Imported Upstream version 2.0.27 upstream/2.0.27
authorDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 9 Feb 2021 06:58:56 +0000 (15:58 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Tue, 9 Feb 2021 06:58:56 +0000 (15:58 +0900)
282 files changed:
.gitignore [new file with mode: 0644]
ABOUT-NLS
AUTHORS
ChangeLog
Makefile.am
Makefile.in [deleted file]
NEWS
README
README.GIT [moved from README.SVN with 79% similarity]
README.maint [new file with mode: 0644]
VERSION [deleted file]
aclocal.m4 [deleted file]
agent/Makefile.in [deleted file]
agent/keyformat.txt [new file with mode: 0644]
agent/minip12.c
agent/w32main.c [new file with mode: 0644]
agent/w32main.h [new file with mode: 0644]
announce.txt [new file with mode: 0644]
artwork/README [new file with mode: 0644]
artwork/ascii-key [new file with mode: 0644]
artwork/gnu-head-sm.jpg [new file with mode: 0644]
artwork/gnu1.jpg [new file with mode: 0644]
artwork/gnu5.png [new file with mode: 0644]
artwork/gnud.png [new file with mode: 0644]
artwork/gnue.png [new file with mode: 0644]
artwork/gnue2.png [new file with mode: 0644]
artwork/gnupg-1.0-available-now.png [new file with mode: 0644]
artwork/gnupg-1.0-ist-da.png [new file with mode: 0644]
artwork/gnupg-badge-openpgp.cdr.gz [new file with mode: 0644]
artwork/gnupg-badge-openpgp.eps.gz [new file with mode: 0644]
artwork/gnupg-badge-openpgp.jpg [new file with mode: 0644]
artwork/gnupg-favicon-1.ico [new file with mode: 0644]
artwork/gnupg-favicon-2.ico [new file with mode: 0644]
artwork/gnupg-logo-black.jpg [new file with mode: 0644]
artwork/gnupg-logo-cia.jpg [new file with mode: 0644]
artwork/gnupg-logo-cia2.jpg [new file with mode: 0644]
artwork/gnupg-logo-new-single.svg [new file with mode: 0644]
artwork/gnupg-logo-new.ai [new file with mode: 0644]
artwork/gnupg-logo-new.eps [new file with mode: 0644]
artwork/gnupg-logo-new.svg [new file with mode: 0644]
artwork/gnurieg.png [new file with mode: 0644]
artwork/gpglogo.eps.gz [new file with mode: 0644]
artwork/gpglogo.fig [new file with mode: 0644]
artwork/gpglogo.jpg [new file with mode: 0644]
artwork/tl-gnu1.jpg [new file with mode: 0644]
common/Makefile.in [deleted file]
common/audit-events.h [deleted file]
common/iobuf.c
common/isascii.c [new file with mode: 0644]
common/mkerrors [new file with mode: 0755]
common/mkerrtok [new file with mode: 0755]
common/status-codes.h [deleted file]
config.h.in [deleted file]
configure [deleted file]
configure.ac
doc/DETAILS
doc/Makefile.in [deleted file]
doc/Notes [new file with mode: 0644]
doc/OpenPGP
doc/a-decade-of-gnupg.txt [new file with mode: 0644]
doc/announce-2.0.txt [new file with mode: 0644]
doc/faq.raw [new file with mode: 0644]
doc/fdl.texi [new file with mode: 0644]
doc/gnupg-badge-openpgp.eps [new file with mode: 0644]
doc/gnupg-badge-openpgp.jpg [new file with mode: 0644]
doc/gnupg-badge-openpgp.pdf [new file with mode: 0644]
doc/gnupg-card-architecture.eps [deleted file]
doc/gnupg-card-architecture.pdf [deleted file]
doc/gnupg-card-architecture.png [deleted file]
doc/gnupg.info [deleted file]
doc/gnupg.info-1 [deleted file]
doc/gnupg.info-2 [deleted file]
doc/gpg.texi
doc/help.txt
doc/stamp-vti [deleted file]
doc/version.texi [deleted file]
doc/vuln-announce-2007-multiple-message.txt [new file with mode: 0644]
doc/vuln-announce-cve-2006-6235.txt [new file with mode: 0644]
doc/yat2m.c
g10/Makefile.in [deleted file]
g10/OPTIONS [new file with mode: 0644]
g10/armor.c
g10/build-packet.c
g10/comment.c [new file with mode: 0644]
g10/filter.h
g10/getkey.c
g10/gpg.c
g10/import.c
g10/keyedit.c
g10/keygen.c
g10/keyid.c
g10/keyring.c
g10/keyserver.c
g10/main.h
g10/mainproc.c
g10/misc.c
g10/openfile.c
g10/options.h
g10/parse-packet.c
g10/passphrase.c
g10/plaintext.c
g10/pubring.asc [new file with mode: 0644]
g10/sig-check.c
g10/sign.c
g10/signal.c [new file with mode: 0644]
g10/tdbio.c
g10/trustdb.c
gl/Makefile.in [deleted file]
gl/m4/gnulib-cache.m4 [new file with mode: 0644]
gl/m4/longdouble.m4 [new file with mode: 0644]
gl/m4/size_max.m4 [new file with mode: 0644]
gl/m4/xsize.m4 [new file with mode: 0644]
include/Makefile.in [deleted file]
include/host2net.h
include/zlib-riscos.h [new file with mode: 0644]
jnlib/Makefile.in [deleted file]
jnlib/argparse.c
jnlib/dotlock.c
jnlib/xmalloc.c [new file with mode: 0644]
jnlib/xmalloc.h [new file with mode: 0644]
kbx/Makefile.am
kbx/Makefile.in [deleted file]
kbx/Manifest [new file with mode: 0644]
kbx/keybox-dump.c
kbx/keybox-errors.c [new file with mode: 0644]
kbx/keybox-openpgp.c
kbx/keybox-search.c
kbx/keybox-update.c
keyserver/Makefile.in [deleted file]
keyserver/curl-shim.c
keyserver/ksutil.c
m4/Makefile.in [deleted file]
m4/gettext.m4
m4/gpg-error.m4
m4/iconv.m4
m4/lib-ld.m4
m4/lib-link.m4
m4/lib-prefix.m4
m4/libgcrypt.m4
m4/nls.m4
m4/po.m4
m4/progtest.m4
po/.gitattributes [new file with mode: 0644]
po/LINGUAS
po/Makefile.in.in
po/Makevars
po/Rules-quot
po/be.gmo [deleted file]
po/be.po
po/ca.gmo [deleted file]
po/ca.po
po/cs.gmo [deleted file]
po/cs.po
po/da.gmo [deleted file]
po/da.po
po/de.gmo [deleted file]
po/de.po
po/el.gmo [deleted file]
po/el.po
po/en@boldquot.gmo [deleted file]
po/en@boldquot.po [deleted file]
po/en@quot.gmo [deleted file]
po/en@quot.po [deleted file]
po/eo.gmo [deleted file]
po/eo.po
po/es.gmo [deleted file]
po/es.po
po/et.gmo [deleted file]
po/et.po
po/fi.gmo [deleted file]
po/fi.po
po/fr.gmo [deleted file]
po/fr.po
po/gl.gmo [deleted file]
po/gl.po
po/gnupg2.pot [deleted file]
po/hu.gmo [deleted file]
po/hu.po
po/id.gmo [deleted file]
po/id.po
po/it.gmo [deleted file]
po/it.po
po/ja.gmo [deleted file]
po/ja.po
po/nb.gmo [deleted file]
po/nb.po
po/nl.po [new file with mode: 0644]
po/pl.gmo [deleted file]
po/pl.po
po/pt.gmo [deleted file]
po/pt.po
po/pt_BR.gmo [deleted file]
po/pt_BR.po
po/ro.gmo [deleted file]
po/ro.po
po/ru.gmo [deleted file]
po/ru.po
po/sk.gmo [deleted file]
po/sk.po
po/stamp-po [deleted file]
po/sv.gmo [deleted file]
po/sv.po
po/tr.gmo [deleted file]
po/tr.po
po/uk.gmo [deleted file]
po/uk.po
po/zh_CN.gmo [deleted file]
po/zh_CN.po
po/zh_TW.gmo [deleted file]
po/zh_TW.po
scd/Makefile.in [deleted file]
scd/apdu.c
scd/app-openpgp.c
scd/atr.c [new file with mode: 0644]
scd/atr.h [new file with mode: 0644]
scd/card-common.h [new file with mode: 0644]
scd/card-dinsig.c [new file with mode: 0644]
scd/card-p15.c [new file with mode: 0644]
scd/card.c [new file with mode: 0644]
scd/ccid-driver.c
scd/command.c
scd/pcsc-wrapper.c
scd/sc-copykeys.c [new file with mode: 0644]
scripts/config.guess
scripts/config.rpath
scripts/config.sub
scripts/depcomp
scripts/git-hooks/commit-msg [new file with mode: 0755]
scripts/git-log-fix [new file with mode: 0644]
scripts/git-log-footer [new file with mode: 0644]
scripts/mail-to-translators [new file with mode: 0755]
scripts/missing
sm/Makefile.in [deleted file]
sm/gpgsm.c
tests/567064FE6D14A17B2D811ABB407728BC558AA455 [new file with mode: 0644]
tests/Makefile.in [deleted file]
tests/cert_cci_sphinx_ca.pem [new file with mode: 0644]
tests/cert_cci_test_wzs.pem [new file with mode: 0644]
tests/cert_cci_test_zs.pem [new file with mode: 0644]
tests/cert_cci_user02.pem [new file with mode: 0644]
tests/cert_cci_user03.pem [new file with mode: 0644]
tests/cert_cci_user04.pem [new file with mode: 0644]
tests/cert_cci_user06.pem [new file with mode: 0644]
tests/cert_cci_user07.pem [new file with mode: 0644]
tests/cert_testpki_testpca.pem [new file with mode: 0644]
tests/crl_testpki_testpca.pem [new file with mode: 0644]
tests/extrasamples/README [new file with mode: 0644]
tests/extrasamples/dod-test9.p12 [new file with mode: 0644]
tests/extrasamples/siemens-ZZZZZ000.crt [new file with mode: 0644]
tests/extrasamples/siemens-ZZZZZ0EE.crt [new file with mode: 0644]
tests/key_g10code_pete1.pem [new file with mode: 0644]
tests/key_g10code_theo1.pem [new file with mode: 0644]
tests/openpgp/Makefile.in [deleted file]
tests/openpgp/pgp263-test.pub.asc [new file with mode: 0644]
tests/openpgp/pgp263-test.sec.asc [new file with mode: 0644]
tests/openpgp/samplekeys/README [new file with mode: 0644]
tests/openpgp/samplekeys/no-creation-time.gpg [new file with mode: 0644]
tests/pkits/Makefile.in [deleted file]
tests/pkits/PKITS.pdf [new file with mode: 0644]
tests/samplekeys/8D6D17B4B94BBE8304926C016D2C5C7805EB6705.key [new file with mode: 0644]
tests/samplekeys/README [new file with mode: 0644]
tests/samplekeys/cert_g10code_enconly_1.pem [new file with mode: 0644]
tests/samplekeys/cert_g10code_test_ca.pem [new file with mode: 0644]
tests/samplekeys/cryptlib-key.p12 [new file with mode: 0644]
tests/samplekeys/gte.pem [new file with mode: 0644]
tests/samplekeys/opensc-test.p12 [new file with mode: 0644]
tests/samplekeys/ossl-rentec-user.pem [new file with mode: 0644]
tests/samplekeys/ov-server.p12 [new file with mode: 0644]
tests/samplekeys/ov-user.p12 [new file with mode: 0644]
tests/samplekeys/webdeca.der [new file with mode: 0644]
tests/samplekeys/webderoot.der [new file with mode: 0644]
tests/samplemsgs/webde-buenemann-signed.cms [new file with mode: 0644]
tests/skey_g10code_test1.pem [new file with mode: 0644]
tests/text-1.osig-badusage.pem [new file with mode: 0644]
tools/Makefile.in [deleted file]
tools/README.gpgconf [new file with mode: 0644]
tools/ccidmon.c
tools/crlf.c [new file with mode: 0644]
tools/der-to-pem [new file with mode: 0755]
tools/gpgconf-comp.c
tools/gpgkey2ssh.c
tools/pgpgroup-to-gpggroup [new file with mode: 0755]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..65141e3
--- /dev/null
@@ -0,0 +1,145 @@
+Makefile.in
+aclocal.m4
+autom4te.cache/
+configure
+config.h.in
+config.h
+config.log
+config.status
+common/audit-events.h
+common/status-codes.h
+doc/gnupg.info*
+doc/stamp-vti
+doc/version.texi
+po/gnupg2.pot
+po/POTFILES
+stamp-h1
+Makefile
+.deps/
+keyserver/gpg2keys_mailto
+keyserver/gpg2keys_test
+tools/gpg-zip
+
+# Files created by make when not using a VPATH build
+*.o
+po/en@boldquot.insert-header
+po/en@boldquot.po
+po/en@quot.insert-header
+po/en@quot.po
+po/stamp-po
+po/remove-potcdate.sed
+agent/gpg-agent
+agent/gpg-preset-passphrase
+agent/gpg-protect-tool
+agent/t-protect
+agent/t-ssh-utils
+common/libcommon.a
+common/libcommonpth.a
+common/libgpgrl.a
+common/libsimple-pwquery.a
+common/t-b64
+common/t-convert
+common/t-exechelp
+common/t-gettime
+common/t-helpfile
+common/t-percent
+common/t-session-env
+common/t-sexputil
+common/t-sysutils
+common/t-ssh-utils
+doc/addgnupghome.8
+doc/applygnupgdefaults.8
+doc/faq.html
+doc/faq.raw.xref
+doc/gnupg-card-architecture.eps
+doc/gnupg-card-architecture.pdf
+doc/gnupg-card-architecture.png
+doc/gnupg.7
+doc/gpg-agent.1
+doc/gpg-connect-agent.1
+doc/gpg-preset-passphrase.1
+doc/gpg-zip.1
+doc/gpg2.1
+doc/gpgconf.1
+doc/gpgparsemail.1
+doc/gpgsm-gencert.sh.1
+doc/gpgsm.1
+doc/gpgv2.1
+doc/scdaemon.1
+doc/symcryptrun.1
+doc/watchgnupg.1
+doc/yat2m
+doc/yat2m-stamp
+g10/gpg2
+g10/gpgv2
+g10/t-rmd160
+gl/alloca.h
+gl/libgnu.a
+jnlib/libjnlib.a
+jnlib/t-stringhelp
+kbx/kbxutil
+kbx/libkeybox.a
+keyserver/gpg2keys_curl
+keyserver/gpg2keys_finger
+keyserver/gpg2keys_hkp
+keyserver/gpg2keys_kdns
+keyserver/gpg2keys_ldap
+scd/gnupg-pcsc-wrapper
+scd/scdaemon
+sm/gpgsm
+tests/asschk
+tests/gpg-agent.conf
+tests/gpgsm.conf
+tests/inittests.stamp
+tests/openpgp/data-32000
+tests/openpgp/data-500
+tests/openpgp/data-80000
+tests/openpgp/data-9000
+tests/openpgp/gpg-agent.conf
+tests/openpgp/gpg_dearmor
+tests/openpgp/plain-1
+tests/openpgp/plain-2
+tests/openpgp/plain-3
+tests/openpgp/plain-large
+tests/openpgp/prepared.stamp
+tests/openpgp/pubring.gpg
+tests/openpgp/pubring.pkr
+tests/openpgp/secring.gpg
+tests/openpgp/secring.skr
+tests/openpgp/*.log
+tests/openpgp/trustdb.gpg
+tests/openpgp/z
+tests/openpgp/gpg.conf
+tests/openpgp/random_seed
+tests/pkits/ReadMe.txt
+tests/pkits/certpairs/
+tests/pkits/certs/
+tests/pkits/crls/
+tests/pkits/gpg-agent.conf
+tests/pkits/gpgsm.conf
+tests/pkits/inittests.stamp
+tests/pkits/pkcs12/
+tests/pkits/pkits.ldif
+tests/pkits/pkits.schema
+tests/pkits/policies.txt
+tests/pkits/smime/
+tests/pkits/testdir.stamp
+tests/pkits/trustlist.txt
+tests/private-keys-v1.d/
+tests/pubring.kbx
+tests/testdir.stamp
+tests/trustlist.txt
+tools/clean-sat
+tools/gpg-check-pattern
+tools/gpg-connect-agent
+tools/gpgconf
+tools/gpgkey2ssh
+tools/gpgparsemail
+tools/gpgsplit
+tools/make-dns-cert
+tools/mk-tdata
+tools/symcryptrun
+tools/watchgnupg
+tools/gpgtar
+/doc/gnupg1.info
+/po/gnupg.pot
index 83bc72e..b1de1b6 100644 (file)
--- a/ABOUT-NLS
+++ b/ABOUT-NLS
@@ -18,35 +18,7 @@ explain how users should proceed for getting the programs to use the
 available translations.  They tell how people wanting to contribute and
 work on translations can contact the appropriate team.
 
-   When reporting bugs in the `intl/' directory or bugs which may be
-related to internationalization, you should tell about the version of
-`gettext' which is used.  The information can be found in the
-`intl/VERSION' file, in internationalized packages.
-
-1.1 Quick configuration advice
-==============================
-
-If you want to exploit the full power of internationalization, you
-should configure it using
-
-     ./configure --with-included-gettext
-
-to force usage of internationalizing routines provided within this
-package, despite the existence of internationalizing capabilities in the
-operating system where this package is being installed.  So far, only
-the `gettext' implementation in the GNU C library version 2 provides as
-many features (such as locale alias, message inheritance, automatic
-charset conversion or plural form handling) as the implementation here.
-It is also not possible to offer this additional functionality on top
-of a `catgets' implementation.  Future versions of GNU `gettext' will
-very likely convey even more functionality.  So it might be a good idea
-to change to GNU `gettext' as soon as possible.
-
-   So you need _not_ provide this option if you are using GNU libc 2 or
-you have installed a recent copy of the GNU gettext package with the
-included `libintl'.
-
-1.2 INSTALL Matters
+1.1 INSTALL Matters
 ===================
 
 Some packages are "localizable" when properly installed; the programs
@@ -56,36 +28,19 @@ internationalization, predating GNU `gettext'.
 
    By default, this package will be installed to allow translation of
 messages.  It will automatically detect whether the system already
-provides the GNU `gettext' functions.  If not, the included GNU
-`gettext' library will be used.  This library is wholly contained
-within this package, usually in the `intl/' subdirectory, so prior
-installation of the GNU `gettext' package is _not_ required.
-Installers may use special options at configuration time for changing
-the default behaviour.  The commands:
+provides the GNU `gettext' functions.  Installers may use special
+options at configuration time for changing the default behaviour.  The
+command:
 
-     ./configure --with-included-gettext
      ./configure --disable-nls
 
-will, respectively, bypass any pre-existing `gettext' to use the
-internationalizing routines provided within this package, or else,
-_totally_ disable translation of messages.
+will _totally_ disable translation of messages.
 
    When you already have GNU `gettext' installed on your system and run
 configure without an option for your new package, `configure' will
-probably detect the previously built and installed `libintl.a' file and
-will decide to use this.  This might not be desirable.  You should use
-the more recent version of the GNU `gettext' library.  I.e. if the file
-`intl/VERSION' shows that the library which comes with this package is
-more recent, you should use
-
-     ./configure --with-included-gettext
-
-to prevent auto-detection.
-
-   The configuration process will not test for the `catgets' function
-and therefore it will not be used.  The reason is that even an
-emulation of `gettext' on top of `catgets' could not provide all the
-extensions of the GNU `gettext' library.
+probably detect the previously built and installed `libintl' library
+and will decide to use it.  If not, you may have to to use the
+`--with-libintl-prefix' option to tell `configure' where to look for it.
 
    Internationalized packages usually have many `po/LL.po' files, where
 LL gives an ISO 639 two-letter code identifying the language.  Unless
@@ -96,7 +51,7 @@ may be set, prior to configuration, to limit the installed set.
 `LINGUAS' should then contain a space separated list of two-letter
 codes, stating which languages are allowed.
 
-1.3 Using This Package
+1.2 Using This Package
 ======================
 
 As a user, if your language has been installed for this package, you
@@ -148,7 +103,7 @@ to denote the language's main dialect.  For example, `de' is equivalent
 to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
 (Portuguese as spoken in Portugal) in this context.
 
-1.4 Translating Teams
+1.3 Translating Teams
 =====================
 
 For the Free Translation Project to be a success, we need interested
@@ -177,859 +132,1118 @@ reach the coordinator for all translator teams.
 the terminology in use.  Proven linguistic skills are praised more than
 programming skills, here.
 
-1.5 Available Packages
+1.4 Available Packages
 ======================
 
 Languages are not equally supported in all packages.  The following
-matrix shows the current state of internationalization, as of November
-2007.  The matrix shows, in regard of each package, for which languages
+matrix shows the current state of internationalization, as of June
+2010.  The matrix shows, in regard of each package, for which languages
 PO files have been submitted to translation coordination, with a
 translation percentage of at least 50%.
 
-     Ready PO files       af am ar az be bg bs ca cs cy da de el en en_GB eo
-                        +----------------------------------------------------+
-     Compendium         |                      []       [] []        []      |
-     a2ps               |             []                [] [] []     []      |
-     aegis              |                                  ()                |
-     ant-phone          |                                  ()                |
-     anubis             |                                  []                |
-     ap-utils           |                                                    |
-     aspell             |                      [] []    [] []        []      |
-     bash               |                                                 [] |
-     bfd                |                                                    |
-     bibshelf           |                                  []                |
-     binutils           |                                                    |
-     bison              |                               [] []                |
-     bison-runtime      |                                  []                |
-     bluez-pin          | []                      []       [] []          [] |
-     cflow              |                               []                   |
-     clisp              |                               [] []    []          |
-     console-tools      |                         []       []                |
-     coreutils          |                []    [] []       []                |
-     cpio               |                                                    |
-     cpplib             |                      []       [] []                |
-     cryptonit          |                                  []                |
-     dialog             |                                                    |
-     diffutils          |                      [] []    [] [] []          [] |
-     doodle             |                                  []                |
-     e2fsprogs          |                         []       []                |
-     enscript           |                      []       [] []        []      |
-     fetchmail          |                      []       [] () []     []      |
-     findutils          |                []                                  |
-     findutils_stable   |                []    []       []                   |
-     flex               |                      []       [] []                |
-     fslint             |                                                    |
-     gas                |                                                    |
-     gawk               |                      []       [] []                |
-     gcal               |                      []                            |
-     gcc                |                                  []                |
-     gettext-examples   | []                   []          [] []          [] |
-     gettext-runtime    |             []       []       [] []             [] |
-     gettext-tools      |                      []          []                |
-     gip                |                []                                  |
-     gliv               |                []                []                |
-     glunarclock        |                []                                  |
-     gmult              | []                               []                |
-     gnubiff            |                                  ()                |
-     gnucash            |                      [] []       () ()     []      |
-     gnuedu             |                                                    |
-     gnulib             |                []                                  |
-     gnunet             |                                                    |
-     gnunet-gtk         |                                                    |
-     gnutls             |                                  []                |
-     gpe-aerial         |                         []       []                |
-     gpe-beam           |                         []       []                |
-     gpe-calendar       |                                                    |
-     gpe-clock          |                         []       []                |
-     gpe-conf           |                         []       []                |
-     gpe-contacts       |                                                    |
-     gpe-edit           |                         []                         |
-     gpe-filemanager    |                                                    |
-     gpe-go             |                         []                         |
-     gpe-login          |                         []       []                |
-     gpe-ownerinfo      |                         []       []                |
-     gpe-package        |                                                    |
-     gpe-sketchbook     |                         []       []                |
-     gpe-su             |                         []       []                |
-     gpe-taskmanager    |                         []       []                |
-     gpe-timesheet      |                         []                         |
-     gpe-today          |                         []       []                |
-     gpe-todo           |                                                    |
-     gphoto2            |                         []    [] []        []      |
-     gprof              |                               [] []                |
-     gpsdrive           |                                                    |
-     gramadoir          | []                               []                |
-     grep               |                         []                      [] |
-     gretl              |                                  ()                |
-     gsasl              |                                                    |
-     gss                |                                                    |
-     gst-plugins-bad    |                []             []                   |
-     gst-plugins-base   |                []             []                   |
-     gst-plugins-good   |                []    []       []                   |
-     gst-plugins-ugly   |                []             []                   |
-     gstreamer          | []             []    [] []    [] []        []      |
-     gtick              |                                  ()                |
-     gtkam              |             []          []    [] []                |
-     gtkorphan          |                []                []                |
-     gtkspell           |             []                   [] []          [] |
-     gutenprint         |                               []                   |
-     hello              |                []    []       [] []             [] |
-     herrie             |                                  []                |
-     hylafax            |                                                    |
-     idutils            |                               [] []                |
-     indent             |                      [] []       []             [] |
-     iso_15924          |                                                    |
-     iso_3166           |       []    [] [] [] [] [] [] [] [] []          [] |
-     iso_3166_2         |                                                    |
-     iso_4217           |                         []    [] []                |
-     iso_639            |                         []    [] []             [] |
-     jpilot             |                         []                         |
-     jtag               |                                                    |
-     jwhois             |                                                    |
-     kbd                |                         []    [] [] []             |
-     keytouch           |                      []          []                |
-     keytouch-editor    |                                  []                |
-     keytouch-keyboa... |                      []                            |
-     latrine            |                                  ()                |
-     ld                 |                               []                   |
-     leafpad            |                []    [] []       [] []             |
-     libc               |                      [] []    [] []                |
-     libexif            |                                  []                |
-     libextractor       |                                  []                |
-     libgpewidget       |                         []    [] []                |
-     libgpg-error       |                                  []                |
-     libgphoto2         |                               [] []                |
-     libgphoto2_port    |                               [] []                |
-     libgsasl           |                                                    |
-     libiconv           |                                  []             [] |
-     libidn             |                         []    []                [] |
-     lifelines          |                               [] ()                |
-     lilypond           |                                  []                |
-     lingoteach         |                                                    |
-     lprng              |                                                    |
-     lynx               |                      [] []    [] []                |
-     m4                 |                         []    [] [] []             |
-     mailfromd          |                                                    |
-     mailutils          |                      []                            |
-     make               |                               [] []                |
-     man-db             |                      []       [] []                |
-     minicom            |                         []    [] []                |
-     nano               |                []    []          []                |
-     opcodes            |                                  []                |
-     parted             |                         []       []                |
-     pilot-qof          |                                                    |
-     popt               |                         []    [] []                |
-     psmisc             |                []                                  |
-     pwdutils           |                                                    |
-     qof                |                                                    |
-     radius             |                      []                            |
-     recode             |             []       []       [] [] []          [] |
-     rpm                |                               []                   |
-     screem             |                                                    |
-     scrollkeeper       |          [] []       [] [] [] [] []        []      |
-     sed                |                      []          []             [] |
-     shared-mime-info   |                []    [] []    [] () []     []   [] |
-     sharutils          |                []    [] []    [] [] []             |
-     shishi             |                                                    |
-     skencil            |                               [] ()                |
-     solfege            |                                                    |
-     soundtracker       |                               [] []                |
-     sp                 |                                  []                |
-     system-tools-ba... |       []       [] [] [] []    [] [] []     []      |
-     tar                |                []                []                |
-     texinfo            |                               [] []             [] |
-     tin                |                                  ()        ()      |
-     tuxpaint           | []             []             [] []        []   [] |
-     unicode-han-tra... |                                                    |
-     unicode-transla... |                                                    |
-     util-linux         |                      [] []    [] []                |
-     util-linux-ng      |                      [] []    [] []                |
-     vorbis-tools       |                         []                         |
-     wastesedge         |                                  ()                |
-     wdiff              |                      []       [] []        []      |
-     wget               |                      [] []       []                |
-     xchat              |             [] []    [] []       [] []     []      |
-     xkeyboard-config   |                []                                  |
-     xpad               |                []             []           []      |
-                        +----------------------------------------------------+
-                          af am ar az be bg bs ca cs cy da de el en en_GB eo
-                           6  0  2  1  8 26  2 40 48  2 56 88 15  1  15   18
-
-                          es et eu fa fi fr  ga gl gu he hi hr hu id is it
+     Ready PO files       af am an ar as ast az be be@latin bg bn_IN bs ca
                         +--------------------------------------------------+
-     Compendium         | []          [] []  []                []          |
-     a2ps               |    []       [] []                             () |
+     a2ps               |                       []                      [] |
      aegis              |                                                  |
-     ant-phone          |                []                                |
-     anubis             |                []                                |
-     ap-utils           |             [] []                                |
-     aspell             |                []  []                         [] |
-     bash               | []                                               |
-     bfd                | []          []                                   |
-     bibshelf           | []                 []                         [] |
-     binutils           | []          [] []                                |
-     bison              | [] []          []  []                   []    [] |
-     bison-runtime      |    []          []  []                   []    [] |
-     bluez-pin          |             [] []  []                [] []       |
-     cflow              |                    []                            |
-     clisp              | []             []                                |
-     console-tools      |                                                  |
-     coreutils          | [] []       [] []  []                []          |
-     cpio               | []             []  []                            |
-     cpplib             | []             []                                |
-     cryptonit          |                []                                |
-     dialog             |       []           []                         [] |
-     diffutils          | []          [] []  [] []    []       [] []    [] |
-     doodle             |                    []                         [] |
-     e2fsprogs          | []             []                             [] |
-     enscript           |                []  []             []             |
-     fetchmail          | []                                               |
-     findutils          |    []              []                []          |
-     findutils_stable   |    []          []  []                []          |
-     flex               | []             []  []                            |
-     fslint             |                                                  |
-     gas                | []             []                                |
-     gawk               | []             []  []       []                () |
-     gcal               | []             []                                |
-     gcc                | []                                               |
-     gettext-examples   | []          [] []  []                [] []    [] |
-     gettext-runtime    | []          [] []  []                   []    [] |
-     gettext-tools      | []    []       []                             [] |
-     gip                | []    []       []  []                            |
-     gliv               |                ()                                |
-     glunarclock        |             []     []                []          |
-     gmult              |       []       []                             [] |
-     gnubiff            |                ()                             () |
-     gnucash            | ()             ()                    ()          |
-     gnuedu             | []                                               |
-     gnulib             | [] []              []                            |
-     gnunet             |                                                  |
-     gnunet-gtk         |                                                  |
-     gnutls             |                                                  |
-     gpe-aerial         | []             []                                |
-     gpe-beam           | []             []                                |
-     gpe-calendar       |                                                  |
-     gpe-clock          | []          [] []                    []          |
-     gpe-conf           |                []                                |
-     gpe-contacts       | []             []                                |
-     gpe-edit           | []             []                    [] []       |
-     gpe-filemanager    | []                                               |
-     gpe-go             | []             []                    []          |
-     gpe-login          | []             []                    []          |
-     gpe-ownerinfo      | []          [] []                    [] []       |
-     gpe-package        | []                                               |
-     gpe-sketchbook     | []             []                                |
-     gpe-su             | []          [] []                    []          |
-     gpe-taskmanager    | []          [] []                                |
-     gpe-timesheet      | []             []  []                   []       |
-     gpe-today          | []          [] []  []                            |
-     gpe-todo           | []                                               |
-     gphoto2            | []          [] []                    []       [] |
-     gprof              | []          [] []  []                   []       |
-     gpsdrive           |    []                                            |
-     gramadoir          |                []  []                            |
-     grep               | []          []     []                            |
-     gretl              | []    []       []                             () |
-     gsasl              |                    []                   []       |
-     gss                |                []  []                            |
-     gst-plugins-bad    | []          []                       []       [] |
-     gst-plugins-base   | []          []                       []       [] |
-     gst-plugins-good   | []    []    []                       []       [] |
-     gst-plugins-ugly   | []          []                       []       [] |
-     gstreamer          |             []                       []       [] |
-     gtick              |             []     []                         [] |
-     gtkam              | []             []                    []       [] |
-     gtkorphan          |                []                             [] |
-     gtkspell           | []    []    [] []  []                []       [] |
-     gutenprint         |                                      []          |
-     hello              | [] [] [] [] [] []  [] []    []    [] [] []    [] |
-     herrie             |                    []                            |
-     hylafax            |                                                  |
-     idutils            |                []  []                [] []    [] |
-     indent             | [] [] []    [] []  [] []             [] []    [] |
-     iso_15924          |                []                                |
-     iso_3166           | [] [] []    [] []     [] [] [] [] [] [] []    [] |
-     iso_3166_2         |                []                                |
-     iso_4217           | [] []       [] []                    []       [] |
-     iso_639            | []       [] [] []  []                []          |
-     jpilot             | []             []                                |
-     jtag               |                []                                |
-     jwhois             | []             []                    [] []    [] |
-     kbd                | []             []                                |
-     keytouch           |                []  []                         [] |
-     keytouch-editor    |                    []                            |
-     keytouch-keyboa... |                    []                         [] |
-     latrine            |                    []                         [] |
-     ld                 | []          [] []  []                            |
-     leafpad            | []             []  []       []       []       [] |
-     libc               | []          [] []     []             []          |
-     libexif            | []                                               |
-     libextractor       |                    []                            |
-     libgpewidget       | []             []  []                [] []       |
-     libgpg-error       |                []                                |
-     libgphoto2         | []             []                             [] |
-     libgphoto2_port    |                []                             [] |
-     libgsasl           |                []  []                            |
-     libiconv           |    []       []     []                            |
-     libidn             |                []                             [] |
-     lifelines          |                ()                                |
-     lilypond           | []          [] []                                |
-     lingoteach         |                []                       []    [] |
-     lprng              |                                                  |
-     lynx               |    []                                []       [] |
-     m4                 |                []  [] []                []       |
-     mailfromd          |                                                  |
-     mailutils          | []             []                                |
-     make               | []          [] []  [] []    []    []    []       |
-     man-db             |                                               [] |
-     minicom            | []          [] []                    []          |
-     nano               | []    []       []  [] []             []       [] |
-     opcodes            | []          [] []  []                            |
-     parted             |                []                       []    [] |
-     pilot-qof          |                                                  |
-     popt               |                []  [] []                   []    |
-     psmisc             |                                      []       [] |
-     pwdutils           |                                                  |
-     qof                |                                         []       |
-     radius             | []             []                                |
-     recode             | []             []  [] []    []       [] []    [] |
-     rpm                |                []                       []       |
-     screem             |                                                  |
-     scrollkeeper       | []          []                       []          |
-     sed                | [] []          []  []                []          |
-     shared-mime-info   | []    []    [] []                    []       [] |
-     sharutils          | [] []       [] []  [] []             []       [] |
-     shishi             |                []                                |
-     skencil            | []             []                                |
-     solfege            |                                               [] |
-     soundtracker       | []             []                             [] |
-     sp                 |                []                                |
-     system-tools-ba... | []    []    [] []  []             [] [] []    [] |
-     tar                |    [] []    []     []                []          |
-     texinfo            |                []           []       []          |
-     tin                |    []          ()                                |
-     tuxpaint           |                    []                []          |
-     unicode-han-tra... |                                                  |
-     unicode-transla... |                []  []                            |
-     util-linux         | [] []       [] []                    [] []    [] |
-     util-linux-ng      | [] []       [] []                    [] []    [] |
-     vorbis-tools       |                                                  |
-     wastesedge         |                ()                                |
-     wdiff              | [] []          []  [] []             [] []    [] |
-     wget               |    []       [] []  []             [] [] []    [] |
-     xchat              | []          [] []        []    []    []       [] |
-     xkeyboard-config   | []          [] []                    []          |
-     xpad               | []                 []                []          |
-                        +--------------------------------------------------+
-                          es et eu fa fi fr  ga gl gu he hi hr hu id is it
-                          85 22 14  2 48 101 61 12  2  8  2  6 53 29  1 52
-
-                          ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl  nn
-                        +--------------------------------------------------+
-     Compendium         |                                           []     |
-     a2ps               |       ()                      []          []     |
-     aegis              |                                           ()     |
-     ant-phone          |                                           []     |
-     anubis             |                               []    []    []     |
-     ap-utils           |                               []                 |
-     aspell             |                            []             []     |
-     bash               |                                           []     |
+     ant-phone          |                                                  |
+     anubis             |                                                  |
+     aspell             |                []                             [] |
+     bash               |                                                  |
      bfd                |                                                  |
-     bibshelf           |                               []                 |
+     bibshelf           |                []                                |
      binutils           |                                                  |
-     bison              |                               []    []    []     |
-     bison-runtime      |                               []    []    []     |
-     bluez-pin          |          []                   []          []     |
+     bison              |                                                  |
+     bison-runtime      |                []                                |
+     bluez-pin          | []             []                                |
+     bombono-dvd        |                                                  |
+     buzztard           |                                                  |
      cflow              |                                                  |
-     clisp              |                                           []     |
-     console-tools      |                                                  |
-     coreutils          |                                           []     |
-     cpio               |                                           []     |
-     cpplib             |                                           []     |
-     cryptonit          |                                           []     |
-     dialog             |                               []          []     |
-     diffutils          | []                            []          []     |
+     clisp              |                                                  |
+     coreutils          |                                   []          [] |
+     cpio               |                                                  |
+     cppi               |                                                  |
+     cpplib             |                                               [] |
+     cryptsetup         |                                                  |
+     dfarc              |                                                  |
+     dialog             |                             []                [] |
+     dico               |                                                  |
+     diffutils          |                                               [] |
+     dink               |                                                  |
      doodle             |                                                  |
-     e2fsprogs          |                                           []     |
-     enscript           |                                           []     |
-     fetchmail          | []                                        []     |
-     findutils          |                                           []     |
-     findutils_stable   |                                           []     |
-     flex               |       []                                  []     |
-     fslint             |                                                  |
+     e2fsprogs          |                                               [] |
+     enscript           |                                               [] |
+     exif               |                                                  |
+     fetchmail          |                                               [] |
+     findutils          |                                   []             |
+     flex               |                                               [] |
+     freedink           |                                                  |
      gas                |                                                  |
-     gawk               | []                                        []     |
-     gcal               |                                                  |
+     gawk               |                []                             [] |
+     gcal               |                                               [] |
      gcc                |                                                  |
-     gettext-examples   | []                            []          []     |
-     gettext-runtime    | []    []                                  []     |
-     gettext-tools      | []    []                                         |
-     gip                |                               []          []     |
-     gliv               |                                           []     |
-     glunarclock        |                               []          []     |
-     gmult              | []                            []          []     |
+     gettext-examples   | []             []                 []          [] |
+     gettext-runtime    |                                   []          [] |
+     gettext-tools      |                                   []          [] |
+     gip                |                                   []             |
+     gjay               |                                                  |
+     gliv               |                                   []             |
+     glunarclock        |                []                 []             |
      gnubiff            |                                                  |
-     gnucash            | ()                                  () ()        |
+     gnucash            |                                               [] |
      gnuedu             |                                                  |
-     gnulib             | []                                        []     |
+     gnulib             |                                                  |
      gnunet             |                                                  |
      gnunet-gtk         |                                                  |
-     gnutls             |                               []                 |
-     gpe-aerial         |                                           []     |
-     gpe-beam           |                                           []     |
-     gpe-calendar       | []                                               |
-     gpe-clock          | []    []                                  []     |
-     gpe-conf           | []    []                                  []     |
-     gpe-contacts       |       []                                         |
-     gpe-edit           | []    []                                  []     |
-     gpe-filemanager    | []    []                                         |
-     gpe-go             | []    []                                  []     |
-     gpe-login          | []    []                                  []     |
-     gpe-ownerinfo      | []                                        []     |
-     gpe-package        | []    []                                         |
-     gpe-sketchbook     |       []                                  []     |
-     gpe-su             | []    []                                  []     |
-     gpe-taskmanager    | []    [] []                               []     |
-     gpe-timesheet      |                                           []     |
-     gpe-today          | []                                        []     |
-     gpe-todo           | []                                               |
-     gphoto2            | []                                        []     |
-     gprof              |                               []                 |
-     gpsdrive           |                                           []     |
-     gramadoir          |                                           ()     |
-     grep               |             []                            []     |
-     gretl              |                                                  |
-     gsasl              |                                           []     |
+     gnutls             |                                                  |
+     gold               |                                                  |
+     gpe-aerial         |                                                  |
+     gpe-beam           |                                                  |
+     gpe-bluetooth      |                                                  |
+     gpe-calendar       |                                                  |
+     gpe-clock          |                []                                |
+     gpe-conf           |                                                  |
+     gpe-contacts       |                                                  |
+     gpe-edit           |                                                  |
+     gpe-filemanager    |                                                  |
+     gpe-go             |                                                  |
+     gpe-login          |                                                  |
+     gpe-ownerinfo      |                []                                |
+     gpe-package        |                                                  |
+     gpe-sketchbook     |                                                  |
+     gpe-su             |                []                                |
+     gpe-taskmanager    |                []                                |
+     gpe-timesheet      |                []                                |
+     gpe-today          |                []                                |
+     gpe-todo           |                                                  |
+     gphoto2            |                                                  |
+     gprof              |                                   []             |
+     gpsdrive           |                                                  |
+     gramadoir          |                                                  |
+     grep               |                                                  |
+     grub               |                []                             [] |
+     gsasl              |                                                  |
      gss                |                                                  |
-     gst-plugins-bad    |                                           []     |
-     gst-plugins-base   |                                           []     |
-     gst-plugins-good   |                                           []     |
-     gst-plugins-ugly   |                                           []     |
-     gstreamer          |                                           []     |
-     gtick              |                                           []     |
-     gtkam              | []                                        []     |
-     gtkorphan          |                                           []     |
-     gtkspell           |                            []             []     |
-     gutenprint         |                                           []     |
-     hello              | [] [] []                      []    []    []  [] |
-     herrie             |                                           []     |
+     gst-plugins-bad    |                                   []             |
+     gst-plugins-base   |                                   []             |
+     gst-plugins-good   |                                   []             |
+     gst-plugins-ugly   |                                   []             |
+     gstreamer          | []                                []          [] |
+     gtick              |                                                  |
+     gtkam              |                       []                         |
+     gtkorphan          |                                   []             |
+     gtkspell           | []             []     []                         |
+     gutenprint         |                                                  |
+     hello              |                                   []             |
+     help2man           |                                                  |
      hylafax            |                                                  |
-     idutils            |                                           []     |
-     indent             | []                                        []     |
-     iso_15924          |                                           []     |
-     iso_3166           | []    [] []       []    []          []    []  [] |
-     iso_3166_2         |                                           []     |
-     iso_4217           | []                []                      []     |
-     iso_639            | []                []                      []  [] |
-     jpilot             | ()                                        ()     |
-     jtag               |                                                  |
-     jwhois             |                                           []     |
-     kbd                |                                           []     |
-     keytouch           |                                           []     |
-     keytouch-editor    |                                           []     |
-     keytouch-keyboa... |                                                  |
-     latrine            |                                           []     |
-     ld                 |                                                  |
-     leafpad            | []                []                             |
-     libc               | []    []                                  []     |
-     libexif            |                                                  |
+     idutils            |                                                  |
+     indent             |                                   []          [] |
+     iso_15924          |                                                  |
+     iso_3166           | []          []        []          []  []   [] [] |
+     iso_3166_2         |                                                  |
+     iso_4217           |                                                  |
+     iso_639            |             [] []     []              []         |
+     iso_639_3          |                                                  |
+     jwhois             |                                                  |
+     kbd                |                                                  |
+     keytouch           |                                               [] |
+     keytouch-editor    |                                                  |
+     keytouch-keyboa... |                                               [] |
+     klavaro            |          []                                      |
+     latrine            |                                                  |
+     ld                 |                                   []             |
+     leafpad            |                                   []          [] |
+     libc               |                                   []          [] |
+     libexif            |                       ()                         |
      libextractor       |                                                  |
-     libgpewidget       |                                           []     |
+     libgnutls          |                                                  |
+     libgpewidget       |                                                  |
      libgpg-error       |                                                  |
-     libgphoto2         | []                                               |
-     libgphoto2_port    | []                                               |
-     libgsasl           |                                           []     |
-     libiconv           |                                           []     |
-     libidn             | []                                        []     |
-     lifelines          |                                           []     |
-     lilypond           |                                           []     |
-     lingoteach         |                                           []     |
+     libgphoto2         |                                                  |
+     libgphoto2_port    |                                                  |
+     libgsasl           |                                                  |
+     libiconv           |                                   []             |
+     libidn             |                                                  |
+     lifelines          |                                                  |
+     liferea            |                             []                [] |
+     lilypond           |                                                  |
+     linkdr             |          []                                      |
+     lordsawar          |                                                  |
      lprng              |                                                  |
-     lynx               | []                                        []     |
-     m4                 | []                                        []     |
+     lynx               |                                               [] |
+     m4                 |                                                  |
      mailfromd          |                                                  |
      mailutils          |                                                  |
-     make               | []    []                                  []     |
+     make               |                                                  |
      man-db             |                                                  |
-     minicom            | []                                               |
-     nano               |                               []    []    []     |
-     opcodes            |                                           []     |
-     parted             | []                                        []     |
-     pilot-qof          |                                                  |
-     popt               | []    []                                  []     |
-     psmisc             | []                                  []    []     |
+     man-db-manpages    |                                                  |
+     minicom            |                                                  |
+     mkisofs            |                                                  |
+     myserver           |                                                  |
+     nano               |                                   []          [] |
+     opcodes            |                                                  |
+     parted             |                                                  |
+     pies               |                                                  |
+     popt               |                                                  |
+     psmisc             |                                                  |
+     pspp               |                                               [] |
      pwdutils           |                                                  |
-     qof                |                                                  |
-     radius             |                                                  |
-     recode             |                                           []     |
-     rpm                | []    []                                         |
-     screem             | []                                               |
-     scrollkeeper       |                                     [] [] []  [] |
-     sed                | []                                        []     |
-     shared-mime-info   | []    []          []          []    []    []  [] |
-     sharutils          | []                                        []     |
+     radius             |                                               [] |
+     recode             |                       []                      [] |
+     rosegarden         |                                                  |
+     rpm                |                                                  |
+     rush               |                                                  |
+     sarg               |                                                  |
+     screem             |                                                  |
+     scrollkeeper       |                    [] []                      [] |
+     sed                |                []                             [] |
+     sharutils          |                                   []          [] |
      shishi             |                                                  |
      skencil            |                                                  |
-     solfege            |                                     ()        () |
+     solfege            |                                                  |
+     solfege-manual     |                                                  |
      soundtracker       |                                                  |
-     sp                 | ()                                               |
-     system-tools-ba... | []    []          []                      []     |
-     tar                | []          []                            []     |
-     texinfo            |                                     []    []     |
+     sp                 |                                                  |
+     sysstat            |                                                  |
+     tar                |                                   []             |
+     texinfo            |                                                  |
      tin                |                                                  |
-     tuxpaint           |                                     ()    []  [] |
      unicode-han-tra... |                                                  |
      unicode-transla... |                                                  |
-     util-linux         | []                                        []     |
-     util-linux-ng      | []                                        []     |
+     util-linux-ng      |                                               [] |
+     vice               |                                                  |
+     vmm                |                                                  |
      vorbis-tools       |                                                  |
-     wastesedge         |                                           []     |
-     wdiff              |                               []    []           |
-     wget               | []                                        []     |
-     xchat              | []    []                []                []     |
-     xkeyboard-config   |    [] []                                  []     |
-     xpad               |       []                      []          []     |
-                        +--------------------------------------------------+
-                          ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl  nn
-                          51  2 25  3  2  0  6  0  2  2 20  0 11  1 103  6
-
-                          or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv  ta
-                        +--------------------------------------------------+
-     Compendium         |          []  []      []       []          []     |
-     a2ps               |       ()     []      [] []       []    [] []     |
-     aegis              |                      () ()                       |
-     ant-phone          |                      []                   []     |
-     anubis             |       []             [] []                       |
-     ap-utils           |       ()                                         |
-     aspell             |                      [] []    []                 |
-     bash               |       []                      []                 |
-     bfd                |                                                  |
-     bibshelf           |                                           []     |
-     binutils           |                         []    []                 |
-     bison              |       []     []      [] []                []     |
-     bison-runtime      |       []     []      []          []       []     |
-     bluez-pin          |       []     []   [] [] []    [] []    [] []     |
-     cflow              |       []                                         |
-     clisp              |                         []                       |
-     console-tools      |                         []                       |
-     coreutils          |       []                []       []       []     |
-     cpio               |       []                []                []     |
-     cpplib             |                                           []     |
-     cryptonit          |              []                           []     |
-     dialog             |                                           []     |
-     diffutils          |       []     []      [] []             [] []     |
-     doodle             |                                     []    []     |
-     e2fsprogs          |       []                                  []     |
-     enscript           |              []      [] []       []       []     |
-     fetchmail          |       []                []          []           |
-     findutils          |       [] []                               []     |
-     findutils_stable   |       [] []          []       [] []       []     |
-     flex               |       []     []      [] []                []     |
-     fslint             |                                           []     |
-     gas                |                                                  |
-     gawk               |       []     []      []                   []     |
-     gcal               |                                           []     |
-     gcc                |                                        [] []     |
-     gettext-examples   |       [] []          [] []    [] []    [] []     |
-     gettext-runtime    |       [] []          [] []    [] []    [] []     |
-     gettext-tools      |       []             [] []    [] []    [] []     |
-     gip                |                   []          []       [] []     |
-     gliv               |       []     []      [] []    []          []     |
-     glunarclock        |              []      [] []    []       [] []     |
-     gmult              |                   [] []                [] []     |
-     gnubiff            |                      ()                   []     |
-     gnucash            |       ()                                  []     |
-     gnuedu             |                                                  |
-     gnulib             |       []                         []       []     |
-     gnunet             |                                                  |
-     gnunet-gtk         |                                           []     |
-     gnutls             |       []                                  []     |
-     gpe-aerial         |          []  []      [] []       []    [] []     |
-     gpe-beam           |          []  []      [] []       []    [] []     |
-     gpe-calendar       |                         []       []    [] []     |
-     gpe-clock          |          []  []      [] []    [] []    [] []     |
-     gpe-conf           |          []  []      [] []    [] []       []     |
-     gpe-contacts       |                      [] []       []    [] []     |
-     gpe-edit           |       [] []  []      [] []    [] []    [] []     |
-     gpe-filemanager    |                                  []       []     |
-     gpe-go             |       []     []      [] []    [] []    [] []     |
-     gpe-login          |          []  []      [] []    [] []    [] []     |
-     gpe-ownerinfo      |          []  []      [] []    [] []    [] []     |
-     gpe-package        |                                  []       []     |
-     gpe-sketchbook     |          []  []      [] []    [] []    [] []     |
-     gpe-su             |          []  []      [] []    [] []    [] []     |
-     gpe-taskmanager    |          []  []      [] []    [] []    [] []     |
-     gpe-timesheet      |          []  []      [] []    [] []    [] []     |
-     gpe-today          |          []  []      [] []    [] []    [] []     |
-     gpe-todo           |                         []       []    [] []     |
-     gphoto2            |    [] []             []       []       [] []     |
-     gprof              |              []      []                   []     |
-     gpsdrive           |                         []                []     |
-     gramadoir          |                               []          []     |
-     grep               |       []                      [] []       []     |
-     gretl              |       [] []  []                                  |
-     gsasl              |       []                               [] []     |
-     gss                |       []             []       []          []     |
-     gst-plugins-bad    |       []     []                           []     |
-     gst-plugins-base   |       []                                  []     |
-     gst-plugins-good   |       []                                  []     |
-     gst-plugins-ugly   |       []     []                           []     |
-     gstreamer          |       []                            [] [] []     |
-     gtick              |                         []                       |
-     gtkam              |    [] []     []         []                []     |
-     gtkorphan          |                                           []     |
-     gtkspell           |              []   [] [] []    [] []    [] []     |
-     gutenprint         |                                           []     |
-     hello              |       []     []      [] []    [] []    [] []     |
-     herrie             |       []                []                []     |
-     hylafax            |                                                  |
-     idutils            |       []     []      [] []                []     |
-     indent             |       []     []      [] []    []       [] []     |
-     iso_15924          |                                                  |
-     iso_3166           |    [] [] []  []      [] [] [] [] [] [] [] []  [] |
-     iso_3166_2         |                                                  |
-     iso_4217           |       [] []             [] []    []    [] []     |
-     iso_639            |       []                [] [] [] []    [] []     |
-     jpilot             |                                                  |
-     jtag               |                               []                 |
-     jwhois             |       []     []      []                   []     |
-     kbd                |       []             []                   []     |
-     keytouch           |                                           []     |
-     keytouch-editor    |                                           []     |
-     keytouch-keyboa... |                                           []     |
-     latrine            |                                                  |
-     ld                 |                                           []     |
-     leafpad            |       [] []             []    []          []  [] |
-     libc               |       []                []    []          []     |
-     libexif            |       []                      []                 |
-     libextractor       |                      []                   []     |
-     libgpewidget       |       [] []  []      []       [] []    [] []     |
-     libgpg-error       |       []             []                   []     |
-     libgphoto2         |       []                                         |
-     libgphoto2_port    |       []                []                []     |
-     libgsasl           |       []             []                [] []     |
-     libiconv           |                                  []    [] []     |
-     libidn             |       []                               [] ()     |
-     lifelines          |       []                                  []     |
-     lilypond           |                                                  |
-     lingoteach         |              []                                  |
-     lprng              |       []                                         |
-     lynx               |              []         []                []     |
-     m4                 |       []     []      [] []                []     |
-     mailfromd          |       []                                         |
-     mailutils          |       []                []                []     |
-     make               |       []     []         []                []     |
-     man-db             |       []             [] []                []     |
-     minicom            |       []     []      [] []                []     |
-     nano               |              []      [] []                []     |
-     opcodes            |                      []                   []     |
-     parted             |       []                                         |
-     pilot-qof          |                                                  |
-     popt               |       [] []             []                []     |
-     psmisc             |       []                                  []     |
-     pwdutils           |       []                                  []     |
-     qof                |              []                           []     |
-     radius             |       []                []                       |
-     recode             |       [] []  []      [] []       []       []     |
-     rpm                |       [] []             []                []     |
-     screem             |                                                  |
-     scrollkeeper       |       []             [] []    []    [] [] []     |
-     sed                |       [] []  []      [] []    [] []    [] []     |
-     shared-mime-info   |       [] []  []                     [] [] []     |
-     sharutils          |       []                []             [] []     |
-     shishi             |       []                                         |
-     skencil            |          []  []                           []     |
-     solfege            |              []                                  |
-     soundtracker       |                               []          []     |
-     sp                 |                                                  |
-     system-tools-ba... |    [] [] []  []      []             [] [] []  [] |
-     tar                |       []                []       []       []     |
-     texinfo            |       []             [] []                []     |
-     tin                |                         ()                       |
-     tuxpaint           |       [] []                      [] [] [] []     |
-     unicode-han-tra... |                                                  |
-     unicode-transla... |                                                  |
-     util-linux         |              []         []       []       []     |
-     util-linux-ng      |              []         []       []       []     |
-     vorbis-tools       |                         []                       |
      wastesedge         |                                                  |
-     wdiff              |       []     []      [] []    [] []       []     |
-     wget               |          []             []    []          []     |
-     xchat              |    []                   []    [] [] [] [] []     |
-     xkeyboard-config   |                               [] []       []     |
-     xpad               |                               [] []       []     |
+     wdiff              |                                                  |
+     wget               |                       []                      [] |
+     wyslij-po          |                                                  |
+     xchat              |                []     []          []          [] |
+     xdg-user-dirs      | []    []    [] []     []    []    []  []      [] |
+     xkeyboard-config   |                                   []          [] |
                         +--------------------------------------------------+
-                          or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv  ta
-                           0  5 77 31  53    4 58 72  3 45 46  9 45 122  3
+                          af am an ar as ast az be be@latin bg bn_IN bs ca
+                           6  0  1  2  3 19   1 10     3    28   3    1 38
+
+                          crh cs da  de  el en en_GB en_ZA eo es et eu fa
+                        +-------------------------------------------------+
+     a2ps               |     [] []  []  []     []            [] []       |
+     aegis              |        []  []                       []          |
+     ant-phone          |        []  ()                                   |
+     anubis             |        []  []                                   |
+     aspell             |     [] []  []         []            []          |
+     bash               |     []                           [] []          |
+     bfd                |                                     []          |
+     bibshelf           |        []  []                       []          |
+     binutils           |                                     []          |
+     bison              |            []  []                               |
+     bison-runtime      |        []  []  []                      []       |
+     bluez-pin          |     [] []  []  []                [] []          |
+     bombono-dvd        |        []                                       |
+     buzztard           |     [] []  []                                   |
+     cflow              |        []  []                                   |
+     clisp              |        []  []     []                []          |
+     coreutils          |     [] []  []                          []       |
+     cpio               |                                                 |
+     cppi               |                                                 |
+     cpplib             |        []  []                       []          |
+     cryptsetup         |            []                                   |
+     dfarc              |        []  []                       []          |
+     dialog             |        []  []                    [] []    []    |
+     dico               |                                                 |
+     diffutils          |     [] []  []  []                [] []          |
+     dink               |        []  []                       []          |
+     doodle             |            []                                   |
+     e2fsprogs          |     []     []                       []          |
+     enscript           |        []  []         []                        |
+     exif               |     () []  []                                   |
+     fetchmail          |     [] []  ()  []     []            []          |
+     findutils          |     [] []  []                                   |
+     flex               |            []                       []          |
+     freedink           |        []  []                       []          |
+     gas                |                                     []          |
+     gawk               |        []  []                       []          |
+     gcal               |                                     []          |
+     gcc                |            []                       []          |
+     gettext-examples   |            []  []                [] []          |
+     gettext-runtime    |        []  []                    [] []          |
+     gettext-tools      |            []                       []    []    |
+     gip                |        []  []                       []    []    |
+     gjay               |            []                                   |
+     gliv               |     [] []  []                                   |
+     glunarclock        |        []  []                                   |
+     gnubiff            |            ()                                   |
+     gnucash            |     []     ()  ()     ()            ()          |
+     gnuedu             |        []                           []          |
+     gnulib             |            []                       []          |
+     gnunet             |                                                 |
+     gnunet-gtk         |        []                                       |
+     gnutls             |     []     []                                   |
+     gold               |                                     []          |
+     gpe-aerial         |     [] []  []                       []          |
+     gpe-beam           |     [] []  []                       []          |
+     gpe-bluetooth      |        []  []                                   |
+     gpe-calendar       |        []                                       |
+     gpe-clock          |     [] []  []                       []          |
+     gpe-conf           |     [] []  []                                   |
+     gpe-contacts       |        []  []                       []          |
+     gpe-edit           |        []  []                                   |
+     gpe-filemanager    |        []  []                       []          |
+     gpe-go             |     [] []  []                       []          |
+     gpe-login          |        []  []                                   |
+     gpe-ownerinfo      |     [] []  []                       []          |
+     gpe-package        |        []  []                       []          |
+     gpe-sketchbook     |     [] []  []                       []          |
+     gpe-su             |     [] []  []                       []          |
+     gpe-taskmanager    |     [] []  []                       []          |
+     gpe-timesheet      |     [] []  []                       []          |
+     gpe-today          |     [] []  []                       []          |
+     gpe-todo           |        []  []                       []          |
+     gphoto2            |     [] []  ()         []            []    []    |
+     gprof              |        []  []                       []          |
+     gpsdrive           |        []                           [] []       |
+     gramadoir          |        []  []                    []             |
+     grep               |     []                                          |
+     grub               |        []  []                                   |
+     gsasl              |            []                                   |
+     gss                |                                                 |
+     gst-plugins-bad    |     [] []  []                       []    []    |
+     gst-plugins-base   |     [] []  []                       []    []    |
+     gst-plugins-good   |     [] []  []  []                   []    []    |
+     gst-plugins-ugly   |     [] []  []  []                   []    []    |
+     gstreamer          |     [] []  []                       []    []    |
+     gtick              |        []  ()                    []             |
+     gtkam              |     [] []  ()                    [] []          |
+     gtkorphan          |     [] []  []                    []             |
+     gtkspell           |     [] []  []  []                [] []    []    |
+     gutenprint         |        []  []         []                        |
+     hello              |        []  []                    [] []          |
+     help2man           |            []                                   |
+     hylafax            |            []                       []          |
+     idutils            |        []  []                                   |
+     indent             |     [] []  []                    [] [] [] []    |
+     iso_15924          |        []      ()                [] []          |
+     iso_3166           | []  [] []  []  ()                [] [] [] ()    |
+     iso_3166_2         |                ()                               |
+     iso_4217           |     [] []  []  ()                   [] []       |
+     iso_639            | []  [] []  []  ()                [] []          |
+     iso_639_3          | []                                              |
+     jwhois             |                                     []          |
+     kbd                |     [] []  []  []                   []          |
+     keytouch           |        []  []                                   |
+     keytouch-editor    |        []  []                                   |
+     keytouch-keyboa... |        []                                       |
+     klavaro            |     [] []  []                    []             |
+     latrine            |        []  ()                                   |
+     ld                 |        []                           []          |
+     leafpad            |     [] []  []  []                   []    []    |
+     libc               |     [] []  []                       []          |
+     libexif            |        []  []         ()                        |
+     libextractor       |                                                 |
+     libgnutls          |     []                                          |
+     libgpewidget       |        []  []                                   |
+     libgpg-error       |     []     []                                   |
+     libgphoto2         |        []  ()                                   |
+     libgphoto2_port    |        []  ()                             []    |
+     libgsasl           |                                                 |
+     libiconv           |     [] []  []                    []    []       |
+     libidn             |     []     []                    []             |
+     lifelines          |        []  ()                                   |
+     liferea            |     []     []  []                   []    []    |
+     lilypond           |     []     []                       []          |
+     linkdr             |        []  []                       []          |
+     lordsawar          |        []                                       |
+     lprng              |                                                 |
+     lynx               |     [] []  []                          []       |
+     m4                 |     [] []  []  []                               |
+     mailfromd          |                                                 |
+     mailutils          |                                     []          |
+     make               |        []  []                       []          |
+     man-db             |                                                 |
+     man-db-manpages    |                                                 |
+     minicom            |     [] []  []                       []          |
+     mkisofs            |                                                 |
+     myserver           |                                                 |
+     nano               |            []                       []    []    |
+     opcodes            |            []                       []          |
+     parted             |     []     []                                   |
+     pies               |                                                 |
+     popt               |     [] []  []                    [] []          |
+     psmisc             |     []     []                             []    |
+     pspp               |                                     []          |
+     pwdutils           |        []                                       |
+     radius             |                                     []          |
+     recode             |     [] []  []  []                [] []          |
+     rosegarden         |     ()     ()                       ()          |
+     rpm                |        []  []                       []          |
+     rush               |                                                 |
+     sarg               |                                                 |
+     screem             |                                                 |
+     scrollkeeper       |     [] []  []         []            []          |
+     sed                |     []     []  []                [] [] []       |
+     sharutils          |        []  []                       [] []       |
+     shishi             |                                                 |
+     skencil            |        []  ()                       []          |
+     solfege            |            []                    []    []       |
+     solfege-manual     |                                  []    []       |
+     soundtracker       |        []  []                       []          |
+     sp                 |            []                                   |
+     sysstat            |        []  []                             []    |
+     tar                |     []     []                          [] []    |
+     texinfo            |            []                    [] []          |
+     tin                |            []                          []       |
+     unicode-han-tra... |                                                 |
+     unicode-transla... |                                                 |
+     util-linux-ng      |     [] []  []                       []          |
+     vice               |        ()  ()                                   |
+     vmm                |            []                                   |
+     vorbis-tools       |     []                           []             |
+     wastesedge         |        []                                       |
+     wdiff              |            []                       []          |
+     wget               |     []     []                          []       |
+     wyslij-po          |                                                 |
+     xchat              |     []     []  []                   [] []       |
+     xdg-user-dirs      | []  [] []  []  []                [] [] [] []    |
+     xkeyboard-config   | []  [] []  []                    [] []          |
+                        +-------------------------------------------------+
+                          crh cs da  de  el en en_GB en_ZA eo es et eu fa
+                           5  64 105 117 18  1   8     0   28 89 18 19  0
+
+                          fi  fr  ga gl gu he hi hr hu hy id  is it ja ka kn
+                        +----------------------------------------------------+
+     a2ps               | []  []                          []        []       |
+     aegis              |     []                                 []          |
+     ant-phone          |     []                                 []          |
+     anubis             | []  []                          []     []          |
+     aspell             |     []  []                      []     []          |
+     bash               | []  []                          []        []       |
+     bfd                | []  []                          []                 |
+     bibshelf           | []  []  []                      []     []          |
+     binutils           | []  []                          []                 |
+     bison              | []  []  []                      []                 |
+     bison-runtime      | []  []  []                      []     [] []       |
+     bluez-pin          | []  []  []                [] [] []  []    []       |
+     bombono-dvd        | []                                                 |
+     buzztard           |                                 []                 |
+     cflow              | []      []                      []                 |
+     clisp              |     []                                             |
+     coreutils          |     []  []                []    []     []          |
+     cpio               | []  []  []                      []                 |
+     cppi               | []  []                                             |
+     cpplib             | []  []                          []                 |
+     cryptsetup         |     []                          []     []          |
+     dfarc              | []  []                                 []          |
+     dialog             |     []  [] []                   []  [] [] []       |
+     dico               |                                                    |
+     diffutils          | []  []  [] []    []       []    []     [] []       |
+     dink               |     []                                             |
+     doodle             |         []                             []          |
+     e2fsprogs          |     []                          []                 |
+     enscript           |     []  []             []       []                 |
+     exif               | []  []                          []  [] [] []       |
+     fetchmail          |     []                          []     [] []       |
+     findutils          | []  []  []                []    []     []          |
+     flex               | []  []  []                                         |
+     freedink           | []  []                          []                 |
+     gas                |     []                          []                 |
+     gawk               |     []  []       []             []     () []       |
+     gcal               |     []                                             |
+     gcc                |                                 []                 |
+     gettext-examples   | []  []  []                []    []     [] []       |
+     gettext-runtime    | []  []  []                      []     [] []       |
+     gettext-tools      |     []                          []     [] []       |
+     gip                | []  []  [] []                   []        []       |
+     gjay               | []                                                 |
+     gliv               | []  ()                                             |
+     glunarclock        | []      []                []    []                 |
+     gnubiff            |     ()                          []     ()          |
+     gnucash            | ()  ()           ()       ()           () []       |
+     gnuedu             |     []                                 []          |
+     gnulib             | []  []  []                []           [] []       |
+     gnunet             |                                                    |
+     gnunet-gtk         |     []                                             |
+     gnutls             |     []                                 []          |
+     gold               | []                              []                 |
+     gpe-aerial         | []  []                          []                 |
+     gpe-beam           | []  []                          []        []       |
+     gpe-bluetooth      | []                              []     [] []       |
+     gpe-calendar       | []                                        []       |
+     gpe-clock          | []  []                    []    []        []       |
+     gpe-conf           | []  []                          []        []       |
+     gpe-contacts       | []  []                          []        []       |
+     gpe-edit           | []                              []        []       |
+     gpe-filemanager    | []                        []    []        []       |
+     gpe-go             | []  []                    []    []        []       |
+     gpe-login          | []                              []        []       |
+     gpe-ownerinfo      | []  []                    []    []        []       |
+     gpe-package        | []                              []        []       |
+     gpe-sketchbook     | []  []                          []        []       |
+     gpe-su             | []  []     []             []    []        []       |
+     gpe-taskmanager    | []  []                    []    []        []       |
+     gpe-timesheet      | []  []  []                      []        []       |
+     gpe-today          | []  []  [] []             []    []        []       |
+     gpe-todo           | []                              []        []       |
+     gphoto2            | []  []                    []    []     [] []       |
+     gprof              | []  []  []                      []                 |
+     gpsdrive           |            []                   []     []          |
+     gramadoir          |     []  []                      []                 |
+     grep               | []                                     []          |
+     grub               | []                        []    []     []          |
+     gsasl              | []  []  []                      []     []          |
+     gss                | []  []  []                      []     []          |
+     gst-plugins-bad    | []  []                    []    []     [] []       |
+     gst-plugins-base   | []  []                    []    []     [] []       |
+     gst-plugins-good   | []  []                    []    []     [] []       |
+     gst-plugins-ugly   | []  []                    []    []     [] []       |
+     gstreamer          | []  []                    []    []     []          |
+     gtick              | []  []  []                      []     []          |
+     gtkam              |     []                    []    []     [] []       |
+     gtkorphan          |     []                          []     []          |
+     gtkspell           | []  []  [] []             [] [] []     [] []       |
+     gutenprint         | []  []                    []           []          |
+     hello              | []      []                      []                 |
+     help2man           | []  []                                             |
+     hylafax            |                                 []                 |
+     idutils            | []  []  []                []    []     []          |
+     indent             | []  []  [] []             []    []     [] []       |
+     iso_15924          | []  ()                          []     []          |
+     iso_3166           | []  ()  [] [] [] [] [] [] []    []     [] []       |
+     iso_3166_2         |     ()                    []    []     []          |
+     iso_4217           | []  ()                    []    []     [] []       |
+     iso_639            | []  ()  []    []          []    []     [] []    [] |
+     iso_639_3          |     ()                                 []       [] |
+     jwhois             | []  []                    []    []     []          |
+     kbd                |     []                          []                 |
+     keytouch           | []  []  []                []    []     []          |
+     keytouch-editor    | []      []                []    []     []          |
+     keytouch-keyboa... | []      []                []    []     []          |
+     klavaro            |            []             []                       |
+     latrine            | []                              []     []          |
+     ld                 | []  []  []                      []                 |
+     leafpad            | []  []  []       []       []    []     [] ()       |
+     libc               | []  []     []                   []        []       |
+     libexif            |                                        []          |
+     libextractor       |                                                    |
+     libgnutls          |     []                                 []          |
+     libgpewidget       | []      []                      []        []       |
+     libgpg-error       |     []                                 []          |
+     libgphoto2         |     []                                 [] []       |
+     libgphoto2_port    |     []                                 [] []       |
+     libgsasl           | []  []  []                      []     []          |
+     libiconv           | []  []  []                      []     [] []       |
+     libidn             | []  []                          []     []          |
+     lifelines          |     ()                                             |
+     liferea            |     []                    []           [] []       |
+     lilypond           | []  []                                             |
+     linkdr             | []               []    [] []           []          |
+     lordsawar          |                                                    |
+     lprng              |                                 []                 |
+     lynx               |     []                    []    []     [] []       |
+     m4                 | []  []  [] []                   []        []       |
+     mailfromd          |                                                    |
+     mailutils          |     []                          []                 |
+     make               | []  []  [] []    []    []       []     [] []       |
+     man-db             |                                 []     []          |
+     man-db-manpages    |                                 []                 |
+     minicom            | []  []                    []    []        []       |
+     mkisofs            | []  []                          []     []          |
+     myserver           |                                                    |
+     nano               | []  []  [] []             []           []          |
+     opcodes            | []  []  []                      []                 |
+     parted             |     []                          []     [] []       |
+     pies               |                                                    |
+     popt               | []  []  [] []             []    []  [] [] []       |
+     psmisc             | []  []                          []                 |
+     pspp               |                                                    |
+     pwdutils           |     []                          []                 |
+     radius             |     []                          []                 |
+     recode             | []  []  [] []    []       []    []     []          |
+     rosegarden         | ()  ()                          ()     () ()       |
+     rpm                |                                 []        []       |
+     rush               |                                                    |
+     sarg               |     []                                             |
+     screem             |                                        [] []       |
+     scrollkeeper       | []                        []    []     []          |
+     sed                | []  []  [] []             []    []     [] []       |
+     sharutils          | []  []  []                []    []     [] []       |
+     shishi             |     []                                             |
+     skencil            |     []                                             |
+     solfege            | []  []     []                          []          |
+     solfege-manual     |     []     []                                      |
+     soundtracker       |     []                                 []          |
+     sp                 |     []                                    ()       |
+     sysstat            | []  []                          []     [] []       |
+     tar                | []  []  []                []    []     [] []       |
+     texinfo            |     []                          []     [] []       |
+     tin                |     []                                             |
+     unicode-han-tra... |                                                    |
+     unicode-transla... |     []  []                                         |
+     util-linux-ng      | []  []                    []    []     [] []       |
+     vice               |     ()                    ()           ()          |
+     vmm                |     []                                             |
+     vorbis-tools       |                                 []                 |
+     wastesedge         |     ()                                 ()          |
+     wdiff              | []                                                 |
+     wget               | []  []  []             [] []    []     [] []       |
+     wyslij-po          | []  []                          []                 |
+     xchat              | []  []        []    []    []    []     [] []    [] |
+     xdg-user-dirs      | []  []  [] [] [] [] []    []    []  [] [] []    [] |
+     xkeyboard-config   | []  []                    []    []     []          |
+                        +----------------------------------------------------+
+                          fi  fr  ga gl gu he hi hr hu hy id  is it ja ka kn
+                          105 121 53 20  4  8  3  5 53  2 120  5 84 67  0  4
+
+                          ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
+                        +-----------------------------------------------+
+     a2ps               |                               []              |
+     aegis              |                                               |
+     ant-phone          |                                               |
+     anubis             |                               []    []        |
+     aspell             |                         []                    |
+     bash               |                                               |
+     bfd                |                                               |
+     bibshelf           |                []             []              |
+     binutils           |                                               |
+     bison              |                               []              |
+     bison-runtime      |       []    [] []             []    []        |
+     bluez-pin          |    [] []    [] []             []              |
+     bombono-dvd        |                                               |
+     buzztard           |                                               |
+     cflow              |                                               |
+     clisp              |                                               |
+     coreutils          |          []                                   |
+     cpio               |                                               |
+     cppi               |                                               |
+     cpplib             |                                               |
+     cryptsetup         |                                               |
+     dfarc              |                   []                          |
+     dialog             |    []       [] []             []    []        |
+     dico               |                                               |
+     diffutils          |                []             []              |
+     dink               |                                               |
+     doodle             |                                               |
+     e2fsprogs          |                                               |
+     enscript           |                                               |
+     exif               |                []                             |
+     fetchmail          |                                               |
+     findutils          |                                               |
+     flex               |                                               |
+     freedink           |                                     []        |
+     gas                |                                               |
+     gawk               |                                               |
+     gcal               |                                               |
+     gcc                |                                               |
+     gettext-examples   |       []       []             [] []           |
+     gettext-runtime    | []                                            |
+     gettext-tools      | []                                            |
+     gip                |                []             []              |
+     gjay               |                                               |
+     gliv               |                                               |
+     glunarclock        |                []                             |
+     gnubiff            |                                               |
+     gnucash            | ()          ()                      ()     () |
+     gnuedu             |                                               |
+     gnulib             |                                               |
+     gnunet             |                                               |
+     gnunet-gtk         |                                               |
+     gnutls             |                               []              |
+     gold               |                                               |
+     gpe-aerial         |                []                             |
+     gpe-beam           |                []                             |
+     gpe-bluetooth      |                []                []           |
+     gpe-calendar       |                []                             |
+     gpe-clock          | []    []       []             [] []           |
+     gpe-conf           | []             []                             |
+     gpe-contacts       | []             []                             |
+     gpe-edit           |                []                             |
+     gpe-filemanager    | []             []                             |
+     gpe-go             | []             []                []           |
+     gpe-login          |                []                             |
+     gpe-ownerinfo      |                []             []              |
+     gpe-package        | []             []                             |
+     gpe-sketchbook     | []             []                             |
+     gpe-su             | []    []       []             [] [] []        |
+     gpe-taskmanager    | [] [] []       []             [] []           |
+     gpe-timesheet      |                []             []              |
+     gpe-today          |       []       []             [] []           |
+     gpe-todo           |                []                   []        |
+     gphoto2            |                                               |
+     gprof              |                               []              |
+     gpsdrive           |                                               |
+     gramadoir          |                                               |
+     grep               |                                               |
+     grub               |                                               |
+     gsasl              |                                               |
+     gss                |                                               |
+     gst-plugins-bad    |             [] []                [] []        |
+     gst-plugins-base   |             [] []                             |
+     gst-plugins-good   |                []                []           |
+     gst-plugins-ugly   |             [] []             [] [] []        |
+     gstreamer          |                                               |
+     gtick              |                                               |
+     gtkam              |                                     []        |
+     gtkorphan          |                []                      []     |
+     gtkspell           |       []    [] []       []    []    [] []     |
+     gutenprint         |                                               |
+     hello              | []             []             []              |
+     help2man           |                                               |
+     hylafax            |                                               |
+     idutils            |                                               |
+     indent             |                                               |
+     iso_15924          |             [] []                             |
+     iso_3166           | [] []       () [] [] []    []       []        |
+     iso_3166_2         |                                               |
+     iso_4217           |             []                      []        |
+     iso_639            |                      []    []                 |
+     iso_639_3          |                            []                 |
+     jwhois             |                []                             |
+     kbd                |                                               |
+     keytouch           |                []                             |
+     keytouch-editor    |                []                             |
+     keytouch-keyboa... |                []                             |
+     klavaro            |                                     []        |
+     latrine            |                []                             |
+     ld                 |                                               |
+     leafpad            | []          [] []                             |
+     libc               | []                                            |
+     libexif            |                                               |
+     libextractor       |                                               |
+     libgnutls          |                               []              |
+     libgpewidget       |                []             []              |
+     libgpg-error       |                                               |
+     libgphoto2         |                                               |
+     libgphoto2_port    |                                               |
+     libgsasl           |                                               |
+     libiconv           |                                               |
+     libidn             |                                               |
+     lifelines          |                                               |
+     liferea            |                                               |
+     lilypond           |                                               |
+     linkdr             |                                               |
+     lordsawar          |                                               |
+     lprng              |                                               |
+     lynx               |                                               |
+     m4                 |                                               |
+     mailfromd          |                                               |
+     mailutils          |                                               |
+     make               | []                                            |
+     man-db             |                                               |
+     man-db-manpages    |                                               |
+     minicom            |                                     []        |
+     mkisofs            |                                               |
+     myserver           |                                               |
+     nano               |                               []    []        |
+     opcodes            |                                               |
+     parted             |                                               |
+     pies               |                                               |
+     popt               | []             []                   []        |
+     psmisc             |                                               |
+     pspp               |                                               |
+     pwdutils           |                                               |
+     radius             |                                               |
+     recode             |                                               |
+     rosegarden         |                                               |
+     rpm                |                                               |
+     rush               |                                               |
+     sarg               |                                               |
+     screem             |                                               |
+     scrollkeeper       |                                     []     [] |
+     sed                |                                               |
+     sharutils          |                                               |
+     shishi             |                                               |
+     skencil            |                                               |
+     solfege            |                                     []        |
+     solfege-manual     |                                               |
+     soundtracker       |                                               |
+     sp                 |                                               |
+     sysstat            |                []                             |
+     tar                |       []                                      |
+     texinfo            |                                     []        |
+     tin                |                                               |
+     unicode-han-tra... |                                               |
+     unicode-transla... |                                               |
+     util-linux-ng      |                                               |
+     vice               |                                               |
+     vmm                |                                               |
+     vorbis-tools       |                                               |
+     wastesedge         |                                               |
+     wdiff              |                                               |
+     wget               |             []                                |
+     wyslij-po          |                                               |
+     xchat              | []             [] []                          |
+     xdg-user-dirs      | [] []       [] [] []       []       [] []     |
+     xkeyboard-config   | []    []    []                                |
+                        +-----------------------------------------------+
+                          ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
+                          20  5 10  1 13 48  4  2  2  4 24 10 20  3   1
+
+                          nl  nn or pa pl  ps pt pt_BR ro ru rw sk sl sq sr
+                        +---------------------------------------------------+
+     a2ps               | []           []     []  []   [] []       []    [] |
+     aegis              | []                      []      []                |
+     ant-phone          |                         []   []                   |
+     anubis             | []           []                 []                |
+     aspell             | []                           [] []    [] []       |
+     bash               | []                                    []          |
+     bfd                |                                 []                |
+     bibshelf           | []  []                                            |
+     binutils           |                                 []    []          |
+     bison              | []           []                 []                |
+     bison-runtime      | []           []     []  []   [] []       []       |
+     bluez-pin          | []           []         []   [] []    [] []    [] |
+     bombono-dvd        |     []                          ()                |
+     buzztard           | []  []                                            |
+     cflow              |              []                                   |
+     clisp              | []                              []                |
+     coreutils          | []           []     []  []      []       []       |
+     cpio               | []           []                 []                |
+     cppi               |              []                                   |
+     cpplib             | []                                                |
+     cryptsetup         | []                                                |
+     dfarc              |              []                                   |
+     dialog             | []           []         []      []                |
+     dico               |              []                                   |
+     diffutils          | []           []         []   [] []             [] |
+     dink               | ()                                                |
+     doodle             | []                                          []    |
+     e2fsprogs          | []           []                                   |
+     enscript           | []                      []   [] []       []       |
+     exif               | []           []              [] ()    []          |
+     fetchmail          | []           []                 []          []    |
+     findutils          | []           []     []          []       []       |
+     flex               | []           []         []   [] []                |
+     freedink           | []           []                                   |
+     gas                |                                                   |
+     gawk               | []           []         []   []                   |
+     gcal               |                                                   |
+     gcc                |                                                [] |
+     gettext-examples   | []           []     []       [] []    [] []    [] |
+     gettext-runtime    | []  []       []     []       [] []    [] []    [] |
+     gettext-tools      |              []              [] []    [] []    [] |
+     gip                | []           []                 []    []       [] |
+     gjay               |                                                   |
+     gliv               | []           []         []   [] []    []          |
+     glunarclock        | []                      []   []       []       [] |
+     gnubiff            | []                           ()                   |
+     gnucash            | []           ()         ()      ()                |
+     gnuedu             | []                                                |
+     gnulib             | []           []                 []       []       |
+     gnunet             |                                                   |
+     gnunet-gtk         |                                                   |
+     gnutls             | []           []                                   |
+     gold               |                                                   |
+     gpe-aerial         | []                  []  []   [] []       []    [] |
+     gpe-beam           | []                  []  []   [] []       []    [] |
+     gpe-bluetooth      | []                      []                        |
+     gpe-calendar       |                         []      []       []    [] |
+     gpe-clock          | []                  []  []   [] []    [] []    [] |
+     gpe-conf           | []                  []  []   [] []    [] []       |
+     gpe-contacts       |                         []   [] []       []    [] |
+     gpe-edit           | []           []                          []       |
+     gpe-filemanager    | []                              []       []       |
+     gpe-go             | []           []         []   [] []    [] []    [] |
+     gpe-login          | []                      []                        |
+     gpe-ownerinfo      | []                  []  []   [] []    [] []    [] |
+     gpe-package        | []                                       []       |
+     gpe-sketchbook     | []                  []  []   [] []       []    [] |
+     gpe-su             | []                  []  []   [] []    [] []    [] |
+     gpe-taskmanager    | []                  []  []   [] []    [] []    [] |
+     gpe-timesheet      | []                  []  []   [] []    [] []    [] |
+     gpe-today          | []                  []  []   [] []    [] []    [] |
+     gpe-todo           | []                      []      []       []    [] |
+     gphoto2            | []        [] []         []   [] []    []       [] |
+     gprof              | []                      []   []                   |
+     gpsdrive           | []                              []                |
+     gramadoir          | []                                    []          |
+     grep               | []           []                 []    []          |
+     grub               | []           []                 []                |
+     gsasl              | []           []                       []       [] |
+     gss                |              []              []       []          |
+     gst-plugins-bad    | []           []         []      []    []    []    |
+     gst-plugins-base   | []           []         []      []    []          |
+     gst-plugins-good   | []           []         []      []    []          |
+     gst-plugins-ugly   | []           []         []      []    [] []       |
+     gstreamer          | []           []         []      []    []          |
+     gtick              | []                              []    []          |
+     gtkam              | []        [] []         []      []    []          |
+     gtkorphan          | []                                                |
+     gtkspell           | []           []     []  []   [] []    [] [] [] [] |
+     gutenprint         | []                              []                |
+     hello              | []           []                       [] []       |
+     help2man           |              []                 []                |
+     hylafax            | []                                                |
+     idutils            | []           []         []   [] []                |
+     indent             | []           []         []   [] []    []       [] |
+     iso_15924          | []           []                 []       []       |
+     iso_3166           | []  [] [] [] []     ()  []   [] [] [] [] [] [] [] |
+     iso_3166_2         | []           []                          []       |
+     iso_4217           | []  []       []     []          [] []    []    [] |
+     iso_639            | []     [] [] []                 [] [] [] []    [] |
+     iso_639_3          |        [] []                                      |
+     jwhois             | []           []         []   []                   |
+     kbd                | []           []              []                   |
+     keytouch           | []           []                       []          |
+     keytouch-editor    | []           []                       []          |
+     keytouch-keyboa... | []           []                       []          |
+     klavaro            | []                      []                        |
+     latrine            |              []                 []                |
+     ld                 |                                                   |
+     leafpad            | []  []       []     []  []      []    [] []    [] |
+     libc               | []           []                 []    []          |
+     libexif            | []           []         ()            []          |
+     libextractor       |                                                   |
+     libgnutls          | []           []                                   |
+     libgpewidget       | []           []                          []       |
+     libgpg-error       |              []              []                   |
+     libgphoto2         | []           []                                   |
+     libgphoto2_port    | []           []         []      []    []          |
+     libgsasl           | []           []              []       []       [] |
+     libiconv           | []           []                       [] []    [] |
+     libidn             | []           []                                   |
+     lifelines          | []           []                                   |
+     liferea            | []           []     []  []   [] ()    ()    []    |
+     lilypond           | []                                                |
+     linkdr             | []                  []          []                |
+     lordsawar          |                                                   |
+     lprng              |              []                                   |
+     lynx               | []                      []      []                |
+     m4                 | []           []         []   [] []                |
+     mailfromd          |              []                                   |
+     mailutils          |              []                                   |
+     make               | []           []         []      []                |
+     man-db             | []           []                 []                |
+     man-db-manpages    | []           []                 []                |
+     minicom            |              []         []   [] []                |
+     mkisofs            | []           []                 []                |
+     myserver           |                                                   |
+     nano               | []           []         []      []                |
+     opcodes            | []                           []                   |
+     parted             | []           []                 []    []          |
+     pies               |              []                                   |
+     popt               | []           []     []          []                |
+     psmisc             | []           []                 []                |
+     pspp               | []                      []                        |
+     pwdutils           |              []                                   |
+     radius             | []           []                 []                |
+     recode             | []           []     []  []   [] []    [] []       |
+     rosegarden         |              ()                 ()                |
+     rpm                | []           []     []                            |
+     rush               | []           []                                   |
+     sarg               |                                                   |
+     screem             |                                                   |
+     scrollkeeper       | []  []       []              [] []    []    [] [] |
+     sed                | []           []     []  []   [] []    [] []    [] |
+     sharutils          | []           []                 []             [] |
+     shishi             |              []                                   |
+     skencil            |                     []  []                        |
+     solfege            | []           []         []      []                |
+     solfege-manual     | []           []         []                        |
+     soundtracker       |                                       []          |
+     sp                 |                                                   |
+     sysstat            | []           []         []      []                |
+     tar                | []           []                 []       []       |
+     texinfo            | []           []              [] []                |
+     tin                |                                 []                |
+     unicode-han-tra... |                                                   |
+     unicode-transla... |                                                   |
+     util-linux-ng      | []           []         []      []       []       |
+     vice               | []                                                |
+     vmm                | []                                                |
+     vorbis-tools       | []           []                                   |
+     wastesedge         | []                                                |
+     wdiff              | []           []                                   |
+     wget               | []           []     []  []      []    [] []       |
+     wyslij-po          | []  []       []                                   |
+     xchat              | []        [] []     []          []    [] [] [] [] |
+     xdg-user-dirs      | []  [] [] [] []  [] []  []   [] []    [] [] [] [] |
+     xkeyboard-config   | []           []                 []                |
+                        +---------------------------------------------------+
+                          nl  nn or pa pl  ps pt pt_BR ro ru rw sk sl sq sr
+                          135 10  4  7 105  1 29  62   47 91  3 54 46  9 37
 
-                          tg th tk tr uk ven vi  wa xh zh_CN zh_HK zh_TW zu
+                          sv  sw ta te tg th tr uk vi  wa zh_CN zh_HK zh_TW
                         +---------------------------------------------------+
-     Compendium         |          []        []         []          []      | 19
-     a2ps               |          [] []     []                             | 19
-     aegis              |                    []                             |  1
-     ant-phone          |          []        []                             |  6
-     anubis             |          [] []     []                             | 11
-     ap-utils           |             ()     []                             |  4
-     aspell             |             []     []  []                         | 16
-     bash               |          []                                       |  6
-     bfd                |                                                   |  2
-     bibshelf           |                    []                             |  7
-     binutils           |          [] []     []                     []      |  9
-     bison              |          [] []     []                     []      | 20
-     bison-runtime      |             []     []         []          []      | 18
-     bluez-pin          |          [] []     []  []     []          []      | 28
-     cflow              |             []     []                             |  5
-     clisp              |                                                   |  9
-     console-tools      |          []        []                             |  5
-     coreutils          |          [] []     []                             | 18
-     cpio               |          [] []     []         []                  | 11
-     cpplib             |          [] []     []         []          []      | 12
-     cryptonit          |                    []                             |  6
-     dialog             |                    []  []     []                  |  9
-     diffutils          |          [] []     []         []          []      | 29
-     doodle             |                    []                             |  6
-     e2fsprogs          |          []        []                             | 10
-     enscript           |          [] []     []                             | 16
-     fetchmail          |          []        []                             | 12
-     findutils          |          [] []     []                             | 11
-     findutils_stable   |          [] []     []                     []      | 18
-     flex               |          []        []                             | 15
-     fslint             |                    []                             |  2
-     gas                |          []                                       |  3
-     gawk               |          []        []         []                  | 16
-     gcal               |          []                                       |  5
-     gcc                |          []                   []          []      |  7
-     gettext-examples   |          [] []     []         []    []    []      | 29
-     gettext-runtime    |          [] []     []         []    []    []      | 28
-     gettext-tools      |          [] []     []         []          []      | 20
-     gip                |                    []                     []      | 13
-     gliv               |          []        []                             | 11
-     glunarclock        |                    []  []                 []      | 15
-     gmult              |          []        []         []          []      | 16
-     gnubiff            |                    []                             |  2
-     gnucash            |          () []                                    |  5
-     gnuedu             |                    []                             |  2
-     gnulib             |                    []                             | 10
-     gnunet             |                                                   |  0
-     gnunet-gtk         |          []        []                             |  3
-     gnutls             |                                                   |  4
-     gpe-aerial         |                    []         []                  | 14
-     gpe-beam           |                    []         []                  | 14
-     gpe-calendar       |                    []  []                         |  7
-     gpe-clock          |          []        []  []     []                  | 21
-     gpe-conf           |                    []  []     []                  | 16
-     gpe-contacts       |                    []         []                  | 10
-     gpe-edit           |          []        []  []     []          []      | 22
-     gpe-filemanager    |                    []  []                         |  7
-     gpe-go             |          []        []  []     []                  | 19
-     gpe-login          |          []        []  []     []          []      | 21
-     gpe-ownerinfo      |          []        []         []          []      | 21
-     gpe-package        |                    []                             |  6
-     gpe-sketchbook     |          []        []                             | 16
-     gpe-su             |          []        []  []     []                  | 21
-     gpe-taskmanager    |          []        []  []     []                  | 21
-     gpe-timesheet      |          []        []         []          []      | 18
-     gpe-today          |          []        []  []     []          []      | 21
-     gpe-todo           |                    []  []                         |  8
-     gphoto2            |             []     []         []          []      | 21
-     gprof              |          []        []                             | 13
-     gpsdrive           |                    []                             |  5
-     gramadoir          |                    []                             |  7
-     grep               |                    []                             | 12
-     gretl              |                                                   |  6
-     gsasl              |                    []         []          []      |  9
-     gss                |                    []                             |  7
-     gst-plugins-bad    |             []     []         []                  | 13
-     gst-plugins-base   |             []     []                             | 11
-     gst-plugins-good   |             []     []         []    []    []      | 16
-     gst-plugins-ugly   |             []     []         []                  | 13
-     gstreamer          |          [] []     []                             | 18
-     gtick              |             []     []                             |  7
-     gtkam              |                    []                             | 16
-     gtkorphan          |                    []                             |  7
-     gtkspell           |             []     []  []     []    []    []      | 27
-     gutenprint         |                                                   |  4
-     hello              |          [] []     []         []          []      | 38
-     herrie             |          []        []                             |  8
-     hylafax            |                                                   |  0
-     idutils            |          []        []                             | 15
-     indent             |          [] []     []         []          []      | 28
-     iso_15924          |                    []         []                  |  4
-     iso_3166           |    [] [] [] []     []  []     []    []    []      | 54
-     iso_3166_2         |                    []         []                  |  4
-     iso_4217           |    []    []        []         []    []            | 24
-     iso_639            |             []     []  []     []    []            | 26
-     jpilot             |          [] []     []         []                  |  7
-     jtag               |                    []                             |  3
-     jwhois             |          []        []                     []      | 13
-     kbd                |          [] []     []                             | 13
-     keytouch           |                    []                             |  8
-     keytouch-editor    |                    []                             |  5
-     keytouch-keyboa... |                    []                             |  5
-     latrine            |          []        []                             |  5
-     ld                 |          []        []         []          []      | 10
-     leafpad            |          [] []     []         []          []      | 24
-     libc               |          []                   []          []      | 19
-     libexif            |                    []                             |  5
-     libextractor       |                    []                             |  5
-     libgpewidget       |                    []  []     []                  | 20
-     libgpg-error       |                    []                             |  6
-     libgphoto2         |             []     []                             |  9
-     libgphoto2_port    |             []     []                     []      | 11
-     libgsasl           |                    []                             |  8
-     libiconv           |                    []  []                         | 11
-     libidn             |                    []         []                  | 11
-     lifelines          |                                                   |  4
-     lilypond           |                    []                             |  6
-     lingoteach         |                    []                             |  6
-     lprng              |                    []                             |  2
-     lynx               |          [] []     []                             | 15
-     m4                 |                    []         []          []      | 18
-     mailfromd          |             []     []                             |  3
-     mailutils          |             []     []                             |  8
-     make               |          []        []         []                  | 20
-     man-db             |                    []                             |  9
-     minicom            |                    []                             | 14
-     nano               |                    []         []          []      | 20
-     opcodes            |          []        []                             | 10
-     parted             |          [] []                            []      | 11
-     pilot-qof          |                    []                             |  1
-     popt               |          []        []         []          []      | 18
-     psmisc             |                    []         []                  | 10
-     pwdutils           |                    []                             |  3
-     qof                |                    []                             |  4
-     radius             |             []     []                             |  7
-     recode             |          []        []         []                  | 25
-     rpm                |          [] []     []                     []      | 13
-     screem             |                    []                             |  2
-     scrollkeeper       |          [] []     []                     []      | 26
-     sed                |          []        []         []          []      | 23
-     shared-mime-info   |             []     []         []                  | 29
-     sharutils          |          []        []                     []      | 23
-     shishi             |                    []                             |  3
-     skencil            |                    []                             |  7
-     solfege            |                    []                             |  3
-     soundtracker       |          []        []                             |  9
-     sp                 |          []                                       |  3
-     system-tools-ba... |    []    [] []     []     []  []          []      | 38
-     tar                |          [] []     []                             | 17
-     texinfo            |          []        []         []                  | 15
-     tin                |                                                   |  1
-     tuxpaint           |                    []  []                 []      | 19
+     a2ps               | []              [] [] [] []                       | 27
+     aegis              |                          []                       |  9
+     ant-phone          | []                 []    []      []               |  9
+     anubis             | []                 [] [] []                       | 15
+     aspell             |                       [] []  []                   | 20
+     bash               | []                    [] []                       | 12
+     bfd                |                          []                       |  6
+     bibshelf           | []                       []      []               | 16
+     binutils           |                       [] []                       |  8
+     bison              | []                       []                       | 12
+     bison-runtime      | []              []    [] []      []          []   | 29
+     bluez-pin          | []              [] [] [] []  []  []          []   | 37
+     bombono-dvd        |                          []                       |  4
+     buzztard           |                          []                       |  7
+     cflow              |                       [] []      []               |  9
+     clisp              |                                                   | 10
+     coreutils          | []                    [] []      []               | 22
+     cpio               | []                 [] [] []      []          []   | 13
+     cppi               |                       [] []                       |  5
+     cpplib             | []                 [] [] []      []          []   | 14
+     cryptsetup         | []                       []                       |  7
+     dfarc              |                          []                       |  9
+     dialog             | []  []          []       []  []  []          []   | 30
+     dico               |                       []                          |  2
+     diffutils          | []                 [] [] []      []          []   | 30
+     dink               |                                                   |  4
+     doodle             | []                       []                       |  7
+     e2fsprogs          | []                 []    []                       | 11
+     enscript           | []                 [] [] []                       | 17
+     exif               | []                       []      []               | 16
+     fetchmail          |                    []    []      []               | 17
+     findutils          | []                 [] [] []      []               | 20
+     flex               | []                 []    []                  []   | 15
+     freedink           |                          []                       | 10
+     gas                |                    []                             |  4
+     gawk               | []                 []    []      []               | 18
+     gcal               | []                 []                             |  5
+     gcc                | []                 []            []               |  7
+     gettext-examples   | []                 [] [] []      []    []    []   | 34
+     gettext-runtime    | []                 [] [] []      []    []    []   | 29
+     gettext-tools      | []                 [] [] []      []          []   | 22
+     gip                | []                       []      []          []   | 22
+     gjay               |                          []                       |  3
+     gliv               | []                 []    []                       | 14
+     glunarclock        | []                       []  []  []          []   | 19
+     gnubiff            | []                       []                       |  4
+     gnucash            |                    () [] ()      []          ()   | 10
+     gnuedu             |                          []                  []   |  7
+     gnulib             | []                    [] []      []               | 16
+     gnunet             |                          []                       |  1
+     gnunet-gtk         | []                 []    []                       |  5
+     gnutls             | []                       []      []               | 10
+     gold               |                          []                       |  4
+     gpe-aerial         | []                       []      []               | 18
+     gpe-beam           | []                       []      []               | 19
+     gpe-bluetooth      | []                       []      []               | 13
+     gpe-calendar       | []                       []  []  []               | 12
+     gpe-clock          | []                 []    []  []  []               | 28
+     gpe-conf           | []                       []  []  []               | 20
+     gpe-contacts       | []                       []      []               | 17
+     gpe-edit           | []                       []      []               | 12
+     gpe-filemanager    | []                       []  []  []               | 16
+     gpe-go             | []                 []    []  []  []               | 25
+     gpe-login          | []                       []      []               | 11
+     gpe-ownerinfo      | []                 []    []      []          []   | 25
+     gpe-package        | []                       []      []               | 13
+     gpe-sketchbook     | []                       []      []               | 20
+     gpe-su             | []                 []    []  []  []               | 30
+     gpe-taskmanager    | []                 []    []  []  []               | 29
+     gpe-timesheet      | []                 []    []      []          []   | 25
+     gpe-today          | []                 []    []  []  []          []   | 30
+     gpe-todo           | []                       []  []  []               | 17
+     gphoto2            | []                    [] []      []          []   | 24
+     gprof              | []                 []    []                       | 15
+     gpsdrive           | []                       []      []               | 11
+     gramadoir          | []                       []      []               | 11
+     grep               |                 []       []      []               | 10
+     grub               | []                       []      []               | 14
+     gsasl              | []                       []      []          []   | 14
+     gss                | []                       []      []               | 11
+     gst-plugins-bad    | []                 []    []      []               | 26
+     gst-plugins-base   | []                 [] [] []      []               | 24
+     gst-plugins-good   | []                 []    []      []               | 24
+     gst-plugins-ugly   | []                 [] [] []      []               | 29
+     gstreamer          | []                    [] []      []               | 22
+     gtick              |                       [] []      []               | 13
+     gtkam              | []                       []      []               | 20
+     gtkorphan          | []                       []      []               | 14
+     gtkspell           | []              [] [] [] []  []  []    []    []   | 45
+     gutenprint         | []                                                | 10
+     hello              | []              [] []    []      []          []   | 21
+     help2man           | []                       []                       |  7
+     hylafax            |                          []                       |  5
+     idutils            | []                 []    []      []               | 17
+     indent             | []                 [] [] []      []          []   | 30
+     iso_15924          |                 ()    [] ()      []          []   | 16
+     iso_3166           | []        []    () [] [] ()  []  []    []    ()   | 53
+     iso_3166_2         |                 ()    [] ()      []               |  9
+     iso_4217           | []              () [] [] ()      []    []         | 26
+     iso_639            | []     [] []    ()    [] ()  []  []    []    []   | 38
+     iso_639_3          |        []                ()                       |  8
+     jwhois             | []                 []    []      []          []   | 16
+     kbd                | []                 [] [] []      []               | 15
+     keytouch           | []                       []      []               | 16
+     keytouch-editor    | []                       []      []               | 14
+     keytouch-keyboa... | []                       []      []               | 14
+     klavaro            |                          []                       | 11
+     latrine            |                    []    []      []               | 10
+     ld                 | []                 []    []                  []   | 11
+     leafpad            | []                 [] [] []      []          []   | 33
+     libc               | []                 []    []      []          []   | 21
+     libexif            |                          []      ()               |  7
+     libextractor       |                          []                       |  1
+     libgnutls          | []                       []      []               |  9
+     libgpewidget       | []                       []      []               | 14
+     libgpg-error       | []                       []      []               |  9
+     libgphoto2         |                       [] []                       |  8
+     libgphoto2_port    | []                    [] []                  []   | 14
+     libgsasl           | []                       []      []               | 13
+     libiconv           | []                       []  []  []               | 21
+     libidn             | ()                       []      []               | 11
+     lifelines          | []                                                |  4
+     liferea            | []                 []            []               | 21
+     lilypond           |                          []                       |  7
+     linkdr             | []                 []    []      []          []   | 17
+     lordsawar          |                                                   |  1
+     lprng              |                          []                       |  3
+     lynx               | []                 [] [] []                       | 17
+     m4                 | []                       []      []          []   | 19
+     mailfromd          |                       [] []                       |  3
+     mailutils          |                          []                       |  5
+     make               | []                 []    []      []               | 21
+     man-db             | []                       []      []               |  8
+     man-db-manpages    |                                                   |  4
+     minicom            | []                       []                       | 16
+     mkisofs            |                          []      []               |  9
+     myserver           |                                                   |  0
+     nano               | []                       []      []          []   | 21
+     opcodes            | []                 []    []                       | 11
+     parted             | []                 [] [] []                  []   | 15
+     pies               |                       [] []                       |  3
+     popt               | []              [] []    []      []          []   | 27
+     psmisc             | []                       []                       | 11
+     pspp               |                                                   |  4
+     pwdutils           | []                       []                       |  6
+     radius             |                       [] []                       |  9
+     recode             | []                 []    []      []               | 28
+     rosegarden         | ()                                                |  0
+     rpm                | []                       []                  []   | 11
+     rush               |                       [] []                       |  4
+     sarg               |                                                   |  1
+     screem             |                          []                       |  3
+     scrollkeeper       | []                 [] [] []                  []   | 27
+     sed                | []                 []    []      []          []   | 30
+     sharutils          | []                 []    []      []          []   | 22
+     shishi             |                          []                       |  3
+     skencil            | []                       []                       |  7
+     solfege            | []                 []    []      []               | 16
+     solfege-manual     |                    []                             |  8
+     soundtracker       | []                 []    []                       |  9
+     sp                 |                    []                             |  3
+     sysstat            |                          []      []               | 15
+     tar                | []                 [] [] []      []          []   | 23
+     texinfo            | []                 [] [] []      []               | 17
+     tin                |                                                   |  4
      unicode-han-tra... |                                                   |  0
      unicode-transla... |                                                   |  2
-     util-linux         |          [] []     []                             | 20
-     util-linux-ng      |          [] []     []                             | 20
-     vorbis-tools       |             []     []                             |  4
-     wastesedge         |                                                   |  1
-     wdiff              |          []        []                             | 23
-     wget               |          []        []                     []      | 20
-     xchat              |             []     []         []          []      | 29
-     xkeyboard-config   |          [] []     []                             | 14
-     xpad               |                    []         []          []      | 15
+     util-linux-ng      | []                 [] [] []                       | 20
+     vice               | ()                 ()                             |  1
+     vmm                |                          []                       |  4
+     vorbis-tools       |                          []                       |  6
+     wastesedge         |                                                   |  2
+     wdiff              | []                       []                       |  7
+     wget               | []                 []    []      []          []   | 26
+     wyslij-po          |                       [] []                       |  8
+     xchat              | []              []    [] []      []          []   | 36
+     xdg-user-dirs      | []     [] []    [] [] [] []      []    []    []   | 63
+     xkeyboard-config   | []                    [] []                       | 22
                         +---------------------------------------------------+
-       76 teams           tg th tk tr uk ven vi  wa xh zh_CN zh_HK zh_TW zu
-      163 domains          0  3  1 74 51  0  143 21  1  57     7    45    0  2036
+       85 teams           sv  sw ta te tg th tr uk vi  wa zh_CN zh_HK zh_TW
+      178 domains         119  1  3  3  0 10 65 51 155 17  98     7    41    2618
 
    Some counters in the preceding matrix are higher than the number of
 visible blocks let us expect.  This is because a few extra PO files are
@@ -1042,12 +1256,12 @@ distributed as such by its maintainer.  There might be an observable
 lag between the mere existence a PO file and its wide availability in a
 distribution.
 
-   If November 2007 seems to be old, you may fetch a more recent copy
-of this `ABOUT-NLS' file on most GNU archive sites.  The most
-up-to-date matrix with full percentage details can be found at
+   If June 2010 seems to be old, you may fetch a more recent copy of
+this `ABOUT-NLS' file on most GNU archive sites.  The most up-to-date
+matrix with full percentage details can be found at
 `http://translationproject.org/extra/matrix.html'.
 
-1.6 Using `gettext' in new packages
+1.5 Using `gettext' in new packages
 ===================================
 
 If you are writing a freely available program and want to
diff --git a/AUTHORS b/AUTHORS
index 17ef4bb..323954b 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -5,6 +5,11 @@ Bug reports: http://bugs.gnupg.org
 Security related bug reports: <security@gnupg.org>
 License: GPLv3+
 
+GnuPG is free software.  See the files COPYING for copying conditions.
+License copyright years may be listed using range notation, e.g.,
+2000-2013, indicating that every year in the range, inclusive, is a
+copyrightable year that would otherwise be listed individually.
+
 
 Authors with a FSF copyright assignment
 =======================================
index 626de5c..8bd68a6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2014-08-12  Werner Koch  <wk@gnupg.org>
+No more ChangeLog files
+========================
 
-       Release 2.0.26.
+Do not modify any of the ChangeLog files in GnuPG.  Starting on
+December 1st, 2011 we put change information only in the GIT commit
+log, and generate a top-level ChangeLog file from logs at "make dist"
+time.  As such, there are strict requirements on the form of the
+commit log messages.  See doc/HACKING for details.  The old ChangeLog
+files have all be renamed to ChangeLog-2011.
 
-       sm: Create homedir and lock empty keybox creation.
-       * sm/gpgsm.h (opt): Add field "no_homedir_creation".
-       * sm/gpgsm.c (main): Set it if --no-options is used.
-       * sm/keydb.c: Include fcntl.h.
-       (try_make_homedir): New.  Similar to the one from g10/openfile.c
-       (maybe_create_keybox): New.  Similar to the one from g10/keydb.c.
-       (keydb_add_resource): Replace some code by maybe_create_keybox.
 
-2014-08-08  NIIBE Yutaka  <gniibe@fsij.org>
 
-       po: Update Japanese translation.
-
-2014-08-06  Werner Koch  <wk@gnupg.org>
-
-       gpg: Fix regression due to the keyserver import filter.
-       * g10/keyserver.c (keyserver_retrieval_filter): Change args.  Rewrite
-       to take subpakets in account.
-       * g10/import.c (import_one, import_secret_one): Pass keyblock to
-       filter.
-
-       gpg: Add kbnode_t for easier backporting.
-       * g10/gpg.h (kbnode_t): New.
-
-2014-07-21  Simon Josefsson  <simon@josefsson.org>
-
-       Add OpenPGP card manufacturer Yubico (6).
-
-2014-07-21  Andreas Schwier  <andreas.schwier@cardcontact.de>
-
-       scd: Allow for certificates > 1024 with PC/SC.
-       * scd/pcsc-wrapper.c (handle_transmit): Enlarge buffer to 4096 too
-       allow for larger certificates.
-
-2014-07-21  Werner Koch  <wk@gnupg.org>
-
-       gpg: Cap size of attribute packets at 16MB.
-       * g10/parse-packet.c (parse_attribute): Avoid xmalloc failure and cap
-       size of packet.
-
-2014-06-30  Werner Koch  <wk@gnupg.org>
-
-       Release 2.0.25.
-
-       estream: Fix minor glitch in "%.*s" format.
-       * common/estream-printf.c (pr_string): Take care of non-nul terminated
-       strings.
-
-2014-06-27  Werner Koch  <wk@gnupg.org>
-
-       scd: Support reader Gemalto IDBridge CT30.
-       * scd/ccid-driver.c (parse_ccid_descriptor): Add quirk for that
-       reader.
-       (GEMPC_CT30): New product id.
-
-       gpg: Limit keysize for unattended key generation to useful values.
-       * g10/keygen.c (gen_elg): Enforce keysize 1024 to 4096.
-       (gen_rsa): Enforce keysize 1024 to 4096.
-       (gen_dsa): Enforce keysize 768 to 3072.
-
-2014-06-25  Werner Koch  <wk@gnupg.org>
-
-       agent: Let gpg-protect-tool pass envvars to pinentry.
-       * agent/protect-tool.c (opt_session_env): New.
-       (main): Pass session environment object to
-       gnupg_prepare_get_passphrase.
-
-       gpg: Make screening of keyserver result work with multi-key commands.
-       * g10/keyserver.c (ks_retrieval_filter_arg_s): new.
-       (keyserver_retrieval_filter): Use new struct and check all
-       descriptions.
-       (keyserver_spawn): Pass filter arg suing the new struct.
-
-2014-06-24  Werner Koch  <wk@gnupg.org>
-
-       Release 2.0.24.
-
-2014-06-24  Kristian Fiskerstrand  <kf@sumptuouscapital.com>
-
-       gpg: Fix a couple of spelling errors.
-
-2014-06-24  Werner Koch  <wk@gnupg.org>
-
-       gpg: Do not link gpgv against libassuan.
-       * g10/Makefile.am (gpgv2_LDADD): Remove LIBASSUAN_LIBS.
-
-       po: Update de.po.
-
-       common: Fix commit ceef5568 so that it builds with libgcrypt < 1.6.
-       * common/ssh-utils.c (get_fingerprint): Use GCRY_PK_ECC only if
-       defined.
-
-       Remove thread callbacks for libgcrypt >= 1.6.
-       * agent/gpg-agent.c (GCRY_THREAD_OPTION_PTH_IMPL): Do not use with
-       libgcrypt >= 1.6.
-       (main): Ditto.
-       * scd/scdaemon.c (GCRY_THREAD_OPTION_PTH_IMPL): Ditto.
-       (main): Ditto.
-
-       gpg: Use more specific reason codes for INV_RECP.
-       * g10/pkclist.c (build_pk_list): Use more specific reasons codes for
-       INV_RECP.
-
-       gpg: Make show-uid-validity the default.
-
-2014-06-24  Stefan Tomanek  <tomanek@internet-sicherheit.de>
-
-       gpg: Screen keyserver responses.
-       * g10/main.h (import_filter_t): New.
-       * g10/import.c (import): Add filter callbacks to param list.
-       (import_one): Ditto.
-       (import_secret_one): Ditto.
-       (import_keys_internal): Ditto.
-       (import_keys_stream): Ditto.
-       * g10/keyserver.c (keyserver_retrieval_filter): New.
-       (keyserver_spawn): Pass filter to import_keys_stream()
-
-2014-06-24  Werner Koch  <wk@gnupg.org>
-
-       gpg: Allow key-to-card upload for cert-only keys.
-       * g10/card-util.c (card_store_subkey): Allo CERT usage for key 0.
-
-2014-06-23  Werner Koch  <wk@gnupg.org>
-
-       ssh: Fix for newer Libgcrypt versions.
-       * common/ssh-utils.c (get_fingerprint): Add GCRY_PK_ECC case.
-
-2014-06-20  Werner Koch  <wk@gnupg.org>
-
-       gpg: Avoid infinite loop in uncompressing garbled packets.
-       * g10/compress.c (do_uncompress): Limit the number of extra FF bytes.
-
-2014-06-03  Werner Koch  <wk@gnupg.org>
-
-       doc: Update for modern makeinfo.
-       * doc/texi.css: Remove.
-       * doc/Makefile.am (AM_MAKEINFOFLAGS): Use --css-ref.
-
-       Release 2.0.23.
-
-       doc: Adjust Makefile for fixed yat2m.
-       * doc/Makefile.am (yat2m-stamp): Remove dirmngr-client hack.
-
-       gpg: New %U expando for the photo viewer.
-       * g10/photoid.c (show_photos): Set namehash.
-       * g10/misc.c (pct_expando): Add "%U" expando.
-
-       common: Add z-base-32 encoder.
-       * common/zb32.c: New.
-       * common/t-zb32.c: New.
-       * common/Makefile.am (common_sources): Add zb82.c
-
-       gpg: Reject signatures made with MD5.
-       * g10/gpg.c: Add option --allow-weak-digest-algos.
-       (main): Set option also in PGP2 mode.
-       * g10/options.h (struct opt): Add flags.allow_weak_digest_algos.
-       * g10/sig-check.c (do_check): Reject MD5 signatures.
-       * tests/openpgp/gpg.conf.tmpl: Add allow_weak_digest_algos.
-
-       gpg: Remove useless diagnostic in MDC verification.
-       * g10/decrypt-data.c (decrypt_data): Do not distinguish between a bad
-       MDC packer header and a bad MDC.
-
-       gpg: Fix glitch entering a full expiration time.
-       * g10/keygen.c (ask_expire_interval): Get the current time after the
-       prompt.
-
-2014-06-02  Werner Koch  <wk@gnupg.org>
-
-       gpg: Graceful skip reading of corrupt MPIs.
-       * g10/parse-packet.c (mpi_read): Change error message on overflow.
-
-       gpg: Simplify default key listing.
-       * g10/mainproc.c (list_node): Rework.
-
-       gpgsm: Handle re-issued CA certificates in a better way.
-       * sm/certchain.c (find_up_search_by_keyid): Consider all matching
-       certificates.
-       (find_up): Add some debug messages.
-
-       gpgsm: Add a way to save a found state.
-       * kbx/keybox-defs.h (keybox_found_s): New.
-       (keybox_handle): Factor FOUND out to above.  Add saved_found.
-       * kbx/keybox-init.c (keybox_release): Release saved_found.
-       (keybox_push_found_state, keybox_pop_found_state): New.
-
-       * sm/keydb.c (keydb_handle): Add field saved_found.
-       (keydb_new): Init it.
-       (keydb_push_found_state, keydb_pop_found_state): New.
-
-       gpg: Fix bug parsing a zero length user id.
-       * g10/getkey.c (get_user_id): Do not call xmalloc with 0.
-
-       * common/xmalloc.c (xmalloc, xcalloc): Take extra precaution not to
-       pass 0 to the arguments.
-
-2014-04-22  Werner Koch  <wk@gnupg.org>
-
-       gpg: Print a warning if GKR has hijacked gpg-agent.
-       * g10/call-agent.c (check_hijacking): New.
-       (start_agent): Call it.
-       (membuf_data_cb, default_inq_cb): Move more to the top.
-
-2014-04-16  Werner Koch  <wk@gnupg.org>
-
-       gpg: Fix use of deprecated RSA_E and RSA_E with newer libgcrypts.
-       * g10/misc.c (pubkey_get_npkey): Map RSA_E and RSA_S to RSA.
-       (pubkey_get_nskey): Ditto.
-       (pubkey_get_nsig): Ditto.
-       (pubkey_get_nenc): Ditto.
-       (pubkey_nbits): Take care of RSA_E and RSA_S.
-
-2014-03-12  Werner Koch  <wk@gnupg.org>
-
-       scd: Skip S/N reading for the "undefined" application.
-       * scd/app.c (select_application): Skip serial number reading.
-
-2013-12-11  Werner Koch  <wk@gnupg.org>
-
-       gpg: Change --show-session-key to print the session key earlier.
-       * g10/cpr.c (write_status_strings): New.
-       (write_status_text): Replace code by a call to write_status_strings.
-       * g10/mainproc.c (proc_encrypted): Remove show_session_key code.
-       * g10/decrypt-data.c (decrypt_data): Add new show_session_key code.
-
-2013-11-27  Werner Koch  <wk@gnupg.org>
-
-       Silence annoying ABI change warning.
-       * configure.ac [GCC]: Pass -Wno-psabi for gcc >= 4.6.  Avoid some gcc
-       option tests for gcc >= 4.6
-
-       scd: Fix two compiler warnings.
-       * scd/apdu.c (pcsc_vendor_specific_init): Add suggested parens.
-       * scd/ccid-driver.c (ccid_get_atr): Cast DEBUGOUT_1 arg to int.
-
-       gpg: Change armor Version header to emit only the major version.
-       * g10/options.h (opt): Rename field no_version to emit_version.
-       * g10/gpg.c (main): Init opt.emit_vesion to 1.  Change --emit-version
-       to bump up opt.emit_version.
-       * g10/armor.c (armor_filter): Implement different --emit-version
-       values.
-
-2013-11-15  Werner Koch  <wk@gnupg.org>
-
-       common: Fix build problem with Sun Studio compiler.
-       * common/estream.c (ESTREAM_MUTEX_UNLOCK): Use int dummy dummy
-       functions.
-       (ESTREAM_MUTEX_INITIALIZE): Ditto.
-
-2013-11-13  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: more pinpad input fix for PC/SC.
-       * scd/apdu.c (check_pcsc_pinpad): Set default values here.
-       (pcsc_pinpad_verify, pcsc_pinpad_modify): Remove setting default
-       values, as it's too late.
-
-2013-11-11  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: more pinpad fix.
-       * scd/apdu.c (check_pcsc_pinpad): Set ->minlen and ->maxlen only when
-       those are specified.
-       (pcsc_pinpad_modify): Remove old check code.
-
-2013-10-29  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: pinpad fix for PC/SC on Windows.
-       * scd/apdu.c (SCARD_CTL_CODE): Fix for Windows.
-
-2013-10-25  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: fix pinpad input on Windows.
-       * scd/apdu.c (open_pcsc_reader_direct): Don't call
-       pcsc_vendor_specific_init here, but...
-       (connect_pcsc_card): Call it here.
-
-2013-10-23  NIIBE Yutaka  <gniibe@fsij.org>
-
-       po: Update Japanese translation.
-
-2013-10-16  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: add pinpad readers information for PC/SC service.
-       * scd/apdu.c (pcsc_vendor_specific_init): Add information for Cherry
-       ST-2xxx, Reiner cyberJack, Vasco DIGIPASS, FSIJ Gnuk Token, and KAAN
-       Advance.
-
-2013-10-15  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: remove pin length check.
-       * scd/apdu.c (pcsc_pinpad_verify): Remove old check code for pin
-       length.
-
-2013-10-11  Werner Koch  <wk@gnupg.org>
-
-       gpg: Do not require a trustdb with --always-trust.
-       * g10/tdbio.c (tdbio_set_dbname): Add arg R_NOFILE.
-       * g10/trustdb.c (trustdb_args): Add field no_trustdb.
-       (init_trustdb): Set that field.
-       (revalidation_mark):  Take care of a nonexistent trustdb file.
-       (read_trust_options): Ditto.
-       (get_ownertrust): Ditto.
-       (get_min_ownertrust): Ditto.
-       (update_ownertrust): Ditto.
-       (update_min_ownertrust): Ditto.
-       (clear_ownertrusts): Ditto.
-       (cache_disabled_value): Ditto.
-       (check_trustdb_stale): Ditto.
-       (get_validity): Ditto.
-       * g10/gpg.c (main): Do not create a trustdb with most commands for
-       trust-model always.
-
-       gpg: Fix --version output and explicitly disable ECC.
-       * g10/misc.c (openpgp_pk_algo_name): New.  Replace all calls in g10/
-       to gcry_pk_algo_name by a call to this function.
-       (map_pk_openpgp_to_gcry): Map algo PUBKEY_ALGO_ELGAMAL_E to GCRY_PK_ELG.
-       (openpgp_pk_test_algo): Use PUBKEY_ALGO_ELGAMAL_E instead of
-       GCRY_PK_ELG_E.  Return an error for ECC algos.
-       (openpgp_pk_test_algo2):  Return an error for ECC algos.
-       * g10/gpg.c (build_list): Avoid printing ECC two times.
-       * include/cipher.h: Do not use GCRY_PK_* macros for PUBKEY_ALGO_*.
-
-2013-10-04  Werner Koch  <wk@gnupg.org>
-
-       Release 2.0.22.
-
-       doc: Update from master.
-
-       gpg: Print a "not found" message for an unknown key in --key-edit.
-       * g10/keyedit.c (keyedit_menu): Print message.
-
-       gpg: Kludge not to bail out on ECC if build with Libgcrypt 1.6.
-       * g10/misc.c (print_pubkey_algo_note): Map the algo.
-       (openpgp_pk_test_algo, openpgp_pk_test_algo2): Ditto.
-       (pubkey_get_npkey, pubkey_get_nskey, pubkey_get_nsig)
-       (pubkey_get_nenc): Return 0 for ECC algorithms.
-
-       po: Update Czech translation.
-
-       gpg: Protect against rogue keyservers sending secret keys.
-       * g10/options.h (IMPORT_NO_SECKEY): New.
-       * g10/keyserver.c (keyserver_spawn, keyserver_import_cert): Set new
-       flag.
-       * g10/import.c (import_secret_one): Deny import if flag is set.
-
-2013-10-04  Daniel Kahn Gillmor  <dkg@fifthhorseman.net>
-
-       gpg: Allow setting of all zero key flags.
-       * g10/keygen.c (do_add_key_flags): Do not check for empty key flags.
-       (cherry picked from commit b693ec02c467696bf9d7324dd081e279f9965151)
-
-2013-10-04  Werner Koch  <wk@gnupg.org>
-
-       gpg: Distinguish between missing and cleared key flags.
-       * include/cipher.h (PUBKEY_USAGE_NONE): New.
-       * g10/getkey.c (parse_key_usage): Set new flag.
-
-       keyserver: Allow use of cURL's default CA store.
-       * keyserver/gpgkeys_curl.c (main): Set CURLOPT_CAINFO only if a file
-       has been given.
-       * keyserver/gpgkeys_hkp.c (main): Ditto.
-
-       gpg: Limit the nesting level of I/O filters.
-       * common/iobuf.c (MAX_NESTING_FILTER): New.
-       (iobuf_push_filter2): Limit the nesting level.
-
-       * g10/mainproc.c (mainproc_context): New field ANY.  Change HAVE_DATA
-       and ANY_SIG_SIGN to bit fields of ANY.  Add bit field
-       UNCOMPRESS_FAILED.
-       (proc_compressed): Avoid printing multiple Bad Data messages.
-       (check_nesting): Return GPG_ERR_BAD_DATA instead of UNEXPECTED_DATA.
-
-2013-10-02  Werner Koch  <wk@gnupg.org>
-
-       gpg: Fix bug with deeply nested compressed packets.
-       * g10/mainproc.c (MAX_NESTING_DEPTH): New.
-       (proc_compressed): Return an error code.
-       (check_nesting): New.
-       (do_proc_packets): Check packet nesting depth.  Handle errors from
-       check_compressed.
-
-2013-09-18  Marcus Brinkmann  <mb@g10code.com>
-
-       2009-11-10  Marcus Brinkmann  <marcus@g10code.de>
-               * server.c (cmd_getauditlog): Don't dup FD for es_fdopen_nc as
-               this leaks the FD here.
-
-       (cherry picked from commit b3cda3f45cdbf3c66538589c7e108cbf73adc850)
-
-       Resolved Conflicts:
-               sm/ChangeLog-2011 - Removed.
-
-       GnuPG-bug-id: 1535
-
-2013-08-30  Werner Koch  <wk@gnupg.org>
-
-       gpg: Use 2048 as the default keysize in batch mode.
-       * g10/keygen.c (gen_elg, gen_dsa, gen_rsa): Set default keysize to
-       2048.
-
-       gpgtar: Fix building for systems with a separate libintl.
-       * tools/Makefile.am (gpgtar_LDADD): Add LIBINTL.
-
-2013-08-30  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: PC/SC pinpad input improvement.
-       * scd/apdu.c (struct reader_table_s): Add members: PINMIN, PINMAX, and
-       PINPAD_VERLEN_SUPPORTED.
-       (CM_IOCTL_VENDOR_IFD_EXCHANGE, FEATURE_GET_TLV_PROPERTIES,
-       PCSCv2_PART10_PROPERTY_*): New.
-       (new_reader_slot): Initialize pinpad_varlen_supported, pinmin, pinmax.
-       (pcsc_vendor_specific_init): New.
-       (open_pcsc_reader_direct, open_pcsc_reader_wrapped): Call
-       pcsc_vendor_specific_init.
-       (check_pcsc_pinpad): Not detect here but use the result of
-       pcsc_vendor_specific_init.
-       (pcsc_pinpad_verify, pcsc_pinpad_modify): Specify bNumberMessage.
-
-2013-08-29  Jonas Borgström  <jonas@borgstrom.se>
-
-       scd: add support for RSA_CRT and RSA_CRT_N key import.
-       * scd/app-openpgp.c (do_writekey): Added RSA_CRT and RSA_CRT_N support.
-
-2013-08-27  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: fix parsing login-data DO.
-       * scd/app-openpgp.c (parse_login_data): Release RELPTR.  Fix parsing.
-
-       scd: fix Vega for Alpha reader.
-       * scd/ccid-driver.c (ccid_vendor_specific_init): Fix error handling
-       and size of command.
-
-2013-08-21  Werner Koch  <wk@gnupg.org>
-
-       scd: Make SPRx32 pinpad work with PC/SC on Windows.
-       * scd/apdu.c (CM_IOCTL_GET_FEATURE_REQUEST): Use SCARD_CTL_CODE.
-       (SCARD_CTL_CODE): Define if not defined.
-       (reader_table_s): Add is_spr532.
-       (new_reader_slot): Clear it.
-       (check_pcsc_pinpad): Set it.
-       (pcsc_pinpad_verify, pcsc_pinpad_modify): Add fix for SPR532.
-
-       (cherry picked from commit 5c5e52df4b92e23045ac87abac09357de58920d4)
-
-       scd: Improve --enable-pinpad-varlen.
-       * tools/gpgconf-comp.c (gc_options_scdaemon): Add
-       enable-pinpad-varlen.
-       * scd/apdu.c (check_pcsc_pinpad): Detect SPRx32 reader.
-
-       (cherry picked from commit 7bde2bf3b0ddb5d3515a44879e1a7ddb581a5c0b)
-
-2013-08-19  Werner Koch  <wk@gnupg.org>
-
-       Release 2.0.21.
-
-       Require libgpg-error 1.11.
-       * configure.ac (NEED_GPG_ERROR_VERSION): Set to 1.11.
-       * common/util.h: Remove GPG_ERR_ replacements.
-
-2013-08-19  Jakub Bogusz  <qboosh@pld-linux.org>
-
-       Update the Polish translation.
-
-2013-08-19  Werner Koch  <wk@gnupg.org>
-
-       agent: Fix UPDATESTARTUPTTY for ssh.
-       * agent/command-ssh.c (setup_ssh_env): Fix env setting.
-
-       tests: Make sure not to create files outside the build directory.
-       * tests/openpgp/Makefile.am (./gpg_dearmor): Add option --homedir.
-
-       gpgv: Init Libgcrypt to avoid syslog warning.
-       * g10/gpgv.c (main): Check libgcrypt version and disable secure
-       memory.
-
-2013-08-08  Werner Koch  <wk@gnupg.org>
-
-       agent: Extend cmd KEYINFO to return data from sshcontrol.
-       * agent/command-ssh.c (struct control_file_s): Rename to
-       ssh_control_file_s.
-       (ssh_open_control_file, ssh_close_control_file)
-       (ssh_read_control_file, ssh_search_control_file): New.
-       (control_file_t):  Rename and move to ...
-       * agent/agent.h (ssh_control_file_t): here.
-       * agent/command.c (do_one_keyinfo): Add args is_ssh, ttl, disabled,
-       and confirm. Rename unknown keytype indicator from '-' to 'X'.  Extend
-       output.
-       (cmd_keyinfo): Add options --ssh-list and --with-ssh.
-
-2013-08-06  Werner Koch  <wk@gnupg.org>
-
-       Improve libcurl detection.
-       * m4/libcurl.m4: Do not use AC_PATH_PROG if --with-libcurl as been
-       given.  Suggested by John Marshall.
-
-       gpg: Remove legacy keyserver examples from the template conf file.
-       * g10/options.skel: Update.
-
-2013-08-02  Werner Koch  <wk@gnupg.org>
-
-       gpg: No need to create a trustdb when encrypting with --always-trust.
-       * g10/gpg.c (main): Special case setup_trustdb for --encrypt.
-
-2013-08-01  Werner Koch  <wk@gnupg.org>
-
-       w32: Add code to support a portable use of GnuPG.
-       * common/homedir.c (w32_bin_is_bin, w32_portable_app) [W32]: New.
-       (check_portable_app) [W32]: New.
-       (standard_homedir, default_homedir) [W32]: Support the portable flag.
-       (w32_rootdir, w32_commondir) [W32]: Ditto.
-       (gnupg_bindir) [W32]: Ditto.
-
-       w32: Always require libiconv.
-       * configure.ac (missing_iconv): Set and die if we have no libiconv.
-       * m4/iconv.m4: Update from libiconv 1.14.
-       * tools/Makefile.am (gpgtar_LDADD): Add LIBICONV.
-       * jnlib/utf8conv.c: Always include iconv.h
-       (load_libiconv): Remove this w32 only function.
-       (iconv_open, iconv, iconv_close): Remove W32 function pointer.
-       (set_native_charset): Do not call load_libiconv.
-       (jnlib_iconv_open, jnlib_iconv, jnlib_iconv_close): Ditto.
-
-       w32: Remove unused code.
-       * jnlib/w32-reg.c (write_w32_registry_string): Remove.
-
-2013-07-03  Werner Koch  <wk@gnupg.org>
-
-       Update the German translation.
-
-       agent: Make --allow-mark-trusted the default.
-       * agent/gpg-agent.c (opts, main): Add option --no-allow-mark-trusted.
-       Put this option into the gpgconf-list.
-       (main): Enable opt.allow_mark_trusted by default.
-       * tools/gpgconf-comp.c (gc_options_gpg_agent): Replace
-       allow-mark-trusted by no-allow-mark-trusted.
-
-       * agent/trustlist.c (agent_marktrusted): Always set the "relax" flag.
-
-       Update the German translation.
-
-       ssh: Add support for Putty.
-       * agent/gpg-agent.c [W32]: Include Several Windows header.
-       (opts): Change help text for enable-ssh-support.
-       (opts, main): Add option --enable-putty-support
-       (putty_support, PUTTY_IPC_MAGIC, PUTTY_IPC_MAXLEN): New for W32.
-       (agent_init_default_ctrl): Add and asssert call.
-       (putty_message_proc, putty_message_thread): New.
-       (handle_connections) [W32]: Start putty message thread.
-       * common/sysutils.c (w32_get_user_sid): New for W32 only
-       * tools/gpgconf-comp.c (gc_options_gpg_agent): Add
-       --enable-ssh-support and --enable-putty-support.  Make the
-       configuration group visible at basic level.
-       * agent/command-ssh.c (serve_mmapped_ssh_request): New for W32 only.
-
-       agent: Fix binary vs. text mode problem in ssh.
-       * agent/command-ssh.c (file_to_buffer)
-       (ssh_handler_request_identities): Open streams in binary mode.
-       (start_command_handler_ssh): Factor some code out to ..
-       (setup_ssh_env): new function.
-
-       Silence deprecated warnings from gcc 4.6.3.
-       * configure.ac (AH_BOTTOM): Define GCRYPT_NO_DEPRECATED.
-
-       estream: Backport es_fopemem_init from master.
-       * common/estream.c (es_fopenmem_init): New.
-
-2013-07-01  Werner Koch  <wk@gnupg.org>
-
-       ssh: Mark unused arg.
-       * agent/command-ssh.c (ssh_signature_encoder_ecdsa): Cast spec to
-       void.
-
-       ssh: Support ECDSA keys.
-       * agent/command-ssh.c (SPEC_FLAG_IS_ECDSA): New.
-       (struct ssh_key_type_spec): Add fields CURVE_NAME and HASH_ALGO.
-       (ssh_key_types): Add types ecdsa-sha2-nistp{256,384,521}.
-       (ssh_signature_encoder_t): Add arg spec and adjust all callers.
-       (ssh_signature_encoder_ecdsa): New.
-       (sexp_key_construct, sexp_key_extract, ssh_receive_key)
-       (ssh_convert_key_to_blob): Support ecdsa.
-       (ssh_identifier_from_curve_name): New.
-       (ssh_send_key_public): Retrieve and pass the curve_name.
-       (key_secret_to_public): Ditto.
-       (data_sign): Add arg SPEC and change callers to pass it.
-       (ssh_handler_sign_request): Get the hash algo from SPEC.
-       * common/ssh-utils.c (get_fingerprint): Support ecdsa.
-
-       * agent/protect.c (protect_info): Add flag ECC_HACK.
-       (agent_protect): Allow the use of the "curve" parameter.
-       * agent/t-protect.c (test_agent_protect): Add a test case for ecdsa.
-
-       * agent/command-ssh.c (ssh_key_grip): Print a better error code.
-
-       estream: New function es_fclose_snatch.
-       * common/estream.c (cookie_ioctl_function_t): New type.
-       (es_fclose_snatch): New function.
-       (COOKIE_IOCTL_SNATCH_BUFFER): New constant.
-       (struct estream_internal): Add field FUNC_IOCTL.
-       (es_initialize): Clear FUNC_IOCTL.
-       (es_func_mem_ioctl): New function.
-       (es_fopenmem): Init FUNC_IOCTL.
-
-       ssh: Rewrite a function for better maintainability.
-       * agent/command-ssh.c (ssh_signature_encoder_dsa): Rewrite.
-
-       ssh: Improve key lookup for many keys.
-       * agent/command-ssh.c: Remove dirent.h.
-       (control_file_s): Add struct item.
-       (rewind_control_file): New.
-       (search_control_file): Factor code out to ...
-       (read_control_file_item): New.
-       (ssh_handler_request_identities): Change to iterate over entries in
-       sshcontrol.
-
-       ssh: Cleanup sshcontrol file access code.
-       * agent/command-ssh.c (SSH_CONTROL_FILE_NAME): New macro to replace
-       the direct use of the string.
-       (struct control_file_s, control_file_t): New.
-       (open_control_file, close_control_file): New.  Use them instead of
-       using fopen/fclose directly.
-
-       ssh: Do not look for a card based ssh key if scdaemon is disabled.
-       * agent/command-ssh.c (ssh_handler_request_identities): Do not call
-       card_key_available if the scdaemon is disabled.
-
-       ssh: Make the mode extension "x" portable by a call to es_fopen.
-       * agent/command-ssh.c (open_control_file): Use_es_fopen to support
-       the "wx" mode flag.
-
-2013-05-11  Werner Koch  <wk@gnupg.org>
-
-       Fix syntax error for building on APPLE.
-       * scd/pcsc-wrapper.c [__APPLE__]: Fix syntax error.
-
-2013-05-10  Werner Koch  <wk@gnupg.org>
-
-       Release 2.0.20.
-
-       Update gpg-error, libgcrypt, and ksba m4 scripts.
-       * m4/gpg-error.m4: Update from libgpg-error repo.
-       * m4/ksba.m4: Likewise.
-       * m4/libgcrypt.m4: Likewise.
-
-2013-05-10  Yuri Chornoivan  <yurchor@ukr.net>
-
-       Update Ukrainian translation.
-
-2013-05-07  Werner Koch <wk@gnupg.org>
-
-       w32: Add icons and version information.
-       * common/gnupg.ico: New.  Take from artwork/gnupg-favicon-1.ico.
-       * agent/gpg-agent-w32info.rc: New.
-       * g10/gpg-w32info.rc: New.
-       * scd/scdaemon-w32info.rc: New.
-       * sm/gpgsm-w32info.rc: New.
-       * tools/gpg-connect-agent-w32info.rc: New.
-       * common/w32info-rc.h.in: New.
-       * configure.ac (BUILD_REVISION, BUILD_FILEVERSION, BUILD_TIMESTAMP)
-       (BUILD_HOSTNAME): New.
-       (AC_CONFIG_FILES): Add w32info-rc.h.
-       * am/cmacros.am (.rc.o): New rule.
-       * agent/Makefile.am, common/Makefile.am, g10/Makefile.am
-       * scd/Makefile.am, sm/Makefile.am, tools/Makefile.am: Add stuff to
-       build resource files.
-
-2013-05-07  Ian Abbott  <abbotti@mev.co.uk>
-
-       doc: fix some Texinfo warnings.
-       * doc/gpg.texi: Fix syntax and add missing menu entries.
-       * doc/gpgsm.texi: Fix subsectioning.
-
-2013-04-24  Jedi  <jedi@jedi.org>
-
-       Update helper scripts.
-       * compile, config.guess, config.rpath, config.sub, depcomp,
-       * install-sh, mdate-sh, mkinstalldirs: Update to Feb 25 versions from
-       gnulib.
-
-2013-04-24  Joe Hansen  <joedalton2@yahoo.dk>
-
-       Update Danish translation.
-       * po/da.po: Update.
-
-2013-04-24  Jaime Suarez  <jaime.suma@gmail.com>
-
-       Update Spanish translation.
-
-2013-04-24  Werner Koch  <wk@gnupg.org>
-
-       Update de.po and fr.po for keypad->pinpad change.
-
-2013-04-24  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: Add pinpad support for REINER SCT cyberJack go.
-       * scd/ccid-driver.c (VENDOR_REINER, CYBERJACK_GO): New.
-       (ccid_transceive_secure): Handle the case for VENDOR_REINER.
-       Original work was by Alina Friedrichsen (tiny change).
-
-2013-04-23  Werner Koch  <wk@gnupg.org>
-
-       Allow building gpgkeys_ldap with the 32 bit mingw-w64 toolchain.
-       * keyserver/gpgkeys_ldap.c (my_ldap_start_tls_s): Define macro
-       depending on compiler version.
-       (main): Use new macro.
-
-2013-04-22  Werner Koch  <wk@gnupg.org>
-
-       Fix potential heap corruption in "gpg -v --version".
-       * g10/gpg.c (build_list): Rewrite to cope with buffer overflow in
-       certain locales.
-
-       Switch to the new automagic beta numbering scheme.
-       * configure.ac: Add all the required m4 magic.
-
-       Update docs from master.
-       * doc/gpg-agent.texi: Update from master.
-       * doc/gpg.texi: Ditto.
-       * doc/gpgsm.texi: Ditto.
-       * doc/gpl.texi: Ditto.
-       * doc/yat2m.c: Ditto.
-
-       Ignore obsolete option --disable-keypad.
-       * scd/scdaemon.c (opts): Ignore --disable-keypad.
-
-       Allow marking options as ignored.
-       * jnlib/argparse.h (ARGPARSE_OPT_IGNORE): New.
-       (ARGPARSE_TYPE_MASK): New, for internal use.
-       (ARGPARSE_ignore): New.
-       * jnlib/argparse.c (optfile_parse, arg_parse): Replace remaining
-       constants by macros.
-       (optfile_parse): Implement ARGPARSE_OPT_IGNORE.
-       (arg_parse): Exclide ignore options from --dump-options.
-
-       Do not mix test result with progress lines.
-       This makes parsing of the results easier.  Fixes bug#1400.
-
-       * tests/openpgp/defs.inc (progress_cancel, progress_end)
-       (progress_new): New.
-       * tests/openpgp/conventional-mdc.test: Use progress functions
-       * tests/openpgp/conventional.test: Ditto.
-       * tests/openpgp/encrypt-dsa.test: Ditto.
-       * tests/openpgp/encrypt.test: Ditto.
-       * tests/openpgp/sigs.test: Ditto.
-
-2013-04-01  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: move SCDaemon to libexecdir.
-       * common/homedir.c (gnupg_module_name): It's now libexecdir.
-       * scd/Makefile.am (libexec_PROGRAMS): Add scdaemon
-       (bin_PROGRAMS): Remove scdaemon.
-
-2013-03-26  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: PC/SC status fix.
-       * scd/apdu.c (pcsc_get_status_direct): Check PCSC_STATE_MUTE only when
-       PCSC_STATE_PRESENT.
-
-       * scd/pcsc-wrapper.c (handle_status): Ditto.
-
-       scd: PC/SC cleanup (more).
-       * scd/apdu.c (control_pcsc_direct, control_pcsc_wrapped, control_pcsc)
-       (check_pcsc_pinpad, pcsc_pinpad_verify, pcsc_pinpad_modify): Use
-       pcsc_dword_t.
-
-       scd: call update_card_removed only when detecting removal.
-       * scd/command.c (update_reader_status_file): Add condition
-       ss->status == 0.
-
-2013-03-22  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: PC/SC cleanup.
-       * scd/apdu.c (pcsc_dword_t): New.  It was named as DWORD (double-word)
-       when a word was 16-bit.
-       (struct reader_table_s): Fixes for types.
-       (struct pcsc_readerstate_s) [__APPLE__]: Enable #pragma pack(1).
-       Throughout: Fixes for types.
-
-       * scd/pcsc-wrapper.c: Likewise.
-
-2013-03-21  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: change default value of pinpad maxlen.
-       * scd/apdu.c (pcsc_pinpad_verify, pcsc_pinpad_modify): Default value
-       of maxlen for pinpad input is now 15 (was: 25).
-
-       * scd/ccid-driver.c (ccid_transceive_secure): Likewise.
-
-2013-03-15  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: ccid-driver supporting larger APDU.
-       * scd/ccid-driver.c (ccid_transceive_apdu_level): Support larger
-       APDU.
-
-2013-03-03  David Shaw  <dshaw@jabberwocky.com>
-
-       Differentiate between success (full or partial), not-found, and failure.
-       * keyserver/gpgkeys_hkp.c (get_key): Use curl_easy_setinfo to get the
-         HTTP status code so we can tell the difference between a successful
-         retrieval, a partial retrieval, a not-found, or a server failed.
-
-       Emulate curl_easy_getinfo and CURLINFO_RESPONSE_CODE in curl-shim.
-       * keyserver/curl-shim.h, keyserver/curl-shim.c (curl_easy_getinfo):
-         New. Return the HTTP status code for the last transfer.
-
-2013-02-28  David Shaw  <dshaw@jabberwocky.com>
-
-       Bring the fix for bug 739 on 1.4 over to 2.0 (bug 1479)
-       * http.h, http.c (http_wait_response, main): Remove
-         HTTP_FLAG_NO_SHUTDOWN.
-
-2013-02-12  NIIBE Yutaka  <gniibe@fsij.org>
-
-       Japanese: minor doc update.
-       * doc/help.ja.txt: Update.
-
-       Japanese: updated po and doc.
-       * doc/help.ja.txt, po/ja.po: Updated.
-
-2013-02-08  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: Rename 'keypad' to 'pinpad'.
-       * NEWS: Mention scd changes.
-
-       * agent/divert-scd.c (getpin_cb): Change message.
-
-       * agent/call-scd.c (inq_needpin): Change the protocol to
-       POPUPPINPADPROMPT and DISMISSPINPADPROMPT.
-       * scd/command.c (pin_cb): Likewise.
-
-       * scd/apdu.c (struct reader_table_s): Rename member functions.
-       (check_pcsc_pinpad, pcsc_pinpad_verify, pcsc_pinpad_modify,
-       check_ccid_pinpad, ccid_pinpad_operation, apdu_check_pinpad
-       apdu_pinpad_verify, apdu_pinpad_modify): Rename.
-
-       * scd/apdu.h (SW_HOST_NO_PINPAD, apdu_check_pinpad)
-       (apdu_pinpad_verify, apdu_pinpad_modify): Rename.
-
-       * scd/iso7816.h (iso7816_check_pinpad): Rename.
-
-       * scd/iso7816.c (map_sw): Use SW_HOST_NO_PINPAD.
-       (iso7816_check_pinpad): Rename.
-       (iso7816_verify_kp, iso7816_change_reference_data_kp): Follow
-       the change.
-
-       * scd/ccid-driver.h (CCID_DRIVER_ERR_NO_PINPAD): Rename.
-       * scd/ccid-driver.c (ccid_transceive_secure): Use it.
-
-       * scd/app-dinsig.c (verify_pin): Follow the change.
-       * scd/app-nks.c (verify_pin): Follow the change.
-
-       * scd/app-openpgp.c (check_pinpad_request): Rename.
-       (parse_login_data, verify_a_chv, verify_chv3, do_change_pin): Follow
-       the change.
-
-       * scd/scdaemon.c (oDisablePinpad, oEnablePinpadVarlen): Rename.
-
-       * scd/scdaemon.h (opt): Rename to disable_pinpad,
-       enable_pinpad_varlen.
-
-       * tools/gpgconf-comp.c (gc_options_scdaemon): Rename to
-       disable-pinpad.
-
-2013-02-05  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: Fix check_keypad_request.
-       * scd/app-openpgp.c (check_keypad_request): 0 means not to use pinpad.
-
-       scd: Clean up.
-       * apdu.h (apdu_send_simple_kp): Remove.
-       * apdu.c (apdu_send_simple_kp): Remove.
-
-       SCD: Add vendor specific initalization.
-       * scd/ccid-driver.c (ccid_vendor_specific_init): New.
-       (ccid_open_reader): Call ccid_vendor_specific_init.
-
-       SCD: Support P=N format for login data.
-       * scd/app-openpgp.c (parse_login_data): Support P=N format.
-
-       SCD: Better interoperability.
-       * scd/apdu.c: Fill bTeoPrologue[2] field.
-
-       SCD: Defaults to use pinpad if the reader has the capability.
-       * scd/app-openpgp.c (struct app_local_s): Remove VARLEN.
-       (parse_login_data): "P=0" means to disable pinpad.
-       (check_keypad_request): Default is to use pinpad if available.
-
-       SCD: handle keypad request on the card.
-       * scd/app-openpgp.c: Add 2013.
-       (struct app_local_s): Add keypad structure.
-       (parse_login_data): Add parsing keypad request on the card.
-       (check_keypad_request): New.
-       (verify_a_chv, verify_chv3, do_change_pin): Call check_keypad_request
-       to determine use of keypad.
-
-       SCD: Minor fix of ccid-driver.
-       * scd/ccid-driver.c (VENDOR_VEGA): Fix typo.
-
-       SCD: Add support of Covadis VEGA_ALPHA reader.
-       * scd/ccid-driver.c: Add 2013.
-       (VENDER_VEGA, VEGA_ALPHA):New.
-       (ccid_transceive_secure): VEGA_ALPHA is same firmware as GEMPC_PINPAD.
-       Change bNumberMessage to 0x01, as it works better (was: 0xff).
-
-       SCD: Support fixed length PIN input for keypad (PC/SC).
-       * scd/apdu.c (pcsc_keypad_verify): SUpport fixed length PIN input for
-       keypad.
-       (pcsc_keypad_modify): Likewise.
-       * scd/ccid-driver.c (ccid_transceive_secure): Clean up.
-
-       SCD: Support fixed length PIN input for keypad.
-       * scd/iso7816.h (struct pininfo_s): Remove MODE and add FIXEDLEN.
-       * scd/app-dinsig.c (verify_pin): Initialize FIXEDLEN to unknown.
-       * scd/app-nks.c (verify_pin): Likewise.
-       * scd/app-openpgp.c (verify_a_chv, verify_chv3, do_change_pin):
-       Likewise.
-       * scd/apdu.c (check_pcsc_keypad): Add comment.
-       (pcsc_keypad_verify, pcsc_keypad_modify): PC/SC driver only support
-       readers with the feature of variable length input (yet).
-       (apdu_check_keypad): Set FIXEDLEN.
-       * scd/ccid-driver.c (ccid_transceive_secure): Add GEMPC_PINPAD
-       specific settings.
-       Support fixed length PIN input for keypad.
-
-       SCD: API cleanup for keypad handling.
-       * scd/iso7816.h (struct pininfo_s): Rename from iso7816_pininfo_s.
-       Change meaning of MODE.
-       (pininfo_t): Rename from iso7816_pininfo_t.
-       * scd/sc-copykeys.c: Include "iso7816.h".
-       * scd/scdaemon.c, scd/command.c: Likewise.
-       * scd/ccid-driver.c: Include "scdaemon.h" and "iso7816.h".
-       (ccid_transceive_secure): Follow the change of PININFO_T.
-       * scd/app.c: Include "apdu.h" after "iso7816.h".
-       * scd/iso7816.c (iso7816_check_keypad, iso7816_verify_kp)
-       (iso7816_change_reference_data_kp): Follow the change of API.
-       * scd/apdu.c (struct reader_table_s): Change API of CHECK_KEYPAD,
-       KEYPAD_VERIFY, KEYPAD_MODIFY to have arg of PININFO_T.
-       (check_pcsc_keypad, check_ccid_keypad): Likewise.
-       (apdu_check_keypad, apdu_keypad_verify, apdu_keypad_modify): Likewise.
-       (pcsc_keypad_verify, pcsc_keypad_modify, ct_send_apdu)
-       (pcsc_send_apdu_direct,  pcsc_send_apdu_wrapped, pcsc_send_apdu)
-       (send_apdu_ccid, ccid_keypad_operation, my_rapdu_send_apdu, send_apdu)
-       (send_le): Follow the change of API.
-       * scd/apdu.h (apdu_check_keypad, apdu_keypad_verify)
-       (apdu_keypad_modify): Change the API.
-       * scd/app-dinsig.c, scd/app-nks.c, scd/app-openpgp.c: Follow the
-       change.
-
-       SCD: Clean up.  Remove PADLEN for keypad input.
-       * scd/apdu.c (struct pininfo_s): Use iso7816_pininfo_s.
-       (struct reader_table_s): Remove last arg from check_keypad method.
-       (check_pcsc_keypad, check_pcsc_keypad): Remove PIN_PADLEN.
-       (pcsc_keypad_verify, pcsc_keypad_modify): Don't check PIN_PADLEN.
-       (send_apdu_ccid, ccid_keypad_operation): Remove PIN_PADLEN.
-       (apdu_check_keypad, apdu_keypad_verify, apdu_keypad_modify):
-       Likewise.
-
-       * scd/apdu.h (apdu_check_keypad, apdu_keypad_verify)
-       (apdu_keypad_modify): Remove PIN_PADLEN.
-
-       * scd/ccid-driver.c (ccid_transceive_secure): Remove PIN_PADLEN.
-
-       * scd/ccid-driver.h (ccid_transceive_secure): Remove PIN_PADLEN.
-
-       * scd/iso7816.c (iso7816_check_keypad, iso7816_verify_kp)
-       (iso7816_change_reference_data_kp): Remove PADLEN.
-
-       * scd/iso7816.h (struct iso7816_pininfo_s): Remove PADLEN, PADCHAR.
-
-       SCD: Add option enable-keypad-varlen and support for GEMPC_PINPAD.
-       * scd/scdaemon.h (opt): Add enable_keypad_varlen.
-       * scd/scdaemon.c (cmd_and_opt_values): Add oEnableKeypadVarlen.
-       (opts, main): Add oEnableKeypadVarlen.
-       * scd/ccid-driver.c (GEMPC_PINPAD): New.
-       (ccid_transceive_secure): Add enable_varlen handling.
-       Enable GEMPC_PINPAD.
-
-       SCD: Support not-so-smart card readers.
-       * scd/ccid-driver.c (struct ccid_driver_s): Add auto_voltage,
-       auto_param, and auto_pps.
-       (parse_ccid_descriptor): Set auto_voltage, auto_param, and auto_pps.
-       Support non-autoconf readers.
-       (update_param_by_atr): New.
-       (ccid_get_atr): Use 5V for PowerOn when auto_voltage is not supported.
-       Use 0x10 when nonnull_nad for SetParameters.
-       Call update_param_by_atr for parsing ATR, and use param for
-       SetParameters.
-       Send PPS if reader requires it and card is negotiable.
-       When bNadValue in the return values of SetParameters == 0,
-       clear handle->nonnull_nad flag.
-
-2013-02-04  NIIBE Yutaka  <gniibe@fsij.org>
-
-       SCD: Hold lock for pinpad input.
-       * scd/apdu.c (apdu_check_keypad, apdu_keypad_verify)
-       (apdu_keypad_modify): Hold lock to serialize communication.
-
-       agent: kill pinentry by SIGINT, fixing a bug to be killed by SIGINT.
-       * agent/call-pinentry.c (atfork_cb): Reset signal mask and signal
-       handler for child process.
-       (agent_popup_message_stop): Send SIGINT (was: SIGKILL).
-
-2013-01-11  Christian Aistleitner  <christian@quelltextlich.at>
-
-       gpg: Fix honoring --cert-digest-algo when recreating a cert.
-       * g10/sign.c (update_keysig_packet): Override original signature's
-       digest algo in hashed data and for hash computation.
-
-2013-01-07  NIIBE Yutaka  <gniibe@fsij.org>
-
-       Update Japanese Translation.
-       * po/ja.po: Fix wrong translations for designated revocation.
-       Reported by Hideki Saito.
-
-2013-01-03  Werner Koch  <wk@gnupg.org>
-
-       gpg: Detect Keybox files and print a diagnostic.
-       * g10/keydb.c (KEYDB_RESOURCE_TYPE_KEYBOX): New.
-       (keydb_add_resource): Handle scheme "gnupg-kbx:".  Detect Keybox
-       magic.  Print wanrning note for Keybox.
-       (keydb_new, keydb_release, keydb_get_resource_name)
-       (lock_all, unlock_all, keydb_get_keyblock)
-       (keydb_update_keyblock, keydb_insert_keyblock, keydb_delete_keyblock)
-       (keydb_locate_writable, keydb_rebuild_caches, keydb_search_reset)
-       (keydb_search2): Ignore Keybox type in switches.
-       * g10/gpg.h (G10ERR_UNSUPPORTED): Map to correct gpg-error value.
-
-2012-12-29  NIIBE Yutaka  <gniibe@fsij.org>
-
-       Update Japanese Translation.
-       * po/ja.po: Fix terms and expressions.
-
-       Update Japanese Translation.
-       * po/ja.po: Translate all untranslated messages.
-
-2012-12-27  NIIBE Yutaka  <gniibe@fsij.org>
-
-       Update Japanese Translation.
-       * po/ja.po: Fix all fuzzy translations.  Fill some of unstanslated
-       messages.
-
-       Update Japanese Translation.
-       * po/ja.po: Remove old entries.
-
-       Update Japanese Translation.
-       * po/ja.po: Fix headers.  Update by msgmerge -U ja.po gnupg2.pot.
-
-       Update Japanese tranlation.
-       * po/ja.po: Change the encoding to UTF-8 (was: EUC-JP).
-
-2012-12-21  David Shaw  <dshaw@jabberwocky.com>
-
-       Make sure srvcount is initialized.
-       * keyserver/gpgkeys_hkp.c (srv_replace): Initialize srvcount.
-
-2012-12-20  Werner Koch  <wk@gnupg.org>
-
-       gpg: Import only packets which are allowed in a keyblock.
-       * g10/import.c (valid_keyblock_packet): New.
-       (read_block): Store only valid packets.
-
-2012-12-19  Werner Koch  <wk@gnupg.org>
-
-       gpg: Make commit 258192d4 actually work.
-       * g10/sign.c (update_keysig_packet): Use digest_algo.
-
-       gpg: Suppress "public key already present" in quiet mode.
-       * g10/pkclist.c (build_pk_list): Print two diagnostics only in
-       non-quiet mode.
-
-2012-12-18  Werner Koch  <wk@gnupg.org>
-
-       jnlib: Add meta option ignore-invalid-option.
-       * jnlib/argparse.c (iio_item_def_s, IIO_ITEM_DEF): New.
-       (initialize): Init field IIO_LIST.
-       (ignore_invalid_option_p): New.
-       (ignore_invalid_option_add): New.
-       (ignore_invalid_option_clear): New.
-       (optfile_parse): Implement meta option.
-
-2012-12-18  David Shaw  <dshaw@jabberwocky.com>
-
-       No point in defaulting try-dns-srv to on if we don't have SRV support.
-       * keyserver/gpgkeys_hkp.c (main): Only default try-dns-srv to on if we
-         have SRV support in the first place.
-
-       Issue 1447: Pass proper Host header and SNI when SRV is used with curl.
-       * configure.ac: Check for inet_ntop.
-
-       * m4/libcurl.m4: Provide a #define for the version of the curl
-         library.
-
-       * keyserver/gpgkeys_hkp.c (main, srv_replace): Call getaddrinfo() on
-         each target.  Once we find one that resolves to an address (whether
-         IPv4 or IPv6), pass it into libcurl via CURLOPT_RESOLVE using the
-         SRV name as the "host".  Force the HTTP Host header to be the same.
-
-2012-12-15  David Shaw  <dshaw@jabberwocky.com>
-
-       Part of issue 1447: Pass proper Host header when SRV is used.
-       * common/http.c (send_request, connect_server): Set proper Host header
-         (no :port, host is that of the SRV) when SRV is used in the
-         curl-shim.
-
-       Fix issue 1446: honor ports given in SRV responses.
-       * common/http.c (send_request, connect_server, http_open): Use a
-         struct srv instead of a single srvtag so we can pass the chosen host
-         and port back to the caller.
-         (connect_server): Use the proper port in the HAVE_GETADDRINFO case.
-
-       * keyserver/curl-shim.c (curl_easy_perform): Use struct srv and log
-         chosen host and port.
-
-       * keyserver/gpgkeys_hkp.c (main): Properly take the port given by SRV.
-
-2012-12-13  NIIBE Yutaka  <gniibe@fsij.org>
-
-       SCD: Fix the process of writing key or generating key.
-       * scd/app-openpgp.c (store_fpr): Flush KEY-FPR and KEY-TIME.
-
-2012-12-07  NIIBE Yutaka  <gniibe@fsij.org>
-
-       Revert SCD changes of 2010-05-03 (scd/ChangeLog 2010-03-17).
-       * scd/apdu.c (pcsc_no_service): Remove.
-       (open_pcsc_reader_direct, open_pcsc_reader_wrapped): Remove
-       pcsc_no_service support.
-       (apdu_open_reader): Remove R_NO_SERVICE.
-       * scd/apdu.h (apdu_open_reader): Remove R_NO_SERVICE.
-       * scd/command.c (reader_disabled): Remove.
-       (get_reader_slot): Follow the change of R_NO_SERVICE.
-       (open_card, cmd_serialno, scd_command_handler): Remove reader_disabled
-       support.
-       * scd/sc-copykeys.c (main): Follow the change of R_NO_SERVICE.
-
-       Don't keep opening unavailable card reader.
-       * scd/command.c (update_reader_status_file): Don't call
-       get_reader_slot.
-
-2012-11-30  David Shaw  <dshaw@jabberwocky.com>
-
-       Update sample keys.
-
-2012-11-29  David Shaw  <dshaw@jabberwocky.com>
-
-       The keyserver search menu should honor --keyid-format.
-       * keyserver.c (print_keyrec): Honor --keyid-format when getting back
-         full fingerprints from the keyserver (the comment in the code was
-         correct, the code was not).
-
-2012-11-27  Werner Koch  <wk@gnupg.org>
-
-       Fix printing of ECC algo names in hkp keyserver listings.
-       * g10/misc.c (map_pk_openpgp_to_gcry): New.
-       * g10/keyserver.c (print_keyrec): Map OpenPGP algorithm ids.
-
-2012-11-06  Werner Koch  <wk@gnupg.org>
-
-       Allow decryption with card keys > 3072 bit.
-       * scd/command.c (MAXLEN_SETDATA): New.
-       (cmd_setdata): Add option --append.
-       * g10/call-agent.c (agent_scd_pkdecrypt): Use new option for long data
-
-       * scd/app-openpgp.c (struct app_local_s): Add field manufacturer.
-       (app_select_openpgp): Store manufacturer.
-       (do_decipher): Print a note for broken cards.
-
-2012-11-02  NIIBE Yutaka  <gniibe@fsij.org>
-
-       agent: Fix wrong use of gcry_sexp_build_array.
-       * findkey.c (agent_public_key_from_file): Fix use of
-       gcry_sexp_build_array.
-
-2012-10-31  NIIBE Yutaka  <gniibe@fsij.org>
-
-       SCD: Upon error, open_pcsc_reader_wrapped does same as _direct.
-       * scd/apdu.c (PCSC_E_NO_SERVICE): New.
-       (open_pcsc_reader_direct): Use PCSC_E_NO_SERVICE.
-       (open_pcsc_reader_wrapped): Set pcsc_no_service.
-
-2012-08-24  Werner Koch  <wk@gnupg.org>
-
-       Update French translation.
-       * po/fr.po: Update.
-
-2012-08-24  David Prévot  <taffit@debian.org>
-
-       Fix typos spotted during translations.
-       agent/genkey.c: s/to to/to/
-       sm/*.c: s/failed to allocated/failed to allocate/
-       sm/certlist.c: s/should have not/should not have/
-
-       Consistency fix:
-
-       * g10/gpg.c, kbx/kbxutil.c, sm/gpgsm.c: uppercase after Syntax
-
-       Actually show translators comments in PO files.
-
-       Keep previous msgids of translated messages.
-       * po/Makefile.in.in: Use --previous with msgmerge.
-
-2012-07-20  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: Add forgotten VENDOR_FSIJ to ccid-driver.
-       * scd/ccid-driver.c (ccid_transceive_secure): Handle VENDOR_FSIJ.
-
-2012-06-25  NIIBE Yutaka  <gniibe@fsij.org>
-
-       scd: handle reader/token removal. * scd/apdu.c (pcsc_error_to_sw): PCSC_E_UNKNOWN_READER means SW_HOST_NO_READER.
-
-       scd: Fix updating slot status. * scd/comman.c (do_reset): Let clear card_removed flag.
-
-       scd: acquire lock in new_reader_slot.
-       * scd/apdu.c (new_reader_slot): Acquire lock.
-         (open_ct_reader, open_pcsc_reader_direct, open_pcsc_reader_wrapped)
-         (open_ccid_reader, open_rapdu_reader): Release lock.
-
-       scd: move lock_slot, trylock_slot, unlock_slot functions.
-       * scd/apdu.c (lock_slot, trylock_slot, unlock_slot): Move.
-
-       scd: Fix merge mistake. * scd/iso7816.c (iso7816_reset_retry_counter): Implement.
-
-2012-06-25  Werner Koch  <wk@gnupg.org>
-
-       scd: Prefer application Geldkarte over DINSIG.
-       * scd/app.c (select_application): Reorder application tests.
-
-2012-06-25  Werner Koch  <wk@gnupg.org>
-           Ben Kibbey  <bjk@luxsci.net>
-
-       scd: Fix for card change returning GPG_ERR_CARD_RESET.
-       * scd/apdu.c (apdu_connect): Do not test for zero atrlen.
-
-2012-06-25  NIIBE Yutaka  <gniibe@fsij.org>
-
-       Merge ccid_driver_improvement branch. (backport)
-       * scd/apdu.c (ccid_keypad_operation): Rename from ccid_keypad_verify.
-       (open_ccid_reader): Use ccid_keypad_operation for verify and modify.
-
-       * scd/ccid-driver.c (VENDOR_VASCO, VASCO_920): New.
-       (ccid_transceive_apdu_level): Permit sending packet where
-       apdulen <= 289.  Support receiving packets in a chain.
-       (ccid_transceive_secure): Maximum is 15 for VASCO DIGIPASS 920.
-       Support keypad_modify method such as CHANGE_REFERENCE_DATA: 0x24.
-
-       Add error log and debug log for pcsc_keypad_verify and pcsc_keypad_modify.
-       * scd/apdu.c (pcsc_keypad_verify): Add debug log and error log.
-       (pcsc_keypad_modify): Likewise.
-
-       Fix pinpad input support for passphrase modification. (backport)
-       * apdu.c (pcsc_keypad_verify): Have dummy Lc field with value 0.
-       (pcsc_keypad_modify): Likewise.
-       (pcsc_keypad_modify): It's only for ISO7816_CHANGE_REFERENCE_DATA.
-       bConfirmPIN value is determined by the parameter p0.
-
-       * app-openpgp.c (do_change_pin): The flag use_keypad should be 0 when
-       reset_mode is on, or resetcode is on.  use_keypad only makes sense for
-       iso7816_change_reference_data_kp.
-
-       * iso7816.h (iso7816_put_data_kp): Remove.
-       (iso7816_reset_retry_counter_kp): Remove.
-       (iso7816_reset_retry_counter_with_rc_kp): Remove.
-       (iso7816_change_reference_data_kp): Add an argument: IS_EXCHANGE.
-
-       * iso7816.c (iso7816_put_data_kp): Remove.
-       (iso7816_reset_retry_counter_kp): Remove.
-       (iso7816_reset_retry_counter_with_rc_kp): Remove.
-       (iso7816_change_reference_data_kp): Add an argument: IS_EXCHANGE.
-
-       scd: Fix pinpad input support (backport from master)
-       * app-openpgp.c (do_change_pin): Fix pincb messages when
-       use_keypad == 1.
-
-       scd: PC/SC pinpad support (pinpad input for modify pass phrase). (backport)
-       * iso7816.h (iso7816_change_reference_data_kp): Remove arguments
-       of OLDCHV, OLDCHVLEN, NEWCHV, and NEWCHVLEN.
-
-       * iso7816.c (iso7816_change_reference_data_kp): Call
-       apdu_keypad_modify.
-       (iso7816_change_reference_data): Don't call
-       iso7816_change_reference_data_kp.
-
-       * apdu.h (apdu_keypad_modify): New.
-
-       * apdu.c (pcsc_keypad_modify, apdu_keypad_modify): New.
-       (struct reader_table_s): New memeber function keypad_modify.
-       (new_reader_slot, open_ct_reader, open_ccid_reader)
-       (open_rapdu_reader): Initialize keypad_modify.
-
-       * app-openpgp.c (do_change_pin): Handle keypad and call
-       iso7816_change_reference_data_kp if it is the case.
-
-       scd: PC/SC pinpad support.  (Backported from master.)
-       * iso7816.h (iso7816_verify_kp): Remove arguments of CHV and CHVLEN.
-
-       * iso7816.c (iso7816_verify_kp): Call apdu_keypad_verify. Only
-       handle thecase with PININFO.
-       (iso7816_verify): Call apdu_send_simple.
-
-       * app-openpgp.c (verify_a_chv, verify_chv3): Follow the change of
-       iso7816_verify_kp.
-
-       * app-nks.c (verify_pin): Likewise.
-
-       * app-dinsig.c (verify_pin): Likewise.
-
-       * apdu.c: Include "iso7816.h".
-       (struct reader_table_s): New memeber function keypad_verify.
-       Add fields verify_ioctl and modify_ioctl in pcsc.
-       (CM_IOCTL_GET_FEATURE_REQUEST, FEATURE_VERIFY_PIN_DIRECT)
-       (FEATURE_MODIFY_PIN_DIRECT): New.
-       (pcsc_control): New.
-       (control_pcsc_direct, control_pcsc_wrapped, control_pcsc)
-       (check_pcsc_keypad, pcsc_keypad_verify): New.
-       (ccid_keypad_verify, apdu_keypad_verify): New.
-       (new_reader_slot): Initialize with check_pcsc_keypad,
-       pcsc_keypad_verify, verify_ioctl and modify_ioctl.
-       (open_ct_reader): Initialize keypad_verify with NULL.
-       (open_ccid_reader): Initialize keypad_verify.
-       (open_rapdu_reader): Initialize keypad_verify with NULL.
-       (apdu_open_reader): Initialize pcsc_control.
-
-       * pcsc-wrapper.c (load_pcsc_driver): Initialize pcsc_control.
-       (handle_control): New.
-       (main): Handle the case 6 of handle_control.
-
-       scd fixes on error.
-       * scd/apdu.c (open_pcsc_reader_wrapped): Show error number.
-
-       * scd/command.c (get_reader_slot): Return -1 on error.
-
-       scd: Fix the changes of scd/command.c.
-       * scd/command.c (do_reset): Assign slot after setting slot_table.
-
-2012-06-25  Werner Koch  <wk@gnupg.org>
-
-       scd: Fix resetting and closing of the reader.  (Backported by gniibe)
-       * scd/command.c (update_card_removed): Do no act on an invalid VRDR.
-       (do_reset): Ignore apdu_reset error codes for no and inactive card.
-       Close the reader before setting the slot to -1.
-       (update_reader_status_file): Notify the application before closing the
-       reader.
-
-       scd: Retry command SERIALNO for an inactive card.
-       * scd/command.c (cmd_serialno): Retry once for an inactive card.
-
-       Fix detection of card removal and insertion.
-       * scd/apdu.c (apdu_connect): Return status codes for no card available
-       and inactive card.
-       * scd/command.c (TEST_CARD_REMOVAL): Also test for GPG_ERR_CARD_RESET.
-       (open_card): Map apdu_connect status to GPG_ERR_CARD_RESET.
-
-       Support the Cherry ST-2000 card reader.
-       * scd/ccid-driver.c (SCM_SCR331, SCM_SCR331DI, SCM_SCR335)
-       (SCM_SCR3320, SCM_SPR532, CHERRY_ST2000): New constants.
-       (parse_ccid_descriptor): Use them.
-       (scan_or_find_usb_device, ccid_transceive_secure): Handle Cherry
-       ST-2000.  Suggested by Matthias-Christian Ott.
-
-2012-06-25  NIIBE Yutaka  <gniibe@fsij.org>
-
-       fix wLangId in ccid-driver.c.
-
-2012-05-24  Werner Koch  <wk@gnupg.org>
-
-       Add provisions to build with Libgcrypt 1.6.
-       Replace gcry_md_start_debug by gcry_md_debug in all files.
-
-       * agent/gpg-agent.c (fixed_gcry_pth_init): Use only if
-       GCRY_THREAD_OPTION_VERSION is 0
-       * scd/scdaemon.c (fixed_gcry_pth_init): Ditto.
-
-       Print the hash algorithm in colon mode key listing.
-       * g10/keylist.c (list_keyblock_colon): Print digest_algo.
-
-2012-05-08  Werner Koch  <wk@gnupg.org>
-
-       common: Remove generated files only during maintainer-clean.
-       * common/Makefile.am (CLEANFILES): Rename to MAINTAINERCLEANFILES.
-
-       Fix copyright years.
-       * scripts/git-log-footer: Add more years; we actually published the
-       first code in 1997.
-
-2012-03-30  Werner Koch  <wk@gnupg.org>
-
-       Cast second value of a ?: to void in estream.c.
-       * common/estream.c (ESTREAM_MUTEX_LOCK): Cast pth_mutex_acquire result
-       to void.  Some compilers choke on mixing void and int in an
-       conditional operator.  Reported by Nelson H. F. Beebe.
-
-2012-03-27  Werner Koch  <wk@gnupg.org>
-
-       Release 2.0.19.
-
-       Update zh_TW translation.
-
-       Update config.{sub,guess} to version 2012-02-10.
-       * scripts/config.guess, scripts/config.sub: Update.
-
-       Update texinfo source from master.
-       * doc/gpg-agent.texi, doc/gpg.texi, doc/gpgsm.texi
-       * doc/scdaemon.texi,  doc/tools.texi: Update.
-       * doc/yat2m.c: Update.
-
-       Add target to update the texinfo files from master.
-       * doc/Makefile.am (update-source): New.
-
-2012-03-26  Werner Koch  <wk@gnupg.org>
-
-       Fix make rules for audit-events.h et al.
-       * common/Makefile.am (audit-events.h, status-codes.h): Fix target file
-       name.
-
-       Update samplekeys and NEWS.
-       * doc/samplekeys.asc: Update.
-
-       Allow compressed data with algorithm 0.
-       * g10/mainproc.c (proc_compressed): Remove superfluous check for
-       an algorithm number of 0.  This is bug#1326.
-
-2012-02-01  David Shaw  <dshaw@jabberwocky.com>
-
-       Honor --cert-digest-algo when recreating a cert.
-       * g10/sign.c (update_keysig_packet): Honor --cert-digest-algo when
-         recreating a cert.
-
-       This is used by various things in --edit-key like setpref, primary,
-       etc.  Suggested by Christian Aistleitner.
-
-2012-01-31  Werner Koch  <wk@gnupg.org>
-
-       Update copyright year.
-
-       Require an installed gitlog_to_changelog for make dist.
-       * scripts/gitlog-to-changelog: Remove.
-       * Makefile.am (GITLOG_TO_CHANGELOG): New.
-       (gen-ChangeLog): Use it.  Add set -e.
-
-       Add Ukrainian translation.
-       * po/uk.po: New.
-       * po/LINGUAS: Add uk.po.
-
-       estream: Avoid printing leading zeroes by %p on 32 bit systems.
-       * common/estream-printf.c (pr_pointer): Synchronize definition of
-       AULONG with its use.
-
-       gpg: Add a DECRYPTION_INFO status.
-       * common/status.h (STATUS_DECRYPTION_INFO): New.
-       * g10/encr-data.c: Include status.h.
-       (decrypt_data): Emit STATUS_DECRYPTION_INFO line.
-
-2012-01-20  Werner Koch  <wk@gnupg.org>
-
-       Do not copy default merge commit log entries into the ChangeLog.
-       * scripts/gitlog-to-changelog: Skip merge commits.
-
-       Add files to .gitignore.
-
-2012-01-20  David Shaw  <dshaw@jabberwocky.com>
-
-       Changes to --min-cert-level should cause a trustdb rebuild (issue 1366)
-       * g10/gpgv.c, g10/trustdb.c (read_trust_options): Add min_cert_level
-
-       * g10/trustdb.c (check_trustdb_stale): Request a rebuild if
-         pending_check_trustdb is true (set when we detect a trustdb
-         parameter has changed).
-
-       * g10/keylist.c (public_key_list): Use 'l' in the "tru" with-colons
-         listing for min_cert_level not matching.
-
-       * g10/tdbio.c (tdbio_update_version_record, create_version_record,
-         tdbio_db_matches_options, tdbio_dump_record, tdbio_read_record,
-         tdbio_write_record): Add a byte for min_cert_level in the tdbio
-         version record.
-
-2012-01-11  David Shaw  <dshaw@jabberwocky.com>
-
-       Refresh sample keys.
-
-2012-01-03  Werner Koch  <wk@gnupg.org>
-
-       Terminate csh commands with a semicolon.
-       Fixes bug#1386.
-
-       * agent/gpg-agent.c (main): Terminate csh style output with a semicolon.
-       * scd/scdaemon.c: Ditto.
-
-2011-12-28  David Shaw  <dshaw@jabberwocky.com>
-
-       Use the longest key ID available when talking to a HKP server.
-       This is issue 1340.  Now that PKSD is dead, and SKS supports long key
-       IDs, this is safe to do.  Patch from Daniel Kahn Gillmor
-       <dkg@fifthhorseman.net>.
-
-2011-12-15  David Shaw  <dshaw@jabberwocky.com>
-
-       Merge fix for issue 1331 from 1.4.
-       * photoid.c (generate_photo_id): Check for the JPEG magic numbers
-       instead of JFIF since some programs generate an EXIF header first.
-
-2011-12-02  Werner Koch  <wk@gnupg.org>
-
-       Generate the ChangeLog from commit logs.
-       * scripts/gitlog-to-changelog: New script.  Taken from gnulib.
-       * scripts/git-log-fix: New file.
-       * scripts/git-log-footer: New file.
-       * scripts/git-hooks/commit-msg: New script.
-       * autogen.sh: Install commit-msg hook for git.
-       * doc/HACKING: Describe the ChangeLog policy.
-       * ChangeLog: New file.
-       * Makefile.am (EXTRA_DIST): Add new files.
-       (gen-ChangeLog): New.
-       (dist-hook): Run gen-ChangeLog.
-
-       Rename all ChangeLog files to ChangeLog-2011.
-
-2011-12-01  Werner Koch  <wk@gnupg.org>
-
-       NB: Changes done before December 1st, 2011 are described in
-       per directory files named ChangeLog-2011.  See doc/HACKING for
-       details.
-
-        -----
-       Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-                      2005, 2006, 2007, 2008, 2009, 2010, 2011,
-                      2012 Free Software Foundation, Inc.
-
-       Copying and distribution of this file and/or the original GIT
-       commit log messages, with or without modification, are
-       permitted provided the copyright notice and this notice are
-       preserved.
+Local Variables:
+buffer-read-only: t
+mode: text
+End:
index 447976e..892a857 100644 (file)
 ## Process this file with automake to produce Makefile.in
 
 ACLOCAL_AMFLAGS = -I m4 -I gl/m4
-AUTOMAKE_OPTIONS = dist-bzip2 no-dist-gzip
 DISTCHECK_CONFIGURE_FLAGS = --enable-symcryptrun --enable-mailto --enable-gpgtar
 
 GITLOG_TO_CHANGELOG=gitlog-to-changelog
 
-EXTRA_DIST = scripts/config.rpath autogen.sh README.SVN              \
+EXTRA_DIST = scripts/config.rpath autogen.sh README.GIT              \
             ChangeLog-2011 po/ChangeLog-2011 scripts/ChangeLog-2011
 
 DISTCLEANFILES = g10defs.h
diff --git a/Makefile.in b/Makefile.in
deleted file mode 100644 (file)
index ebf3daf..0000000
+++ /dev/null
@@ -1,980 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Makefile.am - Top level makefile for GnuPG
-#      Copyright (C) 2001, 2004, 2012 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = .
-DIST_COMMON = README $(am__configure_deps) $(dist_doc_DATA) \
-       $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(srcdir)/config.h.in $(top_srcdir)/configure ABOUT-NLS \
-       AUTHORS COPYING COPYING.LIB ChangeLog INSTALL NEWS THANKS TODO \
-       scripts/compile scripts/config.guess scripts/config.rpath \
-       scripts/config.sub scripts/depcomp scripts/install-sh \
-       scripts/mdate-sh scripts/missing scripts/mkinstalldirs \
-       scripts/texinfo.tex
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-       html-recursive info-recursive install-data-recursive \
-       install-dvi-recursive install-exec-recursive \
-       install-html-recursive install-info-recursive \
-       install-pdf-recursive install-ps-recursive install-recursive \
-       installcheck-recursive installdirs-recursive pdf-recursive \
-       ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(docdir)"
-DATA = $(dist_doc_DATA)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-       distdir dist dist-all distcheck
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = m4 gl include jnlib common kbx g10 keyserver sm agent \
-       scd tools po doc tests
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
-  if test -d "$(distdir)"; then \
-    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-      && rm -rf "$(distdir)" \
-      || { sleep 5 && rm -rf "$(distdir)"; }; \
-  else :; fi
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-GZIP_ENV = --best
-DIST_ARCHIVES = $(distdir).tar.bz2
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
-  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-ACLOCAL_AMFLAGS = -I m4 -I gl/m4
-AUTOMAKE_OPTIONS = dist-bzip2 no-dist-gzip
-DISTCHECK_CONFIGURE_FLAGS = --enable-symcryptrun --enable-mailto --enable-gpgtar
-GITLOG_TO_CHANGELOG = gitlog-to-changelog
-EXTRA_DIST = scripts/config.rpath autogen.sh README.SVN              \
-            ChangeLog-2011 po/ChangeLog-2011 scripts/ChangeLog-2011
-
-DISTCLEANFILES = g10defs.h
-@BUILD_GPGSM_FALSE@kbx = 
-@BUILD_GPGSM_TRUE@kbx = kbx
-@BUILD_GPG_FALSE@gpg = 
-@BUILD_GPG_TRUE@gpg = g10
-@BUILD_GPG_FALSE@keyserver = 
-@BUILD_GPG_TRUE@keyserver = keyserver
-@BUILD_GPGSM_FALSE@sm = 
-@BUILD_GPGSM_TRUE@sm = sm
-@BUILD_AGENT_FALSE@agent = 
-@BUILD_AGENT_TRUE@agent = agent
-@BUILD_SCDAEMON_FALSE@scd = 
-@BUILD_SCDAEMON_TRUE@scd = scd
-@BUILD_TOOLS_FALSE@tools = 
-@BUILD_TOOLS_TRUE@tools = tools
-@BUILD_DOC_FALSE@doc = 
-@BUILD_DOC_TRUE@doc = doc
-@HAVE_W32_SYSTEM_FALSE@tests = tests
-@HAVE_W32_SYSTEM_TRUE@tests = 
-SUBDIRS = m4 gl include jnlib common ${kbx} \
- ${gpg} ${keyserver} ${sm} ${agent} ${scd} ${tools} po ${doc} ${tests}
-
-dist_doc_DATA = README
-gen_start_date = 2011-12-01T06:00:00
-all: config.h
-       $(MAKE) $(AM_MAKEFLAGS) all-recursive
-
-.SUFFIXES:
-am--refresh: Makefile
-       @:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
-             $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
-               && exit 0; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           echo ' $(SHELL) ./config.status'; \
-           $(SHELL) ./config.status;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       $(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       $(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-
-config.h: stamp-h1
-       @if test ! -f $@; then rm -f stamp-h1; else :; fi
-       @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
-
-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
-       @rm -f stamp-h1
-       cd $(top_builddir) && $(SHELL) ./config.status config.h
-$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 
-       ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
-       rm -f stamp-h1
-       touch $@
-
-distclean-hdr:
-       -rm -f config.h stamp-h1
-install-dist_docDATA: $(dist_doc_DATA)
-       @$(NORMAL_INSTALL)
-       @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; \
-       done | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \
-       done
-
-uninstall-dist_docDATA:
-       @$(NORMAL_UNINSTALL)
-       @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \
-       files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir)
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-       @fail= failcom='exit 1'; \
-       for f in x $$MAKEFLAGS; do \
-         case $$f in \
-           *=* | --[!k]*);; \
-           *k*) failcom='fail=yes';; \
-         esac; \
-       done; \
-       dot_seen=no; \
-       target=`echo $@ | sed s/-recursive//`; \
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         echo "Making $$target in $$subdir"; \
-         if test "$$subdir" = "."; then \
-           dot_seen=yes; \
-           local_target="$$target-am"; \
-         else \
-           local_target="$$target"; \
-         fi; \
-         ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-         || eval $$failcom; \
-       done; \
-       if test "$$dot_seen" = "no"; then \
-         $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-       fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-       @fail= failcom='exit 1'; \
-       for f in x $$MAKEFLAGS; do \
-         case $$f in \
-           *=* | --[!k]*);; \
-           *k*) failcom='fail=yes';; \
-         esac; \
-       done; \
-       dot_seen=no; \
-       case "$@" in \
-         distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-         *) list='$(SUBDIRS)' ;; \
-       esac; \
-       rev=''; for subdir in $$list; do \
-         if test "$$subdir" = "."; then :; else \
-           rev="$$subdir $$rev"; \
-         fi; \
-       done; \
-       rev="$$rev ."; \
-       target=`echo $@ | sed s/-recursive//`; \
-       for subdir in $$rev; do \
-         echo "Making $$target in $$subdir"; \
-         if test "$$subdir" = "."; then \
-           local_target="$$target-am"; \
-         else \
-           local_target="$$target"; \
-         fi; \
-         ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-         || eval $$failcom; \
-       done && test -z "$$fail"
-tags-recursive:
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-       done
-ctags-recursive:
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-       done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-         include_option=--etags-include; \
-         empty_fix=.; \
-       else \
-         include_option=--include; \
-         empty_fix=; \
-       fi; \
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
-           test ! -f $$subdir/TAGS || \
-             set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-         fi; \
-       done; \
-       list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-       $(am__remove_distdir)
-       test -d "$(distdir)" || mkdir "$(distdir)"
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
-           $(am__make_dryrun) \
-             || test -d "$(distdir)/$$subdir" \
-             || $(MKDIR_P) "$(distdir)/$$subdir" \
-             || exit 1; \
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-           $(am__relativize); \
-           new_distdir=$$reldir; \
-           dir1=$$subdir; dir2="$(top_distdir)"; \
-           $(am__relativize); \
-           new_top_distdir=$$reldir; \
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-           ($(am__cd) $$subdir && \
-             $(MAKE) $(AM_MAKEFLAGS) \
-               top_distdir="$$new_top_distdir" \
-               distdir="$$new_distdir" \
-               am__remove_distdir=: \
-               am__skip_length_check=: \
-               am__skip_mode_fix=: \
-               distdir) \
-             || exit 1; \
-         fi; \
-       done
-       $(MAKE) $(AM_MAKEFLAGS) \
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
-         dist-hook
-       -test -n "$(am__skip_mode_fix)" \
-       || find "$(distdir)" -type d ! -perm -755 \
-               -exec chmod u+rwx,go+rx {} \; -o \
-         ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-         ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-         ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
-       || chmod -R a+r "$(distdir)"
-dist-gzip: distdir
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-       $(am__remove_distdir)
-dist-bzip2: distdir
-       tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-       $(am__remove_distdir)
-
-dist-lzip: distdir
-       tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
-       $(am__remove_distdir)
-
-dist-lzma: distdir
-       tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
-       $(am__remove_distdir)
-
-dist-xz: distdir
-       tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
-       $(am__remove_distdir)
-
-dist-tarZ: distdir
-       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-       $(am__remove_distdir)
-
-dist-shar: distdir
-       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-       $(am__remove_distdir)
-
-dist-zip: distdir
-       -rm -f $(distdir).zip
-       zip -rq $(distdir).zip $(distdir)
-       $(am__remove_distdir)
-
-dist dist-all: distdir
-       tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-       $(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-       case '$(DIST_ARCHIVES)' in \
-       *.tar.gz*) \
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
-       *.tar.bz2*) \
-         bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-       *.tar.lzma*) \
-         lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
-       *.tar.lz*) \
-         lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
-       *.tar.xz*) \
-         xz -dc $(distdir).tar.xz | $(am__untar) ;;\
-       *.tar.Z*) \
-         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
-       *.shar.gz*) \
-         GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
-       *.zip*) \
-         unzip $(distdir).zip ;;\
-       esac
-       chmod -R a-w $(distdir); chmod u+w $(distdir)
-       mkdir $(distdir)/_build
-       mkdir $(distdir)/_inst
-       chmod a-w $(distdir)
-       test -d $(distdir)/_build || exit 0; \
-       dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-         && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-         && am__cwd=`pwd` \
-         && $(am__cd) $(distdir)/_build \
-         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
-           $(AM_DISTCHECK_CONFIGURE_FLAGS) \
-           $(DISTCHECK_CONFIGURE_FLAGS) \
-         && $(MAKE) $(AM_MAKEFLAGS) \
-         && $(MAKE) $(AM_MAKEFLAGS) dvi \
-         && $(MAKE) $(AM_MAKEFLAGS) check \
-         && $(MAKE) $(AM_MAKEFLAGS) install \
-         && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-         && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-         && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-               distuninstallcheck \
-         && chmod -R a-w "$$dc_install_base" \
-         && ({ \
-              (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-                   distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-             } || { rm -rf "$$dc_destdir"; exit 1; }) \
-         && rm -rf "$$dc_destdir" \
-         && $(MAKE) $(AM_MAKEFLAGS) dist \
-         && rm -rf $(DIST_ARCHIVES) \
-         && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
-         && cd "$$am__cwd" \
-         || exit 1
-       $(am__remove_distdir)
-       @(echo "$(distdir) archives ready for distribution: "; \
-         list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
-         sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
-       @test -n '$(distuninstallcheck_dir)' || { \
-         echo 'ERROR: trying to run $@ with an empty' \
-              '$$(distuninstallcheck_dir)' >&2; \
-         exit 1; \
-       }; \
-       $(am__cd) '$(distuninstallcheck_dir)' || { \
-         echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
-         exit 1; \
-       }; \
-       test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
-          || { echo "ERROR: files left after uninstall:" ; \
-               if test -n "$(DESTDIR)"; then \
-                 echo "  (check DESTDIR support)"; \
-               fi ; \
-               $(distuninstallcheck_listfiles) ; \
-               exit 1; } >&2
-distcleancheck: distclean
-       @if test '$(srcdir)' = . ; then \
-         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-         exit 1 ; \
-       fi
-       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-         || { echo "ERROR: files left in build directory after distclean:" ; \
-              $(distcleancheck_listfiles) ; \
-              exit 1; } >&2
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(DATA) config.h
-installdirs: installdirs-recursive
-installdirs-am:
-       for dir in "$(DESTDIR)$(docdir)"; do \
-         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-       done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-recursive
-       -rm -f $(am__CONFIG_DISTCLEAN_FILES)
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-dist_docDATA
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-       -rm -f $(am__CONFIG_DISTCLEAN_FILES)
-       -rm -rf $(top_srcdir)/autom4te.cache
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-dist_docDATA
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
-       ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-       all all-am am--refresh check check-am clean clean-generic \
-       ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
-       dist-hook dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \
-       dist-zip distcheck distclean distclean-generic distclean-hdr \
-       distclean-tags distcleancheck distdir distuninstallcheck dvi \
-       dvi-am html html-am info info-am install install-am \
-       install-data install-data-am install-dist_docDATA install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       installdirs-am maintainer-clean maintainer-clean-generic \
-       mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
-       tags-recursive uninstall uninstall-am uninstall-dist_docDATA
-
-
-dist-hook: gen-ChangeLog
-       echo "$(VERSION)" > $(distdir)/VERSION
-.PHONY: gen-ChangeLog
-gen-ChangeLog:
-       set -e;                                                         \
-       if test -d $(top_srcdir)/.git; then                             \
-         (cd $(top_srcdir) &&                                          \
-           $(GITLOG_TO_CHANGELOG) --append-dot --tear-off              \
-           --amend=scripts/git-log-fix                                 \
-           --since=$(gen_start_date) ) > $(distdir)/cl-t;              \
-          cat $(top_srcdir)/scripts/git-log-footer >> $(distdir)/cl-t;  \
-         rm -f $(distdir)/ChangeLog;                                   \
-         mv $(distdir)/cl-t $(distdir)/ChangeLog;                      \
-       fi
-
-stowinstall:
-       $(MAKE) $(AM_MAKEFLAGS) install prefix=/usr/local/stow/gnupg
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/NEWS b/NEWS
index 70c2773..d647e30 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,26 @@
+Noteworthy changes in version 2.0.27 (2015-02-18)
+-------------------------------------------------
+
+ * gpg: Detect faulty use of --verify on detached signatures.
+
+ * gpg: New import option "keep-ownertrust".
+
+ * gpg: Uses SHA-256 for all signature types also on RSA keys.
+
+ * gpg: Added support for algo names when generating keys using the
+   --command-fd method.
+
+ * gpg: Unless --allow-weak-digest-algos is used the insecure MD5
+   based fingerprints are shown as all zeroe
+
+ * gpg: Fixed DoS based on bogus and overlong key packets.
+
+ * gpg: Better error reporting for keyserver problems.
+
+ * Fixed several bugs related to bogus keyrings and improved some
+   other code.
+
+
 Noteworthy changes in version 2.0.26 (2014-08-12)
 -------------------------------------------------
 
diff --git a/README b/README
index 7c4e906..a33598e 100644 (file)
--- a/README
+++ b/README
@@ -2,10 +2,8 @@
                       =======================
                             Version 2.0
 
-   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-             2005, 2006, 2007, 2008, 2009, 2010, 2011,
-             2012, 2013 Free Software Foundation, Inc.
-   Copyright 1997, 1998, 2013, 2014 Werner Koch
+   Copyright 1998-2015 Free Software Foundation, Inc.
+   Copyright 1997-1998, 2013-2015 Werner Koch
 
 
 INTRODUCTION
@@ -88,9 +86,9 @@ copy of the manual, change to the "doc" directory and enter "make pdf"
 For a HTML version enter "make html" and point your browser to
 gnupg.html/index.html.  Standard man pages for all components are
 provided as well.  An online version of the manual is available at
-http://www.gnupg.org/documentation/manuals/gnupg/ .  A version of the
+https://gnupg.org/documentation/manuals/gnupg/ .  A version of the
 manual pertaining to the current development snapshot is at
-http://www.gnupg.org/documentation/manuals/gnupg-devel/ .
+https://gnupg.org/documentation/manuals/gnupg-devel/ .
 
 
 GNUPG 1.4 AND GNUPG 2.0
@@ -109,13 +107,13 @@ dependency on other modules at run and build time.
 HOW TO GET MORE INFORMATION
 ===========================
 
-The primary WWW page is "https://www.gnupg.org"
+The primary WWW page is "https://gnupg.org"
            or using TOR "http://ic6au7wa3f6naxjq.onion"
 The primary FTP site is "ftp://ftp.gnupg.org/gcrypt/"
 
-See http://www.gnupg.org/download/mirrors.html for a list of mirrors
-and use them if possible.  You may also find GnuPG mirrored on some of
-the regular GNU mirrors.
+See https://gnupg.org/download/mirrors.html for a list of mirrors and
+use them if possible.  You may also find GnuPG mirrored on some of the
+regular GNU mirrors.
 
 We have some mailing lists dedicated to GnuPG:
 
@@ -138,7 +136,7 @@ We have some mailing lists dedicated to GnuPG:
 You subscribe to one of the list by sending mail with a subject of
 "subscribe" to x-request@gnupg.org, where x is the name of the mailing
 list (gnupg-announce, gnupg-users, etc.).  An archive of the mailing
-lists is available at <http://www.gnupg.org/documentation/mailing-lists.html>.
+lists is available at <https://gnupg.org/documentation/mailing-lists.html>.
 
 Please direct bug reports to http://bugs.gnupg.org or post them direct
 to the mailing list <gnupg-devel@gnupg.org>.
@@ -150,7 +148,7 @@ The English and German mailing lists are watched by the authors and we
 try to answer questions when time allows us to do so.
 
 Commercial grade support for GnuPG is available; for a listing of
-offers see https://www.gnupg.org/service.html .  Maintaining and
+offers see https://gnupg.org/service.html .  Maintaining and
 improving GnuPG is costly.  For more than a decade, g10 Code GmbH, a
 German company owned and headed by GnuPG's principal author Werner
 Koch, is bearing the majority of these costs.  To help them carry on
similarity index 79%
rename from README.SVN
rename to README.GIT
index c642282..57dab7a 100644 (file)
@@ -1,11 +1,11 @@
-If you are building from Subversion, run the script
+If you are building from GIT, run the script
 
 ./autogen.sh
 
 first, to make sure that you have all the necessary maintainer tools
 are installed and to build the actual configuration files.  If you
-have just updated from SVN, you should add the option "--force" to
-autogen.sh so that meta data from SVN is noticed.  Then run
+have just checked out from GIT, you should add the option "--force" to
+autogen.sh so that meta data is noticed by autom4te.cache.  Then run
 
 ./configure --enable-maintainer-mode
 
@@ -16,9 +16,9 @@ tools, or the tools are not installed, you may use environment
 variables to override the default tool names:
 
  AUTOMAKE_SUFFIX  is used as a suffix for all tools from the automake
-                  package.  For example 
-                     AUTOMAKE_SUFFIX="-1.7" ./autogen.sh
-                  uses "automake-1.7" and "aclocal-1.7.
+                  package.  For example
+                     AUTOMAKE_SUFFIX="-1.14" ./autogen.sh
+                  uses "automake-1.14" and "aclocal-1.14.
  AUTOMAKE_PREFIX  is used as a prefix for all tools from the automake
                   page and may be combined with AUTOMAKE_SUFFIX. e.g.:
                     AUTOMAKE_PREFIX=/usr/foo/bin ./autogen.sh
@@ -37,15 +37,13 @@ It is also possible to use the variable name AUTOMAKE, AUTOCONF,
 ACLOCAL, AUTOHEADER, GETTEXT and MSGMERGE to directly specify the name
 of the programs to run.  It is however better to use the suffix and
 prefix forms as described above because that does not require
-knowledge about the actual tools used by autgen.sh.
+knowledge about the actual tools used by autogen.sh.
 
 
 Please don't use autopoint, libtoolize or autoreconf unless you are
 the current maintainer and want to update the standard configuration
-files.  All those files should be in the SVN and only updated manually
+files.  All those files should be in GIT and only updated manually
 if the maintainer decides that newer versions are required.  The
 maintainer should also make sure that the required version of automake
 et al. are properly indicated at the top of configure.ac and take care
 to copy the files and not merely use symlinks.
-
-
diff --git a/README.maint b/README.maint
new file mode 100644 (file)
index 0000000..d1286ef
--- /dev/null
@@ -0,0 +1,4 @@
+            Notes for the GnuPG maintainer  (GIT only)
+           ============================================
+
+    Please see GIT master for the current version of this file.
diff --git a/VERSION b/VERSION
deleted file mode 100644 (file)
index f6ee962..0000000
--- a/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-2.0.26
diff --git a/aclocal.m4 b/aclocal.m4
deleted file mode 100644 (file)
index 5f59a05..0000000
+++ /dev/null
@@ -1,1256 +0,0 @@
-# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
-# Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
-You have another version of autoconf.  It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
-
-# intlmacosx.m4 serial 3 (gettext-0.18)
-dnl Copyright (C) 2004-2010 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Checks for special options needed on MacOS X.
-dnl Defines INTL_MACOSX_LIBS.
-AC_DEFUN([gt_INTL_MACOSX],
-[
-  dnl Check for API introduced in MacOS X 10.2.
-  AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
-    [gt_cv_func_CFPreferencesCopyAppValue],
-    [gt_save_LIBS="$LIBS"
-     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
-     AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
-       [CFPreferencesCopyAppValue(NULL, NULL)],
-       [gt_cv_func_CFPreferencesCopyAppValue=yes],
-       [gt_cv_func_CFPreferencesCopyAppValue=no])
-     LIBS="$gt_save_LIBS"])
-  if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
-    AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
-      [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
-  fi
-  dnl Check for API introduced in MacOS X 10.3.
-  AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
-    [gt_save_LIBS="$LIBS"
-     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
-     AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
-       [gt_cv_func_CFLocaleCopyCurrent=yes],
-       [gt_cv_func_CFLocaleCopyCurrent=no])
-     LIBS="$gt_save_LIBS"])
-  if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
-    AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
-      [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
-  fi
-  INTL_MACOSX_LIBS=
-  if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
-    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
-  fi
-  AC_SUBST([INTL_MACOSX_LIBS])
-])
-
-# longlong.m4 serial 14
-dnl Copyright (C) 1999-2007, 2009-2010 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl From Paul Eggert.
-
-# Define HAVE_LONG_LONG_INT if 'long long int' works.
-# This fixes a bug in Autoconf 2.61, but can be removed once we
-# assume 2.62 everywhere.
-
-# Note: If the type 'long long int' exists but is only 32 bits large
-# (as on some very old compilers), HAVE_LONG_LONG_INT will not be
-# defined. In this case you can treat 'long long int' like 'long int'.
-
-AC_DEFUN([AC_TYPE_LONG_LONG_INT],
-[
-  AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
-    [AC_LINK_IFELSE(
-       [_AC_TYPE_LONG_LONG_SNIPPET],
-       [dnl This catches a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
-        dnl If cross compiling, assume the bug isn't important, since
-        dnl nobody cross compiles for this platform as far as we know.
-        AC_RUN_IFELSE(
-          [AC_LANG_PROGRAM(
-             [[@%:@include <limits.h>
-               @%:@ifndef LLONG_MAX
-               @%:@ define HALF \
-                        (1LL << (sizeof (long long int) * CHAR_BIT - 2))
-               @%:@ define LLONG_MAX (HALF - 1 + HALF)
-               @%:@endif]],
-             [[long long int n = 1;
-               int i;
-               for (i = 0; ; i++)
-                 {
-                   long long int m = n << i;
-                   if (m >> i != n)
-                     return 1;
-                   if (LLONG_MAX / 2 < m)
-                     break;
-                 }
-               return 0;]])],
-          [ac_cv_type_long_long_int=yes],
-          [ac_cv_type_long_long_int=no],
-          [ac_cv_type_long_long_int=yes])],
-       [ac_cv_type_long_long_int=no])])
-  if test $ac_cv_type_long_long_int = yes; then
-    AC_DEFINE([HAVE_LONG_LONG_INT], [1],
-      [Define to 1 if the system has the type `long long int'.])
-  fi
-])
-
-# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
-# This fixes a bug in Autoconf 2.61, but can be removed once we
-# assume 2.62 everywhere.
-
-# Note: If the type 'unsigned long long int' exists but is only 32 bits
-# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
-# will not be defined. In this case you can treat 'unsigned long long int'
-# like 'unsigned long int'.
-
-AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
-[
-  AC_CACHE_CHECK([for unsigned long long int],
-    [ac_cv_type_unsigned_long_long_int],
-    [AC_LINK_IFELSE(
-       [_AC_TYPE_LONG_LONG_SNIPPET],
-       [ac_cv_type_unsigned_long_long_int=yes],
-       [ac_cv_type_unsigned_long_long_int=no])])
-  if test $ac_cv_type_unsigned_long_long_int = yes; then
-    AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
-      [Define to 1 if the system has the type `unsigned long long int'.])
-  fi
-])
-
-# Expands to a C program that can be used to test for simultaneous support
-# of 'long long' and 'unsigned long long'. We don't want to say that
-# 'long long' is available if 'unsigned long long' is not, or vice versa,
-# because too many programs rely on the symmetry between signed and unsigned
-# integer types (excluding 'bool').
-AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET],
-[
-  AC_LANG_PROGRAM(
-    [[/* For now, do not test the preprocessor; as of 2007 there are too many
-         implementations with broken preprocessors.  Perhaps this can
-         be revisited in 2012.  In the meantime, code should not expect
-         #if to work with literals wider than 32 bits.  */
-      /* Test literals.  */
-      long long int ll = 9223372036854775807ll;
-      long long int nll = -9223372036854775807LL;
-      unsigned long long int ull = 18446744073709551615ULL;
-      /* Test constant expressions.   */
-      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
-                     ? 1 : -1)];
-      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
-                     ? 1 : -1)];
-      int i = 63;]],
-    [[/* Test availability of runtime routines for shift and division.  */
-      long long int llmax = 9223372036854775807ll;
-      unsigned long long int ullmax = 18446744073709551615ull;
-      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
-              | (llmax / ll) | (llmax % ll)
-              | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
-              | (ullmax / ull) | (ullmax % ull));]])
-])
-
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
-# Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.6], [],
-      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too.  Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.6])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-
-# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-])
-
-# AM_CONDITIONAL                                            -*- Autoconf -*-
-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 9
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
-# 2010, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 12
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  am__universal=false
-  m4_case([$1], [CC],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac],
-    [CXX],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac])
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-       continue
-      else
-       break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-AC_SUBST([am__nodep])dnl
-_AM_SUBST_NOTMAKE([am__nodep])dnl
-])
-
-# Generate code to set up dependency tracking.              -*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-#serial 5
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`AS_DIRNAME("$mf")`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`AS_DIRNAME(["$file"])`
-      AS_MKDIR_P([$dirpart/$fdir])
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 8
-
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
-# Do all the work for Automake.                             -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 16
-
-# This macro actually does too much.  Some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.62])dnl
-dnl Autoconf wants to disallow AM_ names.  We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
-  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
-             [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
-                            [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-                 [_AM_DEPENDENCIES(CC)],
-                 [define([AC_PROG_CC],
-                         defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-                 [_AM_DEPENDENCIES(CXX)],
-                 [define([AC_PROG_CXX],
-                         defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-                 [_AM_DEPENDENCIES(OBJC)],
-                 [define([AC_PROG_OBJC],
-                         defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
-])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
-  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-])
-
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
-# Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\    *)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-AC_SUBST(install_sh)])
-
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
-# From Jim Meyering
-
-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008,
-# 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_MAINTAINER_MODE([DEFAULT-MODE])
-# ----------------------------------
-# Control maintainer-specific portions of Makefiles.
-# Default is to disable them, unless `enable' is passed literally.
-# For symmetry, `disable' may be passed as well.  Anyway, the user
-# can override the default with the --enable/--disable switch.
-AC_DEFUN([AM_MAINTAINER_MODE],
-[m4_case(m4_default([$1], [disable]),
-       [enable], [m4_define([am_maintainer_other], [disable])],
-       [disable], [m4_define([am_maintainer_other], [enable])],
-       [m4_define([am_maintainer_other], [enable])
-        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
-AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
-  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
-  AC_ARG_ENABLE([maintainer-mode],
-[  --][am_maintainer_other][-maintainer-mode  am_maintainer_other make rules and dependencies not useful
-                         (and sometimes confusing) to the casual installer],
-      [USE_MAINTAINER_MODE=$enableval],
-      [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
-  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
-  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
-  MAINT=$MAINTAINER_MODE_TRUE
-  AC_SUBST([MAINT])dnl
-]
-)
-
-AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
-
-# Check to see how 'make' treats includes.                 -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 4
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-       @echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
-
-# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 6
-
-# AM_PROG_CC_C_O
-# --------------
-# Like AC_PROG_CC_C_O, but changed for automake.
-AC_DEFUN([AM_PROG_CC_C_O],
-[AC_REQUIRE([AC_PROG_CC_C_O])dnl
-AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-dnl Make sure AC_PROG_CC is never called again, or it will override our
-dnl setting of CC.
-m4_define([AC_PROG_CC],
-          [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
-])
-
-# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 6
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\    *)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
-fi
-])
-
-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
-# Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
-  [[\\/$]]* | ?:[[\\/]]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
-
-# Helper functions for option handling.                     -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
-# Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# --------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Check to make sure that the build environment is sane.    -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[[\\\"\#\$\&\'\`$am_lf]]*)
-    AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
-  *[[\\\"\#\$\&\'\`$am_lf\ \   ]]*)
-    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT(yes)])
-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 3
-
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
-
-# AM_SUBST_NOTMAKE(VARIABLE)
-# --------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
-
-# Check how to create a tarball.                            -*- Autoconf -*-
-
-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-#     tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-#     $(am__untar) < result.tar
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AC_SUBST([AMTAR], ['$${TAR-tar}'])
-m4_if([$1], [v7],
-     [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
-     [m4_case([$1], [ustar],, [pax],,
-              [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
-  case $_am_tool in
-  gnutar)
-    for _am_tar in tar gnutar gtar;
-    do
-      AM_RUN_LOG([$_am_tar --version]) && break
-    done
-    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-    am__untar="$_am_tar -xf -"
-    ;;
-  plaintar)
-    # Must skip GNU tar: if it does not support --format= it doesn't create
-    # ustar tarball either.
-    (tar --version) >/dev/null 2>&1 && continue
-    am__tar='tar chf - "$$tardir"'
-    am__tar_='tar chf - "$tardir"'
-    am__untar='tar xf -'
-    ;;
-  pax)
-    am__tar='pax -L -x $1 -w "$$tardir"'
-    am__tar_='pax -L -x $1 -w "$tardir"'
-    am__untar='pax -r'
-    ;;
-  cpio)
-    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-    am__untar='cpio -i -H $1 -d'
-    ;;
-  none)
-    am__tar=false
-    am__tar_=false
-    am__untar=false
-    ;;
-  esac
-
-  # If the value was cached, stop now.  We just wanted to have am__tar
-  # and am__untar set.
-  test -n "${am_cv_prog_tar_$1}" && break
-
-  # tar/untar a dummy directory, and stop if the command works
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  echo GrepMe > conftest.dir/file
-  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
-  rm -rf conftest.dir
-  if test -s conftest.tar; then
-    AM_RUN_LOG([$am__untar <conftest.tar])
-    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-  fi
-done
-rm -rf conftest.dir
-
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
-
-m4_include([gl/m4/absolute-header.m4])
-m4_include([gl/m4/alloca.m4])
-m4_include([gl/m4/allocsa.m4])
-m4_include([gl/m4/eealloc.m4])
-m4_include([gl/m4/gnulib-comp.m4])
-m4_include([gl/m4/gnulib-tool.m4])
-m4_include([gl/m4/mkdtemp.m4])
-m4_include([gl/m4/setenv.m4])
-m4_include([gl/m4/stdint.m4])
-m4_include([gl/m4/strpbrk.m4])
-m4_include([gl/m4/unistd_h.m4])
-m4_include([m4/autobuild.m4])
-m4_include([m4/codeset.m4])
-m4_include([m4/estream.m4])
-m4_include([m4/gettext.m4])
-m4_include([m4/gnupg-pth.m4])
-m4_include([m4/gpg-error.m4])
-m4_include([m4/iconv.m4])
-m4_include([m4/isc-posix.m4])
-m4_include([m4/ksba.m4])
-m4_include([m4/lcmessage.m4])
-m4_include([m4/ldap.m4])
-m4_include([m4/lib-ld.m4])
-m4_include([m4/lib-link.m4])
-m4_include([m4/lib-prefix.m4])
-m4_include([m4/libassuan.m4])
-m4_include([m4/libcurl.m4])
-m4_include([m4/libgcrypt.m4])
-m4_include([m4/longdouble.m4])
-m4_include([m4/nls.m4])
-m4_include([m4/po.m4])
-m4_include([m4/progtest.m4])
-m4_include([m4/readline.m4])
-m4_include([m4/size_max.m4])
-m4_include([m4/socklen.m4])
-m4_include([m4/sys_socket_h.m4])
-m4_include([m4/tar-ustar.m4])
-m4_include([m4/xsize.m4])
-m4_include([acinclude.m4])
diff --git a/agent/Makefile.in b/agent/Makefile.in
deleted file mode 100644 (file)
index 6679013..0000000
+++ /dev/null
@@ -1,1197 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Copyright (C) 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-# cmacros.am - C macro definitions
-#     Copyright (C) 2004 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-bin_PROGRAMS = gpg-agent$(EXEEXT)
-libexec_PROGRAMS = gpg-protect-tool$(EXEEXT) \
-       gpg-preset-passphrase$(EXEEXT)
-noinst_PROGRAMS = $(am__EXEEXT_1)
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(top_srcdir)/am/cmacros.am
-@HAVE_DOSISH_SYSTEM_FALSE@am__append_1 = -DGNUPG_BINDIR="\"$(bindir)\""            \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBEXECDIR="\"$(libexecdir)\""    \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBDIR="\"$(libdir)/@PACKAGE@\""  \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_DATADIR="\"$(datadir)/@PACKAGE@\"" \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_SYSCONFDIR="\"$(sysconfdir)/@PACKAGE@\""
-
-
-# If a specific protect tool program has been defined, pass its name
-# to cc.  Note that these macros should not be used directly but via
-# the gnupg_module_name function.
-@GNUPG_AGENT_PGM_TRUE@am__append_2 = -DGNUPG_DEFAULT_AGENT="\"@GNUPG_AGENT_PGM@\""
-@GNUPG_PINENTRY_PGM_TRUE@am__append_3 = -DGNUPG_DEFAULT_PINENTRY="\"@GNUPG_PINENTRY_PGM@\""
-@GNUPG_SCDAEMON_PGM_TRUE@am__append_4 = -DGNUPG_DEFAULT_SCDAEMON="\"@GNUPG_SCDAEMON_PGM@\""
-@GNUPG_DIRMNGR_PGM_TRUE@am__append_5 = -DGNUPG_DEFAULT_DIRMNGR="\"@GNUPG_DIRMNGR_PGM@\""
-@GNUPG_PROTECT_TOOL_PGM_TRUE@am__append_6 = -DGNUPG_DEFAULT_PROTECT_TOOL="\"@GNUPG_PROTECT_TOOL_PGM@\""
-@HAVE_W32_SYSTEM_TRUE@am__append_7 = gpg-agent-w32info.o
-TESTS = t-protect$(EXEEXT)
-subdir = agent
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libexecdir)"
-am__EXEEXT_1 = t-protect$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS) $(libexec_PROGRAMS) $(noinst_PROGRAMS)
-am_gpg_agent_OBJECTS = gpg_agent-gpg-agent.$(OBJEXT) \
-       gpg_agent-command.$(OBJEXT) gpg_agent-command-ssh.$(OBJEXT) \
-       gpg_agent-call-pinentry.$(OBJEXT) gpg_agent-cache.$(OBJEXT) \
-       gpg_agent-trans.$(OBJEXT) gpg_agent-findkey.$(OBJEXT) \
-       gpg_agent-pksign.$(OBJEXT) gpg_agent-pkdecrypt.$(OBJEXT) \
-       gpg_agent-genkey.$(OBJEXT) gpg_agent-protect.$(OBJEXT) \
-       gpg_agent-trustlist.$(OBJEXT) gpg_agent-divert-scd.$(OBJEXT) \
-       gpg_agent-call-scd.$(OBJEXT) gpg_agent-learncard.$(OBJEXT)
-gpg_agent_OBJECTS = $(am_gpg_agent_OBJECTS)
-am__DEPENDENCIES_1 =
-gpg_agent_DEPENDENCIES = $(commonpth_libs) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) $(resource_objs)
-gpg_agent_LINK = $(CCLD) $(gpg_agent_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-       $(LDFLAGS) -o $@
-am_gpg_preset_passphrase_OBJECTS = preset-passphrase.$(OBJEXT)
-gpg_preset_passphrase_OBJECTS = $(am_gpg_preset_passphrase_OBJECTS)
-gpg_preset_passphrase_DEPENDENCIES = $(pwquery_libs) $(common_libs) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1)
-am_gpg_protect_tool_OBJECTS = gpg_protect_tool-protect-tool.$(OBJEXT) \
-       gpg_protect_tool-protect.$(OBJEXT) \
-       gpg_protect_tool-minip12.$(OBJEXT)
-gpg_protect_tool_OBJECTS = $(am_gpg_protect_tool_OBJECTS)
-gpg_protect_tool_DEPENDENCIES = $(common_libs) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1)
-gpg_protect_tool_LINK = $(CCLD) $(gpg_protect_tool_CFLAGS) $(CFLAGS) \
-       $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_t_protect_OBJECTS = t-protect.$(OBJEXT) protect.$(OBJEXT)
-t_protect_OBJECTS = $(am_t_protect_OBJECTS)
-am__DEPENDENCIES_2 = $(common_libs) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1)
-t_protect_DEPENDENCIES = $(am__DEPENDENCIES_2)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(gpg_agent_SOURCES) $(gpg_preset_passphrase_SOURCES) \
-       $(gpg_protect_tool_SOURCES) $(t_protect_SOURCES)
-DIST_SOURCES = $(gpg_agent_SOURCES) $(gpg_preset_passphrase_SOURCES) \
-       $(gpg_protect_tool_SOURCES) $(t_protect_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = $(datadir)/locale
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = ChangeLog-2011 gpg-agent-w32info.rc
-AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/common \
-       -I$(top_srcdir)/intl -DLOCALEDIR=\"$(localedir)\" \
-       $(am__append_1) $(am__append_2) $(am__append_3) \
-       $(am__append_4) $(am__append_5) $(am__append_6)
-resource_objs = $(am__append_7)
-
-# Convenience macros
-libcommon = ../common/libcommon.a
-libcommonpth = ../common/libcommonpth.a
-AM_CFLAGS = $(GPG_ERROR_CFLAGS) $(LIBGCRYPT_CFLAGS)
-gpg_agent_SOURCES = \
-       gpg-agent.c agent.h \
-       command.c command-ssh.c \
-       call-pinentry.c \
-       cache.c \
-       trans.c \
-       findkey.c \
-       pksign.c \
-       pkdecrypt.c \
-       genkey.c \
-       protect.c \
-       trustlist.c \
-       divert-scd.c \
-       call-scd.c \
-       learncard.c
-
-common_libs = $(libcommon) ../jnlib/libjnlib.a ../gl/libgnu.a
-commonpth_libs = $(libcommonpth) ../jnlib/libjnlib.a ../gl/libgnu.a
-pwquery_libs = ../common/libsimple-pwquery.a
-gpg_agent_CFLAGS = $(AM_CFLAGS) $(LIBASSUAN_CFLAGS) $(PTH_CFLAGS)
-gpg_agent_LDADD = $(commonpth_libs) \
-                $(LIBGCRYPT_LIBS) $(LIBASSUAN_LIBS) $(PTH_LIBS) \
-               $(GPG_ERROR_LIBS) $(LIBINTL) $(NETLIBS) $(LIBICONV) \
-               $(resource_objs)
-
-gpg_protect_tool_SOURCES = \
-       protect-tool.c \
-       protect.c \
-       minip12.c minip12.h
-
-gpg_protect_tool_CFLAGS = $(AM_CFLAGS) $(LIBASSUAN_CFLAGS)
-gpg_protect_tool_LDADD = $(common_libs) $(LIBGCRYPT_LIBS) $(LIBASSUAN_LIBS) \
-         $(GPG_ERROR_LIBS) $(LIBINTL) $(NETLIBS) $(LIBICONV)
-
-gpg_preset_passphrase_SOURCES = \
-       preset-passphrase.c
-
-
-# Needs $(NETLIBS) for libsimple-pwquery.la.
-gpg_preset_passphrase_LDADD = \
-         $(pwquery_libs) $(common_libs) \
-        $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) $(LIBINTL) $(NETLIBS) $(LIBICONV)
-
-t_common_ldadd = $(common_libs) \
-                 $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) $(LIBINTL) $(LIBICONV)
-
-t_protect_SOURCES = t-protect.c protect.c
-t_protect_LDADD = $(t_common_ldadd)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj .rc
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/am/cmacros.am $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu agent/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu agent/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-$(top_srcdir)/am/cmacros.am:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-       fi; \
-       for p in $$list; do echo "$$p $$p"; done | \
-       sed 's/$(EXEEXT)$$//' | \
-       while read p p1; do if test -f $$p; \
-         then echo "$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-       sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) files[d] = files[d] " " $$1; \
-           else { print "f", $$3 "/" $$4, $$1; } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-           test -z "$$files" || { \
-             echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-             $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-           } \
-       ; done
-
-uninstall-binPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       files=`for p in $$list; do echo "$$p"; done | \
-         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-             -e 's/$$/$(EXEEXT)/' `; \
-       test -n "$$list" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-       -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-install-libexecPROGRAMS: $(libexec_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
-       fi; \
-       for p in $$list; do echo "$$p $$p"; done | \
-       sed 's/$(EXEEXT)$$//' | \
-       while read p p1; do if test -f $$p; \
-         then echo "$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-       sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) files[d] = files[d] " " $$1; \
-           else { print "f", $$3 "/" $$4, $$1; } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-           test -z "$$files" || { \
-             echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
-             $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
-           } \
-       ; done
-
-uninstall-libexecPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-       files=`for p in $$list; do echo "$$p"; done | \
-         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-             -e 's/$$/$(EXEEXT)/' `; \
-       test -n "$$list" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
-
-clean-libexecPROGRAMS:
-       -test -z "$(libexec_PROGRAMS)" || rm -f $(libexec_PROGRAMS)
-
-clean-noinstPROGRAMS:
-       -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
-gpg-agent$(EXEEXT): $(gpg_agent_OBJECTS) $(gpg_agent_DEPENDENCIES) $(EXTRA_gpg_agent_DEPENDENCIES) 
-       @rm -f gpg-agent$(EXEEXT)
-       $(gpg_agent_LINK) $(gpg_agent_OBJECTS) $(gpg_agent_LDADD) $(LIBS)
-gpg-preset-passphrase$(EXEEXT): $(gpg_preset_passphrase_OBJECTS) $(gpg_preset_passphrase_DEPENDENCIES) $(EXTRA_gpg_preset_passphrase_DEPENDENCIES) 
-       @rm -f gpg-preset-passphrase$(EXEEXT)
-       $(LINK) $(gpg_preset_passphrase_OBJECTS) $(gpg_preset_passphrase_LDADD) $(LIBS)
-gpg-protect-tool$(EXEEXT): $(gpg_protect_tool_OBJECTS) $(gpg_protect_tool_DEPENDENCIES) $(EXTRA_gpg_protect_tool_DEPENDENCIES) 
-       @rm -f gpg-protect-tool$(EXEEXT)
-       $(gpg_protect_tool_LINK) $(gpg_protect_tool_OBJECTS) $(gpg_protect_tool_LDADD) $(LIBS)
-t-protect$(EXEEXT): $(t_protect_OBJECTS) $(t_protect_DEPENDENCIES) $(EXTRA_t_protect_DEPENDENCIES) 
-       @rm -f t-protect$(EXEEXT)
-       $(LINK) $(t_protect_OBJECTS) $(t_protect_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-cache.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-call-pinentry.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-call-scd.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-command-ssh.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-command.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-divert-scd.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-findkey.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-genkey.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-gpg-agent.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-learncard.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-pkdecrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-pksign.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-protect.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-trans.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_agent-trustlist.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_protect_tool-minip12.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_protect_tool-protect-tool.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_protect_tool-protect.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/preset-passphrase.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/protect.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-protect.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-gpg_agent-gpg-agent.o: gpg-agent.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-gpg-agent.o -MD -MP -MF $(DEPDIR)/gpg_agent-gpg-agent.Tpo -c -o gpg_agent-gpg-agent.o `test -f 'gpg-agent.c' || echo '$(srcdir)/'`gpg-agent.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-gpg-agent.Tpo $(DEPDIR)/gpg_agent-gpg-agent.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpg-agent.c' object='gpg_agent-gpg-agent.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-gpg-agent.o `test -f 'gpg-agent.c' || echo '$(srcdir)/'`gpg-agent.c
-
-gpg_agent-gpg-agent.obj: gpg-agent.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-gpg-agent.obj -MD -MP -MF $(DEPDIR)/gpg_agent-gpg-agent.Tpo -c -o gpg_agent-gpg-agent.obj `if test -f 'gpg-agent.c'; then $(CYGPATH_W) 'gpg-agent.c'; else $(CYGPATH_W) '$(srcdir)/gpg-agent.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-gpg-agent.Tpo $(DEPDIR)/gpg_agent-gpg-agent.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpg-agent.c' object='gpg_agent-gpg-agent.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-gpg-agent.obj `if test -f 'gpg-agent.c'; then $(CYGPATH_W) 'gpg-agent.c'; else $(CYGPATH_W) '$(srcdir)/gpg-agent.c'; fi`
-
-gpg_agent-command.o: command.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-command.o -MD -MP -MF $(DEPDIR)/gpg_agent-command.Tpo -c -o gpg_agent-command.o `test -f 'command.c' || echo '$(srcdir)/'`command.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-command.Tpo $(DEPDIR)/gpg_agent-command.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='command.c' object='gpg_agent-command.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-command.o `test -f 'command.c' || echo '$(srcdir)/'`command.c
-
-gpg_agent-command.obj: command.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-command.obj -MD -MP -MF $(DEPDIR)/gpg_agent-command.Tpo -c -o gpg_agent-command.obj `if test -f 'command.c'; then $(CYGPATH_W) 'command.c'; else $(CYGPATH_W) '$(srcdir)/command.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-command.Tpo $(DEPDIR)/gpg_agent-command.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='command.c' object='gpg_agent-command.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-command.obj `if test -f 'command.c'; then $(CYGPATH_W) 'command.c'; else $(CYGPATH_W) '$(srcdir)/command.c'; fi`
-
-gpg_agent-command-ssh.o: command-ssh.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-command-ssh.o -MD -MP -MF $(DEPDIR)/gpg_agent-command-ssh.Tpo -c -o gpg_agent-command-ssh.o `test -f 'command-ssh.c' || echo '$(srcdir)/'`command-ssh.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-command-ssh.Tpo $(DEPDIR)/gpg_agent-command-ssh.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='command-ssh.c' object='gpg_agent-command-ssh.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-command-ssh.o `test -f 'command-ssh.c' || echo '$(srcdir)/'`command-ssh.c
-
-gpg_agent-command-ssh.obj: command-ssh.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-command-ssh.obj -MD -MP -MF $(DEPDIR)/gpg_agent-command-ssh.Tpo -c -o gpg_agent-command-ssh.obj `if test -f 'command-ssh.c'; then $(CYGPATH_W) 'command-ssh.c'; else $(CYGPATH_W) '$(srcdir)/command-ssh.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-command-ssh.Tpo $(DEPDIR)/gpg_agent-command-ssh.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='command-ssh.c' object='gpg_agent-command-ssh.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-command-ssh.obj `if test -f 'command-ssh.c'; then $(CYGPATH_W) 'command-ssh.c'; else $(CYGPATH_W) '$(srcdir)/command-ssh.c'; fi`
-
-gpg_agent-call-pinentry.o: call-pinentry.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-call-pinentry.o -MD -MP -MF $(DEPDIR)/gpg_agent-call-pinentry.Tpo -c -o gpg_agent-call-pinentry.o `test -f 'call-pinentry.c' || echo '$(srcdir)/'`call-pinentry.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-call-pinentry.Tpo $(DEPDIR)/gpg_agent-call-pinentry.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='call-pinentry.c' object='gpg_agent-call-pinentry.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-call-pinentry.o `test -f 'call-pinentry.c' || echo '$(srcdir)/'`call-pinentry.c
-
-gpg_agent-call-pinentry.obj: call-pinentry.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-call-pinentry.obj -MD -MP -MF $(DEPDIR)/gpg_agent-call-pinentry.Tpo -c -o gpg_agent-call-pinentry.obj `if test -f 'call-pinentry.c'; then $(CYGPATH_W) 'call-pinentry.c'; else $(CYGPATH_W) '$(srcdir)/call-pinentry.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-call-pinentry.Tpo $(DEPDIR)/gpg_agent-call-pinentry.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='call-pinentry.c' object='gpg_agent-call-pinentry.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-call-pinentry.obj `if test -f 'call-pinentry.c'; then $(CYGPATH_W) 'call-pinentry.c'; else $(CYGPATH_W) '$(srcdir)/call-pinentry.c'; fi`
-
-gpg_agent-cache.o: cache.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-cache.o -MD -MP -MF $(DEPDIR)/gpg_agent-cache.Tpo -c -o gpg_agent-cache.o `test -f 'cache.c' || echo '$(srcdir)/'`cache.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-cache.Tpo $(DEPDIR)/gpg_agent-cache.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='cache.c' object='gpg_agent-cache.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-cache.o `test -f 'cache.c' || echo '$(srcdir)/'`cache.c
-
-gpg_agent-cache.obj: cache.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-cache.obj -MD -MP -MF $(DEPDIR)/gpg_agent-cache.Tpo -c -o gpg_agent-cache.obj `if test -f 'cache.c'; then $(CYGPATH_W) 'cache.c'; else $(CYGPATH_W) '$(srcdir)/cache.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-cache.Tpo $(DEPDIR)/gpg_agent-cache.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='cache.c' object='gpg_agent-cache.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-cache.obj `if test -f 'cache.c'; then $(CYGPATH_W) 'cache.c'; else $(CYGPATH_W) '$(srcdir)/cache.c'; fi`
-
-gpg_agent-trans.o: trans.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-trans.o -MD -MP -MF $(DEPDIR)/gpg_agent-trans.Tpo -c -o gpg_agent-trans.o `test -f 'trans.c' || echo '$(srcdir)/'`trans.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-trans.Tpo $(DEPDIR)/gpg_agent-trans.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='trans.c' object='gpg_agent-trans.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-trans.o `test -f 'trans.c' || echo '$(srcdir)/'`trans.c
-
-gpg_agent-trans.obj: trans.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-trans.obj -MD -MP -MF $(DEPDIR)/gpg_agent-trans.Tpo -c -o gpg_agent-trans.obj `if test -f 'trans.c'; then $(CYGPATH_W) 'trans.c'; else $(CYGPATH_W) '$(srcdir)/trans.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-trans.Tpo $(DEPDIR)/gpg_agent-trans.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='trans.c' object='gpg_agent-trans.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-trans.obj `if test -f 'trans.c'; then $(CYGPATH_W) 'trans.c'; else $(CYGPATH_W) '$(srcdir)/trans.c'; fi`
-
-gpg_agent-findkey.o: findkey.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-findkey.o -MD -MP -MF $(DEPDIR)/gpg_agent-findkey.Tpo -c -o gpg_agent-findkey.o `test -f 'findkey.c' || echo '$(srcdir)/'`findkey.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-findkey.Tpo $(DEPDIR)/gpg_agent-findkey.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='findkey.c' object='gpg_agent-findkey.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-findkey.o `test -f 'findkey.c' || echo '$(srcdir)/'`findkey.c
-
-gpg_agent-findkey.obj: findkey.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-findkey.obj -MD -MP -MF $(DEPDIR)/gpg_agent-findkey.Tpo -c -o gpg_agent-findkey.obj `if test -f 'findkey.c'; then $(CYGPATH_W) 'findkey.c'; else $(CYGPATH_W) '$(srcdir)/findkey.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-findkey.Tpo $(DEPDIR)/gpg_agent-findkey.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='findkey.c' object='gpg_agent-findkey.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-findkey.obj `if test -f 'findkey.c'; then $(CYGPATH_W) 'findkey.c'; else $(CYGPATH_W) '$(srcdir)/findkey.c'; fi`
-
-gpg_agent-pksign.o: pksign.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-pksign.o -MD -MP -MF $(DEPDIR)/gpg_agent-pksign.Tpo -c -o gpg_agent-pksign.o `test -f 'pksign.c' || echo '$(srcdir)/'`pksign.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-pksign.Tpo $(DEPDIR)/gpg_agent-pksign.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pksign.c' object='gpg_agent-pksign.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-pksign.o `test -f 'pksign.c' || echo '$(srcdir)/'`pksign.c
-
-gpg_agent-pksign.obj: pksign.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-pksign.obj -MD -MP -MF $(DEPDIR)/gpg_agent-pksign.Tpo -c -o gpg_agent-pksign.obj `if test -f 'pksign.c'; then $(CYGPATH_W) 'pksign.c'; else $(CYGPATH_W) '$(srcdir)/pksign.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-pksign.Tpo $(DEPDIR)/gpg_agent-pksign.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pksign.c' object='gpg_agent-pksign.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-pksign.obj `if test -f 'pksign.c'; then $(CYGPATH_W) 'pksign.c'; else $(CYGPATH_W) '$(srcdir)/pksign.c'; fi`
-
-gpg_agent-pkdecrypt.o: pkdecrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-pkdecrypt.o -MD -MP -MF $(DEPDIR)/gpg_agent-pkdecrypt.Tpo -c -o gpg_agent-pkdecrypt.o `test -f 'pkdecrypt.c' || echo '$(srcdir)/'`pkdecrypt.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-pkdecrypt.Tpo $(DEPDIR)/gpg_agent-pkdecrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pkdecrypt.c' object='gpg_agent-pkdecrypt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-pkdecrypt.o `test -f 'pkdecrypt.c' || echo '$(srcdir)/'`pkdecrypt.c
-
-gpg_agent-pkdecrypt.obj: pkdecrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-pkdecrypt.obj -MD -MP -MF $(DEPDIR)/gpg_agent-pkdecrypt.Tpo -c -o gpg_agent-pkdecrypt.obj `if test -f 'pkdecrypt.c'; then $(CYGPATH_W) 'pkdecrypt.c'; else $(CYGPATH_W) '$(srcdir)/pkdecrypt.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-pkdecrypt.Tpo $(DEPDIR)/gpg_agent-pkdecrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pkdecrypt.c' object='gpg_agent-pkdecrypt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-pkdecrypt.obj `if test -f 'pkdecrypt.c'; then $(CYGPATH_W) 'pkdecrypt.c'; else $(CYGPATH_W) '$(srcdir)/pkdecrypt.c'; fi`
-
-gpg_agent-genkey.o: genkey.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-genkey.o -MD -MP -MF $(DEPDIR)/gpg_agent-genkey.Tpo -c -o gpg_agent-genkey.o `test -f 'genkey.c' || echo '$(srcdir)/'`genkey.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-genkey.Tpo $(DEPDIR)/gpg_agent-genkey.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='genkey.c' object='gpg_agent-genkey.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-genkey.o `test -f 'genkey.c' || echo '$(srcdir)/'`genkey.c
-
-gpg_agent-genkey.obj: genkey.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-genkey.obj -MD -MP -MF $(DEPDIR)/gpg_agent-genkey.Tpo -c -o gpg_agent-genkey.obj `if test -f 'genkey.c'; then $(CYGPATH_W) 'genkey.c'; else $(CYGPATH_W) '$(srcdir)/genkey.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-genkey.Tpo $(DEPDIR)/gpg_agent-genkey.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='genkey.c' object='gpg_agent-genkey.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-genkey.obj `if test -f 'genkey.c'; then $(CYGPATH_W) 'genkey.c'; else $(CYGPATH_W) '$(srcdir)/genkey.c'; fi`
-
-gpg_agent-protect.o: protect.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-protect.o -MD -MP -MF $(DEPDIR)/gpg_agent-protect.Tpo -c -o gpg_agent-protect.o `test -f 'protect.c' || echo '$(srcdir)/'`protect.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-protect.Tpo $(DEPDIR)/gpg_agent-protect.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='protect.c' object='gpg_agent-protect.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-protect.o `test -f 'protect.c' || echo '$(srcdir)/'`protect.c
-
-gpg_agent-protect.obj: protect.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-protect.obj -MD -MP -MF $(DEPDIR)/gpg_agent-protect.Tpo -c -o gpg_agent-protect.obj `if test -f 'protect.c'; then $(CYGPATH_W) 'protect.c'; else $(CYGPATH_W) '$(srcdir)/protect.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-protect.Tpo $(DEPDIR)/gpg_agent-protect.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='protect.c' object='gpg_agent-protect.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-protect.obj `if test -f 'protect.c'; then $(CYGPATH_W) 'protect.c'; else $(CYGPATH_W) '$(srcdir)/protect.c'; fi`
-
-gpg_agent-trustlist.o: trustlist.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-trustlist.o -MD -MP -MF $(DEPDIR)/gpg_agent-trustlist.Tpo -c -o gpg_agent-trustlist.o `test -f 'trustlist.c' || echo '$(srcdir)/'`trustlist.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-trustlist.Tpo $(DEPDIR)/gpg_agent-trustlist.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='trustlist.c' object='gpg_agent-trustlist.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-trustlist.o `test -f 'trustlist.c' || echo '$(srcdir)/'`trustlist.c
-
-gpg_agent-trustlist.obj: trustlist.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-trustlist.obj -MD -MP -MF $(DEPDIR)/gpg_agent-trustlist.Tpo -c -o gpg_agent-trustlist.obj `if test -f 'trustlist.c'; then $(CYGPATH_W) 'trustlist.c'; else $(CYGPATH_W) '$(srcdir)/trustlist.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-trustlist.Tpo $(DEPDIR)/gpg_agent-trustlist.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='trustlist.c' object='gpg_agent-trustlist.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-trustlist.obj `if test -f 'trustlist.c'; then $(CYGPATH_W) 'trustlist.c'; else $(CYGPATH_W) '$(srcdir)/trustlist.c'; fi`
-
-gpg_agent-divert-scd.o: divert-scd.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-divert-scd.o -MD -MP -MF $(DEPDIR)/gpg_agent-divert-scd.Tpo -c -o gpg_agent-divert-scd.o `test -f 'divert-scd.c' || echo '$(srcdir)/'`divert-scd.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-divert-scd.Tpo $(DEPDIR)/gpg_agent-divert-scd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='divert-scd.c' object='gpg_agent-divert-scd.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-divert-scd.o `test -f 'divert-scd.c' || echo '$(srcdir)/'`divert-scd.c
-
-gpg_agent-divert-scd.obj: divert-scd.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-divert-scd.obj -MD -MP -MF $(DEPDIR)/gpg_agent-divert-scd.Tpo -c -o gpg_agent-divert-scd.obj `if test -f 'divert-scd.c'; then $(CYGPATH_W) 'divert-scd.c'; else $(CYGPATH_W) '$(srcdir)/divert-scd.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-divert-scd.Tpo $(DEPDIR)/gpg_agent-divert-scd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='divert-scd.c' object='gpg_agent-divert-scd.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-divert-scd.obj `if test -f 'divert-scd.c'; then $(CYGPATH_W) 'divert-scd.c'; else $(CYGPATH_W) '$(srcdir)/divert-scd.c'; fi`
-
-gpg_agent-call-scd.o: call-scd.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-call-scd.o -MD -MP -MF $(DEPDIR)/gpg_agent-call-scd.Tpo -c -o gpg_agent-call-scd.o `test -f 'call-scd.c' || echo '$(srcdir)/'`call-scd.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-call-scd.Tpo $(DEPDIR)/gpg_agent-call-scd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='call-scd.c' object='gpg_agent-call-scd.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-call-scd.o `test -f 'call-scd.c' || echo '$(srcdir)/'`call-scd.c
-
-gpg_agent-call-scd.obj: call-scd.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-call-scd.obj -MD -MP -MF $(DEPDIR)/gpg_agent-call-scd.Tpo -c -o gpg_agent-call-scd.obj `if test -f 'call-scd.c'; then $(CYGPATH_W) 'call-scd.c'; else $(CYGPATH_W) '$(srcdir)/call-scd.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-call-scd.Tpo $(DEPDIR)/gpg_agent-call-scd.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='call-scd.c' object='gpg_agent-call-scd.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-call-scd.obj `if test -f 'call-scd.c'; then $(CYGPATH_W) 'call-scd.c'; else $(CYGPATH_W) '$(srcdir)/call-scd.c'; fi`
-
-gpg_agent-learncard.o: learncard.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-learncard.o -MD -MP -MF $(DEPDIR)/gpg_agent-learncard.Tpo -c -o gpg_agent-learncard.o `test -f 'learncard.c' || echo '$(srcdir)/'`learncard.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-learncard.Tpo $(DEPDIR)/gpg_agent-learncard.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='learncard.c' object='gpg_agent-learncard.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-learncard.o `test -f 'learncard.c' || echo '$(srcdir)/'`learncard.c
-
-gpg_agent-learncard.obj: learncard.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -MT gpg_agent-learncard.obj -MD -MP -MF $(DEPDIR)/gpg_agent-learncard.Tpo -c -o gpg_agent-learncard.obj `if test -f 'learncard.c'; then $(CYGPATH_W) 'learncard.c'; else $(CYGPATH_W) '$(srcdir)/learncard.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_agent-learncard.Tpo $(DEPDIR)/gpg_agent-learncard.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='learncard.c' object='gpg_agent-learncard.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_agent_CFLAGS) $(CFLAGS) -c -o gpg_agent-learncard.obj `if test -f 'learncard.c'; then $(CYGPATH_W) 'learncard.c'; else $(CYGPATH_W) '$(srcdir)/learncard.c'; fi`
-
-gpg_protect_tool-protect-tool.o: protect-tool.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -MT gpg_protect_tool-protect-tool.o -MD -MP -MF $(DEPDIR)/gpg_protect_tool-protect-tool.Tpo -c -o gpg_protect_tool-protect-tool.o `test -f 'protect-tool.c' || echo '$(srcdir)/'`protect-tool.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_protect_tool-protect-tool.Tpo $(DEPDIR)/gpg_protect_tool-protect-tool.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='protect-tool.c' object='gpg_protect_tool-protect-tool.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -c -o gpg_protect_tool-protect-tool.o `test -f 'protect-tool.c' || echo '$(srcdir)/'`protect-tool.c
-
-gpg_protect_tool-protect-tool.obj: protect-tool.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -MT gpg_protect_tool-protect-tool.obj -MD -MP -MF $(DEPDIR)/gpg_protect_tool-protect-tool.Tpo -c -o gpg_protect_tool-protect-tool.obj `if test -f 'protect-tool.c'; then $(CYGPATH_W) 'protect-tool.c'; else $(CYGPATH_W) '$(srcdir)/protect-tool.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_protect_tool-protect-tool.Tpo $(DEPDIR)/gpg_protect_tool-protect-tool.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='protect-tool.c' object='gpg_protect_tool-protect-tool.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -c -o gpg_protect_tool-protect-tool.obj `if test -f 'protect-tool.c'; then $(CYGPATH_W) 'protect-tool.c'; else $(CYGPATH_W) '$(srcdir)/protect-tool.c'; fi`
-
-gpg_protect_tool-protect.o: protect.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -MT gpg_protect_tool-protect.o -MD -MP -MF $(DEPDIR)/gpg_protect_tool-protect.Tpo -c -o gpg_protect_tool-protect.o `test -f 'protect.c' || echo '$(srcdir)/'`protect.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_protect_tool-protect.Tpo $(DEPDIR)/gpg_protect_tool-protect.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='protect.c' object='gpg_protect_tool-protect.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -c -o gpg_protect_tool-protect.o `test -f 'protect.c' || echo '$(srcdir)/'`protect.c
-
-gpg_protect_tool-protect.obj: protect.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -MT gpg_protect_tool-protect.obj -MD -MP -MF $(DEPDIR)/gpg_protect_tool-protect.Tpo -c -o gpg_protect_tool-protect.obj `if test -f 'protect.c'; then $(CYGPATH_W) 'protect.c'; else $(CYGPATH_W) '$(srcdir)/protect.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_protect_tool-protect.Tpo $(DEPDIR)/gpg_protect_tool-protect.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='protect.c' object='gpg_protect_tool-protect.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -c -o gpg_protect_tool-protect.obj `if test -f 'protect.c'; then $(CYGPATH_W) 'protect.c'; else $(CYGPATH_W) '$(srcdir)/protect.c'; fi`
-
-gpg_protect_tool-minip12.o: minip12.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -MT gpg_protect_tool-minip12.o -MD -MP -MF $(DEPDIR)/gpg_protect_tool-minip12.Tpo -c -o gpg_protect_tool-minip12.o `test -f 'minip12.c' || echo '$(srcdir)/'`minip12.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_protect_tool-minip12.Tpo $(DEPDIR)/gpg_protect_tool-minip12.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='minip12.c' object='gpg_protect_tool-minip12.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -c -o gpg_protect_tool-minip12.o `test -f 'minip12.c' || echo '$(srcdir)/'`minip12.c
-
-gpg_protect_tool-minip12.obj: minip12.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -MT gpg_protect_tool-minip12.obj -MD -MP -MF $(DEPDIR)/gpg_protect_tool-minip12.Tpo -c -o gpg_protect_tool-minip12.obj `if test -f 'minip12.c'; then $(CYGPATH_W) 'minip12.c'; else $(CYGPATH_W) '$(srcdir)/minip12.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_protect_tool-minip12.Tpo $(DEPDIR)/gpg_protect_tool-minip12.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='minip12.c' object='gpg_protect_tool-minip12.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_protect_tool_CFLAGS) $(CFLAGS) -c -o gpg_protect_tool-minip12.obj `if test -f 'minip12.c'; then $(CYGPATH_W) 'minip12.c'; else $(CYGPATH_W) '$(srcdir)/minip12.c'; fi`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-       @failed=0; all=0; xfail=0; xpass=0; skip=0; \
-       srcdir=$(srcdir); export srcdir; \
-       list=' $(TESTS) '; \
-       $(am__tty_colors); \
-       if test -n "$$list"; then \
-         for tst in $$list; do \
-           if test -f ./$$tst; then dir=./; \
-           elif test -f $$tst; then dir=; \
-           else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xpass=`expr $$xpass + 1`; \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=XPASS; \
-             ;; \
-             *) \
-               col=$$grn; res=PASS; \
-             ;; \
-             esac; \
-           elif test $$? -ne 77; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xfail=`expr $$xfail + 1`; \
-               col=$$lgn; res=XFAIL; \
-             ;; \
-             *) \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=FAIL; \
-             ;; \
-             esac; \
-           else \
-             skip=`expr $$skip + 1`; \
-             col=$$blu; res=SKIP; \
-           fi; \
-           echo "$${col}$$res$${std}: $$tst"; \
-         done; \
-         if test "$$all" -eq 1; then \
-           tests="test"; \
-           All=""; \
-         else \
-           tests="tests"; \
-           All="All "; \
-         fi; \
-         if test "$$failed" -eq 0; then \
-           if test "$$xfail" -eq 0; then \
-             banner="$$All$$all $$tests passed"; \
-           else \
-             if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-             banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-           fi; \
-         else \
-           if test "$$xpass" -eq 0; then \
-             banner="$$failed of $$all $$tests failed"; \
-           else \
-             if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-             banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-           fi; \
-         fi; \
-         dashes="$$banner"; \
-         skipped=""; \
-         if test "$$skip" -ne 0; then \
-           if test "$$skip" -eq 1; then \
-             skipped="($$skip test was not run)"; \
-           else \
-             skipped="($$skip tests were not run)"; \
-           fi; \
-           test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$skipped"; \
-         fi; \
-         report=""; \
-         if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-           report="Please report to $(PACKAGE_BUGREPORT)"; \
-           test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$report"; \
-         fi; \
-         dashes=`echo "$$dashes" | sed s/./=/g`; \
-         if test "$$failed" -eq 0; then \
-           col="$$grn"; \
-         else \
-           col="$$red"; \
-         fi; \
-         echo "$${col}$$dashes$${std}"; \
-         echo "$${col}$$banner$${std}"; \
-         test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-         test -z "$$report" || echo "$${col}$$report$${std}"; \
-         echo "$${col}$$dashes$${std}"; \
-         test "$$failed" -eq 0; \
-       else :; fi
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-       $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-       for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libexecdir)"; do \
-         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-       done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libexecPROGRAMS \
-       clean-noinstPROGRAMS mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS install-libexecPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-libexecPROGRAMS
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-       clean-binPROGRAMS clean-generic clean-libexecPROGRAMS \
-       clean-noinstPROGRAMS ctags distclean distclean-compile \
-       distclean-generic distclean-tags distdir dvi dvi-am html \
-       html-am info info-am install install-am install-binPROGRAMS \
-       install-data install-data-am install-dvi install-dvi-am \
-       install-exec install-exec-am install-html install-html-am \
-       install-info install-info-am install-libexecPROGRAMS \
-       install-man install-pdf install-pdf-am install-ps \
-       install-ps-am install-strip installcheck installcheck-am \
-       installdirs maintainer-clean maintainer-clean-generic \
-       mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
-       ps ps-am tags uninstall uninstall-am uninstall-binPROGRAMS \
-       uninstall-libexecPROGRAMS
-
-
-@HAVE_W32_SYSTEM_TRUE@.rc.o:
-@HAVE_W32_SYSTEM_TRUE@ $(WINDRES) $(DEFAULT_INCLUDES) $(INCLUDES) "$<" "$@"
-
-# Make sure that all libs are build before we use them.  This is
-# important for things like make -j2.
-$(PROGRAMS): $(common_libs) $(commonpth_libs) $(pwquery_libs)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/agent/keyformat.txt b/agent/keyformat.txt
new file mode 100644 (file)
index 0000000..e246e88
--- /dev/null
@@ -0,0 +1,178 @@
+keyformat.txt (wk 2001-12-18)
+-----------------------------
+
+
+Some notes on the format of the secret keys used with gpg-agent.
+
+Location of keys
+================
+The secret keys[1] are stored on a per file basis in a directory below
+the ~/.gnupg home directory.  This directory is named
+
+   private-keys-v1.d
+
+and should have permissions 700.
+
+The secret keys are stored in files with a name matching the
+hexadecimal representation of the keygrip[2].
+
+Unprotected Private Key Format
+==============================
+The content of the file is an S-Expression like the ones used with
+Libgcrypt.  Here is an example of an unprotected file:
+
+(private-key
+ (rsa
+  (n #00e0ce9..[some bytes not shown]..51#)
+  (e #010001#)
+  (d #046129F..[some bytes not shown]..81#)
+  (p #00e861b..[some bytes not shown]..f1#)
+  (q #00f7a7c..[some bytes not shown]..61#)
+  (u #304559a..[some bytes not shown]..9b#)
+ )
+ (created-at timestamp)
+ (uri http://foo.bar x-foo:whatever_you_want)
+ (comment whatever)
+)
+
+"comment", "created-at" and "uri" are optional.  "comment" is
+currently used to keep track of ssh key comments. "created-at" is used
+to keep track of the creation time stamp used with OpenPGP keys; it is
+optional but required for some operations to calculate the fingerprint
+of the key.  This timestamp should be a string with the number of
+seconds since Epoch or an ISO time string (yyyymmddThhmmss).
+
+Actually this form should not be used for regular purposes and only
+accepted by gpg-agent with the configuration option:
+--allow-non-canonical-key-format.  The regular way to represent the
+keys is in canonical representation[3]:
+
+(private-key
+   (rsa
+    (n #00e0ce9..[some bytes not shown]..51#)
+    (e #010001#)
+    (d #046129F..[some bytes not shown]..81#)
+    (p #00e861b..[some bytes not shown]..f1#)
+    (q #00f7a7c..[some bytes not shown]..61#)
+    (u #304559a..[some bytes not shown]..9b#)
+   )
+   (uri http://foo.bar x-foo:whatever_you_want)
+)  
+
+
+Protected Private Key Format
+==============================
+A protected key is like this:
+
+(protected-private-key
+   (rsa
+    (n #00e0ce9..[some bytes not shown]..51#)
+    (e #010001#)
+    (protected mode (parms) encrypted_octet_string)
+    (protected-at <isotimestamp>)
+   )
+   (uri http://foo.bar x-foo:whatever_you_want)
+   (comment whatever)
+)  
+
+
+In this scheme the encrypted_octet_string is encrypted according to
+the algorithm described after the keyword protected; most protection
+algorithms need some parameters, which are given in a list before the
+encrypted_octet_string.  The result of the decryption process is a
+list of the secret key parameters.  The protected-at expression is
+optional; the isotimestamp is 15 bytes long (e.g. "19610711T172000").
+
+The only available protection mode for now is
+
+  openpgp-s2k3-sha1-aes-cbc
+
+which describes an algorithm using using AES in CBC mode for
+encryption, SHA-1 for integrity protection and the String to Key
+algorithm 3 from OpenPGP (rfc2440).
+
+Example:
+
+(protected openpgp-s2k3-sha1-aes-cbc
+  ((sha1 16byte_salt no_of_iterations) 16byte_iv)
+  encrypted_octet_string
+)
+
+The encrypted_octet string should yield this S-Exp (in canonical
+representation) after decryption:
+
+(
+ (
+  (d #046129F..[some bytes not shown]..81#)
+  (p #00e861b..[some bytes not shown]..f1#)
+  (q #00f7a7c..[some bytes not shown]..61#)
+  (u #304559a..[some bytes not shown]..9b#) 
+ ) 
+ (hash sha1 #...[hashvalue]...#)
+)
+
+For padding reasons, random bytes are appended to this list - they can
+easily be stripped by looking for the end of the list. 
+
+The hash is calculated on the concatenation of the public key and
+secret key parameter lists: i.e it is required to hash the
+concatenation of these 6 canonical encoded lists for RSA, including
+the parenthesis, the algorithm keyword and (if used) the protected-at
+list.
+
+(rsa
+ (n #00e0ce9..[some bytes not shown]..51#)
+ (e #010001#)
+ (d #046129F..[some bytes not shown]..81#)
+ (p #00e861b..[some bytes not shown]..f1#)
+ (q #00f7a7c..[some bytes not shown]..61#)
+ (u #304559a..[some bytes not shown]..9b#)
+ (protected-at "18950523T000000")
+)
+
+After decryption the hash must be recalculated and compared against
+the stored one - If they don't match the integrity of the key is not
+given.
+
+
+Shadowed Private Key Format
+============================
+To keep track of keys stored on IC cards we use a third format for
+private kyes which are called shadow keys as they are only a reference
+to keys stored on a token:
+
+(shadowed-private-key
+   (rsa
+    (n #00e0ce9..[some bytes not shown]..51#)
+    (e #010001#)
+    (shadowed protocol (info))
+   )
+   (uri http://foo.bar x-foo:whatever_you_want)
+   (comment whatever)
+)  
+
+The currently used protocol is "ti-v1" (token info version 1).  The
+second list with the information has this layout:
+
+(card_serial_number id_string_of_key)
+
+More items may be added to the list.
+
+
+
+
+
+
+Notes:
+======
+[1] I usually use the terms private and secret key exchangeable but prefer the
+term secret key because it can be visually be better distinguished
+from the term public key.
+
+[2] The keygrip is a unique identifier for a key pair, it is
+independent of any protocol, so that the same key can be used with
+different protocols.  PKCS-15 calls this a subjectKeyHash; it can be
+calculated using Libgcrypt's gcry_pk_get_keygrip ().
+
+[3] Even when canonical representation are required we will show the
+S-expression here in a more readable representation.
index 2471717..0bcab5f 100644 (file)
@@ -2182,6 +2182,7 @@ p12_build (gcry_mpi_t *kparms, unsigned char *cert, size_t certlen,
                      " requested charset `%s': %s\n",
                      charset, strerror (errno));
           gcry_free (pwbuf);
+          pwbuf = NULL;
           goto failure;
         }
 
@@ -2196,6 +2197,7 @@ p12_build (gcry_mpi_t *kparms, unsigned char *cert, size_t certlen,
                      " requested charset `%s': %s\n",
                      charset, strerror (errno));
           gcry_free (pwbuf);
+          pwbuf = NULL;
           jnlib_iconv_close (cd);
           goto failure;
         }
diff --git a/agent/w32main.c b/agent/w32main.c
new file mode 100644 (file)
index 0000000..9fc3abb
--- /dev/null
@@ -0,0 +1,306 @@
+/* w32main.c - W32 main entry pint and taskbar support for the GnuPG Agent
+ * Copyright (C) 2007 Free Software Foundation, Inc.
+ * Copyright 1996, 1998 Alexandre Julliard
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+#ifndef HAVE_W32_SYSTEM
+#error This module is only useful for the W32 version of gpg-agent
+#endif
+
+#include <stdlib.h>
+#include <string.h>
+#include <assert.h>
+#include <windows.h>
+
+#include "util.h"
+#include "w32main.h"
+
+/* The instance handle has received by WinMain.  */
+static HINSTANCE glob_hinst;
+static HWND glob_hwnd;
+
+
+/* Build an argv array from the command in CMDLINE.  RESERVED is the
+   number of args to reserve before the first one.  This code is based
+   on Alexandre Julliard's LGPLed wine-0.9.34/dlls/kernel32/process.c
+   and modified to fit into our framework.  The function returns NULL
+   on error; on success an arry with the argiments is returned.  This
+   array has been allocaqted using a plain malloc (and not the usual
+   xtrymalloc). */
+static char **
+build_argv (char *cmdline_arg, int reserved)
+{
+  int argc;
+  char **argv;
+  char *cmdline, *s, *arg, *d;
+  int in_quotes, bs_count;
+
+  cmdline = malloc (strlen (cmdline_arg) + 1);
+  if (!cmdline)
+    return NULL;
+  strcpy (cmdline, cmdline_arg);
+
+  /* First determine the required size of the array.  */
+  argc = reserved + 1;
+  bs_count = 0;
+  in_quotes = 0;
+  s = cmdline;
+  for (;;)
+    {
+      if ( !*s || ((*s==' ' || *s=='\t') && !in_quotes)) /* A space.  */
+        {
+          argc++;
+          /* Skip the remaining spaces.  */
+          while (*s==' ' || *s=='\t') 
+            s++;
+          if (!*s)
+            break;
+          bs_count = 0;
+        } 
+      else if (*s=='\\')
+        {
+          bs_count++;
+          s++;
+        }
+      else if ( (*s == '\"') && !(bs_count & 1))
+        {
+          /* Unescaped '\"' */
+          in_quotes = !in_quotes;
+          bs_count=0;
+          s++;
+        } 
+      else /* A regular character. */
+        {
+          bs_count = 0;
+          s++;
+        }
+    }
+
+  argv = xtrymalloc (argc * sizeof *argv);
+  if (!argv)
+    {
+      xfree (cmdline);
+      return NULL;
+    }
+
+  /* Now actually parse the command line.  */
+  argc = reserved;
+  bs_count = 0;
+  in_quotes=0;
+  arg = d = s = cmdline;
+  while (*s)
+    {
+      if ((*s==' ' || *s=='\t') && !in_quotes)
+        {
+          /* Close the argument and copy it. */
+          *d = 0;
+          argv[argc++] = arg;
+
+          /* Skip the remaining spaces. */
+          do 
+            s++;
+          while (*s==' ' || *s=='\t');
+
+          /* Start with a new argument */
+          arg = d = s;
+          bs_count = 0;
+        } 
+      else if (*s=='\\') 
+        {
+          *d++ = *s++;
+          bs_count++;
+        } 
+      else if (*s=='\"') 
+        {
+          if ( !(bs_count & 1) )
+            {
+              /* Preceded by an even number of backslashes, this is
+                 half that number of backslashes, plus a '\"' which we
+                 discard.  */
+              d -= bs_count/2;
+              s++;
+              in_quotes = !in_quotes;
+            }
+          else 
+            {
+              /* Preceded by an odd number of backslashes, this is
+                 half that number of backslashes followed by a '\"'.  */
+              d = d - bs_count/2 - 1;
+              *d++ ='\"';
+              s++;
+            }
+          bs_count=0;
+        } 
+      else /* A regular character. */
+        {
+          *d++ = *s++;
+          bs_count = 0;
+        }
+    }
+
+  if (*arg)
+    {
+      *d = 0;
+      argv[argc++] = arg;
+    }
+  argv[argc] = NULL;
+
+  return argv;
+}
+
+
+
+/* Our window message processing function.  */
+static LRESULT CALLBACK 
+wndw_proc (HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
+{              
+
+  switch (msg)
+    {
+    case WM_USER:
+      fprintf (stderr,"%s: received WM_%s\n", __func__, "USER" );
+      break;
+
+    }
+
+  return DefWindowProc (hwnd, msg, wparam, lparam);
+}
+
+
+/* This function is called to do some fast event polling and
+   processing.  */
+void
+w32_poll_events (void)
+{
+/*   MSG msg; */
+
+/*   fprintf (stderr,"%s: enter\n", __func__); */
+/*   while (PeekMessage (&msg, glob_hwnd,  0, 0, PM_REMOVE))  */
+/*     {  */
+/*       DispatchMessage (&msg); */
+/*     } */
+/*   fprintf (stderr,"%s: leave\n", __func__); */
+}
+
+
+
+static void *
+handle_taskbar (void *ctx)
+{
+  WNDCLASS wndwclass = {0, wndw_proc, 0, 0, glob_hinst,
+                        0, 0, 0, 0, "gpg-agent"};
+  NOTIFYICONDATA nid;
+  HWND hwnd;
+  MSG msg;
+  int rc;
+
+  if (!RegisterClass (&wndwclass))
+    {
+      log_error ("error registering window class\n");
+      ExitThread (0);
+    }
+  hwnd = CreateWindow ("gpg-agent", "gpg-agent",
+                       0, 0, 0, 0, 0,
+                       NULL, NULL, glob_hinst, NULL);
+  if (!hwnd)
+    {
+      log_error ("error creating main window\n");
+      ExitThread (0);
+    }
+  glob_hwnd = hwnd;
+  UpdateWindow (hwnd);
+
+  memset (&nid, 0, sizeof nid);
+  nid.cbSize = sizeof (nid);
+  nid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
+  nid.uCallbackMessage = WM_USER;
+  nid.hWnd = glob_hwnd;
+  nid.uID = 1;
+  nid.hIcon = LoadIcon (glob_hinst, MAKEINTRESOURCE (1));
+  mem2str (nid.szTip, "GnuPG Agent version "PACKAGE_VERSION,
+           sizeof nid.szTip);
+  Shell_NotifyIcon (NIM_ADD, &nid);
+  DestroyIcon (nid.hIcon);
+
+  fprintf (stderr, "%s: enter\n", __func__);
+  while ( (rc=GetMessage (&msg, hwnd,  0, 0)) ) 
+    { 
+      if (rc == -1)
+        {
+          log_error ("getMessage failed: %s\n", w32_strerror (-1));
+          break;
+        }
+      TranslateMessage (&msg);
+      DispatchMessage (&msg);
+    }
+  fprintf (stderr,"%s: leave\n", __func__);
+  ExitThread (0);
+  return NULL;
+}
+
+
+
+/* This function initializes the Window system and sets up the taskbar
+   icon.  We only have very limited GUI support just to give the
+   taskbar icon a little bit of life.  This fucntion is called once to
+   fire up the icon.  */
+int
+w32_setup_taskbar (void)
+{
+  SECURITY_ATTRIBUTES sa;
+  DWORD tid;
+  HANDLE th;
+
+  memset (&sa, 0, sizeof sa);
+  sa.nLength = sizeof sa;
+  sa.bInheritHandle = FALSE;
+
+  fprintf (stderr,"creating thread for the taskbar_event_loop...\n");
+  th = CreateThread (&sa, 128*1024,
+                     (LPTHREAD_START_ROUTINE)handle_taskbar,
+                     NULL, 0, &tid);
+  fprintf (stderr,"created thread %p tid=%d\n", th, (int)tid);
+
+  CloseHandle (th);
+
+  return 0;
+}
+
+
+/* The main entry point for the Windows version.  We save away all GUI
+   related stuff, parse the command line and finally call the real
+   main.  */
+int WINAPI
+WinMain (HINSTANCE hinst, HINSTANCE hprev, LPSTR cmdline, int showcmd)
+{
+  char **argv;
+  int argc;
+
+  /* We use the GetCommandLine function because that also includes the
+     program name in contrast to the CMDLINE arg. */
+  argv = build_argv (GetCommandLineA (), 0);
+  if (!argv)
+    return 2; /* Can't do much about a malloc failure.  */
+  for (argc=0; argv[argc]; argc++)
+    ;
+
+  glob_hinst = hinst;
+
+  return w32_main (argc, argv);
+}
diff --git a/agent/w32main.h b/agent/w32main.h
new file mode 100644 (file)
index 0000000..7a6cc1c
--- /dev/null
@@ -0,0 +1,32 @@
+/* w32main.h - W32 main entry point and support functions
+ * Copyright (C) 2007 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef AGENT_W32MAIN_H
+#define AGENT_W32MAIN_H
+
+/* This is the actual entry point as called by w32main.c.  */
+int w32_main (int argc, char **argv );
+
+/* Fire up the icon for the taskbar.  */
+int w32_setup_taskbar (void);
+
+void w32_poll_events (void);
+
+
+#endif /*AGENT_W32MAIN_H*/
diff --git a/announce.txt b/announce.txt
new file mode 100644 (file)
index 0000000..61c6ee2
--- /dev/null
@@ -0,0 +1,185 @@
+To: gnupg-announce@gnupg.org, info-gnu@gnu.org
+Mail-Followup-To: gnupg-users@gnupg.org
+
+
+Hello!
+
+We are pleased to announce the availability of a new stable GnuPG-2
+release: Version 2.0.24.  This release includes a *security fix* to
+stop a possible DoS using garbled compressed data packets which can
+be used to put gpg into an infinite loop.
+
+The GNU Privacy Guard (GnuPG) is GNU's tool for secure communication
+and data storage.  It can be used to encrypt data, create digital
+signatures, help authenticating using Secure Shell and to provide a
+framework for public key cryptography.  It includes an advanced key
+management facility and is compliant with the OpenPGP and S/MIME
+standards.
+
+GnuPG-2 has a different architecture than GnuPG-1 (e.g. 1.4.17) in
+that it splits up functionality into several modules.  However, both
+versions may be installed alongside without any conflict.  In fact,
+the gpg version from GnuPG-1 is able to make use of the gpg-agent as
+included in GnuPG-2 and allows for seamless passphrase caching.  The
+advantage of GnuPG-1 is its smaller size and the lack of dependency on
+other modules at run and build time.  We will keep maintaining GnuPG-1
+versions because they are very useful for small systems and for server
+based applications requiring only OpenPGP support.
+
+GnuPG is distributed under the terms of the GNU General Public License
+(GPLv3+).  GnuPG-2 works best on GNU/Linux and *BSD systems but is
+also available for other Unices, Microsoft Windows and Mac OS X.
+
+
+What's New in 2.0.24
+====================
+
+ * gpg: Avoid DoS due to garbled compressed data packets.
+
+ * gpg: Screen keyserver responses to avoid importing unwanted keys
+   from rogue servers.
+
+ * gpg: The validity of user ids is now shown by default.  To revert
+   this add "list-options no-show-uid-validity" to gpg.conf.
+
+ * gpg: Print more specific reason codes with the INV_RECP status.
+
+ * gpg: Allow loading of a cert only key to an OpenPGP card.
+
+ * gpg-agent: Make ssh support for ECDSA keys work with Libgcrypt 1.6.
+
+ * Minor bug fixes.
+
+
+Getting the Software
+====================
+
+Please follow the instructions found at https://www.gnupg.org/download/
+or read on:
+
+GnuPG 2.0.24 may be downloaded from one of the GnuPG mirror sites or
+direct from ftp://ftp.gnupg.org/gcrypt/gnupg/ .  The list of mirrors
+can be found at https://www.gnupg.org/mirrors.html .  Note that GnuPG
+is not available at ftp.gnu.org.
+
+On ftp.gnupg.org and on its mirrors you should find the following new
+files in the gnupg/ directory:
+
+  - The GnuPG-2 source code compressed using BZIP2 and its OpenPGP
+    signature:
+
+    gnupg-2.0.24.tar.bz2     (4201k)
+    gnupg-2.0.24.tar.bz2.sig
+
+  - A patch file to upgrade a 2.0.23 GnuPG source tree.  This patch does
+    not include updates of the language files.
+
+    gnupg-2.0.23-2.0.24.diff.bz2 (20k)
+
+Note, that we don't distribute gzip compressed tarballs for GnuPG-2.
+A Windows version will eventually be released at https://gpg4win.org .
+
+
+Checking the Integrity
+======================
+
+In order to check that the version of GnuPG which you are going to
+install is an original and unmodified one, you can do it in one of
+the following ways:
+
+ * If you already have a trusted version of GnuPG installed, you
+   can simply check the supplied signature.  For example to check the
+   signature of the file gnupg-2.0.24.tar.bz2 you would use this command:
+
+     gpg --verify gnupg-2.0.24.tar.bz2.sig
+
+   This checks whether the signature file matches the source file.
+   You should see a message indicating that the signature is good and
+   made by that signing key.  Make sure that you have the right key,
+   either by checking the fingerprint of that key with other sources
+   or by checking that the key has been signed by a trustworthy other
+   key.  Note, that you can retrieve the signing key using the command
+
+     finger wk ,at' g10code.com
+
+   or using a keyserver like
+
+     gpg --keyserver keys.gnupg.net --recv-key 4F25E3B6
+
+   The distribution key 4F25E3B6 is signed by the well known key
+   1E42B367.
+
+   NEVER USE A GNUPG VERSION YOU JUST DOWNLOADED TO CHECK THE
+   INTEGRITY OF THE SOURCE - USE AN EXISTING GNUPG INSTALLATION!
+
+ * If you are not able to use an old version of GnuPG, you have to verify
+   the SHA-1 checksum.  Assuming you downloaded the file
+   gnupg-2.0.24.tar.bz2, you would run the sha1sum command like this:
+
+     sha1sum gnupg-2.0.24.tar.bz2
+
+   and check that the output matches the first line from the
+   following list:
+
+010e027d5f622778cadc4c124013fe515ed705cf  gnupg-2.0.24.tar.bz2
+594d7f91ba4fc215345f18afee46c4aa9f2b3303  gnupg-2.0.23-2.0.24.diff.bz2
+
+
+Documentation
+=============
+
+The file gnupg.info has the complete user manual of the system.
+Separate man pages are included as well; however they have not all the
+details available in the manual.  It is also possible to read the
+complete manual online in HTML format at
+
+  https://www.gnupg.org/documentation/manuals/gnupg/
+
+or in Portable Document Format at
+
+  https://www.gnupg.org/documentation/manuals/gnupg.pdf .
+
+The chapters on gpg-agent, gpg and gpgsm include information on how
+to set up the whole thing.  You may also want search the GnuPG mailing
+list archives or ask on the gnupg-users mailing lists for advise on
+how to solve problems.  Many of the new features are around for
+several years and thus enough public knowledge is already available.
+
+Almost all mail clients support GnuPG-2.  Mutt users may want to use
+the configure option "--enable-gpgme" during build time and put a "set
+use_crypt_gpgme" in ~/.muttrc to enable S/MIME support along with the
+reworked OpenPGP support.
+
+
+Support
+=======
+
+Please consult the archive of the gnupg-users mailing list before
+reporting a bug <https://gnupg.org/documentation/mailing-lists.html>.
+We suggest to send bug reports for a new release to this list in favor
+of filing a bug at <https://bugs.gnupg.org>.  We also have a dedicated
+service directory at:
+
+  https://www.gnupg.org/service.html
+
+The driving force behind the development of GnuPG is the company of
+its principal author, Werner Koch.  Maintenance and improvement of
+GnuPG and related software takes up most of their resources.  To allow
+him to continue this work he kindly asks to either purchase a support
+contract, engage g10 Code for custom enhancements, or to donate money:
+
+  https://gnupg.org/donate/
+
+
+Thanks
+======
+
+We have to thank all the people who helped with this release, be it
+testing, coding, translating, suggesting, auditing, administering the
+servers, spreading the word, and answering questions on the mailing
+lists.
+
+
+Happy Hacking,
+
+  The GnuPG Team
diff --git a/artwork/README b/artwork/README
new file mode 100644 (file)
index 0000000..5e60ab9
--- /dev/null
@@ -0,0 +1,14 @@
+These is a collection of graphics used in connection with GnuPG.  It
+is not part of GnuPG proper.     [wk 2004-09-11]
+
+
+gnupg-logo-new.svg  Is the new logo from the logo context.
+                    We actually use the upper right one; the
+                    other elements may still be useful.
+
+gnupg-logo-new.eps  Other versions.
+gnupg-logo-new.ai   
+
+gnupg-favicon-1.ico  Icons for the website (rectangular)
+gnupg-favicon-2.ico  (round)
+
diff --git a/artwork/ascii-key b/artwork/ascii-key
new file mode 100644 (file)
index 0000000..3540f7e
--- /dev/null
@@ -0,0 +1,5 @@
+
+ .-.
+(   )====GnuPG
+ `-'
+
diff --git a/artwork/gnu-head-sm.jpg b/artwork/gnu-head-sm.jpg
new file mode 100644 (file)
index 0000000..2a9746a
Binary files /dev/null and b/artwork/gnu-head-sm.jpg differ
diff --git a/artwork/gnu1.jpg b/artwork/gnu1.jpg
new file mode 100644 (file)
index 0000000..5637bcc
Binary files /dev/null and b/artwork/gnu1.jpg differ
diff --git a/artwork/gnu5.png b/artwork/gnu5.png
new file mode 100644 (file)
index 0000000..e1cd68f
Binary files /dev/null and b/artwork/gnu5.png differ
diff --git a/artwork/gnud.png b/artwork/gnud.png
new file mode 100644 (file)
index 0000000..73a72bb
Binary files /dev/null and b/artwork/gnud.png differ
diff --git a/artwork/gnue.png b/artwork/gnue.png
new file mode 100644 (file)
index 0000000..881889c
Binary files /dev/null and b/artwork/gnue.png differ
diff --git a/artwork/gnue2.png b/artwork/gnue2.png
new file mode 100644 (file)
index 0000000..7cd20d6
Binary files /dev/null and b/artwork/gnue2.png differ
diff --git a/artwork/gnupg-1.0-available-now.png b/artwork/gnupg-1.0-available-now.png
new file mode 100644 (file)
index 0000000..f5adeb9
Binary files /dev/null and b/artwork/gnupg-1.0-available-now.png differ
diff --git a/artwork/gnupg-1.0-ist-da.png b/artwork/gnupg-1.0-ist-da.png
new file mode 100644 (file)
index 0000000..2438cf7
Binary files /dev/null and b/artwork/gnupg-1.0-ist-da.png differ
diff --git a/artwork/gnupg-badge-openpgp.cdr.gz b/artwork/gnupg-badge-openpgp.cdr.gz
new file mode 100644 (file)
index 0000000..b50f286
Binary files /dev/null and b/artwork/gnupg-badge-openpgp.cdr.gz differ
diff --git a/artwork/gnupg-badge-openpgp.eps.gz b/artwork/gnupg-badge-openpgp.eps.gz
new file mode 100644 (file)
index 0000000..aa76f19
Binary files /dev/null and b/artwork/gnupg-badge-openpgp.eps.gz differ
diff --git a/artwork/gnupg-badge-openpgp.jpg b/artwork/gnupg-badge-openpgp.jpg
new file mode 100644 (file)
index 0000000..fc4b2a8
Binary files /dev/null and b/artwork/gnupg-badge-openpgp.jpg differ
diff --git a/artwork/gnupg-favicon-1.ico b/artwork/gnupg-favicon-1.ico
new file mode 100644 (file)
index 0000000..4c4bae0
Binary files /dev/null and b/artwork/gnupg-favicon-1.ico differ
diff --git a/artwork/gnupg-favicon-2.ico b/artwork/gnupg-favicon-2.ico
new file mode 100644 (file)
index 0000000..2e6939f
Binary files /dev/null and b/artwork/gnupg-favicon-2.ico differ
diff --git a/artwork/gnupg-logo-black.jpg b/artwork/gnupg-logo-black.jpg
new file mode 100644 (file)
index 0000000..fb71737
Binary files /dev/null and b/artwork/gnupg-logo-black.jpg differ
diff --git a/artwork/gnupg-logo-cia.jpg b/artwork/gnupg-logo-cia.jpg
new file mode 100644 (file)
index 0000000..9ced3c0
Binary files /dev/null and b/artwork/gnupg-logo-cia.jpg differ
diff --git a/artwork/gnupg-logo-cia2.jpg b/artwork/gnupg-logo-cia2.jpg
new file mode 100644 (file)
index 0000000..fc4b2a8
Binary files /dev/null and b/artwork/gnupg-logo-cia2.jpg differ
diff --git a/artwork/gnupg-logo-new-single.svg b/artwork/gnupg-logo-new-single.svg
new file mode 100644 (file)
index 0000000..7765948
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Creator: CorelDRAW -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xml:space="preserve"
+   width="297mm"
+   height="210mm"
+   style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
+   viewBox="0 0 297 210"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="gnupg-logo-new-single.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
+   id="metadata53"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><sodipodi:namedview
+   inkscape:window-height="480"
+   inkscape:window-width="1148"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   guidetolerance="10.0"
+   gridtolerance="10.0"
+   objecttolerance="10.0"
+   borderopacity="1.0"
+   bordercolor="#666666"
+   pagecolor="#ffffff"
+   id="base"
+   showgrid="false"
+   inkscape:zoom="0.33732275"
+   inkscape:cx="526.18109"
+   inkscape:cy="372.04724"
+   inkscape:window-x="650"
+   inkscape:window-y="347"
+   inkscape:current-layer="svg2" />
+ <defs
+   id="defs4"><inkscape:perspective
+   sodipodi:type="inkscape:persp3d"
+   inkscape:vp_x="0 : 372.04724 : 1"
+   inkscape:vp_y="0 : 1000 : 0"
+   inkscape:vp_z="1052.3622 : 372.04724 : 1"
+   inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
+   id="perspective55" />
+  <font
+   id="FontID0"
+   font-variant="normal"
+   style="fill-rule:nonzero"
+   font-weight="400">
+       <font-face
+   font-family="CastleT"
+   id="font-face7">
+       </font-face>
+   <missing-glyph
+   id="missing-glyph9"><path
+     d="M0 0z"
+     id="path11" /></missing-glyph>
+   <glyph
+   unicode="G"
+   horiz-adv-x="647"
+   id="glyph13"><path
+     d="M567.332 640.168l0 -82.5004c-61.1653,41.6666 -121.666,62.4986 -181.665,62.4986 -65.0016,0 -117.669,-22.1653 -157.668,-66.4985 -25.0004,-27.667 -42.1672,-58.0006 -51.1656,-91.3329 -11.5015,-40.0012 -17.1667,-84.3343 -17.1667,-132.833 0,-99.8357 22.4999,-174.334 67.3312,-223.168 37.8352,-41.3345 87.5015,-62.0005 149.001,-62.0005 35.8328,0 70.1663,9.33303 103,27.9991l0 260.168c0,11.9996 -1.33329,22.6659 -3.83383,32.1675l115.999 0c-2.49806,-10.1682 -3.83135,-20.8345 -3.83135,-32.1675l0 -256.334c0.332083,-14.9983 2.49806,-28.3337 6.33189,-39.9987 -59.832,-19.6673 -103.499,-32.1675 -130.999,-37.6667 -27.501,-5.50168 -60.5011,-8.3343 -99.0005,-8.3343 -69.3336,0 -125.832,12.3342 -169.833,37.1661 -52.8335,29.5009 -92.3316,73.0014 -118.665,130.335 -23.1665,50.1644 -34.668,107.999 -34.668,173.333 0,116.333 36.1674,205.832 108.334,268.665 58.3327,51.1681 135.666,76.6667 232,76.6667 58.5012,0 120.668,-11.9996 186.5,-36.1649z"
+     id="path15" /></glyph>
+   <glyph
+   unicode="P"
+   horiz-adv-x="514"
+   id="glyph17"><path
+     d="M185.999 286.499l0 -254.331c0,-9.33303 1.66785,-20.1679 4.83504,-32.1675l-120.502 0c2.8351,10.1657 4.33443,20.8345 4.33443,32.1675l0 601.666c0,11.9996 -1.49933,22.8345 -4.33443,32.6656l213.334 0c52.0008,0 96.1679,-10.4978 132.333,-31.3323 55.334,-32.4996 83.001,-83.4992 83.001,-152.833 0,-76.8327 -33.6668,-132.167 -101,-166 -39.5006,-19.8333 -86.5003,-29.8355 -141.165,-29.8355l-70.8354 0zm0 51.3342l59.4999 0c32.6681,0 58.8333,5.83376 78.6666,17.5013 18.8346,11.499 33.8353,28.3312 44.8337,50.8336 11.1669,22.4999 16.6686,47.3318 16.6686,74.8328 0,42.1672 -11.6675,75.4994 -34.8341,99.8332 -23.3326,24.1653 -55.334,36.3334 -95.9994,36.3334l-68.8355 0 0 -279.334z"
+     id="path19" /></glyph>
+   <glyph
+   unicode="n"
+   horiz-adv-x="558"
+   id="glyph21"><path
+     d="M62.5011 520.501l103.999 0 0 -72.6668c15.6674,24.3313 31.3323,42.1647 47.3343,53.6662 29.999,20.832 67.8318,31.1663 113.833,31.1663 59.1654,0 104.165,-17.9994 134.667,-54.1668 19.4988,-23.1665 29.3324,-55.334 29.3324,-96.666l0 -349.667c0,-10.6663 1.33329,-21.5012 3.83383,-32.1675l-109.667 0c2.50054,8.16578 3.83383,18.8321 3.83383,32.1675l0 334.5c0,29.667 -8.66887,52.4989 -25.8356,68.833 -17.3328,16.1655 -41.9986,24.3338 -73.8316,24.3338 -39.6666,0 -69.6681,-11.0009 -89.8335,-33.1662 -21.1666,-23.3351 -31.8329,-53.5001 -31.8329,-90.1681l0 -304.332c0,-11.333 1.33329,-22.0018 3.83135,-32.1675l-109.664 0c2.49806,9.49907 3.83135,20.1679 3.83135,32.1675l0 456.667c0,10.9984 -1.33329,21.4987 -3.83135,31.6669z"
+     id="path23" /></glyph>
+   <glyph
+   unicode="u"
+   horiz-adv-x="555"
+   id="glyph25"><path
+     d="M388.667 0l0 71.3335c-18.5,-25.501 -36.4994,-43.6665 -53.6662,-54.8334 -27.3349,-17.1667 -61.8344,-25.8331 -103.166,-25.8331 -55.6661,0 -98.4999,15.8334 -128.333,47.3318 -24.8344,26.1677 -37.1686,63.6683 -37.1686,112.834l0 338.002c0,10.9984 -1.33329,21.4987 -3.83135,31.6669l109.664 0c-2.49806,-9.16699 -3.83135,-19.6673 -3.83135,-31.6669l0 -326.669c0,-27.9991 6.66645,-50.333 19.9994,-66.9991 17.6673,-21.1666 44.0011,-31.6669 79.1672,-31.6669 35.6668,0 64.3325,10.1657 86.3318,30.4996 22.0018,20.3339 33.0002,46.8337 33.0002,79.3333l0 315.502c0,11.333 -1.33329,21.8332 -3.83383,31.6669l109.667 0c-2.49806,-8.50035 -3.83135,-19.0006 -3.83135,-31.6669l0 -456.667c0,-10.3342 1.33329,-21.1666 3.83135,-32.1675l-103.999 0z"
+     id="path27" /></glyph>
+  </font>
+  <style
+   type="text/css"
+   id="style29">
+   
+    @font-face { font-family:&quot;CastleT&quot;;src:url(&quot;#FontID0&quot;) format(svg)}
+    .fil1 {fill:white}
+    .fil0 {fill:#0093DD}
+    .fnt1 {font-weight:normal;font-size:40.3513;font-family:'CastleT'}
+    .fnt0 {font-weight:normal;font-size:40.7083;font-family:'CastleT'}
+   
+  </style>
+  <metadata
+   id="CorelCorpID_0Corel-Layer" />
+  
+  
+  
+  
+  
+  
+  
+  
+  
+ </defs>
+ <g
+   id="g2498"
+   transform="translate(-57.729084,30.119522)"><path
+     class="fil0"
+     d="M 121.56,67.9212 L 124.3987,67.9212 L 124.3987,59.3763 C 124.3987,49.7972 132.1673,42.0286 141.7463,42.0286 C 151.3256,42.0286 159.0937,49.7972 159.0937,59.3763 L 159.0937,67.8368 C 159.0527,67.8655 159.0119,67.8936 158.9717,67.9212 L 158.972,67.9212 L 158.9456,67.939 L 158.9428,67.941 L 158.9402,67.9427 L 158.9374,67.9446 L 158.9243,67.9536 L 158.9088,67.9641 L 158.9058,67.9662 L 158.8888,67.9777 L 158.888,67.9783 L 158.8812,67.9828 L 158.8775,67.9853 L 158.869,67.991 L 158.8671,67.9923 L 158.8568,67.9992 L 158.8567,67.9992 L 158.8464,68.0062 L 158.8325,68.0155 L 158.8259,68.02 L 158.8203,68.0237 L 158.8156,68.0268 L 158.8,68.0374 L 158.7849,68.0473 L 158.7842,68.0478 L 158.7646,68.0608 L 158.7603,68.0636 L 158.7364,68.0793 L 158.7343,68.0807 L 158.7246,68.0872 L 158.7243,68.0874 L 158.7206,68.0898 L 158.6893,68.1103 L 158.6844,68.1135 L 158.6775,68.118 L 158.6744,68.1199 L 158.6722,68.1214 L 158.6561,68.1319 L 158.6546,68.1328 L 158.6542,68.1331 L 158.6532,68.1337 L 158.6348,68.1456 L 158.6309,68.1481 L 158.625,68.1519 L 158.6193,68.1554 L 158.6152,68.1581 L 158.6055,68.1644 L 158.5963,68.1702 L 158.5956,68.1705 L 158.586,68.1768 L 158.5849,68.1775 L 158.5762,68.1829 L 158.5735,68.1847 L 158.5666,68.1892 L 158.5621,68.192 L 158.5569,68.1952 L 158.5507,68.1991 L 158.5472,68.2013 L 158.4945,68.2344 L 158.4833,68.2412 L 158.4806,68.2429 L 158.4524,68.2604 L 158.4502,68.2618 L 158.4181,68.2813 L 158.4173,68.2818 L 158.4151,68.2832 L 158.4064,68.2884 L 158.4059,68.2887 L 158.3966,68.2943 L 158.3956,68.2949 L 158.3874,68.2998 L 158.3796,68.3046 L 158.3783,68.3053 L 158.374,68.3079 L 158.3601,68.3162 L 158.3526,68.3207 L 158.342,68.3271 L 158.311,68.3453 L 158.28,68.3635 L 158.2488,68.3818 L 158.2176,68.4002 L 158.1546,68.437 L 158.1229,68.4554 L 158.0911,68.474 L 158.0779,68.4816 L 157.9948,68.5296 L 157.9625,68.5482 L 157.9299,68.5668 L 157.8973,68.5856 L 157.8544,68.6101 L 157.7984,68.6418 L 157.7652,68.6606 L 157.6362,68.7331 L 157.6307,68.7361 L 157.5967,68.755 L 157.5627,68.7741 L 157.5551,68.7783 L 157.5098,68.8033 L 157.4081,68.8592 L 157.3603,68.8854 C 157.3115,68.9119 157.2622,68.9386 157.2124,68.9653 L 157.1997,68.9722 L 157.1765,68.9846 L 157.1041,69.0231 L 157.0677,69.0425 L 157.0616,69.0457 L 156.9947,69.081 L 156.9944,69.0812 L 156.9574,69.1005 L 156.9468,69.106 L 156.883,69.1394 L 156.8456,69.1588 L 156.8113,69.1765 C 156.7646,69.2007 156.7174,69.2249 156.6698,69.2491 L 156.6309,69.2689 C 156.575,69.2972 156.5185,69.3257 156.4614,69.3541 L 156.4609,69.3543 C 156.4064,69.3814 156.3514,69.4086 156.2958,69.4358 L 156.2406,69.4628 C 156.1802,69.4921 156.1193,69.5217 156.0576,69.5512 L 156.0573,69.5512 C 152.6123,71.1969 147.0875,72.9479 136.5993,73.7008 C 129.0858,74.2406 124.5309,77.5476 121.56,81.5386 L 121.56,67.9212 z M 132.3893,67.9212 L 151.1032,67.9212 L 151.1032,59.3763 C 151.1032,54.2092 146.9132,50.0192 141.7463,50.0192 C 136.5795,50.0192 132.3893,54.2092 132.3893,59.3763 L 132.3893,67.9212 z M 156.6309,69.2689 C 156.5749,69.2972 156.5186,69.3256 156.4614,69.3541 M 149.6048,46.2253 C 147.3802,44.896 144.7795,44.1312 142.0004,44.1312 C 134.3826,44.1312 128.1034,49.8707 127.2492,57.2596 C 129.4824,50.2728 136.0287,45.2117 143.7555,45.2117 C 145.808,45.2117 147.7773,45.5697 149.6048,46.2253 z M 161.9326,71.1919 L 161.9326,95.6772 L 127.3921,95.6772 C 131.1997,93.5602 134.0374,93.7758 138.7373,93.9244 C 145.1376,94.1268 152.2097,91.4456 155.6878,87.8954 C 159.1663,84.3448 155.373,87.0553 151.4354,88.0542 C 147.4972,89.0525 139.8769,89.1588 134.7832,87.8199 C 150.8262,88.0386 157.0699,82.849 160.6156,78.2013 C 164.1611,73.5537 159.0821,77.3944 155.7918,78.9966 C 152.5017,80.6003 146.7634,81.746 140.4535,80.9105 C 150.0047,80.8907 157.272,76.1177 161.9326,71.1919 z"
+     id="path37"
+     style="fill:#0093dd" /><text
+     x="165.241"
+     y="95.276199"
+     class="fil0 fnt1"
+     id="text50"
+     style="font-size:40.35129929px;font-weight:normal;fill:#0093dd;font-family:CastleT">GnuPG</text>
+</g>
+</svg>
\ No newline at end of file
diff --git a/artwork/gnupg-logo-new.ai b/artwork/gnupg-logo-new.ai
new file mode 100644 (file)
index 0000000..54c44a4
--- /dev/null
@@ -0,0 +1,468 @@
+%PDF-1.4\r%âãÏÓ\r
+1 0 obj<</Metadata 22 0 R/Pages 2 0 R/Type/Catalog>>\rendobj\r2 0 obj<</Count 1/Type/Pages/Kids[5 0 R]>>\rendobj\r5 0 obj<</Parent 2 0 R/Contents 16 0 R/BleedBox[0.0 0.0 842.0 595.0]/PieceInfo<</Illustrator 6 0 R>>/ArtBox[43.416 146.34 811.598 476.064]/MediaBox[0.0 0.0 842.0 595.0]/Thumb 21 0 R/TrimBox[0.0 0.0 842.0 595.0]/Resources<</Font<</TT0 14 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0<</Color[20224.0 -32768.0 -1.0]/Visible true/Editable true/Dimmed false/Preview true/Printed true/Title(Ebene 1)>>>>/ExtGState<</GS0 13 0 R>>>>/Type/Page/LastModified(D:20061202165348+02'00')>>\rendobj\r6 0 obj<</Private 7 0 R/LastModified(D:20061202165348+02'00')>>\rendobj\r7 0 obj<</RoundtripVersion 11/CreatorVersion 12/ContainerVersion 9/AIMetaData 8 0 R/AIPrivateData1 9 0 R/AIPrivateData2 10 0 R/AIPrivateData3 11 0 R/AIPrivateData4 12 0 R/NumBlock 4>>\rendobj\r8 0 obj<</Length 883>>stream\r
+%!PS-Adobe-3.0 \r
+%%Creator: Adobe Illustrator(R) 11.0\r
+%%AI8_CreatorVersion: 12.0.0\r
+%%For: (Thomas Wittek) (.zentrifuge.)\r
+%%Title: (logo [Konvertiert].ai)\r
+%%CreationDate: 12/2/2006 4:53 PM\r
+%%BoundingBox: 43 146 812 477\r
+%%HiResBoundingBox: 43.416 146.3398 811.5977 476.064\r
+%%DocumentProcessColors: Cyan\r
+%AI5_FileFormat 7.0\r
+%AI3_ColorUsage: Color\r
+%AI7_ImageSettings: 0\r
+%%CMYKCustomColor: 1 1 1 1 ([Passermarken])\r
+%AI3_TemplateBox: 421 297 421 297\r
+%AI3_TileBox: 25 9.5 817 585.5\r
+%AI3_DocumentPreview: None\r
+%AI5_ArtSize: 842 595\r
+%AI5_RulerUnits: 2\r
+%AI9_ColorModel: 2\r
+%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0\r
+%AI5_TargetResolution: 800\r
+%AI5_NumLayers: 1\r
+%AI9_OpenToView: -206 722 1 1270 865 26 0 0 4 113 0 0 1 1 1 0 1\r
+%AI5_OpenViewLayers: 7\r
+%%PageOrigin:0 0\r
+%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9\r
+%AI9_Flatten: 1\r
+%AI12_CMSettings: 00.MO\r
+%%EndComments\r
+\r
+endstream\rendobj\r9 0 obj<</Length 8378>>stream\r
+%%BoundingBox: 43 146 812 477\r
+%%HiResBoundingBox: 43.416 146.3398 811.5977 476.064\r
+%AI7_Thumbnail: 128 56 8\r
+%%BeginData: 8227 Hex Bytes\r
+%0000330000660000990000CC0033000033330033660033990033CC0033FF\r
+%0066000066330066660066990066CC0066FF009900009933009966009999\r
+%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66\r
+%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333\r
+%3333663333993333CC3333FF3366003366333366663366993366CC3366FF\r
+%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99\r
+%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033\r
+%6600666600996600CC6600FF6633006633336633666633996633CC6633FF\r
+%6666006666336666666666996666CC6666FF669900669933669966669999\r
+%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33\r
+%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF\r
+%9933009933339933669933999933CC9933FF996600996633996666996699\r
+%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33\r
+%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF\r
+%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399\r
+%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933\r
+%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF\r
+%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC\r
+%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699\r
+%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33\r
+%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100\r
+%000011111111220000002200000022222222440000004400000044444444\r
+%550000005500000055555555770000007700000077777777880000008800\r
+%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB\r
+%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF\r
+%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF\r
+%524C45FD38FF8B1B1B151B1B3DA9FD76FF851B1461613D141B14153CFD74\r
+%FF851B3D85151B151B141B151B3DFD72FFA915143D1415141B1415141B14\r
+%1560FD71FF3D153D151B61FFFFFF851B151B151BAFFD41FFAF85AFFD2BFF\r
+%AF141B141B85FD05FFAF1B14151461FD3FFF851B151B141B85FD29FF851B\r
+%151B1BFD07FF851B151B15FD3EFF3C15141B1415141B3CFD1BFFA91BA8FD\r
+%0AFF61141B1485FD08FF141B141BA9FD3CFF851B151B3D851B1B151B85FD\r
+%19FF851B1BFD0BFF611B151B85FD08FF1B151B15FD3DFF1B141584FFFFFF\r
+%601B141BFD18FF601B14FD0CFF61141B1485FD08FF141B141BA9FD3CFF14\r
+%1B1BFD05FF151B15FD15FFAF8B151B14AFFD0CFF611B141B85FD08FF1B14\r
+%1B15FD3CFFA9151461FD05FF61141BA9FD0FFFAFAF84611415141B1485FD\r
+%0DFF6114151485FFFFA9FD05FF1415141BAFFD3CFF151B61FD05FF611B15\r
+%FD0BFFAF851B1B151B151B151B151B15AFFD0DFF3D151B151B151B151B1B\r
+%1B151B151B151B61FD07FFAF8B3D613D8BA9FD17FFAF8B61613D6185FD07\r
+%FF85613D6161AFFFFFFFA9151461FD05FF61141BA9FD09FF3C1B1415141B\r
+%1415141B141536FF6185FD0CFF141B1415141B1415141B1415141B1461A9\r
+%FD07FF3C1B143D3C3D141BFD17FFAF141B3D61141B14AFFFFFFF61141B3D\r
+%61141B14FFFFFF1B151B141B151B141B151B141BFD08FF1B1B141B151B14\r
+%1B151B143D858B141BFD0DFF1B141B151B141B151B153D618BA9FD04FF3D\r
+%85FFFFFF1B1B3DFD05FFAFFD17FFAF1B14FFFFFF3D1B1BFFFF3D153DFD05\r
+%FFAFFFFFFF141B1415141B1415141B141514FD07FF141B1415141B141514\r
+%1B141B141B141BA9FD0DFF1415141B3C85A8FFAFFD07FFA91B14AFFFFF60\r
+%1B14FD09FF141B853D141B1485FFFFFF1B14AFFFFFFF3D1485FFFF1415A8\r
+%FFFFAF141BFF85141BFD0AFF1B151B151B151B151B151B151BFD06FF611B\r
+%151B151B151B151B151B151B1561FD0FFF1B1561FD0CFF611B1561A9FFFF\r
+%1B158BFD09FF3D151B1B8B1B1B15FFFFFF1B1B85FFFFFF1B1B85FFAF1B15\r
+%FFFFFFA91B15FF151B85FD0AFF141B1415141B1415141B141514FD06FF1B\r
+%141B1415141B1415141B143D60FF85AFFD0EFF1485FD08FFA9FF8561141B\r
+%61FF148BFFAF141BA9FD05FFAFFFFFFF141B3DFFFFFF141560FFFF1B14AF\r
+%FFFFFF3D1485FFFF1415AFFFFF3D1461A91514AFFD06FFA9FFFFFF1B141B\r
+%151B141B151B141B151BAFFD04FF8B151B141B151B141B153D3D8B856114\r
+%1BAFFD0DFFAFAFFD08FFAFAF618561AFFFFF1B1B85FF851B14FD06FF1B14\r
+%AFFF3D14AFFFFFFF61158BFFFF1B1B85FFFFFF1B1B85FFAF1B153D3D1B15\r
+%3DFFAF151BAFFD05FF1B1B85FFFF1415141B1415141B1415141B14FD05FF\r
+%141B1415141B1415141B1415141B1461FD1FFFAF141B14A9FFAF1415A8FD\r
+%05FF141584FF141584FFFFFF361B85FFFF1B14AFFFFFFF3D148BFFAF141B\r
+%363D3CAFFFFF841B14AFFD04FFAF1B14AFFFFF1B151B151B151B151B151B\r
+%151BFD05FFAF151B151B151B151B151B153D85FD1FFF851B151B151B85FF\r
+%AF1B15AFFD05FF1B15AFFF3D15AFFFFFFF3D158BFFFF1B1B85FFFFFF1B1B\r
+%85FFAF1B15FD07FF151BA9FD05FF1B1BA9FFFF1415141B1415141B141514\r
+%1B14FD06FF8514151485A9FFAFFFAFFD1BFFAF8560613D1B141B1485141B\r
+%14AFFFFF141560FD05FF141585FF141585FFFFFF361B85FFFF1B14AFFFFF\r
+%FF3D148BFFAF141BA9FD06FF1B1461FD05FF1B14AFFFFF1B151B141B151B\r
+%141B151B141BFD07FF1B1BFD23FFAFAF85AFAFFFFFFF3D1B141B85FFFFAF\r
+%151BAFFD04FF1B15AFFF3D15AFFFFFFF3D148BFFFF151B85FFFFFF151B85\r
+%FFAF1B14FD07FF851B15FD05FF141BA9FFFFA8AFA9AFA8AFA9AFA8AFA9AF\r
+%A8FD07FFA9FD29FF853D141B141514AFFFFFFF85141560FFAFAF141B85FF\r
+%141B85FFFFFF361560FFFF61141B3C61141B1485FFFF1415A8FD07FF601B\r
+%1485A9FF851514AFFD21FF858BA9FD13FFAF853D3D3D613D3D151B151B15\r
+%1B151B85FD04FFAF1B1B151B153D61FFFF3D15AFFFFFFF61158BFFFFFF8B\r
+%151B158B3D1B85FFAF1B15FD09FFAF3D151B151B1B8BAFFD06FF853D141B\r
+%143D85FD12FF61141B141B1461AFFD10FF8B616160856161608561856085\r
+%858560FD07FFAFFFAFFD05FFAFFD07FFAFFD05FFAFFFFFFFAFFFFFFFAFFD\r
+%0DFFA9FFAFFD08FF611B141B151B141B61FD10FF1B143D151B141B151BAF\r
+%FD5CFF601B1415141B1415141B60FD0EFF3D141B141B141B141B141BFD5B\r
+%FFAF1B151B15AFAFAF1B1B151BA9FD0CFFAF151B1561FFFFFF8B151B158B\r
+%FD5AFF61141B14FD05FF141B143DFD0CFF3C1B143DFD05FF61141514FD5A\r
+%FF1B1B148BFD05FFAF141B1BFD0CFF1B141B85FD05FFA91B151BFD5AFF1B\r
+%141584FD05FFA915141BFD0CFF141514AFFD05FFAF141B14FD5AFF1B1B15\r
+%AFFD05FFAF151B1BFD0CFF3D151B85FD05FFAF1B151BFD5AFF3D141585FD\r
+%05FFA915141BFD0CFF141514AFFD05FFAF141B14FD11FF84613D3D3C8585\r
+%FD41FF85141B153D3D61FD043D151B3DFD0BFF3D1B151B141B151B141B15\r
+%1B148BFD0FFF8B151B61AFA9AF858B3D8BFD3FFF1415141B1415141B1415\r
+%143D85FFA8FD0AFF1B141B1415141B1415143D85FFFF8BAFFD0BFFA91B14\r
+%85FFAF608585AFAFFF143DAFFD3DFF1B151B151B3D61618BA9FFFFFF851B\r
+%FD0AFF1B1B151B61AF85AFFD05FF3D15FD0BFFAF1B15AFFF8561AFFD06FF\r
+%1B1BFD0CFFAFFD1DFFAFFD0DFFAFFD04FF141560FD09FF3D1514FD0AFF1B\r
+%14AFFD08FF611B1461FD0AFFAF1B1485FF61A9FFFFFFA9FD05FF143DFD08\r
+%FF3D1B141B141B60FD17FFA91B141B141B1485FD05FF8B141B141B143DA9\r
+%FF3D85FD07FF85611461853DAFFD09FF61FD06FFAF85853D3D858B15FD0A\r
+%FF61141BFFAFA9FFAF1B141B158BFFFFFF3D14AFFD05FFAF141B61FFFFAF\r
+%3D1BAFFD17FF141BAFFF851B1585FFFFFF3D141BA9FFAFAF1561FFA8FD06\r
+%FFAF848585FFA81B14FD09FFA9FD07FFA9FFA9FFFF85141BAFFD08FFAF14\r
+%1560FFA9FFA81B1415141B14AFFFFF611514FD04FFAF141584FD05FFA9FF\r
+%FFFFAFFFFFFFAFFD05FFA9FD05FFAFFFA9FFA91514FFFFFF841B14FFFF61\r
+%143DFD06FFA9FD0BFFAF3D1B151BFD13FFAF3D1B151B15FD09FF611B158B\r
+%FFFFFF61151B151B151B3DFFFF8B151BA9FFFFFF3D1B3DFD09FF851B3D8B\r
+%151B153DFFFFFF3D15AFFFFFFF61158BFFFF151BAFFFFFFF151BAFFF151B\r
+%AFFD0DFFAF8561361B143D141B14FD0FFF8585603D1A3D601B141BFD09FF\r
+%1B141584FFFFFF141B1415141B1461FFFF3D151461FFFFA91B148BFD09FF\r
+%AF14151461611B143DFFFF141B85FFFFFF3D1560FFA91514FFFFFFA91B14\r
+%FF601B14FD10FFAFAFAFFF611B141BFD14FF851B141B15FD09FF141B1585\r
+%FFFFFF1B141B151B141B85FFFF1B151B3DFFFFAF141BAFFD09FF851B15FF\r
+%FFFFAF1B14FFFF3D14AFFFFFFF61158BFFFF151BFFFFFF3D1461FF3D1461\r
+%FD06FFAFFD04FFA9AF85858485601B141B141514FD0DFF606136613C1B14\r
+%1B1415141BFD08FFAF15141B3CFFFFFF1415141B141514AFFFFF141B141B\r
+%FFFF851514FD06FF1B148BFFAF141BFD04FF141BA9FF141584FFFFFF361B\r
+%85FFA81B143D361B143DA9FF14153CFD05FF851514FD04FFFD06613D6161\r
+%85618BFD0CFFAF8B858B858B85AF85AF85AFA9FD09FF151B1585FFFFFFAF\r
+%618B85AFAFFFFF8B151B151B1BFFFFAF151BAFFD05FF151B85FF851B1BFD\r
+%04FF1B15FFFF3D15AFFFFFFF61158BFFFF151B3D6161AFFFFFFF3D1561FD\r
+%05FFAF151BFD32FF1B1461FD08FFA985361B1485601B1461FFFFAF1514AF\r
+%FD05FF1B148BFFAF141BFD04FF141BAFFF141585FFFFFF3C1B85FFA91B14\r
+%FD07FF611514FD05FF851514FD32FF3D1B3DFFFFFFA98B3D1B141B151B3D\r
+%8BAF3D141B85FFFFFF1B1B61FD05FF1B1B85FF851B15FFFFFFAF1B15FFFF\r
+%3D15AFFFFFFF61148BFFFF141BAFFD06FFAF151BAFFD04FFAF151BFD32FF\r
+%8B141BFFFF3C15141B1415143D3C6160FF141514FD04FFAF1415A8FD04FF\r
+%1B1485FFAF141BFD04FF141BFFFF141B61FFFFFF141560FFA91514FD08FF\r
+%3D143DFD04FF841B14FD33FF1B15AF151B151B151B151B1B3D85FFAF1B15\r
+%61FD05FF8B151B85FFFFAF151B85FF851B1BFD04FF1B15FFFF8B151B3D67\r
+%1B1B158BFFFF151BAFFD08FF1B153DAFFFFF61151BFD33FF8515141B1415\r
+%141B143D3C6185FFFF85141BA9FD06FFAF141B141B141B3DAFFFAF143DFD\r
+%04FF141BFFFFFF6114151485611560FFA91B14AFFD09FF85141B141B143D\r
+%85FD34FF611B141B151B141B3D6185FFAFAF141BA9FD0BFFAFFD0DFFAFFD\r
+%1BFFAFFFAFFD38FF6015141B3C6136613C1B141B141584FD72FF851B1B1B\r
+%151B151B151B151BAFFD75FF85141B141B141B36AFFD7BFFA9FDC3FFFF\r
+%%EndData\r
+\r
+endstream\rendobj\r10 0 obj<</Length 13560/Filter[/FlateDecode]>>stream\r
+H\89ÔWëo"G\12¿Ï\96ü?ô)Ú\93\fÃ\eï'üJ\88\1f \83³\9bøV¨\99) ÃÐ=é\87mü×_uÏ\831\8b\83wuÙ%BÀLׯÞÝÕUïþÝ\1f\1cuB1\86£j©Lö÷Þ½;\95\90ÇÄ-\93n\14\19¥¥]:¸=$¾_*[T§Û\1a¥È_A*&ø1ñ+¥rB½°ü\aÃ\99XPE>0­a~H\ eJÏÀµd\133\85Ò¡\85\r\99\8e\0\81\91\98
+r\7f\ 3HÍðû©DÙan\f
+?£\1a¬\ 2\ f?år\83Ô\8eëUÒ¿¶\90\13axÈøôD<\1d\93Z\95øµ\ 6\15Rk6-ùgv\vj\rSªù\r\8b+U«í\16\82ýR½Ýl"G£TnÔ,×\99\bÌ\ 2­íK\11\80R§"\12R\1d\93Ó%åEò\85àÚ.S\85\8e\f\8fN\84\98\17É7\0!\84\9bA\9dn}tÁ"ÀP-¨&M\17¸N·:rºî\14\9d¢ÃîÙ­7GÝ\ 5.\r@kô\ 3Ź8\9f^ÿvy\8aé\11\v\87Ä\b¥\9f\83û>U
+P´\9c\ 3ÿt\98Ê\1eÂ"\8e0\94I\1c*>©´\9bÙ\7f\ 6A\9b\1c¹R'íR\1d£Ó$õV½TOé«ÈÀ\ 3\83Çcr#8¤þt¤\1e°g´»U«\90\9e\9a\bä\1dg6
+\15·ÖN¼¼\16!DÙ\9ac¿\88¨sÎ}üÕo\8a\18R9\ 5\8d    \15\91ÑnϵÊ\19íÆ,®è\12l\9aüTI/\ 6>\14¿:3\8f*¸m\9a\95\8a\rO¥Y&­F\9dT\1aNC\rwu5Õå;}~*Ó
+°ì\99`·£ú\98\87\9edSÆ\8f\9a£\9f$\vWÉiVH+ùqÖ\97Z\85o;û¦F¢Ëx>xfµ_\19\9d^\17Ò\.]÷¬Ös\1e\9e\8a\85\8d¼r»\1eP?îN<:)uõâh(ÂÄû{÷û{Õ¶÷§\11\1a\14J\8c\80´\eÞTÒ\aÀ0´¼s#\ 5ñ«å\ 2bL\15x\13Ì\ eãÉj8NÖ \8a\18ª÷B:\9d\82Lÿ\90î\ 5Lâ¶\98DðäÅx~gÂ(ÊCo\10P)¸75,r²#\98h¯w\8e\9eȶ\v(Ï=cHg:Wé ÙKB\1a\e\1eð\90ª\99\a\v÷§Y\14\82\87\ 5*\ 4»ÙQ\98ZS\9a0\vðB\81\aP)FüzÛû-ÄB\83\1e+â©\98\ 6\18\8e\v\8c\94À\83%¾4¼±\14xvÆ\14\ f ßhy\19Þ\vD¼LeÊp\ 2\vÆ\19GöfÅÃø³\80F\ho¶\8cgÀ=\89©Pè\1a\84Þ\82\ 6Ö,\f+&É\8b±ª"§Q\9e~\14Ê`Ð\98\90\9e\9eI\80ü\8d\ 6F\83·0ÄoU=·\16\ 6\98\7f'-\80\90E\11EIxür\ e4\b+n`"gQ«e\89\7f\1a*\91Ç>Îh4It¤\8b\8aøí\8a×qû\ 1Eu\12\8d\9dB6;I|;¹÷\1dë\80×9÷NS\13¼sÇî\9d;f\94r^`?Ïùº     ª\9b¨è\16\1cs®gÞ\8dS\88bz       C/aè\15\18z\89\9coa"ÍâhéõTd÷Ä]æÐ]Â|W`¾Ë¹~K\88xKIÜ-¶VrÜjÊ£\89b\9aùC\vÜ4QMs!Ô\85\83\82\17\80\84\1d\12é°bFQ\90ó±\ 4Å\12\14+¨`9\ 60\1c<Q(\12¸Èl\12\ 5\ 6\91Br¾\90=0»\90\ 4Ã$¬&Ñd^Øcr\9eeBÖ.\18Ëly\7fox\9e\94Âú/£¡ÂÂ_¨÷Õ\91+4ç<\10ön=&£â\15·vßÝ{/¨Þ\vhRî\87¿ï;©XË2\99d(\r\f\97qvÁ8\85#´ \8fa×î$ÝÄ\8eÖ\1aõ#\83Ä\9f¤0q\97OÄþÞAÒÀ\f%&\10EõÆ\7f@ ±\ré\8ccj\14ðÂãÑÀ0\rØtÄ\87[¤õ©\9e\91\93\bk\90²ün­cë*\vf\86OQÔïXúôóB\84&BÄ\15{\80£\17\807jÁÓÉ{<Q'\8d\9a\91¡\10Q®òÚت\123® ZÓx\82»\81P3!ý        \rwN\19Þñ¯+²ÒþQjN)Þ\89x¾â\19\v6iº\Ña£Æ\f0Éé\1f\9fÁLߢ\1e¯W\9bºM\9a\a1<3\1amTú\92¶Ó
+Ï`\82ý1Iȹ®\9fÿ[mÖ°\17X?lù:Áv\9fà\2\97vÅvM\7f­Ìî\94  ã!ºæ*A®ÉÊ·ìSP \9f5\10Û®#Õ2\8\86·\97\8eÁr1\16\11S\8b
++Éó\9b\ 4aÇ(a\15\13÷jw¯­JÀ±´\aó·Õ²\88r*\89#ä6YðQ\97\93®m4è\³\a² \91«\96\16\ fúãQ
+Y©¨Û\9a],ËGG[\vö×ð´\13\9a\1d\12[9¼Á.¹xäî\8d\1c[Ǹ@K½\eº\0ò#\92\a\f\a\1eÈée\82½´\9fÞ7sû\9e½|\Ú·_ðé\ f\{Ä\99à\9aÜ\7f*\93p\1fi·   òc\88\12û\14\8d"ï÷÷\88\87\9bÓ>¬Ûp?ÐØIP\19~ÚfI¹hÉmöî\93Ë/±Ì\7fÝ2\172\fs!`Û#ßÇlkÛdXåýq¢`ÓLimSÖßõQ³\1fà÷d¥+\97øeé½ÂÎùe8?÷(Á|åvòË      19zVÔ¿²u\14¶¾ú\9a\86Ôê3\81m\15vçgTcWþnäe\v6Ûö\95\ 5vb¥r\99,øÄÃÞ'Âc×õ}ÒÇv\v$\ eeCxÒ\ 4»fMÇ,bzyh7Ï»Q£^¯Ö\89\87\87Ò2´  vïc\811!\ 1\ e}\12\93\833Á[¡Sìÿù[ÁãÈ@\8a­Wj\95ÖëØJÁ\86­Ð¢\r\ 5\e*\ 5\1cÎ|\1cG·d`\9bJ\16\12Å\9e3`ùExÃ,\17L\89\88b\19\1fÛZ\899ükô\9c\8b`.\8cFé®D~\86-\93IdoD\8e\17\aâÜØ¥1\83)4Ïñ¼ÓíS\89¥ÀÎ\ý³\8b\88q\94x\91bïãõÕ\8d\b\1e\a?dV`\11\19h;e\90\83§\ 5Î\96!\1cÙ\1f\8eÒRÎÍ\80\aº
+[;\r[\91®±­ÎTw¤¤é¾\3\ 3M¦!néÿ\87\15þW[¡&\8fßÙ\80\88\ 5 ¾±\rïW¨`\86­©Ì\8fÌgÕ¤\0Åý(Ù\18\879\95\82ßoÜ_Σ\8102\80\13aÜ8³«Î­Y¾Ün©_k\94ªÕ6V\95[ ÑëöV¾C2\ e^9ðOÛݪUK5¿±\93N=mvj,´\16\8b+\98è\9ed®]Ý\9aº¬fî\94{\9fû±ÉÛ\19°éì\r\ 5»Zi\97\9a\95\9a¿\93\99Ì\9cØäà#\võl»\7fÍF«ä·vt§¦>ü¸\1dº\ eùÂ:eÙÞPU\ fþÃÕ\b/¸÷¯@¿{ÀR?Þ\1a°µ(<PÉ(¶[\ 3Ðßú\8a\92Ý0d\87¯Ü¯Èó±¢vµóÏwÈõ·9¦\81Qx\rü#Nê&/\8f\1fÞè'îPµÛ^ZWþþ\12\1eáüg\87Ú­Aã\82îÆ+sâ\95ê\8c\87õÆy²ÕÉ1ã!\ 2ü]u´èÌn]ï»\7f\9eþ\96\88}Ki\a?\84"0\vàYëZNc9ïtûTbB4Hu¾\18\97bÂ"¸\84å
+\9aÌ\1c\9d®_&\93\bÅ\ 3\aI\84Ñ\11ã@\94\96b\9eëÊ'\94\17\92OÅ"\96 \14Z¼v{½\80}\98±`¶É\0\aEý>9Ký ¸\99ML®(\9f\1a:\ 5Ò\17±\89³ ¢\Î\9aëN·MzFÇF\93[ªP\a{¦6nä\16\94\88\8c.\18T\7fÁt\rÿ#½Z»ÒVºð÷w­÷?L[k¥j\ 4\ 4¼[\ 3\88¥j½¡\9e¶hÍe\80\94$\93Î\ 4/ýõgOBÂ$äfÏ\87s\96%Ͼξ<\9b\8drEÊ\82kbj¨'·ú\885\97P¤*¦bkaÉÿ85\×Ä\14#y20ûë\8d\ 6\9bØÃ;¡\ 1\92\ 2í\84ÊÏ!\91ØEB'WfñFÒy5Q\ 1Ù!¶Ë.y\b³\94VB¿·\90B]\95(TG\1a1   \9d\7fô-ä(\ eØe\8651\15!ü¹\1a¬Oµ\82¢@ÏFдºcHñ\12a\ eqãö\14Ó`ñß,\85\8d\83§\rÏ&GÑõY}Ë]ȦKÂ\17Ãq[±\17ÒLÃ\81\809'{F\14\ f!\8c¹
+\8e\89ð\ 2Æô\11\88©\ 3/åÎú\v\bÕ±\9e\90\19´ö\95¸¯û\1e\94ÕÚ¬\95×4K
+< î\bÓR!¨f½\ 4©\9bÕ\97\88¥:e\92ÏÜfñû\19\9e\83\ 5¹`,ø\87\84\19\ f\14^\8fU\9b\b{v$\8dØ\90\9f\1f\19\1agP\17?»b»&A\874Þ¦ëå\14(\9d\83&Æîø\91çÄ\r(h¶\18P\98DqìHÑa\ 6äh4+¼F\95øÔ\8e¡´¹é\9a\ 2´ñ\10\1aø1+Ù\ 3Û\95tÓ¡\ 32«ïFb\fCk,Y
+\1d32\18H.q\8a\83M<\10"JACý`=ªº\08ªz>\a\1cìÍ9\15HG\1e\90Ï\ 5¨Nqæ¥b\1dXB\86\ 1NªÖS½Õñ\80oÎ'CwG\99Íé¡\7f\11Õ5`aä#ý6æË3ÏÛh\7f&æU£ºÄ'\9d©8ÒcQ`\10N%¹î9\94i\8a\89C\8d¹À@c=iÎ\ 1Ê!ÌÈy\1f\ e\83\84;#Bÿ\ 4Tr#\r\ 1K7ïÉ5\93\1aPME\eç\80\83Y\a\e/«ìà­%O§ÂTõ\14§\b\96ä¼x\bTÉÄÖóÌë\98\19C;\96\80\84\17r\1c*\8d å`èåâ\9e
+âFØ\18\8e\ 2ØÆV5±\83\0gXÐm\92JÜÙÖªoÕ²ÑTP\9d<HBèlâT6³\91\ 6\80ÐìÊÄt3»\97¹æ´y\1d'kirÜTß\f\98®\120\16\1c\ 4¦ppe\80y\85`*`ó<ð\ 5BZ{å*¶\ e<Rd²\91\17\89=Ú#P×\ 2Û"òÌÕdºÃ=1Âã¦\80\1a\96®¥+      Ýb\15µ\88â\ 2\aë/]Ý\9e\9d÷Kè±\9a\16\vgXbß%å
+@<ýùôK±m\92UF>ù\9aØZñ\13"Æt\84WMáBÄÑ'y\b\96«C#\19ùà<\ eÆpÐÞI\13\1d Ñk)\95ñÀس³\92\ f Õà\ 4;`b)\ 4\v?b3\87\ e18£Ü\fS>e\12\9eº\0O\89\14u\ 1|lz¥\10\e\16ÆLcÎ
+ðWÏ\1c9NÕÉÜ\97Ì\ 5Ä÷ªk\0å\19fu\8b·ò5\9be\85é\83\1cS{ÉJ\9d¿Ç\87\ 5h\v\80FYæ`sç¶0ÏXN\7f\r\88¤Í2=òV¥@
+\97\9a0\19\80d(\8e\ 1÷ç\8f\13\f\a\10\85éT­4Ð3ªnl!Ëê\97ÒÚ\9ek\13üÊX§\91µÛ¨¤âDßÒÖ]ä\94ÜAKr·RAç|U 9@¢¶¡\ 5æÖøßPcЩh\e­}%î%Ö\bÕa\fgÖ(ß&0¬s*\99B{S\86¹>\9aQ{\1cÊÆ\86\ 3\1eç>6§úð\96C\9c\18å\17¢vá\ e\10c\fG\9d\a;<¿B\97
+\83§\»\81}H(jFF\1e8Ø$Ä\14Ðg\13\97ß\v\b\1c"ãðd\9cǵ`ºÂ\ e³\1c\13?£K8^HXp\ 5VF¨¦\ 3\89u1\14\1eD\84\81¶!a_\8b¡T\91Ü-\1c\89\aÎ\ fÄ\83ýç8<-Ya\b\90MPÈå\91a#\r,ó«"\0¯Ïn\94@÷   \8fB¦.\ 2Ê\83zøÙ\ 57cÓ²R\17¥üÌ\1eQEçç\85'v\8aÙh^,jÌ\17{µ5ÏÇ\ 2Æ*ñº<\vò \fª\94bä~Ì«ñ\9f9KK¤\10\ 4%y\83`éG×4a¸P\ 5
+mõ¯ÈfÒ\94à\1e\9d·;?{Tq\1c\9c\ 3d`:\eZáÐ0\11\ 5°M¾\98á¥\85Kr~
+GÀ=qÛç`/ó®\9f¨\eÙgM\80=\87AÈg]\ 1h\8b\98\846\15\9au}\ 6XèøSÎÓ\v@{Ô°D¬×=©èSb\13mD\89\85ÛäÉf
+\1f0Y\r\18ձūÖ\99¸Ó\91güQ¸Ô|S%\12[p¡\8c\ 6áD¢\9e\8aÕG\7fjªñ©\99'Îi´7¦ø\80¤\91\ 1\99U¹¾ÿð\19¦Â¹\7f¾ðî8'¦\11\12ª¬\12õæ(}ÄB#\1eê\86\vÍ×R\1cE\ 5\86ç\1aáT_jÃß\88\190|`\f¡ kàL\83ÐA\ 1ìO\e©Ø°Ð\95\83\rm\ 4§gÉ\93C\0\81\18Ånoæ7\90b2\ 4n¬¶ÉxbA\b\12ºÁô  Ûº/\aê®À\10\18c\18\1d\8afV\10 Â¯È×Æ\9cþz­æ\8brZ\ 5\83_0\89\80õy¿qg,t¢¼\10H\1e%CªX\16z2¦&Ñ\1f     5%ÔµÛ\98\19C\1e\8fB!&H0²ønÒFüOO\17ÿ\ f|\1dö×7¦VM×\18â \ 6p\94ýyÂÚØ\ 3ú.Nl\15\8f\81\ 2ÂVb®\94\82Ç\ 5\ f4j8B!fãýbh\11\9b¿`A\19°\ 1¯­ÄÆj¶\fßß\90Ô\97èöM­QÁD¤._\15LW\87ò0\ 6FHú\8aHÏõE\ 1o½±\ 6f9Ë\8c{\9c%7µÒµ5¨¸¸`æÈ\9d¶ \f·\9eª¸P\978o¦\8a\83\83L÷®;¿¼\vH±(m«§\ eJ\9fmd\8fÉJ樾\9a¨@Ù:Äv/¹|áÍÕ$îìü(@\16\93\14M\89#|÷\89c>\83\10ÅzüÌs\14\8aíðA\eYn\9f\r\ 6<RØJÀð\9e\b\1dÏÖúëäÄ\15ÿ:ÉHÒ^'*2\ 5©ZÏ\92\rvõ-\8er\91\8cZ\aæ\84)\97é½89í8e\19\96\ 3OÆÀ¹)ºV\88\ e\ 4rP\9dÇ°°\ 2Ùz\1e\99\98Ñ\88®\ 5\HVá\8e(àf\12\ f\11ìVë\8d\fa õ/=\98\1d\9f"¶8\\bïb¢À\96\16
+³¨ è_5\85á\84rYyÉLjT8õ^É\17-\9cNo\82¿"\9fÓ\89ÿ\17      \8dK\16Ψ'ø×)\8dI¿*§1YÁãÌA\b\83ÿ\16«7\ 6~*òn|Å\0Ýé\8d&\96j+\86\99³Î¼ýyÍ°7\1dàá`L\a\99\f°H<\8e\1a\ eZ\82\8co\85÷bøqþ\ 4Ý\81ÿÁzûyhëm¢y\1c\14\88\9aâýZ©ül\ 2Ó±ùE\e|üÿÿ<ûâOü´\95¯ZÝîf½\rºuìi^Þo¬.\1c°Ò?oÛÇ_´A§tQ\95\ f~7ï\97j\9fÎ\1eö7n×Ëú\ eÞ~o{ÿÜé22è<\9cL>tÞ,ÿ(Ç~[þt£®\95«¦[\97/{\9dÞÁ¶s·ÕøÞ°¾\83\99ÝÕ\87\ eñ´\81Á\1d&_M®\97d[\1d²©ÐþoK>¾=|Gé~K?Xs?\1d\16\96oåÏõ\1fåµÏòÇ\9dö÷NÿºÕ9\91¿{ª\96÷\8fÞ,ÖØúÂÅò§\91»îy\ 2f
+8ó
+O\14ûȼù¥6\1fN/dyÅ®Üí|ªÜl\82\99ö;}rØn}îßM\9dÙsÞÇ\9cùÏ\9e\80\99\883{ª¼â|ýrp¼Åö7?ïÞJ\1dò½vsHûßË\90\9bo½Î\9e¼§%¹³ï\94v\1d°ðyµU]Ø{hK\93\83ky£ÿó[ã\9bS9\a3\9dÅ\8b\7fÌ©\97\9a¼Ø\1e\8aÜûâNâ¿\1dÿSrAÑ\97I[:\eíRZk\eåjã­spóájÁ\aWÊçJ§ä.*\87+w_×\9a\8d\95êÛY4\ fä\80Ò\1dÖ\ 3\9fWºåÊê¯m!_ÍË\16f\9b\1d÷¦zOÆ\8b\8d\vüq¹þ¦U:«í^l÷\96÷.\e#zWf»ÒúÉVuúúUv
+îÜlJkló¨¶ù{ç\97_Ð¥RY_üÖ\9eº?µÚ§w§ý\8bd«G\e÷õíî½\94hõ~áëI̪ofj¸a\1c\1f¥XÝ}³DYå=M¶z^é×ÞV·?&Ye\1fVNWÁLJ¸õÑ\92òáÛa²ÕZ©¿¼[\1d&Çú¶s_{wí\98'3«`ff¸Üi\1e\1füËzu®'
+DÑgÁ\86\ 5#`ì\15¥Ù»Æ^V\93¬&vß\7fg\10DqÆ\92ì\1f¾Ä\81\9e{.\ 6Õo¶,·\8e\18\ 6µ= Å÷b\r\8d*\11Q\0cc²Ã:Ê]Z\92Ù:6µl'^\1f\8c\93\9b\b\97ymm{\87x\1e¢F\14TèÍyjímo÷\8bq\0T7uUPy:¥¢\96\80êó}\ f×8Ô!\80Ùö?\97u\1dø\ 259ö\aD\v\83D\1d$FU\1cªlñÚ#=\1d\15VÚEAõwæÏY\15\8dZI;â\eËw\1e\85ê\8a|\85ã\18Tß'\80q&:É\12ÚÝ×v\9b\16Ct\11\89j\12?\ 2\96ê7[B¡Òb¿/ê¨07\97\ 5e],\vi\1cê\98\96¨Q\13\8d\1c\aÚ(T\98\9b½\99J¨Àm·Ý\10äDñ5¦\ 6Yè-Ä\vÔN\94Î\aÜ\fD\8d^¡Ê³\95¿:v³\0\95\86íit7ßí\8c1¨~s`1\15\a8T\9e.8û!\14*\80Ù\992\9bpr¾-V\15`#j-Bz±¨¹YÍKcP»nº6t\98\14T¥Ò\fîæäY±ÛqØ\91¨Mrù\81E­}VF\13\14\r\0\96èfn\1dE\a9ïµ6Äd4\86F]gMXÔæP2í\15T\0\83p·D·\129\1e\8dZ\88\vÃA¥ßG¢öK\8b\f
+\1524\ 4\9e·}S\11\13ä^\90îï¾ÜhÔâ|ý]
+\ 5½HÔaƽTP\95ysíîÖZs\11\18Ôv\83\16þ~g\91¨Á¢ÛD$ûn\ 1 z_tT\b£0Ôa\18\18ªîN¼\ eCó8:ù±SAeɸ]¾ô5O\8f\9ca\ e¢Æ\r¨àÒùF\19\0\0\ 6\0û=F^Ü­l1\15u\9fp\19|%zã®ã\88\9aj3\99KR¤¶»F\9c\80¨ÉK9¨2TÆ­¹\ee®xQ6ù\8f¨      &ç6ð"µ~-\1e'\8f×\12Nç.Q-Ûíx²\84Ê\ 6\0§\8cîn¹ÙJ+ã\94×8Þ}ó°:y\12áÊ\8b!¦ÕlT?NÙÙxè7J\ e\9fÜ°\rVaÃ\vúi»Â|7q§\9f´<²\1e°§°o\9c\1coüà7û\83ÌP³m·\b\1aO\97\9f¦7ìi \9c       ÷´öD½\10d\9dÕ\11öóàçx@bO9ÖÖùc8=\v\9aß\9cw-\13,öóü¤ô\1eÁ\9e\96L\7f&2æ4(Ce#G\e»ã\vïä&dø¼áú\e\99«§\8c)l<\9ddkKìi\93w-¶§ !^hY'\1e\ 2ûy«Ç\87cØÓ\91u\10°\18N/\82\97×2öóE\93MU°§ß\v1>À\9dZ\15\98\87}!˾Æß°§\7f\96\93Z\1ewj#l\99\9eóFÐl\ 2W\98Ì°\9f\84\89Á\9dr\ 4kq\84ñAóÉ´\10sj\8e\87í\11C{ºê\95]B=M¿D\r§õ\91ääÎO_©*$\8f\8a²ÐA\98´Û\99öï×\83~úã³>L}͸X<$[`}µì¢£ÂrÉMâO\18³ûíÞ\92Í÷F\8d«×­-\85\8f¸zaú*\8c·]«+µÚ\15µA ýÜ!\15N\v3A¢¨P\17áÌE\18\82â«-\82j\ ej\ 45\9cÖ      {×q\80\7f\95A!.Ò\84;7ô]o\86í\ f®â­\ 5\81Ùi\17ØQW\v8\b,\81Ð{Ôíd        m»ì\aÅá¾7NFÖ\8c\89ϺÌ>Í9Û7·â\a ZÍ^È\ 2N3\17è|y\95%\v0é{T\85!}\ 3þ½Î{=\85à\92TP¡7¹\96`\ 6\e\97\87ÖiÚ\1f\9bO2ÂÄ\9d\14=\7fc\13\87¿ãÏËêîeY­O\84Ís5ja\ 1\17TZ,\19+Çù\99\1e\89¥ºÐÒgû\860H\ 3Á>vÛÀ£u`3s?`\1d,h1å/Ý5\10nkÞÈP7\10c]{\80²\ eÀ\\19(\11¾\a\f¤%iÛ>Y\97æV\9b\86\ 3\914\87\82zÚoè\1dûÅÕ¹åU2àºs÷6Óy        ®Ò\94\rØ\82\1aÅ{·½:ú·oSW\e°\11\19®RXà*¾Ý\87nëËwÝ|m\ f\1f\v\9a²7Ý¿möXж»\8f¬ùþmÕ\aÜTtÚCA«`Zf\16\ 2ï\99¿Åô{6¨ý{VUaìgG\86Æ\7f\19ù      \10¼\86Ï\0Ìc_:ÊÇ/\ 1\9dWA\8fæß\92aÑ:V/
+ùæIÿr]KFÿîß`¨\1a\82Ë9}áJL¢\ 5~;\98N%À|X¿¸\869V\ 6\97Ó&®öElE!Xõ¨Rµøgã\8a\8b\87­:5ì\8c¤&h=H\1få( ý$C5\18êôè\82«Ê~zjkóÚR\bS¶Ö{?X·\91\ 5©Þ\e\8fi&Õûà_ª\rJ$\]ú8+FÛÝ\ 4¨Èð*¾¶O?\92ÑøÚ|¤\f\7fV\91\vÍ`<$5Ê@\89Ú¬´<<8µ±\16\1emÊa}Ú\9dûP¶­\8d>0\96)\7fò!åù\9cñÖÓ£ªø ®Eª\ 3%\0\ 3߯Â÷y¸PIà-j!¦\13á\9a¤'}\ f¤\\°ª\ fª 8²SW0Å0-\12\9a¯é­î+\84¹éî}_w÷}\85\94éî\9eù\9a°\v¹\87|\85\ fÕºBH±\ ezse Iü:\19çÖ\85\80ú?É\888±ÖA\98\v\ 3Í,\99 3ЯÌɶ\8a63Ë~\90¹.OÏæ³æSá\ 307ó»b\9c©¹xìso²\ 3%\9aÍ®.\8fuzJg}V«ò\80üÙÂ\86\ 6Ô²Ô^?Úl÷«oÅ\8c-¤¬[wÌÍO\fÔ¬\en\1f°\ e*\9b\a\rdS\9d\87á\ 30\18:\9bNðt&ôÒÆ\bûÖ\9eP\19\eáÛ%ЦnS²^ ¶c\a¡ks \0\98c\ 5\9f\aÃL\1a\82áùk\ eSÊCm\1e\89°!\9bGè5      \94\9bÚ~sî©ò\18¿ñÐ%\19k ×\12Éåo[w|ÌÊ/6\0s\Y®ËHPhâ²\vÓè.\94r6u¬"=ä]ú\1aõËèӳݢ\85µI        Úãf½üÐ&\85¡/Í\ 2{iû¿\84\8aÖmÒUç\85v gû\86G­¯S³\8dM{   \99ø4ÙÝj£Rå|¬Q'rÎ\9e§à\95Ò¥r\8eÏLc@;NØU R)\95¹Ú¡Á\9e6Y\ 5U\84å.\18Âqòæù\ 136½\1dîQÁð@\82e¬@\9dÚ\13ø aÊh,²ýC*÷H\8fÀ\87j]\99$uë4É¡\19X`n\v¾ó¤é¤0ñ:0\ e\17X\8dÓ~s¥ÚÚç²µ\8e\92­p\10\1cir\11¼¢I\84\12zP\ 6I0h¢^\aª\1c¼\18å\94@\9d=ÔA\94\r¢I|\11ÜÿW\9d&ÁxÉ÷\84\ 6Æ:\94N[\84\1eÐifX¨\9e»¾\86L\88\12¸¸\r¿F }½©I\15ê|.\19!Ëó¥\ 2+\roàÕ¼y8\19\ 6ë\14o@-\1fÇåMÙòè¤\ 6Ik\1a\a\ 6ôæWí!5ï®l\80Ø\14N\ 3Üv\97ئ\12ýNnÞþgA\a·\ 6múÛ\18²\b-ð»\18^\r8%\86\ 6\ 1¥Í\at\fQ\ 3n\1fßà\ 6\9c¬\ f8\0óë\r\8aM½M\8d\ 3ÎP\a\8aT?\97»H\ 1\ 1.ú4ªÉ\9bk\89ñ\16EC\1f/Z\98\1e¨ÌÇÊòC6ÌÛ[û\rvä^¸¹·>¹ß`âÕ6Ù~\13\16Ø\9e©·á\95\9a¼®j«Jÿ ^hNÝÇwô\94\1c\v¨v\ 30Èe\v\17s\84T¾U Ú\12 nk¥\8bb\7fnÙÅÕæ\90E\88Û\9fEéz\ 5CW\13\80¹¯\92e,\89`\97\9aµ\88n\9dÊiU-\ 5Q;\17\18\10/l\7f7I¥?\ 3ò\9aÏå6©xH¶Ìµ\ 4Í3ØL#Ó¬NOÆÉM\ 4\84\ f\19È.Òãé¾Õ_° û»Í]\ 20F¤\10\vè\ e3ª7T9ø<égnK\99s_ÁC\9b77\r´=Õ¼ð3ÙÐxGNSSëM4ë\85§R{#¯Rù[Ï\84¶xü<\19ü\9eq¦æâmë u>nàsôpf\1dBr(\ 6Þ\97\1cOX7Ü\ 2\98ÿVËü\9eMuBÙg\18úÚÀµÞqÁº\8d,HõÞî\83fR½\ fþ¥Ú DÂÕ¥õ~ôZBëÃu   øÖ\9e\96\ fÿX¯Ò¶Ä\99-ø[X$ [\ 2#
\90\r\88¼\ 2
+\ 3\8a(\bÈU\196ùÿ·»³'ÝI\aø\92\19O\9f­êT5Kø\1a8%ìéVÕu\87Ô       þ\8cÁO\9bpe\16u7\11G\98@êP¯F«´\94q\1ed|\99è\ 3Å=\ 6\8afvùè¥r\8f²\ 3Ï\10\13T?Ó&|Z?\83ö5ªc¼       \8fc\1cÄ\ 2²\12#\9eA0Ë5KÑ}ïÖÃ\85\86õan<6-ÿ\9cò¸\9c\\f\11ì\8c\v÷\ 3åd²\80+­3ÊV\99¼\'&\ 69mÆg^¨r3\8fä8\9f0³Ó\16\ 4]\88Ï\93\9fr'r\rí\16\e.?þ\846\92xÑÎ\1aÊF\ 5\15
+\C\8dPÃJáÄ×­|\84\85\ 6×ó»Xóë\ 4ð\88h¡Ý^ÑÅ)¥\16CYæ\89º>vRt©N\ 5ÒÔýá«}Û¹NÐRç{"\868\85TaHe\1cO²3®§O÷åî\92\8eç<rB\9b\ 6Ò2\97â°\8d\90\ak\Nª²       Ø*\8a»\80\11·\ 4\81®à\ 4ºïù³
+tS\9d«Õh\ 2\9d\9d\8eÞ\98óËÖC³ü¸ëäà[ÿ\19¯ò d|\11ôUíèb\94\r\14rG\19\15\8f:*È\ 2äÜÞvL\8e¹n¤\fb\91 ÄÒ{ÄHj\vÜPÓlªÚG'ÁZÍãK[+Zhl¹w»\83Ñ\82r\82\ 3ï¨+p\18±À@      ·\90¶V¨khº\81&\92\ 2´iöY\92\90¼G¿f¥ø3j\16xfÏ\9béh\9a[>\13\9bf\91Ï6fÀÈçáÚq\86m\85<þsð\91º\ 2\ 1¥ªµ\90¯)\8d\8aÓ44öä9W`\12Ëeö8¡°1$Ü\80\90Ù=Câz\r\9e1Ú½ñjwwÉN\98\91\18\88þ9qð-áµ\0\ f\9avw\94\85î.Í=ð\12Pô{°ýæ¼;l]\ 1\9a=\0ÿÐ\f\ 5¯\15{oºËüm÷©qð½\ 19]ª\a\ e<s\88o\81ôÔ¡\10?\90\ 5(\aÊÎ\98uoO:·yO8Ë$7\8a2Õ£ôË\ 2\11\89`ôë\8e\9dþv²Ú¦áyÎ\11ÒÅ8öxHuú\85ÄQçÖ\vËý\95\ 3Ë\ 4ê$ÂÙY\888¨m(ö[]\ 1ïé÷W\14\eËö\15\0»\94;ÄƸkí\87)t\1aͦ÷W\14X6®§÷z\8a\ 3a_µaÑÐ*\9c»Çñ2ê¦Ù±\fg³§:\ 3\81R´Xösk¨_ÞØ3û\151´vݧi.CS(Ô+­à\86Æâff\8  \9e!\1a\1a@\ 5÷twÔmh0Þ\13ÊÌã\18\1a\90X\ f«ð\1dÞ\93ÞÐüõ64\ e7\ 3\9fñ34\83upCã¨\15\95;\8d\1e\ 32\83524\8e2\8d{\13\f2\8ímh\1c\15\82\ 6Ú \95\9eÞr᯾iGê\97ah\8c~ è¿@\16\95ªÄµ%»ÖjpbÏ\19\92ϼàBââY6Í\1fÎ¥x\8a\88e\10­C¾£p6Aà\f
+yÛxc9;_&¯A5bJýhrЫ7 ¤'\aãBââ¡Ùè!\ f>ùÖ\9d/Åÿ`tÚ\ 1'\1f\8cåÛ\aÚ¦¸%q»½\87´\1aÞ!ù\b¦\10$ØMS"S=fÄÄ bVáIdÙ`X\ 2!\ 1\võqñ\82À\13\8b%>\93&c©Ò\eniu\1a\r\96Æ[o,!SH·û\96\90\81±ä\ 3Ïñö8XBÏ 8ñ\99³#Êg0\96ß\13\13KºT÷\1d\8b\ 144\85)\ 3 ¾eöÄ\92y¤õÜ\10\9c\8e\86%\10\ fbéPxªXú\93jë§ùþI\1cg?\16å\7f\1féeùìg×@\e\ 1gc_\8aËÚv9\93Þïw\8cöàÍzQVþ\8a\91Íææa.ÿtGoBd²\13¥bôn(=Ý4Å»ì/ÃKO·ç}áYê? ÏâU\ 6ü\8c\95øJæ\83ç+Y%©VS\8d\b\99sf+\85N\1fÓ௧\91òùà­_诸&øYæ\99e·ï1á\83\9f\82ÿ÷0oª»Òiî&WüÚ\84^*?çí\84A\0Bù1õ\1d\ 5\89µþ\82&4o\84é)\92\83\99ìö¢\1aé¬~^t&\89-ÊKa\18MÞDò\8cöêóO~³¹
+½dò÷³+Í\160gCaö$ä³\8d\8b\7f\f˱ýOTõö¢Uj\9aÝ)\\7f\8d\19q\9c¾\93à¦%
\85ûjòº]\98'/?\1e\1aƦa\13\ 4Ù\9dÍOO®BK¿ìþô{°\1a\8a\ 4ÃÒ$ëH\10\97\1d+=UZ¸ìÀ3¶\ 4\v\91\93\87ÿ5Fþ  ¾Se'§\8b(;\9d\ 5
+áþ\9f\86øü±\9eØ^\ 5C[\17v\ 3ýÕÈBâgõ\v×0\9ag9K­\98
+ܬ£\8b\17ïh\9bÝ;\97ñ\8e¦ÎëîïéÊ\11
+\1e\ 2×\1cFþÑ
+\91h{\91\eú\94\19\96\169\9a¦\81Q}g»c¿hr´@Ó4@©ÓøùÜo\ 4ÿµz\14e\86\ 6\91BÇ¿i\17ÿ)]\9ahw¯é'ÌFFáÿ»*/×\9d\84ñWxÖÌ­JðÏ\93\ 5íoZ~m¸[üóþ5ÄiÎß,DÖC±÷\10ôÁ³y\8c«¿}\18\84]¹J²\85fYé%~ÍCpWë\88£ÑYQ¥éY5û!Åk½\1eúÙM±\1aý²È¦I,uÅÏÏ«+AQÖ\15ý_UgÆãÔ\83¾iª&1´\ 3Q@h\ e\12aÿóä§Ü\89\·@ 6\~ü   m$ñ¢\9dµ\9eµfl©+\eËÉå¢\13Á~r#¶\8bFÒiÍØÊy½í¡\90NÃ(\16qð-a\ 4\81\90¼é§e\ f+x#\82\1aK\8b\80¡ðR\1dD\eç«Á£áC}\17k.-\80\89æ\90£õ\vRçvÄÎÁg\82j=\90       §Ü\aª\15<C.÷¶Ôj\1c§s¨irsáðt\85B½Ò²\8aP¨?aHmÉûé8Îq\82ú/\93¸ÎAÜx«dòhåî\926;ð\8c\7f\82.{\18\18_È­é\80\96XÜe2®Çq\95NÀ¯Õ\8c2[:\ 1"Æy\11ØY)þlÎUkÚþ \0*\99¢sh\ 5\b£ÅðWÛ\83¿ú)\17ã\18\8a\e:þê§6\94î#¦.\92¦\ 5Ü­\1d\8aDZ\82ê\ e\89\83nHÛ4Kkñ¾\r}F=\ 1\96T%\f~(æ£\97Ê=.;ð\8c\99 ú\99631m,®\99\8b\18fà]ë\83\12ÓÜ\8fîÖ\9cE
+.$ûw\1fW\9ciüÀ3\81ÒÂäDãGµ³æ\97\16ô\8fÁ[eæ\ 4\9e1Òb=Óºc§¿\9d¬¶_\ 6nGá_\19;C;nuÉaÛ¯\87\16\97êp)ô1\88¥n­U\93H(®"Ô&×À\96\8csËóËÖC³ü¸ëä\f\8f\88^\95ÔC\10\12ý:BÅ=\12:ȸP\88:\83\1fäq>L¹\8cêMQµ\0ù \83\ 4å·\8d\17\82­\1d\86\9f\17ÜÐ4\866Bºø6pÈ\95¹_\17O1¦!?\r¾&°i\eð)dÚ\9d\94\14J¾°&(\0\93v\9c\85`X\9e\81\8c\8a\8c\83\ 5ä´¢<\91¹ÓÊ\97D¼h\14ª×\96Ý˯#;(n÷KPÍ\8eæÞ\82Ä \vP%8\ e\ 5\14?¶P:<õhÓ°W´\87¶V&]­¹×]EAµ\82g\8e1\8cï¨w­pÓ\82\f#\7fÛ}jP\fÃ\91\1dl\1a>Á.\8d:s \bظ¾\80\ 1¹¬rÚã¿ãÀ\ 3\15l\1e3Sz£ë¹§Óø¾ØpâëV>æBw¹Cz¨  (K\eq\yP\ fg|æåP·¦\1ed5îU¼|>\fer\95^¿ÌÏÏ«+AQÖ\95\9bb5ú¥\1f\ 2ððg\95\9d0#ñ\18Rý³ê\18\9aú\8cG4üô\7foCAÌH\9b\84\9bJïÛ\93\ 1!Úá|\aôY\ 5Ï\98ÌCl\95ùÑ6²É0\84ì~\9db\19e§6\ròxq[\rf{\8dâPÓlõ±ÓÑ['x W\94¯i7\88[#\ars
+1\8a.Õ±\81f̺wx]P\18ÓÀÓ?\90ÍÎâ¢èÞÓ_\16Wií¬õR\8fó   \9b¿ÁØÙ.ÙÎÞÆ\85ß ðä\91#X7\8aX°ßÆÅ@`ç\89¡P5qÑ¥\88÷\8b\ 6CEp¡´\85\ e~wk0¤â·>ú\a\9b`ìàZ\91ñТ1Gë\9cðËVG=!À!\80¿Y%@æ«FK\ 5H\v\18\90!\98\1c`Àäþ* dl$n\17·¯Ûyþ\88\9dSÛá!n\83u\ e\8a\8aÀdcë\1cÆ{m?\89Æ+\1f-®v8»G<k¨¿ýt\1cw$óÑRØyÂmæ\11\86z\8f\ 1\9e\88¡\9dÓt\9a»µ\9c\12uN\89]\rùý°\×ÈÆ\ 1g\9e\bg¿Ás\8a\v}0;\17Ù\9cÀO\f\84\99/ên÷\11a°"eÚÌÄ\10÷[¯§¥H\0\94æ"P÷  ÅÕwÜiåK\82d\13$-BN.ð:rBn\8d2­Q\94©î\99\936\e#-\97\19À·
+.¾¶\f\8f\97ÄÄr\95çbÝÉ\ 2øÜH"Á\8dÛ×Ð\9c\88[ðLþ¶s\12ò«\81\12··\9dd\84\82\ 5(¦Tj\9d\ 4Ç-\\ 1\ 2t\95\16á¦Ô\8aû'è\8fÛ\95BÄ-x&\bF\94=qkÚ(k÷C\bº\87âV1q\v\17ú :\819ùã\16®\0UZ\87á\16­\80-7\13ºÇÂí`¨      (\82"\87ãf'ÌHô~Õ®\19j¸=\ 4Ï\80\9a{\8f\10Ø2\15Fd\ 5\89Ð6\8e\ 5 ¡LS\9d5Ú»Ë\83a\94\9cv\87°C1´\ 2H\87zH$P+8¾÷\87Ô\8aü\8dV.w\f*\80ýw#\18*\9bàhA»á\96Ïä
+5ãA\1ch\82\13_·ò¡|À«G:\91:Z¿ð0ÆÝ\9bÿ³^¥í¥3aø·Xj/Á)¥¥D\12!u\8aâЪ\96R^ª¶úÿïÌd_&\99àK®ë\9c¶Ï<ë½830j\9aY9c\9a&\1a\ f\89\10'é°Ú9©zä\bæWß宯Ð\ 4«\1d»¯,²ü\96\11\84\1d]Ìñþ¥RH'Z\åjØWQ5â\9blLüH\85Ôo1\85<ÿ¤Þ\8e´@2/øAU gt\8e\ 2ËYDõ(¤!\r\8d\r\fI\88\9aØ\90\ 6Fæ¦\0\9eÁµ»\v\1aäa\9d\86¬÷FìpÅa\16\1a<WÚ\9d¯\97\8bÕÞ\ 6Ûa\9d\16HüçËÇÐGêHÕ\13°\1eÚaE\8aLèÓ\16ïÆh\ 5\82\1f4\1dÅ¢c­è\19P®{Ë\82Éé.r!\e\85v£·¹\88÷\84\81¨¯à®\7f\ 1F=¬¢pÓÎð-ú~%°k\ 1g\ 3~«DÍ~»      iÓ¬\15\8b!$e\f\99ôO\19¥ÿÆxʦ9\8a \83\9d\ 2\1a\15\90,\a        D\10\9c~ïD\ 5\84ä ~d`ð¦\8e8;\18¬\ 2\ 2\0ÔóH|C"\82\9c\15P\ f«\80`Ó\­'¨õ\8f{FWïÆ0\82\93l\8cùúÀn@\ 5$nÚ\99\a\b*\8cÙ+ Åx\10\1c ;dð\ah\8fVÈ­\19ûu\9e\9716\r* SÓ\18¬\b"få±·ú` d\19\ 5`!ÿ.ÈÊà­¶Æ/À¦\9d¼FÃ\1d\81îAÀ\ 6\9e!a寤7í\8a\95\r\94\8d¾Ü\89ï\12'3Ü©\94\f\9e9\8beÆÞ\ 6\89Ì\87Msdå\7fîYÙP!Â4¹È\v±2\18äµ\81\92Å\85>µ_öbMC¡hÓ\9cY\19\84L¹beC<iÓ¬XùhÇÊï{{V6P²4\e,+÷\9dX9F\83@\85FLúH,_7ÄÓ\82M\1f\ 2\16\7fvHm<ÙÁ\81gìð\8bÔÁ½ïí\1d\9c\9eo4ö\bçà¾ò¡\eBØñ©\ 5ËÊƲæ\87|«AtF\18\9a\83Õ\80\ 4ã¢lqV¸â¶â\87\81A\vq\ 5\10`<µ\14éE6_\80\ev\0¤\8d\a\9e±\ eù'ÖVnT`jÓB\10Ä\9d\1c¨$=\9c3ñv7Æy¢¯\94vh\95¸£T§¥\91\15\1a   y«\9ayÌVM\ eö*&±ØD\v\86-\ 5ÏØ)\ 6\10ÒÖ\96X\85´\8a§AèÉ\81\94r\89ø¶\12×,>Zh·\94k\0Ö\14ÝÿuPâ°\1arÕ59¨¼K²ø
+LkÏS\9fà{ÜÕ±c\13#ÐÐZ¬L\10Ô
+\89s`o<\9cC\8a¬,\1d\14¼ÖÇ\ e;I|®Ë?\9f×\9bòÍ÷±\ 1Y#dØ\88»Úaó\ 5\11úãñ\18\94Ò*îÖeá\1fëÛï\8bO\8bêwoüÎø¦G\96ËùK#®Sl²¥Äo°Âu\1e²\ 3æ\85\et\98\17v_*ó\99N½BÇ?+\15:!DA5¼\8f\89g\83\aÎ\13\ 6ÿ\8c@ÕYÎ\ eß\a\99Á6Ù\ 4ÿ\1d\7f¡¨ÃG\80ù¬ÌÀ¯>-\9a°ð\1e\17I\15S¹åÞóJ\7fgÛa8\9b¿Hp\97\9fc+?H¬õ\ f4¡Ydf\11ö*\9e8Üò¾îöûU\86§À\1a>³aFþhÑ\97\ e¢\87ËÙ\97ïô~\7fïy\8d§\1f¿î%Þ\ fÞ\8c\98¯\ e\93N4n\7f\82T\92\1aÌQÕ\87ÛV¾©6(SXNjìäºÄÁM\vg^2\8f|´ÐÎ,à
+Ü}>5\94MÃ%x³\88\Ý{6j\82ÖÙý\19ô­²\83ÊÆ\90 \97\9b&\b\12¤¸\ eÝrÌ.ã»zú¯1ÖØ(|\82\1f$íóV¯s\9aì¼\83?\röås7E¯\82g4sÛe\8eCùUß\9a«|ÕoMÃhÞ¤°ÑÔPÅ\9d\7fýª\86B\92Ã\1cm\7füHÆ\1d£\81y\95þE¶\ e\89y¹q\\ 6\e»h\19\9f¿½N\8d\1c£­ñej\9a\ 6¦µJô&NѪþ\fAbÁY(»plÚáöo«O\10Í3ôeºNÓü+ôÈ\9aæ)½]w,6Ò\ f\7fï¾¼ÙuÃÊ?5{\10®¼L×\1aqëâ/GÇõ\8fÛ\a3\10Óv#¶ÿäö/o\16\81dýýS\ 1lú>Je\9a\1fþ\95\88 Të²ãñM\ eõ        <s÷Å'>¹P­ßGÿ]Ìñþ%øÕûP9;òÄ©i v_Ydù-#\b;Zþ©(Ö*öêA\15\ eÈFa\ 4\84dÔÐíϯ¾Ë]_¡eãy\9a\81\rÖi¹×iÍÀÖÖ·YÊ\15ðL\92\1d®8\vAÀX8(ÆìM\1a\e\8d¼À\85B\9bf2O§FS}\93!\94ª\ 5\ù¦fàèªs²)Äi=\90LRx<»Vi\ 5\18\vËtzçªÍµA\84\82g2\99:ÝRu¨¨?5\ 6̬\89\90J\ 6õßEI;\aïFUÉ6   \9a\\98«ì Ië\12¼vN\90ô¾6ªi\ 1ÏÈ0\11\b\99LFa\12R¼\\rc\ f_\19h^_ìç\8a6\8d\93Ã\89\9dÓñ\8dÒ¹¤\9bεmQ°\8dP\10ªNK \1cÄLÐe6\1edS\1aÄö°\1a2\e\13\107Òz@#Ö\9e\12 Ø¸ñ\94`r=\8f½\ 1\94Ü\1fú\8cû\f,\89׺5c\82iÿ\9dðH`\0©Y3\1e\90ÆbÚ\1c\16á\8b½[C\10\83>U!`\18·®BÆ\84\aúÖK(@Ò}d"OÌI\8f\ 2 -Rcë\94\93Þ\85ÂgNo\15e\9bS\89\9aýv\13ªäP\0`ìý­Z\8eÑ\ 2\0tûõÔJƺÉ\18ú(ðTWkEþFÒZ(®ÀÔ¦\ 5ào&©Mö®õÔ,?\1f»)Ål¢W9¸î¬Ó\94t\bf#98\v\88FDë\92äð\12\ e^KN\18Z\87µ¾ïÍì\89m2ü¼Ú\ e\8d#\1d\1al\9a]È­º_·\9d@°Qí\f\97S*I\ fçL¼Ý\8dq\9eè+¥n\1f@Ò®±\10Ä\15"
+hè"\bAWÝ\96*æ2¦Õd\84^r:(Òò¢\8a\91òBÛc%xõõ×\99Ì\1c²\93u\9a\98 ÂÝ6ÄM\86äàÕ\89\ 6Ée°qb[|´\99×®Ö§6*\13<C:\8cÔÛ\91\16H\87aÈά\ 5À«+ÿÙÃP³K?ô:p6\17\eF\ f¯ñt6ÊpAÀ\ f\ e\18\8b£\ 4\9e§úüãª`d<ìj¶ 3\v\rï\ 4lÒ3@æ¬n÷IöíP½\\ f5j\ f­\0Fð¹è¡        +\r=\84Õ¸Ù\eê«\12\7fußC\88Ðj\eEB\16ãÞ\87ÊÙ\91'\9e¢û\83re\91å·\8c ìèb\8e÷/åWç<5\r\8eY§6\ 3Á\8fÎÓAóÏy¢¡Éö\ 1Kk¿\ f\9e\13µ¹fæt\7f\85\87\1d\88Ðò\9eÇ` ¤ã\80æ¼=ìhä(ü \8dDÕ4\83AL\82¿Wä\86ÆZÜòÖâÖbod\89\82+\8e\9a\8dß»nÜ\1a>ÐrÖ;'\1dq60\10    ¦8¦ó\15Üõ­¢ °q\15\8dIÓAªÓ\10(\1fz!\ ed'¯xU^\81g\88Ö\bÁä$\1dÆläû\8dýáIþÆòö¤\1dE\7f4¿ú.w}\ 5¸\a\94·üüíÙsìm;¡q²\ f\97\8cÖ\94· Þ5rV¨\ 1¢±® C\f¥\87N]4\93®v\8e\86\v\ 5\ 5\14A4Bæ©Á\90\ 2ÁB+\1fÇ\ 4\ 3®j\ 5ÏØF\v^¦s\88¤Á\8ePü¸Ï\902
+üK\1esÁË\9a\15 (Z\0{{\18·\ 4l\u°%ÅoÕ\11àØàí°H\9fÝ9E@ÁÎ\89\1d¹LçôÒ\ 4b\1a\ 1jÙtnFà~"2ßèÉÏÂ
+\1eæX+\98öç¶G;\ 3ªè4\1dB\ e®CVSJûó^£¨0D£ø\8f\0\88÷\11\ e ÍU\a¤n\1a\1aPRð\eÇMmG\95Ó@¡®\82\ 2xFÙî\8ai@¤ \90\14Lg¬ÏN"\ 2ô        ÀO\e³<ë:òCº=ô\ 5-eÓ¬\19\ f\18\84\8e´iR\91Åjs}b÷uÅÕ\8fÉ\b½äÔ\9cD\ 1E\9e\96.'\13
+`sB\9bf\9bÖØ\1fäOl\95\9a\13ªÆlO¬Ó\82\8b/-Ãó\1d\14ý\92«\e\12\83³±È\r'[ÌwûæYàïö¡{å1+\eS\r\84wûÐ\8dú\bP\80`yò-\13\99»¹[Ir¨Ó\12,øüô»Í·B2IÛ&è|·[\81ànaÓ\1c÷Q8ûnUZË·<\86Ó=íF\ 4«»\85³9\ 1N`Nnî\16i\ 1|Z\97º[Ä7 7«Ó=ïn\87£­ªë!ß\18¤=\1c75\r\8eYûWõâ£\86ÙÃþ3¼êªÉâbn¤*\ 4\f¶DE\ 1hq¯\89h\8d\94w+`\18ù\ 3Ùj\aDìGB\vÍ\ 6W. ßÇ\8bÔ\9a´0\1e§@\ 1\1c\81Ý\ 5Ã\85\16´\ef\1dNR¡Ü4}\91á$ûv¨\9e\8b\ap\90áØ\85 \13õËé\8cU¾qf`Ô4½\ 4·i\9aÊ\86\93t\18\92´²\1eRõÈZ̯¾Ë]_¡      V;v_Ydù-#\b\98ãýK¥\90N´¸ÊÕ\9c^\8d±1Qª³1¹\90ú-¦\90ç\9fÔÛ\91\16\ 5?\ 6Ódµ\ 2ËYÄìt\9cC\82ÞXß\r\88\a\9e!EMlH«^\ 3GtSP{\8dîFÛî.h\90\87ul·Îd±Ã\15gµÐà­Ò\8e@@I'ûÿ\0Uz~í\r
+endstream\rendobj\r11 0 obj<</Length 20848/Filter[/FlateDecode]>>stream\r
+H\89¬WkWªÐ\16ý~Ǹ?BQÐ4\ 5MS+_\80øÈ\13\9a\9a\96§Ô´º\95Çgÿÿî½A@Ø\e¶æ\17ÎÈ\ 3ë1×ZsÍÅòÕq_JùÄpëb\93\f´"\85Þ$Î'þ¼®"y¥·Hp\ 5¾Æ\vÙÔg1Y|\Fòi\86»(Ü\8dòWå\ e?åë©`ð¿ÿ  ÆÿÇä¢è\91_\86¦\eð¥\8fÕ­}l\93èýÜh½\99ð³Í\97\10\11ÏÏÄô6$(\9a/~ù,^\·r\9dHy±)Ç?fRÐx´\81C5-\9c\95&2p\83¬ÁPïàûmø¾\bþOõA¯ïÅëü\92A¾RËxV\ 5_ö2ù¬ÒUùê\88\r\82G\98uÏ5Yèu\9aÀ\8d{ºÚc¦ÆØü2|½$Ätuæ\9e&\ 4m\97$«eº3\ 4bKl\9a(q\10~¿\8bb;2C\ 4Ú^\92ü\e·ê\83/£_\15±\90»\87\11\89ú+£\ 5¨\^\ eê\ f¥ÁÂ\1cÚ¤BF\84q\80«"°\80\9bßâ\15·ã%\ 4¦\92\81W\91\9fm»q³Ón&\ fZg\8cý[\85d\92§0\89³gí´¥\99x¦ÃrM¥3|\ 6(¥y\7féþÛ·®È\99v|\ fáÁ\92\9frcÙ½\87 Ã\10p£M\17ø²Fª~/\92\1f\9c+¿©\17\95\f\14Þ\81\88\18\15¢ðñ\84\82à§ì@Â",\ f{\96Á\ 3nÜ:\13>@gÂ\«ä\\vBãÖ=WX\e\8aö\ 4¹^Pò\f\90\e³\ 4\8a:?\ 5Å\80Þ\0só`f\bA;r\0A\86QAþ»Q(Ø
+r\9aû\0ÊCÉ1\80\87à\85À\ 2nvx½¬mx¥ÓõrË\81×Ë\8fF\93¹Ñêþ\8a\fÚ\9b\18{r\80&áA\8b6\17ú\ e\9a$Ã&rzê\88\ 5Þ\83ߥ.s£\82aW
+âÇeu)5\1a«r>[\r|\1aU\7f@- ød¯Ù\ 3\ e-ü!\ f¿*X\84Çþö\ 6×CZ§\1dÔFÃ\15ÅV¶­d=\eüV~\13üÉ#·²-WèFOwÂ\9cbd\86\95m¹îÈæ°-3ö7£\a5¹u\11ظêá7[Ù\96!\1cÏÓlePÈss+Ûz\ 3¸9\18/\87Xó^¡À\ry+\ 3\93\89#·²m%ïZÀØÊ?n[ùeM»\95m+\19¸ÁT¿ïµ\95£e`è¦\19Õ\1fºÉ:©\9búh<'Éê      MFò_Ù\9aÍ\9e)\a-ü%Gµ\87NÄõ\f¡Q_Ö\89¿?å\ 6å¾\81ÿêD¬r\1c¾[s¡\14å<2¸\84a\vØr.äZMª1"¬\89ýèbhné.\ 2­[ÉÅð`\8b;\98\8d!½èê\v¨ÃÝ$Î\9e\8dÓ.¢mcF\eRmzÃ\ 1»\93\r/\94\87ïR¬Ý\8dV|\91
+\8b\18£P
+\f\12·7Íø®«Ô\1c¡«&\ew\15\13ÿXDn\9c]ªË\ 5Ô\ 2\18\93$\ e¤0\89³gHõCV®Ë¾\15cØÆ×\95Ía+\17\11k¢Üß\ 6©¶\11\90\ 5¼sÆí]rãc\8e1=\e\97ØAÃN\f\8cBC[¹2N\91+\\9c\ 3wîÕ\eÚŤ¶\95õ\81\82ÓzÛ\91'ñ×yéßëù¢\94úþiâÈ檶Y¼UF·?\1cr\bÉ&\91_ÍK\8d\a\99\v\18ßrb¥S¸\1cH\8f\95AGz\94×ÅR5Ý©\8båØ«(\96ã\8d\b\88¼ÊH±KnSñ\9dÝ\9f\83\98Òåðe\90\1e,\ 5\15ü\16{äùÍ\88\95\19xïîCÕAëUÎ\12ùDösí{*\7f_¶Ã°\ e\7f\90¸.ÝG¿\ 2 \88Ö\ 3HXÍK³39\18\8bo2U¦»ü~ÚQ\11;/-¤ç@$Ï$9Ýëãwr½¾ö=Å\92·o×ƾ\11¸Ô³ôÖ\91\92ñfæ\1fÇ\vüà\1de¸É´rª  FúæsR\93'çÅ
+ìªpú1}[\8dÜ´Ó\1f\91«×»¦Ñóöè\80\9b]\80©\8f³àµoá\15àÅ \8f\ 2ô\88Î_\99ÆÍè\80\eb\80|¥Sn\11\ 3ÜE\97f\82wÿk\8eÝ£\ 3n`\80\0\95ó¬\ 5>ÿà¢)?¾®¦ö¢­Ò?Ã\9dWf^\11ßê\19àÆQ\f5\95 °\96_\ 5æO6k6Së\9f\91\10ÛÓi\ 4k ^Å\87³¥»5P\87qÌ=0à\ 6á\e\13Ï\9eÖæÞi\82R}Å{\13oÐüJ Ma\8d\9b\85.?<\ 2Ëüiõi@K3¾!\93îzZkôè@ó\15ÿ\9ew0M\19\80¯^\97\16«nØøÓÒ\aañq:§øL£Î½/\9f\7fæÿ\ eu\98fVÏrÿ\8eø\19pCø2õÁ
\97W\83\9cË×\11\96\1aýðV'ýb­+\8fÇ©¬FÉoÕøk%Të÷Ñoùl5ð       Þ»\ e\95.\9f}1ÈÐS6z-~\V\97R£±*ï^Ð\84\99è®\14L\91@T
+è"3©ó=ø]ê27-\97ûFe\17®WUY_«NA\86\13P*»ô¶æ\90&òð«\82\91&\12:\95Ð}c]¯\92ó\ ei.,R\82lÍq%YL!7\aYsÜH\98À\1c\a\92y\14:\90û9\ 29\82¨\93P\v\b\8dÛ\13!ç¼\8d$Sr\1c^\aE\9dÛ\ 4g:]/·¬\82\13hMóÒBµ\19\9c\87p\8a\18@p\159MÏA7z\80\8e\8bË=@×èÎmÑ¡£\90nÄ0]²p\1e(lÈqMÜLBÆá\ 1¾¬\11NÁ'  Þª\8f¿é\12«T\97\90">\1dr\82\89\9cÉiVä\8a\1ah\9a5À|FXKÓZ¦ÃrM¥3\9cN\88\97)HI\¢°\81\e\97+\882ryX[»\1f\ 5´\9bj\14fùê¸/áË=\88\ f\1fF\88v\85(|<¡\ 2\81\153\90vZ`\7fö\0W\84ä\86˵\82Êm<ôflf      Ñ\9dûÑ+PÜz^f¬6{ø>|\96)NF\b\1a:\1dgj\8cÝ/·5C\f»àÏY\ 2ô\88Ótô\97ÂYù³BqÉzÆ4XÚb\82µ9$,KL\ e\ 2p\89    ¸q\vëŵQïZFkE\r.©ãj\bÝÀ2òobìÉ¥¿¢å\10\1cÙè\1eÙÝ_Yr\ 5¿µwvuÙ$\8cýJ\ 1i&x­9dÓ¸ÂO¹±ì\8e\b¢DO>\1cWÐ+\88¡Ý­¹\890\v\15\8cý/~"Â\1ahfáá\ 3\14\1e\ 6X%\ 6\88!l"ÂQ#\eRÝt\93ôE#ô\ 1PÇV²iHµé\r¸K¿2ËË«Ö\9dZºÿé&`Ïý1ºO\81 É'\14P_\99\8d«\f(\9a½\8cãÊýÙPtÉ¡\1c\1e ):¬¼Ó·'\r\99Û\ 2¤Ó\9fúâÖ4´«µm¡îbÍHÓ5W\93:¿²Ì       \8ba\93²:h¿(F6Hqó\07ôÅ \92´Üþ\ 4)Ö%½?\94S\85\9f}Îz§ë¾5ÌƱÌ0Ê\91\8eØ@"=þÔ\r­\f\18ZÅ­B 6\80!\95¸uÁÐP\9d\ 6\8c\89òc¶~:\f/0\ 2Ê}PöI×Á¸Ûü\8aĸUÄ\ 24¤KsÆU\89ôH:
+ñUz¯Ò\1e4¨àÄÚl\v~\8a\99N\8c\12Ï\ 2|\8c\\9b±jêdàÆ\ 5*Z©¼-x0\ e\7f\ 5¶±-S\1eøYúûÊ©ûô\13·JIXdC;+÷ÿpV´}s\90¡Þâðp\1c÷M\15§´\8fÊËJE\90Ó\8e6äPØD+Hª#Â\98$Ãøê÷_.h\9a\9c(®÷\97ô6¿Iüý)7\88³§\8f\9d³#õ\84\91ÿ÷àw©ËÜÀ]ÅûK÷ß¾uEδãûãY\bI\8eKÖ+rÂ,\81Éô\99¦\f7Ç[£á\r´o¨¬¹ë\1e\8f\95èhè\9aID¿g!`\8aõÚ7\a\1dÈi®Ö¤­výP.\ 2óJÂ
+¨Ï\1a?Û|=\1c¶êÎJ\13\193Æ5Ä*úxÒ\11\v\1ac\95ã°cüwó\91$"§3ô!u\90\1a"\87 \87æ\ 6»\90\ 1rÎ{ðXä4É1Ûº!w×Å\8b\ 4\8c¼)\bõ\rNÞè Õ1òF<NÞÔ1òF49Í6{J\83%îìd \17
+ØòO-ãY\95x\eè\fMÒµóº\93µ\19ÎVnóAlFàf\17 Ày\ 58b\83à\11\8câûPh\84ì]Í/\9fEÇE\80H\81\85\8f61C~6~éz\15r\ f\ 6\8b~v\95À\85uDLoܪ¯)\eú°H19öø~L:uÒ\85å8r\b1\99Ì´\13\18;\16Ø\8f-M\89\17cÐIÝ}n\91\9b\9cº%]&\8dÓÌ­Î\ 2\rÜè\1eQ¥BW°3>\1a\v\87¸µ\8c®ÛÜ.\e\aÍ­)\a  {\ 4\ 4\98\význµÚ´Â§\98\91e\838·¶£\90\ 6ý cIzÇ\84Õ\ 2 ,8º§è\88`
+# \8e\84Ê{nQ§\11F\17\13Ûå\91sk\82\86Y¹ðPä\85òð]\8aµ»Ñ\8a/òÄ\9b^a¹):GÓ10\e]ʨ9ì
+\81¾\ 4ùïF¡\99\91\99\1ac]N\\11´ýÅê ½ë6¼ý{\9b\12××\1a¡\8d¼Å8Ì5\19¸jܺç
+çÆ5Ýÿ³^\9dë©\ 2AôY¬`\14]\e
+V\10Ö\1e\eö®±wÔ÷¿»XcÐ\90äþ±À~3;3gæ\9c¹Ä\1a=þe\14Ü\96B\î\1f\93¯\1a"\15l8ßø9¼Ex\1a\9d?,è%B\8bUë<8³ç³ÞCµ\fÇ[ßbCÓèTòõ\a\ 6VK\9a\8bo0)mI»#ľþp\ 3ïöf×/\99\89l\juPqi çJK\9d\fE\7fÑñ  \8c¥µ²â>®\11_¼:f\ 6Ö¦|\9c\ 3\89ëÌê\81ÌG@»\1c<×ëÕ.\11\ 3\1ff\97]#\ 4LW\b|ÍÍ\83I\87V\93jöΣS-Ýò«tW6à\83è\8bßåú²²\9dÛ3ù\fÐåÿ#y°\9bÑ~¡!#\ 6§­ì´á\8f¦r     \94Ⱥ \96aTÍÌãdÂISo6ü\81\9aMÙP\9fÇ\8a6\8d\8c\86XOíùrBí\17¿Ð\18\ fwÂ:íT\ 24
+þ¾F)Ø@\17«þ\8fÝ\13\e²þ\88Q\15Õùd\ 6£Z\ 6´6àKñS+\9f\95\1fòEÓ)¾pÉW®p\ 5\99M}Óxh\81ø`ÿ\15i?4©ª\80êÛç
+\b)KÛEÙh\10Aß* úöi½\90\9b\1fq&Ú\91r\87\9f+ ËR¨\92äÊ\83\bú\8b\ 2:A ¾Õ \82´ÅÚ2hØÖ´4 *÷\8f\15\10¦5µ\ 6Äðx\10A¿\8fP°kB\9a\86\ 6¬¼V@§\99ö\83|}U@\82\ 6\ 5ô*i\ f"\b\197\93¿T@ÈÍ\95\95\ f¯X¹µû\11+?P²\12Í}\92«ÿ\87\95ÁØ©wÞª~%\82¿°r_ßÕ¿\9e\fX\vü\80\95«ZYù!ÖË°ù\1c®÷¿\80¼z£däæ\8f¬\8c°¡ÂÊ\ f\11*ÃFSA©¿ì¹g\r}­eVUiÿ*_÷\94\8cÝü\91\95«j¬ü`\ f¹ù\15+wå\17¬Ì\92\8fJ\ 5\ 3ú׬Ü\95_×Ë1ÝXChº\89\8a\16Àß\17\93¥Às\93}#\91Ð`RÍÞmt~2ù?78\94C\8fv¾Ñ²Á¡\/\8cZIº{|Ó\90Cw¤"e5´\91B\13'7/öAtÁ
+¥1`\83\92ëçÊ\ 6Áó\9b\81aãɳôº\83à\8bXñܨßì\9d§À\ fM\9e\86Ò©G\83$çëèì`\1c³S¾@!\97çJDz\v\87ù~Ë  rãâk\9dÇ&V\11\92o÷ô^§HuTÅìNµ\f\9f£Q\92\1c\ 5£CÙñ\ 5¨H1<3ézY´;{È\8dF\93\1a6Ãç|\8b\ahñµ\9d*ö¿\12\91\16¾­+|{\ 2ô÷\94ûIu=\vØ÷4`ìF\ 5û/'\7fýF¾ß\ 5|îôç\1a:fw¼ÖÐ\9ffåw±b"PLj\1f¿ê&Ϭ\8c\9c\98\96\10Ê»Úû\ 1\1f\9bú\12[äFH§w|\98I\18ç×´4ð¼\15_\r\85ìæ¦0¿ëÛ2\8biíiëº\8dÌöøª\ 4¹òÕaU\85oo\92\83GnØYÇVãJ¶Ú\86\ai\9eòËùÏ\17DàÙvÚ±ÉTêòË\11\17º\84^%¡¥à⢻È\90½\15#\90ÜoÆ°\979\12g\ e\9d\0}w>¨~^\99.ç[ò\8c×Á\f\84Ñ<µá$ÉTU ËIÙ\ f\8fØ\97\9b¦kN®Ï\1aÄEÙ°N¿îÝ\1a*ÒS\1dÙ´\1cu\94\83ÈÚÝ\19Æ}Ë\17ëê\13\85h\90Jxì\8e½7a\95ò}YgjYÍ:\ 2ñ\9c\8eè$¦:{hÎY\ 3á\1dc\r\ 6\8au«4[l\80\15É!Î)\16ÀtA\0p3Ë\80x\81¡@&ùÞ\ 5\99Õx\ 2rËÑ\14\94²n\ 6HÉY\ 5\94÷Ó1¨\80Ã\12T:¡#¨R\15\124le\vh\ fô9ÐéÔÆ [t\1f@Ï]#@/K\16dY\16±\eyßÚ\ 4ä£s]\91\8f]?¹'|f\19¸"°$$û\8b ,»\ e\ 45ûHä\12ïÌ8Zi7&º7³©\96\ 3\94/ÅSæé¤×3\8ewÒ°\1c\9a\92\1eÆ\9c\eÌkBð\8dñt\9bE%E¸6(HÑ\1aò¿7\81³\9d\9dò^\v-+ï\94p\95KàôEÄ\81c¸âÖCjÃy\97Ǭ\9aƸ«æ   ýáÝ\8aKWE¬:e9¼?\b\rÈe`\88\v\rïF\12
\ fc¼Û­xµ\ 6\96,¯¸þ\9a\83\12\81^°c\91åwÊú\90"äæK\96<\96\9a5è&¢\0òi\1eÀñ0\ 5â¹÷ÕÞС\a8.\96+\19&\ 4ÆÁ\94H\8cZ"åË\98ç~_$\96æ\97¾\82\15½ \r:\ e"\10\ 2ãè\ 3\ 1¹\80\89\80+n¢}t ½
+Z\81Ðù¬\8eðØ±í¡¥.\93ñCw»\86Aøáü\ 2÷ÐöºZÞõFà6\85N}Óð'\f\9cÏ\1dúûÀ\88\1f\fÝTòÓìËrÄG°æ\8dË#Vù]%ê8¼    \\82\1eæ¬\8c·\bq4      Z\14£ã2àÑ/)Å\r\v½Ìå(\9f       ï\8c«\8c¯Bé³°\975ûÎÃ1½8À È¶N¿¸åZ\8f|µ»\98I\8c¾r\aöéð¶ùn\15l¦#$\13É$\9eiø±_jñU~aö\1f¢\81\8cNF\11\1a   (Ìgý([#g<\15\b°°ki¦\99¼©\16SJà´M&at\8e\814\v¢\ 1\1c$\ 2#\82Îc\87MÄ7\86\f'      +[t»wbÕ\89¿\a§m-L·}Q6G\8e\84\14IÆÑ_ó\f\92i`\12\92Ë~\93_\b  pR\93N ´Å~/©ç¤Xs\84Àȼ      cª\99S¢¡\8d>fÌxzTÛ\1a\86Ç¥¯ê\ 6\1fÈ\r]ëï$TÆÍByB\87à.\11\9b6\87ÇÛ36ít8 ¹é9\15kJ5Q\fA\ 3\14lm/ì\86¹¾0nW}ü2ºtã@\94=H§Xag1\ 1·'\14¼\r\97b2\18_\86ëâ`\93 ¸|c\93E\81Ä\99Óõ]\14¹\8a\ 6#5\ f\8e\8c8\ì\18Ä\81Ù]T\1eÚÍØøAü`Ã+Þã][Ä\ 1\bø¸Õ&³Gé«®\851hØ\91\9bx»E²±Q)_¾\1a²^
+dØÃØ8íD/\88\12¿ÈÌå\13\ e®¥e³ýB\ 4\8a»\16}{æ«f·IåîPg#\89جïpâÑéJTt¨ª\91Ýí1p­H\ 2\92Ã\96ýâ°m\87B¾áà)v´=\1dq\82úNH®Bz\1cM]\18Kmææ+0^\ 5\8c\88\9cxgt\95Ûâ5
+á¡\81/\9de.\91ÖLâÐ\164\9f\18õvËJ!SC\83\r,p\93ùp  8ônüâph \85d2Ræ¤ÊÞ\16\95gCËåv\9c,$aC\8f\91v~\12D7O×Æ÷!\rw¦øÖØ¡Î×',\13®4$\8e\.C\17¸âx"cD`Înûa÷Ðò\9c\v¹<\ 4cS:3\12 ÙRà½\95ÂA\91\1cI]\ 5\1d\15öBÊúfà=U\17î\a<¶ßª;H&kÅk\81²\Qj\11â\80\8a\11`\8c²ÐÔ\ f\91\94­G×3Òà\9a\ e
\1f\91á\vM]\175\83\13ë4س°\ 2\9adÞܧw¡\84h¤¦Uà\ e\94Ìü¤Q¨\ 4ÆÇ<îÌtJpÔ
+>4\ 5Zväk\8c U\\95`Û-.\99|\8a/_zTê*3M1\80Ü(6BäÑÕ\8b\a·dÿ«×·\85h\9d5\ e´!\96ë^B¿\18\1f\a\84ª\88\115yr\8ds\88߶ڡvZt\b\13\8a\1cp~ÚgWú¦.ÙÐÝ|Mà:\ 484N&µ@\8a\1fVad\1fÏÃ^¥Î!0H\1e\s\9e+QÆl,\eZÇÀ(o7£òeö|á\1fëÕ¹\9eº\ e\ 4\9f\85\12ÀTc:¦¸
+\ 2\84ÞC1Õ@p\f\18Þÿ®d\b\84\84\9cvÿøK\90­]­ffgk\95\960{?\8d\88
+ÄßÕAH\9eÖºX°\8bþh6ÚÍA\18\87\8fçK.ö¶â¼ãíHË\9a1Æî¤\85äàÁ.y'{\9ceß'\ 5&)GR}w¶ ±\88KZ\18Ù°)§!K8\ 1¥RÊt\88)\1dÑØÛNbgY#n\1aóæf\8cP(\a\99%.\ 6½ÔA2ÃÆù\8a(Tÿ%4\ eóMô\1fC#°Åų_\ 6ðF\0}¨É%wÃD´\95N\8a|ËÁ*ä\15¾É¿wð\17\ 5\f\81íS³)ªªa\81Ì_â¦.Î"
+\15koK¹Oô|mÂC\9b Tî5Gú\ 2ù-YVÙ5x×ø\12\16\82®3ç ¾´X믹§Ü`\ 3a@jåÈu7\ 2JPí]\9bÜ9FpCZt©ÐÇ¿\8aðƤ-\97Ö\91w\ 2«
+saë¯{`J\18\9bì\0F\84eäZd\87¼¾ª¸I\93&óØum¾y\95'\93H"\93xft³¾/ùö\ewÈi[©@\8dj\92¿>cÈêïzm\fèÏvÛ\1c\8eX¡qµì\1c«k½\7f6  x"øÖ'\84\a\98Ì\97\88!È3ûJ\a¬Ü¢+Ùæ'\19%l\8d=dÂì/­ãØÆ\10,a\92¥ù÷éD¹61r\9bø4¼O\9cóUûìÅdáEþìòl²Ýð±aÏv©+mçã~éÓ{ê\89Ûs§\14¯K#ûå½~\98K\96ßb¼¾oQä7Ó@ù\9cÒ\92wVe\9fÅ×þâ6âú\10k\8f\ 4¸õ(p7;]ö\94ü¹Ë{C\90صjÃÂê¼@5Á|üö\96¦:\9e5\84a\17£êÊ\939föx Jåmõ\9c_\12J\83\ eÍÔ\1a\8d^\ fBåätáX,´Ü\8e\8f3(Í\97{B¡5Ù\rYÜþ>\1dê$Cp\19³\85©8  =°ä\eÇ\1dt\rAC\847ÚÜ*h\95¬Ý#·»yÜÀ\r3Öós×.-\ 3Â\16\92\ e¥²¬È\14H\87R®0\1f\99çZÜ~©¾ã¹\89\83  rï'\\ eæFþ>F®\15É\12\15c\97ù@\93\84\ 1×\ 5\ 2ЪÞr\1fhO\a\9bk\17äK¯ÀTYWÐ\9f%»)\98\1f\ f\98L\17¸Á×­|­¼Øðaõ4û,ØØ\ 6ÅuÜÖ
+îWûM\8f§\rÅ!Í\ 4ÊK\80Bf\94\94·/\rÀ,E=W\1aG³õT\a¹\1cõ<m\14O\97û\12 M
+J\b\ræv\15\8b\rn\7fBÐT\ 1ö\bcbÅ\92Ø¢Ù\80]´¨µ0Û[\ fgÕ°[ÁªW×IO&ÖÎ\8bÊ\9bà\96\16Ê©\ f]yµ%ÝócÁ
+Â2Ì\98\8fª\ 3ðnÅ I\f\ 3\1aç\ 6Ã@4\86¤­7CØE&Ùè±xL£ñ6`á\922[å\13\17\ 4\16îÕ¡!«'ÄkI¯¸
+\8f\eµò1H\802\84½ubådoÜÀm\r¢×Öø\1aË\98bM8×<,O\ e}'ÜRUÄ"RÇ*ÛÅÊ;\aeX\1eþL\ f\82ÎÈ\ 1\8dMùÈ\vàC\1d3$Çë\813Ï~ý¸$\91çR\99\9d\8dì\92ò)H7ï\15\97/Y\16\ 3\ 3âl\8a©À\87ûM\91|\13\9b\83o"hÉ)u\16âëæäßé6Ì\8có\9a\14\12\ 2z&8Ý;s\81õ´\9b\ fñ/£1ÖJ&\97®\81I\0é\8e\13µÀm\rì£\8eÆ'ë\1c)ãqRîÏ\9fT\12\ e\12É«s\8fÚ\92±\82TP\fÇÅÔ\84\99±¤\e\0¡Û3³Ì7\17t\99àn\15\1aá»\91øVÜù\ 4±
+^,Ó´°\8dÛ£øæ\ 4Ìî§_?ê¦m
+&"\e.Äõ±Ø\ f3\18ÐgÄ\93\9aÀU\ 5] Fá'\9c`\vlÈq#ùkè\ 5\ 4\8bÊâ\80âç}\1døA\ 5ó~·\10\9c\8e4\19\87\80¼\88\vNwj\0\18\80\96TÏP'ºp\11X·M\\eÍpÌ\bè{B1sØ#ý\99sJ\9d³Ã\rúòĹbï¦àJäI«§ç\ e¯$l#Oä³\10izX¡/µÜ}ü%DOµz\17\9a\9b,\r\9c/Üá4\8b\11\18]\17\0Õ\ e\rë\fuÆíp±\84®Ñ-\8a\eá\14\97¹@\eÒá:\11Ì\8d\1e\b&\9a\83\ 6÷2Äu\82gª[\11Õ«\1eÁ@ù2\97)°T\97½Ãr\80H\1c \9dvmÙ5ÐMµp{ÞÆq)ï|N@æ\ f\18\91¼'Ý\90ÉPhKv\exÒðÝîÆ¿ó\87\ 3cÔü¡Ò2uv]ìÊ\ e\9f\97IÏJ\b\95ên\rÇL:<ézte±\8a¼\95d~I[­]\ 3B\18\12\93\11\9bÓð\ 5\80\97¶óÁD\10]F{Å÷"(´¸\91û³\ 5}8¤²\8dÏc\á> Ã»\96qé±\0%{¤&\ 4Ðwe!\a  »sþp\9e×~<këwÏ
+a,\96tO{x\ó¬®D/ô\eg5¬\b=}wV<­Ý\1c7¢£+æh&\v¦Óï\8föÉ\10Ë.\9aJý<9\9c\17:8\9d\15\9cpg»]Õ¬àv¤\rn1Å\18ñ\0ÄrxËLP\1edÀÿ$õ0r%¢\94ìóè;äÒ\95 î\80/ÐwU\1a\7fî8¯zmZ>=\bU\18J\13\vß}¶\1da@\8b«Óó³Lµ\9eñ8×\84&\15U\12\9d\83\e\99Òà\ 5\96µÐÅ$t)8ó\97¥³K\v¼\12\18]å?Qi«\154\1aè¦8'Ëôv\1c=ÕC\1d\98B\9f1 a£j\ 4_ÁÊý\94²À\10¹{\1dÁ\10\9bïsíe«\86\14\86\8f\90\92zR¬V§\99|å$å\8e±\85\10\91\9bUvVy\ 1\15®êÈUHL óÏ\f3\1dl=!Ìá¤\ 4ýä2¾¤\85NÛ»´nrz=\84¦?ä$\19\8dkN¸­Ý§µm\95\1f¦õCNU\87ö §(>\8d\1dd©ü0-\1a\15\ f²\959v8\86.cøt\f\9a¼ì)ëMi©\97Ý|Uk¨H\9cÕEà\¯\ f\84J0â:-xHT\ 2\81O\81íu\8d\19]8"\19RÁ㶠  á\ e#À¿e\9ao\18ï\r4Z\ 6N\9f\85`\95:\81\95)t¿F¥p\93¾a2ã]l\85(×ÙÃçë\9aYZÄK³o\voÖõyÒý\1a5\19¼«+\16\e³´ØCÿíu3jí»º2CcZ"u%\80þzÈ»ÒÞGå:î        É       (î\1dÝ­º¦öúÀÌ©æf\a\ 4aø4\9fAö]ZàÃß^\1e\75úEN¸\12xZ{\94\16åʾ\ eïÒú\9d\9c²Ícù.'|\9a?Ië/sÂÒù(-za¼Q\8fañ'Êô\9d
+ü$N?¨@®·{H\ 1|\9a\80p\ f\88\ 6ßF½0S5\aªO\0é\11Z\12\ 3uÏÌáä'Æ\ 3÷~bü\10ßp\ 6C`v\8dz\v\81î\15\ 2\8f.yû\8d
+e\19gºZx\ 4w\93\82XÓþ?\16>\84\ 2Wh-E¿ïÿi0\ f\0ýWÐZ\9d~W]\89tÞ_r\9ayи\ 6\8f!û3^Í&ýE¸/û\8e÷\7fß\rn\93Å#îí¾\vãá¾4\12¢\95\87û\82\13\aÉê\16<\14þK¾¿É[,6\8f¨û\95·\8aú\90·\865\97\17\1eò\16ß\rX\84÷\aûÎÆ?ì\8b6?êAohn*úÜ8Lì°¦«â\v÷j!v\17ÚuÖ\ 3d/uù\96\83Õ¸vóy\82äx=pN"
+³RC)\10Úµñ+\19âæcËWÙ\8b\9a\99H*¶ì\9c\9e!~Í
+æºeçX]#\80Vþc¾ÊÚSU\96èoq\ 2\9c\ 1gEeh\10§8¡&j\12g\83FE\94ÿ\7fª\eÌ°wöw÷9O÷\85O°»«ºjÕªU\94°À\9b\fmN7Wêb\91)T
+zp\ fKÇy¤\89gCL\89\13ëûÎ'¹s[\=Ó\95Ëѽ¡ï\99F¹QÜßÖæm*çM\8b\96\94ÀfP¦\1a\14­ký\84õu\a\1du5)Û\90´f\1fÕ×\82\8d\95¾Éêó@]SäT*oPt\e\ f\ 6\1eb\83¹Òê1þË:w,)ï\97uu\19\17ë`\86\ 6s\85m¾pNn\ 17\96#5\9f\ 6'Å\$9\96ïÍ\ 2Þ\1fö¨\86¯Äj\11ÚvÔ¨¹\v\10­\99\9dd÷s©¿=\84åc\94Â\13l-\81\9aUk\84\87¡\9cº¤"[ÌiÅ\8eÿ\8d\f¬ì¦\9b >\1f\15\8bY\9f%c\1c\8c¨ó¬µ\12/ÛÝ)*\9f¯2v,ôñèÃi²O2¸áFNOX\af¹s^]\1d.\ 5\96£·!QÈìÉ\18%Äégp¡\Â×\95 ª|J,.Z'ùmÞ\9eɦ4\9b«ËÞSB,µ|6\1c\19;KÇóÎÑ$gúXf\1c~#ëFø\r\eÄ\ 3\80Ñʺ\92\81
+3t\ f\7fë\82\19ià$(XÊ\ f¿\ ejï7\ 1\18ºµAr\9bb<0P¥¹(\98\8eßKüêÂeo\fWó^Ý\1d\9d'i\10¸F \15\14¹¼ïáÎиïT?]`¹fûYSÛ£¼æ\8b\fâ`!E\91t{¿\1aÛ\ 3\1eÔúì\96k\959=(&I^\vÝУ\ 2 éE5\95oçaq\81\81¡Ð\14P³)Ð`¦´¡³]Ü\9a§8h-\98\1a\8f1\0\1e×Å\8f%ð}\93\82MÏ9È!³A\r\86Á8 L\8di²!T\7f_Lå\ 3ÒY¶\91   \85Xö:§ÐR{zArëi\ 4¹ ï¤Á\8avpÐ:­l\ f\80²³1 »ß;p\ 5^Ù XÔB\8b2\13\8f\81bj\19KÈM\vO\90\8fq\9c×\96Ü\9bfmq 4ûR\87c;Ú<\D$h÷\1dC\91ô\9bMð        »5\12KÍæ-i\96\97y\9c·\86ü\1e2zhs­¦?¢\9f\91ú\86f\88Eë¹\90\1d\96\8b
+f\81\93XbGAL;\8d|W°+5é¥\1aÔ\ 3\89Ð<{\8c\9cǶ])cq\8bªÑ\81\81\14\f\ 5°\9e¨\93u#\86£\ 4ê¤\95À¬±b\14ó*p\18Ë
+\ 6\14õ\1dÐ\1eª1r0\86äܨ75r£÷V-ª\8e\1eu©ùÈ\ 6\88\80º/(t©È@CáµA¾U¬°`\91¢PWÑÕío1÷ÓQ`æ~Zàª)Û&'
+UúAÙËN¦Ô\9c\1cü$Èø\97¢®ºF\16_éáN\80ÆPSªÅ\ 1¼î0G©~H)\1dö¸7\1dë\13\83¥íû\ 5C æ4ä­d\18¡1Þ®\0\0\aOÊÛ´ì\8bV\96üYÐÑ«\b\84Y÷ËïâûMÙP¥\rð\8c°\91
+¥Vô3,n¹¥øµS+È~Ü!Ra±dô¯Ä10C|\93\8cö:­.ì     \r¨î*¤I\94ê×ù\bð]=~­B\1c ÀÅ7¨YA!ûqWM\14*VÀíÏÝ\86<ÌNr\91%ÔaqF®\84µÀÏ\19\99䡺\84\80æ\8bNY÷´í1t\10K\83[W\8eç÷\f\ 4\97}\96\ 6Kk«\89CÑÔæ\85çg(òõ\1aBßȳ¼s\v ¦¬&Ô¥c={·éÁ\91l\0É\ f\89¨[gøq7Hûµ93ç\7f\ fê\f_\0ýÂH]et\9f\16v¨,\94çh\b:\ 2m\94·Dï\86\ 1\8d\ fÿÝ_ó
+\19ÙÚøÛYi\9dFRnܶ\ 6P\94\93Ö/®þ\85\9f¤{þ\aWgãOWÿàç>\82vÑÞFÙV4\e+\eè\f\14¤ö5\8dË3\rm°LG+åóA\889ÀO\8c\11ÍÙ4\16\1f¼|hÇoß}r+\13øËðÃÞ-_)Ô\86]\0\12\15ú|`\9d¦/\1e\91ç[\|E\e\9fè×\98s\ f@©9ï@I\[*\84\8f\92\19j*g\aQlqÁýqÌ×Êñâò3¸¥fp©£\8dí{\95r/¾\ 4æã\ 6\98\81\14ìcÒ\19½Ä<Èê#JÎ\84³Ñ¯n\81'\ 4\99ÙÊÅ·\90
+ÉÃ-Z©¨¡_\1f¸\ e\Ç2õÒR¼È¯\14.7Ì\ 2\DÊ\94ä.*\9cÔ%\eãï¢\ 6\ 3:9±\85(\8b^X>ÎÜ`\8c\99\1dÜ\b\7f\10<FÄ\ 4û+\ 3§Fç¤M¸2$\9f\15\16\10áh\90ØÇ\9c\ 6}·/\rjëý§0që\ 1e&|6\18ìÔq[ë¥$SUSrò\8c\89e\12VÞr\11\a»:\86Ò®\1eñ\92Q*´¦\eÜÂ_{ø%D®\86þ7Q
+\18\fh:\8fôr\ 2{N{\87\a\8f\19\ 63ÿ3É\93°\9ci§np×\f/\96\8fc\83       ³¨Ê\9d®e\8a¶S¤îìR_Ü»Áq¡\89ìk\9bð!î\9e\86"N1(Æ0ÎE'(Ñ\1fÆþÿ\0\9d\85NÙ×. 4Â<nÜ\91\9f\90\8bËó?¥\85ãj»\97
+·¼Ð:\1e\94\92|ø¨æ±\80Ü\93^E\18\97[Z\\86]Sµ<AÚá`ã/,\81}ÎNé¦Ü\8a³H\9b\8f\9e$PqCÞÓÜ\85Ì^LIË+&\966i\¤/x\14\1f{\15ÀÙ\9d~g²\15\88\1c'ÎâÜü[\7f\1d0\1d4¡ªV\r\98\ 4ñ\9cpeò¡6\15¹xHèÂ\1dò nÙêTá5\92Æå\19³\8e\b\84Þb\ e.\bL-\14H\ 5¥\¡\7f\ 6=5\výd?\15r®å\94\95oö7>\0\9efÖ*æ0  U5Y}\8c4\1aÑÐÐ÷îµ/0\1fD$ -ûT!Õê
+Ãoʦï\ 1¯Äá\ 6\97\ ey\ræ\83\1e¾\89¿\9eË\ 2\7fÐ\90|àpE:s
+`MÚv\156Q6µôh"gs»\ 46­ã\94ö±²«c@O\91\96+©w\85ë±\ 5\19qÅwCcòk\1fTWâÂ3»G5E\8d\9b\7f\9aãy\94¸\ eîKÊNÒ¬\fµ/\1dÝ5ãI\19ë§?À\f\ 1\81C&\8eM\ 5DMÇïÖ(\8a\85\1c\8dÑë\8fàêµ\r¾éq)÷ÜwE\95\10\1d\96l"÷}L?\18óÅ\e\ 5\ 1\9d»ô_¿A\ 5Y\ 1"ð\16ø+%Vì\7fÙ¹1æ}¸×,\ 1¦\e\ eJtÞ\ 4ÛN#ó÷i¢
\ eÇ\12¤{2ý\13é
+$ñòû¬P$"è\97\11\13t]m§\89;q\ 6\806Ònú8yùöÛ:=iH\9dµ\8a\ 6J\91u\98lÜi!\96\1d\8765e5\88Ý'3`ÿÎ%¼Â\7f0¸/éhûâ?¸Ó¥'\b\9e.\1aÓØ3Ð5ά7£:½\14§Î*]0#mð°»ÇÊ\ 6øÖöÆ\98\8f\aæ\ 3¨n\ 1ä¨ò²û2\9e\16O»0ë\13\8cg»)Ú¨\8f\93\8aÝAF3êb\11¸ÉéÌÎ\ 23B|®\9d  %\17²µü\9bÒj­/rWá&
+\1f\1cNÁ£nî>Ð\8cÏ\12Üô¤\98æx)\1aý<Q\91=\1eŧQ\17\93\87ù2mOTÙ¢ðoQ\9c\88¨\80óÌì\18Å\88\1a\a\1câ¬Ä!âÿ¿»
+PÓm÷9ÝÏùp¿u#¡vUí½Ö»¬h÷\9dÿ\11@=\ 1N\14O¶·!FÍP\9bCmñ´3Æ(\16pG\8d\8br\83û_ì\84¦9»Øº\8\7fBa2qqé~        \96y(¡\90`Ï0Óï1^«\9a]´Bù&\ 5X\14ÎÂg³\10§\97ûf\ e\14ï³\1a-j&§L'ͳÃ\ 2dB\9e\ 3/ÐÌ\98ðÂËzJ\11ù+\92Îo\11sNÉó9ñÂe«{\15\877z©\86}\183¹/bñ\ 5\98g4\1e4¥õ\92êòÇc¸\8e\9bÌ
+»±iH·¼*¯\9cË0\87\ 2        ó4l\81Ñ*~+\97²ÔÒ\10\12\ïl\81,´ì\92ë®:=;göK´Ó\87+Rþxûl+zT6¬\1c@\88Í        :\98):\89þ=\99¢ÝàpÚz!+â&6áY\7f!PFÇw\157×JOÜæ\v\99'\84}\8a\9bªgYÒ\a\1f;ÁH\11)\9a\89\10\97t|40Àêû>q\93`\82\96FøO\1dä\9e.j³Ó\90\ fq6ê\8a¥a7Ó\ 6$£º©L¨n\ 6<ë½\ 5·Dú~0ú\9b߶\90~V\ 1¸5M\¯/.«µíPx{A\85Á
\84²Ævî\1ahÉtiß9ýË\18õúìSNÄ\ 5)\90¾ \99\r \80..}D\11§\7fÝÐV9Ôù\ 4æ°¢Y¡ÏTnæÐS$\83E¶öM\b\89«"Å<=agø_\10>6\95@e­\83
+\88\ahh\97Û"\85FõÐÇæ\7f?\16<\8a¹\8f\ 1µ±Á¡fî@çç\16,[¶Ö\v(d\8bå¹sq\9eµ\aõÑòë÷`ùÏJÞ\10\8c\8e ¡\0Sâòá3DÈñôF\f3\ eX\9eñü\82ÎZnE
+j3l\8dɯmc'û\ fÙ
+&L^ã\ få\1fPÒÚÍ_ÓäoP\12\8e\92h\99çõFI.«½µ\1d\9aì\9dq\14ÅÓýçÔ\8b\8cà/JU}\9f\7f\14ã`\99_&¹ÿ0Æ¡CûU\92\ 3r¤2ÿ\14ãæ\93Xb\90X\14\1e\90ÖÁÖR\¦^5¾CäQæÒ\93HÓ²ãÐ\15Ük\94Å-\9bi\88\91±`Ľæ÷L\89\87\81f\9f\98é
+\17\96Ù\8e«3\88q'ê\ 1\aÉ3\bQ\9eàÛ_]GS ¡ÁB\14\8dË\9cô4\96_|Èø\84ï\ 2oW\92\90Ý\æ=°E61B\a\9eMoR[Z\88]\ 5ú\86\1cLª(ÜÓè÷`ùÈ\89Rh\\8cú¦óüo8±ÿ®àSúá\88\90{þÉ)\ 1ó\8fyz\15XTYý²¤ r\8a±>þÛ\eF\9cö\ f\97l(';(&J¦Lé\8d\88\10\ 2ÀÄg\8d\10\88«êÐV\17³\18´Ý\0h/ѯ\1djH\ f\91¦É\13&<à;\9eÅ,»Lk}\8bõþÏ\1a\9aѶ\ 19¸¥\rùCË\11Ï®\ 5ß     N\ 4\7fq-\87\18;)¯å(ÿ¥gP\ e+1e\ f§;\89·\94CÊ \0§ª\10\ 2\92N\96\fÅ\18\9dï  5áV&-\80ì\14#Õjg\ 1\97\950\ 3\11\96u\13\1f\ 2ò\85\86%ñ­R\96@wSµ\94,Ê.ÃÊX'[¸X\84\83\7fXo/\0*\98wño\aª¤L\ 3Sö&\98nx¹&3ådN\r\16ú«XdsÌ\97XiÞD,\10õ.è2+\fÒU\9aYû@\97kïk;ç5ÂÁ'ë§\99\12Sçè\9aøÉ~[\7f\8cf     \18ã¬\87×ê3C\12^}\ 1ø\81Ú£Ý\80ï}Ùκö\1a\8e\10AèµItàÇ`øH6HºQ㡶\ 4[\8f\ fXË`nòð\rþF=¬\ 2¿`H\8c\8f6Èc·\85t\87É\ 6Ó7f\ 1Xz]vÐ\9böði&?Lô(oÍ"Ü\9bZ ¿Y\85wchcÕ\1d,\10Z\14\ e4̳Si\17\831\9a\8a\14Þ׳_Q\8f\91¨/WNý2g>û\ 1\85BhÞ¶\1c¢V\ 1 çx     Ô\r\89(̨\1d7Þi\ 2w\95-JÉâ9Ã~D¶\b³g(\aè ±#?\8cV6\89;2Ù\83\89Ã.\8bÿ\95]\8eÕ\rVèR/\80\99\9fË\95W:xÛ\17u\v4gô\fäDp¹¹\1dÁ\eâv\16aì|×\9c\14u:\ 6åî{\19Y\8dÛ\89\ 5\81
+té\82ºÇ\ 2Ü\ 2\90\fþËXpS2y\1aZ\9b¸iÑÝ\bõî\1cí&\89\82Ê      ¡'\8bt&\8f\ 2Í\8cË\9eÒÌ-ßL¹\Âõ\85H\8c¼=ûÌ\91\½-\18\a\7f\b}ªs\83/¯Ðâ=    !f\ 6\87h7\81ã\94A\1e\87Úx\1aã\93úÂD\1fêK+½\97´Ô\r>YÃC\89»5ó\1a\8c\ eyMóÖ¬\8eT«¡ª"¿vS\8a\8bzS\94     9¬AC\8fU¸¯"\85`5\0Ë\94ÌÉéÃÉh× \13^^\bÐ\99r\12þ\9c\b\7fûPÀï\Ð\8dº\97¡!$Ù\ 3\89ûÀ¹×w/\0Qe\81º\ 4±Àýº14Bù\9fLP¢¼W%P®T\0V¯C©Rá|÷gÙ5Ûß\våÎál-È^û!ØæÂ}\7f\ 50d7´\r\99 ¿\99\13ûâ­\ 4R\91Ï£\f¨&\15L\10\99÷¶<§r¡oÛl°°ªpÀ\9az/\11æà-\ 2Í0úBaLDü\e\95VB/\855\ 2\93Mµ_Güóòp",1ÙsQ!²³þˬ\93G¨W$\1e¶T\e\94\8e\ få?×\19\b\99Q\97\e\14nn$|\97\96èµ\ý5l$Y\95ªÓ\8b\ f¡\84þS\1e\r.«¿\9b|\93   µ\9dXtjY7ü$²"[{\96ZGåú\92o\8aB\1fég÷§\1fÖt\15ke>\10¢¦à¼\1dN\19/=}©b\ 4\e\16\15XÑ2Ûö        ëA«\8bbÔêª\8a¨\83\8cR¯Glï·oHÂ\9e\rÃU\89ÍÉO«.<\17¡©.d)òÞJZ[¿}<u¢Ø\8b°\97üHllo©ïG4kfù\9P\94K¼®÷Äh^+ØP\ 3\95çü\97å\98o\87<c\fu\8f\ 6k\19\86ìæ\8f§|[\98\1f®cë\12ªÂ¼§\14/£.Ö4"G \ 1ä\84õÜ\18
+ó#©ÒlQQ\11Y\9cî\97\9cì¶\86\1aâå\81<XT©\9fA«í\95©49æ²t×\83\aOÜæ\v\19\a\amGA¹e¶Z-¡yÍ«­nßIÈ\92ú¨§e­0\8f\7f»ªÅÐ\8f\vÿÕª>\13\ 5U\8f\15O\81µ÷\¶mª ±ÛSÜT=K$6ú µ¶âì`¡ÒðGìUÜ\ßz@écÒ±A3.-·Ç7q½¾¸\1e\86Òðj\1a&LÇ\r¬gzÉ[\1aí\80Ýä8>u,\9dhØ \84«X?e>xMì¬\ 4#E¤nÊàF}Xç²\9f\ 54ݲ\ fúVé#¼«8ÿý\9còél-d\eF"â\83¯TúRÄM&\99\8fz\85D,À\86\ 20gµKUxíÅU%P+¥­Èrÿ¡\1e\1a\f¸ÜöêÆ>\8aÏ\95Þ\10æVZ¾¼¹\ 5\965Tëp\1d\94lÃFh\ 2D©Ø\ 5þÔ\11\ e\8a+·:â2\97ÎF\ enƪ£Õf\17Åɺ2íöóüác6½\ 3\fôÜçLáCâ\82W=óW\8bº­Â\fÓ#ÏgÆ\ eì¤O8A\86F-ÀÇÆ\83ú·W×WîÌ]s\88Òï\99'Æe\1aû$\7f<wHçYÈ/­x¿*\87\!4²\1e¿"í¶3'P\1du@Ù¸\84\8d\eiZ\95<\1då`=\r^ÕÏ@ßk\ 2öå÷\83¦¾¦à\874{{¶Ï\93½à\16£\ 4Ðlá\f\ 1\90Ê!r\ ec&£ÙV;¬pãá\97ð?ÖËk9u-     Ã÷S5ï°  6`D\ 6\81DT$\9b\9c\83ÁB\ 4\9b(AÕ¹\9ag\9fî%Dð6{Ωñ\8dË°\84º×ZÝ\7fÿ_åäpb¬81Pþ\8e'£»6\9eì\93\1cZ\91·É\96\17\1fê°!(\ 1E%=\1dcv¾9×8îO\\85ßÈüz3³\82\9fHÛ/E¦\e±òù®\1d¦\f¿æ\1aTi\açd1\9c\r\88\98?\94p\86¹È,ÛÊ\1cæ\8b-ÚâLÈÎ\1c¼Äf\ 6²co\9fÈ\89,\89®h|\9eóA\19Gkw¤câÎ\ 5F\96à;¬KÞÃ\8ax7F\15\0\16¨\16xGÝÊÕ^Õ\ f.¼8)pûi;\bk~kz\86ØN,¼\fìð\ eu\7f\14Þe\b \13~\eÔ\13T_\1c\82;¥Ý¸\9bëhJ×\13\1dÙù<ZIï\8dâɼ/þI,ò\93\10ªñ\82kr[ì\16>\0%\e?rÍrŬee\18W[®\15¯\1c¬Úy.Ú­ºìª®Xw*ÚÎaAO>ù\17Q\9d\9cúòÛq¹Î°òÓ\94¬á\82\15Úy\94\ 2ËÁ·@¿\16Cp;Å\e§\0úEGeqM\19\ 3ÆÀÃcñ\98\94ßÖ>K\86\95âUÒ·\10\ 6¸á#\85\83¶_\9cdnÃR8Ï+\ 6\19\8eX¸ÿ\80Ê\86b\fó+L\a¢¿|õÓZÕ*Új±Úþ¢þý/(%\1f\97\ f\ 4ZÛÙNÖTµ©þu\14wÊi£n\8f¿Ø_>®!äó1Ð+e7Sñ\a¤\1fìPx]«X,(sÙU\v\ 2ÈñcçÕ ÇUöikÈd^ßÍåIéä 0öå;c\84¢\1eBóÈMÐÈ\11\ 3g²é\9bsál·é¸\ eõØr\82
+,ôó\8fR\87\r\14¯dÓ´Ôt\9b]·?ÞùI¹ÆqÔ60\8a§\ 3í\98h\9b\9d$QÈ\rMhIî\9f\f\831ÇÏßHæ\1fd\92|ç¨ýk!SdôT,\97èxå]?\8cÃTÒ\86}¿Ø\97{M9É%\95ï22¹©\1fCKùÁW\8e\1f\1d$\11ìk2é¨\83\ 5ÃR\87?´3¾ã\8bÈåh¥âf"u\19þ\93¤Ì¼åçá¿f\81Sj\93\92ù\1c_J\1dì\9bR´í±\96åIù9zfÎâç\11\It@\18\11?pë­\15b\8dÞ\88ÎD[cyJ§ö\83×\ek\80ßÅ\9aC¾Ã\7f\8e¦\ 3»×Ïx\9c\9d©>u\ 5¢\e\ 1j±H\19\95Æ8¡÷V   °¯      G\uÐU\f8@WR\ 2ë·¡ÐhUï\88h\14\ 5aqªHPØÐÏ+\98Zþ'\98\ 1\18¨\9cßÐþ\80_\1c\11\9f\8es¡)\fTÀ3æ\85\b\8bAFö(3'Ä{\85=º;=4\8dñC>^Ìíõ;¶\18ðùî¸\ 6]I3aÃ\99-R£\88ü\96â¦\8fùf%\88Ëë\94Kdש\9eô¾Ëy¸j\7f\1f¿\9b\vÒ0\86­\b\ 3ºCMñ>ãË\8fÒ\8cMm~ç\96\ e觿ïÍ\8e\86NVP\eÕÖïld\ 3K=/\ 6p85øÏÒ\87fÔÁå^!\f[\9eÖÒH\1fôÍuwÊû<Iÿ\16\1armTòôáö»\8dÓ!;\95¡×\f8òÊbµï»Qò\80¿\87»\11ó\9b$²Ôº\87f\81¹!\rä\ 5~­ò\81̦²¯\9d9`^f®x\86\8cÝ\1a¼3«¥.øDÿ'á6<\7f\99PUd\a\96R±ÑhLZ\³­S\19m¥¸Ì\ 49MÌË}«ù1\ 1\99\17»óÛ-)\87§ìÞ>ö\9cÓw¸À\ 6*\ e\18º%ºF\b\8eÌlÏ \8aÛ\8dÁ\\18^\1dKBXÒ%U\94\9f]5>Ò®\1dM6\10u±à~±ñáN\10u>\ 5>â¥s\90\9dùnýrAeP«¡Cz÷dò¦Ñ!óÆd\8eæûåD<\84\87øÚÀò\ 6ý\10¨Ë\13\17\9f¨Ü-$s\92ݳì\éãÂ5\ 5\93M\86^£=Mx\19\85¤5\99hf\8f\88¦]ß\91t\9e\82\93lbï\9cþ\1eõå\13\fAÿø\1d\16\féÙñ~øã\ 3ÃQrT\94|âÂã|çbt\14*¨×¤\88B\11,\ 29YtM ÉVÑEr\86ù\83\11\8bÊB9¹\15\88ß Ò©\94t¾V«´®<\14Û.\86!é½Ö-CÀ¢\97NÓݬ ÕÃÇó%\17{kaÖ¡:⼦¿¡YmÉR@³\8bÔô\80)ö=¢o\9axf\17[G\v\12\8b\ 4T=\1d>££%Ì \9c\95ý¡`é(¿Qm\16\1cS·vë\98\84\86ö¹\ 3\ 62\1eCn­>\8c\8a\ 3ÿ¿Qea\19-î¿LHRi8$[IVàZÏñ      y
+mS\a\7fT @C Çt½gn\8b¶×¥ì\17\824,}";È\92i@¾c_\17ñ\15\8aÍj\1c\9bÃZÀyn¶3A\r¾\90\11y\9bᬺÓ}\9bÜ4ÖmCT»®Ðåã\84ÿ\f&-æÀÈ9 \97
+3\bï½u·;õ>r\99\8c\14\96\9a\1eq»eåÅ\84\81ËÂìc M§\11&Åä\83;ã\˹ögFËnÖ\0\ 1ã\9aè­+A²z>H\18õØ7\bJôq?\1e        \8b\rD\8c\18ðrðò\8eóì§Ò
+{ç
+jV\18W-{&¾Ûôþ\865øÎÙü\rk\10\1ez2E6W"6 \17<T:àYÔ.±R2ck\1c\10h\ fW@\830?Èh\ f\ 1\r\87ôÏ1ÚC@Ã\82þ9F{\bh(6?Çh\ f\ 1\rÂü £=\ 4\9b\9f\87\80\86Cúç\18í! \9dáí\87\18í! \19}sa4"\ eaªN<\9cDÅt/\84®­ð\1a_±¿\9a°¯YX\9aj}\aÜRU@\ 5©\eäp\v\89\10hmt(²\86\87,`A\9f×æ\v¸øH\94§©@\17_Yà?\ 3SE\94\87å\85ä^\8eû8w'¸ \b«\ fÚ\a\95Ö9EµPnÅ\97ú».\f\11v\bÃ|i\a­|%ÝÇð\95ê~\95ÑN,NOæC³\fÎ\ 5e(ÙÜ\ fe¼÷\80c¡çt¯¸-B- \1fR_Qý\9a\96ô}ÜÛÌÂõmîd\9d^Z\9e#;\19\ f\ 6Y\96íÁ°#\95&»zÕ#\f?O\8a\98w¼}NÓ\82ºÇ\e*1þkæ¿\aÔÜWìK:×ñ\15\1céÂ\929p¶L&AÍf8\ 3b^\9f\1eÁ\12°\1dèS\99¶±Ý\ 6zHÏ7\ 1«\10p\9e8OÔ\aÇB6â\16ìi黽\12«~Ýn?Xø²ÝG{µýϽî^î\10÷OÛ¥m\96'Þ.þq¯5c¯FÍ\ 5Kutâ\ ea\9eÊÚÁ¶Vz\æ»QÓ`¼\8aç5ku\98aõÖ\12EdB\1eÀÕ¼<awaÙÉÐ.ÉCÙ6¹ä0T    º6|\14\88À
+\13Eüx\826.Fo9\88ʹ\ 3Ò0U\92Çsé  U\0\1f8\v\1a¼®=ü¥èõÒ:Â[\1845\15ñ­*[w"'¾\95a!OÅýé¹å\ 6£\82ë±F\88àÝ\ fR;¯.\ 1\ 6N\8cYÕ_\1cù«\9fkèÛ\ 6Ä÷\9d\8c\17\91\ 1{\9a°\ 1Xu\9d@7
+]q¾{}áª\9bÆB\16\94º ia×\bï0E4íu§\10\1d½\7f \8b\ f\ 4\85U\92wÃ^©1\9ct~\86éD°F\97.gz°\86ËÐË÷9¥¿Ë        \15ú\9cV&ôÇ´Æ$­G9õþ\9c\13\84y\94VæáQéVyæûSN½ÁM§\ 5)u\8d>\8dÎt\ e8=+@\97\95\93(s¢\92iÏ[5y\12ä"¤¡ü2OW\0"«; ¥i÷÷¨ÿ¥½:\9b\13Ç\96è÷­Úÿ0Ø\ 4\11\ 4\92\0\11\ 4XY`À rNB`\19\91EÕ¾/ï·¿¾\17°\19\ f\9e\9d\9dz[®R\99««Îçt÷\92úÀHªÒZVÔÑ`»\85á\8fÙ¦_({\fjØS-Úþäd \7f\88ÎØî®?\82Å.ßû¤5\98a\96ú;\8c_xn8~\ 4\1c\90\97­>£¸6>y\b\ 3\7f\ eí]­\9e\8ck{'®òÏJð6×x÷ü!Ý\83O¡½Æu[ÿ2®ØÃ/ã\8a¼9M²ÌÅ,G\1d@ó7\8eß\99\15&ßÍZ~Qd÷l:4>lBÔùÙ,ùXÿÒ¬k0¾´\89\ eß³  õ\9b¿3ëÔüI¨~Í&\ 4Ï\7fbÖßÚ4\1cÿ\r\vü\129ý&3ý\84\ 5\9e\10\eçï¡àW \80\80\87\91\89µ¢9íGJ\1c\9e\91©\a¸\81\18\97ÉÖM28»ùr\ f\99Ô\82~\bb¹÷´\82\1a\84½ÉO\10Ï­kç\12Ð\9c\84ù\83V£R¾\94Àsjz7Ã\88\85Ð8ø\99\88´ñá7Qø%\ 4oJà7Q84~\81q0Ùü\v\ræS]!5ï¥\ 5\9bΪü»¥Å·\ 3»{]\v­qÚ¥Iÿ\8eÜ/X\9b¿\87\83[²ù]{¿ì2¨\8fö°P\84\9bûrÙGwmÍ\8cîÉýçÁÅ%pkïô\ 3ºÿ\1fÜÒ¤»@\83\9a/ Ë>b­_â\96Ê\97»Æ]¹\9a¸÷\7f\12\rDi\13åª_ËU\87ù\1a\92»\83\18²\ 1\18};+ùÙ¿\1e¡Y·\8dÁ\ e¨nyŸ\9fµ%Óܼ¢é´§*û\ 1\vj\12-ò¡¬NÊÞÄ\19{tqåÀî\95è\9fÿ\13ìÍ\ 3&øÈ«)»\13Í\91:es»þËÇf\8aÏ\92\8d\81Ø\16WÞ¤Ãs%×\ 1,qûTùÍ\9aòé\ e\81\16\ f\91临:ö÷\8b©ª§#á½\8d\ e-\97h¤M\110H[\19¹XÌø8ÓÇV\91Â>\1aßK0 ¯CüîHWÑc\ 6\1cUôÂ\17Ã\ 4l\1f\84)?\13\84\ 6\96J\14)4ªË\ 5\17Wr\9e¢\9eã\1e\ f\10\96<¼¬\16RßT%1\15\90\17d¿\82½aÝ\89Ô"\15\9b\90Ã`N=Ù\89v\94\9a£¡½\11Ìe·«óϬºÏK¯}ãôq\86J HG"*±\9dÐX\1a\98ÐK\82\ f\99GU\ e\rãê8'L\81\8fÚ    Ñæí(r¤(\17æY\17\16t»/\80È\8cfçºÊl\9b'\85jo[\ 6\14\1dí7\fI¬a\7fëÄn¶\ 5:UÞó\a#ìEÂ\1de\9eέÅX|ãWf\14\97\10ÖÛÒ\11Â×ÞÈ\vª\17Ö\86\ 3"-\99õjó]Jð\9a Ëz\88&\eØ\10ëâªôv8×Á{jÓå©þ\84\vå&Ýíò®\80ÍW]!Â'YÓ\b\8dêË\ 5)}Úß\9e­        \9fJ\18\830V\bjPÞª\íED2mîηhª»\97\vëì\ 3ò¦\8bv¹Ô\87.n±æÜ¢m\8a4¿®ìt(\86\1e\9cººÙñ \rÒ+ÔOM\ 6\7f\868\r[ÙÒK\1d\ 5Êy\95\7f\f{\12(\ 5ªbÄ·IÅ0\1eYXb\9f\9a°d\1dCüÁ2ü×\88\b\a¹ ö\1e®?3`y±³¸uÉØ{´\9d{DbNÃæûüK¡nøN\80LV\17j\8bå\ 1UD\15ù\9aTÇΠv®CÆv2\0ì\92)«^¿.Æ[º#\17\v®Ö\8fû]n¯\ 4\ 3í=tÙN\r34ä\b%¨,Ô\1a\ 3\9f2#ù\ 2Ü¢Ü|ZõL³\ 4\19\82I¡Ô\98½G\84ä3¤¯$ê}×\18À@×Ô\89?-£¶RùîE6¯¸É×6\15åê^\ 4ÏeOoq\8bS\15!³ø,G:z\ 2X`\80ÆÁ\ 5\94Vm]W\87QÅNU\9fÅæ\15£\8dñ\99]\90\f, K\9c\98\89\96Ù\11Ó\1fµ\ 6V¸­Y=\87}\94*ã«÷Wá\ 3vî@U=¹\ 1ç\85\r\8a!z;\18f\87E%"/Ib&$Ù\ 4\94\11\13ãp\ 2pɲÃ=\8bF[}:jUuÒê
+x¸=5b(ç¢P'Ýe©\9cÝH\94Y\r{!\83¥£¨ë\95¦hlN#Ì\ 2ÉÍr\10Ufz\aõ b\98}b;\9a¤ÔbÎ%ÃÅ®-ÍÛ¡¶¼Ð\8fcDÝMU¡\ fnD6¡é\1eYÙ#åÈ4ãM/7¾&Ø\16'dóø\14;ÓiÔ\15K!:+SQ¦ä¨ãP+\9dKi\1d\1d¬ózn\1fÓ\8e\8cH\\87nXj«
+Ã%\85\8a$Vq#øNñ¿¢\15\8d\83 X\95^\13ÅÝe\b³\9d\9cÚàÓ»a\8amfÓ\92Ðôr\13|Eh\b\9b6úâY´=\8d\86´\\1e]`t9y¦B#>ñ'ZvI»á\8d\96Þoà~£¯§jFëk¸\eàãôË\92³ÒÖ(¹\80\174q\ 1\eè\97MkÛ×<Úà\rØU\89\7fHÃu\b\½ká4£¢­ËfÇ\8fÉVD\ 5\r'\13qÅd]×\9e\91÷\ 1\96\9eç¢\1d®\ 5\83¹ÙÐ\ fg\8a\17 \10STÂ|\1a
+Û×J \98Ë)\9eÛ\17ó·¾2\9dÆS¹T\81Ù\9eãZηVüA[Ûx\1cô\8ft9\3\18|\ 1ÅRL¿H\91\11fÃ43\8bX<÷<+B\ fjºyn».]`\f\\8dçïä.Ä\1c¡aù^\ 1ä1\8f,\96ZMTs\a5@ø-0Bj£\82N\f»\8fWÛzIÀT~\b\1d%s@P°\90Ï\9c\0²­ïïÅøôË*)ÔC+7\14\87î\15\80\ 5ûÐ\8d\95\95ÞܳDgiÈ×f\8a\1a\ 1·KÑÔÜ\e\93qe\ f¦\ 6'¨Çæ#ÖCÕûÞ¸ÇùÇZ\96C_&н5üÔÂÀ©íSPiuò¨ý\1c\ 46:°\84ø\9c\v»\86Û\9a>xL¦¶\91\85P?´P\ 3×)5à;\9c\80\1e\96`~Õ»f{ìÛ\ 4ètå\17×Ao÷,­ø´«ÃåmZ.¼íó\8c\83\14=\12H±ròYª4_Â$zT¼Òë \1aBA£r§\ 4\8b.gwB]Æ\80¾`m!\ 5¡Ó\99Ä\80\85\12ÊÌ\eXÀPñð
+ÍIvG¬\8e\13Fôà\8dX¡t0·#æ[¡Ñv\a\94       »3øýb¹  \8aÛ#ª4tëãQCC\98\eìU\11\8f³o(|\87K ¾?$2 ]\aÓþ\\99yæ35à\ f\85Å\15QÛ¼Ï\f9\18\11G6\bð\1387\1fsÕ*¤eÛ\v\89§\98ÇÕBñ\8f¦Khf\8d£Ò3\1dïµ/- ­Çß,D¿Ã÷|      ¢\9dtÑÒK[Ù@©Ì     |\ 6M\9f\89òéii\83pó:)\ fDK\18L\80\12»á«VÑ#\17ÅITmOr\rÑ~ب)[5\ 6)Vó\e\99 \85»AGÆ/\12\996;Ö\9cñÎBü¥+¡Æ"rc\18sâÑ\8aË-ìýQu\ 5êä¹\85Ð)aÂgòR\18Iã.¸ínø<¡\82ù\8ddY\r\a7s\84\9b\18uëðíñ¿¹?ÿàP¶\v4=V6ó\86ù\97#o\8dÓÚÜ8pì\81£ºé\9cvøJ|,\9aKkS\9aþÇ\84\89\84þvþ£à\ f=\13©o4\93üÆÄãè\80BÇ¥Ù\9f\7fÀtjnÌo´ÿ\e\8eÐ8"\1c\1cÙ2\1cë\7fÌ\97K«$Ç\11\85÷\ 3ó\1fz)iÑdF¾å\95¹ÚØ´ðJxÀ\88ÁÈÌÂ\9ek\83a\10ú÷\8es"3«««ºçö¨¯%$Ù]ßÍÊÊGÄ\89\13ÿù÷ßÿûËá[²wß\9f~øÓw\87o\ f6ú½\8eþÃá+]\94{¯ÃõO_\1f\10\93ï±Ô÷o߸Ã\1fñ?ï~~ûæ\9bOøõ\17,Çñ\9f\7fáy<¼û\ 5O\7fÖ_ÿTöó!\1e¾?üíGwøÇ[\7f\80A¨õX\ô\87 é(¢?\9eu"×\8e1´¶@/ù(µê0W\8f¡ä\ 5H-Çâ};<é{\13æv\fIüáÔ¡Ï\ 6¥´Êw}\8c\8a\18puLu\8el">ú\90Ê\97=§cÃõÜÁ\\8e\ 3Õ\94ÿϨÔÐ&û¸ÃÖãê±5\91/\80¸½W\83^èÃ\8c\90z0L¹Ü\vk¬þ&\8c\8dÑúú\90)\ 2XJj[\88´|\fd4?\16åàëDî·a>ä_ÍRvþ>\165Ò{tÇZ꣠ïÑ\1d\97ÕX^\9d1D\7f-\v1ÔGA\84äo\ f¥È`\8c\90«Ì¹      c­[æ-̼\16Ä]öÑ\98°&Ö£Ky¾»Ë6Ä%\9eb96\14\ 1Â`¿      ý¨ÖÁ~\ 3ê\1fë\80%W\83üÑanyË$\92å\96ê½,VC\12'q\86Ròs\94·ü)\18>\908[\9d\8e\97\ 1]¬/\82rl%\e\fa\b±B»ã{ ä8çÌÞÎ\86K»ÁRìWðY¨õÏ \8bt\9aJ\84\89\9am\ 3 ¾r)J\èFê\12\9e®B\7f\92Õ \ 3UÞq>j\12Ö[¬$!Ëõ\16Òzk+Ö£\90\9b0\85d\90gÑaÌ}ѱÈ\1c\19ìò×P¢í\84\87\ 6à\8b­9Hõ\ 4\ 2xRîØ÷%i\î.ª¾/\8dgØa.¾C?BÕ\1d\93T[\9a\8b\ 3\ 5\8fϪÅÌe\ es\8d\13ª\v\94\11@{зcKÞ Îö\ 6«\8e\1fV×TÝ\84%ä/\82Ð\1e\1fzôʱ¨\ 5ð.öxLÍêêh$$\15^øÓÒ[\9c\9bxm-\9c«WØè%V°é,Mã¬é®Ôô\ 6§ÂTT¡fç2ÀÓN7sÚg\1fô\ 3\87ïÎV\88¯¡IA÷\13Ädg°Ó\19Óí»º¤$òD\92G¿ z&: z3Âsf\ 5\14ðóó\88n\91=§±\1ap\81¡Y¨{/=ø1\17Ê=nDC\ eD\r\eù        \9f\1fÍV¬<p\1fT\954Î$e\v./z5\ e¹\115£kí¯\rµ\fZ£óê{:Þ\97tv\95ú\89\9cÒú.Q ºÓoÙT\1cj\8e\10@P0HX\94ÐØé\11"Z\ 4V»d[\80¯v\r"zÛ!Yû\17í\b\829r\8ci\91c4QÔ\81ñ½±L=\8dP\ 3f×cDÛä­\ 6Î%ú`\12ù´sÁvù\ e\97\1fÓ\8cB½öäG\15\99\819ÑY\\ e\16\9c:\ 2\95\14ÔN\15Í\19\\9bhû\T\8eèÝc\9axE+\15\94e28\11&ÞÈ\8b     Æ*õ\8b\93-\9bÙIÆË\94\ 5J]N\15Q\18«*1ý×\88*]\90\94M\1dôn²7\13\92ô\9aEÇè!1[429      NZûËÂÙ¹\9f.\9f6\899ÒGo¨v£\ 1FgS­P-ÏÉ*ÓxÆÑ\8f!ÎlÍ2\873{³Éɧ\9d\8f\9föÙ\b¤M¾<ïçK\r\f\19¦\87n·ÔîF`ë! EÿFNC\91Ñ¥\94\ 6+\aàô\kÔô¯|^\ 5Û~¢vf\vÝ$Çó~r \14¨\19g\f5\88\9bmÃUûîê:        ¶\9cÞÔP£AWÉ"§\84\ 6¡ö\1a>\86ìå©®ð\9b\1fÞ¾ù¤ÿ§ÿIÑÛÉ\9aâAW¡7#X­\14\94\1cAz\98S,ÙL\9c¨\ eUèÀ\ 4µA\18\ 2&^`Q§\90Íó\ 1ÒÀ\ 1
+ë¬\12º7\12Ê\93\12Ë~%>Y^ma\9f\8dû¸\ f\8e:r\ fLݪÞ\a\9d9\8d\17Â\8f·FÂ+>\182?w\99£öÿZÄ\18¼Æ\18e· 4ëE\fÖ\15°4y-fY\ 4&î6¤\13þ}A«G
+s,íQ\90öú\95 \rË-È\96à÷\ 5Ù{\10ºÐî\87p\8f\8ab\10\7f\15\ 1\80\ 1\9eônÈ\12ýÚL¢<\ 2Ò`ß\82lq/\18]\11¡OuBWÚuèc\1c,±õêìãYÙ\ 3sÅÏ\97Õ1ópÇ3;Þå\91N\1eΪI)\ 3jÏ+\84¨\97\1a\õé5Ê@l\166кÞ6­0`\89ÝRæ8*Oè\ 6â\ 2Ò\18\ 2ÒáwÈÚ\ e\18eHé\15Hߣ,$\99\96å:d\aB(ÇF\8br\ 1Ù|\0ú\90Ê\80\r¹\1c\aÃ\1d«£¦\8dÃs\8cõ\82hßÕ     úµ'{m\rû\Öë)¬qD\fZÊb°Àj\ f\b÷E袿\ 1½õ\ 5\80ìÂnA6\f\e([F\1fª,e7?\93¼Ø~b-s V\1f[zôy0Ú¬Á\16\8b\85¦$v\ 3@G\ 4\82¾áÉ^£y\19¬OES@æÜRÙW\80U\18\84¶üiÏ=\9e®À\ fg\¼·ôx>\87Ò¨/ýôíâ\83·Na¹N%­ö2lï)IÉ×ÕrÐ\ 2Ñ\ 1­²?\8ae\99 ÓÃyÅá¶Õû³\80¢\8dâ{ê­\ 5\r\r\9b\86\80ã=\ 6\98h×Õg\1a\1f\8cÅ$xµ\8a\14-ÞV\85Um\7f¯\bÍ´L²³LÕÆd$t´äÂl\13\8eS;í\1då58º¼íõ=?0\14~ÚûÀYÛ¦êb¢\1e¤P_ðñ$V    \ 6î\19.zÑK=[GÒÓ\95\ f\rû6Ù>à\1d+\19\16ö¹Xé%\97%ØX\96I|¯\10\ü$}6Ö\1c@¶¼}6Ö\12À\92ÍÜðÁ"»W\b\ 2mø0Í\ 5Â$9\f¹Ô`.\88E\8d-\8a¥7K5OXR3Åz:;öUg¤\ 3¸Õ}8\1aºs\18\9cë5)6;\11\\88\95®y³\83<­®ÛÁÖ`®è¬ë\ 3ò\15[\89Þ\16
+b®/\ 6\96â \10V\9aXÌÞe\94&\1f\8e\aQb\15<%[\9d\8aê\926ÉYÍÀ{Ö`i¶\87¢ï\89\98þB$\98\92\93à{
+¹¼³aÕ¢qEúö:yÚ  ñÓ>ûLB~q\18ï¦ÄËàÌÒ\8d\ 4zH\\9fÆÂ\1f×SÝ\99\85\ 11\135<\0\b-\12\8e7\8b\15<½jj\8a^&-\ 5¢\81\15p\89YÈ5üÏ*\90õ½éÌôÝزÅM?\13é\ 5PuÜ\82l³¥k\ 2½*P£|¬ö?
+\ró±»
+       ÎF"1Ce\1d«#C[\1f£\97¯©\8aÝë÷Ì
+I>\8a0   r7v\92.\13YÇP\88\1f³\9fl¶^\14]ïQFÝ\90\10û\89l¶t­Lnã²\17ä~\ 6¦\7fÊÌ\fÏë\9eÛ\9d&M·ËªÚ¯\9bj"âGùs\96õâs\17˹7\9fh\ 5Wû}yÑ[üÃ\88gßÐTQq»Òa/ÎwÛ{.\7f\13\9eËß\80Á»\1eÒ\10\98ZÎJÖe\82\7f^\bd1\7fú\9b\ 1\ 5hv\re\ e7\8a/Z\ 3áJ?ù\16M?ñ\ 5Ý\7f×ÜÚmª\84®vºÂàÏeÙ\14xµ®¡Ô§=\88>H\17Îj³¨¼N\9bÎë\80=ÏÓâ¢\f\9d\9fênùÙ\14*ÂÔímj4"\8bóKµWܱ(\10\94Å\9fì ìbÔTÅÂóò½ýÑ8ÃDK\f¨À\f­Þ\ 6Æé
+\9c\11 \84R(ýx\ 6\94\90{\ 3\14\ 3\1fìv¢\9dÐòG±\ 2¿¼?\9céËÅo\ fnìÖÌÎç\15ìÂÂiB×ЩHú
+C[\8156\1a[\96±ú\17§\92Á5        \fYå­Ø\9eTqÌÍ\8e÷7k¸¦c\1fVùn\1að|M\ 34\1fLØÎ!¼¼\87~¢~h2y¡_NÚnR\fÅbÊG\13d\96ùØóJ![AÜ\8eÅ×\18¶'LºÖo~xûFÿm\87¯¾>¼ûëÛ7\9f\14é\7f1v\8b\16\13ÛØg sÕQ\9d\a×\1a\939é¨ßÂéÍg\9cu÷N\939±À?\19\83\v\0£\85\ 4\0a\9e\80д\92\98\91Ü°>Ur¡]e£Ä]\85\17A:\84\17AF\ e`|)úø\82QÎ4î:Dùùr\b«z\8d\ 5Ýæ½\8cY|\ 1ùLÝ\7fÉ3ܹ6©\e\b±\ 1c\17ûJ\8cúE\88ä\e\10\12ö`È,\at±´\aÁ\94\99KÞ:\85W\84ÔÚGÀîÚ®CU¯GC\1a\1aä^&ÎæS©­÷2h/X®×Q7\9fd>Ë\17@ßÚ«Á¤æf@Ö\96\aCV°«\90Îh@TòKH_\ 4H\8bÞa¬¥C©~B\9fÉØn|<+qÊØpõql-  ½\9f7Ävõ*tV\8b´Y´\12\a¯i~\1eÌ\8aÜ\ 5\93hH\86Ô\15Ô\ 1 \92\16\ 2y\ 6c\9fÚ!\95\8bÐ\r\15(¦2\80)\8c\94Ë\16\88\80ì{nAÄ"\98Ä\89x\1d/`<w0_Ò\84<%ýËqì8é¯bhøw@óï\80°æ Ø=\0;K\0î\12d\181@îrÂ>YÌ¡\8ftCr\13Wú?Ö«$I\8e\10\ 6~     \10빯ý\8b\89\98ÛüÿjeJPÔÒ¶#ì[\93M\81Ð\92J\ 1£²v\8c\96\ 2Ì¥®\8dQ\83xÆ2¬\a$}\12É#DÛ    Æô;\8c\ 2óÉ
+\18Í\ 2\16F]\e\15ÄAÄ c\ 1à\14\19Ý4,\0þ\ 3\84#ìËt\1dÿ%\18f)\88mX \90&ÅNã\8f%\b\17òº«Ä÷#ô½¡\92²iɹÎ}é¶\19êbQ¶Ø\95è\1ak}¡Ú\ 2\1d{¿^C¯\8ar¬*,5\0,\9e\9dj\89Í¡u¸\82,Åê[\9aXâ¨\88Î5Û~éÅ\89E?4¿´¦¼0v/´d\ 1?\99ѵ\84Â!TØ3¥g\93@¹dÏÜÞÍÚ\8ci\10
+G\86XaSæNpºesÝÃzÎt§\0ñÇÏ\7f\r÷×Ó\15Û\946;dnuÎ<W\b\f\e\87\aű,Åó·VgîK\ 6½.\17Ó\1a\7fF\19±\1fÖ\10I\ó\ f¬5\1d6ÄÏ:\83~\16#G0ñËX\83­¹;ë\b;²ØmÒ<ÿ\92\ 5\92Ø
+¼N"Å}É3\80è\93Íß¡£\95(\92Fq$jþùig\10§édç\86éD\1apZJ\96\8b2\ 2\v~zYz³)êµy~\e\8btFe\9f{ÄæÈv\ 2\99)VwB\11Ëúuþ\ 4ö;'öÞ0\r.K\8a\98xy)è\9a¢x]\ 219Ó\18\86¹FòEñ\1a\\9bbgÿÌZè£ÃΤ\8c\17Ðçµ\94Ùo`VlÞ9jóy"\ 6oQ-x<æ\0·\10\8Ç\8eÓ6êì\r\99\19îÀë\9eõïGè±l\99Ú?ÿ\94Ú·úüX;7pUò\8dÏN\8c=\99ÏsÝ\8a¢ÅÙtÔi\89Ûâ´4Zp\81\90\86á[Qf­ø\10Ádì4\98lÌU,\13WZkt\19­ÍµÀ\96\94×\ f­U\80@¨«\ 4õ\96ÌT6þû\8b>Ñö©WÍ®rz¾·\1f¾>Ú\94+\98T\99\91JfìÁ\90_È¿\9c\86\893¡l      Öh´\82\b\89\18^\8bÉ\8a\eHèá\987\0\94\98ÒéõzºËË\14­\82`\81\89\v\14
+\93ûc>õÍ{Bzkö×3½q5'¸\83¬ÖSÕ\e)\82÷Tì\ 5ñ¢ÕP\fQ}$Íú,ª\91Ù#\12¦2öW©«H;ûKÿÔ\ 2\ fõ0\93W  \98wNsj¾NpJÉUvê;°\8dú\ eP½Ç7HË6\ 3­~u)åSÁ;   à$Í)\12\98ÊÖdYMå\ 6rd\1eHÕ÷'ðù,\ 5=       )\fɯ9F¯u-µ\81üP>ã\84sãÓ\ f¼\8b^\10s>0iÅÉl\92ú\81L\aÀ\80\ 5nMâ¡\97\[\ e®\1c\1aÙÚ\rÄÝj¹\19-]\v3ãÍú\8f¥\88"äò/¼Ùk\19B\89õ+j4û\1f¬¡tZA\95êqy=Dúý\8c­Ä¾\92\a\15\8aÏL\0ùç\14ò\aà]|\ 2¸yß4ç¤u\8cOD\7fÉ^\ fØUQy½ÿì\88³\ 2ý®\15\9fûÆ&p³\91«zÃd\9d&\92¥³Ö&X\16\8fèÃ\95\ 5\863\e\7f
\r\0\19õbÀ#\ 5}ïÕê\15üs«`\10\rym®µ\17\98\ 4ÕoH(Ò\86·\12E$á=*\8a\99\8bºb\9f\f­ºök\0,(\ fa\r
+endstream\rendobj\r12 0 obj<</Length 2907/Filter[/FlateDecode]>>stream\r
+H\89´WÛ\8a\11|\1f\98\7f8/\ 6[Ä[ë~I\9e\9c\93\ 4\fçÁ$\96¬y
+B\1a\85`\8d\fÂ\ 6ëïÓUÝk_ÎޣȠ!Y\9e]³.½úR]íÛ)\86\90Â)ö6õ\1c<\91^j;%ç§\16å7¡O!ç~:ßÞ¼¹½yòìöFþöÓ×ß\9c^üt{óÛíMì}ª)ù\93ϲ%5\7fz¸½I1N5´\ 5KÅO)µpòµOEN_\90àãTB:½\92m3\96êT\9a\v§qP¨y\92\9búi¾nFd_,yª¹¯\97Ū\ f\99OZ\90å¾\19\9b­\9aO\9a-ß¿ï\15]!O\7f"ÿ¹\93þùY\1f\9d}\10ë³øU|ª\9eHS¬E0¹ÊEñlÌ\93/bF.Së\85ß­áÍÙ~\80#\92\17{j\17ó\9bú?¥¨!
\99kR\98\9cÃ\83\10F¯1JÉM-Ëu!N1ñº®V\aß&×äHAÕ:8Â\ay4ö       X\v\97ÅÉ%[VzƲ0õZ<\91\9c½!x\8b\82\97\8f\80i\ 5]\7fßí\97\1cìÚBHÑ«Ï»Ý\82±Å1ÙV\9bÖÀÝÁ¢£\8dGØÛ+\8c ´Gì\8a\18%T3xùr`()|\ e°4}Í\ 6°Çøîû\8c]þ \86Ü[_°\0¾Ì\11Ù\82»­\0\810ggä¹.Û\82\97Ï\vf)-¹ºjqÌ\b;\ 6/\9f\aD\ 1\0L5\84Ó\1e¹;Zv¸÷ÓA Èñ\19x®«6Øå3c\0\94ϯn\9dA\92ü\1e¹;Zvùr 2÷\8bcH>\82\ 1\8dô\10a\96ÌÈY7Π6\90\1drw´Ì.¥Ó?      ¤©\9b[fÄ7i\9bϯ\96\11¼Þû9@"¡ùýÕ\eðòå@z\80 ÷í´Gî\8e\96\1dî5\90\87o\ eü\bâÒ\b<\7fg\90\9d$?\1d\0ÞÄ^,C\1a\19ò\ 1\8bT\9f\0S\9dRT,\ e๭Yc\17Åj6\b¿Û\ 1\88"f³j\8b\8ce\8e|ëy\ 6\80\1cI\8d\a\0÷\9fu[*±/à\1e±Óc\ f~»lApñXæ{[À=bËBR\8c\16í\0[äk¾Z5#4\91\88\85\87\80½ÈÅ\10\16\90\9eÎ\93\ 5\88F/J\12\88ïª5U,\ fä¬Ûf\10\ 6î\80»G\16\95êû\f<×E3ÆG\10qÎ/ÈX¶\ 1Íø\1c,çæ½\v"\ e°­)[x\81\ 1\88-ê"z\84\88\ f\v`O\fÉ\85í*CÜdª\9b*\?m\8fëeµ"\99à\96\15\88\bè®È\10Ü;ðb k~\ 17\b\1d{§ËjÌm\ 1\8f\91R\92n¤³íÒÜ}[ÀËÇ@}\13C\80o\9bº\f1;¶àe5¸\bÆ°ì\0Û\19]
+W«6\88-\vÑ«\93\18O»À\17\v        Ác\84C\v\10ÆÝ^¿\ 5\89øâ\17ä¹\8ec=Eõ\a2\ 4\16Ñ\ 1\94o&Çy\99\g\f\16\12¤\8c\1d\9d[\9a¡ÃoN\82\ 20©Î\9f¶isÑس9èr4g>\ 6¾Yá¾\ 6}ýÃ\1aìau¬%¼ïqÐ\87Ñ¡ïi\19j¨½}\17Bm\12]\ e«Á®vNkaÖÉrÊT{8­.\94}¾lß&Û\98âÖ=´\15¹`ÍI&ZWÄM.s'nÓ(:Q\8dÅR"  -F\82ÞÂfÛ|ÏË<Ë    ×·>ù\94\105¾Å\91¾Fí¾ÊÀã\\98\99ÂרÉy>rª9\eF7´\99*t\95%áál'Y\1ds]À$O     \1e\91^\10¹¶ \ 2\ 5qM\1c\fë|ÓFP%]3Ü\1aªõ\8a\92G'º\8eúÇ\92&ô¬EãÂè Ñ®\1d \10Ñ\83}Ùûh.ï\97í\8fÚÞxþ\88\19!\80ã\×\14\ 4B7\0±\94\12Ä11\fáiâïX\14sÔÂAsbFîtU\r \15\ 1É®@
+ç8A\98z@²\8b\8a\90Eíø-\bcC³\11\ f\97§\90ìI\12D¤\ò\95}\19qÇØËP"\81#TWrÍ:«¤ªö\869k¤\10hßy\9d\ 6¸ZN`N\ eì-Nvªå\8có¥DF\a\19}5DæûF!     ¦~\92åã\11$£ \ 3\97\vYÙ^\9e;È(\14Ó\17±\9bÚ\97\f\96ºU\19R»¡Ï 2¿^<\91zQ0\14¨=yI­ðÙX¶¼\17\b(fã\84"eQ-\0p33AÀ¢\9763L\10>+A¤à" \8c=\83ÐM-\17c\8b\14¼²X((1"Ùú´\14T²g\8bk;«.h\9a&/â¨Cÿ\95d´!6±k\b ¡ç\9bEÍTÈ   ©U\95 â\85P{[#óóÒP!;\ 6¹<\ 2¾9bÐ-·+Õ²À\ 2\89°\ 4((§o\ 6©·\88H[P\00¬0_ò\81\ 5.Á±\ 2\14_U\97<\11¶ß9ÕÀ¨t;\9d\15=@©\93\80LB\9d°¯\bâcY½Û·ªi°~9\96\ 5§¡F\ e³ÝÈ\r\1ajÉ8¨O4.åùÅPIØ8¬¯\9a\97ðAïÔ\7fnXß4!öÎ{¬'\89§ýéoG]\93î\96R\fhub"I\1d\973¼x\1d;\96xÎ\\92t´¡\9f\8aúÕ·\0\85\86:F4|\ed?ûC:Q.W\ 5á«LFÞ¨]\8a\89\v\b¶ÆLcï«ÅÚ¶\0¹TÝ\86[^)qp\8aõµj~'/\82)Ôª½¯Â¦nKĨÑ2ÅßÈtß¼ª+æVËv\11(\ 2\9c\86_3,Ü2Þ/71\9c\88\1f!(\eÿ$m\18(´Ù¬\ 6\82Â¥*Ðcɯ(2\r5Ê ¥µ\8b\1cSfã¡RW\1eÊ\9a Âdj\ 1\93+[8K×,ÄÛ¨Àp\81\ 6a×èÏGy Iâ\90$Â"Ö\aa-Hï\ 1 U<À\92ä~Ñ\ 3¬F\0-\97S\14\ 2RÞt\15wÈí\1a±\0ÇÔ\82\1dÍ(S¢ÂÔÇ\19J\v!Seq\9fåE\10iC)/n6\83\ 6ÕFñ\966o\1cà´n£Ä\;BÉ*¼b·Ù\85\9aÄ\91å®yhËÑ$1ñE\84\t$Ú¤r<J\82¸L6tú^$5[kÖñ\8d&8\13ì©Ù\9bK1\1a\17\1f¢X\87\ 4\96iB\e\ eÞ,A%y£/1\rcM\9a¸!\19\11DT\192.d\13 ¸\10LCÝ!\8e óEá\vö\99 þ\17_­ûÒhA\9b7\8ffÅWÛð\ 4óÙg¢\94\8d\8e%ÐÃ\88?\10\9d´¤P\98C°¿\19×\ 4é4lÙ@l¨LÚñ£Ô\93N§Òë\96\8dÍ&\ 6)\15Rr\14\12d      Ï\8ae§#6æ\ fÁAó-­äÕ\1a\ 6\1c\86ª\ 2@7Ån\92\ 2$J:¦\13½
+9ß+Y'V#âÑ`¢Ô\17[!{       \9a\95¨2\bt_=ÒR\.º¤\91MDÒ \95\19\14p       CvÖJ¢òÅ"ïå\81sm\81\80\19 \98-ë0ÈÐ^Ü'q×f%fò\1a :FB\88A>ìk÷|TÐë\96pÝ´¨÷½f!ø_\9b\8f¸9\95u¿\83³9T\b@jdTV«\bnNbA}zç<À\ 6Eí;ËÃ#\9d%\8a¯ 
+IÓRÛH\0¥ä¬¦F1\ 3L\f`hË\b¯\akG\9c®d.¡\96\ 4ÿ§ö\7f;\9b\81W#Õàø\87G8>
+Ck\1e\81J        æ±2Ñ\84X»FÓs\84\ 2?6Êr/TÃ'1¥\8bµK9\9f<\12\9b\95\13ol¨\8d¤ü\80\8e\924ÃÄYv´Íb\88¨Ö\8bT\0\95ÀAÃ\927>yv{#\7fûéëoN/~Úþü\e2ÍñÏÏh=<'
+¹Ç\1e\188/Ý5ÂÝ3xY\83 qäöeÙ|\0­¶"µ¥36\94\8bÆò°Â çàÉË\1a\83\98qNÛdJÊó\rÅ\83\15ö-~*\18\8c$h÷õ\193`\17!9\f\1aöÈÝÅ\86®\ 3heá\fÉHFJ¨°Ç©Î'\11Ï\ 6\ e@,\94\1e\r\b¯bÃ\9c\8fY\90ÅÈ\19[\99´ó¤:x\1dàY\92 \bÌ@x;ëÌ\86¦?\8aAZ±ò*\93ÚCPKZYLDËy\8c\16"\ 5©é%ÑjQ¦\85\12 Ór6\83B\rÙk~C_ëh\93qRóÔôLtl,M\9b\ f\ 4\1c­\b(\83\86Ø\ 5\1dwà=\1f(yÉÊØU\93ê\aH:Ý%×y\11\84dí\\94\ 3BMr\86\9d\9cdÑ©U+¥¤S\16\16\1a½\eåHê¦\95\9e\9e%íà(\18\0\92\82,¦2\87¢©9,í\v» \93`1\b\81R\ 6\12C
+9\16\93²èzü\ 5D\bý\ e\eåM*\14\ e-B\84Á@C\ 3¥\8b\9aÕ68\ eâmA=\ f©b3`PM\85`ªOÐ\8e\88È}L\bl\14\1f¸F½XT\12\r­\17³ã5hô\92¬
+0¨²\rÂ\94Ò-fUÊè\96òdO ÇrÚg\9dRÑÓï¾÷þÇûß\7f\19Ýâé?Þßß?{÷ú\97Ó\9fìóåÃý÷ï^ßÿ\ eÀ\9f\9eþë×_Þ\7f\98\81¿ÜÞ`Ù\8b\7fâ_ùÿk©À\91ç\7fèd÷ÈÉWg^þz{óÕwßç\7fÿýÝëËË\ f÷ï¿ýV\80¯~xù\9fû\1fß¿üïÛÿ)µ\88\97+½8±,U!1//¿$±$µ\0\90^\94Z\f4=U¡8#¿\1c$\ 2Ò\ 4× ªêêïÆË\ 5\10`\0|u\ 6&\r
+endstream\rendobj\r13 0 obj<</OPM 1/BM/Normal/CA 1.0/OP false/SMask/None/ca 1.0/AIS false/op false/Type/ExtGState/SA true>>\rendobj\r14 0 obj<</Subtype/TrueType/FontDescriptor 15 0 R/LastChar 117/Widths[647 0 0 0 0 0 0 0 0 515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 558 0 0 0 0 0 0 556]/BaseFont/KGAFFD+CastleT-Book/FirstChar 71/Encoding/WinAnsiEncoding/Type/Font>>\rendobj\r15 0 obj<</StemV 104/FontName/KGAFFD+CastleT-Book/FontFile2 18 0 R/FontStretch/Normal/FontWeight 400/Flags 32/Descent -250/FontBBox[-106 -250 1105 886]/Ascent 886/FontFamily(CastleT)/CapHeight 667/XHeight 521/Type/FontDescriptor/ItalicAngle 0>>\rendobj\r16 0 obj<</Length 5479/Filter/FlateDecode>>stream\r
+H\89¤WË®$I\rÝ×Wä\1a\89ìx8^[\ 6\89\rl`ÁzTjèÖÔeD3Bâïñ9vDfeU#\ 1êE_\9fÊð#l\1f;>ýþÇ\7f}þ¶}úÃ\ faûÍo\7fØn\7f¿\85­\8c²uIÛ¯ñÇ·Ï·?o\7f»Å-ðßOúû×íöé\8f\9f\1f?þòõ\9f\9f\7føùñó·¯\1f\9f\7fùöõ¾}ûzûô»?\85í¯ÿ¸õ¾· [\8ay\ fÒ·\8f\ 5\84±\87X·Ç­´½\9eÄZöÞù}M²µÄ?ãH[O{,\10ÓÞsÚî·.{\8e\ 6´ºõº\17\91õóÅî}ÙMu¯¥\9e\1cIy\1fªþqëyϪ(%ÙSè[ë<    q$\15ó^º\9d\ fÐ×Æ\9eLRQ]\89µSÔï·\8b­Ã¸Ä=&ÞBS\9f;\81Pè<\9c^¢ÞÁ¨KÔóó÷°\ f\ry\9d\ e{?¬©T\a¾þr\93²¥:\18ÆÇ­Àè\92\1fS\86\92\98\96\9cCgøµíCuçTΡLq\85\92CÛ{ÃñÖvii\ 1µïêËè{÷?ÝÎýfârcºý\ 2  :\81²#h\95³^Z\8f{AzJ¥\83j\96ùV±"\1f5î        ÕRÊ^ôk\rJ\ 2®¨ó0.$\ fêÅý\\8aðã\16s²ïW\1d.¤¦\9dîÅd\95\95T5
+"\ 6Ë\1f\8aç\92ßSÂ-'z:¨\7f8­^Àï¨uZ²åX\15Ä8´\82T*øï®Æ´\92ºù\ f§cÖK\b²¢\8fi kDë\82!E­b$5ë\1d×\93vý,¢9¾W\90«øGe¿\ 1¨êf\f²×èÍ\80XÇÞ\12
+¼0     j0v\16DJ\9a\ 4\87\85ñi\9fÀAý} ?zbd;á>i¨YË6\86@gR\14fî¥cW\9afñi\9aÔ\ f9\80yK³v×­­\9a[\88VY.\89iT\ 4\91¡î:\8fD\91³\18ÚÑ-Ô@)f¦\11á¤þ\1d$èÕ\eÒK½ ­Ë[¤{\ 2\88°Oß"\13¨ò,ã®ß\ 2]º#\ 2*yBp\13@Z«W$LïR\7f\ f :\1c\bW\ 4\1e)fH\18\1a\0é}"\ eÄù   ü|Fàç{$\8bL$Èw\90Ô\92#¥~\apQz\7f\96£ý\8e\9e6\84\14£HX\ 1]å@\9dJ¢ÝüÈü\8bHL\13aVÛ¾>!\9bWcuCê¨W$\99\1aç\13\ eá\a\a\82!¥LKq\98%\99Zܲ\84 \ 4×"\8bäF3ÓÙë[\91 ßA\92Ws2¶PÄ\83LÆÎgÀDØ\83\94YO\95Ö GÞR¥ft]$Ï\ 1é^MÑ\86¢"^¶qo,Ûêó\ 2\88\9f©q~BÊ©¶\1c\18"Õ,I\9bzsº\0IL\r(&\92A!e\12\84Îdÿ>'#\b\1dÊöAò*б\1c\r\89\9eb¥ºf\87¢ßGà\98\ 2\12æ'Üftÿ\19\9eó°\a*V:±\14+s\8ebß4K±"\9dI/»\1dR åz\ 6²§&\91ÁAì\18#\83Mz\19¹÷ס\fÆ\r¡¿CÖ\ 2±\10Ný¡.ÕcA¸ì\v õ¿üê\86A\85 R,dÄ\8f\13b\17ü¸%=Âýo\ 1\88#\1a\a¢b\12%R\8c\ ek¶f4ú¸«:±y\14\9d\16\ 5\ eú\17W\aî\87\ 3©3Y'\97|ËS\ f\91N}Ñ÷sñCt\18\9f6W\95\12¸.a\ 2³\9atN2wYl Í\93\17«'?$s\14Á\8fÆ1?\11ÄB]\92ùwàæ\90yvþ\92l\ 4­\93ÉÆÍÒ\9d|@~¹ÅQ\8c\ 4\82­ö°«È\ 2\1e\vè\83\13{\ 19jÑ\82atØ\aÌa\rò\1cÔ\94\8f 2\98Â\92     \8aPí@ÀÙؼ° A'\eL³Ï\ 4\ e!˨\ e-\ 4êÐiÏ\90}yÉj=ûòc6Â\1eÎ\19ͪº\93!\90\85Z\ f\ 4\8eÃ\87à\1d\8c\13&\r8nb^à+¢-eÃ2å²\8b\ 1¬É\1c\8dÍK7âw\1f ×4\ 3ã5\16[¥q»$\87\12¨aeHwÅ\9a-k©\ 5\19ê\v´øA\84\17¦H¶\r\86)÷Â\9a{\ 5̳ÕÁ\bÜ¿@\89´eë\97¯Gßï\8f£\1f§\ f\v9ù¥{.¨üã\84D\1fLs\19I9ø \11n\84ËU½¹î=SØ\12E\8cÕfÛéÞÛ|¹¬çföF}mæ\a\ 2\1eÈÓ0JzÕ\86\84Í\8bß÷Ão=\88â>E"Í9\1a\b\97øf\83ǯ\EæÓvJ\88\91K3®\9c\8fHmd,ÅxJpóÒÄ\96ú¦;¯\\800¢1\90"̪\12\1fÅn\13ôâô)\fßc,\8cæ[\17\90·ò±Ö°Ú.\r­JJBä«ãõ6I\bÃƶ\eE\9f%yãÅã¿÷\ 2@iÇrµêÝW«\99\v\17í@ò­\84c\18\80-÷¶W©¼6*äªûêæ]Y³õ©\86fU)ä\ 2}h>Õ\9c÷ýý\1d7èoÜ\a_\91\83J\1dY\1c$\83á-\8aº\90Ø\99K\83í\ exe\82"\ 1°\b´\9cìÝ\14lÍÒZ\89rȪ\ 2\ 5\eúñ\85V\15¢Gþ¸0\95Bg@­h\12´`0²Å¶Óì¥\8a'×$tôÍAïï\bÿËÛRTæ觥\9cÀD\98Ò\91ëI:\1f¿¿\10ÐÇ\v-B£n\9eÌ\97Ó°ÊÆ\ 3q\95Ñ\99\9eî/\14\ 6\1dÂëZc´5{\eè% Em°Tµ\a\9d:z5\ 2S\8aç\ 6®ß\93ߣ\1f\7fæ\91\81ɲÛb\16YÛÃ\9f±Á\1ex]ouQ\18\fR~ÃÃÞ\81\1f\8c\ 1¤\94\83=\1cZµç¨V÷S>fßD4%ÙÙ®ò      \0\84¤£2ê\8e2\v¿r)ój7\15çÕâñ\84\84\19'ëé-p A.\b^\ 5ï\10«\18C¨æ\rЫ8P{¿"±..2\84\ f\19c#Ï\8bÏ\8b\ 3 Xez\92\9d¿^\91Ò¦+\9cAOHt\12+aú\12\ e\96³"\9cÜê\ 1\89½\88\9e\80\81äe%öhzB\k\8aõ\ìo\91(³!È\13O\bg\9es¬#\ 4\1a¼${Ti\87¥éEð­¥\e/¶¼;/7gïl\84ø\8cDÿ&&G¸\18(Rç'õY´g×`\1f\19\92ì\80¤ùIôa\9eËT\1aÜ\95WÄÝOþ2;\ 1ö\ e\e\18bãdp¡2¤\9c\16³IT'9\a£»aÝäÌåë\93i\bÝ\8e´6­p7®}n£Ú#Ý\a©oÞ@.rKW\84{\8a"\9e\f\ 5¢)\11/\9bÈ%\17@\9c\9fäÚ\17²HBeî÷Î\ 1\93ëïÿ/ùó\1d)º*£ï3\9eY\ 5\81 ú\iÃ\ 5\ 4Þù-\18&+©\ e\8eÅÁþÌ#û\18íì«û-+9¢\98\89`\98é\ 3w\14\93Ñ\8aWë÷úR;·ß\ 3ȼAõbØ\v\14\b\12\93{3¦\16[r³ryà\89Ê\96Q7\94\93Q @Ð6Yß\ 3\9cÖ*\8b\9e¼\18=yQ\8b/á¢Û\ 5\a~5\9eÌcpå>d<G\97\88Ð\8f\ f@\92g\ 5 Ä³  a6à\7fÑB\95\90¸A}Ü´Y8K&ò8\10]ÔíE¶\90b\ 4\90Á5ê\89`P\9cb\9bò\11\9c\80iLG\ fh$\ 1\r \8fÕºS
+z?W\12µr(oY#«\15\ 3P\8a\95\17®\eÄ¥\17Ib_êõ³öt\9bÐ\97I<H\19ho"\19|\ eg±Ç\87\93ìaªÑ\89¬«XZ_\10h·É\91GcOM{ê'}̺_ b\14\ 6CCdKÌ|«OÜu²ú\a6\80u\fî\99¢\í²\916\11[s³tO\e\10\,Ê     }"bo\fÈ\98Q\88\92fµüL\v.\97w\99\eÇ\82Äf÷¢o­ö\9fûÄ"\9f>P:ùTÁT\1f\87¬9³é\0\1fØ\99Ø\96\91½\ÈÚËGµ\84Í+ë\86F{º\86
+c°¦\93¨1Q
+'÷¼G_ÚXí¥¸\ f3\aö\11}4vtCÁLÞ\9eý½\1fþjaæ ç\b@êÝbNÆ>JJà\14Þr2\99m\84Z"KE²¾Ý2\89B+\13\9b«èr\ e\82@½÷Þ_ZòÊ\ 2jSO\88k@}@£°é°>^½>Å¡ì\0j²8XA\8aTV<\ 6*Es:s\86MùYE­\9eÞKO\7f¼ pu\18ÏL\1eÐ\ 4\a½\1e´%\86ÔÔ+\85CôÕ×Çÿæ+y\16\88}\802W        ß­\84©\8c\97Ï\9d)´ó9Ì\94\82Ë\9cL!ú÷h§ÕF\90#Ïk\15\99=]\8e6\94(§P`%_Ùàþ\8e1t\ e¥'\82]È"Ø\8587él¶p\9c»®ìv²ã\f\bfÊü\v\b\19¾°4)RnÆ¿&ª\86\98\11Êú=Ú@\15\14"L&á\9c\aåFë7%\fìmR\e\17B\89ºõ.\86Gxx\9aMùÝ\føòRiV¬Ã3ÞùL\0Òû\ 2 räzÍ\kè\89\1fÓS\1f;[BeáF\9dKÜð7û«`\17Ú®´u¿\10\e\ esÁZCµØ\86\97±\9eâ\82\8b²\1açK&¯þ\9bôjÙ\91-'\82ûú\8aZ\ 2\8b\8b\9d~\9e-h4+$\90ê\ fZ\8cFL7\8bA\Ô|=\19\11iשênX \91¦oFùØétfd¤oà!ÃÊ2\9b^Ä¿À\85|À´y}f\99\8fL\84#%}Ñ#Ð\13ÐxÙاÇÄ­É\a\80\16Âðç;,ä\89\9b£ðÞx\aè7\>1\91ÔXk\91~Ùön\86\eñw=¨\89\80\8cÐ\ el\18\13\13\9b­\\83ÒJtíÁt¾§þ     imíZ£`îH\1c|\a,R\8c\ 1H\eÉý   aûÿ\14)"\9f¦9è\ 1¡e}=\ 3\ 1\99\99Ã'\901µkÞ@¶G TE\92ûñº(\90cô@Ðù¾@vN`úyD0ë¬B\13bÑ,÷6K¡õ¹²Y|\90©á\ 2ù\ 2\ 60ë|BÆè_ uØBR}BØ\17\80\84]£)\16[ÞÕ¬]¬-g,$_\9eë+öw yí\9bZÿ\ 2\89X\8dP9\894'\84\88\89\93\84\90ª\8f\86R\11@
+¥=\ 3È\f\96¤w \ 2Z´¸þmè\9cx¤¾ÕºEBôÐëgDv\1ek\ fÜ\f\8a?|m\9cn\0D\ fqDó\8f#ìlÁyn\93¶¡²\92¾èC­´ÑÅ\85h\ fr#\90°©^Ün¶NÑxãÙØÖ\9a\9cê\ 3BÁµ¦\13\ 13\a\12ïSy$\90\1c\81¬<\ 2H:Ö6µõ'¤D\14¨3ܦ \8c\91\ fv\8a\11p.\8d÷\7f7\17\9f`W\f³÷\f\14\82\13j)\9cc\16R½Y cç¡b\ fÓ¼É\ 6\17.\ 4I\ 6qªïm@\a®ýeiFð Ç\8f.ØñÔñå6÷Ö\v\89³ããåÙ³ï/¸Pºê¿_.äw\7f¥ì]\1aÔñvG¼Ï\8b\10Ъ\10×Ü\8d¼ûÊQIk*uVñ£1\ 4eL¢Þ¦
+ª.c\88Ó8çÃOãÏ\83\85^æA9Ç#ø\1cõ\e\ 1\aÛ\11Û\81xv\1ddo¹5XþìóËé\16ìÕ§K¸4\8d\9e\8dHc½\97#ó/ì\1a\83\1aÚ\ 3ì.'
+
+\19;p\9e\vI\99GpÂÃ\89'\17¼G¯@\92\85³o|\ 4Eà Ø#J\bÙ\v»kx8­X<\19\e\8ch\9a:A\e 9\9dÿ\19)K\9dýâÍ\11µx Ô5"5\98\932F½ÓÒÀ\1d\9bZ\91ù¨\85ÆS\9aXÜ\Ù\9b\89f\8d­\1f\1f(\9eæ9×)\91xz\8d\1f\ 4i\8cÏ8\9c\14\8f\ eÆ!ë\8b®\12\99À|`¢º\8c+ÁÎ\1a\11\16Ò«\98\ e¹\81Û\ 3à¼êª
+Ôn]\82\rG@R\98ß»P¨Â\v\f\ 1\86>\86Ky\1e¢}[Mü\8b\ 2A¿´\92Ù\91Qo\93\9dÔÊñ\8dÙ\\99¦«â¦\91'ÍÕ7\86\ 3äóä\1c\88\8b\1a)ªSHX;¾\85\1d2áÓ­8\9bòVÞ/è!µ£+¿Ä¨N¾\1dl\92\85Ë1\r»@@Lf*\ 5ØxÅ\8c©¤ÌL\86ô´ÛË'§\1cK\aµw9\1a\95\fìvö0k\909y\88^W\14xæ@FËá\88Ô\98×°\8d$\9bU\94\90ò\8a"Üà\17\83¢\ 3$\ 1Y\95ý\ 5çI1gT^RÜ\8b¸ÉÝ\85fB:Bãd¼1Ò¯3¼Ù7\8eÀ751,`?\8cdÏN(\88tiJ\92\8cÚ\1dúB\f\ f§*Sº0"\ 6Ñ\84È<\15Ð\v©\1d\84fTAö\89\8a\ 3§PeÚ\88S\87øÈ2ëÕ\9f\92-\18³\12\ 3Ôß\98\94&\7fßÊösêØd\85a\ e\17\1fK*TF\146¥D\15\9dº9Å\1c91cAN\14\1c\ eÚ¡\9e¼\9eùû\94\ 6ö/|¾c\ 3óØây+ýcçà\10\90\15öX\e÷\e\926>*¢\1eȤhà\ fÐ7& eû\11Ôj|·\8aØÂû¼\ 5ø\17ô½[\ eÆW\10\a:\80\14Cnz\15O"êL÷¿3D\1aãÖ£ù\91\93%÷ó~H¤t\f\9bûi;\1fηŵ<³©ûü\99!GW¾V;È\17°M\ få\87â"HàÉg\a3ÁDJáÑ\99j\9e&³+\r,\12cÆ 1¨G`çs&lF\7fî"¸xf\e\9a\87¦-\ f>$\19²\13>/\8fTjp\91\9c\85\e²éø\9dä£W\98]\9fCrªû``´­Jç\16\82§°|¶»*\ 6\1cÎ×s\97 \0m(½Ý\ 3Ô\1e8\1fµºÏllæ÷\ 2\ 3ù\84°+bV"RÞ\8eð\90@`׺?yÞB\9b>-xþþ|\82\87{²R<\16\10\ 3Í)§ÓÝÄr\8fS\11£R9ºÍÎ\16ö;W \a8@)é&\1e\f6B\r\9b}*(\18O5Ù&\rYQ\94ÒôÑ\ 3Ì¡-C×¹YÙ\\11h,¦¶ò!D\8a\114v\92D\8b¾O\ f\e\14/R±³\8dXhA'G(}-\8bØ«\15\96+lµ\b\axe_¸ümT\a¦¡ÈU\ 2\14\92ù½¢©\80I@¶ÞWQAÈ\94\90\v\89\1aªI\8b\84|xaî\81\85\81\18çÖ"=\12+\9eúèY.¨Õâ\96]/ç\b\v&MùàödT³Ô\80ÛêÍÎ\8d9¶¨,ûL\1a\80À\80(ÀµðÂÈߪ[%\92¬A\ e\93ÿ|\ 1õIc\8dw){      \98\17RY\8bzHTuþÌód>\b\9e3q-2{ûÐ\93P UTâ\9d\ e»\14/Jp0Ô\12\92\8f´I\9e\8bIÈvá3½'_\80´pÜya\11ãË\aòÄ\89]\83\a\1cÆ\bãr*±\ 2\9aº`\95·Hç ¿ª\88"I9®é\ 3\90\15\9fß\9d\18]m5\9a\92«Jhí<\8bb\89[\99º\98\eMzÙÛL~\fTPË\e£Â\14\f\ 5º¾ñäcG\82Ídhú+\1fY¦.Å\98¢12B\8añ\92¦lò\9c\9e
+L\95î4¯\86ÂÆyp®2Ïí\14¡eÙ\95Èи%\80ukfOHnØ\r\aÂN5¾¨s\ 3¯g\0})\80ô\152z\0¥ôG\80yÿ\19Ð9Õ1k\ e{FîÀÙô`¼_V\1e-äõ\ 1i\fÏà5\97ýÎG&í9RU²\8eP\90? ñÑG Ì>ç£\9dõ{aâ|´[­ÛVª-\ 4ïþº\93ï ÙöÝ\ 2[|ç¯\9c\12\ 2Ñz¬$\92\97Ûä\96\9b\9dV\ 5ä\bqZ{¦ú\89\9dU\84«(Ã~g\99ÎC4®\94ïTiËþÎ\15\83\19\97ù\8bJ;69\ 1IÈh¢\97\16½áÙ\16Ó;Pûn\16Ú¡\1c\80\a3-?Ë\1dÐ\17Vuf+=\10*\89@ÎveKí\12\1e\8d\14»Ö`­ö-¢Q\ e»\13\0l\99#z\9c\84ô   \803Ú \ fû\ 2\84½­ïü½Ù|ø}Û©Æ\8aÚúF`\97©SS¸U²m[~Ùã\ 2\ eVË!vB\f5\r\84ëwõ
+\98\93e\5<¦Åi\0Ò\1d9Û#\8a\868\10ò\99Íù4Ä\84öl\87mD-+¼Ð\11\1cqi½ß\99Ûm\ 4KËKè\93;bE;Ô¶º`î\eøÄLqÑ\12ÒÓ\91XQæ\12\9aG\bÇ\92Õ       ÙÅN6Û¹Û[7öÖÏ:
+]褴>µ?\88ÕÿõÅù\8cÏ4óÏ\97\9f~wÉ×Äÿ~ñ\ 5\ 5¤äQ\1fâX\1fv!§~ý+\17C§xÈ\v¦\8d\ 3²b!\98K
+\9bÂF z¼×B.@\eFÓóy¶Dë\9f\9c\88º$á\ 2ª´V|½¬ØÝo!`9ðzéR¼\1f\80»C\vp-\8c\a\e¦\11£1y\96;a¾\\\1e!e\16\0÷kÝ\1f/sû\13Àýx\ 5U3'BY96æ&%\\f0ír;Ø\Ëpr\89¡TqLä4W­3¤Ýàó\19Ú\17\8f\8eYª9£Ás°\1f
+µÅ\ 6.­5\1cX§æ1¬»\9a+$ä\aÔ\b\93\11\17GrbØã\ff£ª\1f Íj\7fÌp~ëèñ\85\9eÀ\96Ò¶Bñ_|'\12\8açÏÔ¢­Ä»\1c, ¸\93\19¢âr\93\12ÁÏcwI\909R³h\få\10çù\17M-¤\8c\83c£y\8a ù°°»\ 6\14Zz\8fÁuµÙâª\9a#CfhK/â6\b1¿I|\8fý\8d¡,\bÔ¤\18O<®éÆM\ 3\1c\ e \ eÃ\ra»[Ô#\9e"¼P[*ö`êÀn|3hm\90aA,ýíòlrÐm\8c?Oiò\82ÔùÃíòûÛ-]óõöÓ%]o/^\9b·\7fùÿ®·\7f ýüï¿\ 1ýzE¡A>¢z׿«\aÕE\1c\ 4¯\13úhóz{»üæÇ¿ÿóÏ?þöö·Ë\ f·Çýs®\8c\9d¶Ð¿«;UÚq\\8bß/Í\94?lñÃ\9fþx½üåò\9f\ 1\0Dvv#\r
+endstream\rendobj\r17 0 obj<</CreationDate(D:20061202165348+02'00')/Creator(Adobe Illustrator CS2)/Producer(Adobe PDF library 7.77)/ModDate(D:20061202165348+01'00')/Title(logo)>>\rendobj\r18 0 obj<</Length 4583/Filter/FlateDecode/Length1 7582>>stream\r
+H\89\VgTTg\1a~Þ;}(s§1\94©w\ 4l\11¤       \ 6#\8a     \1a{Ac4*\ 2\8a\ 5A%Æ\86bW\8c]l\89\89Q³¶\988\80èºÑ`bl±Å¨±"\9e5þØ£»îÙ¬\9e³+°ï\9d\ 1\8d;ç|óݯ=ó>Ïû¼ß\\10\80`\94A\81\8cþ\83ã\12JV\8e¹Â3\17¸õË-Ì)^úàI\b@\91\80²gî\8c\12wë±î\17\80j,¯ï\1f?yÖ¸uGgÙ\0u0¯·/ÈÏÉÛøpçS@\9fÊë)\ 5<ax¦¹Ëã)<nUPX2sMFþ&\1e¯çý\17&\17åæ4=&\15`\18\ 5\b\ 5\8593\8b)\9f*\ 1ãiÞï\9e\92S\98¿¤qs{\1e\18\1e\15\17M/ÙZ³M\ 3\989>Ý¡âiùÅ'z\85/\ 3\1csy¿\ 4(\8ah-TP\v§\15\89<\83@/H\98G7¸\ fU\v*\8dZ\10\94ø¿Oö andÀýTPïnÜ\rhÂh\8b|\1cä_¶°:\14P\81Ôh\9eä^áßóú\87\17\15J\95Z£Õé\83\82CB\r¢Ñd¶XÃlá\11\91Qv\87ÓåöHÞVÑ1±­Û´m×þ\8d\ e\1d\13\12\93\92S:¥¦u~3½Ë[]3ºuÏìñö;Y={½Û»Oß~ý\a\f\1c4xHöÐaï\r\7f\7fÄÈ\ fF\8d\1e\93\83±¹yùãÆ\17L\988irá\94¢â©Ó¦\97|8ã£\99³fÏ\99[:o~Ù\82\85\8b\16/Yºlù\8aò\95\1f¯Z½fíºõ\e6VlÚ¼eë¶O>ÝþÙç;¾Ø¹k÷\97\7fÚ³wßþ\ 3_\1düú\9bC¾ÊªêÃ5G\8eþùØ_¾=~â»Ú\93ßÿpêÇÓgÎ\9e;ÿÓ\85\8b\97._ùùê/×®ßøõæ­ÛwîÞ«»_ÿ\0JE\af:\88\15\84yh"\r\85\90\91\91ºÓ`Ê¡\994\8fÖ\vg\84sÂ=E­Ûâ\8et;Ý\92\1dïîìÞå\91<1\92 ©%\83d\92¬R¤ä\94ÚI=¥1R~ôù§BS\93\9c{ì 5\ 5\93â©\e\r¢Q\8c\98§\19ó&c\9aÝán»ÛíÇL{\rÓÈ\98\11/1ó\18\13~L \14zh^¥ª)\93\9b\ 5h4\ 2/î´ÌÖ/©g\87Ö/¸?ñþ¬ºMu;ëV\ 2u{¸\95ÔM­\e]\17\aÜþ\87\83(´9å§é,\9d§\vt\89\9f¯þ¡Ý¦»TO\ fý{\1e¾f\92Û\81Ö<º\16hì2¥ì^\8eQ\v\1dÇ\1aÄ\95\19ÂQ\e ÂÈJ\9bÙ\89V\84Á\86pD \12Q°Ã\ 1'\¬\97\87ýïE+D#\ 6±h\8d6h\8bvh\8f\ 1q\88GG$ \11IHF
+:!\15\8c7\91\8e.x\v]9\93ÝÐ\1d\99è\81·ñ\ e²Ð\13½ð.z£\ fú¢\1fúc\0\ 6\ac\b²1\14Ãð\1e\86ã}\8cÀH|\80Q\18\8d1È!\ 1»°\18Kp\1c\9b¸2\96b5Vb;öa7)QÎU¾\b\e\1a¬Âf,'-êH\87Ï°\9fô\14DÁØ\89\838\87\1ac\91\8bµÈÃOÈÇY\9cÇe¾\8d\12\85`\1c\15ü\8co0\9eµ_\87\e¸\86ë( \ 3\89X\81\89\98\80I(ÄdLÁ\ e\14a*\8a1\rÓñ!J0\ 3\1f\91\1131\e³0\a¥\98\8b£ø\ 2óÙ»eX@&2ã\18EP$EáW²\93\ 3\87àcç¹ÈM\1e\92È\8b\9bx\80\8b{¨Ç-ÜG%ªP\83#8\85j\1cÆ\8fX\88ï±\f\1d¶R4~À\97Ø\88
+\E-Nª²\95mÙc'Ù\119\1cc\19\1e1³s\1cÑ-\8ec'G{\15\1fsTE|z\eÇ;\9cµ.à¸ê\19c\18Êñ     çb\14ÿZ/Vk\v\95³6\154  \8b\ 49Æ!¬Ö
+ú+öÑ3\§Sø\1d§¨\88dÝF¢\90\86a\1c­£Õø\1c¿±\8e\97p\97þ\86\93ô\ 4_±r\8dØÀùéÁ\99ï\84d\1a@Çé\bgZ`_\80\9e©²Ù\89\1ax3D\95Z ¥F\ 1\95RP¨5\84¸ô»ér{ù\90\18c¹¥Ò\89ÔÆJUö\7f\ e¤*\7fûo\14WÇà¦ÇÊZÕ\ 4vãl\9f\17få¯ø«.g\95h\88²\8a\8dé>Àå¬ô\98\fbí©Êp³U¬­­ák=Ù#o\12\9f¸\9cð\99Mqé\19z
+\ f³\8a\ 6\95I\80Ùh²¥\99\ f\93|\ 3\9b\8c\16SZ\9a¥*\1aQB×®\19z Ä\1c¥\b\8a\8eÏ\95OËç;Æ\935Æ+iÔ\1aµU´\85%&t2&Å&ª­Æ0\9b\95bcbc\92ÅN)\9e\ 4eù·GÏÎék÷\96\97\1c\9f\92¯ý»\96\82\8fî\9bq}ÙÎ\81YuUÔºZåÚW¶<{Ü\9c\8aÆ\8b\9b槠      Öh\87ËÛð¯\ e­Ò¥>#\ em;Gù'·³vk¹\80\eY;\13×äv\9fFÝL·Æa&h\15jÑÖÐLY§TË\í\16S¨^\ 1~<Uë§\1e¡\r}I=CÇ\99Ðë\ 4ÈtÌâÅ\8bf\97Ó§T0¦Å,\ 3ól\95  \ 63ëXå°ÇêZô¬&¥\82ubP\96IMðk\96\96f®æÂ\83]\96̲\18-6oJ2«áI°\85Y-\1aµ7\96ÕIIIN\8añz©Tÿ\§£Ã;\8aö_\9eµwÝì¼.\9d{¬)]%ônxî\88vy\95\9d\19\1f\17t\99ÐÊ[>da\85|\17\961÷çÊL¾\87¶ú\N\ eP þ
+Ò·¤<"\t\8a\réUFQÔ¿L½\1dN\8eÓ\17¢\17k«¢BÅp9Ð\0q9î?\10¯¶G\85\86(lqé5$?\ 5ø1Ã\f\91Èå\8c\b7\8aAzA\17 k\91\1dbñ©©++ji­\ eØA6\83\9aÒ)%QfÜÂßï\8e\97£²ëñ\1dG®ª\19\95®} \9d8vö[ݸW¶­èíÍ(Ê\9aß\90äñD´\11\ e\8eÈëÑsjÃ:¯Ë\11­Ø#ù¹7=Qü\93\8d
+\9f\8cývw:^Ù]ÔÉÜÃm¢£\85»/X'ÖVº£\1cL¤*2Äf\bp\ fb¼¨È\90àWì\ 3\89w3b5¹Ñ\9cY\99·ÓÁx\ 6½\8e^ç­\12\ 2¼U¯x{\92¹\0d»'7Ûß"×BÊ«\91Â\9e\96<dþ\81\91}\98o\9b\94É\85˸׮ï'%ç\fØ,TK.{tCîÐÄn¥yÂR¯32öÅp·\14x      "Êêyf{úhCú¿¡ÐúÿËö]I=ÖÜ\9fo\8am\84ö¦&\8c\87ºæ÷$>¥ù½q\ 4OÄ4Å6Åjo¾|\99jù/L\14:È·\10¿XuhnIX%,F\99Ò\f»â\ 6\99è§Ü\8b\14eÂÿدÖ(9\8a*\_¿vg7DC"Ar\84E$`L\96]\bB\82¢\9bÍ&¬\1a6Ùd\13Ñ\10è\99©\99m¶§{èÇn6B\0AD\1eI@\84h\10\ 5y\b¾5\82
+\ 2¢\bâ[\11\rÊCy\18\10\ 1%DPpüªzf²pà\87\9cãñx\8eÓç\9bºUu«êֽ߭îÚ"Ö\107\18[Åbö\97\8dé<Í\1eä\98éâts÷Úsl[Jl%ªÄ\18q\ 4q\1aQ!6ª1DQé\13\9dü0\¨Û\84è3\1e\13\ f\88\92Ú\vÖqb\93u\8aXj÷\88MæuD,6Ù\9db¹=(6ÑÆK\8c\19µó¬Ål_)69\eÅavA\9cco\17Ë­½©§Ê¥ì»Y\1cn^P»Ç^"N·fÔîv|òfGí       óÂÚÝÖ\f1\87ûØlN\11G±ìçúÝê#Õ"\1dÌ\9dâ « Ö\9b\9bÅ2ëxb\99Xf\9c$f±m¥\15óËö\19\91àÙÚeæ]\94ï\13ë\9d«è«1b\9cºkÄ:k5õ7\88\15¢Û8Nä¬\88ò¹µGí;¸ö)µ\9dæɵ\87ÍÛÄL®{8×ÛÀòX\9eb·è}+pßjÏ\8d=)û\95M/\8bÍ\99}\13AûÎ"\f<S{\8aØÖ´í¥ ]/ÂT±\8axʼZ,`¹\99Xh\ fá|\96GZU1æL\13\v5î¨=M»/ ¿.W±sÖÔ\1e··×\9eã\1efÖc¹PÁ|Tìc\8dr^!æ²o\11Ñe]+\ ed}\8by\94\18%\8egÛ\g\94þ\1e¯=Éø\ f*l\17ÖÔÚÕ\94§ÙSÄdó`±\9aXî,b,§²¯î+å\9f\96éb°e\ e÷Ã}Ú×ð\\1c\10EbÈØ+\83²\89ó]¬ýÎØcßÚ\ 1lë7:Äjb¹µ§\98eÞÏørÿ\9a\97\1c£Æçf\92÷\CÅ¢^\9e¡dÍ¿Na\1a\9dµ\9d,;t\8c\14\86Ä\82\1aP±à\1e\11Û\89ë\89\9bé»\93      r\ e\17\11S-a(\9flkæß\7f\11\8a\8f*\9fU.\18·\8a¥Ä\90öÉ­â$ç
+q\82s¥HX\ eÙ=:×7è\bÎ)>)ÿZy±^óWñ²Q2\87Tîªüá\1ag\9bCµG°³ö\90ÎOæH£T9©ò\82ñÞXçÑý´ç\96Ì_âöÌgâ^â&ÊÓ\89³3\99<¤®²\9f¿ýÿ\ 3Ï¥/}øÍúê\9fOL|\8c=þÿüï=ê-\8aCxOháý\8c        ¬\13Fý:Äó¬©wìdÞ\15\1aïÚý²7±þçw~]6(ϪË&ï\99ÝuÙbû¢ºló.º¤.;¼\9d®¦&,~²Qc¸.C¯\95É\ 6å\eë²ÉÙï¬Ë\16ÛwÔe[ìÍ»c&;bOt\f\r®êX\1e\96\9217\92³;zÃêxä\95\87\93\8eîyóæväÇU\7f¯\e'¾\1(Ë©ïFl\98_o\99³ \fGæ+ÍzÃJ\19Å^\18ttuuwvu\1d:Q\8d¾\1aä\1d\8bg.o_%Þ\12ÇxC\8bx{\9aͶ^¶Uy/\8bx«,so       ÛºÅ<>s)åÙÓQ\1fßËQ1û}\8e\16\9455W¦1ÿ%:sÄ\ 2Î\1eò¶:¿9ç\8b5Vò_Ý]=j\ 5\8bO·èÔ塯8[ö\8d%jKy\7f|\99\1f\19\92\95\ 6LX°y?hA+? ÛÐ\8e\r\93ñ\1a¼\16S°;¦b\1a^\87=0\1d{âõØ\v3xN¼\ 1{c\1ft`_¼\11ûáMØ\1f3q\0\ eÄ\9b1\voÁlÌA'\ eB\17ºq0\ eÁ\\1c\8a·â0\1c\8ey\98\8f#ð6¼\1d\1dx'z°\0½X\88>,Âb\1c\85\vïÆ{°\ 4Gc\80wÑe\18Är¬À\10Vb\15Þ\8bcð>¼\1f«q,Öà8\1c\ f\17y\14P\84D      e\fÃà   \18\81\8f
+\ 2\84¨âDD\88\91 Å(Æ°\16ãX\87\ fà$\9c\8cõ8\ 5§â4|\10§ã\f|\bgâÃ8\v\1fÁÙ8\açâ<¾k6b\13ÎÇ\ 5ø(.ÄÇp\11.Æf|\9cçâ\16\\82OâR|
+\9fÆe¸\1c\9fÁ\15¸\12Wáj|\16×àZúôsø<¾\80/âKø2¾\82¯âkØ\8a¯ã:\\8f\9bø\16\8dø6nÂ͸\ 5ßÁ­ø.¾\87Ûð}Ü\8e\ 3Ü\89\1fâGø1~\82\9fâgø9~\81_â.ü
+wã×ø\r¶á\1eü\16¿Ã½¸\ f÷¿\dÿ\9d\1f\1eÀïñ\a<\88\87ð0\1eÁ\1f±\1d\8fâ1ü      \8fãÏx\ 2Oâ)ü\ 5\7fÅÓØ\81\13\7fóx\ e\7fÇ?ð<^À?Q3ø)g\18\86ùÊ+ØqÕ-HG®-øn¥õÄ4Ld1ï·\ 5i%¯\92±\1c8ÅÐgÚ¶TeT\90A\92s+\94b7(¶kåØ\vʾÌU\99þ\81/KI\9b\96ô\19ÐÊô\95\91\17\8fXU?\8díBX©¸ÎðxuX\ 6\ eçð¢\1dûn<l­\93Qh\86\814\93±ÐN\86#)­R\98FVÉ\e\95fì­µc9*\ 3[ªI­À\v$çòà\17Ë\8a§%Ë\97qlË\13S×o)GÒå²Ü\8a\8c\13\1e&\86\9b¼\1a\16·ç#·0"\13µ§\\9e¢6uR½Uï¯Ý\8d\v\9eWð¢BZiK\83"ÝR\b#i\97#wT¾\1aæçÔìR­hæݨM×ôJmz¥Äó\8b2×SôdD·ÇvODß·ö\16dÑc\84\9c\90&Ò9:S\eh¨å\86\1a\92ãf\1a®6°ÝÍ,/ùrmÎÝ¥£\87Û®\9e»Ð\98[f#e6RN\18)\9b#½LÇËt¼      :^S'г;a¦\1afªá\ 4Õ°©\1afªi¦\9afªé\ 4Õ´©ZtËe\199E\9aGê(\96¶*æùÜBK,\v\8a\ 5N>õ}\99(\9eªíW\87Û8¢B\16çý¸-\92eO\r\90Å\¡ñ\ 2Ë%\91[\94\157\1a±µ\ 5­\8dÕZ\ 3²^1Íèés\ 64+Z½ ä\ 5^2\9eSD¯xA\1aç\14#µÚ¤:!uÅ\1c\97\81QIÛiFâ¹~Ñ+\95rqʼP6¶T£°\98\16\12£êqÆD9Ûo\ f£b\894W¬\9fD¹B&¤¾J\81\81\8a\86K/fÌlð½\18\8e\ 5mY:kÑ\ fË^Áõiu\vw¤D§ä\87\fo»[å\82kµ]öBé'înå\94Ñ\96\95P³~r³\96e³ô}¯ªÜÝ£cáôd\ 1\1aÐ\851Ðg\84$HP¤-\8e¬\143\93²ÓDͶ[£\92yW×ôy¡%Ýè\14½Q¯([üp\9d\fÊ27Þ¤ð1Mç\97\98\13j\97­\854â9S\18×6ëC¨i³®é\19\8d\92g\94ü\Æ\ f®=9;v\14CT´'ï:Áòn,\9böªJ;U\93á0Õ']Ï.Úµ÷í\92\9d\1eM\8d\_\93\89}\99kúu{{ÿ\ 4¶ö7uú3\9d\81Lg`\97\8eÍ\80øìÈú\87²þ¡        Ë\ré\9eÖ¢\8aO\1c{m\13\86f±¨¸\85(\fì|Äó2G5· ¶j©\n©§ò¤á4(»QZñÝ4a\ 6òØ\1d±\v.\87µ\ 4yý.à)\14\8eÈ\80'пÄY\9cV\ 2)¯9óË ¥\e\8c..\ 5\87c\11/¸¬\86ñØr3S\80vr\ 3M\84     q\ 1ÙÀäU\ 4\fmv 3#1'\r¢\a*XÌìZ\92Á\91[\9aS\92Y\90\16     ö2kHF~Q\1esjI\ 6[%D \ 4$Àæ\f)  \92!\943ØÍlÉ\10§§@|Îæ\ eö:[:\98\ 4:\87Í\a\9c=Ør 95\18\1a\f\1cÅ°¢-\18bP1\84\8a\82PU`\8a\15\98Úò\92\19Ú\81\9b\99\99\89\89\11Ô\9a6`ØÁèÙÚ++Êà\9aá\ 1G\8c\0\ 1\ 6\0\\14'*\r
+endstream\rendobj\r19 0 obj[/Indexed/DeviceRGB 255 20 0 R]\rendobj\r20 0 obj<</Length 428/Filter[/ASCII85Decode/FlateDecode]>>stream\r
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
+VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
+PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>\r
+endstream\rendobj\r21 0 obj<</Length 692/Filter[/ASCII85Decode/FlateDecode]/BitsPerComponent 8/ColorSpace 19 0 R/Width 105/Height 74>>stream\r
+8;Z\7>EZoI#eYk=H2f+7S_;*%7S+p]a_oXp4Z0&?,I@`>;AL#`()Hm61?J-9C(dAU
+rSQ0n=b#o*@5e%5<DcMV$V<Fj`b+D#8a;j&F8,=JhT%CA<BKeYZJ?TKE5kS#K@.,2
+Yk-]jeu(WW_V%t&B-(R&j<=7r?sB,n\O?q[,f6J4jorrqb5:sa0ee2lWRU*r@DK#A
++d-c8O?`&FA(WeeVL;SpJuh2Z^&9[XqAe[NXh#;o>,4C:iB7hKJnOniFb`5F?0gPf
+)<'EPUZ@im2M$(6=7Z]iEp'\K9dV5<A0ekJH$-%Q+RU7OaaCBphgugb\Yt@QoWr?%
+OHIX*`b6I_S\]Z9a3AWEKA9VO4--FOgcU=D4RfGD34%GOH"(GtHU_!jS#9bPGL.S_
+J!pu(N?6c2WEW[:DP&W;BnT3]_YB3_;%8:%S5WsB&)=F9(U]4bmj=X6'5&)E?#0`<
+R[uj%/[o?OpI]Pn8=$K,()2T?i"<4!r75UD*J$_glB'Plh)V`g[G#1"ce@3ZApGl/
+V%V^%[^3L'<=/CF\gMsh#E"772cN8ca&Q$LMtr4&-1HpnGN-fDX3cf&i#CcMUS8Fk
+)8Y.5,9sH_a-RpH9h0M]Nu7CK<u#`RBshboe>moLMH1DacHI(Xk/)>W@^/gZ;ianN
+GJ7H<W/A=t(D[c%()@\b#bM+t)&/K]~>\r
+endstream\rendobj\r22 0 obj<</Subtype/XML/Length 22167/Type/Metadata>>stream\r
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="3.1.1-111">
+   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <rdf:Description rdf:about=""
+            xmlns:dc="http://purl.org/dc/elements/1.1/">
+         <dc:format>application/pdf</dc:format>
+         <dc:title>
+            <rdf:Alt>
+               <rdf:li xml:lang="x-default">logo</rdf:li>
+            </rdf:Alt>
+         </dc:title>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xap="http://ns.adobe.com/xap/1.0/"
+            xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/">
+         <xap:CreatorTool>Adobe Illustrator CS2</xap:CreatorTool>
+         <xap:CreateDate>2006-12-02T16:53:48+02:00</xap:CreateDate>
+         <xap:ModifyDate>2006-12-02T16:53:48+01:00</xap:ModifyDate>
+         <xap:MetadataDate>2006-12-02T16:53:48+01:00</xap:MetadataDate>
+         <xap:Thumbnails>
+            <rdf:Alt>
+               <rdf:li rdf:parseType="Resource">
+                  <xapGImg:width>256</xapGImg:width>
+                  <xapGImg:height>112</xapGImg:height>
+                  <xapGImg:format>JPEG</xapGImg:format>
+                  <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAcAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXYqwHzt59uba9k0bRJI4rmBeeoajLvHbrtsBRqt8Q7Hf4QC3TdaDs4SiMmTkfpj1P&#xA;4/byeX7X7alCZw4SBIfVI8o/t+fcAZcuY3+sWM1wXdJ9YuOjXV/LIAwG/wAMUTKyD5yH6M6HHgkB&#xA;QqA7ogfef1PHZ9VAys3ll/OmT9gBsf6Y/BDWvmDUrC6E+ludNYUqlu8nBiP5lkeTl8jtlk9NCYqf&#xA;r99fopqx63JjlxYj4f8AVJr7Sbew/l9+YCeYo2sr1Vi1aFeR47JKg25KOzD9ofSPAct2l2b4B4o7&#xA;wP2Pe9h9t/mhwT2yj5Efr7x8R3CaZqXoXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUq8x+ZtJ8&#xA;v2X1vUJCAx4wwoKySMOyrUfSTtmTpdJPPLhh/Y4Ov7QxaWHFkPuHU+555N+eE/rfudJQQAnZ5iXI&#xA;7bhaD8c3kewBW89/c8tL2vle2Pb+t+xl/lH8wtH8xt9XQG01AAsbSQg8gOpjcU5U+QPtmr1vZmTB&#xA;v9Ue/wDW73sztzFq/T9OT+af0Hr9/kynNc7p2KuxV2KuxV2KobUtT0/TLR7u/nS3t0+1I57+AHUn&#xA;2GWYsUskuGIstOo1GPDAzmeGIRKkMoYdCKjtlbcC7FUJq96bDSb2+A5G1glnC+PpoWp+GW4MfHOM&#xA;e8gNGqzeFilP+bEn5C3zhai+1S+isVkLTX9yvJmJ+OWVuIZz3pyP3nO8nw44mXSMfsD5Lj480xC9&#xA;5yHxJ23+f2l9DeXvLWk6DZJa2EIUgASzkD1JD3Z27/LoM4fU6qeaXFI/DoH1TQ6DFpocMB7z1PvS&#xA;/wA6+TdP1/TZz6KLqiITa3QFH5KKqjMOqnpv0y/Qa6WGY39HUOL2t2Vj1WM7DxK2PX3HyeFaBqsu&#xA;lazZ6jGTW2lV2A2qlaOv+yUkZ2OpwjJjlA9Q+baPUnBljkH8J+zqPiNn0znnz7A7FXYq7FXYq7FX&#xA;Yq7FXYq7FXYq7FXYq7FXYq8O/MWa81nz8dMVtkeGztVPQGQLU/S7/dnYdlxji03H75H4PnHbsp59&#xA;d4fcYxj8a/SXp1h+XvlG008WZ06K4qtJJ5lDysabtzO61/yaZz2TtPPKXFxEeQ5fj3vY4ew9LDHw&#xA;cAl5nn8+nwp5L5s0p/J/nBDprsqR8Luz5EkhSSOBO1RyUr7jOm0Wb81g9fuLw/aemOg1f7s8qlH9&#xA;X3j3Pe4pFkiSRahXUMK9aEVziyKNPpsTYtdgS7FXYqhLzV9Jsv8Aey9gtv8AjNKif8SIy2GCc/pi&#xA;T7g0ZdVix/XKMfeQGKa3+bfliwRlsmbUrkVAWIFIwR/NIw6f6oObLT9i5p/V6R+On9jpNX7TabGK&#xA;h+8l5bD5n9Fsd8r2Gueedcj13Xf+OTZNW3twCImcb8EUn7INC7Gtenyz9Xkx6PH4eP65cz1+P6Pm&#xA;6ns7Bm7RzDPn/uoch0PkB3fzj15e7rGcy9w7FUq82f8AKLaz/wAwNz/yZbMnR/30P60fvcLtL/Fs&#xA;v/C5f7kvA/KH/KV6P/zG2/8AydXO11v9zP8Aqn7ny/s7/GcX/DIf7oPpHOBfXXYq+V89HfFn1Rnn&#xA;D7S7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq+dL3zMLnzgvmL6twC3MNz9V51/uSp48+I68OvH&#xA;O7x6ThweFf8ACRfvfKM3aHHqvzHD/EJVfdXWvLuZz/yvJP8AqzH/AKSf+vWaf/Q//T/2P7Xov9GB&#xA;/wBS/wBn/wAdYT5281jzNqsV+LX6p6UCwemX9SvF3flXin8/hm30Gj/LwMb4t7+557tbtL85lE+H&#xA;hqNc76k9w73uPlHWBrPlyy1EReh6qsvpcudPSdo+tF68K9M4/W4PCyyhd1+nd9H7M1X5jTxyVw30&#xA;58iR5dyb5iue8l87fmvdtcyWHl9xFBGSkl+AGZyNj6VagL/ldT2pnTaDsaNCWXn3freG7W9pJGRh&#xA;pzUR/F3+7y8/k86u9T1K9fneXc1y/wDNLIzn/hic3sMUIfSAPc8plzzybzkZe8396lBA8zFUKAgV&#xA;q7og293K5KUqYQiZGh94H3p3p9p5atHWS+mfV7gmkWm2YdEZyQAsk7hW+iNT88xMk80hURwD+dL9&#xA;A/Wfg7DBj08Dcycp6RjY385Gj/pQfe9x8qRaumkRnVI4reZ94rGBAkdvEAAkQpWpFKnf2zj9YcZy&#xA;eiyO89T3vo/ZscoxDxQInpEChEdB+PcnGYrsHYq8u/PFmEejAEgE3FR2O0WdH7Pjef8Am/peK9sD&#xA;/df5/wDvXmenaVqmoymPT7Wa6kWnIQoz8a9CxA2+nOgy5oQFyIHveRw6bJlNQiZHyFshi/LLz3JQ&#xA;/o8op7vNCKfMc6/hmCe1tMP4vsP6nZj2d1h/yf2x/Wm1j+TXmaVlN3d29tGftAM8jj/YgKv/AA2Y&#xA;uTt3CPpBP2fj5Odh9ks8j6jCI+Z+6vtZPZflz5N8tWralrU31v0RVpLkAQg9uMIryJ/lJbNfk7U1&#xA;GoPBjHDfdz+f9jusXYWk0kfEzHjr+dy/0vX3G2T+VvMcXmHTX1CGJoYPWeKJXILFUpRmpsCa9M12&#xA;s0pwT4CbNO57N141WPxAKFkBieveddc1XzF/hryoVjkVmS51BhXiU+3xqCFVOhalSfs9q7PT6DHj&#xA;xeNn+Efx+O90Wt7Xz5tR+X0ux6y+/wBwHf1PLpZtH5BvTETc+Z9Xe5apZ4rgxR8j4R0agr25ZjHt&#xA;GN7Ysde6z83Pj2LOvVnzcXlKh8t/vTTy3ouraWLmO/1WTVI3KfVnmBDoqgghiS1a7b5jarPDJRjA&#xA;Q76czQaTLh4hPIcg2q+YWW/nrynP9Z4aiiiz/wB6DIskQUklaVkVamo6DJS7PzivT9XLkfuRDtjS&#xA;y4qmPRzux94U9P8AzB8nahdJa22pIZ5DRFkSSIE9gGkVFqewrhydm54R4jHb4H7mGDtvSZZCMZiz&#xA;3gj7wE51DULTTrKW9vJPStoBylkozUFadFBP4Zi4scpyEY8y7DPnhigZzNRHNS0fWtM1izF5ps3r&#xA;2xYoJOLp8S9RRwpyWfBPFLhmKLDS6vHnhx4zcfiPvQ115r0C11iLR57rhqUxQRwenIamT7PxBSm/&#xA;zycNHlljOQD0DrYacvaWCGUYpS/eGqFHry6Uwj849W1XT59K+oXtxaCVZvUEErxhuJSleJFaVzcd&#xA;h4YTE+KIly5i+9532p1OXEcfBKUb4uRI7u5MtX8mazb6U97pXmPVDeQRmYRXNwZUfivLjQBKV965&#xA;j4NdjlPhnjhwk1sKcvVdlZo4jPFmy8cRdSlYPl0X/l/58k1bRL6fWGVJdKAe5ugAoaNgxDFVH2vg&#xA;OwGDtLs4Y8kRj5T5DzZdi9snPhnLLzx8z3jf7duiV6brnm7zzqNwum3LaNoNueLzRgGZq9By68yN&#xA;/hIC++1cjLp8GjgOMeJkPy/s+9wsGs1XaOQjHLwsEeo5/Pv91Aee1n0vkG8EYNt5n1dLhaEPLcGW&#xA;Oo8Y/gqK9uWYY7Sje+LHXur7XZy7FnXpz5hLzlY+W33sh0a0vrTTILa+uTeXUYIluSKF/iJBp8sw&#xA;c84ymTEcMe52ukxThjEZy45Dr3vmTPQXx52KuxV79+V3/KC6Z/z3/wCoiTOK7X/xmXw/3IfT/Z3/&#xA;ABKH+d/upKP5pa9LpXlh44CVuNQb6srj9lCCZD/wI4/TkuyNMMmazyjv+pr9o9YcOmIj9U/T8Ov6&#xA;vi8Hzs3zRsUrvsO5G+KplaQeXC1bu9u1UHdYbaNiR82nWn3Zjzll/hjH4yP/ABLlY44P45T+EY/8&#xA;W9F/L+yspL2OfQNFdLWM1l1zVDzkK1IKQRpxQOenJTt399F2lkkI1lnv/Mh+k934D1nYmKEpiWDF&#xA;6RzyZNz12iBQvpYO3Xz6hnOvZuxV2KsZ83eTY/Ml/pRuX42FkZmuUU0d+fp8UB7A8TU5sNFrjgjO&#xA;vqlVfa6btPskavJjMj6IcV95vhofZun9jYWVhapa2UKW9vGKJFGAoH3dz3OYWTJKZ4pGy7TDhhii&#xA;IwAjEdAqTGYRkwqryfsq7FFPzYB6fdkY1e7OV1tz/HvSe9m85yKyWFrp8DA0WW4nmlqPHgkKf8Sz&#xA;Lxx04+ozPuAH6XX5pawgiEcY8zKR+wRH3sF81WOm6a4v/N+rNrepqtbTR4v3MQJ/mVTVU/yvhrT9&#xA;rNxo8k8npwQ8OHWXM/2/P4PN9o4ceI8eryeNk/hgNh/Z57XXVP8A8vNRnl8l3d/xRJRLcSJHGoWN&#xA;eKgqqqOiilAMwu08QGoEelB2nYeeUtHKe13I7cvcB3Ma/JGJH1DVrl95liiQMetJGZm+8oMz+3zU&#xA;IDpZdR7IwByZJHnQ+27+4PW85l7liPkrz8fM15d2/wBQ+qfVUD8/W9XlVqUpwSmbTX9m/l4g8XFf&#xA;lX6XQ9kdt/nJSHBw8I77/QGDfl5oGm6v5t1Q6hELiG1LyJA+6M5loCw6Ggrsc3HaepniwR4TRPX4&#xA;PO9h6LHn1WTxBxCNmvO0w/N/y7olhYWN7YWcVpM8xif0FEasvEtuqgCoI65R2Jqsk5SjImQq93K9&#xA;p9BhxQjOERE3W23TuZPr80s/5XPPKxeWXToXkc9SzIhJ+/NdpoiOsochM/pdvq5mfZnEeZxRP2BS&#xA;/KH/AJQ5P+YiX9Yyfbf9/wDAMfZj/FB/WLHPNH/k39L/ANa1/WcztJ/iMv8AOdT2l/xq4/fD72/z&#xA;x/v9H/1bj9cePs/yn8P0p9r+eP8Azv8Aep5qvnHW7zS2sNH8u6mLu5jMInuoPRjQMtOYarAnwqRm&#xA;Hh0OOE+LJkhwg3QNux1PambJj4MOHLxSFXKPCBtz/tpjeoeVr3yv+XF/9ZYC+1Oa3F0iGoSNG5Kl&#xA;RsTWtSNt6Zn4tZHUauNfTAGnUZuzp6Ps+fF9eQxvyA5D9bLvylgij8l27oKNNLM8nuwcp/xFBms7&#xA;ZkTqD5AO99moAaOJHUkn51+hPfM+t/oPQ7rVfR+sfVgh9Hlw5c3VPtUalOVemYek0/jZBC6v9Tsu&#xA;0dZ+WwSy1xcNbcuZA8+9R8o+Y/8AEOjJqX1f6ryd09Ln6n2DSvLin6slrdL4GTgu2HZmv/NYRk4e&#xA;Hc7Xf6A8V/5Vz51/6tUn/BR/81Z1v8qaf+ePtfPf5B1n+pn5j9bv+Vc+df8Aq1Sf8FH/AM1Y/wAq&#xA;af8Anj7V/kHWf6mfmP1u/wCVc+df+rVJ/wAFH/zVj/Kmn/nj7V/kHWf6mfmP1vY/y/02903yjYWV&#xA;9EYLqL1fUiJBI5TOw6EjoRnK9pZY5M8pRNg19we97FwTw6WEJipC9v8AOKP8w6DZa7pM2nXY+CQV&#xA;jkpVo5B9l19x+I2ynTaiWGYnH+1ytdooanEcc+vLyPf+Pc8z8ufk5eTTyPr0v1e3jcpHFAwLycTT&#xA;nyIIVT22qfbOg1XbkQB4Qs+fR4/Qey05EnOeGI7uZ8/Ifb7mZr+VvkZUCnTixHVjPPU/c4zUntfU&#xA;/wA77B+p6Aezui/mf7KX60XY+QPJtlJ6kGlQluxm5TU+QlLjK8naWomKMz8NvubsPYmkxm44x8bl&#xA;/urZAqqqhVACgUAGwAGYLtQHYq7FXYq7FXYqlt9D5kZybG7s40OwWa2ldh781nUf8LmRjli/iEvh&#xA;If8AE/pcTNDUE+iUAPOJP28Y+5jGu6f5pSBn1PzfDpdo1d4oFiNR2Vi6yV+TZsNPlwk1DCZy8zf6&#xA;KdNrcGpAvJqY44+Ua+W9/a8n19tBWX0tLknvW5FrjUbn4TIx/wB9x9VXuS9WPt36bTDJVzAj3RHT&#xA;3n9Tw+tOAGsRlPvlLqfId3vs+7r1r8olVvJoVhVWnlBB7g0zmO2j/hHwD3XswL0n+cWKaC7+QfO0&#xA;9rqQZdKvVaOK6oSpTkGjk6fs/ZYdq5stQPzunEofXHp94/U6PRk9mawxyf3U9r8uh+HI91vXI72z&#xA;kthdRzxvakchOrqYyPHkDTOZOOQPCQb7nuo5YSjxAgx772+byn8lf+Ovqv8AxiT/AImc6Tt76Ie9&#xA;4j2Q/vJ/1Qr/AJTf8pTrvyb/AJPHIds/3OP8dG72a/xnL+P4kw/Oz/jhWH/MV/zLbKOwP7yX9X9L&#xA;le1v9xD+v+gprqcUkv5VBI1Lt+i4W4jrRYkY/gMx8UgNbv8Azz97l5Yk9lgD/UY/7kJN+VPmfQLX&#xA;y41jeX0NpcxTO5S4dYgVehBVmIB/XmV2xpMssvFGJkCOm7g+zfaOCGn4JzEZAnma591pHqOs2Gr/&#xA;AJraddWEnq2yzW8Sy0IDFDuVr2rtmZiwSxaKUZbGi63UavHn7ThKBuPFEWjvzx/v9H/1bj9ceU+z&#xA;/Kfw/S5Xtfzx/wCd/vXqkH9xH/qj9Wc3LmXtI8glfm3Qzrnl6801SFlmSsLN0EiEOlfYkUPtmTot&#xA;R4OWM+g+5wu09H+YwSxjmRt7xuGD/lf5lg0pbjy1rTfUbuGZmg9chBVgOUZJoAaio8a7ZuO19Kcl&#xA;ZsfqiRvX3vOez2vGDi02b0SEtr2+H6R32yX8z5Yl8kairOoaQRCMEgFiJkO3jtmv7JB/MR+P3F23&#xA;tHIfkp+fD/ughvyj/wCUNh/4zS/8Syztr/GD7g1+zP8Aig/rFPvMvmXTvL2mtfXpJBPCGFKc5HP7&#xA;K1+8nMLS6WeefDF2XaGvx6XHxz+A6kvI9S/N7zZczFrRorGEE8Y0jWQ07cmkDVPyAzp8XYmCI9Vy&#xA;P47nhtR7T6qZ9BEB5AH77/QjvL/5x6xBOketRreWpPxzRqI5l9wBRGp4UHzynU9h45C8fpP2frcj&#xA;Re1OaBAzDjj3jaX6vu9712yvLW9tIru1kEtvOoeKRehBzmMmMwkYy2Ie7xZY5IicTcTyVsg2OxVD&#xA;6jqFnp1jNfXkgitoFLySHsPAeJJ2A7nLMWKWSQjEWS1Z88MUDOZqMXkmvfmhrNzKTbzNp1q+8FrC&#xA;iPcOhpxaWR6iLkN14gn2pQnptN2RjiNxxHqTy+A6/F4XW+0WaZuJ8OPQADiI/pE/TfSvuokqi/Mj&#xA;zfp93VbiVowatbX3GWo8CwSJx9FMyT2XgnHkPfHb9JcKPb2rxT2ka7p7/oB+VPWvJ/m6x8y6cbiA&#xA;elcxELdWxNSjHoQe6tTY5zOt0UtPOjuDyL3PZfacNXj4o7SHMd37E+zCdm7FXYqk2seWm1Sb1H1b&#xA;ULRKUENpMsKD/gU5Gv8AlE5l4NV4YrghL3i/0uu1fZ5zSvxcsB3RIA/3N/MpWPy5tQhQa3rHAmpX&#xA;63sT8uGZH8qS/mY/9L+1wv5BjVeNn/0//HUFN+TvlqaQyTXd/JI32neWNmPzJjy6PbmYCgIfI/rc&#xA;aXsrp5GzPIT74/8AErP+VL+VP+Wi9/5GRf8AVLD/AC7m7o/I/rR/oS0387J84/8AEsq8u+XrHQNN&#xA;Gn2TSPCHaTlKQzVbruoUfhmt1WplmnxSq/J3eg0MNLj8OBJF3v8AgIrUNM07Urc29/bR3MJ34SqG&#xA;APSor0PuMrxZp4zcSQW/Pp8eWPDOIkPNj5/LDyKWLHTBUmu004H3CTM3+VtT/O+wfqdWfZ7RfzP9&#xA;lL9ad6ZoWjaWpGnWUNqWFGeNAHYVrRm+0fpOYmXUZMn1yJdjp9Hhw/3cRH3D9KH0jyroOkXU93p1&#xA;r6Fxcik7+pI/Kp5dHZh18Mnm1mXLERmbA8g1abs7BgkZY41KXPcn7yq635d0fXII4NUt/rEUTc41&#xA;5ulGpSvwMvbI6fVZMJuBon8dWer0OLUREco4gPMj7kZa2sFraxWsC8IIEWKJKk0RBxUVNSdh3yqc&#xA;zKRkeZb8WKMICEfpiKHuCQT/AJceSp7g3D6XGJCeRCPIiV6/YRlT8MzY9qagChL7vvdZPsHRylxH&#xA;GL95A+QNIo+S/LH1+1v1sFS5sggtWjaRFQISy0RWCdT3G+V/n83CY8W0ufJuPZOm44z4KlCqqxVe&#xA;QNKmueVNA11oW1W1+stAGEX7yROIalf7tl60GR0+sy4b4DV+Q/Sz1nZuDU14seLh5bkfcQmqqFUK&#xA;Oiig+QzGJc0Cm8UpZrHlnQNYodSsY7hwOIkIKyAeAdSrU+nMjBq8uL6JEOHquz8Gf+8gJefX5jdK&#xA;4vyz8jxOHXS1JHZpZnH/AALORmSe1tSf4vsH6nCj7P6IG/D+2X62Q2dlZWUIgs7eO2gBJEUKLGlT&#xA;1PFQBmDPJKZuRJPm7XFhhjHDACI7gKeNfnJqE0/meO0JPo2kC8E7cpCWZvpHEfRnVdh4wMJl1kfu&#xA;eA9qsxlqRHpGP38/0fJ6F5H8oaRpWiWkn1eOW+uIlluLl1DPWRQxVSRso6UHzzR9oa3JkyEXUQdg&#xA;9T2P2Xiw4YnhBnIWT136e5jX5t+UtMj0tdbs4Et7iKRUuRGAqyI+wYqNuQam/wB/bNh2LrZmfhyN&#xA;g8nUe03ZmMY/GgBGQO9dQf03+3oiPyV1KWbR76wclls5VeKvQLMD8I/2SE/TkO3sQGSMv5w+7+1s&#xA;9ktQZYp4z/AQf9N/Z9r0bNC9a7FXnn503s0WhWVqholxccpN+ojUkKR3FWr9Gb3sHGDklLuH3vKe&#xA;1mUjBGI5Sl9wUvyd0Gx/Rk2tzIJb6WZo4pHAYxqgFeNRUMxY1Phku3NTLjGMbRr5sPZbRQ8M5iLm&#xA;ZUPKu7zN7sv83aBY61olzbXEamVY2a2mIHKOQCqsD16jfxGavRamWLICOV7+bvu09FDUYZRkN62P&#xA;cfxzeSflHfTW/nGGBD+7vIpYpR2oqGUH70zpu2sYlgJ/mkfq/S8N7NZzDViI5TBH2cX6Humcc+ku&#xA;xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV88+fdbg1nzLcXkEbRooWHi9K&#xA;1j+Enaudz2dpziwiJ9/zfK+2tXHUaiU4ihy+TOrD85NEtrG2t3sbkvDEkbEenQlVANPi9s02TsPJ&#xA;KRPFHc+b0uD2qwwhGJhLYAdP1pd5s/MWy8zaLJo+n2F0bqd4yg4q1eDBuiFm7ZkaLsyWnyDJKUaD&#xA;idp9uw1eE4ccJcUiPsPknv5T+XtV0W1vZNUiFq1+0QtoXYCQ+mrsar22bod9jtmF2zqYZTEQN8N3&#xA;3b07D2a0OXTicso4ePhoHntxdPj7+b0DNI9U7FXkH5za4J9Qg0YQ8TZ0mM/KvL1V6cabU+edR2Fp&#xA;6icl/Vt8ng/arWcWQYa+ne/f5IDyd+Zq+XdGGnHTjdUkeT1fW9P7dNuPBvDxy/Xdk+Pk4+Ktu79r&#xA;i9me0H5TF4fBxb3fFX+9KfJ+cVxfh7W10CWaWRSoSKYu24p9lYq98wj2GIbyyAD3ftdlH2qnk9Mc&#xA;Nk90r/3iA/L3yZrWl6tF5g1dF06wtEkZvrDBXIeNk+z+zTlvypl3aeux5IHFD1SlXL3/AI5ON2J2&#xA;Tmw5RqMv7uEAT6ue4I+HPq9fzl3vXYq7FWL+YPP+m6bejTLKGTVdYY8RZW/Y9aO9GoadgCR3pmx0&#xA;3Zs8keOR4Id5dLru2seGfhwByZf5sf0n+3zQM+ueb4Qr6re6Tohk3htH5z3BHgQHAb/YZdHT4D9E&#xA;cmTz5D7vvcees1Ud8ssOG+Q3lL7/ALkba6z5n4eoi2eroACYoRLZXBHdkWfmj7e65TPBh5Hih76k&#xA;Ps5fa5OPVanmODKO4XCXw4rB+xN9F8w6brEchtWZJ4DxubSZTHPC38skZ3H6sxs+mniPq5HkRyPu&#xA;Lm6PXY9QDw/UOcTtKPvCZZjuY7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8x8u/lNBcTzaj5g5&#xA;0lld4bBG4/AWNDKw+L4v5VIp49h0Oq7ZMQIYug5/qeO0Ps0JyOTPe8jUfLzP6B8+jMYvJnk+zjqu&#xA;kWzKop8UPrt/wwdjmqOuzyP1n507+PZOkgNscflxffag2stawmDy/wCXriZv2FMIsINvEzCM/wDC&#xA;5YMHEby5APjxH7L+9p/N8EeHT4ZH/N8OP+yr7mK6ZeX1x+YumDVtQju9TT6wGs7Q/wCjWi+g9Uqa&#xA;8pCfteFNye2xywjHSy4I8MNtzzluPsdHgyzl2hj8WYlk9Xpj9MPTLb3nr3VuT06dnPPaOxVg+r/l&#xA;1Hrvm+fU9ScrpyJEkcKGjSsq/FVh9lR08T7ZuMHaZw4BCH17/B5zVdhDU6o5Mh/d0Nh1/UPt9zI7&#xA;Pyr5asowltplsgUceRiVnI93YFj9JzAyazNM7yl83a4uzdNjHpxx+Qv581t3qWqW6GOw0Kedh9is&#xA;trDF18fVZh/wGGGKEjcsgHwkT936UZdRlgKhilL4wA/3V/Y828/X+omkfmC/ia4qDa6DYMxjStCJ&#xA;LqQ0JoOg7/s0Fc3/AGbjhzxRNdZy+6I/HnbyHbmbJRGeY4umOHIecz+j5Vu9gzlnvnYqwz8zvN8m&#xA;haSltZsV1G/5LHINjHGPtuP8rei/f2zbdk6IZp3L6Y/a8/7Q9pnTYuGH95P7B1Pv7vn0QHkHyxNY&#xA;6DBcw0j1bWV9Wa+IDNBamjDhXbkwIPzNTULTLu0dWJ5SD9EOnfL8fjdxexezjjwCUdsuXcy/mx8v&#xA;M7fHc3w0t1zzr5a8oXUllptl9e1T/j8uGf4+R3/ezsHd236dum3TDp9Bm1UeKcuGHQfqHII1fa2m&#xA;0EjDHHjyfxG9/wDOkbJPl08uSI8p/mvY6zfx6fe2v1G5mPG3cPzjdj0UkhSpPQda5DWdjSxR44ni&#xA;A5tvZvtLDPkGOceCR5b2D5dK8u9Q/M1J9DvdP82aYRDeLKLW6ArSZCpZRIB1FEIPfp4DJ9kkZoyw&#xA;T3jVjy93zavaEHTThqse074T/S6i/lXy7gzfRtVttW0u21K2/ublA6g9VPRlPurAg5p8+E4pmB5h&#xA;6PSamOfFHJHlIfj5JP5187WXlm0Qsn1i+uK/VrYGlQOruaGij8fvIytBoJaiXdEcy4Ha/a8NHEbc&#xA;U5ch+k/jf5kFumWn5marAt5d6rDoiyjlHaR2qTOAenMSGqmnblXx3zIyz0eM8MYHJXXir7nD0+Pt&#xA;HPETnkGG/wCEQB+d8vn790dpaefrLWILfUp7fU9Jl5iS9RBFNHxVmQsi8V+I0G3LKcx008ZMAYTH&#xA;TmD+Pg5OmGux5hHIY5MRv1VRGxrbz5dWUZrndOxV2KuxV2Ksd/MDVdQ0rytdX2nzehdRNEEk4q+z&#xA;SKp2cMOh8Mz+zcMcmYRkLBv7nVdtanJh00p4zUhXd3jvY95aH5ga95fi1WHzIsMs3qBLd7OArVHK&#xA;byAV34/y5nar8rhymBx2B14j937XVaAa7U4BlGeib24I9DXP9it5M896rc67N5b1+NF1KIukc8Y4&#xA;h2iqWVgNvsgkEUFMhruzoRxjNiPoPT3s+ye2cs8x0+cfvBe461z/AGHkj/Ovn5NCmi02wg+vazcU&#xA;9ODcqnI0TkF3ZmPRRv8ALatOg7O8YGcjw4x1/H3uT2v20NMRjgOPLLp3d3vJ7h+q2WekfmTdxCe9&#xA;1+HTZXAP1SC0inCV7FnpuPYnDPNpImo4zPzMiEYtN2hMcU8wxk/wiEZV8f7Ud5ePnaDUpLTXTb3V&#xA;l6JeHUIBwYyBlXg6/DSoJb7P05Tqfy5hxY7Er+kuRofzschhn4ZQ4dpDv22P38viyNmVVLMQFAqS&#xA;dgAMwHbkpNfao7MTY6vp0IA+xOvqmv8ArLPFT7sy8eH+dCZ923+9Lr82oJPoyYx7xf3TDA/NHmAp&#xA;CVvPN/1gN1sNHhVS3t9YDtxHjUn5HNzpNNZ9OGvOZ/3tPM9o66h6tTxD+biiP91e3nfyY1+WLRt5&#xA;9sTGpSM+vwVjyIHoPSrUFT9GbDta/wAtK/L7w6bsCvz0K5er/cye9Zxb6e7FXMyqpZiAoFSTsABi&#xA;pKRX3mTy/IRHD5htbSUVqVmt2B9m51/WMzMelyjc45H4Sdbl1+A7DNCJ/rR/Sw7XfMWlrCy3PnO6&#xA;uV6i302KKN29hLGoH/BNm10+mmTthiPORP3F0Gs12MCpamcvKAiD/pgPvLzG+ns5r3lZwvDADRfV&#xA;cyStvXlI1AOR/wAkAfrzoccZCPqNn5D4PGaiUJSJgCI+Zs+8+fuA/S+nM89fZHYq8J/Nq8kn86XM&#xA;T/ZtIoYo/kUEv65DnZdjQA04PeSf0fofNPaXKZayQP8ACIgfK/vL2Lyo6v5X0hlNQbK3/CJQc5bW&#xA;D99P+sfve97L/wAVxf8AC4/7kPnbVpHk1W9kdizvPKzMepJcknO6wioRA7g+V6kk5ZE/zj96L8pw&#xA;tN5o0mNa73kBJGxAEgJI+QGVayVYZn+ifubuzYmWpxgfz4/e9K/O29CaRp1j+1PcNNX2hTj/AMzc&#xA;0HYGO5yl3Cvn/Y9d7XZQMUId8r+Qr/fK/wCS140vl67tWJP1e5JSvZZEU0H+yBOQ7ehWUHvi2+ye&#xA;W9PKP82X3gftY/qROsfnFDbznlDbzokaNuAtvH6hX5M4J+nM3F+60BI5kfeadXn/AH/awjLlGQ/2&#xA;Iuvn972HOWe9Si583eXrbWU0Wa646lIyIkHpympkAK/EFKb18cyo6LLLH4gHo77DgZO1NPDN4Jl+&#xA;822o9eW9U88/OL1h5i0Y2/8AvR6f7o7fb9X4eu3XN52HXhTvl+x5b2p4vHx8P1Vt77Ti9/KKG+tn&#xA;nvdWurnWXWv1iQqYufWnAgtx/wBlmLj7aMDUYRGPu6/j4Odm9mI5ImU8k5Ze88vlzr4rfyb1zUr+&#xA;wv7O8madLJojA7ks4Eoeq1PYcNsPbmnhCUZRFcV38KR7LazJlhOEzYhVd+9/qS38pQP8U67t0DU/&#xA;5HHL+2f7nH+Oji+zQ/wnL+P4kz/OsD/Dtke/1sb/APPJ8x+wf72X9X9Icz2t/wAXj/X/AEFf5t/8&#xA;lFb/APMLYfriwaL/AB4/1p/pR2h/xkx/qY/9678u/Mvl7TfJNql9qNvBLEZjJC0i+qAZWI/dg8zU&#xA;Hwx7T0mXJqDwxJBrpty72XYfaGDFo4ic4gji2vf6j05pL5Ot7nzD+Ytz5lhiePTIZJHWVxTkTGYo&#xA;1H+VQ8j4Zl66QwaUYSfWQPvsuu7KhLVa+WoArGCfuoD39T3KHk0nWPzUvb64PMwtczRht9lPpRj/&#xA;AGKsKfLJ6791ooxHWh+ktfZX7/tOU5dOI/70fIH7HsOcs96lFt5u8vXOsvosN1y1KNnR4PTlFDGC&#xA;W+IqE2p45lS0WWOPxCPR32HAx9qaeebwRL95vtR6c96pML3T7C+iEV7bRXUQPIRzIsi18aMCMox5&#xA;JQNxJB8nKy4IZBU4iQ8xaB/wn5W/6s1j/wBI0P8AzTl35zN/Pl/pi4/8m6b/AFLH/pY/qd/hPyt/&#xA;1ZrH/pGh/wCacfzmb+fL/TFf5N03+pY/9LH9Sta+X9AtJ1uLTTbW3nSvCaKCNHFRQ0ZVB3ByM9Tl&#xA;kKlKRHvLPHocEJcUYQjIdREAo/KHKdiq2SOORGjkUOjCjIwBBB7EHCCQbCJRBFHkhf0No/8Ayw2/&#xA;/IpP6ZZ4+T+cfm0flcX8yPyDv0No/wDyw2//ACKT+mPj5P5x+a/lcX8yPyDY0bSAaixtwR0PpJ/T&#xA;Hx8n84/NP5XF/Nj8gi8qb3Yq8X/MjTobf8w7e4vE52N8baSUElVKIRFIvIUp8KfjnWdl5TLSkR+q&#xA;PF+sPnvb2CMdeJT+ifCT7vpIv4fa9P1DWvLflfT4YrmdLSCNeNtbiruVXsiDkxHv0znsWDLqJEgc&#xA;R6l7LPq9Po8YEiIxHIdfgObz+8/MvyVHMZbHy1HPMzEmWWOCFiW6mqrKd83cOytQRUspA95P6nls&#xA;vb+jEuKGAGXeRGP6JKL+efOF0gFjaWegWjgcbuYLF8P+S02z/JEJyQ7PwR+oyyS7hv8Ady+JYS7Y&#xA;1cx6IwwRP8R2+2Wx/wA2JKUectPitdGsru6mub7VNRmZvr90GQtDCvSKNzyWMmQULAE02AGZWhym&#xA;WSUQBGERyHee89+3T73B7VwCGGM5GU8k5H1SsbDuB3A32vu2ADOvyb097fyxLdOtPrlwzRnxjjAQ&#xA;f8OGzT9uZeLMI/zR+P0PSeyuEx0xkf45fYNvvtjfmxG8ufmda6zMCLG5kSb1ACaKVEUw9yN2p7jM&#xA;/Rnx9GcY+obfpDqe0wdJ2lHMfokQf0S/W9ejkjkjWSNg8bgMjqQQQRUEEdQc5cgg0Xu4yBFjcF5J&#xA;5i/8nJZ/8ZrT/iK502m/xCXuk8Jrv+NaP9aH3BEfmz/ylOhfJf8Ak8Mh2N/c5Px0b/aX/GcX4/ie&#xA;q5zb2ryz8jfs6187b/mbnR+0H8H+d+h4r2P/AMr/AJn++U/yndR5s1xCQHKuQp6kCbf7q5LtkfuI&#xA;H8ckezZH5rKOu/8Auky/OyaIaFYQlgJXuuap3KpGwY/QWGY/YMT4kj04f0uX7WzHgQje/F+g/rVf&#xA;Nv8A5KK3/wCYWw/XHkdF/jx/rT/SntD/AIyY/wBTH/vVT8tPL+g3fk+yuLvTbW4uGablNLBG7mkr&#xA;AVZlJ2GDtXU5Y55CMpAbcie5s7A0WDJpIynCEjvuYg/xFnUcccaCONQiKKKigAAewGaYkncvSxiA&#xA;KHJ5BppXyr+asyXh9K0vHkCStsvp3J5RmvgHAUn551GX/CdEDHeUa+Y5vB4D+S7TIntCZO/lLcfb&#xA;sXsOcs968i8u/wDk5Lz/AIzXf/EWzp9T/iEfdF4PQ/8AGtL+tP7i9dzmHvHYq7FXYq7FXYq7FXYq&#xA;7FXYq7FXYqxnz/5SHmPR/ThouoWpMtm5oKkj4oyT0D0H0gZsOzdb4GSz9J5/r+Dp+2uzPzeGh9cd&#xA;4/q+P308L1eXWLnVZ21T1X1JnpMsoIfl/Lx7ewH0Z2OAY4wHBXA+bamWWWUnLfiXvfP8eSNs/Ll/&#xA;HIrahZSwxncCaaKwqPZ7kU/DKp6qJHokD7gZf7lux6HID+8gRHzkMf2z2ZVoFx5L0WdLi7uLSOaO&#xA;jqsSy6hcEj/i4qLZDX+VK++a3Ux1GUVESr4RHy+o/E/B3mhno9PIGZgCO68kv9NXAPhG/N2tNL+Y&#xA;3mm2j0lJY9NtIglxcTKAI6uxZ9i27CgUdTTsK44ANDhJnXHI7Afj5rqye1dTEYrGOI3J6bnf49B1&#xA;rpu9csbK2sbKCztk4W9uixxL4KooPmc5jJkM5GR5l7vDhjjgIR2jEUENrugaXrli1lqMPqxE8kYG&#xA;jo3Zkbscs0+pnhlxQO7RrNFj1MODILH2j3MbsfInmDSozb6P5nmtrIV9O3mt47njUk/CXYAfQozP&#xA;ydo4shvJiBl3gkOpw9jZ8A4cOeUYdxiJff8AoDdh+W0a63FreqarcahqUTrIJOKRIWT7IK/HtSmw&#xA;Ixydqk4zjhARgfiuHsADMM2XJKeQG+gG3luiPNvkU+YNVsb/AOvfVfqQAEfpepyo/PrzSn3ZXou0&#xA;PAhKPDfF5/sbu0+x/wA1lhPj4eDyvrfeGVmtNuvbNa7ti3kbyN/hYXo+u/XPrnpf7q9Lj6XP/Let&#xA;eebLtDtD8xw+nh4b63zrydL2P2P+S4vVx8ddK5X5nvS7Wvyrt7vWH1bS9Tl0q6lcyyGNeVHb7TIV&#xA;eJlr1O5y/B2wY4+CcRMfjnzcTV+zkZ5jlxTOORN/Hy3BCGvvyhS9tQbnWZ7jUy6mS/uFMpMaqR6a&#xA;oZBTcg1LHplmPtswO0AIdw2+PJpzey4yR9WWUsn8477d1X+ksj1fymdQ8oxeXfrfpenFBEbr0+Vf&#xA;Q478OQpy4fzZgYdZwZzlq9yavvdtqOzPE0g0/FVRiLr+bXS/LvRPlTQDoGiQ6Wbj6z6LORNw9OvN&#xA;y/2eT9K+OV6zU+NkM6q2/s3RflsIxXxVe9VzN95TfMVzkm8y+U9G8xWyw6hGecdfRuIzxlSvWhII&#xA;ofAimZel1uTAbifh0dfr+zMOqjWQbjkRzCT2nk3zZYwC1sfNksdqgCxRy2kc7KoFKB3atB2p0zKn&#xA;rsEzcsQ4vKRDgYuytVijww1BERyuAl9pK/y9+XdppOsfpqe/nvtSPMvI4VEYyLRiVozd/wCbI6nt&#xA;OWTH4YiIwZaHsKGDL40pynk392/P8Wy7NY712KuxV2KuxV2KuxV2KuxV2KuxV2KuxVJtf8o6JrgD&#xA;XkRS5VSqXkB9OZQe3IdR7MCMy9NrcmH6Tt3Hk6/W9l4dTvMer+cNpfP9bBrv8j1Ls1rq5CE/CksN&#xA;SB7uriv/AAObiHb+3qh9v7Hm8nsgL9OTbzj+m/0IrTfyU0qGUPqGoS3aggiONBAD7MayGnyplWXt&#xA;6ZHpiI/b+pv0/sliibyTMvcOH9f6Gfabpen6ZaJaWECW9unSNB36VJ6sfc75pcuaWSXFI2XptPps&#xA;eGAhjHDEIrK292KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9k=</xapGImg:image>
+               </rdf:li>
+            </rdf:Alt>
+         </xap:Thumbnails>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/">
+         <xapMM:DocumentID>uuid:431A0E3C1D82DB11B440B529E0723D2F</xapMM:DocumentID>
+         <xapMM:InstanceID>uuid:2513e7d1-cbbe-4bd6-98ae-8558d4ed61b7</xapMM:InstanceID>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+         <pdf:Producer>Adobe PDF library 7.77</pdf:Producer>
+      </rdf:Description>
+   </rdf:RDF>
+</x:xmpmeta>
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                           
+<?xpacket end="w"?>\r
+endstream\rendobj\rxref\r
+0 23\r
+0000000003 00000 f\r
+0000000016 00000 n\r
+0000000076 00000 n\r
+0000000004 00001 f\r
+0000000000 00000 f\r
+0000000126 00000 n\r
+0000000605 00000 n\r
+0000000676 00000 n\r
+0000000867 00000 n\r
+0000001799 00000 n\r
+0000010227 00000 n\r
+0000023860 00000 n\r
+0000044781 00000 n\r
+0000047760 00000 n\r
+0000047872 00000 n\r
+0000048131 00000 n\r
+0000048383 00000 n\r
+0000053932 00000 n\r
+0000054099 00000 n\r
+0000058765 00000 n\r
+0000058812 00000 n\r
+0000059325 00000 n\r
+0000060159 00000 n\r
+trailer\r
+<</Size 23/Root 1 0 R/Info 17 0 R/ID[<4DB92A6A56851F448B665F5670B97277><5EBF1E3C4F18DF4688B2C7536FBB0734>]>>\r
+startxref\r
+82404\r
+%%EOF\r
diff --git a/artwork/gnupg-logo-new.eps b/artwork/gnupg-logo-new.eps
new file mode 100644 (file)
index 0000000..6d3b6fc
--- /dev/null
@@ -0,0 +1,1347 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 43 151 806 477 
+%%LanguageLevel: 1
+%%Creator: CorelDRAW 12
+%%Title: logo.eps
+%%CreationDate: Sat Dec 02 16:59:52 2006
+%%DocumentProcessColors: Cyan Magenta Black 
+%%DocumentSuppliedResources: (atend)
+%%EndComments
+%%BeginProlog
+/AutoFlatness false def
+/AutoSteps 0 def
+/CMYKMarks true def
+/UseLevel 1 def
+%Build: CorelDRAW Version 12.154
+%Color profile: Deaktiviert
+/CorelIsEPS true def
+%%BeginResource: procset wCorel12Dict 12.0 0
+/wCorel12Dict 300 dict def wCorel12Dict begin
+% Copyright (c)1992-2003 Corel Corporation
+% All rights reserved.     v12 r0.0
+/bd{bind def}bind def/ld{load def}bd/xd{exch def}bd/_ null def/rp{{pop}repeat}
+bd/@cp/closepath ld/@gs/gsave ld/@gr/grestore ld/@np/newpath ld/Tl/translate ld
+/$sv 0 def/@sv{/$sv save def}bd/@rs{$sv restore}bd/spg/showpage ld/showpage{}
+bd currentscreen/@dsp xd/$dsp/@dsp def/$dsa xd/$dsf xd/$sdf false def/$SDF
+false def/$Scra 0 def/SetScr/setscreen ld/@ss{2 index 0 eq{$dsf 3 1 roll 4 -1
+roll pop}if exch $Scra add exch load SetScr}bd/SepMode_5 where{pop}{/SepMode_5
+0 def}ifelse/CorelIsSeps where{pop}{/CorelIsSeps false def}ifelse
+/CorelIsInRIPSeps where{pop}{/CorelIsInRIPSeps false def}ifelse/CorelIsEPS
+where{pop}{/CorelIsEPS false def}ifelse/CurrentInkName_5 where{pop}
+{/CurrentInkName_5(Composite)def}ifelse/$ink_5 where{pop}{/$ink_5 -1 def}
+ifelse/$c 0 def/$m 0 def/$y 0 def/$k 0 def/$t 1 def/$n _ def/$o 0 def/$fil 0
+def/$C 0 def/$M 0 def/$Y 0 def/$K 0 def/$T 1 def/$N _ def/$O 0 def/$PF false
+def/s1c 0 def/s1m 0 def/s1y 0 def/s1k 0 def/s1t 0 def/s1n _ def/$bkg false def
+/SK 0 def/SM 0 def/SY 0 def/SC 0 def/$op false def matrix currentmatrix/$ctm xd
+/$ptm matrix def/$ttm matrix def/$stm matrix def/$ffpnt true def
+/CorelDrawReencodeVect[16#0/grave 16#5/breve 16#6/dotaccent 16#8/ring
+16#A/hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle
+16#60/grave 16#7C/bar 16#80/Euro
+16#82/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl
+16#88/circumflex/perthousand/Scaron/guilsinglleft/OE
+16#91/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash
+16#98/tilde/trademark/scaron/guilsinglright/oe 16#9F/Ydieresis
+16#A1/exclamdown/cent/sterling/currency/yen/brokenbar/section
+16#a8/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/minus/registered/macron
+16#b0/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered
+16#b8/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown
+16#c0/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+16#c8/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+16#d0/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply
+16#d8/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
+16#e0/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
+16#e8/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
+16#f0/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide
+16#f8/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
+/L2?/languagelevel where{pop languagelevel 2 ge}{false}ifelse def/Comp?{
+/LumSepsDict where{pop false}{/AldusSepsDict where{pop false}{1 0 0 0 @gs
+setcmykcolor currentcmykcolor @gr add add add 0 ne 0 1 0 0 @gs setcmykcolor
+currentcmykcolor @gr add add add 0 ne 0 0 1 0 @gs setcmykcolor currentcmykcolor
+@gr add add add 0 ne 0 0 0 1 @gs setcmykcolor currentcmykcolor @gr add add add
+0 ne and and and}ifelse}ifelse}bd/@PL{/LV where{pop LV 2 ge L2? not and{@np
+/Courier findfont 12 scalefont setfont 72 144 m
+(The PostScript level set in the Corel application is higher than)show 72 132 m
+(the PostScript level of this device. Change the PS Level in the Corel)show 72
+120 m(application to Level 1 by selecting the PostScript tab in the print)show
+72 108 m(dialog, and selecting Level 1 from the Compatibility drop down list.)
+show flush spg quit}if}if}bd/@BeginSysCorelDict{systemdict/Corel30Dict known
+{systemdict/Corel30Dict get exec}if systemdict/CorelLexDict known{1 systemdict
+/CorelLexDict get exec}if}bd/@EndSysCorelDict{systemdict/Corel30Dict known
+{end}if/EndCorelLexDict where{pop EndCorelLexDict}if}bd AutoFlatness{/@ifl{dup
+currentflat exch sub 10 gt{
+([Error: PathTooComplex; OffendingCommand: AnyPaintingOperator]\n)print flush
+@np exit}{currentflat 2 add setflat}ifelse}bd/@fill/fill ld/fill{currentflat{
+{@fill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@eofill/eofill ld/eofill
+{currentflat{{@eofill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@clip
+/clip ld/clip{currentflat{{@clip}stopped{@ifl}{exit}ifelse}bind loop setflat}
+bd/@eoclip/eoclip ld/eoclip{currentflat{{@eoclip}stopped{@ifl}{exit}ifelse}
+bind loop setflat}bd/@stroke/stroke ld/stroke{currentflat{{@stroke}stopped
+{@ifl}{exit}ifelse}bind loop setflat}bd}if L2?{/@ssa{true setstrokeadjust}bd}{
+/@ssa{}bd}ifelse/d/setdash ld/j/setlinejoin ld/J/setlinecap ld/M/setmiterlimit
+ld/w/setlinewidth ld/O{/$o xd}bd/R{/$O xd}bd/W/eoclip ld/c/curveto ld/C/c ld/l
+/lineto ld/L/l ld/rl/rlineto ld/m/moveto ld/n/newpath ld/N/newpath ld/P{11 rp}
+bd/u{}bd/U{}bd/A{pop}bd/q/@gs ld/Q/@gr ld/&{}bd/@j{@sv @np}bd/@J{@rs}bd/g{1
+exch sub/$k xd/$c 0 def/$m 0 def/$y 0 def/$t 1 def/$n _ def/$fil 0 def}bd/G{1
+sub neg/$K xd _ 1 0 0 0/$C xd/$M xd/$Y xd/$T xd/$N xd}bd/k{1 index type
+/stringtype eq{/$t xd/$n xd}{/$t 0 def/$n _ def}ifelse/$k xd/$y xd/$m xd/$c xd
+/$fil 0 def}bd/K{1 index type/stringtype eq{/$T xd/$N xd}{/$T 0 def/$N _ def}
+ifelse/$K xd/$Y xd/$M xd/$C xd}bd/x/k ld/X/K ld/sf{1 index type/stringtype eq{
+/s1t xd/s1n xd}{/s1t 0 def/s1n _ def}ifelse/s1k xd/s1y xd/s1m xd/s1c xd}bd/i{
+dup 0 ne{setflat}{pop}ifelse}bd/v{4 -2 roll 2 copy 6 -2 roll c}bd/V/v ld/y{2
+copy c}bd/Y/y ld/@w{matrix rotate/$ptm xd matrix scale $ptm dup concatmatrix
+/$ptm xd 1 eq{$ptm exch dup concatmatrix/$ptm xd}if 1 w}bd/@g{1 eq dup/$sdf xd
+{/$scp xd/$sca xd/$scf xd}if}bd/@G{1 eq dup/$SDF xd{/$SCP xd/$SCA xd/$SCF xd}
+if}bd/@D{2 index 0 eq{$dsf 3 1 roll 4 -1 roll pop}if 3 copy exch $Scra add exch
+load SetScr/$dsp xd/$dsa xd/$dsf xd}bd/$ngx{$SDF{$SCF SepMode_5 0 eq{$SCA}
+{$dsa}ifelse $SCP @ss}if}bd/@MN{2 copy le{pop}{exch pop}ifelse}bd/@MX{2 copy ge
+{pop}{exch pop}ifelse}bd/InRange{3 -1 roll @MN @MX}bd/@sqr{dup 0 rl dup 0 exch
+rl neg 0 rl @cp}bd/currentscale{1 0 dtransform matrix defaultmatrix idtransform
+dup mul exch dup mul add sqrt 0 1 dtransform matrix defaultmatrix idtransform
+dup mul exch dup mul add sqrt}bd/@unscale{}bd/wDstChck{2 1 roll dup 3 -1 roll
+eq{1 add}if}bd/@dot{dup mul exch dup mul add 1 exch sub}bd/@lin{exch pop abs 1
+exch sub}bd/cmyk2rgb{3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0}if exch}
+repeat pop}bd/rgb2cmyk{3{1 exch sub 3 1 roll}repeat 3 copy @MN @MN 3{dup 5 -1
+roll sub neg exch}repeat}bd/rgb2g{2 index .299 mul 2 index .587 mul add 1 index
+.114 mul add 4 1 roll pop pop pop}bd/WaldoColor_5 where{pop}{/SetRgb
+/setrgbcolor ld/GetRgb/currentrgbcolor ld/SetGry/setgray ld/GetGry/currentgray
+ld/SetRgb2 systemdict/setrgbcolor get def/GetRgb2 systemdict/currentrgbcolor
+get def/SetHsb systemdict/sethsbcolor get def/GetHsb systemdict
+/currenthsbcolor get def/rgb2hsb{SetRgb2 GetHsb}bd/hsb2rgb{3 -1 roll dup floor
+sub 3 1 roll SetHsb GetRgb2}bd/setcmykcolor where{pop/LumSepsDict where{pop
+/SetCmyk_5{LumSepsDict/setcmykcolor get exec}def}{/AldusSepsDict where{pop
+/SetCmyk_5{AldusSepsDict/setcmykcolor get exec}def}{/SetCmyk_5/setcmykcolor ld
+}ifelse}ifelse}{/SetCmyk_5{cmyk2rgb SetRgb}bd}ifelse/currentcmykcolor where{
+pop/GetCmyk/currentcmykcolor ld}{/GetCmyk{GetRgb rgb2cmyk}bd}ifelse
+/setoverprint where{pop}{/setoverprint{/$op xd}bd}ifelse/currentoverprint where
+{pop}{/currentoverprint{$op}bd}ifelse/@tc_5{5 -1 roll dup 1 ge{pop}{4{dup 6 -1
+roll mul exch}repeat pop}ifelse}bd/@trp{exch pop 5 1 roll @tc_5}bd
+/setprocesscolor_5{SepMode_5 0 eq{SetCmyk_5}{0 4 $ink_5 sub index exch pop 5 1
+roll pop pop pop pop SepsColor true eq{$ink_5 3 gt{1 sub neg SetGry}{0 0 0 4
+$ink_5 roll SetCmyk_5}ifelse}{1 sub neg SetGry}ifelse}ifelse}bd
+/findcmykcustomcolor where{pop}{/findcmykcustomcolor{5 array astore}bd}ifelse
+/Corelsetcustomcolor_exists false def/setcustomcolor where{pop
+/Corelsetcustomcolor_exists true def}if CorelIsSeps true eq CorelIsInRIPSeps
+false eq and{/Corelsetcustomcolor_exists false def}if
+Corelsetcustomcolor_exists false eq{/setcustomcolor{exch aload pop SepMode_5 0
+eq{pop @tc_5 setprocesscolor_5}{CurrentInkName_5 eq{4 index}{0}ifelse 6 1 roll
+5 rp 1 sub neg SetGry}ifelse}bd}if/@scc_5{dup type/booleantype eq{dup
+currentoverprint ne{setoverprint}{pop}ifelse}{1 eq setoverprint}ifelse dup _ eq
+{pop setprocesscolor_5 pop}{findcmykcustomcolor exch setcustomcolor}ifelse
+SepMode_5 0 eq{true}{GetGry 1 eq currentoverprint and not}ifelse}bd/colorimage
+where{pop/ColorImage{colorimage}def}{/ColorImage{/ncolors xd/$multi xd $multi
+true eq{ncolors 3 eq{/daqB xd/daqG xd/daqR xd pop pop exch pop abs{daqR pop
+daqG pop daqB pop}repeat}{/daqK xd/daqY xd/daqM xd/daqC xd pop pop exch pop abs
+{daqC pop daqM pop daqY pop daqK pop}repeat}ifelse}{/dataaq xd{dataaq ncolors
+dup 3 eq{/$dat xd 0 1 $dat length 3 div 1 sub{dup 3 mul $dat 1 index get 255
+div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div rgb2g 255 mul
+cvi exch pop $dat 3 1 roll put}for $dat 0 $dat length 3 idiv getinterval pop}{
+4 eq{/$dat xd 0 1 $dat length 4 div 1 sub{dup 4 mul $dat 1 index get 255 div
+$dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div $dat 4 index 3
+add get 255 div cmyk2rgb rgb2g 255 mul cvi exch pop $dat 3 1 roll put}for $dat
+0 $dat length ncolors idiv getinterval}if}ifelse}image}ifelse}bd}ifelse
+/setcmykcolor{1 5 1 roll _ currentoverprint @scc_5/$ffpnt xd}bd
+/currentcmykcolor{GetCmyk}bd/setrgbcolor{rgb2cmyk setcmykcolor}bd
+/currentrgbcolor{currentcmykcolor cmyk2rgb}bd/sethsbcolor{hsb2rgb setrgbcolor}
+bd/currenthsbcolor{currentrgbcolor rgb2hsb}bd/setgray{dup dup setrgbcolor}bd
+/currentgray{currentrgbcolor rgb2g}bd/InsideDCS false def/IMAGE/image ld/image
+{InsideDCS{IMAGE}{/EPSDict where{pop SepMode_5 0 eq{IMAGE}{dup type/dicttype eq
+{dup/ImageType get 1 ne{IMAGE}{dup dup/BitsPerComponent get 8 eq exch
+/BitsPerComponent get 1 eq or currentcolorspace 0 get/DeviceGray eq and{
+CurrentInkName_5(Black)eq{IMAGE}{dup/DataSource get/TCC xd/Height get abs{TCC
+pop}repeat}ifelse}{IMAGE}ifelse}ifelse}{2 index 1 ne{CurrentInkName_5(Black)eq
+{IMAGE}{/TCC xd pop pop exch pop abs{TCC pop}repeat}ifelse}{IMAGE}ifelse}
+ifelse}ifelse}{IMAGE}ifelse}ifelse}bd}ifelse/WaldoColor_5 true def/$fm 0 def
+/wfill{1 $fm eq{fill}{eofill}ifelse}bd/@Pf{@sv SepMode_5 0 eq $Psc 0 ne or
+$ink_5 3 eq or{0 J 0 j[]0 d $t $c $m $y $k $n $o @scc_5 pop $ctm setmatrix 72
+1000 div dup matrix scale dup concat dup Bburx exch Bbury exch itransform
+ceiling cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch Bblly exch itransform
+floor cvi/Bblly xd floor cvi/Bbllx xd $Prm aload pop $Psn load exec}{1 SetGry
+wfill}ifelse @rs @np}bd/F{matrix currentmatrix $sdf{$scf $sca $scp @ss}if $fil
+1 eq{CorelPtrnDoFill}{$fil 2 eq{@ff}{$fil 3 eq{@Pf}{$fil 4 eq
+{CorelShfillDoFill}{$t $c $m $y $k $n $o @scc_5{wfill}{@np}ifelse}ifelse}
+ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp @ss}if setmatrix}bd/f{@cp F}bd/S{
+matrix currentmatrix $ctm setmatrix $SDF{$SCF $SCA $SCP @ss}if $T $C $M $Y $K
+$N $O @scc_5{matrix currentmatrix $ptm concat stroke setmatrix}{@np}ifelse $SDF
+{$dsf $dsa $dsp @ss}if setmatrix}bd/s{@cp S}bd/B{@gs F @gr S}bd/b{@cp B}bd/_E{
+5 array astore exch cvlit xd}bd/@cc{currentfile $dat readhexstring pop}bd/@sm{
+/$ctm $ctm currentmatrix def}bd/@E{/Bbury xd/Bburx xd/Bblly xd/Bbllx xd}bd/@c{
+@cp}bd/@P{/$fil 3 def/$Psn xd/$Psc xd array astore/$Prm xd}bd/tcc{@cc}def/@B{
+@gs S @gr F}bd/@b{@cp @B}bd/@sep{CurrentInkName_5(Composite)eq{/$ink_5 -1 def}
+{CurrentInkName_5(Cyan)eq{/$ink_5 0 def}{CurrentInkName_5(Magenta)eq{/$ink_5 1
+def}{CurrentInkName_5(Yellow)eq{/$ink_5 2 def}{CurrentInkName_5(Black)eq
+{/$ink_5 3 def}{/$ink_5 4 def}ifelse}ifelse}ifelse}ifelse}ifelse}bd/@whi{@gs
+-72000 dup m -72000 72000 l 72000 dup l 72000 -72000 l @cp 1 SetGry fill @gr}
+bd/@neg{[{1 exch sub}/exec cvx currenttransfer/exec cvx]cvx settransfer @whi}
+bd/deflevel 0 def/@sax{/deflevel deflevel 1 add def}bd/@eax{/deflevel deflevel
+dup 0 gt{1 sub}if def deflevel 0 gt{/eax load}{eax}ifelse}bd/eax{{exec}forall}
+bd/@rax{deflevel 0 eq{@rs @sv}if}bd systemdict/pdfmark known not{/pdfmark
+/cleartomark ld}if/wclip{1 $fm eq{clip}{eoclip}ifelse}bd
+% Copyright (c)1992-2003 Corel Corporation
+% All rights reserved.     v12 r0.0
+/z{exch findfont exch scalefont setfont}bd/ZB{9 dict dup begin 4 1 roll
+/FontType 3 def/FontMatrix xd/FontBBox xd/Encoding 256 array def 0 1 255{
+Encoding exch/.notdef put}for/CharStrings 256 dict def CharStrings/.notdef{}
+put/Metrics 256 dict def Metrics/.notdef 3 -1 roll put/BuildChar{exch dup
+/$char exch/Encoding get 3 index get def dup/Metrics get $char get aload pop
+setcachedevice begin Encoding exch get CharStrings exch get end exec}def end
+definefont pop}bd/ZBAddChar{findfont begin dup 4 1 roll dup 6 1 roll Encoding 3
+1 roll put CharStrings 3 1 roll put Metrics 3 1 roll put end}bd/Z{findfont dup
+maxlength 2 add dict exch dup{1 index/FID ne{3 index 3 1 roll put}{pop pop}
+ifelse}forall pop dup dup/Encoding get 256 array copy dup/$fe xd/Encoding exch
+put dup/Fontname 3 index put 3 -1 roll dup length 0 ne{0 exch{dup type 0 type
+eq{exch pop}{$fe exch 2 index exch put 1 add}ifelse}forall pop}if dup 256 dict
+dup/$met xd/Metrics exch put dup/FontMatrix get 0 get 1000 mul 1 exch div 3
+index length 256 eq{0 1 255{dup $fe exch get dup/.notdef eq{pop pop}{5 index 3
+-1 roll get 2 index mul $met 3 1 roll put}ifelse}for}if pop definefont pop pop
+}bd/CorelIsValidCharpath{pathbbox 3 -1 roll sub abs 0.5 ge 3 1 roll sub abs 0.5
+ge and}bd/@ftx{{currentpoint 3 -1 roll(0)dup 3 -1 roll 0 exch put dup @gs true
+charpath $ctm setmatrix CorelIsValidCharpath{@@txt}if @gr @np stringwidth pop 3
+-1 roll add exch m}forall}bd/@ft{matrix currentmatrix exch $sdf{$scf $sca $scp
+@ss}if $fil 1 eq{/@@txt/@pf ld @ftx}{$fil 2 eq{/@@txt/@ff ld @ftx}{$fil 3 eq
+{/@@txt/@Pf ld @ftx}{$fil 4 eq{/@@txt/CorelShfillDoFill ld @ftx}{$t $c $m $y $k
+$n $o @scc_5{show}{pop}ifelse}ifelse}ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp
+@ss}if setmatrix}bd/@st{matrix currentmatrix exch $SDF{$SCF $SCA $SCP @ss}if $T
+$C $M $Y $K $N $O @scc_5{{currentpoint 3 -1 roll(0)dup 3 -1 roll 0 exch put dup
+@gs true charpath $ctm setmatrix $ptm concat stroke @gr @np stringwidth pop 3
+-1 roll add exch m}forall}{pop}ifelse $SDF{$dsf $dsa $dsp @ss}if setmatrix}bd
+/@te{@ft}bd/@tr{@st}bd/@ta{dup @gs @ft @gr @st}bd/@t@a{dup @gs @st @gr @ft}bd
+/@tm{@sm concat}bd/e{/t{@te}def}bd/r{/t{@tr}def}bd/o{/t{pop}def}bd/a{/t{@ta}
+def}bd/@a{/t{@t@a}def}bd/t{@te}def/T{@np $ctm setmatrix/$ttm matrix def}bd/ddt
+{t}def/@t{/$stm $stm currentmatrix def 3 1 roll m $ttm concat ddt $stm
+setmatrix}bd/@n{/$ttm exch matrix rotate def}bd/@s{}bd/@l{}bd/_lineorientation
+0 def/_bitfont null def/_bitlobyte 0 def/_bitkey null def/_bithibyte 0 def
+% Copyright (c)1992-2003 Corel Corporation
+% All rights reserved.     v12 r0.0
+/@ii{concat 3 index 3 index m 3 index 1 index l 2 copy l 1 index 3 index l 3
+index 3 index l clip pop pop pop pop}bd/@i{@sm @gs @ii 6 index 1 ne{/$frg true
+def pop pop}{1 eq{s1t s1c s1m s1y s1k s1n $O @scc_5/$frg xd}{/$frg false def}
+ifelse 1 eq{@gs $ctm setmatrix F @gr}if}ifelse @np/$ury xd/$urx xd/$lly xd
+/$llx xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul 8 div ceiling cvi string
+def $bkg $frg or{$SDF{$SCF $SCA $SCP @ss}if $llx $lly Tl $urx $llx sub $ury
+$lly sub scale $bkg{$t $c $m $y $k $n $o @scc_5 pop}if $wid $hei abs $bts 1 eq
+{$bkg}{$bts}ifelse[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]/tcc load $bts
+1 eq{imagemask}{image}ifelse $SDF{$dsf $dsa $dsp @ss}if}{$hei abs{tcc pop}
+repeat}ifelse @gr $ctm setmatrix}bd/@I{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd
+/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd $ngx $llx $lly Tl $urx $llx sub $ury
+$lly sub scale $wid $hei abs $bts[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse
+]$msimage false eq $ncl 1 eq or{/$dat $wid $bts mul $ncl mul 8 div ceiling cvi
+string def/@cc load false $ncl ColorImage}{$wid $bts mul 8 div ceiling cvi $ncl
+3 eq{dup dup/$dat1 exch string def/$dat2 exch string def/$dat3 exch string def
+/@cc1 load/@cc2 load/@cc3 load}{dup dup dup/$dat1 exch string def/$dat2 exch
+string def/$dat3 exch string def/$dat4 exch string def/@cc1 load/@cc2 load
+/@cc3 load/@cc4 load}ifelse true $ncl ColorImage}ifelse $SDF{$dsf $dsa $dsp
+@ss}if @gr $ctm setmatrix}bd/@cc1{currentfile $dat1 readhexstring pop}bd/@cc2{
+currentfile $dat2 readhexstring pop}bd/@cc3{currentfile $dat3 readhexstring pop
+}bd/@cc4{currentfile $dat4 readhexstring pop}bd/$msimage false def/COMP 0 def
+/MaskedImage false def L2?{/@I_2{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd/$llx
+xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul $ncl mul 8 div ceiling
+cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq{/DeviceRGB}{/DeviceCMYK}
+ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub $ury $lly sub scale 8
+dict begin/ImageType 1 def/Width $wid def/Height $hei abs def/BitsPerComponent
+$bts def/Decode $ncl 1 eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]}
+ifelse}ifelse def/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def
+/DataSource currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP
+2 eq{/RunLengthDecode filter}if}ifelse def currentdict end image $SDF{$dsf $dsa
+$dsp @ss}if @gr $ctm setmatrix}bd}{/@I_2{}bd}ifelse/@I_3{@sm @gs @ii @np/$ury
+xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul
+$ncl mul 8 div ceiling cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq
+{/DeviceRGB}{/DeviceCMYK}ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub
+$ury $lly sub scale/ImageDataDict 8 dict def ImageDataDict begin/ImageType 1
+def/Width $wid def/Height $hei abs def/BitsPerComponent $bts def/Decode $ncl 1
+eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]}ifelse}ifelse def
+/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource
+currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP 2 eq{
+/RunLengthDecode filter}if}ifelse def end/MaskedImageDict 7 dict def
+MaskedImageDict begin/ImageType 3 def/InterleaveType 3 def/MaskDict
+ImageMaskDict def/DataDict ImageDataDict def end MaskedImageDict image $SDF
+{$dsf $dsa $dsp @ss}if @gr $ctm setmatrix}bd/@SetMask{/$mbts xd/$mhei xd/$mwid
+xd/ImageMaskDict 8 dict def ImageMaskDict begin/ImageType 1 def/Width $mwid def
+/Height $mhei abs def/BitsPerComponent $mbts def/DataSource maskstream def
+/ImageMatrix[$mwid 0 0 $mhei neg 0 $mhei 0 gt{$mhei}{0}ifelse]def/Decode[1 0]
+def end}bd/@daq{dup type/arraytype eq{{}forall}if}bd/@BMP{/@cc xd UseLevel 3 eq
+MaskedImage true eq and{7 -2 roll pop pop @I_3}{12 index 1 gt UseLevel 2 eq
+UseLevel 3 eq or and{7 -2 roll pop pop @I_2}{11 index 1 eq{12 -1 roll pop @i}{
+7 -2 roll pop pop @I}ifelse}ifelse}ifelse}bd
+end
+%%EndResource
+%%EndProlog
+%%BeginSetup
+wCorel12Dict begin
+@BeginSysCorelDict
+2.6131 setmiterlimit
+1.00 setflat
+/$fst 128 def
+%%EndSetup
+
+%%Page: 1 1
+%LogicalPage: 1
+%%BeginPageSetup
+@sv
+@sm
+@sv
+%%EndPageSetup
+@rax %Note: Object
+44.96372 209.06816 132.44428 325.31556 @E
+ 0 O 0 @g
+0.87 0.29 0.00 0.13 k
+/$fm 0 def
+44.96372 269.21140 m
+51.11433 269.21140 L
+51.11433 287.72646 L
+51.11433 308.48315 67.94731 325.31556 88.70400 325.31556 c
+109.46013 325.31556 126.29310 308.48315 126.29310 287.72646 C
+126.29310 269.39395 L
+126.20438 269.33187 126.11622 269.27093 126.02920 269.21140 C
+126.02976 269.21140 L
+125.97194 269.17228 L
+125.96627 269.16831 L
+125.96088 269.16491 L
+125.95521 269.16066 L
+125.91524 269.13373 L
+125.91269 269.13175 L
+125.89257 269.11814 L
+125.88605 269.11361 L
+125.86989 269.10283 L
+125.85940 269.09546 L
+125.85685 269.09376 L
+125.83276 269.07761 L
+125.82482 269.07222 L
+125.80611 269.05975 l
+125.80243 269.05720 L
+125.76019 269.02885 L
+125.75735 269.02687 L
+125.75339 269.02403 L
+125.73496 269.01213 L
+125.72702 269.00674 L
+125.71285 268.99710 L
+125.70066 268.98917 L
+125.69074 268.98236 L
+125.65417 268.95770 L
+125.63008 268.94183 L
+125.62413 268.93786 L
+125.62243 268.93701 L
+125.60202 268.92340 L
+125.58019 268.90866 L
+125.57055 268.90243 L
+125.53625 268.87975 L
+125.51896 268.86841 L
+125.51443 268.86529 L
+125.49345 268.85140 L
+125.49260 268.85083 L
+125.48806 268.84772 L
+125.37553 268.77458 L
+125.35030 268.75814 L
+125.34123 268.75247 L
+125.34066 268.75162 L
+125.33471 268.74794 L
+125.29871 268.72469 L
+125.29020 268.71931 L
+125.27745 268.71109 L
+125.26498 268.70343 L
+125.25619 268.69748 L
+125.23493 268.68387 L
+125.21509 268.67140 L
+125.21367 268.67055 L
+125.19269 268.65694 L
+125.19043 268.65553 L
+125.17143 268.64362 L
+125.16576 268.63994 L
+125.15074 268.63030 L
+125.14110 268.62406 L
+125.12976 268.61698 L
+125.11644 268.60876 L
+125.10879 268.60394 L
+125.00532 268.53902 L
+124.99455 268.53222 L
+124.97017 268.51748 L
+124.96422 268.51380 L
+124.90696 268.47836 L
+124.90328 268.47581 L
+124.89817 268.47298 L
+124.88258 268.46362 L
+124.87436 268.45824 L
+124.83241 268.43272 L
+124.82702 268.42961 L
+124.82249 268.42649 L
+124.80350 268.41515 L
+124.80236 268.41458 L
+124.79811 268.41203 L
+124.76608 268.39276 L
+124.76239 268.39049 L
+124.75644 268.38680 L
+124.74255 268.37858 L
+124.73320 268.37291 L
+124.72271 268.36668 L
+124.70995 268.35902 L
+124.70315 268.35477 L
+124.68671 268.34513 L
+124.68331 268.34315 L
+124.66375 268.33124 L
+124.59657 268.29184 L
+124.52967 268.25216 L
+124.46192 268.21276 L
+124.39446 268.17279 L
+124.39162 268.17137 l
+124.26917 268.09965 L
+124.25783 268.09313 L
+124.18923 268.05317 L
+124.05742 267.97663 L
+123.98145 267.93269 L
+123.91172 267.89244 L
+123.77112 267.81165 L
+123.70054 267.77112 L
+123.64894 267.74164 L
+123.62939 267.73058 L
+123.62400 267.72746 L
+123.48624 267.64923 L
+123.41424 267.60841 L
+123.19597 267.48595 L
+123.12283 267.44485 L
+123.04913 267.40403 L
+123.04488 267.40148 L
+122.94907 267.34819 L
+122.93490 267.34025 L
+122.90088 267.32154 L
+122.88161 267.31106 L
+122.60693 267.15969 L
+122.60041 267.15628 L
+122.56611 267.13729 L
+122.52444 267.11461 L
+122.42268 267.05934 122.32035 267.00378 122.21660 266.94850 C
+122.18854 266.93320 L
+122.13865 266.90655 L
+121.98189 266.82321 L
+121.90309 266.78126 L
+121.88835 266.77361 L
+121.74548 266.69792 L
+121.74406 266.69735 L
+121.66413 266.65540 L
+121.64287 266.64435 L
+121.50283 266.57121 L
+121.42176 266.52926 L
+121.34863 266.49128 L
+121.24687 266.43883 121.14397 266.38583 121.04022 266.33310 C
+120.93392 266.27924 L
+120.92627 266.27556 L
+120.84236 266.23332 L
+120.67625 266.14970 L
+120.49597 266.05984 L
+120.28819 265.95723 L
+120.07729 265.85433 L
+120.06907 265.85008 L
+119.98091 265.80756 L
+119.97609 265.80557 L
+119.80375 265.72224 L
+119.73146 265.68737 L
+119.71446 265.67915 L
+119.71446 265.67915 l
+112.24998 262.11345 100.27928 258.31928 77.55165 256.68794 c
+61.27115 255.51836 51.40120 248.35238 44.96372 239.70472 C
+44.96372 269.21140 L
+@c
+68.42778 269.21140 m
+108.97909 269.21140 L
+108.97909 287.72646 L
+108.97909 298.92189 99.89943 308.00211 88.70400 308.00211 c
+77.50800 308.00211 68.42778 298.92189 68.42778 287.72646 C
+68.42778 269.21140 L
+@c
+132.44428 262.12365 m
+132.44428 209.06816 L
+57.60085 209.06816 L
+65.85109 213.65575 72.00000 213.18831 82.18375 212.86715 c
+96.05254 212.42806 111.37663 218.23795 118.91310 225.93033 c
+126.45043 233.62356 118.23080 227.75074 109.69824 225.58649 c
+101.16482 223.42280 84.65386 223.19291 73.61631 226.09389 C
+108.37786 225.61965 121.90791 236.86554 129.59093 246.93534 c
+137.27254 257.00627 126.26816 248.68431 119.13789 245.21244 c
+112.00904 241.73802 99.57487 239.25572 85.90365 241.06620 C
+106.59827 241.10901 122.34586 251.45065 132.44428 262.12365 C
+@c
+F
+
+@rax %Note: Object
+195.07380 211.04759 282.55436 327.29499 @E
+ 0 O 0 @g
+0.87 0.29 0.00 0.13 k
+/$fm 0 def
+195.07408 271.18998 m
+201.22498 271.18998 L
+201.22498 289.70532 L
+201.22498 310.46173 218.05795 327.29499 238.81408 327.29499 c
+259.57077 327.29499 276.40318 310.46173 276.40318 289.70532 C
+276.40318 271.37282 L
+276.31417 271.31074 276.22573 271.24980 276.13871 271.18998 C
+276.13928 271.18998 L
+276.08230 271.15143 L
+276.07635 271.14718 L
+276.07068 271.14350 L
+276.06444 271.13924 L
+276.03609 271.11997 L
+276.00236 271.09701 L
+275.99584 271.09247 L
+275.95928 271.06753 L
+275.95729 271.06639 L
+275.94283 271.05676 l
+275.93461 271.05137 L
+275.91619 271.03861 L
+275.91222 271.03606 L
+275.88983 271.02104 L
+275.88954 271.02104 L
+275.86743 271.00602 L
+275.83710 270.98561 L
+275.82293 270.97597 L
+275.81074 270.96803 L
+275.80054 270.96123 L
+275.76652 270.93827 L
+275.73392 270.91672 L
+275.73250 270.91587 L
+275.68998 270.88753 L
+275.68063 270.88129 L
+275.62904 270.84728 L
+275.62450 270.84444 L
+275.60353 270.83027 L
+275.60268 270.82998 L
+275.59474 270.82460 L
+275.52699 270.78038 L
+275.51622 270.77329 L
+275.50148 270.76365 L
+275.49468 270.75940 L
+275.48986 270.75628 L
+275.45499 270.73361 L
+275.45159 270.73134 L
+275.45074 270.73077 L
+275.44876 270.72964 L
+275.40879 270.70384 L
+275.40028 270.69846 L
+275.38753 270.69024 L
+275.37534 270.68258 L
+275.36627 270.67663 L
+275.34529 270.66302 L
+275.32545 270.65055 L
+275.32403 270.64970 L
+275.30306 270.63638 L
+275.30050 270.63468 L
+275.28180 270.62306 L
+275.27584 270.61909 L
+275.26082 270.60945 L
+275.25118 270.60321 L
+275.23984 270.59641 L
+275.22652 270.58791 L
+275.21915 270.58309 L
+275.10491 270.51137 L
+275.08054 270.49663 L
+275.07458 270.49294 L
+275.01364 270.45496 L
+275.00882 270.45213 L
+274.93937 270.40989 L
+274.93767 270.40876 L
+274.93285 270.40564 L
+274.91386 270.39430 L
+274.91272 270.39373 L
+274.89260 270.38154 L
+274.89033 270.38041 L
+274.87276 270.36964 L
+274.85575 270.35943 L
+274.85291 270.35773 L
+274.84356 270.35206 L
+274.81351 270.33420 L
+274.79735 270.32457 L
+274.77439 270.31068 L
+274.70721 270.27099 L
+274.64003 270.23159 L
+274.57257 270.19191 L
+274.50482 270.15222 l
+274.36819 270.07257 L
+274.29959 270.03260 L
+274.23071 269.99235 L
+274.20208 269.97591 L
+274.02208 269.87187 L
+273.95206 269.83134 L
+273.88148 269.79109 L
+273.81061 269.75055 L
+273.71792 269.69754 L
+273.59660 269.62866 L
+273.52460 269.58784 L
+273.24482 269.43080 L
+273.23320 269.42428 L
+273.15950 269.38318 L
+273.08551 269.34208 L
+273.06935 269.33301 L
+272.97099 269.27858 L
+272.75074 269.15754 L
+272.64728 269.10085 L
+272.54154 269.04331 272.43468 268.98548 272.32668 268.92765 C
+272.29918 268.91263 L
+272.24872 268.88598 L
+272.09197 268.80236 L
+272.01317 268.76041 L
+271.99984 268.75332 L
+271.85499 268.67679 L
+271.85443 268.67650 L
+271.77420 268.63483 L
+271.75124 268.62265 L
+271.61291 268.55036 L
+271.53213 268.50841 L
+271.45757 268.46986 L
+271.35638 268.41770 271.25433 268.36498 271.15115 268.31254 C
+271.06668 268.27002 L
+270.94564 268.20850 270.82318 268.14671 270.69931 268.08520 C
+270.69846 268.08463 L
+270.58025 268.02595 270.46091 267.96699 270.34044 267.90803 C
+270.22110 267.84964 L
+270.09014 267.78614 269.95833 267.72208 269.82454 267.65802 C
+269.82397 267.65802 L
+262.35921 264.09203 250.38794 260.29814 227.66173 258.66652 c
+211.38094 257.49694 201.51128 250.33124 195.07408 241.68331 C
+195.07408 271.18998 L
+@c
+218.53928 271.18998 m
+259.08917 271.18998 L
+259.08917 289.70532 L
+259.08917 300.90161 250.01008 309.98069 238.81408 309.98069 c
+227.61865 309.98069 218.53928 300.90161 218.53928 289.70532 C
+218.53928 271.18998 L
+@c
+271.06668 268.27002 m
+270.94535 268.20850 270.82318 268.14699 270.69931 268.08520 C
+271.06668 268.27002 L
+@c
+255.84236 318.20145 m
+251.02205 321.08173 245.38649 322.73915 239.36485 322.73915 c
+222.85843 322.73915 209.25241 310.30243 207.40139 294.29206 C
+212.24041 309.43106 226.42526 320.39773 243.16781 320.39773 c
+247.61537 320.39773 251.88236 319.62189 255.84236 318.20145 C
+@c
+282.55436 264.10309 m
+282.55436 211.04731 L
+207.71121 211.04731 L
+215.96145 215.63461 222.11036 215.16746 232.29411 214.84545 c
+246.16261 214.40693 261.48671 220.21654 269.02318 227.90920 c
+276.56050 235.60271 268.34088 229.72961 259.80888 227.56535 c
+251.27546 225.40195 234.76365 225.17178 223.72639 228.07276 C
+258.48879 227.59909 272.01770 238.84413 279.70072 248.91477 c
+287.38346 258.98542 276.37795 250.66318 269.24854 247.19159 c
+262.11940 243.71660 249.68551 241.23402 236.01288 243.04450 C
+256.70863 243.08731 272.45565 253.42951 282.55436 264.10309 C
+@c
+F
+
+@rax %Note: Object
+344.57839 324.06463 459.02013 476.13940 @E
+ 0 O 0 @g
+0.87 0.29 0.00 0.13 k
+/$fm 0 def
+344.57839 402.74306 m
+352.62510 402.74306 L
+352.62510 426.96482 L
+352.62510 454.11817 374.64633 476.13940 401.79940 476.13940 c
+428.95332 476.13940 450.97313 454.11817 450.97313 426.96482 C
+450.97313 402.98230 L
+450.85691 402.90094 450.74126 402.82129 450.62731 402.74306 C
+450.62816 402.74306 L
+450.55332 402.69260 L
+450.54539 402.68693 L
+450.53802 402.68211 L
+450.53008 402.67672 L
+450.49294 402.65121 L
+450.44901 402.62145 L
+450.44050 402.61550 L
+450.39231 402.58290 L
+450.39005 402.58120 L
+450.37077 402.56844 l
+450.36028 402.56135 L
+450.33619 402.54520 L
+450.33080 402.54151 L
+450.30161 402.52195 L
+450.30132 402.52195 L
+450.27213 402.50211 L
+450.23272 402.47575 L
+450.21402 402.46299 L
+450.19814 402.45250 L
+450.18482 402.44372 L
+450.14060 402.41367 L
+450.09780 402.38561 L
+450.09581 402.38419 L
+450.04025 402.34734 L
+450.02806 402.33940 L
+449.96031 402.29490 L
+449.95436 402.29093 L
+449.92687 402.27250 L
+449.92602 402.27194 L
+449.91553 402.26513 L
+449.82680 402.20702 L
+449.81291 402.19795 L
+449.79335 402.18520 L
+449.78457 402.17981 L
+449.77833 402.17556 L
+449.73269 402.14580 L
+449.72844 402.14324 L
+449.72731 402.14239 L
+449.72447 402.14069 L
+449.67231 402.10696 L
+449.66126 402.09987 L
+449.64454 402.08910 L
+449.62838 402.07918 L
+449.61676 402.07153 L
+449.58926 402.05367 L
+449.56318 402.03723 L
+449.56120 402.03638 L
+449.53398 402.01852 L
+449.53087 402.01654 L
+449.50620 402.00123 L
+449.49855 401.99613 L
+449.47899 401.98337 L
+449.46624 401.97543 L
+449.45150 401.96636 L
+449.43392 401.95531 L
+449.42400 401.94907 L
+449.27461 401.85524 L
+449.24287 401.83597 L
+449.23521 401.83115 L
+449.15528 401.78154 L
+449.14904 401.77757 L
+449.05805 401.72230 L
+449.05578 401.72088 L
+449.04954 401.71691 L
+449.02488 401.70217 L
+449.02346 401.70132 L
+448.99710 401.68545 L
+448.99427 401.68375 L
+448.97102 401.66986 L
+448.94891 401.65625 L
+448.94523 401.65427 L
+448.93304 401.64690 L
+448.89364 401.62337 L
+448.87238 401.61061 L
+448.84233 401.59247 L
+448.75446 401.54088 L
+448.66658 401.48929 L
+448.57814 401.43742 L
+448.48970 401.38526 l
+448.31112 401.28094 L
+448.22126 401.22879 L
+448.13112 401.17606 L
+448.09370 401.15452 L
+447.85814 401.01846 L
+447.76658 400.96573 L
+447.67417 400.91301 L
+447.58176 400.85972 L
+447.46016 400.79027 L
+447.30142 400.70041 L
+447.20731 400.64712 L
+446.84164 400.44161 L
+446.82605 400.43310 L
+446.72967 400.37953 L
+446.63329 400.32539 L
+446.61175 400.31348 L
+446.48334 400.24261 L
+446.19506 400.08416 L
+446.05956 400.00989 L
+445.92123 399.93477 445.78148 399.85909 445.64031 399.78340 C
+445.60431 399.76384 L
+445.53855 399.72869 L
+445.33332 399.61956 L
+445.23014 399.56457 L
+445.21285 399.55550 L
+445.02321 399.45543 L
+445.02236 399.45487 L
+444.91748 399.40016 L
+444.88743 399.38457 L
+444.70658 399.28989 L
+444.60057 399.23490 L
+444.50334 399.18472 L
+444.37096 399.11613 444.23717 399.04753 444.10224 398.97893 C
+443.99197 398.92280 L
+443.83351 398.84258 443.67335 398.76180 443.51150 398.68129 C
+443.51008 398.68072 L
+443.35559 398.60391 443.19969 398.52680 443.04208 398.44970 C
+442.88561 398.37317 L
+442.71439 398.29011 442.54176 398.20620 442.36687 398.12258 C
+442.36602 398.12258 L
+432.60066 393.45761 416.93981 388.49414 387.20948 386.35994 c
+365.91137 384.82980 352.99984 375.45562 344.57839 364.14255 C
+344.57839 402.74306 L
+@c
+375.27562 402.74306 m
+428.32290 402.74306 L
+428.32290 426.96482 L
+428.32290 441.61172 416.44573 453.48888 401.79940 453.48888 c
+387.15335 453.48888 375.27562 441.61172 375.27562 426.96482 C
+375.27562 402.74306 L
+@c
+443.99197 398.92280 m
+443.83323 398.84258 443.67364 398.76208 443.51150 398.68129 C
+443.99197 398.92280 L
+@c
+424.07546 464.24324 m
+417.76951 468.01134 410.39745 470.17928 402.51969 470.17928 c
+380.92592 470.17928 363.12661 453.90983 360.70526 432.96491 C
+367.03559 452.77002 385.59203 467.11644 407.49477 467.11644 c
+413.31288 467.11644 418.89515 466.10164 424.07546 464.24324 C
+@c
+459.02041 393.47178 m
+459.02041 324.06463 L
+361.11033 324.06463 L
+371.90353 330.06557 379.94740 329.45443 393.26995 329.03320 c
+411.41254 328.45946 431.45943 336.05972 441.31861 346.12328 c
+451.17893 356.18797 440.42627 348.50466 429.26457 345.67313 c
+418.10117 342.84331 396.50031 342.54198 382.06148 346.33729 C
+427.53770 345.71735 445.23638 360.42803 455.28718 373.60261 c
+465.33742 386.77691 450.94025 375.88989 441.61342 371.34822 c
+432.28715 366.80230 416.02110 363.55465 398.13477 365.92299 C
+425.20904 365.97912 445.80926 379.50888 459.02041 393.47178 C
+@c
+F
+
+@rax %Note: Object
+337.99748 151.89506 461.52340 275.42098 @E
+ 0 O 0 @g
+0.87 0.29 0.00 0.13 k
+/$fm 0 def
+399.76044 275.42098 m
+433.86548 275.42098 461.52340 247.76306 461.52340 213.65802 c
+461.52340 179.55298 433.86548 151.89506 399.76044 151.89506 c
+365.65540 151.89506 337.99748 179.55298 337.99748 213.65802 c
+337.99748 247.76306 365.65540 275.42098 399.76044 275.42098 c
+@c
+F
+
+@rax %Note: Object
+352.39578 162.32173 442.92841 271.17213 @E
+ 0 O 0 @g
+0.00 0.00 0.00 0.00 k
+/$fm 0 def
+352.39578 206.49770 m
+355.04050 206.67175 357.65631 206.85628 360.25313 207.03940 C
+359.53965 212.98422 358.79924 219.22384 358.00611 225.80277 C
+356.59559 237.62466 361.37934 249.20107 370.41562 257.88983 c
+379.62850 266.74866 393.00803 271.91650 406.35411 271.08595 c
+419.69991 270.25540 429.69203 264.29754 435.97956 255.93109 c
+441.71461 248.29994 443.99991 238.69928 442.04967 228.86050 C
+440.96088 223.37972 439.90724 218.14838 438.90406 213.10894 C
+438.81846 213.05679 438.73115 212.99528 438.64526 212.94283 C
+438.64526 212.94283 438.64526 212.94283 438.64526 212.94283 C
+438.62457 212.93235 438.60359 212.92186 438.59225 212.91165 C
+438.59027 212.90202 438.59027 212.90202 438.59027 212.90202 C
+438.58063 212.90145 438.58063 212.90145 438.58063 212.90145 C
+438.57128 212.90088 438.57128 212.90088 438.57128 212.90088 C
+438.55994 212.89096 438.54860 212.88104 438.54860 212.88047 C
+438.53698 212.87055 438.52564 212.86035 438.51628 212.86006 C
+438.50665 212.85978 438.50665 212.85978 438.50665 212.85978 C
+438.49531 212.84901 438.48397 212.83909 438.47433 212.83880 C
+438.47433 212.83880 438.47433 212.83880 438.47433 212.83880 C
+438.46299 212.82860 438.45335 212.82831 438.45335 212.82831 c
+438.44202 212.81811 438.44202 212.81811 438.44202 212.81811 C
+438.44031 212.80819 438.43068 212.80762 438.43068 212.80762 C
+438.43068 212.80762 438.43068 212.80762 438.43068 212.80762 C
+438.41934 212.79770 438.40970 212.79713 438.40006 212.79685 C
+438.40006 212.79685 438.40006 212.79685 438.40006 212.79685 C
+438.38872 212.78665 438.37739 212.77672 438.37739 212.77672 C
+438.37569 212.76680 438.36605 212.76624 438.35641 212.76567 C
+438.34507 212.75575 438.33543 212.75518 438.33543 212.75518 C
+438.32438 212.74526 438.32438 212.74526 438.32438 212.74526 C
+438.32239 212.73534 438.32239 212.73534 438.32239 212.73534 C
+438.30142 212.72457 438.29178 212.72428 438.28243 212.72372 C
+438.27109 212.71380 438.25975 212.70387 438.25975 212.70331 C
+438.25011 212.69339 438.25011 212.69339 438.25011 212.69339 C
+438.22913 212.68261 438.21780 212.67269 438.20646 212.66277 C
+438.19682 212.66220 438.19682 212.66220 438.19682 212.66220 C
+438.18548 212.65172 438.16450 212.64123 438.14381 212.63074 C
+438.14211 212.62110 438.14211 212.62110 438.14211 212.62110 C
+438.14013 212.61118 438.13077 212.61061 438.12113 212.61005 C
+438.12113 212.61005 438.12113 212.61005 438.12113 212.61005 C
+438.11150 212.60976 438.11150 212.60976 438.11150 212.60976 C
+438.07918 212.58935 438.06784 212.57858 438.04687 212.56809 C
+438.03553 212.55817 438.03553 212.55817 438.03553 212.55817 C
+438.02419 212.54825 438.01483 212.54769 438.01483 212.54769 C
+438.01483 212.54769 438.01483 212.54769 438.01483 212.54769 C
+438.01483 212.54712 438.01483 212.54712 438.01483 212.54712 C
+437.99386 212.53663 437.98252 212.52671 437.97288 212.52643 C
+437.97288 212.52643 437.97288 212.52643 437.97288 212.52643 C
+437.97288 212.52643 437.97288 212.52643 437.97288 212.52643 C
+437.97288 212.52643 437.97288 212.52643 437.97288 212.52643 C
+437.95191 212.51565 437.94085 212.50517 437.92951 212.49524 C
+437.91987 212.49468 437.91987 212.49468 437.91987 212.49468 C
+437.90854 212.48476 437.90854 212.48476 437.90854 212.48476 C
+437.89890 212.48419 437.89890 212.48419 437.89890 212.48419 C
+437.89720 212.47427 437.89720 212.47427 437.89720 212.47427 C
+437.88586 212.46406 437.87622 212.46378 437.86687 212.46321 C
+437.85553 212.45329 437.84589 212.45272 437.84589 212.45272 C
+437.84589 212.45272 437.84589 212.45272 437.84589 212.45272 C
+437.83455 212.44280 437.83455 212.44224 437.83455 212.44224 C
+437.83285 212.43260 437.83285 212.43260 437.83285 212.43260 C
+437.82151 212.42268 437.81187 212.42211 437.81187 212.42211 C
+437.80224 212.42154 437.80224 212.42154 437.80224 212.42154 C
+437.79090 212.41162 437.78154 212.41106 437.78154 212.41106 C
+437.77191 212.41077 437.77191 212.41077 437.77191 212.41077 C
+437.77020 212.40057 437.77020 212.40057 437.77020 212.40057 C
+437.75887 212.39065 437.75887 212.39065 437.75887 212.39065 C
+437.74923 212.39008 437.74923 212.39008 437.74923 212.39008 C
+437.70756 212.36882 437.66589 212.34756 437.63357 212.32658 C
+437.62224 212.31666 437.61260 212.31609 437.61260 212.31609 C
+437.60126 212.30617 437.60126 212.30617 437.60126 212.30617 C
+437.58057 212.29512 437.55959 212.28463 437.53861 212.27414 C
+437.53861 212.27414 437.53861 212.27414 437.53861 212.27414 C
+437.51622 212.25345 437.48561 212.24239 437.46491 212.23191 C
+437.46491 212.23191 437.46491 212.23191 437.46491 212.23191 C
+437.46491 212.23191 437.46491 212.23191 437.46491 212.23191 C
+437.46293 212.22198 437.45357 212.22142 437.45357 212.22142 C
+437.45357 212.22142 437.45357 212.22142 437.45357 212.22142 C
+437.44224 212.21150 437.43288 212.21093 437.42324 212.21065 C
+437.42324 212.21065 437.42324 212.21065 437.42324 212.21065 C
+437.41191 212.20044 437.41191 212.19987 437.41191 212.19987 C
+437.40057 212.18995 437.39093 212.18939 437.39093 212.18939 C
+437.39093 212.18939 437.39093 212.18939 437.39093 212.18939 C
+437.37959 212.17946 437.37959 212.17946 437.37959 212.17946 C
+437.36854 212.16926 437.35890 212.15934 437.34926 212.15877 C
+437.34756 212.14885 437.33792 212.14828 437.33792 212.14828 C
+437.32658 212.13836 437.31723 212.13780 437.31723 212.13780 C
+437.28520 212.11710 437.26422 212.10605 437.24324 212.09556 C
+437.22255 212.08479 437.20157 212.07402 437.18088 212.06353 C
+437.15820 212.04283 437.13751 212.03235 437.11654 212.02186 C
+437.09584 212.01109 437.06409 212.00202 437.04454 211.98926 c
+436.99975 211.96035 436.95950 211.93682 436.92746 211.91556 C
+436.89713 211.90450 436.86680 211.89373 436.85546 211.88324 C
+436.82343 211.86255 436.80274 211.85206 436.79140 211.84129 C
+436.78006 211.83137 436.77043 211.83080 436.76107 211.83024 C
+436.69871 211.79820 436.63606 211.76617 436.58334 211.73443 C
+436.56066 211.71402 436.53061 211.69332 436.50964 211.68255 C
+436.48894 211.67150 436.46825 211.66101 436.44756 211.65052 C
+436.42488 211.62983 436.39455 211.61877 436.38321 211.60828 C
+436.34183 211.58702 436.32113 211.57625 436.29080 211.56520 C
+436.24913 211.54365 436.20775 211.52239 436.17572 211.50142 C
+436.14369 211.48072 436.12299 211.46967 436.10230 211.45890 C
+436.01754 211.40617 435.92513 211.36280 435.84208 211.31972 C
+435.83074 211.30951 435.83074 211.30951 435.83074 211.30951 C
+435.80069 211.29846 435.77972 211.27776 435.75902 211.26728 C
+435.72728 211.24658 435.70658 211.23553 435.68561 211.22476 C
+435.67455 211.21455 435.66491 211.21427 435.66491 211.21427 C
+435.63317 211.19301 435.60283 211.18139 435.57279 211.17033 C
+435.49937 211.12809 435.42595 211.08557 435.35452 211.05298 C
+435.32277 211.03172 435.28139 211.01046 435.26069 210.99940 C
+435.15921 210.95546 435.05603 210.90132 434.95257 210.84746 C
+434.94151 210.83726 434.93046 210.82706 434.92110 210.82649 C
+434.90041 210.81600 434.88935 210.80523 434.87972 210.80494 C
+434.82728 210.77291 434.76718 210.75080 434.72580 210.72898 C
+434.70369 210.70828 434.67364 210.69723 434.64331 210.68589 C
+434.63395 210.68561 434.63395 210.68561 434.63395 210.68561 C
+434.58151 210.65357 434.54041 210.63203 434.49931 210.61020 C
+434.49931 210.61020 434.49931 210.61020 434.49931 210.61020 C
+434.46756 210.58923 434.44687 210.57817 434.42617 210.56769 C
+434.41512 210.55748 434.40576 210.55691 434.39613 210.55635 C
+434.35502 210.53480 434.31392 210.51298 434.26318 210.49115 C
+434.24107 210.47046 434.21102 210.45912 434.18069 210.44806 C
+434.16028 210.43701 434.13024 210.42567 434.11918 210.41518 C
+434.01798 210.37096 433.92444 210.31739 433.82353 210.27317 C
+433.80113 210.25219 433.77109 210.24113 433.74104 210.23008 C
+433.62907 210.17509 433.51540 210.11046 433.39380 210.05546 C
+433.39380 210.05546 433.39380 210.05546 433.39380 210.05546 C
+433.28154 210.00047 433.16022 209.94548 433.04825 209.89049 C
+433.00715 209.86866 432.96633 209.84740 432.93628 209.83550 C
+432.81326 209.77030 432.69222 209.71474 432.55984 209.63934 C
+432.55984 209.63934 432.55984 209.63934 432.55984 209.63934 C
+428.97628 207.92835 424.35553 206.06882 417.93194 204.22687 c
+411.37597 202.34693 401.34387 200.21584 391.18054 198.65424 c
+381.01720 197.09235 375.34564 194.89635 369.55616 191.83209 c
+363.74655 188.75707 359.43789 185.08734 356.21915 181.30280 C
+355.63861 185.11880 355.03739 189.09581 354.41235 193.21058 c
+353.76633 197.46340 353.09424 201.88857 352.39578 206.49770 C
+@c
+381.05631 208.53694 m
+388.68378 209.09480 396.04365 209.63197 403.17194 210.17480 c
+410.05276 210.69865 416.73090 211.21909 423.19899 211.71969 C
+423.91843 216.98107 424.66479 222.45137 425.45169 228.20031 C
+426.94498 239.28038 418.69559 249.07918 405.28772 249.25181 c
+391.87956 249.42444 380.00580 238.78091 380.45055 226.54006 C
+380.67109 220.23468 380.87546 214.25528 381.05631 208.53694 C
+@c
+433.74104 210.23008 m
+433.62907 210.17509 433.51540 210.11046 433.39380 210.05546 C
+433.74104 210.23008 L
+@c
+425.86639 258.51345 m
+420.70592 262.23279 415.78129 264.55748 406.75408 264.99345 c
+397.72715 265.42942 386.06230 261.77471 378.47225 255.36047 c
+370.94570 248.99981 366.27109 240.32721 365.82576 231.07096 C
+368.36986 239.80224 374.33452 247.68113 382.52636 253.33257 c
+390.74854 259.00498 403.40154 262.08709 411.28781 261.75997 c
+419.17436 261.43257 421.52485 260.37524 425.86639 258.51345 C
+@c
+442.92869 207.86428 m
+441.48416 201.29386 440.10539 195.07380 438.79805 189.17660 c
+437.55562 183.57279 436.37074 178.24450 435.24198 173.17191 C
+425.91231 171.56863 416.13024 169.89080 405.88838 168.13304 c
+395.16236 166.29194 383.89691 164.35559 372.04441 162.32173 C
+375.94970 164.40888 379.37594 165.62211 383.00145 166.47987 c
+386.58643 167.32828 389.59087 167.73024 394.93417 168.50324 c
+400.27748 169.27625 407.35729 171.23698 412.95883 173.54863 c
+418.50822 175.83902 421.71392 177.16734 426.90076 181.47657 c
+432.08759 185.78580 424.77194 181.94740 419.34643 180.13436 c
+413.92120 178.32161 410.31553 177.72321 404.58387 176.87707 c
+398.69405 176.00740 392.36230 175.49036 387.13153 175.66980 C
+403.26009 177.89556 414.00652 181.19906 421.73008 184.88126 c
+429.36293 188.52009 432.37219 190.64976 438.19483 196.52655 c
+444.01720 202.40334 434.15376 196.64589 429.34791 194.27896 c
+424.54205 191.91203 421.76438 191.11606 416.71134 189.91417 c
+411.55540 188.68791 405.58054 187.82022 399.17991 187.65723 C
+408.86504 188.89115 417.28592 191.74847 424.49754 195.37030 c
+431.65446 198.96463 437.86772 203.40992 442.92869 207.86428 C
+@c
+F
+
+@rax %Note: Object
+43.41288 337.45436 121.30129 391.00252 @E
+ 0 O 0 @g
+0.87 0.29 0.00 0.13 k
+/$fm 0 def
+43.41288 391.00252 m
+121.30129 391.00252 L
+121.30129 337.45436 L
+43.41288 337.45436 L
+43.41288 391.00252 L
+@c
+F
+
+@rax %Note: Object
+48.88942 387.85748 115.82476 440.95550 @E
+ 0 O 0 @g
+0.87 0.29 0.00 0.13 k
+/$fm 0 def
+115.82476 387.85776 m
+115.82476 407.48797 L
+115.82476 425.96844 100.83770 440.95550 82.35694 440.95550 c
+63.87647 440.95550 48.88942 425.96844 48.88942 407.48797 C
+48.88942 387.85776 L
+64.30479 387.85776 L
+64.30479 407.48797 L
+64.30479 417.45628 72.38863 425.54013 82.35694 425.54013 c
+92.32526 425.54013 100.40939 417.45628 100.40939 407.48797 C
+100.40939 387.85776 L
+115.82476 387.85776 L
+@c
+F
+
+@rax %Note: Object
+153.15279 337.59865 283.77128 433.05562 @E
+ 0 O 0 @g
+0.87 0.29 0.00 0.13 k
+/$fm 0 def
+168.08485 337.59865 m
+153.15279 358.67934 L
+159.31134 376.03446 169.83751 400.40504 203.80479 402.84482 c
+237.77206 405.28460 251.55099 411.78132 259.87153 416.70142 c
+268.19178 421.62180 289.60639 442.79717 282.28450 427.73102 c
+274.96233 412.66488 251.13657 384.33288 213.74277 384.25521 C
+230.01364 382.09975 244.81219 385.05515 253.29600 389.18806 c
+261.77981 393.32069 274.87672 403.22494 265.73443 391.24006 c
+256.59213 379.25518 240.49106 365.87254 199.12054 366.43663 C
+212.25628 362.98517 231.90605 363.25786 242.06088 365.83342 c
+252.21572 368.40898 261.99751 375.39751 253.02841 366.24246 c
+244.05959 357.08740 225.82233 350.17257 209.31846 350.69471 c
+192.81458 351.21685 185.21688 352.05959 168.08485 337.59865 C
+@c
+F
+
+@rax 474.50154 174.06850 805.64258 253.24781 @E
+[0.00028346 0.00000000 0.00000000 0.00028346 474.50152595 175.20320619] @tm
+ 0 O 0 @g
+0.87 0.29 0.00 0.13 k
+e
+
+% FontChange:/_CastleT-Book 407083.00000 z
+%CHAR: 0 0 (G) @t
+/$fm 1 def
+230952 260601 m
+230952 227017 L
+206052 243978 181423 252459 156998 252459 c
+130538 252459 109098 243436 92815 225388 c
+82638 214126 75650 201777 71986 188208 c
+67304 171925 64998 153877 64998 134134 c
+64998 93493 74157 63166 92408 43286 c
+107809 26460 128028 18047 153063 18047 c
+167650 18047 181627 21847 194993 29446 C
+194993 135355 l
+194993 140240 194450 144582 193432 148450 C
+240654 148450 L
+239636 144311 239093 139969 239093 135355 c
+239093 31006 l
+239229 24900 240111 19472 241672 14723 C
+217314 6717 199539 1628 188344 -611 c
+177149 -2850 163715 -4003 148043 -4003 c
+119818 -4003 96818 1018 78906 11127 c
+57399 23136 41319 40844 30599 64183 c
+21168 84605 16487 108148 16487 134744 c
+16487 182102 31210 218536 60588 244114 c
+84334 264943 115815 275324 155031 275324 c
+178845 275324 204152 270439 230952 260601 C
+@c
+F
+%CHAR: 263586 0 (n) @t
+/$fm 1 def
+289029 211887 m
+331365 211887 L
+331365 182305 L
+337743 192211 344121 199471 350634 204152 c
+362846 212633 378248 216840 396974 216840 c
+421059 216840 439378 209512 451794 194789 c
+459732 185358 463735 172264 463735 155438 c
+463735 13095 l
+463735 8752 464278 4342 465296 0 C
+420652 0 L
+421670 3325 422213 7667 422213 13095 c
+422213 149264 l
+422213 161341 418685 170636 411696 177285 c
+404640 183866 394599 187190 381640 187190 c
+365492 187190 353280 182712 345070 173689 c
+336454 164190 332112 151910 332112 136983 c
+332112 13095 l
+332112 8481 332654 4139 333672 0 C
+289029 0 L
+290046 3867 290589 8210 290589 13095 c
+290589 198996 l
+290589 203474 290046 207748 289029 211887 C
+@c
+F
+%CHAR: 490806 0 (u) @t
+/$fm 1 def
+649026 0 m
+649026 29039 L
+641495 18658 634167 11263 627179 6717 c
+616052 -271 602008 -3799 585181 -3799 c
+562520 -3799 545084 2646 532939 15469 c
+522830 26121 517809 41387 517809 61402 c
+517809 198996 l
+517809 203474 517266 207748 516249 211887 C
+560892 211887 L
+559874 208155 559332 203881 559332 198996 c
+559332 66015 l
+559332 54617 562046 45525 567473 38741 c
+574665 30124 585385 25850 599701 25850 c
+614220 25850 625890 29988 634846 38266 c
+643801 46543 648279 57331 648279 70561 c
+648279 198996 l
+648279 203609 647737 207884 646719 211887 C
+691362 211887 L
+690345 208427 689802 204152 689802 198996 c
+689802 13095 l
+689802 8888 690345 4478 691362 0 C
+649026 0 L
+@c
+F
+%CHAR: 717008 0 (P) @t
+/$fm 1 def
+792725 116629 m
+792725 13095 l
+792725 9295 793404 4885 794693 0 C
+745640 0 L
+746793 4139 747404 8481 747404 13095 c
+747404 258023 l
+747404 262908 746793 267318 745640 271321 C
+832484 271321 l
+853652 271321 871632 267046 886355 258566 c
+908880 245335 920142 224574 920142 196350 c
+920142 165072 906437 142547 879027 128774 c
+862947 120700 843814 116629 821560 116629 c
+792725 116629 L
+@c
+792725 137526 m
+816947 137526 l
+830245 137526 840897 139901 848971 144650 c
+856637 149332 862744 156184 867222 165344 c
+871767 174503 874006 184612 874006 195807 c
+874006 212972 869257 226542 859826 236447 c
+850328 246285 837301 251238 820746 251238 c
+792725 251238 L
+792725 137526 L
+@c
+F
+%CHAR: 926520 0 (G) @t
+/$fm 1 def
+1157472 260601 m
+1157472 227017 L
+1132572 243978 1107943 252459 1083518 252459 c
+1057058 252459 1035618 243436 1019335 225388 c
+1009158 214126 1002170 201777 998506 188208 c
+993824 171925 991518 153877 991518 134134 c
+991518 93493 1000677 63166 1018928 43286 c
+1034329 26460 1054548 18047 1079583 18047 c
+1094170 18047 1108147 21847 1121513 29446 C
+1121513 135355 l
+1121513 140240 1120970 144582 1119952 148450 C
+1167174 148450 L
+1166156 144311 1165613 139969 1165613 135355 c
+1165613 31006 l
+1165749 24900 1166631 19472 1168192 14723 C
+1143834 6717 1126059 1628 1114864 -611 c
+1103669 -2850 1090235 -4003 1074563 -4003 c
+1046338 -4003 1023338 1018 1005426 11127 c
+983919 23136 967839 40844 957119 64183 c
+947688 84605 943007 108148 943007 134744 c
+943007 182102 957730 218536 987108 244114 c
+1010854 264943 1042335 275324 1081551 275324 c
+1105365 275324 1130672 270439 1157472 260601 C
+@c
+F
+T
+@rax 468.40054 324.07654 796.63805 402.56135 @E
+[0.00028346 0.00000000 0.00000000 0.00028346 468.40051830 325.20131094] @tm
+ 0 O 0 @g
+0.87 0.29 0.00 0.13 k
+e
+
+% FontChange:/_CastleT-Book 403513.00000 z
+%CHAR: 0 0 (G) @t
+/$fm 1 def
+228926 258316 m
+228926 225026 L
+204245 241839 179832 250245 155622 250245 c
+129393 250245 108141 241301 92001 223412 c
+81913 212248 74986 200008 71355 186558 c
+66714 170417 64428 152528 64428 132958 c
+64428 92673 73507 62612 91597 42907 c
+106864 26228 126905 17889 151721 17889 c
+166180 17889 180034 21655 193283 29187 C
+193283 134168 l
+193283 139010 192745 143314 191736 147148 C
+238543 147148 L
+237535 143045 236997 138741 236997 134168 c
+236997 30734 l
+237131 24682 238005 19301 239552 14594 C
+215409 6658 197789 1614 186692 -605 c
+175595 -2825 162279 -3968 146744 -3968 c
+118767 -3968 95969 1009 78214 11029 c
+56895 22933 40957 40486 30331 63621 c
+20983 83863 16342 107200 16342 133563 c
+16342 180505 30936 216619 60056 241973 c
+83594 262620 114799 272909 153671 272909 c
+177277 272909 202362 268067 228926 258316 C
+@c
+F
+%CHAR: 261275 0 (n) @t
+/$fm 1 def
+286495 210029 m
+328460 210029 L
+328460 180707 L
+334782 190525 341103 197721 347560 202362 c
+359665 210768 374931 214938 393493 214938 c
+417367 214938 435525 207675 447833 193081 c
+455701 183733 459669 170753 459669 154075 c
+459669 12980 l
+459669 8676 460207 4304 461216 0 C
+416964 0 L
+417973 3295 418511 7599 418511 12980 c
+418511 147955 l
+418511 159926 415013 169139 408086 175730 c
+401092 182253 391139 185549 378294 185549 c
+362288 185549 350182 181110 342045 172166 c
+333504 162750 329200 150578 329200 135782 c
+329200 12980 l
+329200 8407 329738 4102 330746 0 C
+286495 0 L
+287503 3833 288041 8138 288041 12980 c
+288041 197251 l
+288041 201689 287503 205926 286495 210029 C
+@c
+F
+%CHAR: 486503 0 (u) @t
+/$fm 1 def
+643335 0 m
+643335 28784 L
+635870 18494 628607 11164 621680 6658 c
+610650 -269 596729 -3766 580051 -3766 c
+557589 -3766 540305 2623 528267 15333 c
+518246 25892 513269 41024 513269 60863 c
+513269 197251 l
+513269 201689 512731 205926 511723 210029 C
+555974 210029 L
+554966 206330 554428 202093 554428 197251 c
+554428 65436 l
+554428 54138 557118 45126 562498 38401 c
+569627 29860 580253 25623 594443 25623 c
+608835 25623 620402 29725 629279 37930 c
+638157 46135 642595 56828 642595 69942 c
+642595 197251 l
+642595 201824 642057 206061 641048 210029 C
+685300 210029 L
+684292 206599 683754 202362 683754 197251 c
+683754 12980 l
+683754 8810 684292 4439 685300 0 C
+643335 0 L
+@c
+F
+%CHAR: 710722 0 (P) @t
+/$fm 1 def
+785775 115606 m
+785775 12980 l
+785775 9214 786448 4842 787726 0 C
+739102 0 L
+740246 4102 740851 8407 740851 12980 c
+740851 255760 l
+740851 260602 740246 264974 739102 268941 C
+825185 268941 l
+846168 268941 863990 264705 878583 256298 c
+900911 243184 912075 222605 912075 194628 c
+912075 163625 898490 141297 871320 127645 c
+855381 119642 836416 115606 814358 115606 c
+785775 115606 L
+@c
+785775 136320 m
+809784 136320 l
+822966 136320 833524 138674 841527 143382 c
+849127 148022 855180 154814 859618 163894 c
+864124 172973 866344 182993 866344 194090 c
+866344 211105 861636 224555 852288 234374 c
+842873 244125 829960 249035 813551 249035 c
+785775 249035 L
+785775 136320 L
+@c
+F
+%CHAR: 918397 0 (G) @t
+/$fm 1 def
+1147323 258316 m
+1147323 225026 L
+1122642 241839 1098229 250245 1074019 250245 c
+1047790 250245 1026538 241301 1010398 223412 c
+1000310 212248 993383 200008 989752 186558 c
+985111 170417 982825 152528 982825 132958 c
+982825 92673 991904 62612 1009994 42907 c
+1025261 26228 1045302 17889 1070118 17889 c
+1084577 17889 1098431 21655 1111680 29187 C
+1111680 134168 l
+1111680 139010 1111142 143314 1110133 147148 C
+1156940 147148 L
+1155932 143045 1155394 138741 1155394 134168 c
+1155394 30734 l
+1155528 24682 1156402 19301 1157949 14594 C
+1133806 6658 1116186 1614 1105089 -605 c
+1093992 -2825 1080676 -3968 1065141 -3968 c
+1037164 -3968 1014366 1009 996611 11029 c
+975292 22933 959354 40486 948728 63621 c
+939380 83863 934739 107200 934739 133563 c
+934739 180505 949333 216619 978453 241973 c
+1001991 262620 1033196 272909 1072068 272909 c
+1095674 272909 1120759 268067 1147323 258316 C
+@c
+F
+T
+ @gs spg @gr
+%%PageTrailer
+@rs
+@rs
+
+%%Page: 2 2
+%LogicalPage: 2
+%%BeginPageSetup
+@sv
+@sm
+@sv
+%%EndPageSetup
+%%PageTrailer
+@rs
+@rs
+%%Trailer
+@EndSysCorelDict
+end
+%%DocumentSuppliedResources: procset wCorel12Dict 12.0 0
+%%EOF
diff --git a/artwork/gnupg-logo-new.svg b/artwork/gnupg-logo-new.svg
new file mode 100644 (file)
index 0000000..0775915
--- /dev/null
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\r
+<!-- Creator: CorelDRAW -->\r
+<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="297mm" height="210mm" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"\r
+viewBox="0 0 297 210">\r
+ <defs>\r
+  <font id="FontID0" font-variant="normal" style="fill-rule:nonzero" font-weight="400">\r
+       <font-face \r
+               font-family="CastleT">\r
+       </font-face>\r
+   <missing-glyph><path d="M0 0z"/></missing-glyph>\r
+   <glyph unicode="G" horiz-adv-x="647"><path d="M567.332 640.168l0 -82.5004c-61.1653,41.6666 -121.666,62.4986 -181.665,62.4986 -65.0016,0 -117.669,-22.1653 -157.668,-66.4985 -25.0004,-27.667 -42.1672,-58.0006 -51.1656,-91.3329 -11.5015,-40.0012 -17.1667,-84.3343 -17.1667,-132.833 0,-99.8357 22.4999,-174.334 67.3312,-223.168 37.8352,-41.3345 87.5015,-62.0005 149.001,-62.0005 35.8328,0 70.1663,9.33303 103,27.9991l0 260.168c0,11.9996 -1.33329,22.6659 -3.83383,32.1675l115.999 0c-2.49806,-10.1682 -3.83135,-20.8345 -3.83135,-32.1675l0 -256.334c0.332083,-14.9983 2.49806,-28.3337 6.33189,-39.9987 -59.832,-19.6673 -103.499,-32.1675 -130.999,-37.6667 -27.501,-5.50168 -60.5011,-8.3343 -99.0005,-8.3343 -69.3336,0 -125.832,12.3342 -169.833,37.1661 -52.8335,29.5009 -92.3316,73.0014 -118.665,130.335 -23.1665,50.1644 -34.668,107.999 -34.668,173.333 0,116.333 36.1674,205.832 108.334,268.665 58.3327,51.1681 135.666,76.6667 232,76.6667 58.5012,0 120.668,-11.9996 186.5,-36.1649z"/></glyph>\r
+   <glyph unicode="P" horiz-adv-x="514"><path d="M185.999 286.499l0 -254.331c0,-9.33303 1.66785,-20.1679 4.83504,-32.1675l-120.502 0c2.8351,10.1657 4.33443,20.8345 4.33443,32.1675l0 601.666c0,11.9996 -1.49933,22.8345 -4.33443,32.6656l213.334 0c52.0008,0 96.1679,-10.4978 132.333,-31.3323 55.334,-32.4996 83.001,-83.4992 83.001,-152.833 0,-76.8327 -33.6668,-132.167 -101,-166 -39.5006,-19.8333 -86.5003,-29.8355 -141.165,-29.8355l-70.8354 0zm0 51.3342l59.4999 0c32.6681,0 58.8333,5.83376 78.6666,17.5013 18.8346,11.499 33.8353,28.3312 44.8337,50.8336 11.1669,22.4999 16.6686,47.3318 16.6686,74.8328 0,42.1672 -11.6675,75.4994 -34.8341,99.8332 -23.3326,24.1653 -55.334,36.3334 -95.9994,36.3334l-68.8355 0 0 -279.334z"/></glyph>\r
+   <glyph unicode="n" horiz-adv-x="558"><path d="M62.5011 520.501l103.999 0 0 -72.6668c15.6674,24.3313 31.3323,42.1647 47.3343,53.6662 29.999,20.832 67.8318,31.1663 113.833,31.1663 59.1654,0 104.165,-17.9994 134.667,-54.1668 19.4988,-23.1665 29.3324,-55.334 29.3324,-96.666l0 -349.667c0,-10.6663 1.33329,-21.5012 3.83383,-32.1675l-109.667 0c2.50054,8.16578 3.83383,18.8321 3.83383,32.1675l0 334.5c0,29.667 -8.66887,52.4989 -25.8356,68.833 -17.3328,16.1655 -41.9986,24.3338 -73.8316,24.3338 -39.6666,0 -69.6681,-11.0009 -89.8335,-33.1662 -21.1666,-23.3351 -31.8329,-53.5001 -31.8329,-90.1681l0 -304.332c0,-11.333 1.33329,-22.0018 3.83135,-32.1675l-109.664 0c2.49806,9.49907 3.83135,20.1679 3.83135,32.1675l0 456.667c0,10.9984 -1.33329,21.4987 -3.83135,31.6669z"/></glyph>\r
+   <glyph unicode="u" horiz-adv-x="555"><path d="M388.667 0l0 71.3335c-18.5,-25.501 -36.4994,-43.6665 -53.6662,-54.8334 -27.3349,-17.1667 -61.8344,-25.8331 -103.166,-25.8331 -55.6661,0 -98.4999,15.8334 -128.333,47.3318 -24.8344,26.1677 -37.1686,63.6683 -37.1686,112.834l0 338.002c0,10.9984 -1.33329,21.4987 -3.83135,31.6669l109.664 0c-2.49806,-9.16699 -3.83135,-19.6673 -3.83135,-31.6669l0 -326.669c0,-27.9991 6.66645,-50.333 19.9994,-66.9991 17.6673,-21.1666 44.0011,-31.6669 79.1672,-31.6669 35.6668,0 64.3325,10.1657 86.3318,30.4996 22.0018,20.3339 33.0002,46.8337 33.0002,79.3333l0 315.502c0,11.333 -1.33329,21.8332 -3.83383,31.6669l109.667 0c-2.49806,-8.50035 -3.83135,-19.0006 -3.83135,-31.6669l0 -456.667c0,-10.3342 1.33329,-21.1666 3.83135,-32.1675l-103.999 0z"/></glyph>\r
+  </font>\r
+  <style type="text/css">\r
+   <![CDATA[\r
+    @font-face { font-family:"CastleT";src:url("#FontID0") format(svg)}\r
+    .fil1 {fill:white}\r
+    .fil0 {fill:#0093DD}\r
+    .fnt1 {font-weight:normal;font-size:40.3513;font-family:'CastleT'}\r
+    .fnt0 {font-weight:normal;font-size:40.7083;font-family:'CastleT'}\r
+   ]]>\r
+  </style>\r
+ </defs>\r
+ <g id="Ebene_x0020_1">\r
+  <metadata id="CorelCorpID_0Corel-Layer"/>\r
+  <path class="fil0" d="M15.8622 115.028l2.1698 0 0 -6.5317c0,-7.3225 5.9383,-13.2606 13.2608,-13.2606 7.3223,0 13.2606,5.9381 13.2606,13.2606l0 6.4673c-0.0313,0.0219 -0.0624,0.0434 -0.0931,0.0644l0.0002 0 -0.0204 0.0138 -0.002 0.0014 -0.0019 0.0012 -0.002 0.0015 -0.0141 0.0095 -0.0009 0.0007 -0.0071 0.0048 -0.0023 0.0016 -0.0057 0.0038 -0.0037 0.0026 -0.0009 0.0006 -0.0085 0.0057 -0.0028 0.0019 -0.0066 0.0044 -0.0013 0.0009 -0.0149 0.01 -0.001 0.0007 -0.0014 0.001 -0.0065 0.0042 -0.0028 0.0019 -0.005 0.0034 -0.0043 0.0028 -0.0035 0.0024 -0.0129 0.0087 -0.0085 0.0056 -0.0021 0.0014 -0.0006 0.0003 -0.0072 0.0048 -0.0077 0.0052 -0.0034 0.0022 -0.0121 0.008 -0.0061 0.004 -0.0016 0.0011 -0.0074 0.0049 -0.0003 0.0002 -0.0016 0.0011 -0.0397 0.0258 -0.0089 0.0058 -0.0032 0.002 -0.0002 0.0003 -0.0021 0.0013 -0.0127 0.0082 -0.003 0.0019 -0.0045 0.0029 -0.0044 0.0027 -0.0031 0.0021 -0.0075 0.0048 -0.007 0.0044 -0.0005 0.0003 -0.0074 0.0048 -0.0008 0.0005 -0.0067 0.0042 -0.002 0.0013 -0.0053 0.0034 -0.0034 0.0022 -0.004 0.0025 -0.0047 0.0029 -0.0027 0.0017 -0.0365 0.0229 -0.0038 0.0024 -0.0086 0.0052 -0.0021 0.0013 -0.0202 0.0125 -0.0013 0.0009 -0.0018 0.001 -0.0055 0.0033 -0.0029 0.0019 -0.0148 0.009 -0.0019 0.0011 -0.0016 0.0011 -0.0067 0.004 -0.0004 0.0002 -0.0015 0.0009 -0.0113 0.0068 -0.0013 0.0008 -0.0021 0.0013 -0.0049 0.0029 -0.0033 0.002 -0.0037 0.0022 -0.0045 0.0027 -0.0024 0.0015 -0.0058 0.0034 -0.0012 0.0007 -0.0069 0.0042 -0.0237 0.0139 -0.0236 0.014 -0.0239 0.0139 -0.0238 0.0141 -0.001 0.0005 -0.0432 0.0253 -0.004 0.0023 -0.0242 0.0141 -0.0465 0.027 -0.0268 0.0155 -0.0246 0.0142 -0.0496 0.0285 -0.0249 0.0143 -0.0182 0.0104 -0.0069 0.0039 -0.0019 0.0011 -0.0486 0.0276 -0.0254 0.0144 -0.077 0.0432 -0.0258 0.0145 -0.026 0.0144 -0.0015 0.0009 -0.0338 0.0188 -0.005 0.0028 -0.012 0.0066 -0.0068 0.0037 -0.0969 0.0534 -0.0023 0.0012 -0.0121 0.0067 -0.0147 0.008c-0.0359,0.0195 -0.072,0.0391 -0.1086,0.0586l-0.0099 0.0054 -0.0176 0.0094 -0.0553 0.0294 -0.0278 0.0148 -0.0052 0.0027 -0.0504 0.0267 -0.0005 0.0002 -0.0282 0.0148 -0.0075 0.0039 -0.0494 0.0258 -0.0286 0.0148 -0.0258 0.0134c-0.0359,0.0185 -0.0722,0.0372 -0.1088,0.0558l-0.0375 0.019 -0.0027 0.0013 -0.0296 0.0149 -0.0586 0.0295 -0.0636 0.0317 -0.0733 0.0362 -0.0744 0.0363 -0.0029 0.0015 -0.0311 0.015 -0.0017 0.0007 -0.0608 0.0294 -0.0255 0.0123 -0.006 0.0029 0 0c-2.6333,1.2579 -6.8563,2.5964 -14.8741,3.1719 -5.7434,0.4126 -9.2253,2.9406 -11.4963,5.9913l0 -10.4093zm8.2776 0l14.3056 0 0 -6.5317c0,-3.9495 -3.2031,-7.1528 -7.1526,-7.1528 -3.9497,0 -7.153,3.2033 -7.153,7.1528l0 6.5317zm22.5836 2.5004l0 18.7168 -26.4031 0c2.9105,-1.6184 5.0797,-1.4535 8.6723,-1.3402 4.8926,0.1549 10.2986,-1.8947 12.9573,-4.6084 2.659,-2.714 -0.2407,-0.6422 -3.2508,0.1213 -3.0104,0.7633 -8.8351,0.8444 -12.7289,-0.179 12.2631,0.1673 17.0362,-3.8 19.7466,-7.3524 2.7099,-3.5528 -1.1722,-0.617 -3.6876,0.6078 -2.5149,1.2257 -6.9014,2.1014 -11.7243,1.4627 7.3006,-0.0151 12.856,-3.6634 16.4185,-7.4286z"/>\r
+  <path class="fil0" d="M68.8178 114.33l2.1699 0 0 -6.5318c0,-7.3224 5.9383,-13.2608 13.2606,-13.2608 7.3225,0 13.2606,5.9384 13.2606,13.2608l0 6.4673c-0.0314,0.0219 -0.0626,0.0434 -0.0933,0.0645l0.0002 0 -0.0201 0.0136 -0.0021 0.0015 -0.002 0.0013 -0.0022 0.0015 -0.01 0.0068 -0.0119 0.0081 -0.0023 0.0016 -0.0129 0.0088 -0.0007 0.0004 -0.0051 0.0034 -0.0029 0.0019 -0.0065 0.0045 -0.0014 0.0009 -0.0079 0.0053 -0.0001 0 -0.0078 0.0053 -0.0107 0.0072 -0.005 0.0034 -0.0043 0.0028 -0.0036 0.0024 -0.012 0.0081 -0.0115 0.0076 -0.0005 0.0003 -0.015 0.01 -0.0033 0.0022 -0.0182 0.012 -0.0016 0.001 -0.0074 0.005 -0.0003 0.0001 -0.0028 0.0019 -0.0239 0.0156 -0.0038 0.0025 -0.0052 0.0034 -0.0024 0.0015 -0.0017 0.0011 -0.0123 0.008 -0.0012 0.0008 -0.0003 0.0002 -0.0007 0.0004 -0.0141 0.0091 -0.003 0.0019 -0.0045 0.0029 -0.0043 0.0027 -0.0032 0.0021 -0.0074 0.0048 -0.007 0.0044 -0.0005 0.0003 -0.0074 0.0047 -0.0009 0.0006 -0.0066 0.0041 -0.0021 0.0014 -0.0053 0.0034 -0.0034 0.0022 -0.004 0.0024 -0.0047 0.003 -0.0026 0.0017 -0.0403 0.0253 -0.0086 0.0052 -0.0021 0.0013 -0.0215 0.0134 -0.0017 0.001 -0.0245 0.0149 -0.0006 0.0004 -0.0017 0.0011 -0.0067 0.004 -0.0004 0.0002 -0.0071 0.0043 -0.0008 0.0004 -0.0062 0.0038 -0.006 0.0036 -0.001 0.0006 -0.0033 0.002 -0.0106 0.0063 -0.0057 0.0034 -0.0081 0.0049 -0.0237 0.014 -0.0237 0.0139 -0.0238 0.014 -0.0239 0.014 -0.0482 0.0281 -0.0242 0.0141 -0.0243 0.0142 -0.0101 0.0058 -0.0635 0.0367 -0.0247 0.0143 -0.0249 0.0142 -0.025 0.0143 -0.0327 0.0187 -0.0428 0.0243 -0.0254 0.0144 -0.0987 0.0554 -0.0041 0.0023 -0.026 0.0145 -0.0261 0.0145 -0.0057 0.0032 -0.0347 0.0192 -0.0777 0.0427 -0.0365 0.02c-0.0373,0.0203 -0.075,0.0407 -0.1131,0.0611l-0.0097 0.0053 -0.0178 0.0094 -0.0553 0.0295 -0.0278 0.0148 -0.0047 0.0025 -0.0511 0.027 -0.0002 0.0001 -0.0283 0.0147 -0.0081 0.0043 -0.0488 0.0255 -0.0285 0.0148 -0.0263 0.0136c-0.0357,0.0184 -0.0717,0.037 -0.1081,0.0555l-0.0298 0.015c-0.0427,0.0217 -0.0859,0.0435 -0.1296,0.0652l-0.0003 0.0002c-0.0417,0.0207 -0.0838,0.0415 -0.1263,0.0623l-0.0421 0.0206c-0.0462,0.0224 -0.0927,0.045 -0.1399,0.0676l-0.0002 0c-2.6334,1.258 -6.8566,2.5964 -14.8739,3.172 -5.7435,0.4126 -9.2253,2.9405 -11.4962,5.9913l0 -10.4093zm8.278 0l14.3051 0 0 -6.5318c0,-3.9498 -3.2029,-7.1527 -7.1526,-7.1527 -3.9495,0 -7.1525,3.2029 -7.1525,7.1527l0 6.5318zm18.5305 1.0301c-0.0428,0.0217 -0.0859,0.0434 -0.1296,0.0652m-5.2412 -17.6799c-1.7005,-1.0161 -3.6886,-1.6008 -5.8129,-1.6008 -5.8231,0 -10.623,4.3874 -11.276,10.0355 1.7071,-5.3407 6.7112,-9.2095 12.6176,-9.2095 1.569,0 3.0743,0.2737 4.4713,0.7748zm9.4234 19.0847l0 18.7169 -26.403 0c2.9105,-1.6183 5.0797,-1.4535 8.6723,-1.3399 4.8925,0.1547 10.2985,-1.8948 12.9572,-4.6086 2.659,-2.7141 -0.2407,-0.6422 -3.2506,0.1213 -3.0104,0.7632 -8.8354,0.8444 -12.7291,-0.179 12.2634,0.1671 17.0361,-3.7999 19.7465,-7.3526 2.7103,-3.5527 -1.1722,-0.6168 -3.6873,0.6079 -2.515,1.2259 -6.9014,2.1017 -11.7248,1.463 7.301,-0.0151 12.8562,-3.6636 16.4188,-7.429z"/>\r
+  <path class="fil0" d="M121.56 67.9212l2.8387 0 0 -8.5449c0,-9.5791 7.7686,-17.3477 17.3476,-17.3477 9.5793,0 17.3474,7.7686 17.3474,17.3477l0 8.4605c-0.041,0.0287 -0.0818,0.0568 -0.122,0.0844l0.0003 0 -0.0264 0.0178 -0.0028 0.002 -0.0026 0.0017 -0.0028 0.0019 -0.0131 0.009 -0.0155 0.0105 -0.003 0.0021 -0.017 0.0115 -0.0008 0.0006 -0.0068 0.0045 -0.0037 0.0025 -0.0085 0.0057 -0.0019 0.0013 -0.0103 0.0069 -0.0001 0 -0.0103 0.007 -0.0139 0.0093 -0.0066 0.0045 -0.0056 0.0037 -0.0047 0.0031 -0.0156 0.0106 -0.0151 0.0099 -0.0007 0.0005 -0.0196 0.013 -0.0043 0.0028 -0.0239 0.0157 -0.0021 0.0014 -0.0097 0.0065 -0.0003 0.0002 -0.0037 0.0024 -0.0313 0.0205 -0.0049 0.0032 -0.0069 0.0045 -0.0031 0.0019 -0.0022 0.0015 -0.0161 0.0105 -0.0015 0.0009 -0.0004 0.0003 -0.001 0.0006 -0.0184 0.0119 -0.0039 0.0025 -0.0059 0.0038 -0.0057 0.0035 -0.0041 0.0027 -0.0097 0.0063 -0.0092 0.0058 -0.0007 0.0003 -0.0096 0.0063 -0.0011 0.0007 -0.0087 0.0054 -0.0027 0.0018 -0.0069 0.0045 -0.0045 0.0028 -0.0052 0.0032 -0.0062 0.0039 -0.0035 0.0022 -0.0527 0.0331 -0.0112 0.0068 -0.0027 0.0017 -0.0282 0.0175 -0.0022 0.0014 -0.0321 0.0195 -0.0008 0.0005 -0.0022 0.0014 -0.0087 0.0052 -0.0005 0.0003 -0.0093 0.0056 -0.001 0.0006 -0.0082 0.0049 -0.0078 0.0048 -0.0013 0.0007 -0.0043 0.0026 -0.0139 0.0083 -0.0075 0.0045 -0.0106 0.0064 -0.031 0.0182 -0.031 0.0182 -0.0312 0.0183 -0.0312 0.0184 -0.063 0.0368 -0.0317 0.0184 -0.0318 0.0186 -0.0132 0.0076 -0.0831 0.048 -0.0323 0.0186 -0.0326 0.0186 -0.0326 0.0188 -0.0429 0.0245 -0.056 0.0317 -0.0332 0.0188 -0.129 0.0725 -0.0055 0.003 -0.034 0.0189 -0.034 0.0191 -0.0076 0.0042 -0.0453 0.025 -0.1017 0.0559 -0.0478 0.0262c-0.0488,0.0265 -0.0981,0.0532 -0.1479,0.0799l-0.0127 0.0069 -0.0232 0.0124 -0.0724 0.0385 -0.0364 0.0194 -0.0061 0.0032 -0.0669 0.0353 -0.0003 0.0002 -0.037 0.0193 -0.0106 0.0055 -0.0638 0.0334 -0.0374 0.0194 -0.0343 0.0177c-0.0467,0.0242 -0.0939,0.0484 -0.1415,0.0726l-0.0389 0.0198c-0.0559,0.0283 -0.1124,0.0568 -0.1695,0.0852l-0.0005 0.0002c-0.0545,0.0271 -0.1095,0.0543 -0.1651,0.0815l-0.0552 0.027c-0.0604,0.0293 -0.1213,0.0589 -0.183,0.0884l-0.0003 0c-3.445,1.6457 -8.9698,3.3967 -19.458,4.1496 -7.5135,0.5398 -12.0684,3.8468 -15.0393,7.8378l0 -13.6174zm10.8293 0l18.7139 0 0 -8.5449c0,-5.1671 -4.19,-9.3571 -9.3569,-9.3571 -5.1668,0 -9.357,4.19 -9.357,9.3571l0 8.5449zm24.2416 1.3477c-0.056,0.0283 -0.1123,0.0567 -0.1695,0.0852m-6.8566 -23.1288c-2.2246,-1.3293 -4.8253,-2.0941 -7.6044,-2.0941 -7.6178,0 -13.897,5.7395 -14.7512,13.1284 2.2332,-6.9868 8.7795,-12.0479 16.5063,-12.0479 2.0525,0 4.0218,0.358 5.8493,1.0136zm12.3278 24.9666l0 24.4853 -34.5405 0c3.8076,-2.117 6.6453,-1.9014 11.3452,-1.7528 6.4003,0.2024 13.4724,-2.4788 16.9505,-6.029 3.4785,-3.5506 -0.3148,-0.8401 -4.2524,0.1588 -3.9382,0.9983 -11.5585,1.1046 -16.6522,-0.2343 16.043,0.2187 22.2867,-4.9709 25.8324,-9.6186 3.5455,-4.6476 -1.5335,-0.8069 -4.8238,0.7953 -3.2901,1.6037 -9.0284,2.7494 -15.3383,1.9139 9.5512,-0.0198 16.8185,-4.7928 21.4791,-9.7186z"/>\r
+  <circle class="fil0" cx="141.027" cy="134.626" r="21.7886"/>\r
+  <path class="fil1" d="M124.317 137.152c0.933,-0.0614 1.8558,-0.1265 2.7719,-0.1911 -0.2517,-2.0972 -0.5129,-4.2984 -0.7927,-6.6193 -0.4976,-4.1705 1.19,-8.2544 4.3778,-11.3196 3.2501,-3.1252 7.9701,-4.9483 12.6783,-4.6553 4.7081,0.293 8.2331,2.3948 10.4512,5.3463 2.0232,2.6921 2.8294,6.079 2.1414,9.5499 -0.3841,1.9335 -0.7558,3.779 -1.1097,5.5568 -0.0302,0.0184 -0.061,0.0401 -0.0913,0.0586 0,0 0,0 0,0 -0.0073,0.0037 -0.0147,0.0074 -0.0187,0.011 -0.0007,0.0034 -0.0007,0.0034 -0.0007,0.0034 -0.0034,0.0002 -0.0034,0.0002 -0.0034,0.0002 -0.0033,0.0002 -0.0033,0.0002 -0.0033,0.0002 -0.004,0.0035 -0.008,0.007 -0.008,0.0072 -0.0041,0.0035 -0.0081,0.0071 -0.0114,0.0072 -0.0034,0.0001 -0.0034,0.0001 -0.0034,0.0001 -0.004,0.0038 -0.008,0.0073 -0.0114,0.0074 0,0 0,0 0,0 -0.004,0.0036 -0.0074,0.0037 -0.0074,0.0037 -0.004,0.0036 -0.004,0.0036 -0.004,0.0036 -0.0006,0.0035 -0.004,0.0037 -0.004,0.0037 0,0 0,0 0,0 -0.004,0.0035 -0.0074,0.0037 -0.0108,0.0038 0,0 0,0 0,0 -0.004,0.0036 -0.008,0.0071 -0.008,0.0071 -0.0006,0.0035 -0.004,0.0037 -0.0074,0.0039 -0.004,0.0035 -0.0074,0.0037 -0.0074,0.0037 -0.0039,0.0035 -0.0039,0.0035 -0.0039,0.0035 -0.0007,0.0035 -0.0007,0.0035 -0.0007,0.0035 -0.0074,0.0038 -0.0108,0.0039 -0.0141,0.0041 -0.004,0.0035 -0.008,0.007 -0.008,0.0072 -0.0034,0.0035 -0.0034,0.0035 -0.0034,0.0035 -0.0074,0.0038 -0.0114,0.0073 -0.0154,0.0108 -0.0034,0.0002 -0.0034,0.0002 -0.0034,0.0002 -0.004,0.0037 -0.0114,0.0074 -0.0187,0.0111 -0.0006,0.0034 -0.0006,0.0034 -0.0006,0.0034 -0.0007,0.0035 -0.004,0.0037 -0.0074,0.0039 0,0 0,0 0,0 -0.0034,0.0001 -0.0034,0.0001 -0.0034,0.0001 -0.0114,0.0072 -0.0154,0.011 -0.0228,0.0147 -0.004,0.0035 -0.004,0.0035 -0.004,0.0035 -0.004,0.0035 -0.0073,0.0037 -0.0073,0.0037 0,0 0,0 0,0 0,0.0002 0,0.0002 0,0.0002 -0.0074,0.0037 -0.0114,0.0072 -0.0148,0.0073 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 -0.0074,0.0038 -0.0113,0.0075 -0.0153,0.011 -0.0034,0.0002 -0.0034,0.0002 -0.0034,0.0002 -0.004,0.0035 -0.004,0.0035 -0.004,0.0035 -0.0034,0.0002 -0.0034,0.0002 -0.0034,0.0002 -0.0006,0.0035 -0.0006,0.0035 -0.0006,0.0035 -0.004,0.0036 -0.0074,0.0037 -0.0107,0.0039 -0.004,0.0035 -0.0074,0.0037 -0.0074,0.0037 0,0 0,0 0,0 -0.004,0.0035 -0.004,0.0037 -0.004,0.0037 -0.0006,0.0034 -0.0006,0.0034 -0.0006,0.0034 -0.004,0.0035 -0.0074,0.0037 -0.0074,0.0037 -0.0034,0.0002 -0.0034,0.0002 -0.0034,0.0002 -0.004,0.0035 -0.0073,0.0037 -0.0073,0.0037 -0.0034,0.0001 -0.0034,0.0001 -0.0034,0.0001 -0.0006,0.0036 -0.0006,0.0036 -0.0006,0.0036 -0.004,0.0035 -0.004,0.0035 -0.004,0.0035 -0.0034,0.0002 -0.0034,0.0002 -0.0034,0.0002 -0.0147,0.0075 -0.0294,0.015 -0.0408,0.0224 -0.004,0.0035 -0.0074,0.0037 -0.0074,0.0037 -0.004,0.0035 -0.004,0.0035 -0.004,0.0035 -0.0073,0.0039 -0.0147,0.0076 -0.0221,0.0113 0,0 0,0 0,0 -0.0079,0.0073 -0.0187,0.0112 -0.026,0.0149 0,0 0,0 0,0 0,0 0,0 0,0 -0.0007,0.0035 -0.004,0.0037 -0.004,0.0037 0,0 0,0 0,0 -0.004,0.0035 -0.0073,0.0037 -0.0107,0.0038 0,0 0,0 0,0 -0.004,0.0036 -0.004,0.0038 -0.004,0.0038 -0.004,0.0035 -0.0074,0.0037 -0.0074,0.0037 0,0 0,0 0,0 -0.004,0.0035 -0.004,0.0035 -0.004,0.0035 -0.0039,0.0036 -0.0073,0.0071 -0.0107,0.0073 -0.0006,0.0035 -0.004,0.0037 -0.004,0.0037 -0.004,0.0035 -0.0073,0.0037 -0.0073,0.0037 -0.0113,0.0073 -0.0187,0.0112 -0.0261,0.0149 -0.0073,0.0038 -0.0147,0.0076 -0.022,0.0113 -0.008,0.0073 -0.0153,0.011 -0.0227,0.0147 -0.0073,0.0038 -0.0185,0.007 -0.0254,0.0115 -0.0158,0.0102 -0.03,0.0185 -0.0413,0.026 -0.0107,0.0039 -0.0214,0.0077 -0.0254,0.0114 -0.0113,0.0073 -0.0186,0.011 -0.0226,0.0148 -0.004,0.0035 -0.0074,0.0037 -0.0107,0.0039 -0.022,0.0113 -0.0441,0.0226 -0.0627,0.0338 -0.008,0.0072 -0.0186,0.0145 -0.026,0.0183 -0.0073,0.0039 -0.0146,0.0076 -0.0219,0.0113 -0.008,0.0073 -0.0187,0.0112 -0.0227,0.0149 -0.0146,0.0075 -0.0219,0.0113 -0.0326,0.0152 -0.0147,0.0076 -0.0293,0.0151 -0.0406,0.0225 -0.0113,0.0073 -0.0186,0.0112 -0.0259,0.015 -0.0299,0.0186 -0.0625,0.0339 -0.0918,0.0491 -0.004,0.0036 -0.004,0.0036 -0.004,0.0036 -0.0106,0.0039 -0.018,0.0112 -0.0253,0.0149 -0.0112,0.0073 -0.0185,0.0112 -0.0259,0.015 -0.0039,0.0036 -0.0073,0.0037 -0.0073,0.0037 -0.0112,0.0075 -0.0219,0.0116 -0.0325,0.0155 -0.0259,0.0149 -0.0518,0.0299 -0.077,0.0414 -0.0112,0.0075 -0.0258,0.015 -0.0331,0.0189 -0.0358,0.0155 -0.0722,0.0346 -0.1087,0.0536 -0.0039,0.0036 -0.0078,0.0072 -0.0111,0.0074 -0.0073,0.0037 -0.0112,0.0075 -0.0146,0.0076 -0.0185,0.0113 -0.0397,0.0191 -0.0543,0.0268 -0.0078,0.0073 -0.0184,0.0112 -0.0291,0.0152 -0.0033,0.0001 -0.0033,0.0001 -0.0033,0.0001 -0.0185,0.0113 -0.033,0.0189 -0.0475,0.0266 0,0 0,0 0,0 -0.0112,0.0074 -0.0185,0.0113 -0.0258,0.015 -0.0039,0.0036 -0.0072,0.0038 -0.0106,0.004 -0.0145,0.0076 -0.029,0.0153 -0.0469,0.023 -0.0078,0.0073 -0.0184,0.0113 -0.0291,0.0152 -0.0072,0.0039 -0.0178,0.0079 -0.0217,0.0116 -0.0357,0.0156 -0.0687,0.0345 -0.1043,0.0501 -0.0079,0.0074 -0.0185,0.0113 -0.0291,0.0152 -0.0395,0.0194 -0.0796,0.0422 -0.1225,0.0616 0,0 0,0 0,0 -0.0396,0.0194 -0.0824,0.0388 -0.1219,0.0582 -0.0145,0.0077 -0.0289,0.0152 -0.0395,0.0194 -0.0434,0.023 -0.0861,0.0426 -0.1328,0.0692 0,0 0,0 0,0 -1.2642,0.6036 -2.8943,1.2596 -5.1604,1.9094 -2.3128,0.6632 -5.8519,1.415 -9.4373,1.9659 -3.5854,0.551 -5.5862,1.3257 -7.6286,2.4067 -2.0495,1.0848 -3.5695,2.3794 -4.705,3.7145 -0.2048,-1.3462 -0.4169,-2.7492 -0.6374,-4.2008 -0.2279,-1.5003 -0.465,-3.0614 -0.7114,-4.6874zm10.1108 -0.7194c2.6908,-0.1968 5.2872,-0.3863 7.8019,-0.5778 2.4274,-0.1848 4.7833,-0.3684 7.0651,-0.545 0.2538,-1.8561 0.5171,-3.7859 0.7947,-5.814 0.5268,-3.9088 -2.3834,-7.3656 -7.1134,-7.4265 -4.7301,-0.0609 -8.9189,3.6939 -8.762,8.0122 0.0778,2.2244 0.1499,4.3338 0.2137,6.3511zm18.586 -0.5973c-0.0395,0.0194 -0.0796,0.0422 -0.1225,0.0616m-2.6555 -17.0949c-1.8205,-1.3121 -3.5578,-2.1322 -6.7424,-2.286 -3.1845,-0.1538 -7.2996,1.1355 -9.9772,3.3983 -2.6552,2.2439 -4.3043,5.3034 -4.4614,8.5688 0.8975,-3.0802 3.0017,-5.8597 5.8916,-7.8534 2.9006,-2.0011 7.3643,-3.0884 10.1464,-2.973 2.7822,0.1155 3.6114,0.4885 5.143,1.1453zm6.0192 17.8679c-0.5096,2.3179 -0.996,4.5122 -1.4572,6.5926 -0.4383,1.9769 -0.8563,3.8566 -1.2545,5.6461 -3.2913,0.5656 -6.7422,1.1575 -10.3553,1.7776 -3.7839,0.6495 -7.7581,1.3326 -11.9394,2.0501 1.3777,-0.7363 2.5864,-1.1643 3.8654,-1.4669 1.2647,-0.2993 2.3246,-0.4411 4.2096,-0.7138 1.885,-0.2727 4.3826,-0.9644 6.3587,-1.7799 1.9577,-0.808 3.0886,-1.2766 4.9184,-2.7968 1.8298,-1.5202 -0.751,-0.1661 -2.665,0.4735 -1.9139,0.6395 -3.1859,0.8506 -5.2079,1.1491 -2.0778,0.3068 -4.3115,0.4892 -6.1568,0.4259 5.6898,-0.7852 9.4809,-1.9506 12.2056,-3.2496 2.6927,-1.2837 3.7543,-2.035 5.8084,-4.1082 2.054,-2.0732 -1.4256,-0.0421 -3.121,0.7929 -1.6954,0.835 -2.6753,1.1158 -4.4579,1.5398 -1.8189,0.4326 -3.9267,0.7387 -6.1847,0.7962 3.4167,-0.4353 6.3874,-1.4433 8.9315,-2.721 2.5248,-1.268 4.7167,-2.8362 6.5021,-4.4076z"/>\r
+  <g id="_133747288">\r
+   <rect id="_133747736" class="fil0" x="15.3151" y="72.063" width="27.4773" height="18.8906"/>\r
+   <path id="_133747544" class="fil0" d="M40.8604 73.1724l0 -6.9251c0,-6.5195 -5.2871,-11.8066 -11.8067,-11.8066 -6.5195,0 -11.8066,5.2871 -11.8066,11.8066l0 6.9251 5.4382 0 0 -6.9251c0,-3.5166 2.8518,-6.3684 6.3684,-6.3684 3.5166,0 6.3685,2.8518 6.3685,6.3684l0 6.9251 5.4382 0z"/>\r
+  </g>\r
+  <path class="fil0" d="M59.2966 90.9027l-5.2677 -7.4368c2.1726,-6.1225 5.886,-14.7199 17.8689,-15.5806 11.9829,-0.8607 16.8438,-3.1526 19.7791,-4.8883 2.9352,-1.7358 10.4898,-9.206 7.9068,-3.891 -2.5831,5.315 -10.9883,15.3099 -24.18,15.3373 5.74,0.7604 10.9606,-0.2822 13.9535,-1.7402 2.9929,-1.4579 7.6132,-4.9519 4.388,-0.7239 -3.2252,4.228 -8.9053,8.9491 -23.4999,8.7501 4.634,1.2176 11.566,1.1214 15.1484,0.2128 3.5824,-0.9086 7.0332,-3.374 3.8691,-0.1443 -3.164,3.2297 -9.5977,5.6691 -15.4199,5.4849 -5.8222,-0.1842 -8.5025,-0.4815 -14.5463,4.62z"/>\r
+  <text x="167.394" y="148.192"  class="fil0 fnt0">GnuPG</text>\r
+  <text x="165.241" y="95.2762"  class="fil0 fnt1">GnuPG</text>\r
+ </g>\r
+</svg>\r
diff --git a/artwork/gnurieg.png b/artwork/gnurieg.png
new file mode 100644 (file)
index 0000000..0de179a
Binary files /dev/null and b/artwork/gnurieg.png differ
diff --git a/artwork/gpglogo.eps.gz b/artwork/gpglogo.eps.gz
new file mode 100644 (file)
index 0000000..6b8616b
Binary files /dev/null and b/artwork/gpglogo.eps.gz differ
diff --git a/artwork/gpglogo.fig b/artwork/gpglogo.fig
new file mode 100644 (file)
index 0000000..bed1278
--- /dev/null
@@ -0,0 +1,36 @@
+#FIG 3.2
+Landscape
+Center
+Metric
+A4      
+100.00
+Single
+-2
+1200 2
+0 32 #414541
+0 33 #8e8e8e
+0 34 #414541
+0 35 #8e8e8e
+0 36 #8e8e8e
+6 91 46 7785 7740
+1 3 0 2 0 7 100 0 -1 0.000 1 0.0000 3938 3893 3832 3832 3938 3893 7763 4118
+1 3 0 2 0 7 100 0 -1 0.000 1 0.0000 3938 3893 2959 2959 3938 3893 6863 4343
+2 5 0 1 0 -1 100 0 -1 0.000 0 0 -1 0 0 5
+       0 tmp/gnu1.jpg
+        1628 2303 6248 2303 6248 5633 1628 5633 1628 2303
+4 0 0 100 0 30 40 0.0000 4 450 480 3713 743 N\001
+4 0 0 100 0 30 40 0.2618 4 450 465 2918 908 G\001
+4 0 0 100 0 30 40 6.0214 4 450 450 4527 791 U\001
+4 0 0 100 0 30 40 6.0214 4 330 330 3046 7398 c\001
+4 0 0 100 0 30 40 0.8727 4 330 285 6684 6299 r\001
+4 0 0 100 0 30 40 0.0000 4 465 390 3668 7493 y\001
+4 0 0 100 0 30 40 5.9341 4 330 345 2488 7193 a\001
+4 0 0 100 0 30 40 5.7596 4 330 390 1944 6889 v\001
+4 0 0 100 0 30 40 5.4978 4 465 195 1562 6609 i\001
+4 0 0 100 0 30 40 5.4105 4 330 285 1198 6206 r\001
+4 0 0 100 0 30 40 5.3233 4 450 375 826 5724 P\001
+4 0 0 100 0 30 40 0.5236 4 330 390 5681 7140 u\001
+4 0 0 100 0 30 40 0.6981 4 330 345 6247 6739 a\001
+4 0 0 100 0 30 40 1.0472 4 465 390 7039 5909 d\001
+4 0 0 100 0 30 40 0.3491 4 450 465 5031 7399 G\001
+-6
diff --git a/artwork/gpglogo.jpg b/artwork/gpglogo.jpg
new file mode 100644 (file)
index 0000000..3fff990
Binary files /dev/null and b/artwork/gpglogo.jpg differ
diff --git a/artwork/tl-gnu1.jpg b/artwork/tl-gnu1.jpg
new file mode 100644 (file)
index 0000000..c3842ea
Binary files /dev/null and b/artwork/tl-gnu1.jpg differ
diff --git a/common/Makefile.in b/common/Makefile.in
deleted file mode 100644 (file)
index 668fdb3..0000000
+++ /dev/null
@@ -1,2107 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Makefile for common gnupg modules
-# Copyright (C) 2001, 2003, 2007 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-# cmacros.am - C macro definitions
-#     Copyright (C) 2004 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-noinst_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2)
-TESTS = $(am__EXEEXT_1)
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(srcdir)/w32info-rc.h.in $(top_srcdir)/am/cmacros.am
-@HAVE_DOSISH_SYSTEM_FALSE@am__append_1 = -DGNUPG_BINDIR="\"$(bindir)\""            \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBEXECDIR="\"$(libexecdir)\""    \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBDIR="\"$(libdir)/@PACKAGE@\""  \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_DATADIR="\"$(datadir)/@PACKAGE@\"" \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_SYSCONFDIR="\"$(sysconfdir)/@PACKAGE@\""
-
-
-# If a specific protect tool program has been defined, pass its name
-# to cc.  Note that these macros should not be used directly but via
-# the gnupg_module_name function.
-@GNUPG_AGENT_PGM_TRUE@am__append_2 = -DGNUPG_DEFAULT_AGENT="\"@GNUPG_AGENT_PGM@\""
-@GNUPG_PINENTRY_PGM_TRUE@am__append_3 = -DGNUPG_DEFAULT_PINENTRY="\"@GNUPG_PINENTRY_PGM@\""
-@GNUPG_SCDAEMON_PGM_TRUE@am__append_4 = -DGNUPG_DEFAULT_SCDAEMON="\"@GNUPG_SCDAEMON_PGM@\""
-@GNUPG_DIRMNGR_PGM_TRUE@am__append_5 = -DGNUPG_DEFAULT_DIRMNGR="\"@GNUPG_DIRMNGR_PGM@\""
-@GNUPG_PROTECT_TOOL_PGM_TRUE@am__append_6 = -DGNUPG_DEFAULT_PROTECT_TOOL="\"@GNUPG_PROTECT_TOOL_PGM@\""
-@USE_DNS_SRV_TRUE@am__append_7 = srv.c
-@USE_DNS_SRV_TRUE@am__append_8 = srv.c
-subdir = common
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = w32info-rc.h
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-libcommon_a_AR = $(AR) $(ARFLAGS)
-libcommon_a_LIBADD =
-am__libcommon_a_SOURCES_DIST = common-defs.h util.h i18n.c i18n.h \
-       status.c status.h openpgpdefs.h gc-opt-flags.h keyserver.h \
-       sexp-parse.h tlv.c tlv.h init.c init.h sexputil.c sysutils.c \
-       sysutils.h homedir.c gettime.c yesno.c b64enc.c b64dec.c \
-       zb32.c convert.c percent.c miscellaneous.c xasprintf.c \
-       xreadline.c membuf.c membuf.h iobuf.c iobuf.h ttyio.c ttyio.h \
-       asshelp.c asshelp.h exechelp.c exechelp.h signal.c estream.c \
-       estream.h estream-printf.c estream-printf.h audit.c audit.h \
-       srv.h dns-cert.c dns-cert.h pka.c pka.h http.c http.h \
-       localename.c session-env.c session-env.h ssh-utils.c \
-       ssh-utils.h helpfile.c get-passphrase.c get-passphrase.h srv.c
-am__objects_1 = libcommon_a-i18n.$(OBJEXT) \
-       libcommon_a-status.$(OBJEXT) libcommon_a-tlv.$(OBJEXT) \
-       libcommon_a-init.$(OBJEXT) libcommon_a-sexputil.$(OBJEXT) \
-       libcommon_a-sysutils.$(OBJEXT) libcommon_a-homedir.$(OBJEXT) \
-       libcommon_a-gettime.$(OBJEXT) libcommon_a-yesno.$(OBJEXT) \
-       libcommon_a-b64enc.$(OBJEXT) libcommon_a-b64dec.$(OBJEXT) \
-       libcommon_a-zb32.$(OBJEXT) libcommon_a-convert.$(OBJEXT) \
-       libcommon_a-percent.$(OBJEXT) \
-       libcommon_a-miscellaneous.$(OBJEXT) \
-       libcommon_a-xasprintf.$(OBJEXT) \
-       libcommon_a-xreadline.$(OBJEXT) libcommon_a-membuf.$(OBJEXT) \
-       libcommon_a-iobuf.$(OBJEXT) libcommon_a-ttyio.$(OBJEXT) \
-       libcommon_a-asshelp.$(OBJEXT) libcommon_a-exechelp.$(OBJEXT) \
-       libcommon_a-signal.$(OBJEXT) libcommon_a-estream.$(OBJEXT) \
-       libcommon_a-estream-printf.$(OBJEXT) \
-       libcommon_a-audit.$(OBJEXT) libcommon_a-dns-cert.$(OBJEXT) \
-       libcommon_a-pka.$(OBJEXT) libcommon_a-http.$(OBJEXT) \
-       libcommon_a-localename.$(OBJEXT) \
-       libcommon_a-session-env.$(OBJEXT) \
-       libcommon_a-ssh-utils.$(OBJEXT) libcommon_a-helpfile.$(OBJEXT)
-am__objects_2 = libcommon_a-get-passphrase.$(OBJEXT)
-@USE_DNS_SRV_TRUE@am__objects_3 = libcommon_a-srv.$(OBJEXT)
-am_libcommon_a_OBJECTS = $(am__objects_1) $(am__objects_2) \
-       $(am__objects_3)
-libcommon_a_OBJECTS = $(am_libcommon_a_OBJECTS)
-libcommonpth_a_AR = $(AR) $(ARFLAGS)
-libcommonpth_a_LIBADD =
-am__libcommonpth_a_SOURCES_DIST = common-defs.h util.h i18n.c i18n.h \
-       status.c status.h openpgpdefs.h gc-opt-flags.h keyserver.h \
-       sexp-parse.h tlv.c tlv.h init.c init.h sexputil.c sysutils.c \
-       sysutils.h homedir.c gettime.c yesno.c b64enc.c b64dec.c \
-       zb32.c convert.c percent.c miscellaneous.c xasprintf.c \
-       xreadline.c membuf.c membuf.h iobuf.c iobuf.h ttyio.c ttyio.h \
-       asshelp.c asshelp.h exechelp.c exechelp.h signal.c estream.c \
-       estream.h estream-printf.c estream-printf.h audit.c audit.h \
-       srv.h dns-cert.c dns-cert.h pka.c pka.h http.c http.h \
-       localename.c session-env.c session-env.h ssh-utils.c \
-       ssh-utils.h helpfile.c srv.c
-am__objects_4 = libcommonpth_a-i18n.$(OBJEXT) \
-       libcommonpth_a-status.$(OBJEXT) libcommonpth_a-tlv.$(OBJEXT) \
-       libcommonpth_a-init.$(OBJEXT) \
-       libcommonpth_a-sexputil.$(OBJEXT) \
-       libcommonpth_a-sysutils.$(OBJEXT) \
-       libcommonpth_a-homedir.$(OBJEXT) \
-       libcommonpth_a-gettime.$(OBJEXT) \
-       libcommonpth_a-yesno.$(OBJEXT) libcommonpth_a-b64enc.$(OBJEXT) \
-       libcommonpth_a-b64dec.$(OBJEXT) libcommonpth_a-zb32.$(OBJEXT) \
-       libcommonpth_a-convert.$(OBJEXT) \
-       libcommonpth_a-percent.$(OBJEXT) \
-       libcommonpth_a-miscellaneous.$(OBJEXT) \
-       libcommonpth_a-xasprintf.$(OBJEXT) \
-       libcommonpth_a-xreadline.$(OBJEXT) \
-       libcommonpth_a-membuf.$(OBJEXT) libcommonpth_a-iobuf.$(OBJEXT) \
-       libcommonpth_a-ttyio.$(OBJEXT) \
-       libcommonpth_a-asshelp.$(OBJEXT) \
-       libcommonpth_a-exechelp.$(OBJEXT) \
-       libcommonpth_a-signal.$(OBJEXT) \
-       libcommonpth_a-estream.$(OBJEXT) \
-       libcommonpth_a-estream-printf.$(OBJEXT) \
-       libcommonpth_a-audit.$(OBJEXT) \
-       libcommonpth_a-dns-cert.$(OBJEXT) libcommonpth_a-pka.$(OBJEXT) \
-       libcommonpth_a-http.$(OBJEXT) \
-       libcommonpth_a-localename.$(OBJEXT) \
-       libcommonpth_a-session-env.$(OBJEXT) \
-       libcommonpth_a-ssh-utils.$(OBJEXT) \
-       libcommonpth_a-helpfile.$(OBJEXT)
-@USE_DNS_SRV_TRUE@am__objects_5 = libcommonpth_a-srv.$(OBJEXT)
-am_libcommonpth_a_OBJECTS = $(am__objects_4) $(am__objects_5)
-libcommonpth_a_OBJECTS = $(am_libcommonpth_a_OBJECTS)
-libgpgrl_a_AR = $(AR) $(ARFLAGS)
-libgpgrl_a_LIBADD =
-am_libgpgrl_a_OBJECTS = gpgrlhelp.$(OBJEXT)
-libgpgrl_a_OBJECTS = $(am_libgpgrl_a_OBJECTS)
-libsimple_pwquery_a_AR = $(AR) $(ARFLAGS)
-libsimple_pwquery_a_LIBADD =
-am_libsimple_pwquery_a_OBJECTS =  \
-       libsimple_pwquery_a-simple-pwquery.$(OBJEXT) \
-       libsimple_pwquery_a-asshelp.$(OBJEXT)
-libsimple_pwquery_a_OBJECTS = $(am_libsimple_pwquery_a_OBJECTS)
-am__EXEEXT_1 = t-convert$(EXEEXT) t-percent$(EXEEXT) \
-       t-gettime$(EXEEXT) t-sysutils$(EXEEXT) t-sexputil$(EXEEXT) \
-       t-exechelp$(EXEEXT) t-session-env$(EXEEXT) \
-       t-ssh-utils$(EXEEXT)
-am__EXEEXT_2 = t-helpfile$(EXEEXT) t-b64$(EXEEXT)
-PROGRAMS = $(noinst_PROGRAMS)
-t_b64_SOURCES = t-b64.c
-t_b64_OBJECTS = t-b64.$(OBJEXT)
-am__DEPENDENCIES_1 =
-am__DEPENDENCIES_2 = libcommon.a ../jnlib/libjnlib.a ../gl/libgnu.a \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-t_b64_DEPENDENCIES = $(am__DEPENDENCIES_2)
-t_convert_SOURCES = t-convert.c
-t_convert_OBJECTS = t-convert.$(OBJEXT)
-t_convert_DEPENDENCIES = $(am__DEPENDENCIES_2)
-t_exechelp_SOURCES = t-exechelp.c
-t_exechelp_OBJECTS = t-exechelp.$(OBJEXT)
-t_exechelp_DEPENDENCIES = $(am__DEPENDENCIES_2)
-t_gettime_SOURCES = t-gettime.c
-t_gettime_OBJECTS = t-gettime.$(OBJEXT)
-t_gettime_DEPENDENCIES = $(am__DEPENDENCIES_2)
-t_helpfile_SOURCES = t-helpfile.c
-t_helpfile_OBJECTS = t-helpfile.$(OBJEXT)
-t_helpfile_DEPENDENCIES = $(am__DEPENDENCIES_2)
-t_percent_SOURCES = t-percent.c
-t_percent_OBJECTS = t-percent.$(OBJEXT)
-t_percent_DEPENDENCIES = $(am__DEPENDENCIES_2)
-t_session_env_SOURCES = t-session-env.c
-t_session_env_OBJECTS = t-session-env.$(OBJEXT)
-t_session_env_DEPENDENCIES = $(am__DEPENDENCIES_2)
-t_sexputil_SOURCES = t-sexputil.c
-t_sexputil_OBJECTS = t-sexputil.$(OBJEXT)
-t_sexputil_DEPENDENCIES = $(am__DEPENDENCIES_2)
-t_ssh_utils_SOURCES = t-ssh-utils.c
-t_ssh_utils_OBJECTS = t-ssh-utils.$(OBJEXT)
-t_ssh_utils_DEPENDENCIES = $(am__DEPENDENCIES_2)
-t_sysutils_SOURCES = t-sysutils.c
-t_sysutils_OBJECTS = t-sysutils.$(OBJEXT)
-t_sysutils_DEPENDENCIES = $(am__DEPENDENCIES_2)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(libcommon_a_SOURCES) $(libcommonpth_a_SOURCES) \
-       $(libgpgrl_a_SOURCES) $(libsimple_pwquery_a_SOURCES) t-b64.c \
-       t-convert.c t-exechelp.c t-gettime.c t-helpfile.c t-percent.c \
-       t-session-env.c t-sexputil.c t-ssh-utils.c t-sysutils.c
-DIST_SOURCES = $(am__libcommon_a_SOURCES_DIST) \
-       $(am__libcommonpth_a_SOURCES_DIST) $(libgpgrl_a_SOURCES) \
-       $(libsimple_pwquery_a_SOURCES) t-b64.c t-convert.c \
-       t-exechelp.c t-gettime.c t-helpfile.c t-percent.c \
-       t-session-env.c t-sexputil.c t-ssh-utils.c t-sysutils.c
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = $(datadir)/locale
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = mkstrtable.awk exaudit.awk exstatus.awk \
-             audit-events.h status-codes.h ChangeLog-2011 \
-            w32info-rc.h.in gnupg.ico
-
-noinst_LIBRARIES = libcommon.a libcommonpth.a libsimple-pwquery.a libgpgrl.a
-BUILT_SOURCES = audit-events.h status-codes.h
-MAINTAINERCLEANFILES = audit-events.h status-codes.h
-AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl \
-       -DLOCALEDIR=\"$(localedir)\" $(am__append_1) $(am__append_2) \
-       $(am__append_3) $(am__append_4) $(am__append_5) \
-       $(am__append_6)
-AM_CFLAGS = $(GPG_ERROR_CFLAGS) $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS)
-resource_objs = 
-
-# Convenience macros
-libcommon = ../common/libcommon.a
-libcommonpth = ../common/libcommonpth.a
-common_sources = \
-       common-defs.h \
-       util.h i18n.c i18n.h \
-       status.c status.h\
-       openpgpdefs.h \
-       gc-opt-flags.h \
-       keyserver.h \
-       sexp-parse.h \
-       tlv.c tlv.h \
-       init.c init.h \
-       sexputil.c \
-       sysutils.c sysutils.h \
-       homedir.c \
-       gettime.c \
-       yesno.c \
-       b64enc.c b64dec.c \
-       zb32.c \
-       convert.c \
-       percent.c \
-       miscellaneous.c \
-       xasprintf.c \
-       xreadline.c \
-       membuf.c membuf.h \
-       iobuf.c iobuf.h \
-       ttyio.c ttyio.h \
-       asshelp.c asshelp.h \
-       exechelp.c exechelp.h \
-       signal.c \
-       estream.c estream.h estream-printf.c estream-printf.h \
-       audit.c audit.h \
-       srv.h \
-       dns-cert.c dns-cert.h \
-       pka.c pka.h \
-       http.c http.h \
-       localename.c \
-       session-env.c session-env.h \
-       ssh-utils.c ssh-utils.h \
-       helpfile.c
-
-
-# Sources only useful without PTH.
-without_pth_sources = \
-        get-passphrase.c get-passphrase.h
-
-libcommon_a_SOURCES = $(common_sources) $(without_pth_sources) \
-       $(am__append_7)
-libcommon_a_CFLAGS = $(AM_CFLAGS) $(LIBASSUAN_CFLAGS) -DWITHOUT_GNU_PTH=1
-libcommonpth_a_SOURCES = $(common_sources) $(am__append_8)
-libcommonpth_a_CFLAGS = $(AM_CFLAGS) $(LIBASSUAN_CFLAGS) $(PTH_CFLAGS)
-libsimple_pwquery_a_SOURCES = \
-       simple-pwquery.c simple-pwquery.h asshelp.c asshelp.h
-
-libsimple_pwquery_a_CFLAGS = $(AM_CFLAGS) $(LIBASSUAN_CFLAGS)
-libgpgrl_a_SOURCES = \
-        gpgrlhelp.c
-
-
-#
-# Module tests
-#
-module_tests = t-convert t-percent t-gettime t-sysutils t-sexputil t-exechelp \
-              t-session-env t-ssh-utils
-
-module_maint_tests = t-helpfile t-b64
-t_common_ldadd = libcommon.a ../jnlib/libjnlib.a ../gl/libgnu.a \
-                 $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) $(LIBINTL) $(LIBICONV)
-
-t_convert_LDADD = $(t_common_ldadd)
-t_percent_LDADD = $(t_common_ldadd)
-t_gettime_LDADD = $(t_common_ldadd)
-t_sysutils_LDADD = $(t_common_ldadd)
-t_helpfile_LDADD = $(t_common_ldadd)
-t_sexputil_LDADD = $(t_common_ldadd)
-t_b64_LDADD = $(t_common_ldadd)
-t_exechelp_LDADD = $(t_common_ldadd)
-t_session_env_LDADD = $(t_common_ldadd)
-t_ssh_utils_LDADD = $(t_common_ldadd)
-all: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj .rc
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/am/cmacros.am $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu common/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu common/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-$(top_srcdir)/am/cmacros.am:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-w32info-rc.h: $(top_builddir)/config.status $(srcdir)/w32info-rc.h.in
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-clean-noinstLIBRARIES:
-       -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-libcommon.a: $(libcommon_a_OBJECTS) $(libcommon_a_DEPENDENCIES) $(EXTRA_libcommon_a_DEPENDENCIES) 
-       -rm -f libcommon.a
-       $(libcommon_a_AR) libcommon.a $(libcommon_a_OBJECTS) $(libcommon_a_LIBADD)
-       $(RANLIB) libcommon.a
-libcommonpth.a: $(libcommonpth_a_OBJECTS) $(libcommonpth_a_DEPENDENCIES) $(EXTRA_libcommonpth_a_DEPENDENCIES) 
-       -rm -f libcommonpth.a
-       $(libcommonpth_a_AR) libcommonpth.a $(libcommonpth_a_OBJECTS) $(libcommonpth_a_LIBADD)
-       $(RANLIB) libcommonpth.a
-libgpgrl.a: $(libgpgrl_a_OBJECTS) $(libgpgrl_a_DEPENDENCIES) $(EXTRA_libgpgrl_a_DEPENDENCIES) 
-       -rm -f libgpgrl.a
-       $(libgpgrl_a_AR) libgpgrl.a $(libgpgrl_a_OBJECTS) $(libgpgrl_a_LIBADD)
-       $(RANLIB) libgpgrl.a
-libsimple-pwquery.a: $(libsimple_pwquery_a_OBJECTS) $(libsimple_pwquery_a_DEPENDENCIES) $(EXTRA_libsimple_pwquery_a_DEPENDENCIES) 
-       -rm -f libsimple-pwquery.a
-       $(libsimple_pwquery_a_AR) libsimple-pwquery.a $(libsimple_pwquery_a_OBJECTS) $(libsimple_pwquery_a_LIBADD)
-       $(RANLIB) libsimple-pwquery.a
-
-clean-noinstPROGRAMS:
-       -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
-t-b64$(EXEEXT): $(t_b64_OBJECTS) $(t_b64_DEPENDENCIES) $(EXTRA_t_b64_DEPENDENCIES) 
-       @rm -f t-b64$(EXEEXT)
-       $(LINK) $(t_b64_OBJECTS) $(t_b64_LDADD) $(LIBS)
-t-convert$(EXEEXT): $(t_convert_OBJECTS) $(t_convert_DEPENDENCIES) $(EXTRA_t_convert_DEPENDENCIES) 
-       @rm -f t-convert$(EXEEXT)
-       $(LINK) $(t_convert_OBJECTS) $(t_convert_LDADD) $(LIBS)
-t-exechelp$(EXEEXT): $(t_exechelp_OBJECTS) $(t_exechelp_DEPENDENCIES) $(EXTRA_t_exechelp_DEPENDENCIES) 
-       @rm -f t-exechelp$(EXEEXT)
-       $(LINK) $(t_exechelp_OBJECTS) $(t_exechelp_LDADD) $(LIBS)
-t-gettime$(EXEEXT): $(t_gettime_OBJECTS) $(t_gettime_DEPENDENCIES) $(EXTRA_t_gettime_DEPENDENCIES) 
-       @rm -f t-gettime$(EXEEXT)
-       $(LINK) $(t_gettime_OBJECTS) $(t_gettime_LDADD) $(LIBS)
-t-helpfile$(EXEEXT): $(t_helpfile_OBJECTS) $(t_helpfile_DEPENDENCIES) $(EXTRA_t_helpfile_DEPENDENCIES) 
-       @rm -f t-helpfile$(EXEEXT)
-       $(LINK) $(t_helpfile_OBJECTS) $(t_helpfile_LDADD) $(LIBS)
-t-percent$(EXEEXT): $(t_percent_OBJECTS) $(t_percent_DEPENDENCIES) $(EXTRA_t_percent_DEPENDENCIES) 
-       @rm -f t-percent$(EXEEXT)
-       $(LINK) $(t_percent_OBJECTS) $(t_percent_LDADD) $(LIBS)
-t-session-env$(EXEEXT): $(t_session_env_OBJECTS) $(t_session_env_DEPENDENCIES) $(EXTRA_t_session_env_DEPENDENCIES) 
-       @rm -f t-session-env$(EXEEXT)
-       $(LINK) $(t_session_env_OBJECTS) $(t_session_env_LDADD) $(LIBS)
-t-sexputil$(EXEEXT): $(t_sexputil_OBJECTS) $(t_sexputil_DEPENDENCIES) $(EXTRA_t_sexputil_DEPENDENCIES) 
-       @rm -f t-sexputil$(EXEEXT)
-       $(LINK) $(t_sexputil_OBJECTS) $(t_sexputil_LDADD) $(LIBS)
-t-ssh-utils$(EXEEXT): $(t_ssh_utils_OBJECTS) $(t_ssh_utils_DEPENDENCIES) $(EXTRA_t_ssh_utils_DEPENDENCIES) 
-       @rm -f t-ssh-utils$(EXEEXT)
-       $(LINK) $(t_ssh_utils_OBJECTS) $(t_ssh_utils_LDADD) $(LIBS)
-t-sysutils$(EXEEXT): $(t_sysutils_OBJECTS) $(t_sysutils_DEPENDENCIES) $(EXTRA_t_sysutils_DEPENDENCIES) 
-       @rm -f t-sysutils$(EXEEXT)
-       $(LINK) $(t_sysutils_OBJECTS) $(t_sysutils_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgrlhelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-asshelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-audit.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-b64dec.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-b64enc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-convert.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-dns-cert.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-estream-printf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-estream.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-exechelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-get-passphrase.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-gettime.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-helpfile.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-homedir.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-http.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-i18n.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-init.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-iobuf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-localename.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-membuf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-miscellaneous.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-percent.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-pka.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-session-env.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-sexputil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-signal.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-srv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-ssh-utils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-status.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-sysutils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-tlv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-ttyio.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-xasprintf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-xreadline.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-yesno.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_a-zb32.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-asshelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-audit.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-b64dec.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-b64enc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-convert.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-dns-cert.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-estream-printf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-estream.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-exechelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-gettime.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-helpfile.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-homedir.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-http.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-i18n.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-init.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-iobuf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-localename.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-membuf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-miscellaneous.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-percent.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-pka.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-session-env.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-sexputil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-signal.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-srv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-ssh-utils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-status.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-sysutils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-tlv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-ttyio.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-xasprintf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-xreadline.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-yesno.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommonpth_a-zb32.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsimple_pwquery_a-asshelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsimple_pwquery_a-simple-pwquery.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-b64.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-convert.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-exechelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-gettime.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-helpfile.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-percent.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-session-env.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-sexputil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-ssh-utils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-sysutils.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-libcommon_a-i18n.o: i18n.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-i18n.o -MD -MP -MF $(DEPDIR)/libcommon_a-i18n.Tpo -c -o libcommon_a-i18n.o `test -f 'i18n.c' || echo '$(srcdir)/'`i18n.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-i18n.Tpo $(DEPDIR)/libcommon_a-i18n.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='i18n.c' object='libcommon_a-i18n.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-i18n.o `test -f 'i18n.c' || echo '$(srcdir)/'`i18n.c
-
-libcommon_a-i18n.obj: i18n.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-i18n.obj -MD -MP -MF $(DEPDIR)/libcommon_a-i18n.Tpo -c -o libcommon_a-i18n.obj `if test -f 'i18n.c'; then $(CYGPATH_W) 'i18n.c'; else $(CYGPATH_W) '$(srcdir)/i18n.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-i18n.Tpo $(DEPDIR)/libcommon_a-i18n.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='i18n.c' object='libcommon_a-i18n.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-i18n.obj `if test -f 'i18n.c'; then $(CYGPATH_W) 'i18n.c'; else $(CYGPATH_W) '$(srcdir)/i18n.c'; fi`
-
-libcommon_a-status.o: status.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-status.o -MD -MP -MF $(DEPDIR)/libcommon_a-status.Tpo -c -o libcommon_a-status.o `test -f 'status.c' || echo '$(srcdir)/'`status.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-status.Tpo $(DEPDIR)/libcommon_a-status.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='status.c' object='libcommon_a-status.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-status.o `test -f 'status.c' || echo '$(srcdir)/'`status.c
-
-libcommon_a-status.obj: status.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-status.obj -MD -MP -MF $(DEPDIR)/libcommon_a-status.Tpo -c -o libcommon_a-status.obj `if test -f 'status.c'; then $(CYGPATH_W) 'status.c'; else $(CYGPATH_W) '$(srcdir)/status.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-status.Tpo $(DEPDIR)/libcommon_a-status.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='status.c' object='libcommon_a-status.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-status.obj `if test -f 'status.c'; then $(CYGPATH_W) 'status.c'; else $(CYGPATH_W) '$(srcdir)/status.c'; fi`
-
-libcommon_a-tlv.o: tlv.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-tlv.o -MD -MP -MF $(DEPDIR)/libcommon_a-tlv.Tpo -c -o libcommon_a-tlv.o `test -f 'tlv.c' || echo '$(srcdir)/'`tlv.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-tlv.Tpo $(DEPDIR)/libcommon_a-tlv.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='tlv.c' object='libcommon_a-tlv.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-tlv.o `test -f 'tlv.c' || echo '$(srcdir)/'`tlv.c
-
-libcommon_a-tlv.obj: tlv.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-tlv.obj -MD -MP -MF $(DEPDIR)/libcommon_a-tlv.Tpo -c -o libcommon_a-tlv.obj `if test -f 'tlv.c'; then $(CYGPATH_W) 'tlv.c'; else $(CYGPATH_W) '$(srcdir)/tlv.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-tlv.Tpo $(DEPDIR)/libcommon_a-tlv.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='tlv.c' object='libcommon_a-tlv.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-tlv.obj `if test -f 'tlv.c'; then $(CYGPATH_W) 'tlv.c'; else $(CYGPATH_W) '$(srcdir)/tlv.c'; fi`
-
-libcommon_a-init.o: init.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-init.o -MD -MP -MF $(DEPDIR)/libcommon_a-init.Tpo -c -o libcommon_a-init.o `test -f 'init.c' || echo '$(srcdir)/'`init.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-init.Tpo $(DEPDIR)/libcommon_a-init.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='init.c' object='libcommon_a-init.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-init.o `test -f 'init.c' || echo '$(srcdir)/'`init.c
-
-libcommon_a-init.obj: init.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-init.obj -MD -MP -MF $(DEPDIR)/libcommon_a-init.Tpo -c -o libcommon_a-init.obj `if test -f 'init.c'; then $(CYGPATH_W) 'init.c'; else $(CYGPATH_W) '$(srcdir)/init.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-init.Tpo $(DEPDIR)/libcommon_a-init.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='init.c' object='libcommon_a-init.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-init.obj `if test -f 'init.c'; then $(CYGPATH_W) 'init.c'; else $(CYGPATH_W) '$(srcdir)/init.c'; fi`
-
-libcommon_a-sexputil.o: sexputil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-sexputil.o -MD -MP -MF $(DEPDIR)/libcommon_a-sexputil.Tpo -c -o libcommon_a-sexputil.o `test -f 'sexputil.c' || echo '$(srcdir)/'`sexputil.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-sexputil.Tpo $(DEPDIR)/libcommon_a-sexputil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sexputil.c' object='libcommon_a-sexputil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-sexputil.o `test -f 'sexputil.c' || echo '$(srcdir)/'`sexputil.c
-
-libcommon_a-sexputil.obj: sexputil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-sexputil.obj -MD -MP -MF $(DEPDIR)/libcommon_a-sexputil.Tpo -c -o libcommon_a-sexputil.obj `if test -f 'sexputil.c'; then $(CYGPATH_W) 'sexputil.c'; else $(CYGPATH_W) '$(srcdir)/sexputil.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-sexputil.Tpo $(DEPDIR)/libcommon_a-sexputil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sexputil.c' object='libcommon_a-sexputil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-sexputil.obj `if test -f 'sexputil.c'; then $(CYGPATH_W) 'sexputil.c'; else $(CYGPATH_W) '$(srcdir)/sexputil.c'; fi`
-
-libcommon_a-sysutils.o: sysutils.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-sysutils.o -MD -MP -MF $(DEPDIR)/libcommon_a-sysutils.Tpo -c -o libcommon_a-sysutils.o `test -f 'sysutils.c' || echo '$(srcdir)/'`sysutils.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-sysutils.Tpo $(DEPDIR)/libcommon_a-sysutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sysutils.c' object='libcommon_a-sysutils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-sysutils.o `test -f 'sysutils.c' || echo '$(srcdir)/'`sysutils.c
-
-libcommon_a-sysutils.obj: sysutils.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-sysutils.obj -MD -MP -MF $(DEPDIR)/libcommon_a-sysutils.Tpo -c -o libcommon_a-sysutils.obj `if test -f 'sysutils.c'; then $(CYGPATH_W) 'sysutils.c'; else $(CYGPATH_W) '$(srcdir)/sysutils.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-sysutils.Tpo $(DEPDIR)/libcommon_a-sysutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sysutils.c' object='libcommon_a-sysutils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-sysutils.obj `if test -f 'sysutils.c'; then $(CYGPATH_W) 'sysutils.c'; else $(CYGPATH_W) '$(srcdir)/sysutils.c'; fi`
-
-libcommon_a-homedir.o: homedir.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-homedir.o -MD -MP -MF $(DEPDIR)/libcommon_a-homedir.Tpo -c -o libcommon_a-homedir.o `test -f 'homedir.c' || echo '$(srcdir)/'`homedir.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-homedir.Tpo $(DEPDIR)/libcommon_a-homedir.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='homedir.c' object='libcommon_a-homedir.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-homedir.o `test -f 'homedir.c' || echo '$(srcdir)/'`homedir.c
-
-libcommon_a-homedir.obj: homedir.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-homedir.obj -MD -MP -MF $(DEPDIR)/libcommon_a-homedir.Tpo -c -o libcommon_a-homedir.obj `if test -f 'homedir.c'; then $(CYGPATH_W) 'homedir.c'; else $(CYGPATH_W) '$(srcdir)/homedir.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-homedir.Tpo $(DEPDIR)/libcommon_a-homedir.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='homedir.c' object='libcommon_a-homedir.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-homedir.obj `if test -f 'homedir.c'; then $(CYGPATH_W) 'homedir.c'; else $(CYGPATH_W) '$(srcdir)/homedir.c'; fi`
-
-libcommon_a-gettime.o: gettime.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-gettime.o -MD -MP -MF $(DEPDIR)/libcommon_a-gettime.Tpo -c -o libcommon_a-gettime.o `test -f 'gettime.c' || echo '$(srcdir)/'`gettime.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-gettime.Tpo $(DEPDIR)/libcommon_a-gettime.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gettime.c' object='libcommon_a-gettime.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-gettime.o `test -f 'gettime.c' || echo '$(srcdir)/'`gettime.c
-
-libcommon_a-gettime.obj: gettime.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-gettime.obj -MD -MP -MF $(DEPDIR)/libcommon_a-gettime.Tpo -c -o libcommon_a-gettime.obj `if test -f 'gettime.c'; then $(CYGPATH_W) 'gettime.c'; else $(CYGPATH_W) '$(srcdir)/gettime.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-gettime.Tpo $(DEPDIR)/libcommon_a-gettime.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gettime.c' object='libcommon_a-gettime.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-gettime.obj `if test -f 'gettime.c'; then $(CYGPATH_W) 'gettime.c'; else $(CYGPATH_W) '$(srcdir)/gettime.c'; fi`
-
-libcommon_a-yesno.o: yesno.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-yesno.o -MD -MP -MF $(DEPDIR)/libcommon_a-yesno.Tpo -c -o libcommon_a-yesno.o `test -f 'yesno.c' || echo '$(srcdir)/'`yesno.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-yesno.Tpo $(DEPDIR)/libcommon_a-yesno.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='yesno.c' object='libcommon_a-yesno.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-yesno.o `test -f 'yesno.c' || echo '$(srcdir)/'`yesno.c
-
-libcommon_a-yesno.obj: yesno.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-yesno.obj -MD -MP -MF $(DEPDIR)/libcommon_a-yesno.Tpo -c -o libcommon_a-yesno.obj `if test -f 'yesno.c'; then $(CYGPATH_W) 'yesno.c'; else $(CYGPATH_W) '$(srcdir)/yesno.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-yesno.Tpo $(DEPDIR)/libcommon_a-yesno.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='yesno.c' object='libcommon_a-yesno.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-yesno.obj `if test -f 'yesno.c'; then $(CYGPATH_W) 'yesno.c'; else $(CYGPATH_W) '$(srcdir)/yesno.c'; fi`
-
-libcommon_a-b64enc.o: b64enc.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-b64enc.o -MD -MP -MF $(DEPDIR)/libcommon_a-b64enc.Tpo -c -o libcommon_a-b64enc.o `test -f 'b64enc.c' || echo '$(srcdir)/'`b64enc.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-b64enc.Tpo $(DEPDIR)/libcommon_a-b64enc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='b64enc.c' object='libcommon_a-b64enc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-b64enc.o `test -f 'b64enc.c' || echo '$(srcdir)/'`b64enc.c
-
-libcommon_a-b64enc.obj: b64enc.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-b64enc.obj -MD -MP -MF $(DEPDIR)/libcommon_a-b64enc.Tpo -c -o libcommon_a-b64enc.obj `if test -f 'b64enc.c'; then $(CYGPATH_W) 'b64enc.c'; else $(CYGPATH_W) '$(srcdir)/b64enc.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-b64enc.Tpo $(DEPDIR)/libcommon_a-b64enc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='b64enc.c' object='libcommon_a-b64enc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-b64enc.obj `if test -f 'b64enc.c'; then $(CYGPATH_W) 'b64enc.c'; else $(CYGPATH_W) '$(srcdir)/b64enc.c'; fi`
-
-libcommon_a-b64dec.o: b64dec.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-b64dec.o -MD -MP -MF $(DEPDIR)/libcommon_a-b64dec.Tpo -c -o libcommon_a-b64dec.o `test -f 'b64dec.c' || echo '$(srcdir)/'`b64dec.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-b64dec.Tpo $(DEPDIR)/libcommon_a-b64dec.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='b64dec.c' object='libcommon_a-b64dec.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-b64dec.o `test -f 'b64dec.c' || echo '$(srcdir)/'`b64dec.c
-
-libcommon_a-b64dec.obj: b64dec.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-b64dec.obj -MD -MP -MF $(DEPDIR)/libcommon_a-b64dec.Tpo -c -o libcommon_a-b64dec.obj `if test -f 'b64dec.c'; then $(CYGPATH_W) 'b64dec.c'; else $(CYGPATH_W) '$(srcdir)/b64dec.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-b64dec.Tpo $(DEPDIR)/libcommon_a-b64dec.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='b64dec.c' object='libcommon_a-b64dec.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-b64dec.obj `if test -f 'b64dec.c'; then $(CYGPATH_W) 'b64dec.c'; else $(CYGPATH_W) '$(srcdir)/b64dec.c'; fi`
-
-libcommon_a-zb32.o: zb32.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-zb32.o -MD -MP -MF $(DEPDIR)/libcommon_a-zb32.Tpo -c -o libcommon_a-zb32.o `test -f 'zb32.c' || echo '$(srcdir)/'`zb32.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-zb32.Tpo $(DEPDIR)/libcommon_a-zb32.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='zb32.c' object='libcommon_a-zb32.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-zb32.o `test -f 'zb32.c' || echo '$(srcdir)/'`zb32.c
-
-libcommon_a-zb32.obj: zb32.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-zb32.obj -MD -MP -MF $(DEPDIR)/libcommon_a-zb32.Tpo -c -o libcommon_a-zb32.obj `if test -f 'zb32.c'; then $(CYGPATH_W) 'zb32.c'; else $(CYGPATH_W) '$(srcdir)/zb32.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-zb32.Tpo $(DEPDIR)/libcommon_a-zb32.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='zb32.c' object='libcommon_a-zb32.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-zb32.obj `if test -f 'zb32.c'; then $(CYGPATH_W) 'zb32.c'; else $(CYGPATH_W) '$(srcdir)/zb32.c'; fi`
-
-libcommon_a-convert.o: convert.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-convert.o -MD -MP -MF $(DEPDIR)/libcommon_a-convert.Tpo -c -o libcommon_a-convert.o `test -f 'convert.c' || echo '$(srcdir)/'`convert.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-convert.Tpo $(DEPDIR)/libcommon_a-convert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='convert.c' object='libcommon_a-convert.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-convert.o `test -f 'convert.c' || echo '$(srcdir)/'`convert.c
-
-libcommon_a-convert.obj: convert.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-convert.obj -MD -MP -MF $(DEPDIR)/libcommon_a-convert.Tpo -c -o libcommon_a-convert.obj `if test -f 'convert.c'; then $(CYGPATH_W) 'convert.c'; else $(CYGPATH_W) '$(srcdir)/convert.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-convert.Tpo $(DEPDIR)/libcommon_a-convert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='convert.c' object='libcommon_a-convert.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-convert.obj `if test -f 'convert.c'; then $(CYGPATH_W) 'convert.c'; else $(CYGPATH_W) '$(srcdir)/convert.c'; fi`
-
-libcommon_a-percent.o: percent.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-percent.o -MD -MP -MF $(DEPDIR)/libcommon_a-percent.Tpo -c -o libcommon_a-percent.o `test -f 'percent.c' || echo '$(srcdir)/'`percent.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-percent.Tpo $(DEPDIR)/libcommon_a-percent.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='percent.c' object='libcommon_a-percent.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-percent.o `test -f 'percent.c' || echo '$(srcdir)/'`percent.c
-
-libcommon_a-percent.obj: percent.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-percent.obj -MD -MP -MF $(DEPDIR)/libcommon_a-percent.Tpo -c -o libcommon_a-percent.obj `if test -f 'percent.c'; then $(CYGPATH_W) 'percent.c'; else $(CYGPATH_W) '$(srcdir)/percent.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-percent.Tpo $(DEPDIR)/libcommon_a-percent.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='percent.c' object='libcommon_a-percent.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-percent.obj `if test -f 'percent.c'; then $(CYGPATH_W) 'percent.c'; else $(CYGPATH_W) '$(srcdir)/percent.c'; fi`
-
-libcommon_a-miscellaneous.o: miscellaneous.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-miscellaneous.o -MD -MP -MF $(DEPDIR)/libcommon_a-miscellaneous.Tpo -c -o libcommon_a-miscellaneous.o `test -f 'miscellaneous.c' || echo '$(srcdir)/'`miscellaneous.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-miscellaneous.Tpo $(DEPDIR)/libcommon_a-miscellaneous.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='miscellaneous.c' object='libcommon_a-miscellaneous.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-miscellaneous.o `test -f 'miscellaneous.c' || echo '$(srcdir)/'`miscellaneous.c
-
-libcommon_a-miscellaneous.obj: miscellaneous.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-miscellaneous.obj -MD -MP -MF $(DEPDIR)/libcommon_a-miscellaneous.Tpo -c -o libcommon_a-miscellaneous.obj `if test -f 'miscellaneous.c'; then $(CYGPATH_W) 'miscellaneous.c'; else $(CYGPATH_W) '$(srcdir)/miscellaneous.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-miscellaneous.Tpo $(DEPDIR)/libcommon_a-miscellaneous.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='miscellaneous.c' object='libcommon_a-miscellaneous.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-miscellaneous.obj `if test -f 'miscellaneous.c'; then $(CYGPATH_W) 'miscellaneous.c'; else $(CYGPATH_W) '$(srcdir)/miscellaneous.c'; fi`
-
-libcommon_a-xasprintf.o: xasprintf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-xasprintf.o -MD -MP -MF $(DEPDIR)/libcommon_a-xasprintf.Tpo -c -o libcommon_a-xasprintf.o `test -f 'xasprintf.c' || echo '$(srcdir)/'`xasprintf.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-xasprintf.Tpo $(DEPDIR)/libcommon_a-xasprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xasprintf.c' object='libcommon_a-xasprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-xasprintf.o `test -f 'xasprintf.c' || echo '$(srcdir)/'`xasprintf.c
-
-libcommon_a-xasprintf.obj: xasprintf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-xasprintf.obj -MD -MP -MF $(DEPDIR)/libcommon_a-xasprintf.Tpo -c -o libcommon_a-xasprintf.obj `if test -f 'xasprintf.c'; then $(CYGPATH_W) 'xasprintf.c'; else $(CYGPATH_W) '$(srcdir)/xasprintf.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-xasprintf.Tpo $(DEPDIR)/libcommon_a-xasprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xasprintf.c' object='libcommon_a-xasprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-xasprintf.obj `if test -f 'xasprintf.c'; then $(CYGPATH_W) 'xasprintf.c'; else $(CYGPATH_W) '$(srcdir)/xasprintf.c'; fi`
-
-libcommon_a-xreadline.o: xreadline.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-xreadline.o -MD -MP -MF $(DEPDIR)/libcommon_a-xreadline.Tpo -c -o libcommon_a-xreadline.o `test -f 'xreadline.c' || echo '$(srcdir)/'`xreadline.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-xreadline.Tpo $(DEPDIR)/libcommon_a-xreadline.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xreadline.c' object='libcommon_a-xreadline.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-xreadline.o `test -f 'xreadline.c' || echo '$(srcdir)/'`xreadline.c
-
-libcommon_a-xreadline.obj: xreadline.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-xreadline.obj -MD -MP -MF $(DEPDIR)/libcommon_a-xreadline.Tpo -c -o libcommon_a-xreadline.obj `if test -f 'xreadline.c'; then $(CYGPATH_W) 'xreadline.c'; else $(CYGPATH_W) '$(srcdir)/xreadline.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-xreadline.Tpo $(DEPDIR)/libcommon_a-xreadline.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xreadline.c' object='libcommon_a-xreadline.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-xreadline.obj `if test -f 'xreadline.c'; then $(CYGPATH_W) 'xreadline.c'; else $(CYGPATH_W) '$(srcdir)/xreadline.c'; fi`
-
-libcommon_a-membuf.o: membuf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-membuf.o -MD -MP -MF $(DEPDIR)/libcommon_a-membuf.Tpo -c -o libcommon_a-membuf.o `test -f 'membuf.c' || echo '$(srcdir)/'`membuf.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-membuf.Tpo $(DEPDIR)/libcommon_a-membuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='membuf.c' object='libcommon_a-membuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-membuf.o `test -f 'membuf.c' || echo '$(srcdir)/'`membuf.c
-
-libcommon_a-membuf.obj: membuf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-membuf.obj -MD -MP -MF $(DEPDIR)/libcommon_a-membuf.Tpo -c -o libcommon_a-membuf.obj `if test -f 'membuf.c'; then $(CYGPATH_W) 'membuf.c'; else $(CYGPATH_W) '$(srcdir)/membuf.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-membuf.Tpo $(DEPDIR)/libcommon_a-membuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='membuf.c' object='libcommon_a-membuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-membuf.obj `if test -f 'membuf.c'; then $(CYGPATH_W) 'membuf.c'; else $(CYGPATH_W) '$(srcdir)/membuf.c'; fi`
-
-libcommon_a-iobuf.o: iobuf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-iobuf.o -MD -MP -MF $(DEPDIR)/libcommon_a-iobuf.Tpo -c -o libcommon_a-iobuf.o `test -f 'iobuf.c' || echo '$(srcdir)/'`iobuf.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-iobuf.Tpo $(DEPDIR)/libcommon_a-iobuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='iobuf.c' object='libcommon_a-iobuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-iobuf.o `test -f 'iobuf.c' || echo '$(srcdir)/'`iobuf.c
-
-libcommon_a-iobuf.obj: iobuf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-iobuf.obj -MD -MP -MF $(DEPDIR)/libcommon_a-iobuf.Tpo -c -o libcommon_a-iobuf.obj `if test -f 'iobuf.c'; then $(CYGPATH_W) 'iobuf.c'; else $(CYGPATH_W) '$(srcdir)/iobuf.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-iobuf.Tpo $(DEPDIR)/libcommon_a-iobuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='iobuf.c' object='libcommon_a-iobuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-iobuf.obj `if test -f 'iobuf.c'; then $(CYGPATH_W) 'iobuf.c'; else $(CYGPATH_W) '$(srcdir)/iobuf.c'; fi`
-
-libcommon_a-ttyio.o: ttyio.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-ttyio.o -MD -MP -MF $(DEPDIR)/libcommon_a-ttyio.Tpo -c -o libcommon_a-ttyio.o `test -f 'ttyio.c' || echo '$(srcdir)/'`ttyio.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-ttyio.Tpo $(DEPDIR)/libcommon_a-ttyio.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ttyio.c' object='libcommon_a-ttyio.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-ttyio.o `test -f 'ttyio.c' || echo '$(srcdir)/'`ttyio.c
-
-libcommon_a-ttyio.obj: ttyio.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-ttyio.obj -MD -MP -MF $(DEPDIR)/libcommon_a-ttyio.Tpo -c -o libcommon_a-ttyio.obj `if test -f 'ttyio.c'; then $(CYGPATH_W) 'ttyio.c'; else $(CYGPATH_W) '$(srcdir)/ttyio.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-ttyio.Tpo $(DEPDIR)/libcommon_a-ttyio.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ttyio.c' object='libcommon_a-ttyio.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-ttyio.obj `if test -f 'ttyio.c'; then $(CYGPATH_W) 'ttyio.c'; else $(CYGPATH_W) '$(srcdir)/ttyio.c'; fi`
-
-libcommon_a-asshelp.o: asshelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-asshelp.o -MD -MP -MF $(DEPDIR)/libcommon_a-asshelp.Tpo -c -o libcommon_a-asshelp.o `test -f 'asshelp.c' || echo '$(srcdir)/'`asshelp.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-asshelp.Tpo $(DEPDIR)/libcommon_a-asshelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='asshelp.c' object='libcommon_a-asshelp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-asshelp.o `test -f 'asshelp.c' || echo '$(srcdir)/'`asshelp.c
-
-libcommon_a-asshelp.obj: asshelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-asshelp.obj -MD -MP -MF $(DEPDIR)/libcommon_a-asshelp.Tpo -c -o libcommon_a-asshelp.obj `if test -f 'asshelp.c'; then $(CYGPATH_W) 'asshelp.c'; else $(CYGPATH_W) '$(srcdir)/asshelp.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-asshelp.Tpo $(DEPDIR)/libcommon_a-asshelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='asshelp.c' object='libcommon_a-asshelp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-asshelp.obj `if test -f 'asshelp.c'; then $(CYGPATH_W) 'asshelp.c'; else $(CYGPATH_W) '$(srcdir)/asshelp.c'; fi`
-
-libcommon_a-exechelp.o: exechelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-exechelp.o -MD -MP -MF $(DEPDIR)/libcommon_a-exechelp.Tpo -c -o libcommon_a-exechelp.o `test -f 'exechelp.c' || echo '$(srcdir)/'`exechelp.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-exechelp.Tpo $(DEPDIR)/libcommon_a-exechelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='exechelp.c' object='libcommon_a-exechelp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-exechelp.o `test -f 'exechelp.c' || echo '$(srcdir)/'`exechelp.c
-
-libcommon_a-exechelp.obj: exechelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-exechelp.obj -MD -MP -MF $(DEPDIR)/libcommon_a-exechelp.Tpo -c -o libcommon_a-exechelp.obj `if test -f 'exechelp.c'; then $(CYGPATH_W) 'exechelp.c'; else $(CYGPATH_W) '$(srcdir)/exechelp.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-exechelp.Tpo $(DEPDIR)/libcommon_a-exechelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='exechelp.c' object='libcommon_a-exechelp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-exechelp.obj `if test -f 'exechelp.c'; then $(CYGPATH_W) 'exechelp.c'; else $(CYGPATH_W) '$(srcdir)/exechelp.c'; fi`
-
-libcommon_a-signal.o: signal.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-signal.o -MD -MP -MF $(DEPDIR)/libcommon_a-signal.Tpo -c -o libcommon_a-signal.o `test -f 'signal.c' || echo '$(srcdir)/'`signal.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-signal.Tpo $(DEPDIR)/libcommon_a-signal.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='signal.c' object='libcommon_a-signal.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-signal.o `test -f 'signal.c' || echo '$(srcdir)/'`signal.c
-
-libcommon_a-signal.obj: signal.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-signal.obj -MD -MP -MF $(DEPDIR)/libcommon_a-signal.Tpo -c -o libcommon_a-signal.obj `if test -f 'signal.c'; then $(CYGPATH_W) 'signal.c'; else $(CYGPATH_W) '$(srcdir)/signal.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-signal.Tpo $(DEPDIR)/libcommon_a-signal.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='signal.c' object='libcommon_a-signal.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-signal.obj `if test -f 'signal.c'; then $(CYGPATH_W) 'signal.c'; else $(CYGPATH_W) '$(srcdir)/signal.c'; fi`
-
-libcommon_a-estream.o: estream.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-estream.o -MD -MP -MF $(DEPDIR)/libcommon_a-estream.Tpo -c -o libcommon_a-estream.o `test -f 'estream.c' || echo '$(srcdir)/'`estream.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-estream.Tpo $(DEPDIR)/libcommon_a-estream.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='estream.c' object='libcommon_a-estream.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-estream.o `test -f 'estream.c' || echo '$(srcdir)/'`estream.c
-
-libcommon_a-estream.obj: estream.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-estream.obj -MD -MP -MF $(DEPDIR)/libcommon_a-estream.Tpo -c -o libcommon_a-estream.obj `if test -f 'estream.c'; then $(CYGPATH_W) 'estream.c'; else $(CYGPATH_W) '$(srcdir)/estream.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-estream.Tpo $(DEPDIR)/libcommon_a-estream.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='estream.c' object='libcommon_a-estream.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-estream.obj `if test -f 'estream.c'; then $(CYGPATH_W) 'estream.c'; else $(CYGPATH_W) '$(srcdir)/estream.c'; fi`
-
-libcommon_a-estream-printf.o: estream-printf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-estream-printf.o -MD -MP -MF $(DEPDIR)/libcommon_a-estream-printf.Tpo -c -o libcommon_a-estream-printf.o `test -f 'estream-printf.c' || echo '$(srcdir)/'`estream-printf.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-estream-printf.Tpo $(DEPDIR)/libcommon_a-estream-printf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='estream-printf.c' object='libcommon_a-estream-printf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-estream-printf.o `test -f 'estream-printf.c' || echo '$(srcdir)/'`estream-printf.c
-
-libcommon_a-estream-printf.obj: estream-printf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-estream-printf.obj -MD -MP -MF $(DEPDIR)/libcommon_a-estream-printf.Tpo -c -o libcommon_a-estream-printf.obj `if test -f 'estream-printf.c'; then $(CYGPATH_W) 'estream-printf.c'; else $(CYGPATH_W) '$(srcdir)/estream-printf.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-estream-printf.Tpo $(DEPDIR)/libcommon_a-estream-printf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='estream-printf.c' object='libcommon_a-estream-printf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-estream-printf.obj `if test -f 'estream-printf.c'; then $(CYGPATH_W) 'estream-printf.c'; else $(CYGPATH_W) '$(srcdir)/estream-printf.c'; fi`
-
-libcommon_a-audit.o: audit.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-audit.o -MD -MP -MF $(DEPDIR)/libcommon_a-audit.Tpo -c -o libcommon_a-audit.o `test -f 'audit.c' || echo '$(srcdir)/'`audit.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-audit.Tpo $(DEPDIR)/libcommon_a-audit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='audit.c' object='libcommon_a-audit.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-audit.o `test -f 'audit.c' || echo '$(srcdir)/'`audit.c
-
-libcommon_a-audit.obj: audit.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-audit.obj -MD -MP -MF $(DEPDIR)/libcommon_a-audit.Tpo -c -o libcommon_a-audit.obj `if test -f 'audit.c'; then $(CYGPATH_W) 'audit.c'; else $(CYGPATH_W) '$(srcdir)/audit.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-audit.Tpo $(DEPDIR)/libcommon_a-audit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='audit.c' object='libcommon_a-audit.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-audit.obj `if test -f 'audit.c'; then $(CYGPATH_W) 'audit.c'; else $(CYGPATH_W) '$(srcdir)/audit.c'; fi`
-
-libcommon_a-dns-cert.o: dns-cert.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-dns-cert.o -MD -MP -MF $(DEPDIR)/libcommon_a-dns-cert.Tpo -c -o libcommon_a-dns-cert.o `test -f 'dns-cert.c' || echo '$(srcdir)/'`dns-cert.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-dns-cert.Tpo $(DEPDIR)/libcommon_a-dns-cert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='dns-cert.c' object='libcommon_a-dns-cert.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-dns-cert.o `test -f 'dns-cert.c' || echo '$(srcdir)/'`dns-cert.c
-
-libcommon_a-dns-cert.obj: dns-cert.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-dns-cert.obj -MD -MP -MF $(DEPDIR)/libcommon_a-dns-cert.Tpo -c -o libcommon_a-dns-cert.obj `if test -f 'dns-cert.c'; then $(CYGPATH_W) 'dns-cert.c'; else $(CYGPATH_W) '$(srcdir)/dns-cert.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-dns-cert.Tpo $(DEPDIR)/libcommon_a-dns-cert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='dns-cert.c' object='libcommon_a-dns-cert.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-dns-cert.obj `if test -f 'dns-cert.c'; then $(CYGPATH_W) 'dns-cert.c'; else $(CYGPATH_W) '$(srcdir)/dns-cert.c'; fi`
-
-libcommon_a-pka.o: pka.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-pka.o -MD -MP -MF $(DEPDIR)/libcommon_a-pka.Tpo -c -o libcommon_a-pka.o `test -f 'pka.c' || echo '$(srcdir)/'`pka.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-pka.Tpo $(DEPDIR)/libcommon_a-pka.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pka.c' object='libcommon_a-pka.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-pka.o `test -f 'pka.c' || echo '$(srcdir)/'`pka.c
-
-libcommon_a-pka.obj: pka.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-pka.obj -MD -MP -MF $(DEPDIR)/libcommon_a-pka.Tpo -c -o libcommon_a-pka.obj `if test -f 'pka.c'; then $(CYGPATH_W) 'pka.c'; else $(CYGPATH_W) '$(srcdir)/pka.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-pka.Tpo $(DEPDIR)/libcommon_a-pka.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pka.c' object='libcommon_a-pka.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-pka.obj `if test -f 'pka.c'; then $(CYGPATH_W) 'pka.c'; else $(CYGPATH_W) '$(srcdir)/pka.c'; fi`
-
-libcommon_a-http.o: http.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-http.o -MD -MP -MF $(DEPDIR)/libcommon_a-http.Tpo -c -o libcommon_a-http.o `test -f 'http.c' || echo '$(srcdir)/'`http.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-http.Tpo $(DEPDIR)/libcommon_a-http.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='http.c' object='libcommon_a-http.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-http.o `test -f 'http.c' || echo '$(srcdir)/'`http.c
-
-libcommon_a-http.obj: http.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-http.obj -MD -MP -MF $(DEPDIR)/libcommon_a-http.Tpo -c -o libcommon_a-http.obj `if test -f 'http.c'; then $(CYGPATH_W) 'http.c'; else $(CYGPATH_W) '$(srcdir)/http.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-http.Tpo $(DEPDIR)/libcommon_a-http.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='http.c' object='libcommon_a-http.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-http.obj `if test -f 'http.c'; then $(CYGPATH_W) 'http.c'; else $(CYGPATH_W) '$(srcdir)/http.c'; fi`
-
-libcommon_a-localename.o: localename.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-localename.o -MD -MP -MF $(DEPDIR)/libcommon_a-localename.Tpo -c -o libcommon_a-localename.o `test -f 'localename.c' || echo '$(srcdir)/'`localename.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-localename.Tpo $(DEPDIR)/libcommon_a-localename.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='localename.c' object='libcommon_a-localename.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-localename.o `test -f 'localename.c' || echo '$(srcdir)/'`localename.c
-
-libcommon_a-localename.obj: localename.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-localename.obj -MD -MP -MF $(DEPDIR)/libcommon_a-localename.Tpo -c -o libcommon_a-localename.obj `if test -f 'localename.c'; then $(CYGPATH_W) 'localename.c'; else $(CYGPATH_W) '$(srcdir)/localename.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-localename.Tpo $(DEPDIR)/libcommon_a-localename.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='localename.c' object='libcommon_a-localename.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-localename.obj `if test -f 'localename.c'; then $(CYGPATH_W) 'localename.c'; else $(CYGPATH_W) '$(srcdir)/localename.c'; fi`
-
-libcommon_a-session-env.o: session-env.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-session-env.o -MD -MP -MF $(DEPDIR)/libcommon_a-session-env.Tpo -c -o libcommon_a-session-env.o `test -f 'session-env.c' || echo '$(srcdir)/'`session-env.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-session-env.Tpo $(DEPDIR)/libcommon_a-session-env.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='session-env.c' object='libcommon_a-session-env.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-session-env.o `test -f 'session-env.c' || echo '$(srcdir)/'`session-env.c
-
-libcommon_a-session-env.obj: session-env.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-session-env.obj -MD -MP -MF $(DEPDIR)/libcommon_a-session-env.Tpo -c -o libcommon_a-session-env.obj `if test -f 'session-env.c'; then $(CYGPATH_W) 'session-env.c'; else $(CYGPATH_W) '$(srcdir)/session-env.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-session-env.Tpo $(DEPDIR)/libcommon_a-session-env.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='session-env.c' object='libcommon_a-session-env.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-session-env.obj `if test -f 'session-env.c'; then $(CYGPATH_W) 'session-env.c'; else $(CYGPATH_W) '$(srcdir)/session-env.c'; fi`
-
-libcommon_a-ssh-utils.o: ssh-utils.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-ssh-utils.o -MD -MP -MF $(DEPDIR)/libcommon_a-ssh-utils.Tpo -c -o libcommon_a-ssh-utils.o `test -f 'ssh-utils.c' || echo '$(srcdir)/'`ssh-utils.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-ssh-utils.Tpo $(DEPDIR)/libcommon_a-ssh-utils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ssh-utils.c' object='libcommon_a-ssh-utils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-ssh-utils.o `test -f 'ssh-utils.c' || echo '$(srcdir)/'`ssh-utils.c
-
-libcommon_a-ssh-utils.obj: ssh-utils.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-ssh-utils.obj -MD -MP -MF $(DEPDIR)/libcommon_a-ssh-utils.Tpo -c -o libcommon_a-ssh-utils.obj `if test -f 'ssh-utils.c'; then $(CYGPATH_W) 'ssh-utils.c'; else $(CYGPATH_W) '$(srcdir)/ssh-utils.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-ssh-utils.Tpo $(DEPDIR)/libcommon_a-ssh-utils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ssh-utils.c' object='libcommon_a-ssh-utils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-ssh-utils.obj `if test -f 'ssh-utils.c'; then $(CYGPATH_W) 'ssh-utils.c'; else $(CYGPATH_W) '$(srcdir)/ssh-utils.c'; fi`
-
-libcommon_a-helpfile.o: helpfile.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-helpfile.o -MD -MP -MF $(DEPDIR)/libcommon_a-helpfile.Tpo -c -o libcommon_a-helpfile.o `test -f 'helpfile.c' || echo '$(srcdir)/'`helpfile.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-helpfile.Tpo $(DEPDIR)/libcommon_a-helpfile.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='helpfile.c' object='libcommon_a-helpfile.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-helpfile.o `test -f 'helpfile.c' || echo '$(srcdir)/'`helpfile.c
-
-libcommon_a-helpfile.obj: helpfile.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-helpfile.obj -MD -MP -MF $(DEPDIR)/libcommon_a-helpfile.Tpo -c -o libcommon_a-helpfile.obj `if test -f 'helpfile.c'; then $(CYGPATH_W) 'helpfile.c'; else $(CYGPATH_W) '$(srcdir)/helpfile.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-helpfile.Tpo $(DEPDIR)/libcommon_a-helpfile.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='helpfile.c' object='libcommon_a-helpfile.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-helpfile.obj `if test -f 'helpfile.c'; then $(CYGPATH_W) 'helpfile.c'; else $(CYGPATH_W) '$(srcdir)/helpfile.c'; fi`
-
-libcommon_a-get-passphrase.o: get-passphrase.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-get-passphrase.o -MD -MP -MF $(DEPDIR)/libcommon_a-get-passphrase.Tpo -c -o libcommon_a-get-passphrase.o `test -f 'get-passphrase.c' || echo '$(srcdir)/'`get-passphrase.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-get-passphrase.Tpo $(DEPDIR)/libcommon_a-get-passphrase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='get-passphrase.c' object='libcommon_a-get-passphrase.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-get-passphrase.o `test -f 'get-passphrase.c' || echo '$(srcdir)/'`get-passphrase.c
-
-libcommon_a-get-passphrase.obj: get-passphrase.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-get-passphrase.obj -MD -MP -MF $(DEPDIR)/libcommon_a-get-passphrase.Tpo -c -o libcommon_a-get-passphrase.obj `if test -f 'get-passphrase.c'; then $(CYGPATH_W) 'get-passphrase.c'; else $(CYGPATH_W) '$(srcdir)/get-passphrase.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-get-passphrase.Tpo $(DEPDIR)/libcommon_a-get-passphrase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='get-passphrase.c' object='libcommon_a-get-passphrase.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-get-passphrase.obj `if test -f 'get-passphrase.c'; then $(CYGPATH_W) 'get-passphrase.c'; else $(CYGPATH_W) '$(srcdir)/get-passphrase.c'; fi`
-
-libcommon_a-srv.o: srv.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-srv.o -MD -MP -MF $(DEPDIR)/libcommon_a-srv.Tpo -c -o libcommon_a-srv.o `test -f 'srv.c' || echo '$(srcdir)/'`srv.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-srv.Tpo $(DEPDIR)/libcommon_a-srv.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='srv.c' object='libcommon_a-srv.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-srv.o `test -f 'srv.c' || echo '$(srcdir)/'`srv.c
-
-libcommon_a-srv.obj: srv.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -MT libcommon_a-srv.obj -MD -MP -MF $(DEPDIR)/libcommon_a-srv.Tpo -c -o libcommon_a-srv.obj `if test -f 'srv.c'; then $(CYGPATH_W) 'srv.c'; else $(CYGPATH_W) '$(srcdir)/srv.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommon_a-srv.Tpo $(DEPDIR)/libcommon_a-srv.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='srv.c' object='libcommon_a-srv.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommon_a_CFLAGS) $(CFLAGS) -c -o libcommon_a-srv.obj `if test -f 'srv.c'; then $(CYGPATH_W) 'srv.c'; else $(CYGPATH_W) '$(srcdir)/srv.c'; fi`
-
-libcommonpth_a-i18n.o: i18n.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-i18n.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-i18n.Tpo -c -o libcommonpth_a-i18n.o `test -f 'i18n.c' || echo '$(srcdir)/'`i18n.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-i18n.Tpo $(DEPDIR)/libcommonpth_a-i18n.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='i18n.c' object='libcommonpth_a-i18n.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-i18n.o `test -f 'i18n.c' || echo '$(srcdir)/'`i18n.c
-
-libcommonpth_a-i18n.obj: i18n.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-i18n.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-i18n.Tpo -c -o libcommonpth_a-i18n.obj `if test -f 'i18n.c'; then $(CYGPATH_W) 'i18n.c'; else $(CYGPATH_W) '$(srcdir)/i18n.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-i18n.Tpo $(DEPDIR)/libcommonpth_a-i18n.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='i18n.c' object='libcommonpth_a-i18n.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-i18n.obj `if test -f 'i18n.c'; then $(CYGPATH_W) 'i18n.c'; else $(CYGPATH_W) '$(srcdir)/i18n.c'; fi`
-
-libcommonpth_a-status.o: status.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-status.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-status.Tpo -c -o libcommonpth_a-status.o `test -f 'status.c' || echo '$(srcdir)/'`status.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-status.Tpo $(DEPDIR)/libcommonpth_a-status.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='status.c' object='libcommonpth_a-status.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-status.o `test -f 'status.c' || echo '$(srcdir)/'`status.c
-
-libcommonpth_a-status.obj: status.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-status.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-status.Tpo -c -o libcommonpth_a-status.obj `if test -f 'status.c'; then $(CYGPATH_W) 'status.c'; else $(CYGPATH_W) '$(srcdir)/status.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-status.Tpo $(DEPDIR)/libcommonpth_a-status.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='status.c' object='libcommonpth_a-status.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-status.obj `if test -f 'status.c'; then $(CYGPATH_W) 'status.c'; else $(CYGPATH_W) '$(srcdir)/status.c'; fi`
-
-libcommonpth_a-tlv.o: tlv.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-tlv.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-tlv.Tpo -c -o libcommonpth_a-tlv.o `test -f 'tlv.c' || echo '$(srcdir)/'`tlv.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-tlv.Tpo $(DEPDIR)/libcommonpth_a-tlv.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='tlv.c' object='libcommonpth_a-tlv.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-tlv.o `test -f 'tlv.c' || echo '$(srcdir)/'`tlv.c
-
-libcommonpth_a-tlv.obj: tlv.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-tlv.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-tlv.Tpo -c -o libcommonpth_a-tlv.obj `if test -f 'tlv.c'; then $(CYGPATH_W) 'tlv.c'; else $(CYGPATH_W) '$(srcdir)/tlv.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-tlv.Tpo $(DEPDIR)/libcommonpth_a-tlv.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='tlv.c' object='libcommonpth_a-tlv.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-tlv.obj `if test -f 'tlv.c'; then $(CYGPATH_W) 'tlv.c'; else $(CYGPATH_W) '$(srcdir)/tlv.c'; fi`
-
-libcommonpth_a-init.o: init.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-init.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-init.Tpo -c -o libcommonpth_a-init.o `test -f 'init.c' || echo '$(srcdir)/'`init.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-init.Tpo $(DEPDIR)/libcommonpth_a-init.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='init.c' object='libcommonpth_a-init.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-init.o `test -f 'init.c' || echo '$(srcdir)/'`init.c
-
-libcommonpth_a-init.obj: init.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-init.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-init.Tpo -c -o libcommonpth_a-init.obj `if test -f 'init.c'; then $(CYGPATH_W) 'init.c'; else $(CYGPATH_W) '$(srcdir)/init.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-init.Tpo $(DEPDIR)/libcommonpth_a-init.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='init.c' object='libcommonpth_a-init.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-init.obj `if test -f 'init.c'; then $(CYGPATH_W) 'init.c'; else $(CYGPATH_W) '$(srcdir)/init.c'; fi`
-
-libcommonpth_a-sexputil.o: sexputil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-sexputil.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-sexputil.Tpo -c -o libcommonpth_a-sexputil.o `test -f 'sexputil.c' || echo '$(srcdir)/'`sexputil.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-sexputil.Tpo $(DEPDIR)/libcommonpth_a-sexputil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sexputil.c' object='libcommonpth_a-sexputil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-sexputil.o `test -f 'sexputil.c' || echo '$(srcdir)/'`sexputil.c
-
-libcommonpth_a-sexputil.obj: sexputil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-sexputil.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-sexputil.Tpo -c -o libcommonpth_a-sexputil.obj `if test -f 'sexputil.c'; then $(CYGPATH_W) 'sexputil.c'; else $(CYGPATH_W) '$(srcdir)/sexputil.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-sexputil.Tpo $(DEPDIR)/libcommonpth_a-sexputil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sexputil.c' object='libcommonpth_a-sexputil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-sexputil.obj `if test -f 'sexputil.c'; then $(CYGPATH_W) 'sexputil.c'; else $(CYGPATH_W) '$(srcdir)/sexputil.c'; fi`
-
-libcommonpth_a-sysutils.o: sysutils.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-sysutils.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-sysutils.Tpo -c -o libcommonpth_a-sysutils.o `test -f 'sysutils.c' || echo '$(srcdir)/'`sysutils.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-sysutils.Tpo $(DEPDIR)/libcommonpth_a-sysutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sysutils.c' object='libcommonpth_a-sysutils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-sysutils.o `test -f 'sysutils.c' || echo '$(srcdir)/'`sysutils.c
-
-libcommonpth_a-sysutils.obj: sysutils.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-sysutils.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-sysutils.Tpo -c -o libcommonpth_a-sysutils.obj `if test -f 'sysutils.c'; then $(CYGPATH_W) 'sysutils.c'; else $(CYGPATH_W) '$(srcdir)/sysutils.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-sysutils.Tpo $(DEPDIR)/libcommonpth_a-sysutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sysutils.c' object='libcommonpth_a-sysutils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-sysutils.obj `if test -f 'sysutils.c'; then $(CYGPATH_W) 'sysutils.c'; else $(CYGPATH_W) '$(srcdir)/sysutils.c'; fi`
-
-libcommonpth_a-homedir.o: homedir.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-homedir.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-homedir.Tpo -c -o libcommonpth_a-homedir.o `test -f 'homedir.c' || echo '$(srcdir)/'`homedir.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-homedir.Tpo $(DEPDIR)/libcommonpth_a-homedir.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='homedir.c' object='libcommonpth_a-homedir.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-homedir.o `test -f 'homedir.c' || echo '$(srcdir)/'`homedir.c
-
-libcommonpth_a-homedir.obj: homedir.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-homedir.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-homedir.Tpo -c -o libcommonpth_a-homedir.obj `if test -f 'homedir.c'; then $(CYGPATH_W) 'homedir.c'; else $(CYGPATH_W) '$(srcdir)/homedir.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-homedir.Tpo $(DEPDIR)/libcommonpth_a-homedir.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='homedir.c' object='libcommonpth_a-homedir.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-homedir.obj `if test -f 'homedir.c'; then $(CYGPATH_W) 'homedir.c'; else $(CYGPATH_W) '$(srcdir)/homedir.c'; fi`
-
-libcommonpth_a-gettime.o: gettime.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-gettime.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-gettime.Tpo -c -o libcommonpth_a-gettime.o `test -f 'gettime.c' || echo '$(srcdir)/'`gettime.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-gettime.Tpo $(DEPDIR)/libcommonpth_a-gettime.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gettime.c' object='libcommonpth_a-gettime.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-gettime.o `test -f 'gettime.c' || echo '$(srcdir)/'`gettime.c
-
-libcommonpth_a-gettime.obj: gettime.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-gettime.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-gettime.Tpo -c -o libcommonpth_a-gettime.obj `if test -f 'gettime.c'; then $(CYGPATH_W) 'gettime.c'; else $(CYGPATH_W) '$(srcdir)/gettime.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-gettime.Tpo $(DEPDIR)/libcommonpth_a-gettime.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gettime.c' object='libcommonpth_a-gettime.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-gettime.obj `if test -f 'gettime.c'; then $(CYGPATH_W) 'gettime.c'; else $(CYGPATH_W) '$(srcdir)/gettime.c'; fi`
-
-libcommonpth_a-yesno.o: yesno.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-yesno.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-yesno.Tpo -c -o libcommonpth_a-yesno.o `test -f 'yesno.c' || echo '$(srcdir)/'`yesno.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-yesno.Tpo $(DEPDIR)/libcommonpth_a-yesno.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='yesno.c' object='libcommonpth_a-yesno.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-yesno.o `test -f 'yesno.c' || echo '$(srcdir)/'`yesno.c
-
-libcommonpth_a-yesno.obj: yesno.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-yesno.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-yesno.Tpo -c -o libcommonpth_a-yesno.obj `if test -f 'yesno.c'; then $(CYGPATH_W) 'yesno.c'; else $(CYGPATH_W) '$(srcdir)/yesno.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-yesno.Tpo $(DEPDIR)/libcommonpth_a-yesno.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='yesno.c' object='libcommonpth_a-yesno.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-yesno.obj `if test -f 'yesno.c'; then $(CYGPATH_W) 'yesno.c'; else $(CYGPATH_W) '$(srcdir)/yesno.c'; fi`
-
-libcommonpth_a-b64enc.o: b64enc.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-b64enc.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-b64enc.Tpo -c -o libcommonpth_a-b64enc.o `test -f 'b64enc.c' || echo '$(srcdir)/'`b64enc.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-b64enc.Tpo $(DEPDIR)/libcommonpth_a-b64enc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='b64enc.c' object='libcommonpth_a-b64enc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-b64enc.o `test -f 'b64enc.c' || echo '$(srcdir)/'`b64enc.c
-
-libcommonpth_a-b64enc.obj: b64enc.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-b64enc.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-b64enc.Tpo -c -o libcommonpth_a-b64enc.obj `if test -f 'b64enc.c'; then $(CYGPATH_W) 'b64enc.c'; else $(CYGPATH_W) '$(srcdir)/b64enc.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-b64enc.Tpo $(DEPDIR)/libcommonpth_a-b64enc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='b64enc.c' object='libcommonpth_a-b64enc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-b64enc.obj `if test -f 'b64enc.c'; then $(CYGPATH_W) 'b64enc.c'; else $(CYGPATH_W) '$(srcdir)/b64enc.c'; fi`
-
-libcommonpth_a-b64dec.o: b64dec.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-b64dec.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-b64dec.Tpo -c -o libcommonpth_a-b64dec.o `test -f 'b64dec.c' || echo '$(srcdir)/'`b64dec.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-b64dec.Tpo $(DEPDIR)/libcommonpth_a-b64dec.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='b64dec.c' object='libcommonpth_a-b64dec.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-b64dec.o `test -f 'b64dec.c' || echo '$(srcdir)/'`b64dec.c
-
-libcommonpth_a-b64dec.obj: b64dec.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-b64dec.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-b64dec.Tpo -c -o libcommonpth_a-b64dec.obj `if test -f 'b64dec.c'; then $(CYGPATH_W) 'b64dec.c'; else $(CYGPATH_W) '$(srcdir)/b64dec.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-b64dec.Tpo $(DEPDIR)/libcommonpth_a-b64dec.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='b64dec.c' object='libcommonpth_a-b64dec.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-b64dec.obj `if test -f 'b64dec.c'; then $(CYGPATH_W) 'b64dec.c'; else $(CYGPATH_W) '$(srcdir)/b64dec.c'; fi`
-
-libcommonpth_a-zb32.o: zb32.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-zb32.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-zb32.Tpo -c -o libcommonpth_a-zb32.o `test -f 'zb32.c' || echo '$(srcdir)/'`zb32.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-zb32.Tpo $(DEPDIR)/libcommonpth_a-zb32.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='zb32.c' object='libcommonpth_a-zb32.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-zb32.o `test -f 'zb32.c' || echo '$(srcdir)/'`zb32.c
-
-libcommonpth_a-zb32.obj: zb32.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-zb32.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-zb32.Tpo -c -o libcommonpth_a-zb32.obj `if test -f 'zb32.c'; then $(CYGPATH_W) 'zb32.c'; else $(CYGPATH_W) '$(srcdir)/zb32.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-zb32.Tpo $(DEPDIR)/libcommonpth_a-zb32.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='zb32.c' object='libcommonpth_a-zb32.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-zb32.obj `if test -f 'zb32.c'; then $(CYGPATH_W) 'zb32.c'; else $(CYGPATH_W) '$(srcdir)/zb32.c'; fi`
-
-libcommonpth_a-convert.o: convert.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-convert.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-convert.Tpo -c -o libcommonpth_a-convert.o `test -f 'convert.c' || echo '$(srcdir)/'`convert.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-convert.Tpo $(DEPDIR)/libcommonpth_a-convert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='convert.c' object='libcommonpth_a-convert.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-convert.o `test -f 'convert.c' || echo '$(srcdir)/'`convert.c
-
-libcommonpth_a-convert.obj: convert.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-convert.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-convert.Tpo -c -o libcommonpth_a-convert.obj `if test -f 'convert.c'; then $(CYGPATH_W) 'convert.c'; else $(CYGPATH_W) '$(srcdir)/convert.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-convert.Tpo $(DEPDIR)/libcommonpth_a-convert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='convert.c' object='libcommonpth_a-convert.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-convert.obj `if test -f 'convert.c'; then $(CYGPATH_W) 'convert.c'; else $(CYGPATH_W) '$(srcdir)/convert.c'; fi`
-
-libcommonpth_a-percent.o: percent.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-percent.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-percent.Tpo -c -o libcommonpth_a-percent.o `test -f 'percent.c' || echo '$(srcdir)/'`percent.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-percent.Tpo $(DEPDIR)/libcommonpth_a-percent.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='percent.c' object='libcommonpth_a-percent.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-percent.o `test -f 'percent.c' || echo '$(srcdir)/'`percent.c
-
-libcommonpth_a-percent.obj: percent.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-percent.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-percent.Tpo -c -o libcommonpth_a-percent.obj `if test -f 'percent.c'; then $(CYGPATH_W) 'percent.c'; else $(CYGPATH_W) '$(srcdir)/percent.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-percent.Tpo $(DEPDIR)/libcommonpth_a-percent.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='percent.c' object='libcommonpth_a-percent.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-percent.obj `if test -f 'percent.c'; then $(CYGPATH_W) 'percent.c'; else $(CYGPATH_W) '$(srcdir)/percent.c'; fi`
-
-libcommonpth_a-miscellaneous.o: miscellaneous.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-miscellaneous.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-miscellaneous.Tpo -c -o libcommonpth_a-miscellaneous.o `test -f 'miscellaneous.c' || echo '$(srcdir)/'`miscellaneous.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-miscellaneous.Tpo $(DEPDIR)/libcommonpth_a-miscellaneous.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='miscellaneous.c' object='libcommonpth_a-miscellaneous.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-miscellaneous.o `test -f 'miscellaneous.c' || echo '$(srcdir)/'`miscellaneous.c
-
-libcommonpth_a-miscellaneous.obj: miscellaneous.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-miscellaneous.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-miscellaneous.Tpo -c -o libcommonpth_a-miscellaneous.obj `if test -f 'miscellaneous.c'; then $(CYGPATH_W) 'miscellaneous.c'; else $(CYGPATH_W) '$(srcdir)/miscellaneous.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-miscellaneous.Tpo $(DEPDIR)/libcommonpth_a-miscellaneous.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='miscellaneous.c' object='libcommonpth_a-miscellaneous.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-miscellaneous.obj `if test -f 'miscellaneous.c'; then $(CYGPATH_W) 'miscellaneous.c'; else $(CYGPATH_W) '$(srcdir)/miscellaneous.c'; fi`
-
-libcommonpth_a-xasprintf.o: xasprintf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-xasprintf.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-xasprintf.Tpo -c -o libcommonpth_a-xasprintf.o `test -f 'xasprintf.c' || echo '$(srcdir)/'`xasprintf.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-xasprintf.Tpo $(DEPDIR)/libcommonpth_a-xasprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xasprintf.c' object='libcommonpth_a-xasprintf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-xasprintf.o `test -f 'xasprintf.c' || echo '$(srcdir)/'`xasprintf.c
-
-libcommonpth_a-xasprintf.obj: xasprintf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-xasprintf.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-xasprintf.Tpo -c -o libcommonpth_a-xasprintf.obj `if test -f 'xasprintf.c'; then $(CYGPATH_W) 'xasprintf.c'; else $(CYGPATH_W) '$(srcdir)/xasprintf.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-xasprintf.Tpo $(DEPDIR)/libcommonpth_a-xasprintf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xasprintf.c' object='libcommonpth_a-xasprintf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-xasprintf.obj `if test -f 'xasprintf.c'; then $(CYGPATH_W) 'xasprintf.c'; else $(CYGPATH_W) '$(srcdir)/xasprintf.c'; fi`
-
-libcommonpth_a-xreadline.o: xreadline.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-xreadline.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-xreadline.Tpo -c -o libcommonpth_a-xreadline.o `test -f 'xreadline.c' || echo '$(srcdir)/'`xreadline.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-xreadline.Tpo $(DEPDIR)/libcommonpth_a-xreadline.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xreadline.c' object='libcommonpth_a-xreadline.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-xreadline.o `test -f 'xreadline.c' || echo '$(srcdir)/'`xreadline.c
-
-libcommonpth_a-xreadline.obj: xreadline.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-xreadline.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-xreadline.Tpo -c -o libcommonpth_a-xreadline.obj `if test -f 'xreadline.c'; then $(CYGPATH_W) 'xreadline.c'; else $(CYGPATH_W) '$(srcdir)/xreadline.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-xreadline.Tpo $(DEPDIR)/libcommonpth_a-xreadline.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xreadline.c' object='libcommonpth_a-xreadline.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-xreadline.obj `if test -f 'xreadline.c'; then $(CYGPATH_W) 'xreadline.c'; else $(CYGPATH_W) '$(srcdir)/xreadline.c'; fi`
-
-libcommonpth_a-membuf.o: membuf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-membuf.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-membuf.Tpo -c -o libcommonpth_a-membuf.o `test -f 'membuf.c' || echo '$(srcdir)/'`membuf.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-membuf.Tpo $(DEPDIR)/libcommonpth_a-membuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='membuf.c' object='libcommonpth_a-membuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-membuf.o `test -f 'membuf.c' || echo '$(srcdir)/'`membuf.c
-
-libcommonpth_a-membuf.obj: membuf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-membuf.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-membuf.Tpo -c -o libcommonpth_a-membuf.obj `if test -f 'membuf.c'; then $(CYGPATH_W) 'membuf.c'; else $(CYGPATH_W) '$(srcdir)/membuf.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-membuf.Tpo $(DEPDIR)/libcommonpth_a-membuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='membuf.c' object='libcommonpth_a-membuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-membuf.obj `if test -f 'membuf.c'; then $(CYGPATH_W) 'membuf.c'; else $(CYGPATH_W) '$(srcdir)/membuf.c'; fi`
-
-libcommonpth_a-iobuf.o: iobuf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-iobuf.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-iobuf.Tpo -c -o libcommonpth_a-iobuf.o `test -f 'iobuf.c' || echo '$(srcdir)/'`iobuf.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-iobuf.Tpo $(DEPDIR)/libcommonpth_a-iobuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='iobuf.c' object='libcommonpth_a-iobuf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-iobuf.o `test -f 'iobuf.c' || echo '$(srcdir)/'`iobuf.c
-
-libcommonpth_a-iobuf.obj: iobuf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-iobuf.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-iobuf.Tpo -c -o libcommonpth_a-iobuf.obj `if test -f 'iobuf.c'; then $(CYGPATH_W) 'iobuf.c'; else $(CYGPATH_W) '$(srcdir)/iobuf.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-iobuf.Tpo $(DEPDIR)/libcommonpth_a-iobuf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='iobuf.c' object='libcommonpth_a-iobuf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-iobuf.obj `if test -f 'iobuf.c'; then $(CYGPATH_W) 'iobuf.c'; else $(CYGPATH_W) '$(srcdir)/iobuf.c'; fi`
-
-libcommonpth_a-ttyio.o: ttyio.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-ttyio.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-ttyio.Tpo -c -o libcommonpth_a-ttyio.o `test -f 'ttyio.c' || echo '$(srcdir)/'`ttyio.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-ttyio.Tpo $(DEPDIR)/libcommonpth_a-ttyio.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ttyio.c' object='libcommonpth_a-ttyio.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-ttyio.o `test -f 'ttyio.c' || echo '$(srcdir)/'`ttyio.c
-
-libcommonpth_a-ttyio.obj: ttyio.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-ttyio.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-ttyio.Tpo -c -o libcommonpth_a-ttyio.obj `if test -f 'ttyio.c'; then $(CYGPATH_W) 'ttyio.c'; else $(CYGPATH_W) '$(srcdir)/ttyio.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-ttyio.Tpo $(DEPDIR)/libcommonpth_a-ttyio.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ttyio.c' object='libcommonpth_a-ttyio.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-ttyio.obj `if test -f 'ttyio.c'; then $(CYGPATH_W) 'ttyio.c'; else $(CYGPATH_W) '$(srcdir)/ttyio.c'; fi`
-
-libcommonpth_a-asshelp.o: asshelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-asshelp.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-asshelp.Tpo -c -o libcommonpth_a-asshelp.o `test -f 'asshelp.c' || echo '$(srcdir)/'`asshelp.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-asshelp.Tpo $(DEPDIR)/libcommonpth_a-asshelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='asshelp.c' object='libcommonpth_a-asshelp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-asshelp.o `test -f 'asshelp.c' || echo '$(srcdir)/'`asshelp.c
-
-libcommonpth_a-asshelp.obj: asshelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-asshelp.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-asshelp.Tpo -c -o libcommonpth_a-asshelp.obj `if test -f 'asshelp.c'; then $(CYGPATH_W) 'asshelp.c'; else $(CYGPATH_W) '$(srcdir)/asshelp.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-asshelp.Tpo $(DEPDIR)/libcommonpth_a-asshelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='asshelp.c' object='libcommonpth_a-asshelp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-asshelp.obj `if test -f 'asshelp.c'; then $(CYGPATH_W) 'asshelp.c'; else $(CYGPATH_W) '$(srcdir)/asshelp.c'; fi`
-
-libcommonpth_a-exechelp.o: exechelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-exechelp.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-exechelp.Tpo -c -o libcommonpth_a-exechelp.o `test -f 'exechelp.c' || echo '$(srcdir)/'`exechelp.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-exechelp.Tpo $(DEPDIR)/libcommonpth_a-exechelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='exechelp.c' object='libcommonpth_a-exechelp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-exechelp.o `test -f 'exechelp.c' || echo '$(srcdir)/'`exechelp.c
-
-libcommonpth_a-exechelp.obj: exechelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-exechelp.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-exechelp.Tpo -c -o libcommonpth_a-exechelp.obj `if test -f 'exechelp.c'; then $(CYGPATH_W) 'exechelp.c'; else $(CYGPATH_W) '$(srcdir)/exechelp.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-exechelp.Tpo $(DEPDIR)/libcommonpth_a-exechelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='exechelp.c' object='libcommonpth_a-exechelp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-exechelp.obj `if test -f 'exechelp.c'; then $(CYGPATH_W) 'exechelp.c'; else $(CYGPATH_W) '$(srcdir)/exechelp.c'; fi`
-
-libcommonpth_a-signal.o: signal.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-signal.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-signal.Tpo -c -o libcommonpth_a-signal.o `test -f 'signal.c' || echo '$(srcdir)/'`signal.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-signal.Tpo $(DEPDIR)/libcommonpth_a-signal.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='signal.c' object='libcommonpth_a-signal.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-signal.o `test -f 'signal.c' || echo '$(srcdir)/'`signal.c
-
-libcommonpth_a-signal.obj: signal.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-signal.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-signal.Tpo -c -o libcommonpth_a-signal.obj `if test -f 'signal.c'; then $(CYGPATH_W) 'signal.c'; else $(CYGPATH_W) '$(srcdir)/signal.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-signal.Tpo $(DEPDIR)/libcommonpth_a-signal.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='signal.c' object='libcommonpth_a-signal.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-signal.obj `if test -f 'signal.c'; then $(CYGPATH_W) 'signal.c'; else $(CYGPATH_W) '$(srcdir)/signal.c'; fi`
-
-libcommonpth_a-estream.o: estream.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-estream.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-estream.Tpo -c -o libcommonpth_a-estream.o `test -f 'estream.c' || echo '$(srcdir)/'`estream.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-estream.Tpo $(DEPDIR)/libcommonpth_a-estream.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='estream.c' object='libcommonpth_a-estream.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-estream.o `test -f 'estream.c' || echo '$(srcdir)/'`estream.c
-
-libcommonpth_a-estream.obj: estream.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-estream.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-estream.Tpo -c -o libcommonpth_a-estream.obj `if test -f 'estream.c'; then $(CYGPATH_W) 'estream.c'; else $(CYGPATH_W) '$(srcdir)/estream.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-estream.Tpo $(DEPDIR)/libcommonpth_a-estream.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='estream.c' object='libcommonpth_a-estream.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-estream.obj `if test -f 'estream.c'; then $(CYGPATH_W) 'estream.c'; else $(CYGPATH_W) '$(srcdir)/estream.c'; fi`
-
-libcommonpth_a-estream-printf.o: estream-printf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-estream-printf.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-estream-printf.Tpo -c -o libcommonpth_a-estream-printf.o `test -f 'estream-printf.c' || echo '$(srcdir)/'`estream-printf.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-estream-printf.Tpo $(DEPDIR)/libcommonpth_a-estream-printf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='estream-printf.c' object='libcommonpth_a-estream-printf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-estream-printf.o `test -f 'estream-printf.c' || echo '$(srcdir)/'`estream-printf.c
-
-libcommonpth_a-estream-printf.obj: estream-printf.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-estream-printf.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-estream-printf.Tpo -c -o libcommonpth_a-estream-printf.obj `if test -f 'estream-printf.c'; then $(CYGPATH_W) 'estream-printf.c'; else $(CYGPATH_W) '$(srcdir)/estream-printf.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-estream-printf.Tpo $(DEPDIR)/libcommonpth_a-estream-printf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='estream-printf.c' object='libcommonpth_a-estream-printf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-estream-printf.obj `if test -f 'estream-printf.c'; then $(CYGPATH_W) 'estream-printf.c'; else $(CYGPATH_W) '$(srcdir)/estream-printf.c'; fi`
-
-libcommonpth_a-audit.o: audit.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-audit.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-audit.Tpo -c -o libcommonpth_a-audit.o `test -f 'audit.c' || echo '$(srcdir)/'`audit.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-audit.Tpo $(DEPDIR)/libcommonpth_a-audit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='audit.c' object='libcommonpth_a-audit.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-audit.o `test -f 'audit.c' || echo '$(srcdir)/'`audit.c
-
-libcommonpth_a-audit.obj: audit.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-audit.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-audit.Tpo -c -o libcommonpth_a-audit.obj `if test -f 'audit.c'; then $(CYGPATH_W) 'audit.c'; else $(CYGPATH_W) '$(srcdir)/audit.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-audit.Tpo $(DEPDIR)/libcommonpth_a-audit.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='audit.c' object='libcommonpth_a-audit.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-audit.obj `if test -f 'audit.c'; then $(CYGPATH_W) 'audit.c'; else $(CYGPATH_W) '$(srcdir)/audit.c'; fi`
-
-libcommonpth_a-dns-cert.o: dns-cert.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-dns-cert.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-dns-cert.Tpo -c -o libcommonpth_a-dns-cert.o `test -f 'dns-cert.c' || echo '$(srcdir)/'`dns-cert.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-dns-cert.Tpo $(DEPDIR)/libcommonpth_a-dns-cert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='dns-cert.c' object='libcommonpth_a-dns-cert.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-dns-cert.o `test -f 'dns-cert.c' || echo '$(srcdir)/'`dns-cert.c
-
-libcommonpth_a-dns-cert.obj: dns-cert.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-dns-cert.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-dns-cert.Tpo -c -o libcommonpth_a-dns-cert.obj `if test -f 'dns-cert.c'; then $(CYGPATH_W) 'dns-cert.c'; else $(CYGPATH_W) '$(srcdir)/dns-cert.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-dns-cert.Tpo $(DEPDIR)/libcommonpth_a-dns-cert.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='dns-cert.c' object='libcommonpth_a-dns-cert.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-dns-cert.obj `if test -f 'dns-cert.c'; then $(CYGPATH_W) 'dns-cert.c'; else $(CYGPATH_W) '$(srcdir)/dns-cert.c'; fi`
-
-libcommonpth_a-pka.o: pka.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-pka.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-pka.Tpo -c -o libcommonpth_a-pka.o `test -f 'pka.c' || echo '$(srcdir)/'`pka.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-pka.Tpo $(DEPDIR)/libcommonpth_a-pka.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pka.c' object='libcommonpth_a-pka.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-pka.o `test -f 'pka.c' || echo '$(srcdir)/'`pka.c
-
-libcommonpth_a-pka.obj: pka.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-pka.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-pka.Tpo -c -o libcommonpth_a-pka.obj `if test -f 'pka.c'; then $(CYGPATH_W) 'pka.c'; else $(CYGPATH_W) '$(srcdir)/pka.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-pka.Tpo $(DEPDIR)/libcommonpth_a-pka.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pka.c' object='libcommonpth_a-pka.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-pka.obj `if test -f 'pka.c'; then $(CYGPATH_W) 'pka.c'; else $(CYGPATH_W) '$(srcdir)/pka.c'; fi`
-
-libcommonpth_a-http.o: http.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-http.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-http.Tpo -c -o libcommonpth_a-http.o `test -f 'http.c' || echo '$(srcdir)/'`http.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-http.Tpo $(DEPDIR)/libcommonpth_a-http.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='http.c' object='libcommonpth_a-http.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-http.o `test -f 'http.c' || echo '$(srcdir)/'`http.c
-
-libcommonpth_a-http.obj: http.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-http.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-http.Tpo -c -o libcommonpth_a-http.obj `if test -f 'http.c'; then $(CYGPATH_W) 'http.c'; else $(CYGPATH_W) '$(srcdir)/http.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-http.Tpo $(DEPDIR)/libcommonpth_a-http.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='http.c' object='libcommonpth_a-http.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-http.obj `if test -f 'http.c'; then $(CYGPATH_W) 'http.c'; else $(CYGPATH_W) '$(srcdir)/http.c'; fi`
-
-libcommonpth_a-localename.o: localename.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-localename.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-localename.Tpo -c -o libcommonpth_a-localename.o `test -f 'localename.c' || echo '$(srcdir)/'`localename.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-localename.Tpo $(DEPDIR)/libcommonpth_a-localename.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='localename.c' object='libcommonpth_a-localename.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-localename.o `test -f 'localename.c' || echo '$(srcdir)/'`localename.c
-
-libcommonpth_a-localename.obj: localename.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-localename.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-localename.Tpo -c -o libcommonpth_a-localename.obj `if test -f 'localename.c'; then $(CYGPATH_W) 'localename.c'; else $(CYGPATH_W) '$(srcdir)/localename.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-localename.Tpo $(DEPDIR)/libcommonpth_a-localename.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='localename.c' object='libcommonpth_a-localename.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-localename.obj `if test -f 'localename.c'; then $(CYGPATH_W) 'localename.c'; else $(CYGPATH_W) '$(srcdir)/localename.c'; fi`
-
-libcommonpth_a-session-env.o: session-env.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-session-env.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-session-env.Tpo -c -o libcommonpth_a-session-env.o `test -f 'session-env.c' || echo '$(srcdir)/'`session-env.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-session-env.Tpo $(DEPDIR)/libcommonpth_a-session-env.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='session-env.c' object='libcommonpth_a-session-env.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-session-env.o `test -f 'session-env.c' || echo '$(srcdir)/'`session-env.c
-
-libcommonpth_a-session-env.obj: session-env.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-session-env.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-session-env.Tpo -c -o libcommonpth_a-session-env.obj `if test -f 'session-env.c'; then $(CYGPATH_W) 'session-env.c'; else $(CYGPATH_W) '$(srcdir)/session-env.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-session-env.Tpo $(DEPDIR)/libcommonpth_a-session-env.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='session-env.c' object='libcommonpth_a-session-env.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-session-env.obj `if test -f 'session-env.c'; then $(CYGPATH_W) 'session-env.c'; else $(CYGPATH_W) '$(srcdir)/session-env.c'; fi`
-
-libcommonpth_a-ssh-utils.o: ssh-utils.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-ssh-utils.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-ssh-utils.Tpo -c -o libcommonpth_a-ssh-utils.o `test -f 'ssh-utils.c' || echo '$(srcdir)/'`ssh-utils.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-ssh-utils.Tpo $(DEPDIR)/libcommonpth_a-ssh-utils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ssh-utils.c' object='libcommonpth_a-ssh-utils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-ssh-utils.o `test -f 'ssh-utils.c' || echo '$(srcdir)/'`ssh-utils.c
-
-libcommonpth_a-ssh-utils.obj: ssh-utils.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-ssh-utils.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-ssh-utils.Tpo -c -o libcommonpth_a-ssh-utils.obj `if test -f 'ssh-utils.c'; then $(CYGPATH_W) 'ssh-utils.c'; else $(CYGPATH_W) '$(srcdir)/ssh-utils.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-ssh-utils.Tpo $(DEPDIR)/libcommonpth_a-ssh-utils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ssh-utils.c' object='libcommonpth_a-ssh-utils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-ssh-utils.obj `if test -f 'ssh-utils.c'; then $(CYGPATH_W) 'ssh-utils.c'; else $(CYGPATH_W) '$(srcdir)/ssh-utils.c'; fi`
-
-libcommonpth_a-helpfile.o: helpfile.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-helpfile.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-helpfile.Tpo -c -o libcommonpth_a-helpfile.o `test -f 'helpfile.c' || echo '$(srcdir)/'`helpfile.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-helpfile.Tpo $(DEPDIR)/libcommonpth_a-helpfile.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='helpfile.c' object='libcommonpth_a-helpfile.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-helpfile.o `test -f 'helpfile.c' || echo '$(srcdir)/'`helpfile.c
-
-libcommonpth_a-helpfile.obj: helpfile.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-helpfile.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-helpfile.Tpo -c -o libcommonpth_a-helpfile.obj `if test -f 'helpfile.c'; then $(CYGPATH_W) 'helpfile.c'; else $(CYGPATH_W) '$(srcdir)/helpfile.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-helpfile.Tpo $(DEPDIR)/libcommonpth_a-helpfile.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='helpfile.c' object='libcommonpth_a-helpfile.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-helpfile.obj `if test -f 'helpfile.c'; then $(CYGPATH_W) 'helpfile.c'; else $(CYGPATH_W) '$(srcdir)/helpfile.c'; fi`
-
-libcommonpth_a-srv.o: srv.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-srv.o -MD -MP -MF $(DEPDIR)/libcommonpth_a-srv.Tpo -c -o libcommonpth_a-srv.o `test -f 'srv.c' || echo '$(srcdir)/'`srv.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-srv.Tpo $(DEPDIR)/libcommonpth_a-srv.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='srv.c' object='libcommonpth_a-srv.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-srv.o `test -f 'srv.c' || echo '$(srcdir)/'`srv.c
-
-libcommonpth_a-srv.obj: srv.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -MT libcommonpth_a-srv.obj -MD -MP -MF $(DEPDIR)/libcommonpth_a-srv.Tpo -c -o libcommonpth_a-srv.obj `if test -f 'srv.c'; then $(CYGPATH_W) 'srv.c'; else $(CYGPATH_W) '$(srcdir)/srv.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libcommonpth_a-srv.Tpo $(DEPDIR)/libcommonpth_a-srv.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='srv.c' object='libcommonpth_a-srv.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcommonpth_a_CFLAGS) $(CFLAGS) -c -o libcommonpth_a-srv.obj `if test -f 'srv.c'; then $(CYGPATH_W) 'srv.c'; else $(CYGPATH_W) '$(srcdir)/srv.c'; fi`
-
-libsimple_pwquery_a-simple-pwquery.o: simple-pwquery.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsimple_pwquery_a_CFLAGS) $(CFLAGS) -MT libsimple_pwquery_a-simple-pwquery.o -MD -MP -MF $(DEPDIR)/libsimple_pwquery_a-simple-pwquery.Tpo -c -o libsimple_pwquery_a-simple-pwquery.o `test -f 'simple-pwquery.c' || echo '$(srcdir)/'`simple-pwquery.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libsimple_pwquery_a-simple-pwquery.Tpo $(DEPDIR)/libsimple_pwquery_a-simple-pwquery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='simple-pwquery.c' object='libsimple_pwquery_a-simple-pwquery.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsimple_pwquery_a_CFLAGS) $(CFLAGS) -c -o libsimple_pwquery_a-simple-pwquery.o `test -f 'simple-pwquery.c' || echo '$(srcdir)/'`simple-pwquery.c
-
-libsimple_pwquery_a-simple-pwquery.obj: simple-pwquery.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsimple_pwquery_a_CFLAGS) $(CFLAGS) -MT libsimple_pwquery_a-simple-pwquery.obj -MD -MP -MF $(DEPDIR)/libsimple_pwquery_a-simple-pwquery.Tpo -c -o libsimple_pwquery_a-simple-pwquery.obj `if test -f 'simple-pwquery.c'; then $(CYGPATH_W) 'simple-pwquery.c'; else $(CYGPATH_W) '$(srcdir)/simple-pwquery.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libsimple_pwquery_a-simple-pwquery.Tpo $(DEPDIR)/libsimple_pwquery_a-simple-pwquery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='simple-pwquery.c' object='libsimple_pwquery_a-simple-pwquery.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsimple_pwquery_a_CFLAGS) $(CFLAGS) -c -o libsimple_pwquery_a-simple-pwquery.obj `if test -f 'simple-pwquery.c'; then $(CYGPATH_W) 'simple-pwquery.c'; else $(CYGPATH_W) '$(srcdir)/simple-pwquery.c'; fi`
-
-libsimple_pwquery_a-asshelp.o: asshelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsimple_pwquery_a_CFLAGS) $(CFLAGS) -MT libsimple_pwquery_a-asshelp.o -MD -MP -MF $(DEPDIR)/libsimple_pwquery_a-asshelp.Tpo -c -o libsimple_pwquery_a-asshelp.o `test -f 'asshelp.c' || echo '$(srcdir)/'`asshelp.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libsimple_pwquery_a-asshelp.Tpo $(DEPDIR)/libsimple_pwquery_a-asshelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='asshelp.c' object='libsimple_pwquery_a-asshelp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsimple_pwquery_a_CFLAGS) $(CFLAGS) -c -o libsimple_pwquery_a-asshelp.o `test -f 'asshelp.c' || echo '$(srcdir)/'`asshelp.c
-
-libsimple_pwquery_a-asshelp.obj: asshelp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsimple_pwquery_a_CFLAGS) $(CFLAGS) -MT libsimple_pwquery_a-asshelp.obj -MD -MP -MF $(DEPDIR)/libsimple_pwquery_a-asshelp.Tpo -c -o libsimple_pwquery_a-asshelp.obj `if test -f 'asshelp.c'; then $(CYGPATH_W) 'asshelp.c'; else $(CYGPATH_W) '$(srcdir)/asshelp.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/libsimple_pwquery_a-asshelp.Tpo $(DEPDIR)/libsimple_pwquery_a-asshelp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='asshelp.c' object='libsimple_pwquery_a-asshelp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsimple_pwquery_a_CFLAGS) $(CFLAGS) -c -o libsimple_pwquery_a-asshelp.obj `if test -f 'asshelp.c'; then $(CYGPATH_W) 'asshelp.c'; else $(CYGPATH_W) '$(srcdir)/asshelp.c'; fi`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-       @failed=0; all=0; xfail=0; xpass=0; skip=0; \
-       srcdir=$(srcdir); export srcdir; \
-       list=' $(TESTS) '; \
-       $(am__tty_colors); \
-       if test -n "$$list"; then \
-         for tst in $$list; do \
-           if test -f ./$$tst; then dir=./; \
-           elif test -f $$tst; then dir=; \
-           else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xpass=`expr $$xpass + 1`; \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=XPASS; \
-             ;; \
-             *) \
-               col=$$grn; res=PASS; \
-             ;; \
-             esac; \
-           elif test $$? -ne 77; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xfail=`expr $$xfail + 1`; \
-               col=$$lgn; res=XFAIL; \
-             ;; \
-             *) \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=FAIL; \
-             ;; \
-             esac; \
-           else \
-             skip=`expr $$skip + 1`; \
-             col=$$blu; res=SKIP; \
-           fi; \
-           echo "$${col}$$res$${std}: $$tst"; \
-         done; \
-         if test "$$all" -eq 1; then \
-           tests="test"; \
-           All=""; \
-         else \
-           tests="tests"; \
-           All="All "; \
-         fi; \
-         if test "$$failed" -eq 0; then \
-           if test "$$xfail" -eq 0; then \
-             banner="$$All$$all $$tests passed"; \
-           else \
-             if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-             banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-           fi; \
-         else \
-           if test "$$xpass" -eq 0; then \
-             banner="$$failed of $$all $$tests failed"; \
-           else \
-             if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-             banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-           fi; \
-         fi; \
-         dashes="$$banner"; \
-         skipped=""; \
-         if test "$$skip" -ne 0; then \
-           if test "$$skip" -eq 1; then \
-             skipped="($$skip test was not run)"; \
-           else \
-             skipped="($$skip tests were not run)"; \
-           fi; \
-           test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$skipped"; \
-         fi; \
-         report=""; \
-         if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-           report="Please report to $(PACKAGE_BUGREPORT)"; \
-           test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$report"; \
-         fi; \
-         dashes=`echo "$$dashes" | sed s/./=/g`; \
-         if test "$$failed" -eq 0; then \
-           col="$$grn"; \
-         else \
-           col="$$red"; \
-         fi; \
-         echo "$${col}$$dashes$${std}"; \
-         echo "$${col}$$banner$${std}"; \
-         test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-         test -z "$$report" || echo "$${col}$$report$${std}"; \
-         echo "$${col}$$dashes$${std}"; \
-         test "$$failed" -eq 0; \
-       else :; fi
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-       $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES) $(PROGRAMS)
-installdirs:
-install: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic clean-noinstLIBRARIES clean-noinstPROGRAMS \
-       mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check check-am install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-       clean-generic clean-noinstLIBRARIES clean-noinstPROGRAMS ctags \
-       distclean distclean-compile distclean-generic distclean-tags \
-       distdir dvi dvi-am html html-am info info-am install \
-       install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am
-
-
-@HAVE_W32_SYSTEM_TRUE@.rc.o:
-@HAVE_W32_SYSTEM_TRUE@ $(WINDRES) $(DEFAULT_INCLUDES) $(INCLUDES) "$<" "$@"
-
-# Note: Due to the dependency on Makefile, the file will always be
-# rebuilt, so we allow this only in maintainer mode.
-
-# Create the audit-events.h include file from audit.h
-# Note: We create the target file in the source directory because it
-# is a distributed built source.  If we would not do that we may end
-# up with two files and then it is not clear which version of the
-# files will be picked up.
-@MAINTAINER_MODE_TRUE@audit-events.h: Makefile mkstrtable.awk exaudit.awk audit.h
-@MAINTAINER_MODE_TRUE@ $(AWK) -f $(srcdir)/exaudit.awk $(srcdir)/audit.h \
-@MAINTAINER_MODE_TRUE@   | $(AWK) -f $(srcdir)/mkstrtable.awk -v textidx=3 -v nogettext=1 \
-@MAINTAINER_MODE_TRUE@            -v namespace=eventstr_  > $(srcdir)/audit-events.h
-
-# Create the status-codes.h include file from status.h
-@MAINTAINER_MODE_TRUE@status-codes.h: Makefile mkstrtable.awk exstatus.awk status.h
-@MAINTAINER_MODE_TRUE@ $(AWK) -f $(srcdir)/exstatus.awk $(srcdir)/status.h \
-@MAINTAINER_MODE_TRUE@   | $(AWK) -f $(srcdir)/mkstrtable.awk -v textidx=3 -v nogettext=1 \
-@MAINTAINER_MODE_TRUE@            -v namespace=statusstr_  > $(srcdir)/status-codes.h
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/common/audit-events.h b/common/audit-events.h
deleted file mode 100644 (file)
index 74484ea..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-/* Output of mkstrtable.awk.  DO NOT EDIT.  */
-
-/* audit.h - Definitions for the audit subsystem
- *     Copyright (C) 2007 Free Software Foundation, Inc.
- *
- * This file is part of GnuPG.
- *
- * GnuPG is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * GnuPG is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- */
-
-/* The purpose of this complex string table is to produce
-   optimal code with a minimum of relocations.  */
-
-static const char eventstr_msgstr[] = 
-  "null event" "\0"
-  "setup ready" "\0"
-  "agent ready" "\0"
-  "dirmngr ready" "\0"
-  "gpg ready" "\0"
-  "gpgsm ready" "\0"
-  "got data" "\0"
-  "detached signature" "\0"
-  "cert only sig" "\0"
-  "data hash algo" "\0"
-  "attr hash algo" "\0"
-  "data cipher algo" "\0"
-  "bad data hash algo" "\0"
-  "bad data cipher algo" "\0"
-  "data hashing" "\0"
-  "read error" "\0"
-  "write error" "\0"
-  "usage error" "\0"
-  "save cert" "\0"
-  "new sig" "\0"
-  "sig name" "\0"
-  "sig status" "\0"
-  "new recp" "\0"
-  "recp name" "\0"
-  "recp result" "\0"
-  "decryption result" "\0"
-  "validate chain" "\0"
-  "chain begin" "\0"
-  "chain cert" "\0"
-  "chain rootcert" "\0"
-  "chain end" "\0"
-  "chain status" "\0"
-  "root trusted" "\0"
-  "crl check" "\0"
-  "got recipients" "\0"
-  "session key" "\0"
-  "encrypted to" "\0"
-  "encryption done" "\0"
-  "signed by" "\0"
-  "signing done";
-
-static const int eventstr_msgidx[] =
-  {
-    0,
-    11,
-    23,
-    35,
-    49,
-    59,
-    71,
-    80,
-    99,
-    113,
-    128,
-    143,
-    160,
-    179,
-    200,
-    213,
-    224,
-    236,
-    248,
-    258,
-    266,
-    275,
-    286,
-    295,
-    305,
-    317,
-    335,
-    350,
-    362,
-    373,
-    388,
-    398,
-    411,
-    424,
-    434,
-    449,
-    461,
-    474,
-    490,
-    500,
-    
-  };
-
-#define eventstr_msgidxof(code) (0 ? -1 \
-  : ((code >= 0) && (code <= 39)) ? (code - 0) \
-  : -1)
index ae9bfa9..ee0775c 100644 (file)
@@ -42,6 +42,7 @@
 
 #include "util.h"
 #include "sysutils.h"
+#include "../include/host2net.h"
 #include "iobuf.h"
 
 /*-- Begin configurable part.  --*/
@@ -872,7 +873,7 @@ block_filter (void *opaque, int control, iobuf_t chain, byte * buffer,
                    }
                  else if (c == 255)
                    {
-                     a->size = iobuf_get (chain) << 24;
+                     a->size = (size_t)iobuf_get (chain) << 24;
                      a->size |= iobuf_get (chain) << 16;
                      a->size |= iobuf_get (chain) << 8;
                      if ((c = iobuf_get (chain)) == -1)
@@ -1303,7 +1304,7 @@ iobuf_open (const char *fname)
   iobuf_t a;
   fp_or_fd_t fp;
   file_filter_ctx_t *fcx;
-  size_t len;
+  size_t len = 0;
   int print_only = 0;
   int fd;
 
diff --git a/common/isascii.c b/common/isascii.c
new file mode 100644 (file)
index 0000000..be14a38
--- /dev/null
@@ -0,0 +1,28 @@
+/* isascii.c - Replacement for isascii.
+ * Copyright (C) 2002 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+int
+isascii (int c)
+{
+  return (((c) & ~0x7f) == 0);
+}
diff --git a/common/mkerrors b/common/mkerrors
new file mode 100755 (executable)
index 0000000..48c6b89
--- /dev/null
@@ -0,0 +1,71 @@
+#!/bin/sh
+# mkerrors - Extract error strings from errors.h
+#            and create C source for gnupg_strerror
+#      Copyright (C) 2001 Free Software Foundation, Inc.
+#
+# This file is part of GnuPG.
+#
+# GnuPG is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# GnuPG is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
+
+cat <<EOF
+/* Generated automatically by mkerrors */
+/* Do not edit! */
+
+#include <config.h>
+#include <stdio.h>
+#include "errors.h"
+
+/**
+ * gnupg_strerror:
+ * @err:  Error code 
+ * 
+ * This function returns a textual representaion of the given
+ * errorcode. If this is an unknown value, a string with the value
+ * is returned (Beware: it is hold in a static buffer).
+ * 
+ * Return value: String with the error description.
+ **/
+const char *
+gnupg_strerror (int err)
+{
+  const char *s;
+  static char buf[25];
+
+  switch (err)
+    {
+EOF
+
+awk '
+/GNUPG_No_Error/  { okay=1 }
+!okay              {next}
+/}/                { exit 0 }
+/GNUPG_[A-Za-z_]*/ { print_code($1) }
+
+
+function print_code( s )
+{
+printf "    case %s: s=\"", s ;
+gsub(/_/, " ", s );
+printf "%s\"; break;\n", tolower(substr(s,7));
+}
+'
+
+cat <<EOF
+    default:  sprintf (buf, "ec=%d", err ); s=buf; break;
+    }
+
+  return s;
+}
+
+EOF
diff --git a/common/mkerrtok b/common/mkerrtok
new file mode 100755 (executable)
index 0000000..b804ffc
--- /dev/null
@@ -0,0 +1,66 @@
+#!/bin/sh
+# mkerrtok - Create error tokens from errors.h
+#            and the C source for gnupg_errortoken
+#      Copyright (C) 2001, 2002 Free Software Foundation, Inc.
+#
+# This file is part of GnuPG.
+#
+# GnuPG is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# GnuPG is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
+
+cat <<EOF
+/* Generated automatically by mkerrtok */
+/* Do not edit! */
+
+/**
+ * gnupg_error_token:
+ * @err:  Error code 
+ * 
+ * This function returns a textual representaion of the given
+ * errorcode. If this is an unknown value, a static string is returned.
+ * This function differs from gnupg_strerror that it yields the string 
+ * representation of the macro which is never subject to i18n.
+ * 
+ * Return value: String with the error token.
+ **/
+const char *
+gnupg_error_token (int err)
+{
+  const char *s;
+
+  switch (err)
+    {
+EOF
+
+awk '
+/GNUPG_No_Error/  { okay=1 }
+!okay              {next}
+/}/                { exit 0 }
+/GNUPG_[A-Za-z_]*/ { print_code($1) }
+
+
+function print_code( s )
+{
+printf "    case %s: s=\"", s ;
+printf "%s\"; break;\n", substr(s,7);
+}
+'
+
+cat <<EOF
+    default:  s = "Unknown_Error"; break;
+    }
+
+  return s;
+}
+
+EOF
diff --git a/common/status-codes.h b/common/status-codes.h
deleted file mode 100644 (file)
index 5f59b49..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-/* Output of mkstrtable.awk.  DO NOT EDIT.  */
-
-/* status.h - Status codes
- *     Copyright (C) 2007 Free Software Foundation, Inc.
- *
- * This file is part of GnuPG.
- *
- * GnuPG is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * GnuPG is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- */
-
-/* The purpose of this complex string table is to produce
-   optimal code with a minimum of relocations.  */
-
-static const char statusstr_msgstr[] = 
-  "ENTER" "\0"
-  "LEAVE" "\0"
-  "ABORT" "\0"
-  "GOODSIG" "\0"
-  "BADSIG" "\0"
-  "ERRSIG" "\0"
-  "BADARMOR" "\0"
-  "RSA_OR_IDEA" "\0"
-  "TRUST_UNDEFINED" "\0"
-  "TRUST_NEVER" "\0"
-  "TRUST_MARGINAL" "\0"
-  "TRUST_FULLY" "\0"
-  "TRUST_ULTIMATE" "\0"
-  "NEED_PASSPHRASE" "\0"
-  "VALIDSIG" "\0"
-  "SIG_ID" "\0"
-  "ENC_TO" "\0"
-  "NODATA" "\0"
-  "BAD_PASSPHRASE" "\0"
-  "NO_PUBKEY" "\0"
-  "NO_SECKEY" "\0"
-  "NEED_PASSPHRASE_SYM" "\0"
-  "DECRYPTION_INFO" "\0"
-  "DECRYPTION_FAILED" "\0"
-  "DECRYPTION_OKAY" "\0"
-  "MISSING_PASSPHRASE" "\0"
-  "GOOD_PASSPHRASE" "\0"
-  "GOODMDC" "\0"
-  "BADMDC" "\0"
-  "ERRMDC" "\0"
-  "IMPORTED" "\0"
-  "IMPORT_OK" "\0"
-  "IMPORT_PROBLEM" "\0"
-  "IMPORT_RES" "\0"
-  "IMPORT_CHECK" "\0"
-  "FILE_START" "\0"
-  "FILE_DONE" "\0"
-  "FILE_ERROR" "\0"
-  "BEGIN_DECRYPTION" "\0"
-  "END_DECRYPTION" "\0"
-  "BEGIN_ENCRYPTION" "\0"
-  "END_ENCRYPTION" "\0"
-  "BEGIN_SIGNING" "\0"
-  "DELETE_PROBLEM" "\0"
-  "GET_BOOL" "\0"
-  "GET_LINE" "\0"
-  "GET_HIDDEN" "\0"
-  "GOT_IT" "\0"
-  "PROGRESS" "\0"
-  "SIG_CREATED" "\0"
-  "SESSION_KEY" "\0"
-  "NOTATION_NAME" "\0"
-  "NOTATION_DATA" "\0"
-  "POLICY_URL" "\0"
-  "BEGIN_STREAM" "\0"
-  "END_STREAM" "\0"
-  "KEY_CREATED" "\0"
-  "USERID_HINT" "\0"
-  "UNEXPECTED" "\0"
-  "INV_RECP" "\0"
-  "INV_SGNR" "\0"
-  "NO_RECP" "\0"
-  "NO_SGNR" "\0"
-  "ALREADY_SIGNED" "\0"
-  "KEYEXPIRED" "\0"
-  "KEYREVOKED" "\0"
-  "SIGEXPIRED" "\0"
-  "EXPSIG" "\0"
-  "EXPKEYSIG" "\0"
-  "ATTRIBUTE" "\0"
-  "REVKEYSIG" "\0"
-  "NEWSIG" "\0"
-  "SIG_SUBPACKET" "\0"
-  "PLAINTEXT" "\0"
-  "PLAINTEXT_LENGTH" "\0"
-  "KEY_NOT_CREATED" "\0"
-  "NEED_PASSPHRASE_PIN" "\0"
-  "CARDCTRL" "\0"
-  "SC_OP_FAILURE" "\0"
-  "SC_OP_SUCCESS" "\0"
-  "BACKUP_KEY_CREATED" "\0"
-  "PKA_TRUST_BAD" "\0"
-  "PKA_TRUST_GOOD" "\0"
-  "TRUNCATED" "\0"
-  "ERROR" "\0"
-  "SUCCESS";
-
-static const int statusstr_msgidx[] =
-  {
-    0,
-    6,
-    12,
-    18,
-    26,
-    33,
-    40,
-    49,
-    61,
-    77,
-    89,
-    104,
-    116,
-    131,
-    147,
-    156,
-    163,
-    170,
-    177,
-    192,
-    202,
-    212,
-    232,
-    248,
-    266,
-    282,
-    301,
-    317,
-    325,
-    332,
-    339,
-    348,
-    358,
-    373,
-    384,
-    397,
-    408,
-    418,
-    429,
-    446,
-    461,
-    478,
-    493,
-    507,
-    522,
-    531,
-    540,
-    551,
-    558,
-    567,
-    579,
-    591,
-    605,
-    619,
-    630,
-    643,
-    654,
-    666,
-    678,
-    689,
-    698,
-    707,
-    715,
-    723,
-    738,
-    749,
-    760,
-    771,
-    778,
-    788,
-    798,
-    808,
-    815,
-    829,
-    839,
-    856,
-    872,
-    892,
-    901,
-    915,
-    929,
-    948,
-    962,
-    977,
-    987,
-    993,
-    
-  };
-
-#define statusstr_msgidxof(code) (0 ? -1 \
-  : ((code >= 0) && (code <= 85)) ? (code - 0) \
-  : -1)
diff --git a/config.h.in b/config.h.in
deleted file mode 100644 (file)
index f5ef401..0000000
+++ /dev/null
@@ -1,911 +0,0 @@
-/* config.h.in.  Generated from configure.ac by autoheader.  */
-
-
-#ifndef GNUPG_CONFIG_H_INCLUDED
-#define GNUPG_CONFIG_H_INCLUDED
-
-
-/* Define this to an absolute name of <stdint.h>. */
-#undef ABSOLUTE_STDINT_H
-
-/* Defined if the host has big endian byte ordering */
-#undef BIG_ENDIAN_HOST
-
-/* an Apple OSXism */
-#undef BIND_8_COMPAT
-
-/* Define to the number of bits in type 'ptrdiff_t'. */
-#undef BITSIZEOF_PTRDIFF_T
-
-/* Define to the number of bits in type 'sig_atomic_t'. */
-#undef BITSIZEOF_SIG_ATOMIC_T
-
-/* Define to the number of bits in type 'size_t'. */
-#undef BITSIZEOF_SIZE_T
-
-/* Define to the number of bits in type 'wchar_t'. */
-#undef BITSIZEOF_WCHAR_T
-
-/* Define to the number of bits in type 'wint_t'. */
-#undef BITSIZEOF_WINT_T
-
-/* GIT commit id revision used to build this package */
-#undef BUILD_REVISION
-
-/* The time this package was configured for a build */
-#undef BUILD_TIMESTAMP
-
-/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
-   systems. This function is required for `alloca.c' support on those systems.
-   */
-#undef CRAY_STACKSEG_END
-
-/* Define to 1 if using `alloca.c'. */
-#undef C_ALLOCA
-
-/* define to disable keyserver helpers */
-#undef DISABLE_KEYSERVER_HELPERS
-
-/* Defined to disable exec-path for keyserver helpers */
-#undef DISABLE_KEYSERVER_PATH
-
-/* define to disable photo viewing */
-#undef DISABLE_PHOTO_VIEWER
-
-/* Define to disable regular expression support */
-#undef DISABLE_REGEX
-
-/* Define to 1 if translation of program messages to the user's native
-   language is requested. */
-#undef ENABLE_NLS
-
-/* Define to enable SELinux support */
-#undef ENABLE_SELINUX_HACKS
-
-/* The executable file extension, if any */
-#undef EXEEXT
-
-/* if set, restrict photo-viewer to this */
-#undef FIXED_PHOTO_VIEWER
-
-/* version of the libbassuan library */
-#undef GNUPG_LIBASSUAN_VERSION
-
-/* Define to 1 if you have the `adns_free' function. */
-#undef HAVE_ADNS_FREE
-
-/* Define to 1 if you have the <adns.h> header file. */
-#undef HAVE_ADNS_H
-
-/* Define to 1 if you have `alloca' after including <alloca.h>, a header that
-   may be supplied by this distribution. */
-#undef HAVE_ALLOCA
-
-/* Define HAVE_ALLOCA_H for backward compatibility with older code that
-   includes <alloca.h> only if HAVE_ALLOCA_H is defined. */
-#undef HAVE_ALLOCA_H
-
-/* Define to 1 if you have the `atexit' function. */
-#undef HAVE_ATEXIT
-
-/* Defined if a `byte' is typedef'd */
-#undef HAVE_BYTE_TYPEDEF
-
-/* Defined if the bz2 compression library is available */
-#undef HAVE_BZIP2
-
-/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
-   CoreFoundation framework. */
-#undef HAVE_CFLOCALECOPYCURRENT
-
-/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
-   the CoreFoundation framework. */
-#undef HAVE_CFPREFERENCESCOPYAPPVALUE
-
-/* Define to 1 if you have the `clock_gettime' function. */
-#undef HAVE_CLOCK_GETTIME
-
-/* Define to 1 if you have the `ctermid' function. */
-#undef HAVE_CTERMID
-
-/* Define if the GNU dcgettext() function is already present or preinstalled.
-   */
-#undef HAVE_DCGETTEXT
-
-/* Define to 1 if you have the declaration of `getpagesize', and to 0 if you
-   don't. */
-#undef HAVE_DECL_GETPAGESIZE
-
-/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
-   don't. */
-#undef HAVE_DECL_SYS_SIGLIST
-
-/* Define to 1 if you have the <direct.h> header file. */
-#undef HAVE_DIRECT_H
-
-/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
-#undef HAVE_DOPRNT
-
-/* Defined if we run on some of the PCDOS like systems (DOS, Windoze. OS/2)
-   with special properties like no file modes */
-#undef HAVE_DOSISH_SYSTEM
-
-/* defined if we must run on a stupid file system */
-#undef HAVE_DRIVE_LETTERS
-
-/* Define if you have the declaration of environ. */
-#undef HAVE_ENVIRON_DECL
-
-/* Define to 1 if you have the `fcntl' function. */
-#undef HAVE_FCNTL
-
-/* Define to 1 if you have the `flockfile' function. */
-#undef HAVE_FLOCKFILE
-
-/* Define to 1 if you have the `fopencookie' function. */
-#undef HAVE_FOPENCOOKIE
-
-/* Define to 1 if you have the `fork' function. */
-#undef HAVE_FORK
-
-/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
-#undef HAVE_FSEEKO
-
-/* Define to 1 if you have the `fsync' function. */
-#undef HAVE_FSYNC
-
-/* Define to 1 if you have the `ftello' function. */
-#undef HAVE_FTELLO
-
-/* Define to 1 if you have the `ftruncate' function. */
-#undef HAVE_FTRUNCATE
-
-/* Define to 1 if you have the `funlockfile' function. */
-#undef HAVE_FUNLOCKFILE
-
-/* Define to 1 if you have the `funopen' function. */
-#undef HAVE_FUNOPEN
-
-/* Define to 1 if you have the `getaddrinfo' function. */
-#undef HAVE_GETADDRINFO
-
-/* Define to 1 if you have the <getopt.h> header file. */
-#undef HAVE_GETOPT_H
-
-/* Define to 1 if you have the `getpagesize' function. */
-#undef HAVE_GETPAGESIZE
-
-/* Define to 1 if you have the `getpwnam' function. */
-#undef HAVE_GETPWNAM
-
-/* Define to 1 if you have the `getpwuid' function. */
-#undef HAVE_GETPWUID
-
-/* Define to 1 if you have the `getrlimit' function. */
-#undef HAVE_GETRLIMIT
-
-/* Define to 1 if you have the `getrusage' function. */
-#undef HAVE_GETRUSAGE
-
-/* Define if the GNU gettext() function is already present or preinstalled. */
-#undef HAVE_GETTEXT
-
-/* Define to 1 if you have the `gettimeofday' function. */
-#undef HAVE_GETTIMEOFDAY
-
-/* Define to 1 if you have the `gmtime_r' function. */
-#undef HAVE_GMTIME_R
-
-/* Define if you have the iconv() function and it works. */
-#undef HAVE_ICONV
-
-/* Define to 1 if you have the `inet_ntop' function. */
-#undef HAVE_INET_NTOP
-
-/* Define to 1 if the system has the type `intmax_t'. */
-#undef HAVE_INTMAX_T
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the `isascii' function. */
-#undef HAVE_ISASCII
-
-/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
-#undef HAVE_LANGINFO_CODESET
-
-/* Define to 1 if you have the <langinfo.h> header file. */
-#undef HAVE_LANGINFO_H
-
-/* Define if you have <langinfo.h> and nl_langinfo(THOUSANDS_SEP). */
-#undef HAVE_LANGINFO_THOUSANDS_SEP
-
-/* Define if your <locale.h> file defines LC_MESSAGES. */
-#undef HAVE_LC_MESSAGES
-
-/* Define to 1 if you have the `ldap_get_option' function. */
-#undef HAVE_LDAP_GET_OPTION
-
-/* Define if the LDAP library supports ld_errno */
-#undef HAVE_LDAP_LD_ERRNO
-
-/* Define to 1 if you have the `ldap_set_option' function. */
-#undef HAVE_LDAP_SET_OPTION
-
-/* Define to 1 if you have the `ldap_start_tls_s' function. */
-#undef HAVE_LDAP_START_TLS_S
-
-/* Define to 1 if you have the `ldap_start_tls_sA' function. */
-#undef HAVE_LDAP_START_TLS_SA
-
-/* Define to 1 if you have a functional curl library. */
-#undef HAVE_LIBCURL
-
-/* Define to 1 if you have a fully functional readline library. */
-#undef HAVE_LIBREADLINE
-
-/* defined if libusb is available */
-#undef HAVE_LIBUSB
-
-/* defined if libutil is available */
-#undef HAVE_LIBUTIL
-
-/* Define to 1 if you have the <locale.h> header file. */
-#undef HAVE_LOCALE_H
-
-/* Define to 1 if the system has the type `long double'. */
-#undef HAVE_LONG_DOUBLE
-
-/* Define to 1 if the system has the type `long long int'. */
-#undef HAVE_LONG_LONG_INT
-
-/* Define to 1 if you have the `memicmp' function. */
-#undef HAVE_MEMICMP
-
-/* Define to 1 if you have the `memmove' function. */
-#undef HAVE_MEMMOVE
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the `memrchr' function. */
-#undef HAVE_MEMRCHR
-
-/* Define to 1 if you have the `mkdtemp' function. */
-#undef HAVE_MKDTEMP
-
-/* Define to 1 if you have the `mmap' function. */
-#undef HAVE_MMAP
-
-/* Define to 1 if you have the `nl_langinfo' function. */
-#undef HAVE_NL_LANGINFO
-
-/* Define to 1 if you have the `pipe' function. */
-#undef HAVE_PIPE
-
-/* Defined if the GNU Pth is available */
-#undef HAVE_PTH
-
-/* Define to 1 if the system has the type `ptrdiff_t'. */
-#undef HAVE_PTRDIFF_T
-
-/* Define to 1 if you have the <pty.h> header file. */
-#undef HAVE_PTY_H
-
-/* Define to 1 if you have the <pwd.h> header file. */
-#undef HAVE_PWD_H
-
-/* Define to 1 if you have the `raise' function. */
-#undef HAVE_RAISE
-
-/* Define to 1 if you have the `rand' function. */
-#undef HAVE_RAND
-
-/* Define to 1 if you have the <search.h> header file. */
-#undef HAVE_SEARCH_H
-
-/* Define to 1 if you have the `setenv' function. */
-#undef HAVE_SETENV
-
-/* Define to 1 if you have the `setlocale' function. */
-#undef HAVE_SETLOCALE
-
-/* Define to 1 if you have the `setrlimit' function. */
-#undef HAVE_SETRLIMIT
-
-/* Define to 1 if you have the `sigaction' function. */
-#undef HAVE_SIGACTION
-
-/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
-#undef HAVE_SIGNED_SIG_ATOMIC_T
-
-/* Define to 1 if 'wchar_t' is a signed integer type. */
-#undef HAVE_SIGNED_WCHAR_T
-
-/* Define to 1 if 'wint_t' is a signed integer type. */
-#undef HAVE_SIGNED_WINT_T
-
-/* Define to 1 if you have the `sigprocmask' function. */
-#undef HAVE_SIGPROCMASK
-
-/* Define to 1 if the system has the type `sigset_t'. */
-#undef HAVE_SIGSET_T
-
-/* Define to 1 if you have the `stat' function. */
-#undef HAVE_STAT
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the `stpcpy' function. */
-#undef HAVE_STPCPY
-
-/* Define to 1 if you have the `strcasecmp' function. */
-#undef HAVE_STRCASECMP
-
-/* Define to 1 if you have the `strchr' function. */
-#undef HAVE_STRCHR
-
-/* Define to 1 if you have the `strerror' function. */
-#undef HAVE_STRERROR
-
-/* Define to 1 if you have the `strftime' function. */
-#undef HAVE_STRFTIME
-
-/* Define to 1 if you have the `stricmp' function. */
-#undef HAVE_STRICMP
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the `strlwr' function. */
-#undef HAVE_STRLWR
-
-/* Define to 1 if you have the `strncasecmp' function. */
-#undef HAVE_STRNCASECMP
-
-/* Define to 1 if you have the `strpbrk' function. */
-#undef HAVE_STRPBRK
-
-/* Define to 1 if you have the `strsep' function. */
-#undef HAVE_STRSEP
-
-/* Define to 1 if you have the `strtol' function. */
-#undef HAVE_STRTOL
-
-/* Define to 1 if you have the `strtoul' function. */
-#undef HAVE_STRTOUL
-
-/* Define to 1 if the system has the type `struct sigaction'. */
-#undef HAVE_STRUCT_SIGACTION
-
-/* Define to 1 if you have the <sys/bitypes.h> header file. */
-#undef HAVE_SYS_BITYPES_H
-
-/* Define to 1 if you have the <sys/inttypes.h> header file. */
-#undef HAVE_SYS_INTTYPES_H
-
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#undef HAVE_SYS_SOCKET_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#undef HAVE_SYS_TIME_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the `tcgetattr' function. */
-#undef HAVE_TCGETATTR
-
-/* Define to 1 if you have the <termio.h> header file. */
-#undef HAVE_TERMIO_H
-
-/* Define to 1 if you have the `timegm' function. */
-#undef HAVE_TIMEGM
-
-/* Define to 1 if you have the `times' function. */
-#undef HAVE_TIMES
-
-/* Define to 1 if you have the <time.h> header file. */
-#undef HAVE_TIME_H
-
-/* Define to 1 if you have the `tsearch' function. */
-#undef HAVE_TSEARCH
-
-/* Define to 1 if you have the `ttyname' function. */
-#undef HAVE_TTYNAME
-
-/* Defined if a `u16' is typedef'd */
-#undef HAVE_U16_TYPEDEF
-
-/* Defined if a `u32' is typedef'd */
-#undef HAVE_U32_TYPEDEF
-
-/* Define to 1 if the system has the type `uintmax_t'. */
-#undef HAVE_UINTMAX_T
-
-/* Defined if a `ulong' is typedef'd */
-#undef HAVE_ULONG_TYPEDEF
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if you have the `unsetenv' function. */
-#undef HAVE_UNSETENV
-
-/* Define to 1 if the system has the type `unsigned long long int'. */
-#undef HAVE_UNSIGNED_LONG_LONG_INT
-
-/* Define to 1 if you have the `usb_create_match' function. */
-#undef HAVE_USB_CREATE_MATCH
-
-/* Defined if a `ushort' is typedef'd */
-#undef HAVE_USHORT_TYPEDEF
-
-/* Define to 1 if you have the <utmp.h> header file. */
-#undef HAVE_UTMP_H
-
-/* Define to 1 if you have the `vfork' function. */
-#undef HAVE_VFORK
-
-/* Define to 1 if you have the <vfork.h> header file. */
-#undef HAVE_VFORK_H
-
-/* Define to 1 if you have the `vprintf' function. */
-#undef HAVE_VPRINTF
-
-/* Defined if we run on a W32 API based system */
-#undef HAVE_W32_SYSTEM
-
-/* Define to 1 if you have the `wait4' function. */
-#undef HAVE_WAIT4
-
-/* Define to 1 if you have the `waitpid' function. */
-#undef HAVE_WAITPID
-
-/* Define to 1 if you have the <wchar.h> header file. */
-#undef HAVE_WCHAR_H
-
-/* Define to 1 if you have the <winsock2.h> header file. */
-#undef HAVE_WINSOCK2_H
-
-/* Define to 1 if `fork' works. */
-#undef HAVE_WORKING_FORK
-
-/* Define to 1 if `vfork' works. */
-#undef HAVE_WORKING_VFORK
-
-/* Define to 1 if you have the <ws2tcpip.h> header file. */
-#undef HAVE_WS2TCPIP_H
-
-/* Define as const if the declaration of iconv() needs const. */
-#undef ICONV_CONST
-
-/* Defined if this is not a regular release */
-#undef IS_DEVELOPMENT_VERSION
-
-/* Defined if libcurl supports AsynchDNS */
-#undef LIBCURL_FEATURE_ASYNCHDNS
-
-/* Defined if libcurl supports IDN */
-#undef LIBCURL_FEATURE_IDN
-
-/* Defined if libcurl supports IPv6 */
-#undef LIBCURL_FEATURE_IPV6
-
-/* Defined if libcurl supports KRB4 */
-#undef LIBCURL_FEATURE_KRB4
-
-/* Defined if libcurl supports libz */
-#undef LIBCURL_FEATURE_LIBZ
-
-/* Defined if libcurl supports NTLM */
-#undef LIBCURL_FEATURE_NTLM
-
-/* Defined if libcurl supports SSL */
-#undef LIBCURL_FEATURE_SSL
-
-/* Defined if libcurl supports SSPI */
-#undef LIBCURL_FEATURE_SSPI
-
-/* Defined if libcurl supports DICT */
-#undef LIBCURL_PROTOCOL_DICT
-
-/* Defined if libcurl supports FILE */
-#undef LIBCURL_PROTOCOL_FILE
-
-/* Defined if libcurl supports FTP */
-#undef LIBCURL_PROTOCOL_FTP
-
-/* Defined if libcurl supports FTPS */
-#undef LIBCURL_PROTOCOL_FTPS
-
-/* Defined if libcurl supports HTTP */
-#undef LIBCURL_PROTOCOL_HTTP
-
-/* Defined if libcurl supports HTTPS */
-#undef LIBCURL_PROTOCOL_HTTPS
-
-/* Defined if libcurl supports LDAP */
-#undef LIBCURL_PROTOCOL_LDAP
-
-/* Defined if libcurl supports TELNET */
-#undef LIBCURL_PROTOCOL_TELNET
-
-/* Defined if libcurl supports TFTP */
-#undef LIBCURL_PROTOCOL_TFTP
-
-/* The version of the libcurl library in packed hex form */
-#undef LIBCURL_VERNUM
-
-/* Defined if the host has little endian byte ordering */
-#undef LITTLE_ENDIAN_HOST
-
-/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
-#undef MALLOC_0_IS_NONNULL
-
-/* Defined if mkdir() does not take permission flags */
-#undef MKDIR_TAKES_ONE_ARG
-
-/* Required version of Libksba */
-#undef NEED_KSBA_VERSION
-
-/* Define if the LDAP library requires including lber.h before ldap.h */
-#undef NEED_LBER_H
-
-/* Required version of Libgcrypt */
-#undef NEED_LIBGCRYPT_VERSION
-
-/* Define to disable all external program execution */
-#undef NO_EXEC
-
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
-/* Name of this package */
-#undef PACKAGE
-
-/* Bug report address */
-#undef PACKAGE_BUGREPORT
-
-/* Name of this package for gettext */
-#undef PACKAGE_GT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the home page for this package. */
-#undef PACKAGE_URL
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Size of the key and UID caches */
-#undef PK_UID_CACHE_SIZE
-
-/* A human readable text with the name of the OS */
-#undef PRINTABLE_OS_NAME
-
-/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-   'ptrdiff_t'. */
-#undef PTRDIFF_T_SUFFIX
-
-/* Define as the return type of signal handlers (`int' or `void'). */
-#undef RETSIGTYPE
-
-/* defines the filename of the shred program */
-#undef SHRED
-
-/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-   'sig_atomic_t'. */
-#undef SIG_ATOMIC_T_SUFFIX
-
-/* The size of `time_t', as computed by sizeof. */
-#undef SIZEOF_TIME_T
-
-/* The size of `uint64_t', as computed by sizeof. */
-#undef SIZEOF_UINT64_T
-
-/* The size of `unsigned int', as computed by sizeof. */
-#undef SIZEOF_UNSIGNED_INT
-
-/* The size of `unsigned long', as computed by sizeof. */
-#undef SIZEOF_UNSIGNED_LONG
-
-/* The size of `unsigned long long', as computed by sizeof. */
-#undef SIZEOF_UNSIGNED_LONG_LONG
-
-/* The size of `unsigned short', as computed by sizeof. */
-#undef SIZEOF_UNSIGNED_SHORT
-
-/* The size of `void *', as computed by sizeof. */
-#undef SIZEOF_VOID_P
-
-/* Define as the maximum value of type 'size_t', if the system doesn't define
-   it. */
-#undef SIZE_MAX
-
-/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-   'size_t'. */
-#undef SIZE_T_SUFFIX
-
-/* If using the C implementation of alloca, define if you know the
-   direction of stack growth for your system; otherwise it will be
-   automatically deduced at runtime.
-       STACK_DIRECTION > 0 => grows toward higher addresses
-       STACK_DIRECTION < 0 => grows toward lower addresses
-       STACK_DIRECTION = 0 => direction of growth unknown */
-#undef STACK_DIRECTION
-
-/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
-#undef STAT_MACROS_BROKEN
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
-/* Use ADNS as resolver library. */
-#undef USE_ADNS
-
-/* define to use DNS CERT */
-#undef USE_DNS_CERT
-
-/* define to use our experimental DNS PKA */
-#undef USE_DNS_PKA
-
-/* define to use DNS SRV */
-#undef USE_DNS_SRV
-
-/* Defined if the GNU Portable Thread Library should be used */
-#undef USE_GNU_PTH
-
-/* set this to limit filenames to the 8.3 format */
-#undef USE_ONLY_8DOT3
-
-/* because the Unix gettext has too much overhead on MingW32 systems and these
-   systems lack Posix functions, we use a simplified version of gettext */
-#undef USE_SIMPLE_GETTEXT
-
-/* Use a standard socket for the agent by default */
-#undef USE_STANDARD_SOCKET
-
-/* Enable extensions on AIX 3, Interix.  */
-#ifndef _ALL_SOURCE
-# undef _ALL_SOURCE
-#endif
-/* Enable GNU extensions on systems that have them.  */
-#ifndef _GNU_SOURCE
-# undef _GNU_SOURCE
-#endif
-/* Enable threading extensions on Solaris.  */
-#ifndef _POSIX_PTHREAD_SEMANTICS
-# undef _POSIX_PTHREAD_SEMANTICS
-#endif
-/* Enable extensions on HP NonStop.  */
-#ifndef _TANDEM_SOURCE
-# undef _TANDEM_SOURCE
-#endif
-/* Enable general extensions on Solaris.  */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
-
-
-/* Version of this package */
-#undef VERSION
-
-/* Define if unsetenv() returns void, not int. */
-#undef VOID_UNSETENV
-
-/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-   'wchar_t'. */
-#undef WCHAR_T_SUFFIX
-
-/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-   'wint_t'. */
-#undef WINT_T_SUFFIX
-
-/* Enable large inode numbers on Mac OS X 10.5.  */
-#ifndef _DARWIN_USE_64_BIT_INODE
-# define _DARWIN_USE_64_BIT_INODE 1
-#endif
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-#undef _FILE_OFFSET_BITS
-
-/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
-#undef _LARGEFILE_SOURCE
-
-/* Define for large files, on AIX-style hosts. */
-#undef _LARGE_FILES
-
-/* Define to 1 if on MINIX. */
-#undef _MINIX
-
-/* Define to 2 if the system does not provide POSIX.1 features except with
-   this defined. */
-#undef _POSIX_1_SOURCE
-
-/* Define to 1 if you need to in order for `stat' and other things to work. */
-#undef _POSIX_SOURCE
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* Define curl_free() as free() if our version of curl lacks curl_free. */
-#undef curl_free
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
-   calls it, or to nothing if 'inline' is not supported under any name.  */
-#ifndef __cplusplus
-#undef inline
-#endif
-
-/* Define to the widest signed integer type if <stdint.h> and <inttypes.h> do
-   not define. */
-#undef intmax_t
-
-/* Define to `int' if <sys/types.h> does not define. */
-#undef mode_t
-
-/* Define to `int' if <sys/types.h> does not define. */
-#undef pid_t
-
-/* Define to `unsigned int' if <sys/types.h> does not define. */
-#undef size_t
-
-/* type to use in place of socklen_t if not defined */
-#undef socklen_t
-
-/* Define to the widest unsigned integer type if <stdint.h> and <inttypes.h>
-   do not define. */
-#undef uintmax_t
-
-/* Define as `fork' if `vfork' does not work. */
-#undef vfork
-
-/* Define to empty if the keyword `volatile' does not work. Warning: valid
-   code using `volatile' can become incorrect without. Disable with care. */
-#undef volatile
-
-
-/* This is the major version number of GnuPG so that
-   source included files can test for this.  Note, that
-   we use 2 here even for GnuPG 1.9.x. */
-#define GNUPG_MAJOR_VERSION 2
-
-/* Now to separate file name parts.
-   Please note that the string version must not contain more
-   than one character because the code assumes strlen()==1 */
-#ifdef HAVE_DOSISH_SYSTEM
-#define DIRSEP_C '\\'
-#define DIRSEP_S "\\"
-#define EXTSEP_C '.'
-#define EXTSEP_S "."
-#define PATHSEP_C ';'
-#define PATHSEP_S ";"
-#define EXEEXT_S ".exe"
-#else
-#define DIRSEP_C '/'
-#define DIRSEP_S "/"
-#define EXTSEP_C '.'
-#define EXTSEP_S "."
-#define PATHSEP_C ':'
-#define PATHSEP_S ":"
-#define EXEEXT_S ""
-#endif
-
-/* This is the same as VERSION, but should be overridden if the
-   platform cannot handle things like dots '.' in filenames. Set
-   SAFE_VERSION_DOT and SAFE_VERSION_DASH to whatever SAFE_VERSION
-   uses for dots and dashes. */
-#define SAFE_VERSION VERSION
-#define SAFE_VERSION_DOT  '.'
-#define SAFE_VERSION_DASH '-'
-
-/* Some global constants. */
-#ifdef HAVE_DRIVE_LETTERS
-#define GNUPG_DEFAULT_HOMEDIR "c:/gnupg"
-#elif defined(__VMS)
-#define GNUPG_DEFAULT_HOMEDIR "/SYS\$LOGIN/gnupg"
-#else
-#define GNUPG_DEFAULT_HOMEDIR "~/.gnupg"
-#endif
-#define GNUPG_PRIVATE_KEYS_DIR "private-keys-v1.d"
-
-/* For some systems (DOS currently), we hardcode the path here.  For
-   POSIX systems the values are constructed by the Makefiles, so that
-   the values may be overridden by the make invocations; this is to
-   comply with the GNU coding standards. */
-#ifdef HAVE_DRIVE_LETTERS
- /* FIXME: We need to use a function to determine these values depending
-    on the actual installation directory. */
-#define GNUPG_BINDIR      "c:\\gnupg"
-#define GNUPG_LIBEXECDIR  "c:\\gnupg"
-#define GNUPG_LIBDIR      "c:\\gnupg"
-#define GNUPG_DATADIR     "c:\\gnupg"
-#define GNUPG_SYSCONFDIR  "c:\\gnupg"
-#endif
-
-/* Derive some other constants. */
-#if !(defined(HAVE_FORK) && defined(HAVE_PIPE) && defined(HAVE_WAITPID))
-#define EXEC_TEMPFILE_ONLY
-#endif
-
-
-/* We didn't define endianness above, so get it from OS macros.  This
-   is intended for making fat binary builds on OS X. */
-#if !defined(BIG_ENDIAN_HOST) && !defined(LITTLE_ENDIAN_HOST)
-#if defined(__BIG_ENDIAN__)
-#define BIG_ENDIAN_HOST 1
-#elif defined(__LITTLE_ENDIAN__)
-#define LITTLE_ENDIAN_HOST 1
-#else
-#error "No endianness found"
-#endif
-#endif
-
-
-/* Hack used for W32: ldap.m4 also tests for the ASCII version of
-   ldap_start_tls_s because that is the actual symbol used in the
-   library.  winldap.h redefines it to our commonly used value,
-   thus we define our usual macro here.  */
-#ifdef HAVE_LDAP_START_TLS_SA
-# ifndef HAVE_LDAP_START_TLS_S
-#  define HAVE_LDAP_START_TLS_S 1
-# endif
-#endif
-
-
-/* Tell libgcrypt not to use its own libgpg-error implementation. */
-#define USE_LIBGPG_ERROR 1
-
-/* We use jnlib, so tell other modules about it.  */
-#define HAVE_JNLIB_LOGGING 1
-
-/* Our HTTP code is used in estream mode.  */
-#define HTTP_USE_ESTREAM 1
-
-/* Under W32 we do an explicit socket initialization, thus we need to
-   avoid the on-demand initialization which would also install an atexit
-   handler.  */
-#define HTTP_NO_WSASTARTUP
-
-/* We always include support for the OpenPGP card.  */
-#define ENABLE_CARD_SUPPORT 1
-
-/* We don't want the old assuan codes anymore. */
-#define _ASSUAN_ONLY_GPG_ERRORS 1
-
-/* We don't need any of the old gcrypt functions.  */
-#define GCRYPT_NO_DEPRECATED 1
-
-/* We explicitly need to disable PTH's soft mapping as Debian
-   currently enables it by default for no reason. */
-#define PTH_SYSCALL_SOFT 0
-
-/* We want to use the libgcrypt provided memory allocation for
-   asprintf.  */
-#define _ESTREAM_PRINTF_MALLOC        gcry_malloc
-#define _ESTREAM_PRINTF_FREE          gcry_free
-#define _ESTREAM_PRINTF_EXTRA_INCLUDE "util.h"
-
-#endif /*GNUPG_CONFIG_H_INCLUDED*/
-
diff --git a/configure b/configure
deleted file mode 100755 (executable)
index c022805..0000000
--- a/configure
+++ /dev/null
@@ -1,18097 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gnupg 2.0.26.
-#
-# Report bugs to <http://bugs.gnupg.org>.
-#
-#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-       expr "X$arg" : "X\\(.*\\)$as_nl";
-       arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""       $as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Use a proper internal environment variable to ensure we don't fall
-  # into an infinite loop, continuously re-executing ourselves.
-  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
-    _as_can_reexec=no; export _as_can_reexec;
-    # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
-  fi
-  # We don't want this to propagate to other subprocesses.
-          { _as_can_reexec=; unset _as_can_reexec;}
-if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-"
-  as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
-  exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1
-test -x / || exit 1"
-  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  as_found=:
-  case $as_dir in #(
-        /*)
-          for as_base in sh bash ksh sh5; do
-            # Try only shells that exist, to save several forks.
-            as_shell=$as_dir/$as_base
-            if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-                   { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  CONFIG_SHELL=$as_shell as_have_required=yes
-                  if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  break 2
-fi
-fi
-          done;;
-       esac
-  as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-             { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
-      if test "x$CONFIG_SHELL" != x; then :
-  export CONFIG_SHELL
-             # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-exit 255
-fi
-
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-  else
-    $as_echo "$0: Please tell bug-autoconf@gnu.org and
-$0: http://bugs.gnupg.org about your system, including any
-$0: error possibly output before this message. Then install
-$0: a modern shell, or manually run the script under such a
-$0: shell if you do have one."
-  fi
-  exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_dir" : 'X\(//\)[^/]' \| \
-        X"$as_dir" : 'X\(//\)$' \| \
-        X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
-  # already done that, so ensure we don't try to do so again and fall
-  # in an infinite loop.  This has already happened in practice.
-  _as_can_reexec=no; export _as_can_reexec
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='        ';;     # ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='        ';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='gnupg'
-PACKAGE_TARNAME='gnupg'
-PACKAGE_VERSION='2.0.26'
-PACKAGE_STRING='gnupg 2.0.26'
-PACKAGE_BUGREPORT='http://bugs.gnupg.org'
-PACKAGE_URL=''
-
-ac_unique_file="sm/gpgsm.c"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-gt_needs=
-ac_header_list=
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-BUILD_HOSTNAME
-BUILD_TIMESTAMP
-BUILD_FILEVERSION
-BUILD_REVISION
-RUN_GPG_TESTS_FALSE
-RUN_GPG_TESTS_TRUE
-BUILD_GPGTAR_FALSE
-BUILD_GPGTAR_TRUE
-BUILD_SYMCRYPTRUN_FALSE
-BUILD_SYMCRYPTRUN_TRUE
-BUILD_DOC_FALSE
-BUILD_DOC_TRUE
-BUILD_TOOLS_FALSE
-BUILD_TOOLS_TRUE
-BUILD_SCDAEMON_FALSE
-BUILD_SCDAEMON_TRUE
-BUILD_AGENT_FALSE
-BUILD_AGENT_TRUE
-BUILD_GPGSM_FALSE
-BUILD_GPGSM_TRUE
-BUILD_GPG_FALSE
-BUILD_GPG_TRUE
-GPGKEYS_KDNS
-W32SOCKLIBS
-NETLIBS
-CROSS_COMPILING_FALSE
-CROSS_COMPILING_TRUE
-LIBREADLINE
-ZLIBS
-ENABLE_BZIP2_SUPPORT_FALSE
-ENABLE_BZIP2_SUPPORT_TRUE
-DISABLE_REGEX_FALSE
-DISABLE_REGEX_TRUE
-LIBGNU_LTLIBDEPS
-LIBGNU_LIBDEPS
-UNISTD_H
-STDINT_H
-WINT_T_SUFFIX
-WCHAR_T_SUFFIX
-SIZE_T_SUFFIX
-SIG_ATOMIC_T_SUFFIX
-PTRDIFF_T_SUFFIX
-HAVE_SIGNED_WINT_T
-HAVE_SIGNED_WCHAR_T
-HAVE_SIGNED_SIG_ATOMIC_T
-BITSIZEOF_WINT_T
-BITSIZEOF_WCHAR_T
-BITSIZEOF_SIZE_T
-BITSIZEOF_SIG_ATOMIC_T
-BITSIZEOF_PTRDIFF_T
-HAVE_SYS_BITYPES_H
-HAVE_SYS_INTTYPES_H
-HAVE_STDINT_H
-ABSOLUTE_STDINT_H
-HAVE_SYS_TYPES_H
-HAVE_INTTYPES_H
-HAVE_WCHAR_H
-HAVE_UNSIGNED_LONG_LONG_INT
-HAVE_LONG_LONG_INT
-LIBOBJS
-ALLOCA_H
-ALLOCA
-GL_COND_LIBTOOL_FALSE
-GL_COND_LIBTOOL_TRUE
-SYS_SOCKET_H
-BUILD_INCLUDED_LIBINTL
-USE_INCLUDED_LIBINTL
-POSUB
-LTLIBINTL
-LIBINTL
-INTLLIBS
-INTL_MACOSX_LIBS
-XGETTEXT_EXTRA_OPTIONS
-MSGMERGE
-XGETTEXT_015
-XGETTEXT
-GMSGFMT_015
-MSGFMT_015
-GMSGFMT
-MSGFMT
-GETTEXT_MACRO_VERSION
-USE_NLS
-LTLIBICONV
-LIBICONV
-GPGKEYS_MAILTO
-SENDMAIL
-GPGKEYS_CURL
-FAKE_CURL_FALSE
-FAKE_CURL_TRUE
-LIBCURL
-LIBCURL_CPPFLAGS
-_libcurl_config
-LDAP_CPPFLAGS
-LDAPLIBS
-GPGKEYS_LDAP
-USE_DNS_SRV_FALSE
-USE_DNS_SRV_TRUE
-DNSLIBS
-ADNSLIBS
-PTH_LIBS
-PTH_CFLAGS
-PTH_CONFIG
-SHRED
-LIBUTIL_LIBS
-DL_LIBS
-LIBUSB_LIBS
-KSBA_LIBS
-KSBA_CFLAGS
-KSBA_CONFIG
-LIBASSUAN_LIBS
-LIBASSUAN_CFLAGS
-LIBASSUAN_CONFIG
-LIBGCRYPT_LIBS
-LIBGCRYPT_CFLAGS
-LIBGCRYPT_CONFIG
-GPG_ERROR_LIBS
-GPG_ERROR_CFLAGS
-GPG_ERROR_CONFIG
-GPGKEYS_FINGER
-GPGKEYS_HKP
-HAVE_W32_SYSTEM_FALSE
-HAVE_W32_SYSTEM_TRUE
-USE_SIMPLE_GETTEXT_FALSE
-USE_SIMPLE_GETTEXT_TRUE
-HAVE_DOSISH_SYSTEM_FALSE
-HAVE_DOSISH_SYSTEM_TRUE
-CC_FOR_BUILD
-HAVE_USTAR_FALSE
-HAVE_USTAR_TRUE
-TAR
-WORKING_FAQPROG_FALSE
-WORKING_FAQPROG_TRUE
-FAQPROG
-WINDRES
-PERL
-AR
-RANLIB
-LN_S
-MAINT
-MAINTAINER_MODE_FALSE
-MAINTAINER_MODE_TRUE
-GNUPG_PROTECT_TOOL_PGM_FALSE
-GNUPG_PROTECT_TOOL_PGM_TRUE
-GNUPG_PROTECT_TOOL_PGM
-GNUPG_DIRMNGR_PGM_FALSE
-GNUPG_DIRMNGR_PGM_TRUE
-GNUPG_DIRMNGR_PGM
-GNUPG_SCDAEMON_PGM_FALSE
-GNUPG_SCDAEMON_PGM_TRUE
-GNUPG_SCDAEMON_PGM
-GNUPG_PINENTRY_PGM_FALSE
-GNUPG_PINENTRY_PGM_TRUE
-GNUPG_PINENTRY_PGM
-GNUPG_AGENT_PGM_FALSE
-GNUPG_AGENT_PGM_TRUE
-GNUPG_AGENT_PGM
-PACKAGE_GT
-EGREP
-GREP
-CPP
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-am__nodep
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__quote
-am__include
-DEPDIR
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-enable_dependency_tracking
-enable_gpg
-enable_gpgsm
-enable_agent
-enable_scdaemon
-enable_tools
-enable_doc
-enable_symcryptrun
-enable_gpgtar
-with_agent_pgm
-with_pinentry_pgm
-with_scdaemon_pgm
-with_dirmngr_pgm
-with_protect_tool_pgm
-enable_agent_only
-enable_selinux_support
-enable_bzip2
-enable_exec
-enable_photo_viewers
-with_photo_viewer
-enable_keyserver_helpers
-enable_ldap
-enable_hkp
-enable_finger
-enable_generic
-enable_mailto
-enable_keyserver_path
-enable_key_cache
-with_capabilities
-enable_ccid_driver
-enable_maintainer_mode
-enable_largefile
-with_tar
-enable_standard_socket
-with_libgpg_error_prefix
-with_gpg_error_prefix
-with_libgcrypt_prefix
-with_libassuan_prefix
-with_ksba_prefix
-with_pth_prefix
-with_adns
-enable_dns_srv
-enable_dns_pka
-enable_dns_cert
-with_ldap
-with_libcurl
-with_mailprog
-with_gnu_ld
-enable_rpath
-with_libiconv_prefix
-enable_nls
-with_libintl_prefix
-enable_endian_check
-enable_regex
-with_regex
-with_zlib
-with_bzip2
-with_readline
-enable_optimization
-'
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CPP
-CC_FOR_BUILD'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *=)   ac_optarg= ;;
-  *)    ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-        ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    case $ac_envvar in #(
-      '' | [0-9]* | *[!_$as_cr_alnum]* )
-      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
-    esac
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
-  case $enable_option_checking in
-    no) ;;
-    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-  esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
-               datadir sysconfdir sharedstatedir localstatedir includedir \
-               oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir
-do
-  eval ac_val=\$$ac_var
-  # Remove trailing slashes.
-  case $ac_val in
-    */ )
-      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-      eval $ac_var=\$ac_val;;
-  esac
-  # Be sure to have absolute directory names.
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_myself" : 'X\(//\)[^/]' \| \
-        X"$as_myself" : 'X\(//\)$' \| \
-        X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-       cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
-       pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures gnupg 2.0.26 to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking ...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR            user executables [EPREFIX/bin]
-  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR        program executables [EPREFIX/libexec]
-  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --libdir=DIR            object code libraries [EPREFIX/lib]
-  --includedir=DIR        C header files [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR           info documentation [DATAROOTDIR/info]
-  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/gnupg]
-  --htmldir=DIR           html documentation [DOCDIR]
-  --dvidir=DIR            dvi documentation [DOCDIR]
-  --pdfdir=DIR            pdf documentation [DOCDIR]
-  --psdir=DIR             ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-  case $ac_init_help in
-     short | recursive ) echo "Configuration of gnupg 2.0.26:";;
-   esac
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-option-checking  ignore unrecognized --enable/--with options
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors
-  --disable-gpg           do not build the gpg program
-  --disable-gpgsm         do not build the gpgsm program
-  --disable-agent         do not build the agent program
-  --disable-scdaemon      do not build the scdaemon program
-  --disable-tools         do not build the tools program
-  --disable-doc           do not build the doc program
-  --enable-symcryptrun    build the symcryptrun program
-  --enable-gpgtar         build the gpgtar program
-  --enable-agent-only     build only the gpg-agent
-  --enable-selinux-support
-                          enable SELinux support
-  --disable-bzip2         disable the BZIP2 compression algorithm
-  --disable-exec          disable all external program execution
-  --disable-photo-viewers disable photo ID viewers
-  --disable-keyserver-helpers  disable all external keyserver support
-  --disable-ldap          disable LDAP keyserver interface only
-  --disable-hkp           disable HKP keyserver interface only
-  --disable-finger        disable finger key fetching interface only
-  --disable-generic       disable generic object key fetching interface only
-  --enable-mailto         enable email keyserver interface only
-  --disable-keyserver-path
-                          disable the exec-path option for keyserver helpers
-  --enable-key-cache=SIZE Set key cache to SIZE (default 4096)
-  --disable-ccid-driver   disable the internal CCID driver
-  --enable-maintainer-mode  enable make rules and dependencies not useful
-                         (and sometimes confusing) to the casual installer
-  --disable-largefile     omit support for large files
-  --enable-standard-socket
-                          use a standard socket for the agent by default
-  --disable-dns-srv       disable the use of DNS SRV in HKP and HTTP
-  --disable-dns-pka       disable the use of PKA records in DNS
-  --disable-dns-cert      disable the use of CERT records in DNS
-  --disable-rpath         do not hardcode runtime library paths
-  --disable-nls           do not use Native Language Support
-  --disable-endian-check  disable the endian check and trust the OS provided
-                          macros
-  --disable-regex         do not handle regular expressions in trust
-                          signatures
-  --disable-optimization  disable compiler optimization
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-agent-pgm=PATH  Use PATH as the default for the agent)
-  --with-pinentry-pgm=PATH  Use PATH as the default for the pinentry)
-  --with-scdaemon-pgm=PATH  Use PATH as the default for the scdaemon)
-  --with-dirmngr-pgm=PATH  Use PATH as the default for the dirmngr)
-  --with-protect-tool-pgm=PATH  Use PATH as the default for the protect-tool)
-  --with-photo-viewer=FIXED_VIEWER  set a fixed photo ID viewer
-  --with-capabilities     use linux capabilities default=no
-  --with-tar=PATH         look for a tar program in PATH
-  --with-libgpg-error-prefix=PFX
-                          prefix where GPG Error is installed (optional)
-
-  --with-libgcrypt-prefix=PFX
-                          prefix where LIBGCRYPT is installed (optional)
-  --with-libassuan-prefix=PFX
-                          prefix where LIBASSUAN is installed (optional)
-  --with-ksba-prefix=PFX  prefix where KSBA is installed (optional)
-  --with-pth-prefix=PFX   prefix where GNU Pth is installed
-  --with-adns=DIR         look for the adns library in DIR
-  --with-ldap=DIR         look for the LDAP library in DIR
-  --with-libcurl=DIR      look for the curl library in DIR
-  --with-mailprog=NAME    use "NAME -t" for mail transport
-  --with-gnu-ld           assume the C compiler uses GNU ld default=no
-  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
-  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
-  --with-libintl-prefix[=DIR]  search for libintl in DIR/include and DIR/lib
-  --without-libintl-prefix     don't search for libintl in includedir and libdir
-  --with-regex=DIR        look for regex in DIR
-  --with-zlib=DIR         use libz in DIR
-  --with-bzip2=DIR        look for bzip2 in DIR
-  --with-readline=DIR     look for the readline library in DIR
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CPP         C preprocessor
-  CC_FOR_BUILD
-              build system C compiler
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to <http://bugs.gnupg.org>.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" ||
-      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-      continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-gnupg configure 2.0.26
-generated by GNU Autoconf 2.69
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-        test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if eval \${$3+:} false; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## ------------------------------------ ##
-## Report this to http://bugs.gnupg.org ##
-## ------------------------------------ ##"
-     ) | sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-        test -z "$ac_c_werror_flag" ||
-        test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-        test "$cross_compiling" = yes ||
-        test -x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $2 (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-
-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
-# -------------------------------------------
-# Tests whether TYPE exists after having included INCLUDES, setting cache
-# variable VAR accordingly.
-ac_fn_c_check_type ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=no"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-if (sizeof ($2))
-        return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-if (sizeof (($2)))
-           return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  eval "$3=yes"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_type
-
-# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
-# ---------------------------------------------
-# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
-# accordingly.
-ac_fn_c_check_decl ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  as_decl_name=`echo $2|sed 's/ *(.*//'`
-  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
-$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-#ifndef $as_decl_name
-#ifdef __cplusplus
-  (void) $as_decl_use;
-#else
-  (void) $as_decl_name;
-#endif
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_decl
-
-# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
-# --------------------------------------------
-# Tries to find the compile-time value of EXPR in a program that includes
-# INCLUDES, setting VAR accordingly. Returns whether the value could be
-# computed
-ac_fn_c_compute_int ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if test "$cross_compiling" = yes; then
-    # Depending upon the size, compute the lo and hi bounds.
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) >= 0)];
-test_array [0] = 0;
-return test_array [0];
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0;
-return test_array [0];
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_hi=$ac_mid; break
-else
-  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
-                       if test $ac_lo -le $ac_mid; then
-                         ac_lo= ac_hi=
-                         break
-                       fi
-                       as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) < 0)];
-test_array [0] = 0;
-return test_array [0];
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) >= $ac_mid)];
-test_array [0] = 0;
-return test_array [0];
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_lo=$ac_mid; break
-else
-  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
-                       if test $ac_mid -le $ac_hi; then
-                         ac_lo= ac_hi=
-                         break
-                       fi
-                       as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  ac_lo= ac_hi=
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0;
-return test_array [0];
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_hi=$ac_mid
-else
-  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in #((
-?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
-'') ac_retval=1 ;;
-esac
-  else
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-static long int longval () { return $2; }
-static unsigned long int ulongval () { return $2; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if (($2) < 0)
-    {
-      long int i = longval ();
-      if (i != ($2))
-       return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != ($2))
-       return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
-else
-  ac_retval=1
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-rm -f conftest.val
-
-  fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_compute_int
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by gnupg $as_me 2.0.26, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    $as_echo "PATH: $as_dir"
-  done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-    2)
-      as_fn_append ac_configure_args1 " '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-       ac_must_keep_next=false # Got value, back to normal.
-      else
-       case $ac_arg in
-         *=* | --config-cache | -C | -disable-* | --disable-* \
-         | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-         | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-         | -with-* | --with-* | -without-* | --without-* | --x)
-           case "$ac_configure_args0 " in
-             "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-           esac
-           ;;
-         -* ) ac_must_keep_next=true ;;
-       esac
-      fi
-      as_fn_append ac_configure_args " '$ac_arg'"
-      ;;
-    esac
-  done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-       "s/'\''/'\''\\\\'\'''\''/g;
-         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=\$$ac_var
-      case $ac_val in
-      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-      esac
-      $as_echo "$ac_var='\''$ac_val'\''"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
-      echo
-      for ac_var in $ac_subst_files
-      do
-       eval ac_val=\$$ac_var
-       case $ac_val in
-       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-       esac
-       $as_echo "$ac_var='\''$ac_val'\''"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
-      echo
-      cat confdefs.h
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      $as_echo "$as_me: caught signal $ac_signal"
-    $as_echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core core.conftest.* &&
-    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
-  # We do not want a PATH search for config.site.
-  case $CONFIG_SITE in #((
-    -*)  ac_site_file1=./$CONFIG_SITE;;
-    */*) ac_site_file1=$CONFIG_SITE;;
-    *)   ac_site_file1=./$CONFIG_SITE;;
-  esac
-elif test "x$prefix" != xNONE; then
-  ac_site_file1=$prefix/share/config.site
-  ac_site_file2=$prefix/etc/config.site
-else
-  ac_site_file1=$ac_default_prefix/share/config.site
-  ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
-  test "x$ac_site_file" = xNONE && continue
-  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file" \
-      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special files
-  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
-  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . "$cache_file";;
-      *)                      . "./$cache_file";;
-    esac
-  fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-gt_needs="$gt_needs need-ngettext"
-as_fn_append ac_header_list " sys/socket.h"
-as_fn_append ac_header_list " sys/time.h"
-as_fn_append ac_header_list " unistd.h"
-as_fn_append ac_header_list " wchar.h"
-as_fn_append ac_header_list " stdint.h"
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-       # differences in whitespace do not lead to failure.
-       ac_old_val_w=`echo x $ac_old_val`
-       ac_new_val_w=`echo x $ac_new_val`
-       if test "$ac_old_val_w" != "$ac_new_val_w"; then
-         { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-         ac_cache_corrupted=:
-       else
-         { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-         eval $ac_var=\$ac_old_val
-       fi
-       { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
-$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-       { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
-$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-NEED_GPG_ERROR_VERSION=1.11
-
-NEED_LIBGCRYPT_API=1
-NEED_LIBGCRYPT_VERSION=1.4.0
-
-NEED_LIBASSUAN_API=2
-NEED_LIBASSUAN_VERSION=2.0.0
-
-NEED_KSBA_API=1
-NEED_KSBA_VERSION=1.0.7
-
-development_version=no
-PACKAGE=$PACKAGE_NAME
-PACKAGE_GT=${PACKAGE_NAME}2
-VERSION=$PACKAGE_VERSION
-
-ac_aux_dir=
-for ac_dir in scripts "$srcdir"/scripts; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-
-
-ac_config_headers="$ac_config_headers config.h"
-
-am__api_version='1.11'
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
-  ./ | .// | /[cC]/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-       if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
-         if test $ac_prog = install &&
-           grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-           # AIX install.  It has an incompatible calling convention.
-           :
-         elif test $ac_prog = install &&
-           grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-           # program-specific install script used by HP pwplus--don't use.
-           :
-         else
-           rm -rf conftest.one conftest.two conftest.dir
-           echo one > conftest.one
-           echo two > conftest.two
-           mkdir conftest.dir
-           if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
-             test -s conftest.one && test -s conftest.two &&
-             test -s conftest.dir/conftest.one &&
-             test -s conftest.dir/conftest.two
-           then
-             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-             break 3
-           fi
-         fi
-       fi
-      done
-    done
-    ;;
-esac
-
-  done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    INSTALL=$ac_install_sh
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[\\\"\#\$\&\'\`$am_lf]*)
-    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
-  *[\\\"\#\$\&\'\`$am_lf\ \    ]*)
-    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" "$LINENO" 5
-   fi
-
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-test "$program_prefix" != NONE &&
-  program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\    *)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\    *)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
-  if ${ac_cv_path_mkdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in mkdir gmkdir; do
-        for ac_exec_ext in '' $ac_executable_extensions; do
-          as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
-          case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
-            'mkdir (GNU coreutils) '* | \
-            'mkdir (coreutils) '* | \
-            'mkdir (fileutils) '4.1*)
-              ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
-              break 3;;
-          esac
-        done
-       done
-  done
-IFS=$as_save_IFS
-
-fi
-
-  test -d ./--version && rmdir ./--version
-  if test "${ac_cv_path_mkdir+set}" = set; then
-    MKDIR_P="$ac_cv_path_mkdir -p"
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for MKDIR_P within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    MKDIR_P="$ac_install_sh -d"
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
-  [\\/$]* | ?:[\\/]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-       @echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  am__isrc=' -I$(srcdir)'
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE=$PACKAGE
- VERSION=$VERSION
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AMTAR='$${TAR-tar}'
-
-am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
-
-
-
-
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
-  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$host_alias" = x; then
-  ac_cv_host=$ac_cv_build
-else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-
-
-
-
-       { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild project... ${PACKAGE_NAME:-$PACKAGE}" >&5
-$as_echo "$as_me: autobuild project... ${PACKAGE_NAME:-$PACKAGE}" >&6;}
-       { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild revision... ${PACKAGE_VERSION:-$VERSION}" >&5
-$as_echo "$as_me: autobuild revision... ${PACKAGE_VERSION:-$VERSION}" >&6;}
-       hostname=`hostname`
-       if test "$hostname"; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild hostname... $hostname" >&5
-$as_echo "$as_me: autobuild hostname... $hostname" >&6;}
-       fi
-
-       date=`date +%Y%m%d-%H%M%S`
-       if test "$?" != 0; then
-          date=`date`
-       fi
-       if test "$date"; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: autobuild timestamp... $date" >&5
-$as_echo "$as_me: autobuild timestamp... $date" >&6;}
-       fi
-
-
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-
-am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-       @echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
-$as_echo_n "checking for style of include used by $am_make... " >&6; }
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
-$as_echo "$_am_result" >&6; }
-rm -f confinc confmf
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
-  enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
- if test "x$enable_dependency_tracking" != xno; then
-  AMDEP_TRUE=
-  AMDEP_FALSE='#'
-else
-  AMDEP_TRUE='#'
-  AMDEP_FALSE=
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-          if test -n "$ac_tool_prefix"; then
-    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  fi
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl.exe
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl.exe
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-  esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link_default") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
-       ;;
-    [ab].out )
-       # We found the default executable, but exeext='' is most
-       # certainly right.
-       break;;
-    *.* )
-       if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
-       then :; else
-          ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-       fi
-       # We set ac_cv_exeext here because the later test for it is not
-       # safe: cross compilers may not add the suffix if given an `-o'
-       # argument, so we may need to know it at that point already.
-       # Even if this section looks crufty: it has the advantage of
-       # actually working.
-       break;;
-    * )
-       break;;
-  esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
-  ac_file=''
-fi
-if test -z "$ac_file"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-         break;;
-    * ) break;;
-  esac
-done
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
-  { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-  if { ac_try='./conftest$ac_cv_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-       cross_compiling=yes
-    else
-       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
-    fi
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GCC=yes
-else
-  GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-else
-  CFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  ac_c_werror_flag=$ac_save_c_werror_flag
-        CFLAGS="-g"
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-       -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-depcc="$CC"   am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-       continue
-      else
-       break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                    Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                    Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_EGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_EGREP=$EGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-                  (('a' <= (c) && (c) <= 'i') \
-                    || ('j' <= (c) && (c) <= 'r') \
-                    || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-       || toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-                 inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
-if test "x$ac_cv_header_minix_config_h" = xyes; then :
-  MINIX=yes
-else
-  MINIX=
-fi
-
-
-  if test "$MINIX" = yes; then
-
-$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
-
-
-$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
-
-
-$as_echo "#define _MINIX 1" >>confdefs.h
-
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
-$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
-if ${ac_cv_safe_to_define___extensions__+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#         define __EXTENSIONS__ 1
-          $ac_includes_default
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_safe_to_define___extensions__=yes
-else
-  ac_cv_safe_to_define___extensions__=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
-$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
-  test $ac_cv_safe_to_define___extensions__ = yes &&
-    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
-
-  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
-
-  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
-
-  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
-
-  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
-
-
-
-
-# Some status variables.
-have_gpg_error=no
-have_libgcrypt=no
-have_libassuan=no
-have_ksba=no
-have_pth=no
-have_libusb=no
-have_adns=no
-
-use_bzip2=yes
-use_exec=yes
-disable_keyserver_path=no
-use_ccid_driver=yes
-use_standard_socket=no
-
-build_gpg=yes
-
-      # Check whether --enable-gpg was given.
-if test "${enable_gpg+set}" = set; then :
-  enableval=$enable_gpg; build_gpg=$enableval
-else
-  build_gpg=yes
-fi
-
-
-   case "$build_gpg" in
-         no|yes)
-           ;;
-         *)
-           as_fn_error $? "only yes or no allowed for feature --enable-gpg" "$LINENO" 5
-           ;;
-   esac
-
-build_gpgsm=yes
-
-      # Check whether --enable-gpgsm was given.
-if test "${enable_gpgsm+set}" = set; then :
-  enableval=$enable_gpgsm; build_gpgsm=$enableval
-else
-  build_gpgsm=yes
-fi
-
-
-   case "$build_gpgsm" in
-         no|yes)
-           ;;
-         *)
-           as_fn_error $? "only yes or no allowed for feature --enable-gpgsm" "$LINENO" 5
-           ;;
-   esac
-
-build_agent=yes
-
-      # Check whether --enable-agent was given.
-if test "${enable_agent+set}" = set; then :
-  enableval=$enable_agent; build_agent=$enableval
-else
-  build_agent=yes
-fi
-
-
-   case "$build_agent" in
-         no|yes)
-           ;;
-         *)
-           as_fn_error $? "only yes or no allowed for feature --enable-agent" "$LINENO" 5
-           ;;
-   esac
-
-build_scdaemon=yes
-
-      # Check whether --enable-scdaemon was given.
-if test "${enable_scdaemon+set}" = set; then :
-  enableval=$enable_scdaemon; build_scdaemon=$enableval
-else
-  build_scdaemon=yes
-fi
-
-
-   case "$build_scdaemon" in
-         no|yes)
-           ;;
-         *)
-           as_fn_error $? "only yes or no allowed for feature --enable-scdaemon" "$LINENO" 5
-           ;;
-   esac
-
-build_tools=yes
-
-      # Check whether --enable-tools was given.
-if test "${enable_tools+set}" = set; then :
-  enableval=$enable_tools; build_tools=$enableval
-else
-  build_tools=yes
-fi
-
-
-   case "$build_tools" in
-         no|yes)
-           ;;
-         *)
-           as_fn_error $? "only yes or no allowed for feature --enable-tools" "$LINENO" 5
-           ;;
-   esac
-
-build_doc=yes
-
-      # Check whether --enable-doc was given.
-if test "${enable_doc+set}" = set; then :
-  enableval=$enable_doc; build_doc=$enableval
-else
-  build_doc=yes
-fi
-
-
-   case "$build_doc" in
-         no|yes)
-           ;;
-         *)
-           as_fn_error $? "only yes or no allowed for feature --enable-doc" "$LINENO" 5
-           ;;
-   esac
-
-build_symcryptrun=no
-
-      # Check whether --enable-symcryptrun was given.
-if test "${enable_symcryptrun+set}" = set; then :
-  enableval=$enable_symcryptrun; build_symcryptrun=$enableval
-else
-  build_symcryptrun=no
-fi
-
-
-   case "$build_symcryptrun" in
-         no|yes)
-           ;;
-         *)
-           as_fn_error $? "only yes or no allowed for feature --enable-symcryptrun" "$LINENO" 5
-           ;;
-   esac
-
-build_gpgtar=no
-
-      # Check whether --enable-gpgtar was given.
-if test "${enable_gpgtar+set}" = set; then :
-  enableval=$enable_gpgtar; build_gpgtar=$enableval
-else
-  build_gpgtar=no
-fi
-
-
-   case "$build_gpgtar" in
-         no|yes)
-           ;;
-         *)
-           as_fn_error $? "only yes or no allowed for feature --enable-gpgtar" "$LINENO" 5
-           ;;
-   esac
-
-
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_GT "$PACKAGE_GT"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define NEED_LIBGCRYPT_VERSION "$NEED_LIBGCRYPT_VERSION"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define NEED_KSBA_VERSION "$NEED_KSBA_VERSION"
-_ACEOF
-
-
-
-# The default is to use the modules from this package and the few
-# other packages in a standard place; i.e where this package gets
-# installed.  With these options it is possible to override these
-# ${prefix} depended values with fixed paths, which can't be replaced
-# at make time.  See also am/cmacros.am and the defaults in AH_BOTTOM.
-
-# Check whether --with-agent-pgm was given.
-if test "${with_agent_pgm+set}" = set; then :
-  withval=$with_agent_pgm; GNUPG_AGENT_PGM="$withval"
-else
-  GNUPG_AGENT_PGM=""
-fi
-
-
- if test -n "$GNUPG_AGENT_PGM"; then
-  GNUPG_AGENT_PGM_TRUE=
-  GNUPG_AGENT_PGM_FALSE='#'
-else
-  GNUPG_AGENT_PGM_TRUE='#'
-  GNUPG_AGENT_PGM_FALSE=
-fi
-
-show_gnupg_agent_pgm="(default)"
-test -n "$GNUPG_AGENT_PGM" && show_gnupg_agent_pgm="$GNUPG_AGENT_PGM"
-
-
-# Check whether --with-pinentry-pgm was given.
-if test "${with_pinentry_pgm+set}" = set; then :
-  withval=$with_pinentry_pgm; GNUPG_PINENTRY_PGM="$withval"
-else
-  GNUPG_PINENTRY_PGM=""
-fi
-
-
- if test -n "$GNUPG_PINENTRY_PGM"; then
-  GNUPG_PINENTRY_PGM_TRUE=
-  GNUPG_PINENTRY_PGM_FALSE='#'
-else
-  GNUPG_PINENTRY_PGM_TRUE='#'
-  GNUPG_PINENTRY_PGM_FALSE=
-fi
-
-show_gnupg_pinentry_pgm="(default)"
-test -n "$GNUPG_PINENTRY_PGM" && show_gnupg_pinentry_pgm="$GNUPG_PINENTRY_PGM"
-
-
-
-# Check whether --with-scdaemon-pgm was given.
-if test "${with_scdaemon_pgm+set}" = set; then :
-  withval=$with_scdaemon_pgm; GNUPG_SCDAEMON_PGM="$withval"
-else
-  GNUPG_SCDAEMON_PGM=""
-fi
-
-
- if test -n "$GNUPG_SCDAEMON_PGM"; then
-  GNUPG_SCDAEMON_PGM_TRUE=
-  GNUPG_SCDAEMON_PGM_FALSE='#'
-else
-  GNUPG_SCDAEMON_PGM_TRUE='#'
-  GNUPG_SCDAEMON_PGM_FALSE=
-fi
-
-show_gnupg_scdaemon_pgm="(default)"
-test -n "$GNUPG_SCDAEMON_PGM" && show_gnupg_scdaemon_pgm="$GNUPG_SCDAEMON_PGM"
-
-
-
-# Check whether --with-dirmngr-pgm was given.
-if test "${with_dirmngr_pgm+set}" = set; then :
-  withval=$with_dirmngr_pgm; GNUPG_DIRMNGR_PGM="$withval"
-else
-  GNUPG_DIRMNGR_PGM=""
-fi
-
-
- if test -n "$GNUPG_DIRMNGR_PGM"; then
-  GNUPG_DIRMNGR_PGM_TRUE=
-  GNUPG_DIRMNGR_PGM_FALSE='#'
-else
-  GNUPG_DIRMNGR_PGM_TRUE='#'
-  GNUPG_DIRMNGR_PGM_FALSE=
-fi
-
-show_gnupg_dirmngr_pgm="(default)"
-test -n "$GNUPG_DIRMNGR_PGM" && show_gnupg_dirmngr_pgm="$GNUPG_DIRMNGR_PGM"
-
-
-# Check whether --with-protect-tool-pgm was given.
-if test "${with_protect_tool_pgm+set}" = set; then :
-  withval=$with_protect_tool_pgm; GNUPG_PROTECT_TOOL_PGM="$withval"
-else
-  GNUPG_PROTECT_TOOL_PGM=""
-fi
-
-
- if test -n "$GNUPG_PROTECT_TOOL_PGM"; then
-  GNUPG_PROTECT_TOOL_PGM_TRUE=
-  GNUPG_PROTECT_TOOL_PGM_FALSE='#'
-else
-  GNUPG_PROTECT_TOOL_PGM_TRUE='#'
-  GNUPG_PROTECT_TOOL_PGM_FALSE=
-fi
-
-show_gnupg_protect_tool_pgm="(default)"
-test -n "$GNUPG_PROTECT_TOOL_PGM" \
-      && show_gnupg_protect_tool_pgm="$GNUPG_PROTECT_TOOL_PGM"
-
-
-# Some folks want to use only the agent from this packet.  Make it
-# easier for them by providing the configure option
-# --enable-only-agent.
-# Check whether --enable-agent-only was given.
-if test "${enable_agent_only+set}" = set; then :
-  enableval=$enable_agent_only; build_agent_only=$enableval
-fi
-
-
-# SELinux support includes tracking of sensitive files to avoid
-# leaking their contents through processing these files by gpg itself
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether SELinux support is requested" >&5
-$as_echo_n "checking whether SELinux support is requested... " >&6; }
-# Check whether --enable-selinux-support was given.
-if test "${enable_selinux_support+set}" = set; then :
-  enableval=$enable_selinux_support; selinux_support=$enableval
-else
-  selinux_support=no
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $selinux_support" >&5
-$as_echo "$selinux_support" >&6; }
-
-# Allow disabling of bzib2 support.
-# It is defined only after we confirm the library is available later
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the BZIP2 compression algorithm" >&5
-$as_echo_n "checking whether to enable the BZIP2 compression algorithm... " >&6; }
-# Check whether --enable-bzip2 was given.
-if test "${enable_bzip2+set}" = set; then :
-  enableval=$enable_bzip2; use_bzip2=$enableval
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_bzip2" >&5
-$as_echo "$use_bzip2" >&6; }
-
-# Configure option to allow or disallow execution of external
-# programs, like a photo viewer.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable external program execution" >&5
-$as_echo_n "checking whether to enable external program execution... " >&6; }
-# Check whether --enable-exec was given.
-if test "${enable_exec+set}" = set; then :
-  enableval=$enable_exec; use_exec=$enableval
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_exec" >&5
-$as_echo "$use_exec" >&6; }
-if test "$use_exec" = no ; then
-
-$as_echo "#define NO_EXEC 1" >>confdefs.h
-
-fi
-
-if test "$use_exec" = yes ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable photo ID viewing" >&5
-$as_echo_n "checking whether to enable photo ID viewing... " >&6; }
-  # Check whether --enable-photo-viewers was given.
-if test "${enable_photo_viewers+set}" = set; then :
-  enableval=$enable_photo_viewers; if test "$enableval" = no ; then
-
-$as_echo "#define DISABLE_PHOTO_VIEWER 1" >>confdefs.h
-
-      fi
-else
-  enableval=yes
-fi
-
-  gnupg_cv_enable_photo_viewers=$enableval
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enableval" >&5
-$as_echo "$enableval" >&6; }
-
-  if test "$gnupg_cv_enable_photo_viewers" = yes ; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use a fixed photo ID viewer" >&5
-$as_echo_n "checking whether to use a fixed photo ID viewer... " >&6; }
-
-# Check whether --with-photo-viewer was given.
-if test "${with_photo_viewer+set}" = set; then :
-  withval=$with_photo_viewer; if test "$withval" = yes ; then
-           withval=no
-        elif test "$withval" != no ; then
-
-cat >>confdefs.h <<_ACEOF
-#define FIXED_PHOTO_VIEWER "$withval"
-_ACEOF
-
-        fi
-else
-  withval=no
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
-$as_echo "$withval" >&6; }
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable external keyserver helpers" >&5
-$as_echo_n "checking whether to enable external keyserver helpers... " >&6; }
-  # Check whether --enable-keyserver-helpers was given.
-if test "${enable_keyserver_helpers+set}" = set; then :
-  enableval=$enable_keyserver_helpers; if test "$enableval" = no ; then
-
-$as_echo "#define DISABLE_KEYSERVER_HELPERS 1" >>confdefs.h
-
-      fi
-else
-  enableval=yes
-fi
-
-  gnupg_cv_enable_keyserver_helpers=$enableval
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enableval" >&5
-$as_echo "$enableval" >&6; }
-
-  if test "$gnupg_cv_enable_keyserver_helpers" = yes ; then
-    # LDAP is defined only after we confirm the library is available later
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether LDAP keyserver support is requested" >&5
-$as_echo_n "checking whether LDAP keyserver support is requested... " >&6; }
-    # Check whether --enable-ldap was given.
-if test "${enable_ldap+set}" = set; then :
-  enableval=$enable_ldap; try_ldap=$enableval
-else
-  try_ldap=yes
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try_ldap" >&5
-$as_echo "$try_ldap" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HKP keyserver support is requested" >&5
-$as_echo_n "checking whether HKP keyserver support is requested... " >&6; }
-    # Check whether --enable-hkp was given.
-if test "${enable_hkp+set}" = set; then :
-  enableval=$enable_hkp; try_hkp=$enableval
-else
-  try_hkp=yes
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try_hkp" >&5
-$as_echo "$try_hkp" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether finger key fetching support is requested" >&5
-$as_echo_n "checking whether finger key fetching support is requested... " >&6; }
-    # Check whether --enable-finger was given.
-if test "${enable_finger+set}" = set; then :
-  enableval=$enable_finger; try_finger=$enableval
-else
-  try_finger=yes
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try_finger" >&5
-$as_echo "$try_finger" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether generic object key fetching support is requested" >&5
-$as_echo_n "checking whether generic object key fetching support is requested... " >&6; }
-    # Check whether --enable-generic was given.
-if test "${enable_generic+set}" = set; then :
-  enableval=$enable_generic; try_generic=$enableval
-else
-  try_generic=yes
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try_generic" >&5
-$as_echo "$try_generic" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether email keyserver support is requested" >&5
-$as_echo_n "checking whether email keyserver support is requested... " >&6; }
-    # Check whether --enable-mailto was given.
-if test "${enable_mailto+set}" = set; then :
-  enableval=$enable_mailto; try_mailto=$enableval
-else
-  try_mailto=no
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try_mailto" >&5
-$as_echo "$try_mailto" >&6; }
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether keyserver exec-path is enabled" >&5
-$as_echo_n "checking whether keyserver exec-path is enabled... " >&6; }
-  # Check whether --enable-keyserver-path was given.
-if test "${enable_keyserver_path+set}" = set; then :
-  enableval=$enable_keyserver_path; if test "$enableval" = no ; then
-              disable_keyserver_path=yes
-           fi
-else
-  enableval=yes
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enableval" >&5
-$as_echo "$enableval" >&6; }
-fi
-
-
-#
-# Check for the key/uid cache size.  This can't be zero, but can be
-# pretty small on embedded systems.  This is used for the gpg part.
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the size of the key and uid cache" >&5
-$as_echo_n "checking for the size of the key and uid cache... " >&6; }
-# Check whether --enable-key-cache was given.
-if test "${enable_key_cache+set}" = set; then :
-  enableval=$enable_key_cache;
-else
-  enableval=4096
-fi
-
-if test "$enableval" = "no"; then
-   enableval=5
-elif test "$enableval" = "yes" || test "$enableval" = ""; then
-   enableval=4096
-fi
-key_cache_size=`echo "$enableval" | sed 's/[A-Za-z]//g'`
-if test "$enableval" != "$key_cache_size" || test "$key_cache_size" -lt 5; then
-   as_fn_error $? "invalid key-cache size" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $key_cache_size" >&5
-$as_echo "$key_cache_size" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define PK_UID_CACHE_SIZE $key_cache_size
-_ACEOF
-
-
-
-
-#
-# Check whether we want to use Linux capabilities
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether use of capabilities is requested" >&5
-$as_echo_n "checking whether use of capabilities is requested... " >&6; }
-
-# Check whether --with-capabilities was given.
-if test "${with_capabilities+set}" = set; then :
-  withval=$with_capabilities; use_capabilities="$withval"
-else
-  use_capabilities=no
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_capabilities" >&5
-$as_echo "$use_capabilities" >&6; }
-
-
-#
-# Allow disabling of internal CCID support.
-# It is defined only after we confirm the library is available later
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the internal CCID driver" >&5
-$as_echo_n "checking whether to enable the internal CCID driver... " >&6; }
-# Check whether --enable-ccid-driver was given.
-if test "${enable_ccid_driver+set}" = set; then :
-  enableval=$enable_ccid_driver; use_ccid_driver=$enableval
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_ccid_driver" >&5
-$as_echo "$use_ccid_driver" >&6; }
-
-
-#
-# To avoid double inclusion of config.h which might happen at some
-# places, we add the usual double inclusion protection at the top of
-# config.h.
-#
-
-
-#
-# Stuff which goes at the bottom of config.h.
-#
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
-$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
-    # Check whether --enable-maintainer-mode was given.
-if test "${enable_maintainer_mode+set}" = set; then :
-  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
-else
-  USE_MAINTAINER_MODE=no
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
-$as_echo "$USE_MAINTAINER_MODE" >&6; }
-   if test $USE_MAINTAINER_MODE = yes; then
-  MAINTAINER_MODE_TRUE=
-  MAINTAINER_MODE_FALSE='#'
-else
-  MAINTAINER_MODE_TRUE='#'
-  MAINTAINER_MODE_FALSE=
-fi
-
-  MAINT=$MAINTAINER_MODE_TRUE
-
-
-
-# Checks for programs.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for programs" >&5
-$as_echo "$as_me: checking for programs" >&6;}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-       @echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[\\\"\#\$\&\'\`$am_lf]*)
-    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
-  *[\\\"\#\$\&\'\`$am_lf\ \    ]*)
-    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" "$LINENO" 5
-   fi
-
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-missing_dir=`cd $ac_aux_dir && pwd`
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-          if test -n "$ac_tool_prefix"; then
-    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  fi
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl.exe
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl.exe
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GCC=yes
-else
-  GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-else
-  CFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  ac_c_werror_flag=$ac_save_c_werror_flag
-        CFLAGS="-g"
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-       -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-depcc="$CC"   am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-       continue
-      else
-       break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                    Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                    Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-if test "x$CC" != xcc; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
-$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
-$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
-fi
-set dummy $CC; ac_cc=`$as_echo "$2" |
-                     sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-# Make sure it works both with $CC and with simple cc.
-# We do the test twice because some compilers refuse to overwrite an
-# existing .o file with -o, though they will create one.
-ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-rm -f conftest2.*
-if { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } &&
-   test -f conftest2.$ac_objext && { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; };
-then
-  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
-  if test "x$CC" != xcc; then
-    # Test first that cc exists at all.
-    if { ac_try='cc -c conftest.$ac_ext >&5'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-      rm -f conftest2.*
-      if { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } &&
-        test -f conftest2.$ac_objext && { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; };
-      then
-       # cc works too.
-       :
-      else
-       # cc exists but doesn't like -o.
-       eval ac_cv_prog_cc_${ac_cc}_c_o=no
-      fi
-    fi
-  fi
-else
-  eval ac_cv_prog_cc_${ac_cc}_c_o=no
-fi
-rm -f core conftest*
-
-fi
-if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
-
-fi
-
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-
-
-if test "x$ac_cv_prog_cc_c89" = "xno" ; then
-  as_fn_error $? "No C-89 compiler found" "$LINENO" 5
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
-fi
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AR"; then
-  ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AR="${ac_tool_prefix}ar"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_AR"; then
-  ac_ct_AR=$AR
-  # Extract the first word of "ar", so it can be a program name with args.
-set dummy ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_AR"; then
-  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_AR="ar"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_AR" = x; then
-    AR=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AR=$ac_ct_AR
-  fi
-else
-  AR="$ac_cv_prog_AR"
-fi
-
-# Extract the first word of ""perl"", so it can be a program name with args.
-set dummy "perl"; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PERL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PERL in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PERL=$ac_cv_path_PERL
-if test -n "$PERL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
-$as_echo "$PERL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
-set dummy ${ac_tool_prefix}windres; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_WINDRES+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$WINDRES"; then
-  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-WINDRES=$ac_cv_prog_WINDRES
-if test -n "$WINDRES"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
-$as_echo "$WINDRES" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_WINDRES"; then
-  ac_ct_WINDRES=$WINDRES
-  # Extract the first word of "windres", so it can be a program name with args.
-set dummy windres; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_WINDRES"; then
-  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_WINDRES="windres"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
-if test -n "$ac_ct_WINDRES"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
-$as_echo "$ac_ct_WINDRES" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_WINDRES" = x; then
-    WINDRES=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    WINDRES=$ac_ct_WINDRES
-  fi
-else
-  WINDRES="$ac_cv_prog_WINDRES"
-fi
-
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror in -lcposix" >&5
-$as_echo_n "checking for strerror in -lcposix... " >&6; }
-if ${ac_cv_lib_cposix_strerror+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcposix  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char strerror ();
-int
-main ()
-{
-return strerror ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_cposix_strerror=yes
-else
-  ac_cv_lib_cposix_strerror=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cposix_strerror" >&5
-$as_echo "$ac_cv_lib_cposix_strerror" >&6; }
-if test "x$ac_cv_lib_cposix_strerror" = xyes; then :
-  LIBS="$LIBS -lcposix"
-fi
-
-
-
-
-
-
-# Check whether --enable-largefile was given.
-if test "${enable_largefile+set}" = set; then :
-  enableval=$enable_largefile;
-fi
-
-if test "$enable_largefile" != no; then
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
-$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_sys_largefile_CC=no
-     if test "$GCC" != yes; then
-       ac_save_CC=$CC
-       while :; do
-        # IRIX 6.2 and later do not support large files by default,
-        # so use the C compiler's -n32 option if that helps.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-                      && LARGE_OFF_T % 2147483647 == 1)
-                     ? 1 : -1];
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-        if ac_fn_c_try_compile "$LINENO"; then :
-  break
-fi
-rm -f core conftest.err conftest.$ac_objext
-        CC="$CC -n32"
-        if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_largefile_CC=' -n32'; break
-fi
-rm -f core conftest.err conftest.$ac_objext
-        break
-       done
-       CC=$ac_save_CC
-       rm -f conftest.$ac_ext
-    fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
-$as_echo "$ac_cv_sys_largefile_CC" >&6; }
-  if test "$ac_cv_sys_largefile_CC" != no; then
-    CC=$CC$ac_cv_sys_largefile_CC
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
-$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
-if ${ac_cv_sys_file_offset_bits+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  while :; do
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-                      && LARGE_OFF_T % 2147483647 == 1)
-                     ? 1 : -1];
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_file_offset_bits=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _FILE_OFFSET_BITS 64
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-                      && LARGE_OFF_T % 2147483647 == 1)
-                     ? 1 : -1];
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_file_offset_bits=64; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  ac_cv_sys_file_offset_bits=unknown
-  break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
-$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
-case $ac_cv_sys_file_offset_bits in #(
-  no | unknown) ;;
-  *)
-cat >>confdefs.h <<_ACEOF
-#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
-_ACEOF
-;;
-esac
-rm -rf conftest*
-  if test $ac_cv_sys_file_offset_bits = unknown; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
-$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
-if ${ac_cv_sys_large_files+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  while :; do
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-                      && LARGE_OFF_T % 2147483647 == 1)
-                     ? 1 : -1];
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_large_files=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _LARGE_FILES 1
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
-    We can't simply define LARGE_OFF_T to be 9223372036854775807,
-    since some C++ compilers masquerading as C compilers
-    incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
-  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
-                      && LARGE_OFF_T % 2147483647 == 1)
-                     ? 1 : -1];
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_sys_large_files=1; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  ac_cv_sys_large_files=unknown
-  break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
-$as_echo "$ac_cv_sys_large_files" >&6; }
-case $ac_cv_sys_large_files in #(
-  no | unknown) ;;
-  *)
-cat >>confdefs.h <<_ACEOF
-#define _LARGE_FILES $ac_cv_sys_large_files
-_ACEOF
-;;
-esac
-rm -rf conftest*
-  fi
-
-
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for faqprog.pl" >&5
-$as_echo_n "checking for faqprog.pl... " >&6; }
-    if faqprog.pl -V 2>/dev/null | grep '^faqprog.pl ' >/dev/null 2>&1; then
-        working_faqprog=yes
-        FAQPROG="faqprog.pl"
-    else
-       working_faqprog=no
-        FAQPROG=": "
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $working_faqprog" >&5
-$as_echo "$working_faqprog" >&6; }
-
-     if test "$working_faqprog" = "yes" ; then
-  WORKING_FAQPROG_TRUE=
-  WORKING_FAQPROG_FALSE='#'
-else
-  WORKING_FAQPROG_TRUE='#'
-  WORKING_FAQPROG_FALSE=
-fi
-
-
-
-
-
-# Check whether --with-tar was given.
-if test "${with_tar+set}" = set; then :
-  withval=$with_tar; _do_tar=$withval
-fi
-
-
-  if test x$_do_tar != xno ; then
-
-     if test x$_do_tar = x ; then
-        # Extract the first word of ""tar"", so it can be a program name with args.
-set dummy "tar"; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_TAR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $TAR in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-TAR=$ac_cv_path_TAR
-if test -n "$TAR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
-$as_echo "$TAR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-        _mytar=$ac_cv_path_TAR
-     fi
-
-     # Check if our tar is ustar format.  If so, it's good.  TODO: Add some
-     # code to check various options, etc, to try and create ustar
-     # format.
-
-     if test x$_mytar != x ; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $_mytar speaks USTAR" >&5
-$as_echo_n "checking whether $_mytar speaks USTAR... " >&6; }
-        echo hithere > conftest.txt
-        $_mytar -cf - conftest.txt | (dd skip=257 bs=1 count=5 2>/dev/null || cat) | grep ustar > /dev/null
-        _tar_bad=$?
-        rm conftest.txt
-
-       if test x$_tar_bad = x0 ; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       else
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       fi
-     fi
-  fi
-
-   if test x$_tar_bad = x0; then
-  HAVE_USTAR_TRUE=
-  HAVE_USTAR_FALSE='#'
-else
-  HAVE_USTAR_TRUE='#'
-  HAVE_USTAR_FALSE=
-fi
-
-
-
-# We need to compile and run a program on the build machine.  A
-# comment in libgpg-error says that the AC_PROG_CC_FOR_BUILD macro in
-# the AC archive is broken for autoconf 2.57.  Given that tehre is no
-# newer version of that macro, we assume that it is also broken for
-# autoconf 2.61 and thus we use a simple but usually sufficient
-# approach.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cc for build" >&5
-$as_echo_n "checking for cc for build... " >&6; }
-if test "$cross_compiling" = "yes"; then
-  CC_FOR_BUILD="${CC_FOR_BUILD-cc}"
-else
-  CC_FOR_BUILD="${CC_FOR_BUILD-$CC}"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5
-$as_echo "$CC_FOR_BUILD" >&6; }
-
-
-
-
-try_gettext=yes
-have_dosish_system=no
-have_w32_system=no
-use_simple_gettext=no
-case "${host}" in
-    *-mingw32*)
-        # special stuff for Windoze NT
-        ac_cv_have_dev_random=no
-
-$as_echo "#define USE_ONLY_8DOT3 1" >>confdefs.h
-
-
-$as_echo "#define HAVE_DRIVE_LETTERS 1" >>confdefs.h
-
-
-$as_echo "#define USE_SIMPLE_GETTEXT 1" >>confdefs.h
-
-        disable_keyserver_path=yes
-        have_dosish_system=yes
-        have_w32_system=yes
-        try_gettext="no"
-       use_simple_gettext=yes
-        ;;
-    i?86-emx-os2 | i?86-*-os2*emx )
-        # OS/2 with the EMX environment
-        ac_cv_have_dev_random=no
-        $as_echo "#define HAVE_DRIVE_LETTERS 1" >>confdefs.h
-
-        have_dosish_system=yes
-        try_gettext="no"
-        ;;
-
-    i?86-*-msdosdjgpp*)
-        # DOS with the DJGPP environment
-        ac_cv_have_dev_random=no
-        $as_echo "#define HAVE_DRIVE_LETTERS 1" >>confdefs.h
-
-        have_dosish_system=yes
-        try_gettext="no"
-        ;;
-
-    *-*-freebsd*)
-       # FreeBSD
-       CPPFLAGS="$CPPFLAGS -I/usr/local/include"
-       LDFLAGS="$LDFLAGS -L/usr/local/lib"
-       ;;
-
-    *-*-hpux*)
-        if test -z "$GCC" ; then
-            CFLAGS="$CFLAGS -Ae -D_HPUX_SOURCE"
-        fi
-        ;;
-    *-dec-osf4*)
-        if test -z "$GCC" ; then
-            # Suppress all warnings
-            # to get rid of the unsigned/signed char mismatch warnings.
-            CFLAGS="$CFLAGS -w"
-        fi
-        ;;
-    *-dec-osf5*)
-        if test -z "$GCC" ; then
-            # Use the newer compiler `-msg_disable ptrmismatch1' to
-            # get rid of the unsigned/signed char mismatch warnings.
-            # Using this may hide other pointer mismatch warnings, but
-           # it at least lets other warning classes through
-            CFLAGS="$CFLAGS -msg_disable ptrmismatch1"
-        fi
-        ;;
-    m68k-atari-mint)
-        ;;
-    *)
-       ;;
-esac
-
-if test "$have_dosish_system" = yes; then
-
-$as_echo "#define HAVE_DOSISH_SYSTEM 1" >>confdefs.h
-
-fi
- if test "$have_dosish_system" = yes; then
-  HAVE_DOSISH_SYSTEM_TRUE=
-  HAVE_DOSISH_SYSTEM_FALSE='#'
-else
-  HAVE_DOSISH_SYSTEM_TRUE='#'
-  HAVE_DOSISH_SYSTEM_FALSE=
-fi
-
-
- if test x"$use_simple_gettext" = xyes; then
-  USE_SIMPLE_GETTEXT_TRUE=
-  USE_SIMPLE_GETTEXT_FALSE='#'
-else
-  USE_SIMPLE_GETTEXT_TRUE='#'
-  USE_SIMPLE_GETTEXT_FALSE=
-fi
-
-
-if test "$have_w32_system" = yes; then
-
-$as_echo "#define HAVE_W32_SYSTEM 1" >>confdefs.h
-
-fi
- if test "$have_w32_system" = yes; then
-  HAVE_W32_SYSTEM_TRUE=
-  HAVE_W32_SYSTEM_FALSE='#'
-else
-  HAVE_W32_SYSTEM_TRUE='#'
-  HAVE_W32_SYSTEM_FALSE=
-fi
-
-
-if test "$disable_keyserver_path" = yes; then
-
-$as_echo "#define DISABLE_KEYSERVER_PATH 1" >>confdefs.h
-
-fi
-
-#
-# Allows enabling the use of a standard socket by default This is
-# gpg-agent's option --[no-]use-standard-socket.  For Windows we force
-# the use of this.
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use a standard socket by default" >&5
-$as_echo_n "checking whether to use a standard socket by default... " >&6; }
-# Check whether --enable-standard-socket was given.
-if test "${enable_standard_socket+set}" = set; then :
-  enableval=$enable_standard_socket; use_standard_socket=$enableval
-fi
-
-tmp=""
-if test "$use_standard_socket" != yes; then
-  if test "$have_w32_system" = yes; then
-    use_standard_socket=yes
-    tmp=" (forced)"
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_standard_socket$tmp" >&5
-$as_echo "$use_standard_socket$tmp" >&6; }
-if test "$use_standard_socket" = yes; then
-
-$as_echo "#define USE_STANDARD_SOCKET 1" >>confdefs.h
-
-fi
-
-
-# (These need to go after AC_PROG_CC so that $EXEEXT is defined)
-
-cat >>confdefs.h <<_ACEOF
-#define EXEEXT "$EXEEXT"
-_ACEOF
-
-
-if test x"$try_hkp" = xyes ; then
-  GPGKEYS_HKP="gpg2keys_hkp$EXEEXT"
-
-fi
-
-if test x"$try_finger" = xyes ; then
-  GPGKEYS_FINGER="gpg2keys_finger$EXEEXT"
-
-fi
-
-
-
-#
-# Checks for libraries.
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libraries" >&5
-$as_echo "$as_me: checking for libraries" >&6;}
-
-
-#
-# libgpg-error is a library with error codes shared between GnuPG
-# related projects.
-#
-
-  gpg_error_config_prefix=""
-
-# Check whether --with-libgpg-error-prefix was given.
-if test "${with_libgpg_error_prefix+set}" = set; then :
-  withval=$with_libgpg_error_prefix; gpg_error_config_prefix="$withval"
-fi
-
-
-
-# Check whether --with-gpg-error-prefix was given.
-if test "${with_gpg_error_prefix+set}" = set; then :
-  withval=$with_gpg_error_prefix; gpg_error_config_prefix="$withval"
-fi
-
-
-  if test x$gpg_error_config_prefix != x ; then
-     if test x${GPG_ERROR_CONFIG+set} != xset ; then
-        GPG_ERROR_CONFIG=$gpg_error_config_prefix/bin/gpg-error-config
-     fi
-  fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gpg-error-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gpg-error-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GPG_ERROR_CONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $GPG_ERROR_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_GPG_ERROR_CONFIG="$GPG_ERROR_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_GPG_ERROR_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-GPG_ERROR_CONFIG=$ac_cv_path_GPG_ERROR_CONFIG
-if test -n "$GPG_ERROR_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GPG_ERROR_CONFIG" >&5
-$as_echo "$GPG_ERROR_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_GPG_ERROR_CONFIG"; then
-  ac_pt_GPG_ERROR_CONFIG=$GPG_ERROR_CONFIG
-  # Extract the first word of "gpg-error-config", so it can be a program name with args.
-set dummy gpg-error-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_GPG_ERROR_CONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_GPG_ERROR_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_GPG_ERROR_CONFIG="$ac_pt_GPG_ERROR_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_GPG_ERROR_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_GPG_ERROR_CONFIG=$ac_cv_path_ac_pt_GPG_ERROR_CONFIG
-if test -n "$ac_pt_GPG_ERROR_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_GPG_ERROR_CONFIG" >&5
-$as_echo "$ac_pt_GPG_ERROR_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_GPG_ERROR_CONFIG" = x; then
-    GPG_ERROR_CONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    GPG_ERROR_CONFIG=$ac_pt_GPG_ERROR_CONFIG
-  fi
-else
-  GPG_ERROR_CONFIG="$ac_cv_path_GPG_ERROR_CONFIG"
-fi
-
-  min_gpg_error_version="$NEED_GPG_ERROR_VERSION"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GPG Error - version >= $min_gpg_error_version" >&5
-$as_echo_n "checking for GPG Error - version >= $min_gpg_error_version... " >&6; }
-  ok=no
-  if test "$GPG_ERROR_CONFIG" != "no" \
-     && test -f "$GPG_ERROR_CONFIG" ; then
-    req_major=`echo $min_gpg_error_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)/\1/'`
-    req_minor=`echo $min_gpg_error_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)/\2/'`
-    gpg_error_config_version=`$GPG_ERROR_CONFIG $gpg_error_config_args --version`
-    major=`echo $gpg_error_config_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
-    minor=`echo $gpg_error_config_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
-    if test "$major" -gt "$req_major"; then
-        ok=yes
-    else
-        if test "$major" -eq "$req_major"; then
-            if test "$minor" -ge "$req_minor"; then
-               ok=yes
-            fi
-        fi
-    fi
-  fi
-  if test $ok = yes; then
-    GPG_ERROR_CFLAGS=`$GPG_ERROR_CONFIG $gpg_error_config_args --cflags`
-    GPG_ERROR_LIBS=`$GPG_ERROR_CONFIG $gpg_error_config_args --libs`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($gpg_error_config_version)" >&5
-$as_echo "yes ($gpg_error_config_version)" >&6; }
-    have_gpg_error=yes
-    gpg_error_config_host=`$GPG_ERROR_CONFIG $gpg_error_config_args --host 2>/dev/null || echo none`
-    if test x"$gpg_error_config_host" != xnone ; then
-      if test x"$gpg_error_config_host" != x"$host" ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
-***
-*** The config script $GPG_ERROR_CONFIG was
-*** built for $gpg_error_config_host and thus may not match the
-*** used host $host.
-*** You may want to use the configure option --with-gpg-error-prefix
-*** to specify a matching config script.
-***" >&5
-$as_echo "$as_me: WARNING:
-***
-*** The config script $GPG_ERROR_CONFIG was
-*** built for $gpg_error_config_host and thus may not match the
-*** used host $host.
-*** You may want to use the configure option --with-gpg-error-prefix
-*** to specify a matching config script.
-***" >&2;}
-      fi
-    fi
-  else
-    GPG_ERROR_CFLAGS=""
-    GPG_ERROR_LIBS=""
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    have_gpg_error=no
-  fi
-
-
-
-
-
-#
-# Libgcrypt is our generic crypto library
-#
-
-
-# Check whether --with-libgcrypt-prefix was given.
-if test "${with_libgcrypt_prefix+set}" = set; then :
-  withval=$with_libgcrypt_prefix; libgcrypt_config_prefix="$withval"
-else
-  libgcrypt_config_prefix=""
-fi
-
-  if test x$libgcrypt_config_prefix != x ; then
-     if test x${LIBGCRYPT_CONFIG+set} != xset ; then
-        LIBGCRYPT_CONFIG=$libgcrypt_config_prefix/bin/libgcrypt-config
-     fi
-  fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}libgcrypt-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}libgcrypt-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_LIBGCRYPT_CONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $LIBGCRYPT_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_LIBGCRYPT_CONFIG="$LIBGCRYPT_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_LIBGCRYPT_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-LIBGCRYPT_CONFIG=$ac_cv_path_LIBGCRYPT_CONFIG
-if test -n "$LIBGCRYPT_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGCRYPT_CONFIG" >&5
-$as_echo "$LIBGCRYPT_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_LIBGCRYPT_CONFIG"; then
-  ac_pt_LIBGCRYPT_CONFIG=$LIBGCRYPT_CONFIG
-  # Extract the first word of "libgcrypt-config", so it can be a program name with args.
-set dummy libgcrypt-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_LIBGCRYPT_CONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_LIBGCRYPT_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_LIBGCRYPT_CONFIG="$ac_pt_LIBGCRYPT_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_LIBGCRYPT_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_LIBGCRYPT_CONFIG=$ac_cv_path_ac_pt_LIBGCRYPT_CONFIG
-if test -n "$ac_pt_LIBGCRYPT_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LIBGCRYPT_CONFIG" >&5
-$as_echo "$ac_pt_LIBGCRYPT_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_LIBGCRYPT_CONFIG" = x; then
-    LIBGCRYPT_CONFIG="no"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    LIBGCRYPT_CONFIG=$ac_pt_LIBGCRYPT_CONFIG
-  fi
-else
-  LIBGCRYPT_CONFIG="$ac_cv_path_LIBGCRYPT_CONFIG"
-fi
-
-  tmp="$NEED_LIBGCRYPT_API:$NEED_LIBGCRYPT_VERSION"
-  if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
-     req_libgcrypt_api=`echo "$tmp"     | sed 's/\(.*\):\(.*\)/\1/'`
-     min_libgcrypt_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'`
-  else
-     req_libgcrypt_api=0
-     min_libgcrypt_version="$tmp"
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBGCRYPT - version >= $min_libgcrypt_version" >&5
-$as_echo_n "checking for LIBGCRYPT - version >= $min_libgcrypt_version... " >&6; }
-  ok=no
-  if test "$LIBGCRYPT_CONFIG" != "no" ; then
-    req_major=`echo $min_libgcrypt_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
-    req_minor=`echo $min_libgcrypt_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
-    req_micro=`echo $min_libgcrypt_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
-    libgcrypt_config_version=`$LIBGCRYPT_CONFIG --version`
-    major=`echo $libgcrypt_config_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
-    minor=`echo $libgcrypt_config_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
-    micro=`echo $libgcrypt_config_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
-    if test "$major" -gt "$req_major"; then
-        ok=yes
-    else
-        if test "$major" -eq "$req_major"; then
-            if test "$minor" -gt "$req_minor"; then
-               ok=yes
-            else
-               if test "$minor" -eq "$req_minor"; then
-                   if test "$micro" -ge "$req_micro"; then
-                     ok=yes
-                   fi
-               fi
-            fi
-        fi
-    fi
-  fi
-  if test $ok = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($libgcrypt_config_version)" >&5
-$as_echo "yes ($libgcrypt_config_version)" >&6; }
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-  if test $ok = yes; then
-     # If we have a recent libgcrypt, we should also check that the
-     # API is compatible
-     if test "$req_libgcrypt_api" -gt 0 ; then
-        tmp=`$LIBGCRYPT_CONFIG --api-version 2>/dev/null || echo 0`
-        if test "$tmp" -gt 0 ; then
-           { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBGCRYPT API version" >&5
-$as_echo_n "checking LIBGCRYPT API version... " >&6; }
-           if test "$req_libgcrypt_api" -eq "$tmp" ; then
-             { $as_echo "$as_me:${as_lineno-$LINENO}: result: okay" >&5
-$as_echo "okay" >&6; }
-           else
-             ok=no
-             { $as_echo "$as_me:${as_lineno-$LINENO}: result: does not match. want=$req_libgcrypt_api got=$tmp" >&5
-$as_echo "does not match. want=$req_libgcrypt_api got=$tmp" >&6; }
-           fi
-        fi
-     fi
-  fi
-  if test $ok = yes; then
-    LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags`
-    LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs`
-    have_libgcrypt=yes
-    libgcrypt_config_host=`$LIBGCRYPT_CONFIG --host 2>/dev/null || echo none`
-    if test x"$libgcrypt_config_host" != xnone ; then
-      if test x"$libgcrypt_config_host" != x"$host" ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
-***
-*** The config script $LIBGCRYPT_CONFIG was
-*** built for $libgcrypt_config_host and thus may not match the
-*** used host $host.
-*** You may want to use the configure option --with-libgcrypt-prefix
-*** to specify a matching config script.
-***" >&5
-$as_echo "$as_me: WARNING:
-***
-*** The config script $LIBGCRYPT_CONFIG was
-*** built for $libgcrypt_config_host and thus may not match the
-*** used host $host.
-*** You may want to use the configure option --with-libgcrypt-prefix
-*** to specify a matching config script.
-***" >&2;}
-      fi
-    fi
-  else
-    LIBGCRYPT_CFLAGS=""
-    LIBGCRYPT_LIBS=""
-    have_libgcrypt=no
-  fi
-
-
-
-
-
-#
-# libassuan is used for IPC
-#
-
-# Check whether --with-libassuan-prefix was given.
-if test "${with_libassuan_prefix+set}" = set; then :
-  withval=$with_libassuan_prefix; libassuan_config_prefix="$withval"
-else
-  libassuan_config_prefix=""
-fi
-
-  if test x$libassuan_config_prefix != x ; then
-    libassuan_config_args="$libassuan_config_args --prefix=$libassuan_config_prefix"
-    if test x${LIBASSUAN_CONFIG+set} != xset ; then
-      LIBASSUAN_CONFIG=$libassuan_config_prefix/bin/libassuan-config
-    fi
-  fi
-  # Extract the first word of "libassuan-config", so it can be a program name with args.
-set dummy libassuan-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_LIBASSUAN_CONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $LIBASSUAN_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_LIBASSUAN_CONFIG="$LIBASSUAN_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_LIBASSUAN_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_LIBASSUAN_CONFIG" && ac_cv_path_LIBASSUAN_CONFIG="no"
-  ;;
-esac
-fi
-LIBASSUAN_CONFIG=$ac_cv_path_LIBASSUAN_CONFIG
-if test -n "$LIBASSUAN_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBASSUAN_CONFIG" >&5
-$as_echo "$LIBASSUAN_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-  tmp="$NEED_LIBASSUAN_API:$NEED_LIBASSUAN_VERSION"
-  if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
-    req_libassuan_api=`echo "$tmp"     | sed 's/\(.*\):\(.*\)/\1/'`
-    min_libassuan_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'`
-  else
-    req_libassuan_api=0
-    min_libassuan_version="$tmp"
-  fi
-
-  if test "$LIBASSUAN_CONFIG" != "no" ; then
-    libassuan_version=`$LIBASSUAN_CONFIG --version`
-  fi
-  libassuan_version_major=`echo $libassuan_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
-  libassuan_version_minor=`echo $libassuan_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
-  libassuan_version_micro=`echo $libassuan_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBASSUAN - version >= $min_libassuan_version" >&5
-$as_echo_n "checking for LIBASSUAN - version >= $min_libassuan_version... " >&6; }
-  ok=no
-  if test "$LIBASSUAN_CONFIG" != "no" ; then
-
-    req_major=`echo $min_libassuan_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
-    req_minor=`echo $min_libassuan_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
-    req_micro=`echo $min_libassuan_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
-    if test "$libassuan_version_major" -gt "$req_major"; then
-        ok=yes
-    else
-        if test "$libassuan_version_major" -eq "$req_major"; then
-            if test "$libassuan_version_minor" -gt "$req_minor"; then
-               ok=yes
-            else
-               if test "$libassuan_version_minor" -eq "$req_minor"; then
-                   if test "$libassuan_version_micro" -ge "$req_micro"; then
-                     ok=yes
-                   fi
-               fi
-            fi
-        fi
-    fi
-
-  fi
-
-  if test $ok = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($libassuan_version)" >&5
-$as_echo "yes ($libassuan_version)" >&6; }
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-
-  if test $ok = yes; then
-    if test "$req_libassuan_api" -gt 0 ; then
-      tmp=`$LIBASSUAN_CONFIG --api-version 2>/dev/null || echo 0`
-      if test "$tmp" -gt 0 ; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBASSUAN API version" >&5
-$as_echo_n "checking LIBASSUAN API version... " >&6; }
-        if test "$req_libassuan_api" -eq "$tmp" ; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: okay" >&5
-$as_echo "okay" >&6; }
-        else
-          ok=no
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: does not match.  want=$req_libassuan_api got=$tmp." >&5
-$as_echo "does not match.  want=$req_libassuan_api got=$tmp." >&6; }
-        fi
-      fi
-    fi
-  fi
-
-
-  if test $ok = yes; then
-    LIBASSUAN_CFLAGS=`$LIBASSUAN_CONFIG $libassuan_config_args --cflags`
-    LIBASSUAN_LIBS=`$LIBASSUAN_CONFIG $libassuan_config_args --libs`
-    have_libassuan=yes
-  else
-    LIBASSUAN_CFLAGS=""
-    LIBASSUAN_LIBS=""
-    have_libassuan=no
-  fi
-
-
-
-if test "$have_libassuan" = "yes"; then
-
-cat >>confdefs.h <<_ACEOF
-#define GNUPG_LIBASSUAN_VERSION "$libassuan_version"
-_ACEOF
-
-fi
-
-
-
-#
-# libksba is our X.509 support library
-#
-
-
-# Check whether --with-ksba-prefix was given.
-if test "${with_ksba_prefix+set}" = set; then :
-  withval=$with_ksba_prefix; ksba_config_prefix="$withval"
-else
-  ksba_config_prefix=""
-fi
-
-  if test x$ksba_config_prefix != x ; then
-     ksba_config_args="$ksba_config_args --prefix=$ksba_config_prefix"
-     if test x${KSBA_CONFIG+set} != xset ; then
-        KSBA_CONFIG=$ksba_config_prefix/bin/ksba-config
-     fi
-  fi
-
-  # Extract the first word of "ksba-config", so it can be a program name with args.
-set dummy ksba-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_KSBA_CONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $KSBA_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_KSBA_CONFIG="$KSBA_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_KSBA_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_KSBA_CONFIG" && ac_cv_path_KSBA_CONFIG="no"
-  ;;
-esac
-fi
-KSBA_CONFIG=$ac_cv_path_KSBA_CONFIG
-if test -n "$KSBA_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KSBA_CONFIG" >&5
-$as_echo "$KSBA_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  tmp="$NEED_KSBA_API:$NEED_KSBA_VERSION"
-  if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
-     req_ksba_api=`echo "$tmp"     | sed 's/\(.*\):\(.*\)/\1/'`
-     min_ksba_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'`
-  else
-     req_ksba_api=0
-     min_ksba_version="$tmp"
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for KSBA - version >= $min_ksba_version" >&5
-$as_echo_n "checking for KSBA - version >= $min_ksba_version... " >&6; }
-  ok=no
-  if test "$KSBA_CONFIG" != "no" ; then
-    req_major=`echo $min_ksba_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
-    req_minor=`echo $min_ksba_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
-    req_micro=`echo $min_ksba_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
-    ksba_config_version=`$KSBA_CONFIG $ksba_config_args --version`
-    major=`echo $ksba_config_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
-    minor=`echo $ksba_config_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
-    micro=`echo $ksba_config_version | \
-               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
-    if test "$major" -gt "$req_major"; then
-        ok=yes
-    else
-        if test "$major" -eq "$req_major"; then
-            if test "$minor" -gt "$req_minor"; then
-               ok=yes
-            else
-               if test "$minor" -eq "$req_minor"; then
-                   if test "$micro" -ge "$req_micro"; then
-                     ok=yes
-                   fi
-               fi
-            fi
-        fi
-    fi
-  fi
-  if test $ok = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($ksba_config_version)" >&5
-$as_echo "yes ($ksba_config_version)" >&6; }
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  fi
-  if test $ok = yes; then
-     # Even if we have a recent libksba, we should check that the
-     # API is compatible.
-     if test "$req_ksba_api" -gt 0 ; then
-        tmp=`$KSBA_CONFIG --api-version 2>/dev/null || echo 0`
-        if test "$tmp" -gt 0 ; then
-           { $as_echo "$as_me:${as_lineno-$LINENO}: checking KSBA API version" >&5
-$as_echo_n "checking KSBA API version... " >&6; }
-           if test "$req_ksba_api" -eq "$tmp" ; then
-             { $as_echo "$as_me:${as_lineno-$LINENO}: result: okay" >&5
-$as_echo "okay" >&6; }
-           else
-             ok=no
-             { $as_echo "$as_me:${as_lineno-$LINENO}: result: does not match.  want=$req_ksba_api got=$tmp." >&5
-$as_echo "does not match.  want=$req_ksba_api got=$tmp." >&6; }
-           fi
-        fi
-     fi
-  fi
-  if test $ok = yes; then
-    KSBA_CFLAGS=`$KSBA_CONFIG $ksba_config_args --cflags`
-    KSBA_LIBS=`$KSBA_CONFIG $ksba_config_args --libs`
-    have_ksba=yes
-    libksba_config_host=`$LIBKSBA_CONFIG $ksba_config_args --host 2>/dev/null || echo none`
-    if test x"$libksba_config_host" != xnone ; then
-      if test x"$libksba_config_host" != x"$host" ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
-***
-*** The config script $LIBKSBA_CONFIG was
-*** built for $libksba_config_host and thus may not match the
-*** used host $host.
-*** You may want to use the configure option --with-libksba-prefix
-*** to specify a matching config script.
-***" >&5
-$as_echo "$as_me: WARNING:
-***
-*** The config script $LIBKSBA_CONFIG was
-*** built for $libksba_config_host and thus may not match the
-*** used host $host.
-*** You may want to use the configure option --with-libksba-prefix
-*** to specify a matching config script.
-***" >&2;}
-      fi
-    fi
-  else
-    KSBA_CFLAGS=""
-    KSBA_LIBS=""
-    have_ksba=no
-  fi
-
-
-
-
-
-#
-# libusb allows us to use the integrated CCID smartcard reader driver.
-#
-# FiXME: Use GNUPG_CHECK_LIBUSB and modify to use separate AC_SUBSTs.
-if test "$use_ccid_driver" = yes ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usb_bulk_write in -lusb" >&5
-$as_echo_n "checking for usb_bulk_write in -lusb... " >&6; }
-if ${ac_cv_lib_usb_usb_bulk_write+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lusb  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char usb_bulk_write ();
-int
-main ()
-{
-return usb_bulk_write ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_usb_usb_bulk_write=yes
-else
-  ac_cv_lib_usb_usb_bulk_write=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_usb_usb_bulk_write" >&5
-$as_echo "$ac_cv_lib_usb_usb_bulk_write" >&6; }
-if test "x$ac_cv_lib_usb_usb_bulk_write" = xyes; then :
-   LIBUSB_LIBS="$LIBUSB_LIBS -lusb"
-
-$as_echo "#define HAVE_LIBUSB 1" >>confdefs.h
-
-                  have_libusb=yes
-
-fi
-
-  for ac_func in usb_create_match
-do :
-  ac_fn_c_check_func "$LINENO" "usb_create_match" "ac_cv_func_usb_create_match"
-if test "x$ac_cv_func_usb_create_match" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_USB_CREATE_MATCH 1
-_ACEOF
-
-fi
-done
-
-fi
-
-
-#
-# Check wether it is necessary to link against libdl.
-#
-gnupg_dlopen_save_libs="$LIBS"
-LIBS=""
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
-$as_echo_n "checking for library containing dlopen... " >&6; }
-if ${ac_cv_search_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' c dl; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search_dlopen=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_dlopen+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_dlopen+:} false; then :
-
-else
-  ac_cv_search_dlopen=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
-$as_echo "$ac_cv_search_dlopen" >&6; }
-ac_res=$ac_cv_search_dlopen
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-DL_LIBS=$LIBS
-
-LIBS="$gnupg_dlopen_save_libs"
-
-#
-# Checks for symcryptrun:
-#
-
-# libutil has openpty() and login_tty().
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
-$as_echo_n "checking for openpty in -lutil... " >&6; }
-if ${ac_cv_lib_util_openpty+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lutil  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char openpty ();
-int
-main ()
-{
-return openpty ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_util_openpty=yes
-else
-  ac_cv_lib_util_openpty=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
-$as_echo "$ac_cv_lib_util_openpty" >&6; }
-if test "x$ac_cv_lib_util_openpty" = xyes; then :
-   LIBUTIL_LIBS="$LIBUTIL_LIBS -lutil"
-
-$as_echo "#define HAVE_LIBUTIL 1" >>confdefs.h
-
-
-fi
-
-
-
-# shred is used to clean temporary plain text files.
-# Extract the first word of "shred", so it can be a program name with args.
-set dummy shred; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_SHRED+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $SHRED in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_SHRED="$SHRED" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_SHRED="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_SHRED" && ac_cv_path_SHRED="/usr/bin/shred"
-  ;;
-esac
-fi
-SHRED=$ac_cv_path_SHRED
-if test -n "$SHRED"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHRED" >&5
-$as_echo "$SHRED" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SHRED "${SHRED}"
-_ACEOF
-
-
-
-
-#
-# Check whether the GNU Pth library is available
-# Note, that we include a Pth emulation for W32.
-#
-
-# Check whether --with-pth-prefix was given.
-if test "${with_pth_prefix+set}" = set; then :
-  withval=$with_pth_prefix; pth_config_prefix="$withval"
-else
-  pth_config_prefix=""
-fi
-
-  if test x$pth_config_prefix != x ; then
-     PTH_CONFIG="$pth_config_prefix/bin/pth-config"
-  fi
-  # Extract the first word of "pth-config", so it can be a program name with args.
-set dummy pth-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PTH_CONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PTH_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PTH_CONFIG="$PTH_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PTH_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_PTH_CONFIG" && ac_cv_path_PTH_CONFIG="no"
-  ;;
-esac
-fi
-PTH_CONFIG=$ac_cv_path_PTH_CONFIG
-if test -n "$PTH_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTH_CONFIG" >&5
-$as_echo "$PTH_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  tmp=1.3.7
-  if test "$PTH_CONFIG" != "no"; then
-
-    _pth_version=`$PTH_CONFIG --version | awk 'NR==1 {print $3}'`
-    _req_version="$tmp"
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTH - version >= $_req_version" >&5
-$as_echo_n "checking for PTH - version >= $_req_version... " >&6; }
-    for _var in _pth_version _req_version; do
-        eval "_val=\"\$${_var}\""
-        _major=`echo $_val | sed 's/\([0-9]*\)\.\([0-9]*\)\([ab.]\)\([0-9]*\)/\1/'`
-        _minor=`echo $_val | sed 's/\([0-9]*\)\.\([0-9]*\)\([ab.]\)\([0-9]*\)/\2/'`
-        _rtype=`echo $_val | sed 's/\([0-9]*\)\.\([0-9]*\)\([ab.]\)\([0-9]*\)/\3/'`
-        _micro=`echo $_val | sed 's/\([0-9]*\)\.\([0-9]*\)\([ab.]\)\([0-9]*\)/\4/'`
-        case $_rtype in
-            "a" ) _rtype=0 ;;
-            "b" ) _rtype=1 ;;
-            "." ) _rtype=2 ;;
-        esac
-        _hex=`echo dummy | awk '{ printf("%d%02d%1d%02d", major, minor, rtype, micro); }' \
-              "major=$_major" "minor=$_minor" "rtype=$_rtype" "micro=$_micro"`
-        eval "${_var}_hex=\"\$_hex\""
-    done
-    have_pth=no
-    if test ".$_pth_version_hex" != .; then
-        if test ".$_req_version_hex" != .; then
-            if test $_pth_version_hex -ge $_req_version_hex; then
-                have_pth=yes
-            fi
-        fi
-    fi
-    if test $have_pth = yes; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PTH installation is sane" >&5
-$as_echo_n "checking whether PTH installation is sane... " >&6; }
-       if ${gnupg_cv_pth_is_sane+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-         _gnupg_pth_save_cflags=$CFLAGS
-         _gnupg_pth_save_ldflags=$LDFLAGS
-         _gnupg_pth_save_libs=$LIBS
-         CFLAGS="$CFLAGS `$PTH_CONFIG --cflags`"
-         LDFLAGS="$LDFLAGS `$PTH_CONFIG --ldflags`"
-         LIBS="$LIBS `$PTH_CONFIG --libs --all`"
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <pth.h>
-
-int
-main ()
-{
- pth_init ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  gnupg_cv_pth_is_sane=yes
-else
-  gnupg_cv_pth_is_sane=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-         CFLAGS=$_gnupg_pth_save_cflags
-         LDFLAGS=$_gnupg_pth_save_ldflags
-         LIBS=$_gnupg_pth_save_libs
-
-fi
-
-       if test $gnupg_cv_pth_is_sane != yes; then
-          have_pth=no
-       fi
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_pth_is_sane" >&5
-$as_echo "$gnupg_cv_pth_is_sane" >&6; }
-    else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-
-    if test $have_pth = yes; then
-       PTH_CFLAGS=`$PTH_CONFIG --cflags`
-       PTH_LIBS=`$PTH_CONFIG --ldflags`
-       PTH_LIBS="$PTH_LIBS `$PTH_CONFIG --libs --all`"
-
-$as_echo "#define HAVE_PTH 1" >>confdefs.h
-
-    fi
-  fi
-
-
-
-if test "$have_pth" = "yes"; then
-
-$as_echo "#define USE_GNU_PTH 1" >>confdefs.h
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
-***
-*** To support concurrent access to the gpg-agent and the SCdaemon
-*** we need the support of the GNU Portable Threads Library.
-*** Download it from ftp://ftp.gnu.org/gnu/pth/
-*** On a Debian GNU/Linux system you might want to try
-***   apt-get install libpth-dev
-***" >&5
-$as_echo "$as_me: WARNING:
-***
-*** To support concurrent access to the gpg-agent and the SCdaemon
-*** we need the support of the GNU Portable Threads Library.
-*** Download it from ftp://ftp.gnu.org/gnu/pth/
-*** On a Debian GNU/Linux system you might want to try
-***   apt-get install libpth-dev
-***" >&2;}
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for networking options" >&5
-$as_echo "$as_me: checking for networking options" >&6;}
-
-#
-# Must check for network library requirements before doing link tests
-# for ldap, for example. If ldap libs are static (or dynamic and without
-# ELF runtime link paths), then link will fail and LDAP support won't
-# be detected.
-#
-ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
-if test "x$ac_cv_func_gethostbyname" = xyes; then :
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
-$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
-if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnsl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char gethostbyname ();
-int
-main ()
-{
-return gethostbyname ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_nsl_gethostbyname=yes
-else
-  ac_cv_lib_nsl_gethostbyname=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
-$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
-if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
-  NETLIBS="-lnsl $NETLIBS"
-fi
-
-fi
-
-ac_fn_c_check_func "$LINENO" "setsockopt" "ac_cv_func_setsockopt"
-if test "x$ac_cv_func_setsockopt" = xyes; then :
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setsockopt in -lsocket" >&5
-$as_echo_n "checking for setsockopt in -lsocket... " >&6; }
-if ${ac_cv_lib_socket_setsockopt+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsocket  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char setsockopt ();
-int
-main ()
-{
-return setsockopt ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_socket_setsockopt=yes
-else
-  ac_cv_lib_socket_setsockopt=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_setsockopt" >&5
-$as_echo "$ac_cv_lib_socket_setsockopt" >&6; }
-if test "x$ac_cv_lib_socket_setsockopt" = xyes; then :
-  NETLIBS="-lsocket $NETLIBS"
-fi
-
-fi
-
-
-
-#
-# Check for ADNS.
-#
-_cppflags="${CPPFLAGS}"
-_ldflags="${LDFLAGS}"
-
-# Check whether --with-adns was given.
-if test "${with_adns+set}" = set; then :
-  withval=$with_adns; if test -d "$withval"; then
-               CPPFLAGS="${CPPFLAGS} -I$withval/include"
-               LDFLAGS="${LDFLAGS} -L$withval/lib"
-             fi
-fi
-
-if test "$with_adns" != "no"; then
-  for ac_header in adns.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "adns.h" "ac_cv_header_adns_h" "$ac_includes_default"
-if test "x$ac_cv_header_adns_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_ADNS_H 1
-_ACEOF
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for adns_init in -ladns" >&5
-$as_echo_n "checking for adns_init in -ladns... " >&6; }
-if ${ac_cv_lib_adns_adns_init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ladns  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char adns_init ();
-int
-main ()
-{
-return adns_init ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_adns_adns_init=yes
-else
-  ac_cv_lib_adns_adns_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_adns_adns_init" >&5
-$as_echo "$ac_cv_lib_adns_adns_init" >&6; }
-if test "x$ac_cv_lib_adns_adns_init" = xyes; then :
-  have_adns=yes
-else
-  CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}
-fi
-
-else
-  CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}
-fi
-
-done
-
-fi
-if test "$have_adns" = "yes"; then
-  ADNSLIBS="-ladns"
-fi
-
-# Newer adns versions feature a free function to be used under W32.
-for ac_func in adns_free
-do :
-  ac_fn_c_check_func "$LINENO" "adns_free" "ac_cv_func_adns_free"
-if test "x$ac_cv_func_adns_free" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_ADNS_FREE 1
-_ACEOF
-
-fi
-done
-
-
-
-#
-# Now try for the resolver functions so we can use DNS for SRV, PA and CERT.
-#
-if test x"$try_hkp" = xyes || test x"$try_http" = xyes ; then
-  # Check whether --enable-dns-srv was given.
-if test "${enable_dns_srv+set}" = set; then :
-  enableval=$enable_dns_srv; use_dns_srv=$enableval
-else
-  use_dns_srv=yes
-fi
-
-fi
-
-# Check whether --enable-dns-pka was given.
-if test "${enable_dns_pka+set}" = set; then :
-  enableval=$enable_dns_pka; use_dns_pka=$enableval
-else
-  use_dns_pka=yes
-fi
-
-
-# Check whether --enable-dns-cert was given.
-if test "${enable_dns_cert+set}" = set; then :
-  enableval=$enable_dns_cert; use_dns_cert=$enableval
-else
-  use_dns_cert=yes
-fi
-
-
-if test x"$use_dns_pka" = xyes || test x"$use_dns_srv" = xyes \
-   || test x"$use_dns_cert" = xyes; then
-  _dns_save_libs=$LIBS
-  LIBS=""
-  # the double underscore thing is a glibc-ism?
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_query" >&5
-$as_echo_n "checking for library containing res_query... " >&6; }
-if ${ac_cv_search_res_query+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char res_query ();
-int
-main ()
-{
-return res_query ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' resolv bind; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search_res_query=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_res_query+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_res_query+:} false; then :
-
-else
-  ac_cv_search_res_query=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_query" >&5
-$as_echo "$ac_cv_search_res_query" >&6; }
-ac_res=$ac_cv_search_res_query
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing __res_query" >&5
-$as_echo_n "checking for library containing __res_query... " >&6; }
-if ${ac_cv_search___res_query+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char __res_query ();
-int
-main ()
-{
-return __res_query ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' resolv bind; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search___res_query=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search___res_query+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search___res_query+:} false; then :
-
-else
-  ac_cv_search___res_query=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search___res_query" >&5
-$as_echo "$ac_cv_search___res_query" >&6; }
-ac_res=$ac_cv_search___res_query
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-else
-  have_resolver=no
-fi
-
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_expand" >&5
-$as_echo_n "checking for library containing dn_expand... " >&6; }
-if ${ac_cv_search_dn_expand+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dn_expand ();
-int
-main ()
-{
-return dn_expand ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' resolv bind; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search_dn_expand=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_dn_expand+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_dn_expand+:} false; then :
-
-else
-  ac_cv_search_dn_expand=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_expand" >&5
-$as_echo "$ac_cv_search_dn_expand" >&6; }
-ac_res=$ac_cv_search_dn_expand
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing __dn_expand" >&5
-$as_echo_n "checking for library containing __dn_expand... " >&6; }
-if ${ac_cv_search___dn_expand+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char __dn_expand ();
-int
-main ()
-{
-return __dn_expand ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' resolv bind; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search___dn_expand=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search___dn_expand+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search___dn_expand+:} false; then :
-
-else
-  ac_cv_search___dn_expand=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search___dn_expand" >&5
-$as_echo "$ac_cv_search___dn_expand" >&6; }
-ac_res=$ac_cv_search___dn_expand
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-else
-  have_resolver=no
-fi
-
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dn_skipname" >&5
-$as_echo_n "checking for library containing dn_skipname... " >&6; }
-if ${ac_cv_search_dn_skipname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dn_skipname ();
-int
-main ()
-{
-return dn_skipname ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' resolv bind; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search_dn_skipname=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_dn_skipname+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_dn_skipname+:} false; then :
-
-else
-  ac_cv_search_dn_skipname=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dn_skipname" >&5
-$as_echo "$ac_cv_search_dn_skipname" >&6; }
-ac_res=$ac_cv_search_dn_skipname
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing __dn_skipname" >&5
-$as_echo_n "checking for library containing __dn_skipname... " >&6; }
-if ${ac_cv_search___dn_skipname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char __dn_skipname ();
-int
-main ()
-{
-return __dn_skipname ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' resolv bind; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search___dn_skipname=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search___dn_skipname+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search___dn_skipname+:} false; then :
-
-else
-  ac_cv_search___dn_skipname=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search___dn_skipname" >&5
-$as_echo "$ac_cv_search___dn_skipname" >&6; }
-ac_res=$ac_cv_search___dn_skipname
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-else
-  have_resolver=no
-fi
-
-fi
-
-
-  if test x"$have_resolver" != xno ; then
-
-    # Make sure that the BIND 4 resolver interface is workable before
-    # enabling any code that calls it.  At some point I'll rewrite the
-    # code to use the BIND 8 resolver API.
-    # We might also want to use adns instead.  Problem with ADNS is that
-    # it does not support v6.
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the resolver is usable" >&5
-$as_echo_n "checking whether the resolver is usable... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <netinet/in.h>
-#include <arpa/nameser.h>
-#include <resolv.h>
-int
-main ()
-{
-unsigned char answer[PACKETSZ];
-  res_query("foo.bar",C_IN,T_A,answer,PACKETSZ);
-  dn_skipname(0,0);
-  dn_expand(0,0,0,0,0);
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  have_resolver=yes
-else
-  have_resolver=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_resolver" >&5
-$as_echo "$have_resolver" >&6; }
-
-    # This is Apple-specific and somewhat bizarre as they changed the
-    # define in bind 8 for some reason.
-
-    if test x"$have_resolver" != xyes ; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether I can make the resolver usable with BIND_8_COMPAT" >&5
-$as_echo_n "checking whether I can make the resolver usable with BIND_8_COMPAT... " >&6; }
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define BIND_8_COMPAT
-#include <sys/types.h>
-#include <netinet/in.h>
-#include <arpa/nameser.h>
-#include <resolv.h>
-int
-main ()
-{
-unsigned char answer[PACKETSZ];
-  res_query("foo.bar",C_IN,T_A,answer,PACKETSZ);
-  dn_skipname(0,0); dn_expand(0,0,0,0,0);
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  have_resolver=yes ; need_compat=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_resolver" >&5
-$as_echo "$have_resolver" >&6; }
-    fi
-  fi
-
-  if test x"$have_resolver" = xyes ; then
-     DNSLIBS=$LIBS
-
-     if test x"$use_dns_srv" = xyes ; then
-
-$as_echo "#define USE_DNS_SRV 1" >>confdefs.h
-
-     fi
-
-     if test x"$use_dns_pka" = xyes ; then
-
-$as_echo "#define USE_DNS_PKA 1" >>confdefs.h
-
-     fi
-
-     if test x"$use_dns_cert" = xyes ; then
-
-$as_echo "#define USE_DNS_CERT 1" >>confdefs.h
-
-     fi
-
-     if test x"$need_compat" = xyes ; then
-
-$as_echo "#define BIND_8_COMPAT 1" >>confdefs.h
-
-     fi
-  else
-     # If we have no resolver library but ADNS (e.g. under W32) enable the
-     # code parts which can be used with ADNS.
-     if test x"$have_adns" = xyes ; then
-        DNSLIBS="$ADNSLIBS"
-
-$as_echo "#define USE_ADNS 1" >>confdefs.h
-
-
-        if test x"$use_dns_srv" = xyes ; then
-           $as_echo "#define USE_DNS_SRV 1" >>confdefs.h
-
-        fi
-
-        if test x"$use_dns_pka" = xyes ; then
-           $as_echo "#define USE_DNS_PKA 1" >>confdefs.h
-
-        fi
-
-        if test x"$use_dns_cert" = xyes ; then
-
-$as_echo "#define USE_DNS_CERT 1" >>confdefs.h
-
-        fi
-     else
-        use_dns_srv=no
-        use_dns_pka=no
-        use_dns_cert=no
-     fi
-  fi
-
-  LIBS=$_dns_save_libs
-fi
-
-
-
- if test x"$use_dns_srv" = xyes; then
-  USE_DNS_SRV_TRUE=
-  USE_DNS_SRV_FALSE='#'
-else
-  USE_DNS_SRV_TRUE='#'
-  USE_DNS_SRV_FALSE=
-fi
-
-
-
-#
-# Check for LDAP
-#
-if test "$try_ldap" = yes ; then
-
-# Try and link a LDAP test program to weed out unusable LDAP
-# libraries.  -lldap [-llber [-lresolv]] is for older OpenLDAPs.
-# OpenLDAP, circa 1999, was terrible with creating weird dependencies.
-# If all else fails, the user can play guess-the-dependency by using
-# something like ./configure LDAPLIBS="-Lfoo -lbar"
-
-
-# Check whether --with-ldap was given.
-if test "${with_ldap+set}" = set; then :
-  withval=$with_ldap; _ldap_with=$withval
-fi
-
-
-if test x$_ldap_with != xno ; then
-
-  if test -d "$withval" ; then
-     LDAP_CPPFLAGS="-I$withval/include"
-     LDAP_LDFLAGS="-L$withval/lib"
-  fi
-
-  _ldap_save_cppflags=$CPPFLAGS
-  CPPFLAGS="${LDAP_CPPFLAGS} ${CPPFLAGS}"
-  _ldap_save_ldflags=$LDFLAGS
-  LDFLAGS="${LDAP_LDFLAGS} ${LDFLAGS}"
-
-  for MY_LDAPLIBS in ${LDAPLIBS+"$LDAPLIBS"} "-lldap" "-lldap -llber" "-lldap -llber -lresolv" "-lwldap32"; do
-    _ldap_save_libs=$LIBS
-    LIBS="$MY_LDAPLIBS $NETLIBS $LIBS"
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether LDAP via \"$MY_LDAPLIBS\" is present and sane" >&5
-$as_echo_n "checking whether LDAP via \"$MY_LDAPLIBS\" is present and sane... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#ifdef _WIN32
-#include <winsock2.h>
-#include <winldap.h>
-#else
-#include <ldap.h>
-#endif
-
-int
-main ()
-{
-ldap_open("foobar",1234);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  gnupg_cv_func_ldap_init=yes
-else
-  gnupg_cv_func_ldap_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_func_ldap_init" >&5
-$as_echo "$gnupg_cv_func_ldap_init" >&6; }
-
-    if test $gnupg_cv_func_ldap_init = no; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether I can make LDAP be sane with lber.h" >&5
-$as_echo_n "checking whether I can make LDAP be sane with lber.h... " >&6; }
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <lber.h>
-#include <ldap.h>
-int
-main ()
-{
-ldap_open("foobar",1234);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  gnupg_cv_func_ldaplber_init=yes
-else
-  gnupg_cv_func_ldaplber_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_func_ldaplber_init" >&5
-$as_echo "$gnupg_cv_func_ldaplber_init" >&6; }
-    fi
-
-    if test "$gnupg_cv_func_ldaplber_init" = yes ; then
-
-$as_echo "#define NEED_LBER_H 1" >>confdefs.h
-
-    fi
-
-    if test "$gnupg_cv_func_ldap_init" = yes || \
-        test "$gnupg_cv_func_ldaplber_init" = yes ; then
-       LDAPLIBS="$LDAP_LDFLAGS $MY_LDAPLIBS"
-       GPGKEYS_LDAP="gpg2keys_ldap$EXEEXT"
-
-       for ac_func in ldap_get_option ldap_set_option
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-       # The extra test for ldap_start_tls_sA is for W32 because
-       # that is the actual function in the library.
-       for ac_func in ldap_start_tls_s ldap_start_tls_sA
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-       if test "$ac_cv_func_ldap_get_option" != yes ; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether LDAP supports ld_errno" >&5
-$as_echo_n "checking whether LDAP supports ld_errno... " >&6; }
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ldap.h>
-int
-main ()
-{
-LDAP *ldap; ldap->ld_errno;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  gnupg_cv_func_ldap_ld_errno=yes
-else
-  gnupg_cv_func_ldap_ld_errno=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_func_ldap_ld_errno" >&5
-$as_echo "$gnupg_cv_func_ldap_ld_errno" >&6; }
-
-         if test "$gnupg_cv_func_ldap_ld_errno" = yes ; then
-
-$as_echo "#define HAVE_LDAP_LD_ERRNO 1" >>confdefs.h
-
-          fi
-       fi
-    fi
-
-    LIBS=$_ldap_save_libs
-
-    if test "$GPGKEYS_LDAP" != "" ; then break; fi
-  done
-
-
-
-
-
-  CPPFLAGS=$_ldap_save_cppflags
-  LDFLAGS=$_ldap_save_ldflags
-fi
-
-fi
-
-#
-# Check for curl.  We fake the curl API if libcurl isn't installed.
-# We require 7.10 or later as we use curl_version_info().
-#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-libcurl was given.
-if test "${with_libcurl+set}" = set; then :
-  withval=$with_libcurl; _libcurl_with=$withval
-else
-  _libcurl_with=yes
-fi
-
-
-  if test "$_libcurl_with" != "no" ; then
-
-     for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-
-     _libcurl_version_parse="eval $AWK '{split(\$NF,A,\".\"); X=256*256*A[1]+256*A[2]+A[3]; print X;}'"
-     # More recent versions of curl-config have a direct --vernum
-     # option, but we'd like this code to work with older versions as
-     # well, so just convert --version.
-     _libcurl_vernum_parse="eval $AWK '{printf \"0x%06X\",\$NF}'"
-
-     _libcurl_try_link=yes
-
-     if test -d "$_libcurl_with" ; then
-        LIBCURL_CPPFLAGS="-I$withval/include"
-        _libcurl_ldflags="-L$withval/lib"
-        if test -x "$withval/bin/curl-config" ; then
-          _libcurl_config="$withval/bin/curl-config"
-        else
-          _libcurl_config=
-        fi
-     else
-       # Extract the first word of "curl-config", so it can be a program name with args.
-set dummy curl-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path__libcurl_config+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $_libcurl_config in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path__libcurl_config="$_libcurl_config" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path__libcurl_config="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-_libcurl_config=$ac_cv_path__libcurl_config
-if test -n "$_libcurl_config"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_libcurl_config" >&5
-$as_echo "$_libcurl_config" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-     fi
-
-     if test x$_libcurl_config != "x" ; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the version of libcurl" >&5
-$as_echo_n "checking for the version of libcurl... " >&6; }
-if ${libcurl_cv_lib_curl_version+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  libcurl_cv_lib_curl_version=`$_libcurl_config --version | $AWK '{print $2}'`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libcurl_cv_lib_curl_version" >&5
-$as_echo "$libcurl_cv_lib_curl_version" >&6; }
-
-       _libcurl_version=`echo $libcurl_cv_lib_curl_version | $_libcurl_version_parse`
-       _libcurl_wanted=`echo 7.10 | $_libcurl_version_parse`
-
-        if test $_libcurl_wanted -gt 0 ; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libcurl >= version 7.10" >&5
-$as_echo_n "checking for libcurl >= version 7.10... " >&6; }
-if ${libcurl_cv_lib_version_ok+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-             if test $_libcurl_version -ge $_libcurl_wanted ; then
-                libcurl_cv_lib_version_ok=yes
-             else
-                libcurl_cv_lib_version_ok=no
-             fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libcurl_cv_lib_version_ok" >&5
-$as_echo "$libcurl_cv_lib_version_ok" >&6; }
-        fi
-
-       if test $_libcurl_wanted -eq 0 || test x$libcurl_cv_lib_version_ok = xyes ; then
-           if test x"$LIBCURL_CPPFLAGS" = "x" ; then
-              LIBCURL_CPPFLAGS=`$_libcurl_config --cflags`
-           fi
-           if test x"$LIBCURL" = "x" ; then
-              LIBCURL=`$_libcurl_config --libs`
-
-              # This is so silly, but Apple actually has a bug in their
-             # curl-config script.  Fixed in Tiger, but there are still
-             # lots of Panther installs around.
-              case "${host}" in
-                 powerpc-apple-darwin7*)
-                    LIBCURL=`echo $LIBCURL | sed -e 's|-arch i386||g'`
-                 ;;
-              esac
-           fi
-
-          # All curl-config scripts support --feature
-          _libcurl_features=`$_libcurl_config --feature`
-
-           # Is it modern enough to have --protocols? (7.12.4)
-          if test $_libcurl_version -ge 461828 ; then
-              _libcurl_protocols=`$_libcurl_config --protocols`
-           fi
-       else
-           _libcurl_try_link=no
-       fi
-
-       unset _libcurl_wanted
-     fi
-
-     if test $_libcurl_try_link = yes ; then
-
-        # we didn't find curl-config, so let's see if the user-supplied
-        # link line (or failing that, "-lcurl") is enough.
-        LIBCURL=${LIBCURL-"$_libcurl_ldflags -lcurl"}
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libcurl is usable" >&5
-$as_echo_n "checking whether libcurl is usable... " >&6; }
-if ${libcurl_cv_lib_curl_usable+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-           _libcurl_save_cppflags=$CPPFLAGS
-           CPPFLAGS="$LIBCURL_CPPFLAGS $CPPFLAGS"
-           _libcurl_save_libs=$LIBS
-           LIBS="$LIBCURL $LIBS"
-
-           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <curl/curl.h>
-int
-main ()
-{
-
-/* Try and use a few common options to force a failure if we are
-   missing symbols or cannot link. */
-int x;
-curl_easy_setopt(NULL,CURLOPT_URL,NULL);
-x=CURL_ERROR_SIZE;
-x=CURLOPT_WRITEFUNCTION;
-x=CURLOPT_FILE;
-x=CURLOPT_ERRORBUFFER;
-x=CURLOPT_STDERR;
-x=CURLOPT_VERBOSE;
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  libcurl_cv_lib_curl_usable=yes
-else
-  libcurl_cv_lib_curl_usable=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-
-           CPPFLAGS=$_libcurl_save_cppflags
-           LIBS=$_libcurl_save_libs
-           unset _libcurl_save_cppflags
-           unset _libcurl_save_libs
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libcurl_cv_lib_curl_usable" >&5
-$as_echo "$libcurl_cv_lib_curl_usable" >&6; }
-
-        if test $libcurl_cv_lib_curl_usable = yes ; then
-
-          # Does curl_free() exist in this version of libcurl?
-          # If not, fake it with free()
-
-           _libcurl_save_cppflags=$CPPFLAGS
-           CPPFLAGS="$CPPFLAGS $LIBCURL_CPPFLAGS"
-           _libcurl_save_libs=$LIBS
-           LIBS="$LIBS $LIBCURL"
-
-           ac_fn_c_check_func "$LINENO" "curl_free" "ac_cv_func_curl_free"
-if test "x$ac_cv_func_curl_free" = xyes; then :
-
-else
-
-$as_echo "#define curl_free free" >>confdefs.h
-
-fi
-
-
-           CPPFLAGS=$_libcurl_save_cppflags
-           LIBS=$_libcurl_save_libs
-           unset _libcurl_save_cppflags
-           unset _libcurl_save_libs
-
-
-$as_echo "#define HAVE_LIBCURL 1" >>confdefs.h
-
-
-
-
-          _libcurl_vernum=`echo $_libcurl_version | $_libcurl_vernum_parse`
-
-
-cat >>confdefs.h <<_ACEOF
-#define LIBCURL_VERNUM $_libcurl_vernum
-_ACEOF
-
-
-           for _libcurl_feature in $_libcurl_features ; do
-             cat >>confdefs.h <<_ACEOF
-#define `$as_echo "libcurl_feature_$_libcurl_feature" | $as_tr_cpp` 1
-_ACEOF
-
-             eval `$as_echo "libcurl_feature_$_libcurl_feature" | $as_tr_sh`=yes
-           done
-
-          if test "x$_libcurl_protocols" = "x" ; then
-
-             # We don't have --protocols, so just assume that all
-             # protocols are available
-             _libcurl_protocols="HTTP FTP FILE TELNET LDAP DICT"
-
-             if test x$libcurl_feature_SSL = xyes ; then
-                _libcurl_protocols="$_libcurl_protocols HTTPS"
-
-                # FTPS wasn't standards-compliant until version
-                # 7.11.0
-                if test $_libcurl_version -ge 461568; then
-                   _libcurl_protocols="$_libcurl_protocols FTPS"
-                fi
-             fi
-          fi
-
-          for _libcurl_protocol in $_libcurl_protocols ; do
-             cat >>confdefs.h <<_ACEOF
-#define `$as_echo "libcurl_protocol_$_libcurl_protocol" | $as_tr_cpp` 1
-_ACEOF
-
-             eval `$as_echo "libcurl_protocol_$_libcurl_protocol" | $as_tr_sh`=yes
-           done
-       else
-          unset LIBCURL
-          unset LIBCURL_CPPFLAGS
-        fi
-     fi
-
-     unset _libcurl_try_link
-     unset _libcurl_version_parse
-     unset _libcurl_config
-     unset _libcurl_feature
-     unset _libcurl_features
-     unset _libcurl_protocol
-     unset _libcurl_protocols
-     unset _libcurl_version
-     unset _libcurl_vernum
-     unset _libcurl_ldflags
-  fi
-
-  if test x$_libcurl_with = xno || test x$libcurl_cv_lib_curl_usable != xyes ; then
-     # This is the IF-NO path
-     fake_curl=yes
-  else
-     # This is the IF-YES path
-     :
-  fi
-
-  unset _libcurl_with
-
- if test x"$fake_curl" = xyes; then
-  FAKE_CURL_TRUE=
-  FAKE_CURL_FALSE='#'
-else
-  FAKE_CURL_TRUE='#'
-  FAKE_CURL_FALSE=
-fi
-
-
-# Generic, for us, means curl
-
-if test x"$try_generic" = xyes ; then
-   GPGKEYS_CURL="gpg2keys_curl$EXEEXT"
-
-fi
-
-#
-# Check for sendmail
-#
-# This isn't necessarily sendmail itself, but anything that gives a
-# sendmail-ish interface to the outside world.  That includes Exim,
-# Postfix, etc.  Basically, anything that can handle "sendmail -t".
-if test "$try_mailto" = yes ; then
-
-# Check whether --with-mailprog was given.
-if test "${with_mailprog+set}" = set; then :
-  withval=$with_mailprog;
-else
-  with_mailprog=yes
-fi
-
-
-  if test x"$with_mailprog" = xyes ; then
-    # Extract the first word of "sendmail", so it can be a program name with args.
-set dummy sendmail; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_SENDMAIL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $SENDMAIL in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/usr/sbin:/usr/libexec:/usr/lib"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_SENDMAIL="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-SENDMAIL=$ac_cv_path_SENDMAIL
-if test -n "$SENDMAIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SENDMAIL" >&5
-$as_echo "$SENDMAIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    if test "$ac_cv_path_SENDMAIL" ; then
-      GPGKEYS_MAILTO="gpg2keys_mailto"
-    fi
-  elif test x"$with_mailprog" != xno ; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a mail transport program" >&5
-$as_echo_n "checking for a mail transport program... " >&6; }
-    SENDMAIL=$with_mailprog
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mailprog" >&5
-$as_echo "$with_mailprog" >&6; }
-    GPGKEYS_MAILTO="gpg2keys_mailto"
-  fi
-fi
-
-
-
-#
-# Construct a printable name of the OS
-#
-case "${host}" in
-    *-mingw32*)
-        PRINTABLE_OS_NAME="MingW32"
-        ;;
-    *-*-cygwin*)
-        PRINTABLE_OS_NAME="Cygwin"
-        ;;
-    i?86-emx-os2 | i?86-*-os2*emx )
-        PRINTABLE_OS_NAME="OS/2"
-        ;;
-    i?86-*-msdosdjgpp*)
-        PRINTABLE_OS_NAME="MSDOS/DJGPP"
-        try_dynload=no
-        ;;
-    *-linux*)
-        PRINTABLE_OS_NAME="GNU/Linux"
-        ;;
-    *)
-        PRINTABLE_OS_NAME=`uname -s || echo "Unknown"`
-        ;;
-esac
-
-cat >>confdefs.h <<_ACEOF
-#define PRINTABLE_OS_NAME "$PRINTABLE_OS_NAME"
-_ACEOF
-
-
-
-#
-# Checking for iconv
-#
-missing_iconv=no
-
-      if test "X$prefix" = "XNONE"; then
-    acl_final_prefix="$ac_default_prefix"
-  else
-    acl_final_prefix="$prefix"
-  fi
-  if test "X$exec_prefix" = "XNONE"; then
-    acl_final_exec_prefix='${prefix}'
-  else
-    acl_final_exec_prefix="$exec_prefix"
-  fi
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
-  prefix="$acl_save_prefix"
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
-$as_echo_n "checking for ld used by GCC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | [A-Za-z]:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the path of ld
-      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-       ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${acl_cv_path_LD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
-  for ac_dir in $PATH; do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      acl_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some GNU ld's only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
-      *GNU* | *'with BFD'*)
-       test "$with_gnu_ld" != no && break ;;
-      *)
-       test "$with_gnu_ld" != yes && break ;;
-      esac
-    fi
-  done
-  IFS="$ac_save_ifs"
-else
-  acl_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$acl_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${acl_cv_prog_gnu_ld+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  acl_cv_prog_gnu_ld=yes ;;
-*)
-  acl_cv_prog_gnu_ld=no ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
-$as_echo "$acl_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$acl_cv_prog_gnu_ld
-
-
-
-
-                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
-$as_echo_n "checking for shared library run path origin... " >&6; }
-if ${acl_cv_rpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
-    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
-    . ./conftest.sh
-    rm -f ./conftest.sh
-    acl_cv_rpath=done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
-$as_echo "$acl_cv_rpath" >&6; }
-  wl="$acl_cv_wl"
-  acl_libext="$acl_cv_libext"
-  acl_shlibext="$acl_cv_shlibext"
-  acl_libname_spec="$acl_cv_libname_spec"
-  acl_library_names_spec="$acl_cv_library_names_spec"
-  acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
-  acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
-  acl_hardcode_direct="$acl_cv_hardcode_direct"
-  acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
-    # Check whether --enable-rpath was given.
-if test "${enable_rpath+set}" = set; then :
-  enableval=$enable_rpath; :
-else
-  enable_rpath=yes
-fi
-
-
-
-                  acl_libdirstem=lib
-  searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
-  if test -n "$searchpath"; then
-    acl_save_IFS="${IFS=       }"; IFS=":"
-    for searchdir in $searchpath; do
-      if test -d "$searchdir"; then
-        case "$searchdir" in
-          */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
-          *) searchdir=`cd "$searchdir" && pwd`
-             case "$searchdir" in
-               */lib64 ) acl_libdirstem=lib64 ;;
-             esac ;;
-        esac
-      fi
-    done
-    IFS="$acl_save_IFS"
-  fi
-
-
-
-
-
-
-
-
-
-    use_additional=yes
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-
-    eval additional_includedir=\"$includedir\"
-    eval additional_libdir=\"$libdir\"
-
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-
-# Check whether --with-libiconv-prefix was given.
-if test "${with_libiconv_prefix+set}" = set; then :
-  withval=$with_libiconv_prefix;
-    if test "X$withval" = "Xno"; then
-      use_additional=no
-    else
-      if test "X$withval" = "X"; then
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-
-          eval additional_includedir=\"$includedir\"
-          eval additional_libdir=\"$libdir\"
-
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-      else
-        additional_includedir="$withval/include"
-        additional_libdir="$withval/$acl_libdirstem"
-      fi
-    fi
-
-fi
-
-      LIBICONV=
-  LTLIBICONV=
-  INCICONV=
-  LIBICONV_PREFIX=
-  rpathdirs=
-  ltrpathdirs=
-  names_already_handled=
-  names_next_round='iconv '
-  while test -n "$names_next_round"; do
-    names_this_round="$names_next_round"
-    names_next_round=
-    for name in $names_this_round; do
-      already_handled=
-      for n in $names_already_handled; do
-        if test "$n" = "$name"; then
-          already_handled=yes
-          break
-        fi
-      done
-      if test -z "$already_handled"; then
-        names_already_handled="$names_already_handled $name"
-                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
-        eval value=\"\$HAVE_LIB$uppername\"
-        if test -n "$value"; then
-          if test "$value" = yes; then
-            eval value=\"\$LIB$uppername\"
-            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
-            eval value=\"\$LTLIB$uppername\"
-            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
-          else
-                                    :
-          fi
-        else
-                              found_dir=
-          found_la=
-          found_so=
-          found_a=
-          eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
-          if test -n "$acl_shlibext"; then
-            shrext=".$acl_shlibext"             # typically: shrext=.so
-          else
-            shrext=
-          fi
-          if test $use_additional = yes; then
-            dir="$additional_libdir"
-                                    if test -n "$acl_shlibext"; then
-              if test -f "$dir/$libname$shrext"; then
-                found_dir="$dir"
-                found_so="$dir/$libname$shrext"
-              else
-                if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
-                  ver=`(cd "$dir" && \
-                        for f in "$libname$shrext".*; do echo "$f"; done \
-                        | sed -e "s,^$libname$shrext\\\\.,," \
-                        | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
-                        | sed 1q ) 2>/dev/null`
-                  if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
-                    found_dir="$dir"
-                    found_so="$dir/$libname$shrext.$ver"
-                  fi
-                else
-                  eval library_names=\"$acl_library_names_spec\"
-                  for f in $library_names; do
-                    if test -f "$dir/$f"; then
-                      found_dir="$dir"
-                      found_so="$dir/$f"
-                      break
-                    fi
-                  done
-                fi
-              fi
-            fi
-                        if test "X$found_dir" = "X"; then
-              if test -f "$dir/$libname.$acl_libext"; then
-                found_dir="$dir"
-                found_a="$dir/$libname.$acl_libext"
-              fi
-            fi
-            if test "X$found_dir" != "X"; then
-              if test -f "$dir/$libname.la"; then
-                found_la="$dir/$libname.la"
-              fi
-            fi
-          fi
-          if test "X$found_dir" = "X"; then
-            for x in $LDFLAGS $LTLIBICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-              case "$x" in
-                -L*)
-                  dir=`echo "X$x" | sed -e 's/^X-L//'`
-                                    if test -n "$acl_shlibext"; then
-                    if test -f "$dir/$libname$shrext"; then
-                      found_dir="$dir"
-                      found_so="$dir/$libname$shrext"
-                    else
-                      if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
-                        ver=`(cd "$dir" && \
-                              for f in "$libname$shrext".*; do echo "$f"; done \
-                              | sed -e "s,^$libname$shrext\\\\.,," \
-                              | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
-                              | sed 1q ) 2>/dev/null`
-                        if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
-                          found_dir="$dir"
-                          found_so="$dir/$libname$shrext.$ver"
-                        fi
-                      else
-                        eval library_names=\"$acl_library_names_spec\"
-                        for f in $library_names; do
-                          if test -f "$dir/$f"; then
-                            found_dir="$dir"
-                            found_so="$dir/$f"
-                            break
-                          fi
-                        done
-                      fi
-                    fi
-                  fi
-                                    if test "X$found_dir" = "X"; then
-                    if test -f "$dir/$libname.$acl_libext"; then
-                      found_dir="$dir"
-                      found_a="$dir/$libname.$acl_libext"
-                    fi
-                  fi
-                  if test "X$found_dir" != "X"; then
-                    if test -f "$dir/$libname.la"; then
-                      found_la="$dir/$libname.la"
-                    fi
-                  fi
-                  ;;
-              esac
-              if test "X$found_dir" != "X"; then
-                break
-              fi
-            done
-          fi
-          if test "X$found_dir" != "X"; then
-                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
-            if test "X$found_so" != "X"; then
-                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
-                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
-              else
-                                                                                haveit=
-                for x in $ltrpathdirs; do
-                  if test "X$x" = "X$found_dir"; then
-                    haveit=yes
-                    break
-                  fi
-                done
-                if test -z "$haveit"; then
-                  ltrpathdirs="$ltrpathdirs $found_dir"
-                fi
-                                if test "$acl_hardcode_direct" = yes; then
-                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
-                else
-                  if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
-                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
-                                                            haveit=
-                    for x in $rpathdirs; do
-                      if test "X$x" = "X$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      rpathdirs="$rpathdirs $found_dir"
-                    fi
-                  else
-                                                                                haveit=
-                    for x in $LDFLAGS $LIBICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                      if test "X$x" = "X-L$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
-                    fi
-                    if test "$acl_hardcode_minus_L" != no; then
-                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
-                    else
-                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
-                    fi
-                  fi
-                fi
-              fi
-            else
-              if test "X$found_a" != "X"; then
-                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
-              else
-                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
-              fi
-            fi
-                        additional_includedir=
-            case "$found_dir" in
-              */$acl_libdirstem | */$acl_libdirstem/)
-                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
-                LIBICONV_PREFIX="$basedir"
-                additional_includedir="$basedir/include"
-                ;;
-            esac
-            if test "X$additional_includedir" != "X"; then
-                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
-                haveit=
-                if test "X$additional_includedir" = "X/usr/local/include"; then
-                  if test -n "$GCC"; then
-                    case $host_os in
-                      linux* | gnu* | k*bsd*-gnu) haveit=yes;;
-                    esac
-                  fi
-                fi
-                if test -z "$haveit"; then
-                  for x in $CPPFLAGS $INCICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                    if test "X$x" = "X-I$additional_includedir"; then
-                      haveit=yes
-                      break
-                    fi
-                  done
-                  if test -z "$haveit"; then
-                    if test -d "$additional_includedir"; then
-                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
-                    fi
-                  fi
-                fi
-              fi
-            fi
-                        if test -n "$found_la"; then
-                                                        save_libdir="$libdir"
-              case "$found_la" in
-                */* | *\\*) . "$found_la" ;;
-                *) . "./$found_la" ;;
-              esac
-              libdir="$save_libdir"
-                            for dep in $dependency_libs; do
-                case "$dep" in
-                  -L*)
-                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
-                                                                                                                                                                if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
-                      haveit=
-                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
-                        if test -n "$GCC"; then
-                          case $host_os in
-                            linux* | gnu* | k*bsd*-gnu) haveit=yes;;
-                          esac
-                        fi
-                      fi
-                      if test -z "$haveit"; then
-                        haveit=
-                        for x in $LDFLAGS $LIBICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
-                          fi
-                        fi
-                        haveit=
-                        for x in $LDFLAGS $LTLIBICONV; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
-                          fi
-                        fi
-                      fi
-                    fi
-                    ;;
-                  -R*)
-                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
-                    if test "$enable_rpath" != no; then
-                                                                  haveit=
-                      for x in $rpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        rpathdirs="$rpathdirs $dir"
-                      fi
-                                                                  haveit=
-                      for x in $ltrpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        ltrpathdirs="$ltrpathdirs $dir"
-                      fi
-                    fi
-                    ;;
-                  -l*)
-                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
-                    ;;
-                  *.la)
-                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
-                    ;;
-                  *)
-                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
-                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
-                    ;;
-                esac
-              done
-            fi
-          else
-                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
-            LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
-          fi
-        fi
-      fi
-    done
-  done
-  if test "X$rpathdirs" != "X"; then
-    if test -n "$acl_hardcode_libdir_separator"; then
-                        alldirs=
-      for found_dir in $rpathdirs; do
-        alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
-      done
-            acl_save_libdir="$libdir"
-      libdir="$alldirs"
-      eval flag=\"$acl_hardcode_libdir_flag_spec\"
-      libdir="$acl_save_libdir"
-      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
-    else
-            for found_dir in $rpathdirs; do
-        acl_save_libdir="$libdir"
-        libdir="$found_dir"
-        eval flag=\"$acl_hardcode_libdir_flag_spec\"
-        libdir="$acl_save_libdir"
-        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
-      done
-    fi
-  fi
-  if test "X$ltrpathdirs" != "X"; then
-            for found_dir in $ltrpathdirs; do
-      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
-    done
-  fi
-
-
-
-
-
-
-
-          am_save_CPPFLAGS="$CPPFLAGS"
-
-  for element in $INCICONV; do
-    haveit=
-    for x in $CPPFLAGS; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-      if test "X$x" = "X$element"; then
-        haveit=yes
-        break
-      fi
-    done
-    if test -z "$haveit"; then
-      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
-    fi
-  done
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    am_cv_func_iconv="no, consider installing GNU libiconv"
-    am_cv_lib_iconv=no
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <stdlib.h>
-#include <iconv.h>
-
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
-           iconv(cd,NULL,NULL,NULL,NULL);
-           iconv_close(cd);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    if test "$am_cv_func_iconv" != yes; then
-      am_save_LIBS="$LIBS"
-      LIBS="$LIBS $LIBICONV"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <stdlib.h>
-#include <iconv.h>
-
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
-             iconv(cd,NULL,NULL,NULL,NULL);
-             iconv_close(cd);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  am_cv_lib_iconv=yes
-        am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-      LIBS="$am_save_LIBS"
-    fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
-  if test "$am_cv_func_iconv" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-                  am_save_LIBS="$LIBS"
-      if test $am_cv_lib_iconv = yes; then
-        LIBS="$LIBS $LIBICONV"
-      fi
-      if test "$cross_compiling" = yes; then :
-
-         case "$host_os" in
-           aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
-           *)            am_cv_func_iconv_works="guessing yes" ;;
-         esac
-
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <iconv.h>
-#include <string.h>
-int main ()
-{
-  int result = 0;
-  /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
-     returns.  */
-  {
-    iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
-    if (cd_utf8_to_88591 != (iconv_t)(-1))
-      {
-        static const char input[] = "\342\202\254"; /* EURO SIGN */
-        char buf[10];
-        const char *inptr = input;
-        size_t inbytesleft = strlen (input);
-        char *outptr = buf;
-        size_t outbytesleft = sizeof (buf);
-        size_t res = iconv (cd_utf8_to_88591,
-                            (char **) &inptr, &inbytesleft,
-                            &outptr, &outbytesleft);
-        if (res == 0)
-          result |= 1;
-        iconv_close (cd_utf8_to_88591);
-      }
-  }
-  /* Test against Solaris 10 bug: Failures are not distinguishable from
-     successful returns.  */
-  {
-    iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
-    if (cd_ascii_to_88591 != (iconv_t)(-1))
-      {
-        static const char input[] = "\263";
-        char buf[10];
-        const char *inptr = input;
-        size_t inbytesleft = strlen (input);
-        char *outptr = buf;
-        size_t outbytesleft = sizeof (buf);
-        size_t res = iconv (cd_ascii_to_88591,
-                            (char **) &inptr, &inbytesleft,
-                            &outptr, &outbytesleft);
-        if (res == 0)
-          result |= 2;
-        iconv_close (cd_ascii_to_88591);
-      }
-  }
-  /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
-  {
-    iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
-    if (cd_88591_to_utf8 != (iconv_t)(-1))
-      {
-        static const char input[] = "\304";
-        static char buf[2] = { (char)0xDE, (char)0xAD };
-        const char *inptr = input;
-        size_t inbytesleft = 1;
-        char *outptr = buf;
-        size_t outbytesleft = 1;
-        size_t res = iconv (cd_88591_to_utf8,
-                            (char **) &inptr, &inbytesleft,
-                            &outptr, &outbytesleft);
-        if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
-          result |= 4;
-        iconv_close (cd_88591_to_utf8);
-      }
-  }
-#if 0 /* This bug could be worked around by the caller.  */
-  /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
-  {
-    iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
-    if (cd_88591_to_utf8 != (iconv_t)(-1))
-      {
-        static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
-        char buf[50];
-        const char *inptr = input;
-        size_t inbytesleft = strlen (input);
-        char *outptr = buf;
-        size_t outbytesleft = sizeof (buf);
-        size_t res = iconv (cd_88591_to_utf8,
-                            (char **) &inptr, &inbytesleft,
-                            &outptr, &outbytesleft);
-        if ((int)res > 0)
-          result |= 8;
-        iconv_close (cd_88591_to_utf8);
-      }
-  }
-#endif
-  /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
-     provided.  */
-  if (/* Try standardized names.  */
-      iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
-      /* Try IRIX, OSF/1 names.  */
-      && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
-      /* Try AIX names.  */
-      && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
-      /* Try HP-UX names.  */
-      && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
-    result |= 16;
-  return result;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  am_cv_func_iconv_works=yes
-else
-  am_cv_func_iconv_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-      LIBS="$am_save_LIBS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
-    case "$am_cv_func_iconv_works" in
-      *no) am_func_iconv=no am_cv_lib_iconv=no ;;
-      *)   am_func_iconv=yes ;;
-    esac
-  else
-    am_func_iconv=no am_cv_lib_iconv=no
-  fi
-  if test "$am_func_iconv" = yes; then
-
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
-
-  fi
-  if test "$am_cv_lib_iconv" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
-  else
-            CPPFLAGS="$am_save_CPPFLAGS"
-    LIBICONV=
-    LTLIBICONV=
-  fi
-
-
-
-  if test "$am_cv_func_iconv" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
-$as_echo_n "checking for iconv declaration... " >&6; }
-    if ${am_cv_proto_iconv+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <stdlib.h>
-#include <iconv.h>
-extern
-#ifdef __cplusplus
-"C"
-#endif
-#if defined(__STDC__) || defined(__cplusplus)
-size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  am_cv_proto_iconv_arg1=""
-else
-  am_cv_proto_iconv_arg1="const"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
-fi
-
-    am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result:
-         $am_cv_proto_iconv" >&5
-$as_echo "
-         $am_cv_proto_iconv" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define ICONV_CONST $am_cv_proto_iconv_arg1
-_ACEOF
-
-
-  fi
-
-if test "$am_cv_func_iconv" != yes; then
-   missing_iconv=yes
-fi
-
-
-#
-# Check for gettext
-#
-# This is "GNU gnupg" - The project-id script from gettext
-#                       needs this string
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext" >&5
-$as_echo "$as_me: checking for gettext" >&6;}
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
-$as_echo_n "checking whether NLS is requested... " >&6; }
-    # Check whether --enable-nls was given.
-if test "${enable_nls+set}" = set; then :
-  enableval=$enable_nls; USE_NLS=$enableval
-else
-  USE_NLS=yes
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
-
-
-
-
-      GETTEXT_MACRO_VERSION=0.17
-
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
-  ac_executable_p="test -x"
-else
-  ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "msgfmt", so it can be a program name with args.
-set dummy msgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGFMT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case "$MSGFMT" in
-  [\\/]* | ?:[\\/]*)
-    ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
-    ;;
-  *)
-    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH; do
-      IFS="$ac_save_IFS"
-      test -z "$ac_dir" && ac_dir=.
-      for ac_exec_ext in '' $ac_executable_extensions; do
-        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
-          echo "$as_me: trying $ac_dir/$ac_word..." >&5
-          if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 &&
-     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-            ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
-            break 2
-          fi
-        fi
-      done
-    done
-    IFS="$ac_save_IFS"
-  test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
-    ;;
-esac
-fi
-MSGFMT="$ac_cv_path_MSGFMT"
-if test "$MSGFMT" != ":"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
-$as_echo "$MSGFMT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  # Extract the first word of "gmsgfmt", so it can be a program name with args.
-set dummy gmsgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GMSGFMT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $GMSGFMT in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
-  ;;
-esac
-fi
-GMSGFMT=$ac_cv_path_GMSGFMT
-if test -n "$GMSGFMT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
-$as_echo "$GMSGFMT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-    case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
-    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
-    *) MSGFMT_015=$MSGFMT ;;
-  esac
-
-  case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
-    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
-    *) GMSGFMT_015=$GMSGFMT ;;
-  esac
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
-  ac_executable_p="test -x"
-else
-  ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "xgettext", so it can be a program name with args.
-set dummy xgettext; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_XGETTEXT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case "$XGETTEXT" in
-  [\\/]* | ?:[\\/]*)
-    ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
-    ;;
-  *)
-    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH; do
-      IFS="$ac_save_IFS"
-      test -z "$ac_dir" && ac_dir=.
-      for ac_exec_ext in '' $ac_executable_extensions; do
-        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
-          echo "$as_me: trying $ac_dir/$ac_word..." >&5
-          if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 &&
-     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-            ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
-            break 2
-          fi
-        fi
-      done
-    done
-    IFS="$ac_save_IFS"
-  test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
-    ;;
-esac
-fi
-XGETTEXT="$ac_cv_path_XGETTEXT"
-if test "$XGETTEXT" != ":"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
-$as_echo "$XGETTEXT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-    rm -f messages.po
-
-    case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
-    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
-    *) XGETTEXT_015=$XGETTEXT ;;
-  esac
-
-
-
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
-  ac_executable_p="test -x"
-else
-  ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "msgmerge", so it can be a program name with args.
-set dummy msgmerge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGMERGE+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case "$MSGMERGE" in
-  [\\/]* | ?:[\\/]*)
-    ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
-    ;;
-  *)
-    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH; do
-      IFS="$ac_save_IFS"
-      test -z "$ac_dir" && ac_dir=.
-      for ac_exec_ext in '' $ac_executable_extensions; do
-        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
-          echo "$as_me: trying $ac_dir/$ac_word..." >&5
-          if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then
-            ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
-            break 2
-          fi
-        fi
-      done
-    done
-    IFS="$ac_save_IFS"
-  test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
-    ;;
-esac
-fi
-MSGMERGE="$ac_cv_path_MSGMERGE"
-if test "$MSGMERGE" != ":"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
-$as_echo "$MSGMERGE" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-        test -n "$localedir" || localedir='${datadir}/locale'
-
-
-    test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
-
-
-  ac_config_commands="$ac_config_commands po-directories"
-
-
-
-if test "$try_gettext" = yes; then
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
-$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
-if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  gt_save_LIBS="$LIBS"
-     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <CoreFoundation/CFPreferences.h>
-int
-main ()
-{
-CFPreferencesCopyAppValue(NULL, NULL)
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  gt_cv_func_CFPreferencesCopyAppValue=yes
-else
-  gt_cv_func_CFPreferencesCopyAppValue=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-     LIBS="$gt_save_LIBS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
-$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
-  if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
-
-$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
-
-  fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5
-$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; }
-if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  gt_save_LIBS="$LIBS"
-     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <CoreFoundation/CFLocale.h>
-int
-main ()
-{
-CFLocaleCopyCurrent();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  gt_cv_func_CFLocaleCopyCurrent=yes
-else
-  gt_cv_func_CFLocaleCopyCurrent=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-     LIBS="$gt_save_LIBS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; }
-  if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
-
-$as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h
-
-  fi
-  INTL_MACOSX_LIBS=
-  if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
-    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
-  fi
-
-
-
-
-
-
-  LIBINTL=
-  LTLIBINTL=
-  POSUB=
-
-    case " $gt_needs " in
-    *" need-formatstring-macros "*) gt_api_version=3 ;;
-    *" need-ngettext "*) gt_api_version=2 ;;
-    *) gt_api_version=1 ;;
-  esac
-  gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
-  gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
-
-    if test "$USE_NLS" = "yes"; then
-    gt_use_preinstalled_gnugettext=no
-
-
-        if test $gt_api_version -ge 3; then
-          gt_revision_test_code='
-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-#endif
-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-'
-        else
-          gt_revision_test_code=
-        fi
-        if test $gt_api_version -ge 2; then
-          gt_expression_test_code=' + * ngettext ("", "", 0)'
-        else
-          gt_expression_test_code=
-        fi
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
-$as_echo_n "checking for GNU gettext in libc... " >&6; }
-if eval \${$gt_func_gnugettext_libc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <libintl.h>
-$gt_revision_test_code
-extern int _nl_msg_cat_cntr;
-extern int *_nl_domain_bindings;
-int
-main ()
-{
-bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$gt_func_gnugettext_libc=yes"
-else
-  eval "$gt_func_gnugettext_libc=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$gt_func_gnugettext_libc
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-
-        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
-
-
-
-
-
-          am_save_CPPFLAGS="$CPPFLAGS"
-
-  for element in $INCICONV; do
-    haveit=
-    for x in $CPPFLAGS; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-      if test "X$x" = "X$element"; then
-        haveit=yes
-        break
-      fi
-    done
-    if test -z "$haveit"; then
-      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
-    fi
-  done
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    am_cv_func_iconv="no, consider installing GNU libiconv"
-    am_cv_lib_iconv=no
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <stdlib.h>
-#include <iconv.h>
-
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
-           iconv(cd,NULL,NULL,NULL,NULL);
-           iconv_close(cd);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    if test "$am_cv_func_iconv" != yes; then
-      am_save_LIBS="$LIBS"
-      LIBS="$LIBS $LIBICONV"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <stdlib.h>
-#include <iconv.h>
-
-int
-main ()
-{
-iconv_t cd = iconv_open("","");
-             iconv(cd,NULL,NULL,NULL,NULL);
-             iconv_close(cd);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  am_cv_lib_iconv=yes
-        am_cv_func_iconv=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-      LIBS="$am_save_LIBS"
-    fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
-  if test "$am_cv_func_iconv" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-                  am_save_LIBS="$LIBS"
-      if test $am_cv_lib_iconv = yes; then
-        LIBS="$LIBS $LIBICONV"
-      fi
-      if test "$cross_compiling" = yes; then :
-
-         case "$host_os" in
-           aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
-           *)            am_cv_func_iconv_works="guessing yes" ;;
-         esac
-
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <iconv.h>
-#include <string.h>
-int main ()
-{
-  int result = 0;
-  /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
-     returns.  */
-  {
-    iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
-    if (cd_utf8_to_88591 != (iconv_t)(-1))
-      {
-        static const char input[] = "\342\202\254"; /* EURO SIGN */
-        char buf[10];
-        const char *inptr = input;
-        size_t inbytesleft = strlen (input);
-        char *outptr = buf;
-        size_t outbytesleft = sizeof (buf);
-        size_t res = iconv (cd_utf8_to_88591,
-                            (char **) &inptr, &inbytesleft,
-                            &outptr, &outbytesleft);
-        if (res == 0)
-          result |= 1;
-        iconv_close (cd_utf8_to_88591);
-      }
-  }
-  /* Test against Solaris 10 bug: Failures are not distinguishable from
-     successful returns.  */
-  {
-    iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
-    if (cd_ascii_to_88591 != (iconv_t)(-1))
-      {
-        static const char input[] = "\263";
-        char buf[10];
-        const char *inptr = input;
-        size_t inbytesleft = strlen (input);
-        char *outptr = buf;
-        size_t outbytesleft = sizeof (buf);
-        size_t res = iconv (cd_ascii_to_88591,
-                            (char **) &inptr, &inbytesleft,
-                            &outptr, &outbytesleft);
-        if (res == 0)
-          result |= 2;
-        iconv_close (cd_ascii_to_88591);
-      }
-  }
-  /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
-  {
-    iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
-    if (cd_88591_to_utf8 != (iconv_t)(-1))
-      {
-        static const char input[] = "\304";
-        static char buf[2] = { (char)0xDE, (char)0xAD };
-        const char *inptr = input;
-        size_t inbytesleft = 1;
-        char *outptr = buf;
-        size_t outbytesleft = 1;
-        size_t res = iconv (cd_88591_to_utf8,
-                            (char **) &inptr, &inbytesleft,
-                            &outptr, &outbytesleft);
-        if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
-          result |= 4;
-        iconv_close (cd_88591_to_utf8);
-      }
-  }
-#if 0 /* This bug could be worked around by the caller.  */
-  /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
-  {
-    iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
-    if (cd_88591_to_utf8 != (iconv_t)(-1))
-      {
-        static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
-        char buf[50];
-        const char *inptr = input;
-        size_t inbytesleft = strlen (input);
-        char *outptr = buf;
-        size_t outbytesleft = sizeof (buf);
-        size_t res = iconv (cd_88591_to_utf8,
-                            (char **) &inptr, &inbytesleft,
-                            &outptr, &outbytesleft);
-        if ((int)res > 0)
-          result |= 8;
-        iconv_close (cd_88591_to_utf8);
-      }
-  }
-#endif
-  /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
-     provided.  */
-  if (/* Try standardized names.  */
-      iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
-      /* Try IRIX, OSF/1 names.  */
-      && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
-      /* Try AIX names.  */
-      && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
-      /* Try HP-UX names.  */
-      && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
-    result |= 16;
-  return result;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  am_cv_func_iconv_works=yes
-else
-  am_cv_func_iconv_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-      LIBS="$am_save_LIBS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
-    case "$am_cv_func_iconv_works" in
-      *no) am_func_iconv=no am_cv_lib_iconv=no ;;
-      *)   am_func_iconv=yes ;;
-    esac
-  else
-    am_func_iconv=no am_cv_lib_iconv=no
-  fi
-  if test "$am_func_iconv" = yes; then
-
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
-
-  fi
-  if test "$am_cv_lib_iconv" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
-  else
-            CPPFLAGS="$am_save_CPPFLAGS"
-    LIBICONV=
-    LTLIBICONV=
-  fi
-
-
-
-
-
-
-
-
-    use_additional=yes
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-
-    eval additional_includedir=\"$includedir\"
-    eval additional_libdir=\"$libdir\"
-
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-
-# Check whether --with-libintl-prefix was given.
-if test "${with_libintl_prefix+set}" = set; then :
-  withval=$with_libintl_prefix;
-    if test "X$withval" = "Xno"; then
-      use_additional=no
-    else
-      if test "X$withval" = "X"; then
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-
-          eval additional_includedir=\"$includedir\"
-          eval additional_libdir=\"$libdir\"
-
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-      else
-        additional_includedir="$withval/include"
-        additional_libdir="$withval/$acl_libdirstem"
-      fi
-    fi
-
-fi
-
-      LIBINTL=
-  LTLIBINTL=
-  INCINTL=
-  LIBINTL_PREFIX=
-  rpathdirs=
-  ltrpathdirs=
-  names_already_handled=
-  names_next_round='intl '
-  while test -n "$names_next_round"; do
-    names_this_round="$names_next_round"
-    names_next_round=
-    for name in $names_this_round; do
-      already_handled=
-      for n in $names_already_handled; do
-        if test "$n" = "$name"; then
-          already_handled=yes
-          break
-        fi
-      done
-      if test -z "$already_handled"; then
-        names_already_handled="$names_already_handled $name"
-                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
-        eval value=\"\$HAVE_LIB$uppername\"
-        if test -n "$value"; then
-          if test "$value" = yes; then
-            eval value=\"\$LIB$uppername\"
-            test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
-            eval value=\"\$LTLIB$uppername\"
-            test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
-          else
-                                    :
-          fi
-        else
-                              found_dir=
-          found_la=
-          found_so=
-          found_a=
-          eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
-          if test -n "$acl_shlibext"; then
-            shrext=".$acl_shlibext"             # typically: shrext=.so
-          else
-            shrext=
-          fi
-          if test $use_additional = yes; then
-            dir="$additional_libdir"
-                                    if test -n "$acl_shlibext"; then
-              if test -f "$dir/$libname$shrext"; then
-                found_dir="$dir"
-                found_so="$dir/$libname$shrext"
-              else
-                if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
-                  ver=`(cd "$dir" && \
-                        for f in "$libname$shrext".*; do echo "$f"; done \
-                        | sed -e "s,^$libname$shrext\\\\.,," \
-                        | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
-                        | sed 1q ) 2>/dev/null`
-                  if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
-                    found_dir="$dir"
-                    found_so="$dir/$libname$shrext.$ver"
-                  fi
-                else
-                  eval library_names=\"$acl_library_names_spec\"
-                  for f in $library_names; do
-                    if test -f "$dir/$f"; then
-                      found_dir="$dir"
-                      found_so="$dir/$f"
-                      break
-                    fi
-                  done
-                fi
-              fi
-            fi
-                        if test "X$found_dir" = "X"; then
-              if test -f "$dir/$libname.$acl_libext"; then
-                found_dir="$dir"
-                found_a="$dir/$libname.$acl_libext"
-              fi
-            fi
-            if test "X$found_dir" != "X"; then
-              if test -f "$dir/$libname.la"; then
-                found_la="$dir/$libname.la"
-              fi
-            fi
-          fi
-          if test "X$found_dir" = "X"; then
-            for x in $LDFLAGS $LTLIBINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-              case "$x" in
-                -L*)
-                  dir=`echo "X$x" | sed -e 's/^X-L//'`
-                                    if test -n "$acl_shlibext"; then
-                    if test -f "$dir/$libname$shrext"; then
-                      found_dir="$dir"
-                      found_so="$dir/$libname$shrext"
-                    else
-                      if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
-                        ver=`(cd "$dir" && \
-                              for f in "$libname$shrext".*; do echo "$f"; done \
-                              | sed -e "s,^$libname$shrext\\\\.,," \
-                              | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
-                              | sed 1q ) 2>/dev/null`
-                        if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
-                          found_dir="$dir"
-                          found_so="$dir/$libname$shrext.$ver"
-                        fi
-                      else
-                        eval library_names=\"$acl_library_names_spec\"
-                        for f in $library_names; do
-                          if test -f "$dir/$f"; then
-                            found_dir="$dir"
-                            found_so="$dir/$f"
-                            break
-                          fi
-                        done
-                      fi
-                    fi
-                  fi
-                                    if test "X$found_dir" = "X"; then
-                    if test -f "$dir/$libname.$acl_libext"; then
-                      found_dir="$dir"
-                      found_a="$dir/$libname.$acl_libext"
-                    fi
-                  fi
-                  if test "X$found_dir" != "X"; then
-                    if test -f "$dir/$libname.la"; then
-                      found_la="$dir/$libname.la"
-                    fi
-                  fi
-                  ;;
-              esac
-              if test "X$found_dir" != "X"; then
-                break
-              fi
-            done
-          fi
-          if test "X$found_dir" != "X"; then
-                        LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
-            if test "X$found_so" != "X"; then
-                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
-                                LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
-              else
-                                                                                haveit=
-                for x in $ltrpathdirs; do
-                  if test "X$x" = "X$found_dir"; then
-                    haveit=yes
-                    break
-                  fi
-                done
-                if test -z "$haveit"; then
-                  ltrpathdirs="$ltrpathdirs $found_dir"
-                fi
-                                if test "$acl_hardcode_direct" = yes; then
-                                                      LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
-                else
-                  if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
-                                                            LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
-                                                            haveit=
-                    for x in $rpathdirs; do
-                      if test "X$x" = "X$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      rpathdirs="$rpathdirs $found_dir"
-                    fi
-                  else
-                                                                                haveit=
-                    for x in $LDFLAGS $LIBINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                      if test "X$x" = "X-L$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
-                    fi
-                    if test "$acl_hardcode_minus_L" != no; then
-                                                                                        LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
-                    else
-                                                                                                                                                                                LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
-                    fi
-                  fi
-                fi
-              fi
-            else
-              if test "X$found_a" != "X"; then
-                                LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
-              else
-                                                LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
-              fi
-            fi
-                        additional_includedir=
-            case "$found_dir" in
-              */$acl_libdirstem | */$acl_libdirstem/)
-                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
-                LIBINTL_PREFIX="$basedir"
-                additional_includedir="$basedir/include"
-                ;;
-            esac
-            if test "X$additional_includedir" != "X"; then
-                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
-                haveit=
-                if test "X$additional_includedir" = "X/usr/local/include"; then
-                  if test -n "$GCC"; then
-                    case $host_os in
-                      linux* | gnu* | k*bsd*-gnu) haveit=yes;;
-                    esac
-                  fi
-                fi
-                if test -z "$haveit"; then
-                  for x in $CPPFLAGS $INCINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                    if test "X$x" = "X-I$additional_includedir"; then
-                      haveit=yes
-                      break
-                    fi
-                  done
-                  if test -z "$haveit"; then
-                    if test -d "$additional_includedir"; then
-                                            INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
-                    fi
-                  fi
-                fi
-              fi
-            fi
-                        if test -n "$found_la"; then
-                                                        save_libdir="$libdir"
-              case "$found_la" in
-                */* | *\\*) . "$found_la" ;;
-                *) . "./$found_la" ;;
-              esac
-              libdir="$save_libdir"
-                            for dep in $dependency_libs; do
-                case "$dep" in
-                  -L*)
-                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
-                                                                                                                                                                if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
-                      haveit=
-                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
-                        if test -n "$GCC"; then
-                          case $host_os in
-                            linux* | gnu* | k*bsd*-gnu) haveit=yes;;
-                          esac
-                        fi
-                      fi
-                      if test -z "$haveit"; then
-                        haveit=
-                        for x in $LDFLAGS $LIBINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                                                        LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
-                          fi
-                        fi
-                        haveit=
-                        for x in $LDFLAGS $LTLIBINTL; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                                                        LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
-                          fi
-                        fi
-                      fi
-                    fi
-                    ;;
-                  -R*)
-                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
-                    if test "$enable_rpath" != no; then
-                                                                  haveit=
-                      for x in $rpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        rpathdirs="$rpathdirs $dir"
-                      fi
-                                                                  haveit=
-                      for x in $ltrpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        ltrpathdirs="$ltrpathdirs $dir"
-                      fi
-                    fi
-                    ;;
-                  -l*)
-                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
-                    ;;
-                  *.la)
-                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
-                    ;;
-                  *)
-                                        LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
-                    LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
-                    ;;
-                esac
-              done
-            fi
-          else
-                                                            LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
-            LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
-          fi
-        fi
-      fi
-    done
-  done
-  if test "X$rpathdirs" != "X"; then
-    if test -n "$acl_hardcode_libdir_separator"; then
-                        alldirs=
-      for found_dir in $rpathdirs; do
-        alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
-      done
-            acl_save_libdir="$libdir"
-      libdir="$alldirs"
-      eval flag=\"$acl_hardcode_libdir_flag_spec\"
-      libdir="$acl_save_libdir"
-      LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
-    else
-            for found_dir in $rpathdirs; do
-        acl_save_libdir="$libdir"
-        libdir="$found_dir"
-        eval flag=\"$acl_hardcode_libdir_flag_spec\"
-        libdir="$acl_save_libdir"
-        LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
-      done
-    fi
-  fi
-  if test "X$ltrpathdirs" != "X"; then
-            for found_dir in $ltrpathdirs; do
-      LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
-    done
-  fi
-
-          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
-$as_echo_n "checking for GNU gettext in libintl... " >&6; }
-if eval \${$gt_func_gnugettext_libintl+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  gt_save_CPPFLAGS="$CPPFLAGS"
-            CPPFLAGS="$CPPFLAGS $INCINTL"
-            gt_save_LIBS="$LIBS"
-            LIBS="$LIBS $LIBINTL"
-                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <libintl.h>
-$gt_revision_test_code
-extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias (const char *);
-int
-main ()
-{
-bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$gt_func_gnugettext_libintl=yes"
-else
-  eval "$gt_func_gnugettext_libintl=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-                        if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
-              LIBS="$LIBS $LIBICONV"
-              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <libintl.h>
-$gt_revision_test_code
-extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias (const char *);
-int
-main ()
-{
-bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  LIBINTL="$LIBINTL $LIBICONV"
-                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
-                eval "$gt_func_gnugettext_libintl=yes"
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-            fi
-            CPPFLAGS="$gt_save_CPPFLAGS"
-            LIBS="$gt_save_LIBS"
-fi
-eval ac_res=\$$gt_func_gnugettext_libintl
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-        fi
-
-                                        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
-           || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
-                && test "$PACKAGE" != gettext-runtime \
-                && test "$PACKAGE" != gettext-tools; }; then
-          gt_use_preinstalled_gnugettext=yes
-        else
-                    LIBINTL=
-          LTLIBINTL=
-          INCINTL=
-        fi
-
-
-
-    if test -n "$INTL_MACOSX_LIBS"; then
-      if test "$gt_use_preinstalled_gnugettext" = "yes" \
-         || test "$nls_cv_use_gnu_gettext" = "yes"; then
-                LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
-        LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
-      fi
-    fi
-
-    if test "$gt_use_preinstalled_gnugettext" = "yes" \
-       || test "$nls_cv_use_gnu_gettext" = "yes"; then
-
-$as_echo "#define ENABLE_NLS 1" >>confdefs.h
-
-    else
-      USE_NLS=no
-    fi
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
-$as_echo_n "checking whether to use NLS... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
-  if test "$USE_NLS" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
-$as_echo_n "checking where the gettext function comes from... " >&6; }
-    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
-      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
-        gt_source="external libintl"
-      else
-        gt_source="libc"
-      fi
-    else
-      gt_source="included intl directory"
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
-$as_echo "$gt_source" >&6; }
-  fi
-
-  if test "$USE_NLS" = "yes"; then
-
-    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
-      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
-$as_echo_n "checking how to link with libintl... " >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
-$as_echo "$LIBINTL" >&6; }
-
-  for element in $INCINTL; do
-    haveit=
-    for x in $CPPFLAGS; do
-
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  eval x=\"$x\"
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-
-      if test "X$x" = "X$element"; then
-        haveit=yes
-        break
-      fi
-    done
-    if test -z "$haveit"; then
-      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
-    fi
-  done
-
-      fi
-
-
-$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
-
-
-$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
-
-    fi
-
-        POSUB=po
-  fi
-
-
-
-    INTLLIBS="$LIBINTL"
-
-
-
-
-
-
-
-  # gettext requires some extra checks.  These really should be part of
-  # the basic AM_GNU_GETTEXT macro.  TODO: move other gettext-specific
-  # function checks to here.
-
-  for ac_func in strchr
-do :
-  ac_fn_c_check_func "$LINENO" "strchr" "ac_cv_func_strchr"
-if test "x$ac_cv_func_strchr" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_STRCHR 1
-_ACEOF
-
-fi
-done
-
-else
-  USE_NLS=no
-  USE_INCLUDED_LIBINTL=no
-  BUILD_INCLUDED_LIBINTL=no
-  POSUB=po
-
-
-
-
-fi
-
-# We use HAVE_LANGINFO_CODESET in a couple of places.
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
-$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
-if ${am_cv_langinfo_codeset+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <langinfo.h>
-int
-main ()
-{
-char* cs = nl_langinfo(CODESET); return !cs;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  am_cv_langinfo_codeset=yes
-else
-  am_cv_langinfo_codeset=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
-$as_echo "$am_cv_langinfo_codeset" >&6; }
-  if test $am_cv_langinfo_codeset = yes; then
-
-$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
-
-  fi
-
-
-# Checks required for our use locales
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
-$as_echo_n "checking for LC_MESSAGES... " >&6; }
-if ${gt_cv_val_LC_MESSAGES+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <locale.h>
-int
-main ()
-{
-return LC_MESSAGES
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  gt_cv_val_LC_MESSAGES=yes
-else
-  gt_cv_val_LC_MESSAGES=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5
-$as_echo "$gt_cv_val_LC_MESSAGES" >&6; }
-  if test $gt_cv_val_LC_MESSAGES = yes; then
-
-$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
-
-  fi
-
-
-
-#
-# SELinux support
-#
-if test "$selinux_support" = yes ; then
-
-$as_echo "#define ENABLE_SELINUX_HACKS 1" >>confdefs.h
-
-fi
-
-
-#
-# Checks for header files.
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for header files" >&5
-$as_echo "$as_me: checking for header files" >&6;}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-                  (('a' <= (c) && (c) <= 'i') \
-                    || ('j' <= (c) && (c) <= 'r') \
-                    || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-       || toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-for ac_header in string.h unistd.h langinfo.h termio.h locale.h getopt.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-for ac_header in pty.h utmp.h pwd.h inttypes.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
-$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
-if ${ac_cv_header_time+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/time.h>
-#include <time.h>
-
-int
-main ()
-{
-if ((struct tm *) 0)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_time=yes
-else
-  ac_cv_header_time=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
-$as_echo "$ac_cv_header_time" >&6; }
-if test $ac_cv_header_time = yes; then
-
-$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
-
-fi
-
-
-
-#
-# Checks for typedefs, structures, and compiler characteristics.
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for system characteristics" >&5
-$as_echo "$as_me: checking for system characteristics" >&6;}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-#ifndef __cplusplus
-  /* Ultrix mips cc rejects this sort of thing.  */
-  typedef int charset[2];
-  const charset cs = { 0, 0 };
-  /* SunOS 4.1.1 cc rejects this.  */
-  char const *const *pcpcc;
-  char **ppc;
-  /* NEC SVR4.0.2 mips cc rejects this.  */
-  struct point {int x, y;};
-  static struct point const zero = {0,0};
-  /* AIX XL C 1.02.0.0 rejects this.
-     It does not let you subtract one const X* pointer from another in
-     an arm of an if-expression whose if-part is not a constant
-     expression */
-  const char *g = "string";
-  pcpcc = &g + (g ? g-g : 0);
-  /* HPUX 7.0 cc rejects these. */
-  ++pcpcc;
-  ppc = (char**) pcpcc;
-  pcpcc = (char const *const *) ppc;
-  { /* SCO 3.2v4 cc rejects this sort of thing.  */
-    char tx;
-    char *t = &tx;
-    char const *s = 0 ? (char *) 0 : (char const *) 0;
-
-    *t++ = 0;
-    if (s) return 0;
-  }
-  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
-    int x[] = {25, 17};
-    const int *foo = &x[0];
-    ++foo;
-  }
-  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
-    typedef const int *iptr;
-    iptr p = 0;
-    ++p;
-  }
-  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
-       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
-    struct s { int j; const int *ap[3]; } bx;
-    struct s *b = &bx; b->j = 5;
-  }
-  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
-    const int foo = 10;
-    if (!foo) return 0;
-  }
-  return !cs[0] && !zero.x;
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_const=yes
-else
-  ac_cv_c_const=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
-if test $ac_cv_c_const = no; then
-
-$as_echo "#define const /**/" >>confdefs.h
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_c_inline=no
-for ac_kw in inline __inline__ __inline; do
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifndef __cplusplus
-typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
-#endif
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_inline=$ac_kw
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  test "$ac_cv_c_inline" != no && break
-done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
-
-case $ac_cv_c_inline in
-  inline | yes) ;;
-  *)
-    case $ac_cv_c_inline in
-      no) ac_val=;;
-      *) ac_val=$ac_cv_c_inline;;
-    esac
-    cat >>confdefs.h <<_ACEOF
-#ifndef __cplusplus
-#define inline $ac_val
-#endif
-_ACEOF
-    ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
-$as_echo_n "checking for working volatile... " >&6; }
-if ${ac_cv_c_volatile+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-volatile int x;
-int * volatile y = (int *) 0;
-return !x && !y;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_volatile=yes
-else
-  ac_cv_c_volatile=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
-$as_echo "$ac_cv_c_volatile" >&6; }
-if test $ac_cv_c_volatile = no; then
-
-$as_echo "#define volatile /**/" >>confdefs.h
-
-fi
-
-ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
-
-fi
-
-ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
-if test "x$ac_cv_type_mode_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define mode_t int
-_ACEOF
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
-$as_echo_n "checking return type of signal handlers... " >&6; }
-if ${ac_cv_type_signal+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <signal.h>
-
-int
-main ()
-{
-return *(signal (0, 0)) (0) == 1;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_type_signal=int
-else
-  ac_cv_type_signal=void
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
-$as_echo "$ac_cv_type_signal" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define RETSIGTYPE $ac_cv_type_signal
-_ACEOF
-
-
-ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
-/* NetBSD declares sys_siglist in unistd.h.  */
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-
-"
-if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
-  ac_have_decl=1
-else
-  ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_SYS_SIGLIST $ac_have_decl
-_ACEOF
-
-
-
-
-
-
-  for ac_header in $ac_header_list
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-
-  if test $ac_cv_header_sys_socket_h = yes; then
-    SYS_SOCKET_H=''
-  else
-                    for ac_header in winsock2.h ws2tcpip.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-    SYS_SOCKET_H='sys/socket.h'
-  fi
-
-
-   ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
-      #if HAVE_SYS_SOCKET_H
-      # include <sys/socket.h>
-      #elif HAVE_WS2TCPIP_H
-      # include <ws2tcpip.h>
-      #endif
-"
-if test "x$ac_cv_type_socklen_t" = xyes; then :
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
-$as_echo_n "checking for socklen_t equivalent... " >&6; }
-      if ${gl_cv_gl_cv_socklen_t_equiv+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  # Systems have either "struct sockaddr *" or
-        # "void *" as the second argument to getpeername
-        gl_cv_socklen_t_equiv=
-        for arg2 in "struct sockaddr" void; do
-          for t in int size_t "unsigned int" "long int" "unsigned long int"; do
-            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-               #include <sys/socket.h>
-
-               int getpeername (int, $arg2 *, $t *);
-int
-main ()
-{
-$t len;
-               getpeername (0, 0, &len);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gl_cv_socklen_t_equiv="$t"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-            test "$gl_cv_socklen_t_equiv" != "" && break
-          done
-          test "$gl_cv_socklen_t_equiv" != "" && break
-        done
-
-fi
-
-      if test "$gl_cv_socklen_t_equiv" = ""; then
-       as_fn_error $? "Cannot find a type to use in place of socklen_t" "$LINENO" 5
-      fi
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5
-$as_echo "$gl_cv_socklen_t_equiv" >&6; }
-
-cat >>confdefs.h <<_ACEOF
-#define socklen_t $gl_cv_socklen_t_equiv
-_ACEOF
-
-fi
-
-
-# Check whether --enable-endian-check was given.
-if test "${enable_endian_check+set}" = set; then :
-  enableval=$enable_endian_check; endiancheck=$enableval
-else
-  endiancheck=yes
-fi
-
-
-if test x"$endiancheck" = xyes ; then
-
-    tmp_assumed_endian=big
-    if test "$cross_compiling" = yes; then
-      case "$host_cpu" in
-         i[345678]* )
-            tmp_assumed_endian=little
-            ;;
-         *)
-            ;;
-      esac
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling; assuming $tmp_assumed_endian endianess" >&5
-$as_echo "$as_me: WARNING: cross compiling; assuming $tmp_assumed_endian endianess" >&2;}
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking endianess" >&5
-$as_echo_n "checking endianess... " >&6; }
-    if ${gnupg_cv_c_endian+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-   gnupg_cv_c_endian=unknown
-        # See if sys/param.h defines the BYTE_ORDER macro.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-        #include <sys/param.h>
-int
-main ()
-{
-
-        #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
-         bogus endian macros
-        #endif
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  # It does; now see whether it defined to BIG_ENDIAN or not.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-        #include <sys/param.h>
-int
-main ()
-{
-
-        #if BYTE_ORDER != BIG_ENDIAN
-         not big endian
-        #endif
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gnupg_cv_c_endian=big
-else
-  gnupg_cv_c_endian=little
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-        if test "$gnupg_cv_c_endian" = unknown; then
-            if test "$cross_compiling" = yes; then :
-  gnupg_cv_c_endian=$tmp_assumed_endian
-
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-main () {
-              /* Are we little or big endian?  From Harbison&Steele.  */
-              union
-              {
-                long l;
-                char c[sizeof (long)];
-              } u;
-              u.l = 1;
-              exit (u.c[sizeof (long) - 1] == 1);
-              }
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  gnupg_cv_c_endian=little
-else
-  gnupg_cv_c_endian=big
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-        fi
-
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_c_endian" >&5
-$as_echo "$gnupg_cv_c_endian" >&6; }
-    if test "$gnupg_cv_c_endian" = little; then
-
-$as_echo "#define LITTLE_ENDIAN_HOST 1" >>confdefs.h
-
-    else
-
-$as_echo "#define BIG_ENDIAN_HOST 1" >>confdefs.h
-
-    fi
-
-fi
-
-# fixme: we should get rid of the byte type
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for byte typedef" >&5
-$as_echo_n "checking for byte typedef... " >&6; }
-    if ${gnupg_cv_typedef_byte+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _GNU_SOURCE 1
-    #include <stdlib.h>
-    #include <sys/types.h>
-int
-main ()
-{
-
-    #undef byte
-    int a = sizeof(byte);
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gnupg_cv_typedef_byte=yes
-else
-  gnupg_cv_typedef_byte=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_typedef_byte" >&5
-$as_echo "$gnupg_cv_typedef_byte" >&6; }
-    if test "$gnupg_cv_typedef_byte" = yes; then
-
-$as_echo "#define HAVE_BYTE_TYPEDEF 1" >>confdefs.h
-
-    fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ushort typedef" >&5
-$as_echo_n "checking for ushort typedef... " >&6; }
-    if ${gnupg_cv_typedef_ushort+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _GNU_SOURCE 1
-    #include <stdlib.h>
-    #include <sys/types.h>
-int
-main ()
-{
-
-    #undef ushort
-    int a = sizeof(ushort);
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gnupg_cv_typedef_ushort=yes
-else
-  gnupg_cv_typedef_ushort=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_typedef_ushort" >&5
-$as_echo "$gnupg_cv_typedef_ushort" >&6; }
-    if test "$gnupg_cv_typedef_ushort" = yes; then
-
-$as_echo "#define HAVE_USHORT_TYPEDEF 1" >>confdefs.h
-
-    fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ulong typedef" >&5
-$as_echo_n "checking for ulong typedef... " >&6; }
-    if ${gnupg_cv_typedef_ulong+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _GNU_SOURCE 1
-    #include <stdlib.h>
-    #include <sys/types.h>
-int
-main ()
-{
-
-    #undef ulong
-    int a = sizeof(ulong);
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gnupg_cv_typedef_ulong=yes
-else
-  gnupg_cv_typedef_ulong=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_typedef_ulong" >&5
-$as_echo "$gnupg_cv_typedef_ulong" >&6; }
-    if test "$gnupg_cv_typedef_ulong" = yes; then
-
-$as_echo "#define HAVE_ULONG_TYPEDEF 1" >>confdefs.h
-
-    fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u16 typedef" >&5
-$as_echo_n "checking for u16 typedef... " >&6; }
-    if ${gnupg_cv_typedef_u16+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _GNU_SOURCE 1
-    #include <stdlib.h>
-    #include <sys/types.h>
-int
-main ()
-{
-
-    #undef u16
-    int a = sizeof(u16);
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gnupg_cv_typedef_u16=yes
-else
-  gnupg_cv_typedef_u16=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_typedef_u16" >&5
-$as_echo "$gnupg_cv_typedef_u16" >&6; }
-    if test "$gnupg_cv_typedef_u16" = yes; then
-
-$as_echo "#define HAVE_U16_TYPEDEF 1" >>confdefs.h
-
-    fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u32 typedef" >&5
-$as_echo_n "checking for u32 typedef... " >&6; }
-    if ${gnupg_cv_typedef_u32+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _GNU_SOURCE 1
-    #include <stdlib.h>
-    #include <sys/types.h>
-int
-main ()
-{
-
-    #undef u32
-    int a = sizeof(u32);
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gnupg_cv_typedef_u32=yes
-else
-  gnupg_cv_typedef_u32=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_typedef_u32" >&5
-$as_echo "$gnupg_cv_typedef_u32" >&6; }
-    if test "$gnupg_cv_typedef_u32" = yes; then
-
-$as_echo "#define HAVE_U32_TYPEDEF 1" >>confdefs.h
-
-    fi
-
-
-# The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned short" >&5
-$as_echo_n "checking size of unsigned short... " >&6; }
-if ${ac_cv_sizeof_unsigned_short+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned short))" "ac_cv_sizeof_unsigned_short"        "$ac_includes_default"; then :
-
-else
-  if test "$ac_cv_type_unsigned_short" = yes; then
-     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (unsigned short)
-See \`config.log' for more details" "$LINENO" 5; }
-   else
-     ac_cv_sizeof_unsigned_short=0
-   fi
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_short" >&5
-$as_echo "$ac_cv_sizeof_unsigned_short" >&6; }
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_UNSIGNED_SHORT $ac_cv_sizeof_unsigned_short
-_ACEOF
-
-
-# The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned int" >&5
-$as_echo_n "checking size of unsigned int... " >&6; }
-if ${ac_cv_sizeof_unsigned_int+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned int))" "ac_cv_sizeof_unsigned_int"        "$ac_includes_default"; then :
-
-else
-  if test "$ac_cv_type_unsigned_int" = yes; then
-     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (unsigned int)
-See \`config.log' for more details" "$LINENO" 5; }
-   else
-     ac_cv_sizeof_unsigned_int=0
-   fi
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_int" >&5
-$as_echo "$ac_cv_sizeof_unsigned_int" >&6; }
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_UNSIGNED_INT $ac_cv_sizeof_unsigned_int
-_ACEOF
-
-
-# The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
-$as_echo_n "checking size of unsigned long... " >&6; }
-if ${ac_cv_sizeof_unsigned_long+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long"        "$ac_includes_default"; then :
-
-else
-  if test "$ac_cv_type_unsigned_long" = yes; then
-     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (unsigned long)
-See \`config.log' for more details" "$LINENO" 5; }
-   else
-     ac_cv_sizeof_unsigned_long=0
-   fi
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
-$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
-_ACEOF
-
-
-# The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
-$as_echo_n "checking size of unsigned long long... " >&6; }
-if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long"        "$ac_includes_default"; then :
-
-else
-  if test "$ac_cv_type_unsigned_long_long" = yes; then
-     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (unsigned long long)
-See \`config.log' for more details" "$LINENO" 5; }
-   else
-     ac_cv_sizeof_unsigned_long_long=0
-   fi
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
-$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
-_ACEOF
-
-
-# The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
-$as_echo_n "checking size of time_t... " >&6; }
-if ${ac_cv_sizeof_time_t+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
-#include <stdio.h>
-#if TIME_WITH_SYS_TIME
-# include <sys/time.h>
-# include <time.h>
-#else
-# if HAVE_SYS_TIME_H
-#  include <sys/time.h>
-# else
-#  include <time.h>
-# endif
-#endif
-
-"; then :
-
-else
-  if test "$ac_cv_type_time_t" = yes; then
-     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (time_t)
-See \`config.log' for more details" "$LINENO" 5; }
-   else
-     ac_cv_sizeof_time_t=0
-   fi
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
-$as_echo "$ac_cv_sizeof_time_t" >&6; }
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
-_ACEOF
-
-
-
-
-# Ensure that we have UINT64_C before we bother to check for uint64_t
-# Fixme: really needed in gnupg?  I think it is only useful in libcgrypt.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UINT64_C" >&5
-$as_echo_n "checking for UINT64_C... " >&6; }
-if ${gnupg_cv_uint64_c_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <inttypes.h>
-int
-main ()
-{
-uint64_t foo=UINT64_C(42);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gnupg_cv_uint64_c_works=yes
-else
-  gnupg_cv_uint64_c_works=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_uint64_c_works" >&5
-$as_echo "$gnupg_cv_uint64_c_works" >&6; }
-if test "$gnupg_cv_uint64_c_works" = "yes" ; then
-   # The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uint64_t" >&5
-$as_echo_n "checking size of uint64_t... " >&6; }
-if ${ac_cv_sizeof_uint64_t+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uint64_t))" "ac_cv_sizeof_uint64_t"        "$ac_includes_default"; then :
-
-else
-  if test "$ac_cv_type_uint64_t" = yes; then
-     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (uint64_t)
-See \`config.log' for more details" "$LINENO" 5; }
-   else
-     ac_cv_sizeof_uint64_t=0
-   fi
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uint64_t" >&5
-$as_echo "$ac_cv_sizeof_uint64_t" >&6; }
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_UINT64_T $ac_cv_sizeof_uint64_t
-_ACEOF
-
-
-fi
-
-if test "$ac_cv_sizeof_unsigned_short" = "0" \
-   || test "$ac_cv_sizeof_unsigned_int" = "0" \
-   || test "$ac_cv_sizeof_unsigned_long" = "0"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Hmmm, something is wrong with the sizes - using defaults" >&5
-$as_echo "$as_me: WARNING: Hmmm, something is wrong with the sizes - using defaults" >&2;};
-fi
-
-
-#
-# Checks for library functions.
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library functions" >&5
-$as_echo "$as_me: checking for library functions" >&6;}
-ac_fn_c_check_decl "$LINENO" "getpagesize" "ac_cv_have_decl_getpagesize" "$ac_includes_default"
-if test "x$ac_cv_have_decl_getpagesize" = xyes; then :
-  ac_have_decl=1
-else
-  ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETPAGESIZE $ac_have_decl
-_ACEOF
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
-$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_source+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  while :; do
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h> /* for off_t */
-     #include <stdio.h>
-int
-main ()
-{
-int (*fp) (FILE *, off_t, int) = fseeko;
-     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_sys_largefile_source=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define _LARGEFILE_SOURCE 1
-#include <sys/types.h> /* for off_t */
-     #include <stdio.h>
-int
-main ()
-{
-int (*fp) (FILE *, off_t, int) = fseeko;
-     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_sys_largefile_source=1; break
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  ac_cv_sys_largefile_source=unknown
-  break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
-$as_echo "$ac_cv_sys_largefile_source" >&6; }
-case $ac_cv_sys_largefile_source in #(
-  no | unknown) ;;
-  *)
-cat >>confdefs.h <<_ACEOF
-#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
-_ACEOF
-;;
-esac
-rm -rf conftest*
-
-# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
-# in glibc 2.1.3, but that breaks too many other things.
-# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
-if test $ac_cv_sys_largefile_source != unknown; then
-
-$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
-
-fi
-
-for ac_func in vprintf
-do :
-  ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
-if test "x$ac_cv_func_vprintf" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_VPRINTF 1
-_ACEOF
-
-ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
-if test "x$ac_cv_func__doprnt" = xyes; then :
-
-$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
-
-fi
-
-fi
-done
-
-
-ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
-if test "x$ac_cv_type_pid_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define pid_t int
-_ACEOF
-
-fi
-
-for ac_header in vfork.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
-if test "x$ac_cv_header_vfork_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_VFORK_H 1
-_ACEOF
-
-fi
-
-done
-
-for ac_func in fork vfork
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-if test "x$ac_cv_func_fork" = xyes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
-$as_echo_n "checking for working fork... " >&6; }
-if ${ac_cv_func_fork_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$cross_compiling" = yes; then :
-  ac_cv_func_fork_works=cross
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-
-         /* By Ruediger Kuhlmann. */
-         return fork () < 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_func_fork_works=yes
-else
-  ac_cv_func_fork_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
-$as_echo "$ac_cv_func_fork_works" >&6; }
-
-else
-  ac_cv_func_fork_works=$ac_cv_func_fork
-fi
-if test "x$ac_cv_func_fork_works" = xcross; then
-  case $host in
-    *-*-amigaos* | *-*-msdosdjgpp*)
-      # Override, as these systems have only a dummy fork() stub
-      ac_cv_func_fork_works=no
-      ;;
-    *)
-      ac_cv_func_fork_works=yes
-      ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
-$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
-fi
-ac_cv_func_vfork_works=$ac_cv_func_vfork
-if test "x$ac_cv_func_vfork" = xyes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
-$as_echo_n "checking for working vfork... " >&6; }
-if ${ac_cv_func_vfork_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$cross_compiling" = yes; then :
-  ac_cv_func_vfork_works=cross
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* Thanks to Paul Eggert for this test.  */
-$ac_includes_default
-#include <sys/wait.h>
-#ifdef HAVE_VFORK_H
-# include <vfork.h>
-#endif
-/* On some sparc systems, changes by the child to local and incoming
-   argument registers are propagated back to the parent.  The compiler
-   is told about this with #include <vfork.h>, but some compilers
-   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
-   static variable whose address is put into a register that is
-   clobbered by the vfork.  */
-static void
-#ifdef __cplusplus
-sparc_address_test (int arg)
-# else
-sparc_address_test (arg) int arg;
-#endif
-{
-  static pid_t child;
-  if (!child) {
-    child = vfork ();
-    if (child < 0) {
-      perror ("vfork");
-      _exit(2);
-    }
-    if (!child) {
-      arg = getpid();
-      write(-1, "", 0);
-      _exit (arg);
-    }
-  }
-}
-
-int
-main ()
-{
-  pid_t parent = getpid ();
-  pid_t child;
-
-  sparc_address_test (0);
-
-  child = vfork ();
-
-  if (child == 0) {
-    /* Here is another test for sparc vfork register problems.  This
-       test uses lots of local variables, at least as many local
-       variables as main has allocated so far including compiler
-       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
-       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
-       reuse the register of parent for one of the local variables,
-       since it will think that parent can't possibly be used any more
-       in this routine.  Assigning to the local variable will thus
-       munge parent in the parent process.  */
-    pid_t
-      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
-      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
-    /* Convince the compiler that p..p7 are live; otherwise, it might
-       use the same hardware register for all 8 local variables.  */
-    if (p != p1 || p != p2 || p != p3 || p != p4
-       || p != p5 || p != p6 || p != p7)
-      _exit(1);
-
-    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
-       from child file descriptors.  If the child closes a descriptor
-       before it execs or exits, this munges the parent's descriptor
-       as well.  Test for this by closing stdout in the child.  */
-    _exit(close(fileno(stdout)) != 0);
-  } else {
-    int status;
-    struct stat st;
-
-    while (wait(&status) != child)
-      ;
-    return (
-        /* Was there some problem with vforking?  */
-        child < 0
-
-        /* Did the child fail?  (This shouldn't happen.)  */
-        || status
-
-        /* Did the vfork/compiler bug occur?  */
-        || parent != getpid()
-
-        /* Did the file descriptor bug occur?  */
-        || fstat(fileno(stdout), &st) != 0
-        );
-  }
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_func_vfork_works=yes
-else
-  ac_cv_func_vfork_works=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
-$as_echo "$ac_cv_func_vfork_works" >&6; }
-
-fi;
-if test "x$ac_cv_func_fork_works" = xcross; then
-  ac_cv_func_vfork_works=$ac_cv_func_vfork
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
-$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
-fi
-
-if test "x$ac_cv_func_vfork_works" = xyes; then
-
-$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
-
-else
-
-$as_echo "#define vfork fork" >>confdefs.h
-
-fi
-if test "x$ac_cv_func_fork_works" = xyes; then
-
-$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
-
-fi
-
-for ac_func in strerror strlwr tcgetattr mmap
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-for ac_func in strcasecmp strncasecmp ctermid times gmtime_r
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-for ac_func in unsetenv fcntl ftruncate inet_ntop
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-for ac_func in gettimeofday getrusage getrlimit setrlimit clock_gettime
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-for ac_func in atexit raise getpagesize strftime nl_langinfo setlocale
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-for ac_func in waitpid wait4 sigaction sigprocmask pipe stat getaddrinfo
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-for ac_func in ttyname rand ftello fsync stat
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-ac_fn_c_check_type "$LINENO" "struct sigaction" "ac_cv_type_struct_sigaction" "#include <signal.h>
-"
-if test "x$ac_cv_type_struct_sigaction" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_SIGACTION 1
-_ACEOF
-
-
-fi
-ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "#include <signal.h>
-"
-if test "x$ac_cv_type_sigset_t" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGSET_T 1
-_ACEOF
-
-
-fi
-
-
-#
-# These are needed by libjnlib - fixme: we should use a jnlib.m4
-# Note:  We already checked pwd.h.
-for ac_func in memicmp stpcpy strsep strlwr strtoul memmove stricmp strtol
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-for ac_func in memrchr isascii timegm getrusage setrlimit stat setlocale
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-for ac_func in flockfile funlockfile fopencookie funopen getpwnam getpwuid
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-#
-# gnulib checks
-#
-
-
-
-# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
-# for constant arguments.  Useless!
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
-$as_echo_n "checking for working alloca.h... " >&6; }
-if ${ac_cv_working_alloca_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <alloca.h>
-int
-main ()
-{
-char *p = (char *) alloca (2 * sizeof (int));
-                         if (p) return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_working_alloca_h=yes
-else
-  ac_cv_working_alloca_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
-$as_echo "$ac_cv_working_alloca_h" >&6; }
-if test $ac_cv_working_alloca_h = yes; then
-
-$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
-$as_echo_n "checking for alloca... " >&6; }
-if ${ac_cv_func_alloca_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-#else
-# ifdef _MSC_VER
-#  include <malloc.h>
-#  define alloca _alloca
-# else
-#  ifdef HAVE_ALLOCA_H
-#   include <alloca.h>
-#  else
-#   ifdef _AIX
- #pragma alloca
-#   else
-#    ifndef alloca /* predefined by HP cc +Olibcalls */
-void *alloca (size_t);
-#    endif
-#   endif
-#  endif
-# endif
-#endif
-
-int
-main ()
-{
-char *p = (char *) alloca (1);
-                                   if (p) return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_func_alloca_works=yes
-else
-  ac_cv_func_alloca_works=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
-$as_echo "$ac_cv_func_alloca_works" >&6; }
-
-if test $ac_cv_func_alloca_works = yes; then
-
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
-
-else
-  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
-# that cause trouble.  Some versions do not even contain alloca or
-# contain a buggy version.  If you still want to use their alloca,
-# use ar to extract alloca.o from them instead of compiling alloca.c.
-
-ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
-
-$as_echo "#define C_ALLOCA 1" >>confdefs.h
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
-$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
-if ${ac_cv_os_cray+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#if defined CRAY && ! defined CRAY2
-webecray
-#else
-wenotbecray
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "webecray" >/dev/null 2>&1; then :
-  ac_cv_os_cray=yes
-else
-  ac_cv_os_cray=no
-fi
-rm -f conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
-$as_echo "$ac_cv_os_cray" >&6; }
-if test $ac_cv_os_cray = yes; then
-  for ac_func in _getb67 GETB67 getb67; do
-    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-
-cat >>confdefs.h <<_ACEOF
-#define CRAY_STACKSEG_END $ac_func
-_ACEOF
-
-    break
-fi
-
-  done
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
-$as_echo_n "checking stack direction for C alloca... " >&6; }
-if ${ac_cv_c_stack_direction+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$cross_compiling" = yes; then :
-  ac_cv_c_stack_direction=0
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$ac_includes_default
-int
-find_stack_direction (int *addr, int depth)
-{
-  int dir, dummy = 0;
-  if (! addr)
-    addr = &dummy;
-  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
-  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
-  return dir + dummy;
-}
-
-int
-main (int argc, char **argv)
-{
-  return find_stack_direction (0, argc + !argv + 20) < 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_c_stack_direction=1
-else
-  ac_cv_c_stack_direction=-1
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
-$as_echo "$ac_cv_c_stack_direction" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
-_ACEOF
-
-
-fi
-
-
-  for ac_header in stdlib.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdlib_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_STDLIB_H 1
-_ACEOF
-
-fi
-
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
-$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
-if ${ac_cv_func_malloc_0_nonnull+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$cross_compiling" = yes; then :
-  ac_cv_func_malloc_0_nonnull=no
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#if defined STDC_HEADERS || defined HAVE_STDLIB_H
-# include <stdlib.h>
-#else
-char *malloc ();
-#endif
-
-int
-main ()
-{
-return ! malloc (0);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_func_malloc_0_nonnull=yes
-else
-  ac_cv_func_malloc_0_nonnull=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
-if test $ac_cv_func_malloc_0_nonnull = yes; then :
-  gl_cv_func_malloc_0_nonnull=1
-else
-  gl_cv_func_malloc_0_nonnull=0
-fi
-
-
-cat >>confdefs.h <<_ACEOF
-#define MALLOC_0_IS_NONNULL $gl_cv_func_malloc_0_nonnull
-_ACEOF
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
-$as_echo_n "checking for long long int... " >&6; }
-if ${ac_cv_type_long_long_int+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-  /* For now, do not test the preprocessor; as of 2007 there are too many
-         implementations with broken preprocessors.  Perhaps this can
-         be revisited in 2012.  In the meantime, code should not expect
-         #if to work with literals wider than 32 bits.  */
-      /* Test literals.  */
-      long long int ll = 9223372036854775807ll;
-      long long int nll = -9223372036854775807LL;
-      unsigned long long int ull = 18446744073709551615ULL;
-      /* Test constant expressions.   */
-      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
-                     ? 1 : -1)];
-      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
-                     ? 1 : -1)];
-      int i = 63;
-int
-main ()
-{
-/* Test availability of runtime routines for shift and division.  */
-      long long int llmax = 9223372036854775807ll;
-      unsigned long long int ullmax = 18446744073709551615ull;
-      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
-              | (llmax / ll) | (llmax % ll)
-              | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
-              | (ullmax / ull) | (ullmax % ull));
-  ;
-  return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-                          if test "$cross_compiling" = yes; then :
-  ac_cv_type_long_long_int=yes
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <limits.h>
-               #ifndef LLONG_MAX
-               # define HALF \
-                        (1LL << (sizeof (long long int) * CHAR_BIT - 2))
-               # define LLONG_MAX (HALF - 1 + HALF)
-               #endif
-int
-main ()
-{
-long long int n = 1;
-               int i;
-               for (i = 0; ; i++)
-                 {
-                   long long int m = n << i;
-                   if (m >> i != n)
-                     return 1;
-                   if (LLONG_MAX / 2 < m)
-                     break;
-                 }
-               return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_type_long_long_int=yes
-else
-  ac_cv_type_long_long_int=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-else
-  ac_cv_type_long_long_int=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
-$as_echo "$ac_cv_type_long_long_int" >&6; }
-  if test $ac_cv_type_long_long_int = yes; then
-
-$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
-
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
-$as_echo_n "checking for long double... " >&6; }
-if ${gt_cv_c_long_double+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$GCC" = yes; then
-       gt_cv_c_long_double=yes
-     else
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-         /* The Stardent Vistra knows sizeof(long double), but does not support it.  */
-         long double foo = 0.0;
-         /* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
-         int array [2*(sizeof(long double) >= sizeof(double)) - 1];
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gt_cv_c_long_double=yes
-else
-  gt_cv_c_long_double=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-     fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_long_double" >&5
-$as_echo "$gt_cv_c_long_double" >&6; }
-  if test $gt_cv_c_long_double = yes; then
-
-$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
-
-  fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
-$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
-if ${ac_cv_header_stat_broken+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#if defined S_ISBLK && defined S_IFDIR
-extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
-#endif
-
-#if defined S_ISBLK && defined S_IFCHR
-extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
-#endif
-
-#if defined S_ISLNK && defined S_IFREG
-extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
-#endif
-
-#if defined S_ISSOCK && defined S_IFREG
-extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
-#endif
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stat_broken=no
-else
-  ac_cv_header_stat_broken=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
-$as_echo "$ac_cv_header_stat_broken" >&6; }
-if test $ac_cv_header_stat_broken = yes; then
-
-$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
-
-fi
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
-$as_echo_n "checking for unsigned long long int... " >&6; }
-if ${ac_cv_type_unsigned_long_long_int+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-  /* For now, do not test the preprocessor; as of 2007 there are too many
-         implementations with broken preprocessors.  Perhaps this can
-         be revisited in 2012.  In the meantime, code should not expect
-         #if to work with literals wider than 32 bits.  */
-      /* Test literals.  */
-      long long int ll = 9223372036854775807ll;
-      long long int nll = -9223372036854775807LL;
-      unsigned long long int ull = 18446744073709551615ULL;
-      /* Test constant expressions.   */
-      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
-                     ? 1 : -1)];
-      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
-                     ? 1 : -1)];
-      int i = 63;
-int
-main ()
-{
-/* Test availability of runtime routines for shift and division.  */
-      long long int llmax = 9223372036854775807ll;
-      unsigned long long int ullmax = 18446744073709551615ull;
-      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
-              | (llmax / ll) | (llmax % ll)
-              | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
-              | (ullmax / ull) | (ullmax % ull));
-  ;
-  return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_type_unsigned_long_long_int=yes
-else
-  ac_cv_type_unsigned_long_long_int=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
-$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
-  if test $ac_cv_type_unsigned_long_long_int = yes; then
-
-$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
-
-  fi
-
-
-
-
-
-
-   if false; then
-  GL_COND_LIBTOOL_TRUE=
-  GL_COND_LIBTOOL_FALSE='#'
-else
-  GL_COND_LIBTOOL_TRUE='#'
-  GL_COND_LIBTOOL_FALSE=
-fi
-
-  gl_cond_libtool=false
-  gl_libdeps=
-  gl_ltlibdeps=
-  gl_source_base='gl'
-
-
-
-
-
-  if test $ac_cv_func_alloca_works = no; then
-    :
-  fi
-
-  # Define an additional variable used in the Makefile substitution.
-  if test $ac_cv_working_alloca_h = yes; then
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#if defined __GNUC__ || defined _AIX || defined _MSC_VER
-       Need own alloca
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "Need own alloca" >/dev/null 2>&1; then :
-
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
-
-       ALLOCA_H=alloca.h
-else
-  ALLOCA_H=
-fi
-rm -f conftest*
-
-  else
-    ALLOCA_H=alloca.h
-  fi
-
-
-
-$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
-
-
-
-
-
-
-
-
-
-  ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
-if test "x$ac_cv_func_mkdtemp" = xyes; then :
-  $as_echo "#define HAVE_MKDTEMP 1" >>confdefs.h
-
-else
-  case " $LIBOBJS " in
-  *" mkdtemp.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS mkdtemp.$ac_objext"
- ;;
-esac
-
-fi
-
-
-  if test $ac_cv_func_mkdtemp = no; then
-
-
-
-  for ac_header in time.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
-if test "x$ac_cv_header_time_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_TIME_H 1
-_ACEOF
-
-fi
-
-done
-
-  for ac_func in gettimeofday
-do :
-  ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
-if test "x$ac_cv_func_gettimeofday" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_GETTIMEOFDAY 1
-_ACEOF
-
-fi
-done
-
-
-  fi
-
-
-  ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv"
-if test "x$ac_cv_func_setenv" = xyes; then :
-  $as_echo "#define HAVE_SETENV 1" >>confdefs.h
-
-else
-  case " $LIBOBJS " in
-  *" setenv.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS setenv.$ac_objext"
- ;;
-esac
-
-fi
-
-ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
-if test "x$ac_cv_func_unsetenv" = xyes; then :
-  $as_echo "#define HAVE_UNSETENV 1" >>confdefs.h
-
-else
-  case " $LIBOBJS " in
-  *" unsetenv.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS unsetenv.$ac_objext"
- ;;
-esac
-
-fi
-
-
-  if test $ac_cv_func_setenv = no; then
-
-
-
-  for ac_header in search.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "search.h" "ac_cv_header_search_h" "$ac_includes_default"
-if test "x$ac_cv_header_search_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_SEARCH_H 1
-_ACEOF
-
-fi
-
-done
-
-  for ac_func in tsearch
-do :
-  ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch"
-if test "x$ac_cv_func_tsearch" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_TSEARCH 1
-_ACEOF
-
-fi
-done
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
-$as_echo_n "checking if environ is properly declared... " >&6; }
-  if ${gt_cv_var_environ_declaration+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <unistd.h>
-      extern struct { int foo; } environ;
-int
-main ()
-{
-environ.foo = 1;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gt_cv_var_environ_declaration=no
-else
-  gt_cv_var_environ_declaration=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5
-$as_echo "$gt_cv_var_environ_declaration" >&6; }
-  if test $gt_cv_var_environ_declaration = yes; then
-
-$as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
-
-  fi
-
-
-  fi
-  if test $ac_cv_func_unsetenv = no; then
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
-$as_echo_n "checking if environ is properly declared... " >&6; }
-  if ${gt_cv_var_environ_declaration+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <unistd.h>
-      extern struct { int foo; } environ;
-int
-main ()
-{
-environ.foo = 1;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gt_cv_var_environ_declaration=no
-else
-  gt_cv_var_environ_declaration=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5
-$as_echo "$gt_cv_var_environ_declaration" >&6; }
-  if test $gt_cv_var_environ_declaration = yes; then
-
-$as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
-
-  fi
-
-
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5
-$as_echo_n "checking for unsetenv() return type... " >&6; }
-if ${gt_cv_func_unsetenv_ret+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-extern
-#ifdef __cplusplus
-"C"
-#endif
-#if defined(__STDC__) || defined(__cplusplus)
-int unsetenv (const char *name);
-#else
-int unsetenv();
-#endif
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gt_cv_func_unsetenv_ret='int'
-else
-  gt_cv_func_unsetenv_ret='void'
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5
-$as_echo "$gt_cv_func_unsetenv_ret" >&6; }
-    if test $gt_cv_func_unsetenv_ret = 'void'; then
-
-$as_echo "#define VOID_UNSETENV 1" >>confdefs.h
-
-    fi
-  fi
-
-
-  for ac_header in stdint.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H 1
-_ACEOF
-
-fi
-
-done
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
-$as_echo_n "checking for SIZE_MAX... " >&6; }
-  if ${gl_cv_size_max+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    gl_cv_size_max=
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <limits.h>
-#if HAVE_STDINT_H
-#include <stdint.h>
-#endif
-#ifdef SIZE_MAX
-Found it
-#endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "Found it" >/dev/null 2>&1; then :
-  gl_cv_size_max=yes
-fi
-rm -f conftest*
-
-    if test -z "$gl_cv_size_max"; then
-                        if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1"        "#include <stddef.h>
-#include <limits.h>"; then :
-
-else
-  size_t_bits_minus_1=
-fi
-
-
-      if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint"        "#include <stddef.h>"; then :
-
-else
-  fits_in_uint=
-fi
-
-
-      if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
-        if test $fits_in_uint = 1; then
-                              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stddef.h>
-            extern size_t foo;
-            extern unsigned long foo;
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  fits_in_uint=0
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-        fi
-                                if test $fits_in_uint = 1; then
-          gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
-        else
-          gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
-        fi
-      else
-                gl_cv_size_max='((size_t)~(size_t)0)'
-      fi
-    fi
-
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
-$as_echo "$gl_cv_size_max" >&6; }
-  if test "$gl_cv_size_max" != yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define SIZE_MAX $gl_cv_size_max
-_ACEOF
-
-  fi
-
-
-
-
-  if test $ac_cv_type_long_long_int = yes; then
-    HAVE_LONG_LONG_INT=1
-  else
-    HAVE_LONG_LONG_INT=0
-  fi
-
-
-  if test $ac_cv_type_unsigned_long_long_int = yes; then
-    HAVE_UNSIGNED_LONG_LONG_INT=1
-  else
-    HAVE_UNSIGNED_LONG_LONG_INT=0
-  fi
-
-
-
-  if test $ac_cv_header_wchar_h = yes; then
-    HAVE_WCHAR_H=1
-  else
-    HAVE_WCHAR_H=0
-  fi
-
-
-      if test $ac_cv_header_inttypes_h = yes; then
-    HAVE_INTTYPES_H=1
-  else
-    HAVE_INTTYPES_H=0
-  fi
-
-
-      if test $ac_cv_header_sys_types_h = yes; then
-    HAVE_SYS_TYPES_H=1
-  else
-    HAVE_SYS_TYPES_H=0
-  fi
-
-
-    if test $ac_cv_header_stdint_h = yes; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
-$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
-if ${gl_cv_absolute_stdint_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-          if test $ac_cv_header_stdint_h = yes; then
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdint.h>
-_ACEOF
-      gl_cv_absolute_stdint_h=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-sed -n '\#/stdint.h#{s#.*"\(.*/stdint.h\)".*#\1#;s#^/[^/]#//&#;p;q;}'`
-    fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_absolute_stdint_h" >&5
-$as_echo "$gl_cv_absolute_stdint_h" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define ABSOLUTE_STDINT_H "$gl_cv_absolute_stdint_h"
-_ACEOF
-
-
-    ABSOLUTE_STDINT_H=\"$gl_cv_absolute_stdint_h\"
-    HAVE_STDINT_H=1
-  else
-    ABSOLUTE_STDINT_H=\"no/such/file/stdint.h\"
-    HAVE_STDINT_H=0
-  fi
-
-
-
-          if test $ac_cv_header_stdint_h = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
-$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
-if ${gl_cv_header_working_stdint_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  gl_cv_header_working_stdint_h=no
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-
-#include <stddef.h>
-#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
-#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
-#include ABSOLUTE_STDINT_H
-#ifdef INT8_MAX
-int8_t a1 = INT8_MAX;
-int8_t a1min = INT8_MIN;
-#endif
-#ifdef INT16_MAX
-int16_t a2 = INT16_MAX;
-int16_t a2min = INT16_MIN;
-#endif
-#ifdef INT32_MAX
-int32_t a3 = INT32_MAX;
-int32_t a3min = INT32_MIN;
-#endif
-#ifdef INT64_MAX
-int64_t a4 = INT64_MAX;
-int64_t a4min = INT64_MIN;
-#endif
-#ifdef UINT8_MAX
-uint8_t b1 = UINT8_MAX;
-#else
-typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
-#endif
-#ifdef UINT16_MAX
-uint16_t b2 = UINT16_MAX;
-#endif
-#ifdef UINT32_MAX
-uint32_t b3 = UINT32_MAX;
-#endif
-#ifdef UINT64_MAX
-uint64_t b4 = UINT64_MAX;
-#endif
-int_least8_t c1 = INT8_C (0x7f);
-int_least8_t c1max = INT_LEAST8_MAX;
-int_least8_t c1min = INT_LEAST8_MIN;
-int_least16_t c2 = INT16_C (0x7fff);
-int_least16_t c2max = INT_LEAST16_MAX;
-int_least16_t c2min = INT_LEAST16_MIN;
-int_least32_t c3 = INT32_C (0x7fffffff);
-int_least32_t c3max = INT_LEAST32_MAX;
-int_least32_t c3min = INT_LEAST32_MIN;
-int_least64_t c4 = INT64_C (0x7fffffffffffffff);
-int_least64_t c4max = INT_LEAST64_MAX;
-int_least64_t c4min = INT_LEAST64_MIN;
-uint_least8_t d1 = UINT8_C (0xff);
-uint_least8_t d1max = UINT_LEAST8_MAX;
-uint_least16_t d2 = UINT16_C (0xffff);
-uint_least16_t d2max = UINT_LEAST16_MAX;
-uint_least32_t d3 = UINT32_C (0xffffffff);
-uint_least32_t d3max = UINT_LEAST32_MAX;
-uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
-uint_least64_t d4max = UINT_LEAST64_MAX;
-int_fast8_t e1 = INT_FAST8_MAX;
-int_fast8_t e1min = INT_FAST8_MIN;
-int_fast16_t e2 = INT_FAST16_MAX;
-int_fast16_t e2min = INT_FAST16_MIN;
-int_fast32_t e3 = INT_FAST32_MAX;
-int_fast32_t e3min = INT_FAST32_MIN;
-int_fast64_t e4 = INT_FAST64_MAX;
-int_fast64_t e4min = INT_FAST64_MIN;
-uint_fast8_t f1 = UINT_FAST8_MAX;
-uint_fast16_t f2 = UINT_FAST16_MAX;
-uint_fast32_t f3 = UINT_FAST32_MAX;
-uint_fast64_t f4 = UINT_FAST64_MAX;
-#ifdef INTPTR_MAX
-intptr_t g = INTPTR_MAX;
-intptr_t gmin = INTPTR_MIN;
-#endif
-#ifdef UINTPTR_MAX
-uintptr_t h = UINTPTR_MAX;
-#endif
-intmax_t i = INTMAX_MAX;
-uintmax_t j = UINTMAX_MAX;
-struct s {
-  int check_PTRDIFF: PTRDIFF_MIN < 0 && 0 < PTRDIFF_MAX ? 1 : -1;
-  int check_SIG_ATOMIC: SIG_ATOMIC_MIN <= 0 && 0 < SIG_ATOMIC_MAX ? 1 : -1;
-  int check_SIZE: 0 < SIZE_MAX ? 1 : -1;
-  int check_WCHAR: WCHAR_MIN <= 0 && 0 < WCHAR_MAX ? 1 : -1;
-  int check_WINT: WINT_MIN <= 0 && 0 < WINT_MAX ? 1 : -1;
-
-  /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
-  int check_UINT8_C:
-       (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
-  int check_UINT16_C:
-       (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
-
-  /* Detect bugs in OpenBSD 3.9 stdint.h.  */
-#ifdef UINT8_MAX
-  int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
-#endif
-#ifdef UINT16_MAX
-  int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
-#endif
-#ifdef UINT32_MAX
-  int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
-#endif
-#ifdef UINT64_MAX
-  int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
-#endif
-  int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
-  int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
-  int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
-  int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
-  int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
-  int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
-  int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
-  int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
-  int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
-  int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
-  int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
-};
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gl_cv_header_working_stdint_h=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
-$as_echo "$gl_cv_header_working_stdint_h" >&6; }
-  fi
-  if test "$gl_cv_header_working_stdint_h" != yes; then
-
-            for ac_header in sys/inttypes.h sys/bitypes.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-    if test $ac_cv_header_sys_inttypes_h = yes; then
-      HAVE_SYS_INTTYPES_H=1
-    else
-      HAVE_SYS_INTTYPES_H=0
-    fi
-
-    if test $ac_cv_header_sys_bitypes_h = yes; then
-      HAVE_SYS_BITYPES_H=1
-    else
-      HAVE_SYS_BITYPES_H=0
-    fi
-
-
-
-
-
-  for gltype in ptrdiff_t sig_atomic_t size_t wchar_t wint_t ; do
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
-$as_echo_n "checking for bit size of $gltype... " >&6; }
-if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
-  #include <stddef.h>
-  #include <signal.h>
-  #if HAVE_WCHAR_H
-    /* BSD/OS 4.1 has a bug: <stdio.h> and <time.h> must be included before
-       <wchar.h>.  */
-  # include <stdio.h>
-  # include <time.h>
-  # include <wchar.h>
-  #endif
-
-#include <limits.h>"; then :
-
-else
-  result=unknown
-fi
-
-
-       eval gl_cv_bitsizeof_${gltype}=\$result
-
-fi
-eval ac_res=\$gl_cv_bitsizeof_${gltype}
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-    eval result=\$gl_cv_bitsizeof_${gltype}
-    if test $result = unknown; then
-                                                result=0
-    fi
-    GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-    cat >>confdefs.h <<_ACEOF
-#define BITSIZEOF_${GLTYPE} $result
-_ACEOF
-
-    eval BITSIZEOF_${GLTYPE}=\$result
-  done
-
-
-
-
-  for gltype in sig_atomic_t wchar_t wint_t ; do
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
-$as_echo_n "checking whether $gltype is signed... " >&6; }
-if eval \${gl_cv_type_${gltype}_signed+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-  #include <stddef.h>
-  #include <signal.h>
-  #if HAVE_WCHAR_H
-    /* BSD/OS 4.1 has a bug: <stdio.h> and <time.h> must be included before
-       <wchar.h>.  */
-  # include <stdio.h>
-  # include <time.h>
-  # include <wchar.h>
-  #endif
-
-            int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  result=yes
-else
-  result=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-       eval gl_cv_type_${gltype}_signed=\$result
-
-fi
-eval ac_res=\$gl_cv_type_${gltype}_signed
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-    eval result=\$gl_cv_type_${gltype}_signed
-    GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-    if test "$result" = yes; then
-      cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGNED_${GLTYPE} 1
-_ACEOF
-
-      eval HAVE_SIGNED_${GLTYPE}=1
-    else
-      eval HAVE_SIGNED_${GLTYPE}=0
-    fi
-  done
-
-
-  gl_cv_type_ptrdiff_t_signed=yes
-  gl_cv_type_size_t_signed=no
-
-
-  for gltype in ptrdiff_t sig_atomic_t size_t wchar_t wint_t ; do
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
-$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
-if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval gl_cv_type_${gltype}_suffix=no
-       eval result=\$gl_cv_type_${gltype}_signed
-       if test "$result" = yes; then
-        glsufu=
-       else
-        glsufu=u
-       fi
-       for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
-        case $glsuf in
-          '')  gltype1='int';;
-          l)   gltype1='long int';;
-          ll)  gltype1='long long int';;
-          i64) gltype1='__int64';;
-          u)   gltype1='unsigned int';;
-          ul)  gltype1='unsigned long int';;
-          ull) gltype1='unsigned long long int';;
-          ui64)gltype1='unsigned __int64';;
-        esac
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-  #include <stddef.h>
-  #include <signal.h>
-  #if HAVE_WCHAR_H
-    /* BSD/OS 4.1 has a bug: <stdio.h> and <time.h> must be included before
-       <wchar.h>.  */
-  # include <stdio.h>
-  # include <time.h>
-  # include <wchar.h>
-  #endif
-
-             extern $gltype foo;
-             extern $gltype1 foo;
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval gl_cv_type_${gltype}_suffix=\$glsuf
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-        eval result=\$gl_cv_type_${gltype}_suffix
-        test "$result" != no && break
-       done
-fi
-eval ac_res=\$gl_cv_type_${gltype}_suffix
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-    GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-    eval result=\$gl_cv_type_${gltype}_suffix
-    test "$result" = no && result=
-    eval ${GLTYPE}_SUFFIX=\$result
-    cat >>confdefs.h <<_ACEOF
-#define ${GLTYPE}_SUFFIX $result
-_ACEOF
-
-  done
-
-
-
-    STDINT_H=stdint.h
-  fi
-
-
-
-  ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk"
-if test "x$ac_cv_func_strpbrk" = xyes; then :
-  $as_echo "#define HAVE_STRPBRK 1" >>confdefs.h
-
-else
-  case " $LIBOBJS " in
-  *" strpbrk.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS strpbrk.$ac_objext"
- ;;
-esac
-
-fi
-
-
-  if test $ac_cv_func_strpbrk = no; then
-    :
-  fi
-
-
-    for ac_header in unistd.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
-if test "x$ac_cv_header_unistd_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_UNISTD_H 1
-_ACEOF
-
-    UNISTD_H=''
-
-else
-
-    UNISTD_H='unistd.h'
-
-fi
-
-done
-
-
-
-
-
-
-  for ac_header in stdint.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H 1
-_ACEOF
-
-fi
-
-done
-
-
-  LIBGNU_LIBDEPS="$gl_libdeps"
-
-  LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
-
-
-
-
-#
-# W32 specific test
-#
-for ac_header in sys/stat.h unistd.h direct.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5
-$as_echo_n "checking if mkdir takes one argument... " >&6; }
-if ${gnupg_cv_mkdir_takes_one_arg+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <sys/types.h>
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-#ifdef HAVE_DIRECT_H
-# include <direct.h>
-#endif
-int
-main ()
-{
-mkdir ("foo", 0);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  gnupg_cv_mkdir_takes_one_arg=no
-else
-  gnupg_cv_mkdir_takes_one_arg=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_mkdir_takes_one_arg" >&5
-$as_echo "$gnupg_cv_mkdir_takes_one_arg" >&6; }
-if test $gnupg_cv_mkdir_takes_one_arg = yes ; then
-
-$as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h
-
-fi
-
-
-#
-# Sanity check regex.  Tests adapted from mutt.
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether regular expression support is requested" >&5
-$as_echo_n "checking whether regular expression support is requested... " >&6; }
-# Check whether --enable-regex was given.
-if test "${enable_regex+set}" = set; then :
-  enableval=$enable_regex; use_regex=$enableval
-else
-  use_regex=yes
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_regex" >&5
-$as_echo "$use_regex" >&6; }
-
-if test "$use_regex" = yes ; then
-  _cppflags="${CPPFLAGS}"
-  _ldflags="${LDFLAGS}"
-
-# Check whether --with-regex was given.
-if test "${with_regex+set}" = set; then :
-  withval=$with_regex;
-      if test -d "$withval" ; then
-        CPPFLAGS="${CPPFLAGS} -I$withval/include"
-        LDFLAGS="${LDFLAGS} -L$withval/lib"
-      fi
-
-else
-  withval=""
-fi
-
-
-  # Does the system have regex functions at all?
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regcomp" >&5
-$as_echo_n "checking for library containing regcomp... " >&6; }
-if ${ac_cv_search_regcomp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char regcomp ();
-int
-main ()
-{
-return regcomp ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' regex; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search_regcomp=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if ${ac_cv_search_regcomp+:} false; then :
-  break
-fi
-done
-if ${ac_cv_search_regcomp+:} false; then :
-
-else
-  ac_cv_search_regcomp=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regcomp" >&5
-$as_echo "$ac_cv_search_regcomp" >&6; }
-ac_res=$ac_cv_search_regcomp
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-  ac_fn_c_check_func "$LINENO" "regcomp" "ac_cv_func_regcomp"
-if test "x$ac_cv_func_regcomp" = xyes; then :
-  gnupg_cv_have_regex=yes
-else
-  gnupg_cv_have_regex=no
-fi
-
-
-  if test $gnupg_cv_have_regex = no; then
-    use_regex=no
-  else
-    if test x"$cross_compiling" = xyes; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cross compiling; assuming regexp libray is not broken" >&5
-$as_echo "$as_me: WARNING: cross compiling; assuming regexp libray is not broken" >&2;}
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether your system's regexp library is broken" >&5
-$as_echo_n "checking whether your system's regexp library is broken... " >&6; }
-if ${gnupg_cv_regex_broken+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$cross_compiling" = yes; then :
-  gnupg_cv_regex_broken=yes
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <unistd.h>
-#include <regex.h>
-main() { regex_t blah ; regmatch_t p; p.rm_eo = p.rm_eo; return regcomp(&blah, "foo.*bar", REG_NOSUB) || regexec (&blah, "foobar", 0, NULL, 0); }
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  gnupg_cv_regex_broken=no
-else
-  gnupg_cv_regex_broken=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnupg_cv_regex_broken" >&5
-$as_echo "$gnupg_cv_regex_broken" >&6; }
-
-      if test $gnupg_cv_regex_broken = yes; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: your regex is broken - disabling regex use" >&5
-$as_echo "$as_me: WARNING: your regex is broken - disabling regex use" >&2;}
-        use_regex=no
-      fi
-    fi
-  fi
-  CPPFLAGS="${_cppflags}"
-  LDFLAGS="${_ldflags}"
-fi
-
-if test "$use_regex" != yes ; then
-
-$as_echo "#define DISABLE_REGEX 1" >>confdefs.h
-
-fi
- if test x"$use_regex" != xyes; then
-  DISABLE_REGEX_TRUE=
-  DISABLE_REGEX_FALSE='#'
-else
-  DISABLE_REGEX_TRUE='#'
-  DISABLE_REGEX_FALSE=
-fi
-
-
-
-
-#
-# Do we have zlib? Must do it here because Solaris failed
-# when compiling a conftest (due to the "-lz" from LIBS).
-# Note that we combine zlib and bzlib2 in ZLIBS.
-#
-_cppflags="${CPPFLAGS}"
-_ldflags="${LDFLAGS}"
-
-# Check whether --with-zlib was given.
-if test "${with_zlib+set}" = set; then :
-  withval=$with_zlib;
-    if test -d "$withval"; then
-      CPPFLAGS="${CPPFLAGS} -I$withval/include"
-      LDFLAGS="${LDFLAGS} -L$withval/lib"
-    fi
-
-fi
-
-
-ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_zlib_h" = xyes; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflateInit2_ in -lz" >&5
-$as_echo_n "checking for deflateInit2_ in -lz... " >&6; }
-if ${ac_cv_lib_z_deflateInit2_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lz  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char deflateInit2_ ();
-int
-main ()
-{
-return deflateInit2_ ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_z_deflateInit2_=yes
-else
-  ac_cv_lib_z_deflateInit2_=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflateInit2_" >&5
-$as_echo "$ac_cv_lib_z_deflateInit2_" >&6; }
-if test "x$ac_cv_lib_z_deflateInit2_" = xyes; then :
-  ZLIBS="-lz"
-else
-  CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}
-fi
-
-else
-  CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}
-fi
-
-
-
-#
-# Check whether we can support bzip2
-#
-if test "$use_bzip2" = yes ; then
-  _cppflags="${CPPFLAGS}"
-  _ldflags="${LDFLAGS}"
-
-# Check whether --with-bzip2 was given.
-if test "${with_bzip2+set}" = set; then :
-  withval=$with_bzip2;
-      if test -d "$withval" ; then
-        CPPFLAGS="${CPPFLAGS} -I$withval/include"
-        LDFLAGS="${LDFLAGS} -L$withval/lib"
-      fi
-
-else
-  withval=""
-fi
-
-
-  # Checking alongside stdio.h as an early version of bzip2 (1.0)
-  # required stdio.h to be included before bzlib.h, and Solaris 9 is
-  # woefully out of date.
-  if test "$withval" != no ; then
-     ac_fn_c_check_header_compile "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "#include <stdio.h>
-"
-if test "x$ac_cv_header_bzlib_h" = xyes; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5
-$as_echo_n "checking for BZ2_bzCompressInit in -lbz2... " >&6; }
-if ${ac_cv_lib_bz2_BZ2_bzCompressInit+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lbz2  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char BZ2_bzCompressInit ();
-int
-main ()
-{
-return BZ2_bzCompressInit ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_bz2_BZ2_bzCompressInit=yes
-else
-  ac_cv_lib_bz2_BZ2_bzCompressInit=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5
-$as_echo "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; }
-if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes; then :
-
-         have_bz2=yes
-         ZLIBS="$ZLIBS -lbz2"
-
-$as_echo "#define HAVE_BZIP2 1" >>confdefs.h
-
-
-else
-  CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}
-fi
-
-else
-  CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}
-fi
-
-
-  fi
-fi
- if test x"$have_bz2" = "xyes"; then
-  ENABLE_BZIP2_SUPPORT_TRUE=
-  ENABLE_BZIP2_SUPPORT_FALSE='#'
-else
-  ENABLE_BZIP2_SUPPORT_TRUE='#'
-  ENABLE_BZIP2_SUPPORT_FALSE=
-fi
-
-
-
-
-# Check for readline support
-
-
-# Check whether --with-readline was given.
-if test "${with_readline+set}" = set; then :
-  withval=$with_readline; _do_readline=$withval
-else
-  _do_readline=yes
-fi
-
-
-  if test "$_do_readline" != "no" ; then
-     if test -d "$withval" ; then
-        CPPFLAGS="${CPPFLAGS} -I$withval/include"
-        LDFLAGS="${LDFLAGS} -L$withval/lib"
-     fi
-
-     for _termcap in "" "-ltermcap" "-lcurses" "-lncurses" ; do
-        _readline_save_libs=$LIBS
-        _combo="-lreadline${_termcap:+ $_termcap}"
-        LIBS="$LIBS $_combo"
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline via \"$_combo\" is present and sane" >&5
-$as_echo_n "checking whether readline via \"$_combo\" is present and sane... " >&6; }
-
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <stdio.h>
-#include <readline/readline.h>
-#include <readline/history.h>
-
-int
-main ()
-{
-
-rl_completion_func_t *completer;
-add_history("foobar");
-rl_catch_signals=0;
-rl_inhibit_completion=0;
-rl_attempted_completion_function=NULL;
-rl_completion_matches(NULL,NULL);
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  _found_readline=yes
-else
-  _found_readline=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_found_readline" >&5
-$as_echo "$_found_readline" >&6; }
-
-        LIBS=$_readline_save_libs
-
-        if test $_found_readline = yes ; then
-
-$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
-
-           LIBREADLINE=$_combo
-
-           break
-        fi
-     done
-
-     unset _termcap
-     unset _readline_save_libs
-     unset _combo
-     unset _found_readline
-  fi
-
-
-
-if test "$development_version" = yes; then
-
-$as_echo "#define IS_DEVELOPMENT_VERSION 1" >>confdefs.h
-
-fi
-
- if test x$cross_compiling = xyes; then
-  CROSS_COMPILING_TRUE=
-  CROSS_COMPILING_FALSE='#'
-else
-  CROSS_COMPILING_TRUE='#'
-  CROSS_COMPILING_FALSE=
-fi
-
-
-
-    if ${MAKE-make} --version 2>/dev/null | grep '^GNU ' >/dev/null 2>&1; then
-        :
-    else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
-***
-*** It seems that you are not using GNU make.  Some make tools have serious
-*** flaws and you may not be able to build this software at all. Before you
-*** complain, please try GNU make:  GNU make is easy to build and available
-*** at all GNU archives.  It is always available from ftp.gnu.org:/gnu/make.
-***" >&5
-$as_echo "$as_me: WARNING:
-***
-*** It seems that you are not using GNU make.  Some make tools have serious
-*** flaws and you may not be able to build this software at all. Before you
-*** complain, please try GNU make:  GNU make is easy to build and available
-*** at all GNU archives.  It is always available from ftp.gnu.org:/gnu/make.
-***" >&2;}
-    fi
-
-
-# Add some extra libs here so that previous tests don't fail for
-# mysterious reasons - the final link step should bail out.
-# W32SOCKLIBS is also defined so that if can be used for tools not
-# requiring any network stuff but linking to code in libcommon which
-# tracks in winsock stuff (e.g. init_common_subsystems.
-if test "$have_w32_system" = yes; then
-   W32SOCKLIBS="-lws2_32"
-   NETLIBS="${NETLIBS} ${W32SOCKLIBS}"
-fi
-
-
-
-
-#
-# Setup gcc specific options
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cc features" >&5
-$as_echo "$as_me: checking for cc features" >&6;}
-if test "$GCC" = yes; then
-    # Check whether gcc does not emit a diagnositc for unknow -Wno-*
-    # options.  This is the case for gcc >= 4.6
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc ignores unknown -Wno-* options" >&5
-$as_echo_n "checking if gcc ignores unknown -Wno-* options... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6 )
-#kickerror
-#endif
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  _gcc_silent_wno=yes
-else
-  _gcc_silent_wno=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_gcc_silent_wno" >&5
-$as_echo "$_gcc_silent_wno" >&6; }
-
-    # Note that it is okay to use CFLAGS here because this are just
-    # warning options and the user should have a chance of overriding
-    # them.
-    if test "$USE_MAINTAINER_MODE" = "yes"; then
-        CFLAGS="$CFLAGS -Wall -Wcast-align -Wshadow -Wstrict-prototypes"
-        CFLAGS="$CFLAGS -Wformat -Wno-format-y2k -Wformat-security"
-        if test x"$_gcc_silent_wno" = xyes ; then
-          _gcc_wopt=yes
-        else
-          { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc supports -Wno-missing-field-initializers" >&5
-$as_echo_n "checking if gcc supports -Wno-missing-field-initializers... " >&6; }
-          _gcc_cflags_save=$CFLAGS
-          CFLAGS="-Wno-missing-field-initializers"
-          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  _gcc_wopt=yes
-else
-  _gcc_wopt=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_gcc_wopt" >&5
-$as_echo "$_gcc_wopt" >&6; }
-          CFLAGS=$_gcc_cflags_save;
-        fi
-        if test x"$_gcc_wopt" = xyes ; then
-          CFLAGS="$CFLAGS -W -Wno-sign-compare -Wno-missing-field-initializers"
-        fi
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc supports -Wdeclaration-after-statement" >&5
-$as_echo_n "checking if gcc supports -Wdeclaration-after-statement... " >&6; }
-        _gcc_cflags_save=$CFLAGS
-        CFLAGS="-Wdeclaration-after-statement"
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  _gcc_wopt=yes
-else
-  _gcc_wopt=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_gcc_wopt" >&5
-$as_echo "$_gcc_wopt" >&6; }
-        CFLAGS=$_gcc_cflags_save;
-        if test x"$_gcc_wopt" = xyes ; then
-          CFLAGS="$CFLAGS -Wdeclaration-after-statement"
-        fi
-    else
-        CFLAGS="$CFLAGS -Wall"
-    fi
-
-    if test x"$_gcc_silent_wno" = xyes ; then
-      _gcc_psign=yes
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc supports -Wno-pointer-sign" >&5
-$as_echo_n "checking if gcc supports -Wno-pointer-sign... " >&6; }
-      _gcc_cflags_save=$CFLAGS
-      CFLAGS="-Wno-pointer-sign"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  _gcc_psign=yes
-else
-  _gcc_psign=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_gcc_psign" >&5
-$as_echo "$_gcc_psign" >&6; }
-      CFLAGS=$_gcc_cflags_save;
-    fi
-    if test x"$_gcc_psign" = xyes ; then
-       CFLAGS="$CFLAGS -Wno-pointer-sign"
-    fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc supports -Wpointer-arith" >&5
-$as_echo_n "checking if gcc supports -Wpointer-arith... " >&6; }
-    _gcc_cflags_save=$CFLAGS
-    CFLAGS="-Wpointer-arith"
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  _gcc_psign=yes
-else
-  _gcc_psign=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_gcc_psign" >&5
-$as_echo "$_gcc_psign" >&6; }
-    CFLAGS=$_gcc_cflags_save;
-    if test x"$_gcc_psign" = xyes ; then
-       CFLAGS="$CFLAGS -Wpointer-arith"
-    fi
-
-    # The undocumented option -Wno-psabi suppresses the annoying
-    #   "the ABI of passing union with long double has changed in GCC 4.4"
-    # which is emitted in estream-printf.c but entirely irrelvant
-    # because that union is local to the file.
-    if test x"$_gcc_silent_wno" = xyes ; then
-       CFLAGS="$CFLAGS -Wno-psabi"
-    fi
-fi
-
-
-#
-# This is handy for debugging so the compiler doesn't rearrange
-# things and eliminate variables.
-#
-# Check whether --enable-optimization was given.
-if test "${enable_optimization+set}" = set; then :
-  enableval=$enable_optimization; if test $enableval = no ; then
-                      CFLAGS=`echo $CFLAGS | sed 's/-O[0-9]//'`
-                   fi
-fi
-
-
-#
-# Prepare building of estream
-#
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking system features for estream-printf" >&5
-$as_echo "$as_me: checking system features for estream-printf" >&6;}
-  for ac_header in stdint.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdint_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H 1
-_ACEOF
-
-fi
-
-done
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
-$as_echo_n "checking for long long int... " >&6; }
-if ${ac_cv_type_long_long_int+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-  /* For now, do not test the preprocessor; as of 2007 there are too many
-         implementations with broken preprocessors.  Perhaps this can
-         be revisited in 2012.  In the meantime, code should not expect
-         #if to work with literals wider than 32 bits.  */
-      /* Test literals.  */
-      long long int ll = 9223372036854775807ll;
-      long long int nll = -9223372036854775807LL;
-      unsigned long long int ull = 18446744073709551615ULL;
-      /* Test constant expressions.   */
-      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
-                     ? 1 : -1)];
-      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
-                     ? 1 : -1)];
-      int i = 63;
-int
-main ()
-{
-/* Test availability of runtime routines for shift and division.  */
-      long long int llmax = 9223372036854775807ll;
-      unsigned long long int ullmax = 18446744073709551615ull;
-      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
-              | (llmax / ll) | (llmax % ll)
-              | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
-              | (ullmax / ull) | (ullmax % ull));
-  ;
-  return 0;
-}
-
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-                          if test "$cross_compiling" = yes; then :
-  ac_cv_type_long_long_int=yes
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <limits.h>
-               #ifndef LLONG_MAX
-               # define HALF \
-                        (1LL << (sizeof (long long int) * CHAR_BIT - 2))
-               # define LLONG_MAX (HALF - 1 + HALF)
-               #endif
-int
-main ()
-{
-long long int n = 1;
-               int i;
-               for (i = 0; ; i++)
-                 {
-                   long long int m = n << i;
-                   if (m >> i != n)
-                     return 1;
-                   if (LLONG_MAX / 2 < m)
-                     break;
-                 }
-               return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_type_long_long_int=yes
-else
-  ac_cv_type_long_long_int=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-else
-  ac_cv_type_long_long_int=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
-$as_echo "$ac_cv_type_long_long_int" >&6; }
-  if test $ac_cv_type_long_long_int = yes; then
-
-$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
-
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
-$as_echo_n "checking for long double... " >&6; }
-if ${ac_cv_type_long_double+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$GCC" = yes; then
-       ac_cv_type_long_double=yes
-     else
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* The Stardent Vistra knows sizeof (long double), but does
-                not support it.  */
-             long double foo = 0.0L;
-int
-main ()
-{
-static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
-             sizeof (double) <= sizeof (long double))];
-test_array [0] = 0;
-return test_array [0];
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_type_long_double=yes
-else
-  ac_cv_type_long_double=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-     fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
-$as_echo "$ac_cv_type_long_double" >&6; }
-  if test $ac_cv_type_long_double = yes; then
-
-$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
-
-  fi
-
-
-
-  ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
-if test "x$ac_cv_type_intmax_t" = xyes; then :
-
-$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
-
-else
-  test $ac_cv_type_long_long_int = yes \
-       && ac_type='long long int' \
-       || ac_type='long int'
-
-cat >>confdefs.h <<_ACEOF
-#define intmax_t $ac_type
-_ACEOF
-
-fi
-
-
-
-
-  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
-if test "x$ac_cv_type_uintmax_t" = xyes; then :
-
-$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
-
-else
-  test $ac_cv_type_unsigned_long_long_int = yes \
-       && ac_type='unsigned long long int' \
-       || ac_type='unsigned long int'
-
-cat >>confdefs.h <<_ACEOF
-#define uintmax_t $ac_type
-_ACEOF
-
-fi
-
-
-  ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
-if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_PTRDIFF_T 1
-_ACEOF
-
-
-fi
-
-  # The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
-$as_echo_n "checking size of unsigned long... " >&6; }
-if ${ac_cv_sizeof_unsigned_long+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long"        "$ac_includes_default"; then :
-
-else
-  if test "$ac_cv_type_unsigned_long" = yes; then
-     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (unsigned long)
-See \`config.log' for more details" "$LINENO" 5; }
-   else
-     ac_cv_sizeof_unsigned_long=0
-   fi
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
-$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
-_ACEOF
-
-
-  # The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
-$as_echo_n "checking size of void *... " >&6; }
-if ${ac_cv_sizeof_void_p+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
-
-else
-  if test "$ac_cv_type_void_p" = yes; then
-     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (void *)
-See \`config.log' for more details" "$LINENO" 5; }
-   else
-     ac_cv_sizeof_void_p=0
-   fi
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
-$as_echo "$ac_cv_sizeof_void_p" >&6; }
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
-_ACEOF
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and THOUSANDS_SEP" >&5
-$as_echo_n "checking for nl_langinfo and THOUSANDS_SEP... " >&6; }
-if ${estream_cv_langinfo_thousands_sep+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <langinfo.h>
-int
-main ()
-{
-char* cs = nl_langinfo(THOUSANDS_SEP); return !cs;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  estream_cv_langinfo_thousands_sep=yes
-else
-  estream_cv_langinfo_thousands_sep=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $estream_cv_langinfo_thousands_sep" >&5
-$as_echo "$estream_cv_langinfo_thousands_sep" >&6; }
-  if test $estream_cv_langinfo_thousands_sep = yes; then
-
-$as_echo "#define HAVE_LANGINFO_THOUSANDS_SEP 1" >>confdefs.h
-
-  fi
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking system features for estream" >&5
-$as_echo "$as_me: checking system features for estream" >&6;}
-
-
-
-
-#
-# Decide what to build
-#
-if test "$have_adns" = "yes"; then
-  GPGKEYS_KDNS="gpg2keys_kdns$EXEEXT"
-
-fi
-
-
-missing_pth=no
-if test $have_ksba = no; then
-  build_gpgsm=no
-  build_scdaemon=no
-fi
-
-build_agent_threaded=""
-if test "$build_agent" = "yes"; then
-  if test $have_pth = no; then
-     build_agent_threaded="(not multi-threaded)"
-     missing_pth=yes
-  fi
-fi
-
-build_scdaemon_extra=""
-if test "$build_scdaemon" = "yes"; then
-  tmp=""
-  if test $have_pth = no; then
-     build_scdaemon_extra="not multi-threaded"
-     tmp=", "
-     missing_pth=yes
-  fi
-  if test $have_libusb = no; then
-     build_scdaemon_extra="${tmp}without internal CCID driver"
-     tmp=", "
-  fi
-  if test -n "$build_scdaemon_extra"; then
-     build_scdaemon_extra="(${build_scdaemon_extra})"
-  fi
-fi
-
-
-if test "$build_agent_only" = "yes" ; then
-  build_gpg=no
-  build_gpgsm=no
-  build_scdaemon=no
-  build_tools=no
-  build_doc=no
-fi
-
-
- if test "$build_gpg" = "yes"; then
-  BUILD_GPG_TRUE=
-  BUILD_GPG_FALSE='#'
-else
-  BUILD_GPG_TRUE='#'
-  BUILD_GPG_FALSE=
-fi
-
- if test "$build_gpgsm" = "yes"; then
-  BUILD_GPGSM_TRUE=
-  BUILD_GPGSM_FALSE='#'
-else
-  BUILD_GPGSM_TRUE='#'
-  BUILD_GPGSM_FALSE=
-fi
-
- if test "$build_agent" = "yes"; then
-  BUILD_AGENT_TRUE=
-  BUILD_AGENT_FALSE='#'
-else
-  BUILD_AGENT_TRUE='#'
-  BUILD_AGENT_FALSE=
-fi
-
- if test "$build_scdaemon" = "yes"; then
-  BUILD_SCDAEMON_TRUE=
-  BUILD_SCDAEMON_FALSE='#'
-else
-  BUILD_SCDAEMON_TRUE='#'
-  BUILD_SCDAEMON_FALSE=
-fi
-
- if test "$build_tools" = "yes"; then
-  BUILD_TOOLS_TRUE=
-  BUILD_TOOLS_FALSE='#'
-else
-  BUILD_TOOLS_TRUE='#'
-  BUILD_TOOLS_FALSE=
-fi
-
- if test "$build_doc" = "yes"; then
-  BUILD_DOC_TRUE=
-  BUILD_DOC_FALSE='#'
-else
-  BUILD_DOC_TRUE='#'
-  BUILD_DOC_FALSE=
-fi
-
- if test "$build_symcryptrun" = "yes"; then
-  BUILD_SYMCRYPTRUN_TRUE=
-  BUILD_SYMCRYPTRUN_FALSE='#'
-else
-  BUILD_SYMCRYPTRUN_TRUE='#'
-  BUILD_SYMCRYPTRUN_FALSE=
-fi
-
- if test "$build_gpgtar" = "yes"; then
-  BUILD_GPGTAR_TRUE=
-  BUILD_GPGTAR_FALSE='#'
-else
-  BUILD_GPGTAR_TRUE='#'
-  BUILD_GPGTAR_FALSE=
-fi
-
-
- if test x$cross_compiling = xno -a "$build_gpg" = yes ; then
-  RUN_GPG_TESTS_TRUE=
-  RUN_GPG_TESTS_FALSE='#'
-else
-  RUN_GPG_TESTS_TRUE='#'
-  RUN_GPG_TESTS_FALSE=
-fi
-
-
-
-#
-# Provide information about the build.
-#
-BUILD_REVISION="5b2dcdd"
-
-
-cat >>confdefs.h <<_ACEOF
-#define BUILD_REVISION "$BUILD_REVISION"
-_ACEOF
-
-
-BUILD_FILEVERSION=`echo "$VERSION" | sed 's/\([0-9.]*\).*/\1./;s/\./,/g'`
-BUILD_FILEVERSION="${BUILD_FILEVERSION}23341"
-
-
-BUILD_TIMESTAMP=`date -u +%Y-%m-%dT%H:%M+0000 2>/dev/null || date`
-
-
-cat >>confdefs.h <<_ACEOF
-#define BUILD_TIMESTAMP "$BUILD_TIMESTAMP"
-_ACEOF
-
-BUILD_HOSTNAME="$ac_hostname"
-
-
-
-#
-# Print errors here so that they are visible all
-# together and the user can acquire them all together.
-#
-die=no
-if test "$have_gpg_error" = "no"; then
-   die=yes
-   { $as_echo "$as_me:${as_lineno-$LINENO}:
-***
-*** You need libgpg-error to build this program.
-**  This library is for example available at
-***   ftp://ftp.gnupg.org/gcrypt/libgpg-error
-*** (at least version $NEED_GPG_ERROR_VERSION is required.)
-***" >&5
-$as_echo "$as_me:
-***
-*** You need libgpg-error to build this program.
-**  This library is for example available at
-***   ftp://ftp.gnupg.org/gcrypt/libgpg-error
-*** (at least version $NEED_GPG_ERROR_VERSION is required.)
-***" >&6;}
-fi
-if test "$have_libgcrypt" = "no"; then
-   die=yes
-   { $as_echo "$as_me:${as_lineno-$LINENO}:
-***
-*** You need libgcrypt to build this program.
-**  This library is for example available at
-***   ftp://ftp.gnupg.org/gcrypt/libgcrypt/
-*** (at least version $NEED_LIBGCRYPT_VERSION using API $NEED_LIBGCRYPT_API is required.)
-***" >&5
-$as_echo "$as_me:
-***
-*** You need libgcrypt to build this program.
-**  This library is for example available at
-***   ftp://ftp.gnupg.org/gcrypt/libgcrypt/
-*** (at least version $NEED_LIBGCRYPT_VERSION using API $NEED_LIBGCRYPT_API is required.)
-***" >&6;}
-fi
-if test "$have_libassuan" = "no"; then
-   die=yes
-   { $as_echo "$as_me:${as_lineno-$LINENO}:
-***
-*** You need libassuan to build this program.
-*** This library is for example available at
-***   ftp://ftp.gnupg.org/gcrypt/libassuan/
-*** (at least version $NEED_LIBASSUAN_VERSION (API $NEED_LIBASSUAN_API) is required).
-***" >&5
-$as_echo "$as_me:
-***
-*** You need libassuan to build this program.
-*** This library is for example available at
-***   ftp://ftp.gnupg.org/gcrypt/libassuan/
-*** (at least version $NEED_LIBASSUAN_VERSION (API $NEED_LIBASSUAN_API) is required).
-***" >&6;}
-fi
-if test "$have_ksba" = "no"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}:
-***
-*** You need libksba to build this program.
-*** This library is for example available at
-***   ftp://ftp.gnupg.org/gcrypt/libksba/
-*** (at least version $NEED_KSBA_VERSION using API $NEED_KSBA_API is required).
-***" >&5
-$as_echo "$as_me:
-***
-*** You need libksba to build this program.
-*** This library is for example available at
-***   ftp://ftp.gnupg.org/gcrypt/libksba/
-*** (at least version $NEED_KSBA_VERSION using API $NEED_KSBA_API is required).
-***" >&6;}
-fi
-if test "$missing_pth" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}:
-***
-*** It is now required to build with support for the
-*** GNU Portable Threads Library (Pth). Please install this
-*** library first.  The library is for example available at
-***   ftp://ftp.gnu.org/gnu/pth/
-*** On a Debian GNU/Linux system you can install it using
-***   apt-get install libpth-dev
-*** To build GnuPG for Windows you need to use the W32PTH
-*** package; available at:
-***   ftp://ftp.g10code.com/g10code/w32pth/
-***" >&5
-$as_echo "$as_me:
-***
-*** It is now required to build with support for the
-*** GNU Portable Threads Library (Pth). Please install this
-*** library first.  The library is for example available at
-***   ftp://ftp.gnu.org/gnu/pth/
-*** On a Debian GNU/Linux system you can install it using
-***   apt-get install libpth-dev
-*** To build GnuPG for Windows you need to use the W32PTH
-*** package; available at:
-***   ftp://ftp.g10code.com/g10code/w32pth/
-***" >&6;}
-   die=yes
-fi
-if test "$missing_iconv" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}:
-***
-*** It is now required to build with support for iconv
-*** Please install a suitable iconv implementation.
-***" >&5
-$as_echo "$as_me:
-***
-*** It is now required to build with support for iconv
-*** Please install a suitable iconv implementation.
-***" >&6;}
-   die=yes
-fi
-
-if test "$die" = "yes"; then
-    as_fn_error $? "
-***
-*** Required libraries not found. Please consult the above messages
-*** and install them before running configure again.
-***" "$LINENO" 5
-fi
-
-
-
-ac_config_files="$ac_config_files m4/Makefile Makefile po/Makefile.in gl/Makefile include/Makefile jnlib/Makefile common/Makefile common/w32info-rc.h kbx/Makefile g10/Makefile sm/Makefile agent/Makefile scd/Makefile keyserver/Makefile keyserver/gpg2keys_mailto keyserver/gpg2keys_test tools/gpg-zip tools/Makefile doc/Makefile tests/Makefile tests/openpgp/Makefile tests/pkits/Makefile"
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
-  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-
-  (set) 2>&1 |
-    case $as_nl`(ac_space=' '; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes: double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \.
-      sed -n \
-       "s/'/'\\\\''/g;
-         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;; #(
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-) |
-  sed '
-     /^ac_cv_env_/b end
-     t clear
-     :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-  if test -w "$cache_file"; then
-    if test "x$cache_file" != "x/dev/null"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
-      if test ! -f "$cache_file" || test -h "$cache_file"; then
-       cat confcache >"$cache_file"
-      else
-        case $cache_file in #(
-        */* | ?:*)
-         mv -f confcache "$cache_file"$$ &&
-         mv -f "$cache_file"$$ "$cache_file" ;; #(
-        *)
-         mv -f confcache "$cache_file" ;;
-       esac
-      fi
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-  #    will be set to the directory where LIBOBJS objects are built.
-  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
- if test -n "$EXEEXT"; then
-  am__EXEEXT_TRUE=
-  am__EXEEXT_FALSE='#'
-else
-  am__EXEEXT_TRUE='#'
-  am__EXEEXT_FALSE=
-fi
-
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  as_fn_error $? "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GNUPG_AGENT_PGM_TRUE}" && test -z "${GNUPG_AGENT_PGM_FALSE}"; then
-  as_fn_error $? "conditional \"GNUPG_AGENT_PGM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GNUPG_PINENTRY_PGM_TRUE}" && test -z "${GNUPG_PINENTRY_PGM_FALSE}"; then
-  as_fn_error $? "conditional \"GNUPG_PINENTRY_PGM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GNUPG_SCDAEMON_PGM_TRUE}" && test -z "${GNUPG_SCDAEMON_PGM_FALSE}"; then
-  as_fn_error $? "conditional \"GNUPG_SCDAEMON_PGM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GNUPG_DIRMNGR_PGM_TRUE}" && test -z "${GNUPG_DIRMNGR_PGM_FALSE}"; then
-  as_fn_error $? "conditional \"GNUPG_DIRMNGR_PGM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GNUPG_PROTECT_TOOL_PGM_TRUE}" && test -z "${GNUPG_PROTECT_TOOL_PGM_FALSE}"; then
-  as_fn_error $? "conditional \"GNUPG_PROTECT_TOOL_PGM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
-  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${WORKING_FAQPROG_TRUE}" && test -z "${WORKING_FAQPROG_FALSE}"; then
-  as_fn_error $? "conditional \"WORKING_FAQPROG\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_USTAR_TRUE}" && test -z "${HAVE_USTAR_FALSE}"; then
-  as_fn_error $? "conditional \"HAVE_USTAR\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_DOSISH_SYSTEM_TRUE}" && test -z "${HAVE_DOSISH_SYSTEM_FALSE}"; then
-  as_fn_error $? "conditional \"HAVE_DOSISH_SYSTEM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_SIMPLE_GETTEXT_TRUE}" && test -z "${USE_SIMPLE_GETTEXT_FALSE}"; then
-  as_fn_error $? "conditional \"USE_SIMPLE_GETTEXT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${HAVE_W32_SYSTEM_TRUE}" && test -z "${HAVE_W32_SYSTEM_FALSE}"; then
-  as_fn_error $? "conditional \"HAVE_W32_SYSTEM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${USE_DNS_SRV_TRUE}" && test -z "${USE_DNS_SRV_FALSE}"; then
-  as_fn_error $? "conditional \"USE_DNS_SRV\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${FAKE_CURL_TRUE}" && test -z "${FAKE_CURL_FALSE}"; then
-  as_fn_error $? "conditional \"FAKE_CURL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
-  as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${DISABLE_REGEX_TRUE}" && test -z "${DISABLE_REGEX_FALSE}"; then
-  as_fn_error $? "conditional \"DISABLE_REGEX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${ENABLE_BZIP2_SUPPORT_TRUE}" && test -z "${ENABLE_BZIP2_SUPPORT_FALSE}"; then
-  as_fn_error $? "conditional \"ENABLE_BZIP2_SUPPORT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${CROSS_COMPILING_TRUE}" && test -z "${CROSS_COMPILING_FALSE}"; then
-  as_fn_error $? "conditional \"CROSS_COMPILING\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_GPG_TRUE}" && test -z "${BUILD_GPG_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_GPG\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_GPGSM_TRUE}" && test -z "${BUILD_GPGSM_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_GPGSM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_AGENT_TRUE}" && test -z "${BUILD_AGENT_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_AGENT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_SCDAEMON_TRUE}" && test -z "${BUILD_SCDAEMON_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_SCDAEMON\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_TOOLS_TRUE}" && test -z "${BUILD_TOOLS_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_TOOLS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_DOC_TRUE}" && test -z "${BUILD_DOC_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_DOC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_SYMCRYPTRUN_TRUE}" && test -z "${BUILD_SYMCRYPTRUN_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_SYMCRYPTRUN\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${BUILD_GPGTAR_TRUE}" && test -z "${BUILD_GPGTAR_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_GPGTAR\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${RUN_GPG_TESTS_TRUE}" && test -z "${RUN_GPG_TESTS_FALSE}"; then
-  as_fn_error $? "conditional \"RUN_GPG_TESTS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-       expr "X$arg" : "X\\(.*\\)$as_nl";
-       arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""       $as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='        ';;     # ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='        ';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$as_dir" : 'X\(//\)[^/]' \| \
-        X"$as_dir" : 'X\(//\)$' \| \
-        X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by gnupg $as_me 2.0.26, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-case $ac_config_headers in *"
-"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-esac
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration.  Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-      --config     print configuration, then exit
-  -q, --quiet, --silent
-                   do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-      --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-      --header=FILE[:TEMPLATE]
-                   instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to <http://bugs.gnupg.org>."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-gnupg config.status 2.0.26
-configured by $0, generated by GNU Autoconf 2.69,
-  with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=?*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  --*=)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
-  --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    '') as_fn_error $? "missing file argument" ;;
-    esac
-    as_fn_append CONFIG_FILES " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --he | --h)
-    # Conflict between --help and --header
-    as_fn_error $? "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
-  --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
-  *) as_fn_append ac_config_targets " $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
-  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-  shift
-  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-  CONFIG_SHELL='$SHELL'
-  export CONFIG_SHELL
-  exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-# Capture the value of obsolete ALL_LINGUAS because we need it to compute
-    # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
-    # from automake < 1.5.
-    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
-    # Capture the value of LINGUAS because we need it to compute CATALOGS.
-    LINGUAS="${LINGUAS-%UNSET%}"
-
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
-    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-    "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;;
-    "m4/Makefile") CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;;
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
-    "gl/Makefile") CONFIG_FILES="$CONFIG_FILES gl/Makefile" ;;
-    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
-    "jnlib/Makefile") CONFIG_FILES="$CONFIG_FILES jnlib/Makefile" ;;
-    "common/Makefile") CONFIG_FILES="$CONFIG_FILES common/Makefile" ;;
-    "common/w32info-rc.h") CONFIG_FILES="$CONFIG_FILES common/w32info-rc.h" ;;
-    "kbx/Makefile") CONFIG_FILES="$CONFIG_FILES kbx/Makefile" ;;
-    "g10/Makefile") CONFIG_FILES="$CONFIG_FILES g10/Makefile" ;;
-    "sm/Makefile") CONFIG_FILES="$CONFIG_FILES sm/Makefile" ;;
-    "agent/Makefile") CONFIG_FILES="$CONFIG_FILES agent/Makefile" ;;
-    "scd/Makefile") CONFIG_FILES="$CONFIG_FILES scd/Makefile" ;;
-    "keyserver/Makefile") CONFIG_FILES="$CONFIG_FILES keyserver/Makefile" ;;
-    "keyserver/gpg2keys_mailto") CONFIG_FILES="$CONFIG_FILES keyserver/gpg2keys_mailto" ;;
-    "keyserver/gpg2keys_test") CONFIG_FILES="$CONFIG_FILES keyserver/gpg2keys_test" ;;
-    "tools/gpg-zip") CONFIG_FILES="$CONFIG_FILES tools/gpg-zip" ;;
-    "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;;
-    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
-    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
-    "tests/openpgp/Makefile") CONFIG_FILES="$CONFIG_FILES tests/openpgp/Makefile" ;;
-    "tests/pkits/Makefile") CONFIG_FILES="$CONFIG_FILES tests/pkits/Makefile" ;;
-
-  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp= ac_tmp=
-  trap 'exit_status=$?
-  : "${ac_tmp:=$tmp}"
-  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
-  trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
-  eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\\r'
-else
-  ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
-  echo "cat >conf$$subs.awk <<_ACEOF" &&
-  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-  echo "_ACEOF"
-} >conf$$subs.sh ||
-  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  . ./conf$$subs.sh ||
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
-  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-  if test $ac_delim_n = $ac_delim_num; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
-  N
-  s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
-  for (key in S) S_is_set[key] = 1
-  FS = "\a"
-
-}
-{
-  line = $ 0
-  nfields = split(line, field, "@")
-  substed = 0
-  len = length(field[1])
-  for (i = 2; i < nfields; i++) {
-    key = field[i]
-    keylen = length(key)
-    if (S_is_set[key]) {
-      value = S[key]
-      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-      len += length(value) + length(field[++i])
-      substed = 1
-    } else
-      len += 1 + keylen
-  }
-
-  print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
-  cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[         ]*VPATH[        ]*=[    ]*/{
-h
-s///
-s/^/:/
-s/[     ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[  ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[      ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-_ACEOF
-
-# Transform confdefs.h into an awk script `defines.awk', embedded as
-# here-document in config.status, that substitutes the proper values into
-# config.h.in to produce config.h.
-
-# Create a delimiter string that does not exist in confdefs.h, to ease
-# handling of long lines.
-ac_delim='%!_!# '
-for ac_last_try in false false :; do
-  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
-  if test -z "$ac_tt"; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-
-# For the awk script, D is an array of macro values keyed by name,
-# likewise P contains macro parameters if any.  Preserve backslash
-# newline sequences.
-
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-sed -n '
-s/.\{148\}/&'"$ac_delim"'/g
-t rset
-:rset
-s/^[    ]*#[    ]*define[       ][      ]*/ /
-t def
-d
-:def
-s/\\$//
-t bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[    ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3"/p
-s/^ \('"$ac_word_re"'\)[        ]*\(.*\)/D["\1"]=" \2"/p
-d
-:bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[    ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3\\\\\\n"\\/p
-t cont
-s/^ \('"$ac_word_re"'\)[        ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-t cont
-d
-:cont
-n
-s/.\{148\}/&'"$ac_delim"'/g
-t clear
-:clear
-s/\\$//
-t bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/"/p
-d
-:bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-b cont
-' <confdefs.h | sed '
-s/'"$ac_delim"'/"\\\
-"/g' >>$CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  for (key in D) D_is_set[key] = 1
-  FS = "\a"
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
-  line = \$ 0
-  split(line, arg, " ")
-  if (arg[1] == "#") {
-    defundef = arg[2]
-    mac1 = arg[3]
-  } else {
-    defundef = substr(arg[1], 2)
-    mac1 = arg[2]
-  }
-  split(mac1, mac2, "(") #)
-  macro = mac2[1]
-  prefix = substr(line, 1, index(line, defundef) - 1)
-  if (D_is_set[macro]) {
-    # Preserve the white space surrounding the "#".
-    print prefix "define", macro P[macro] D[macro]
-    next
-  } else {
-    # Replace #undef with comments.  This is necessary, for example,
-    # in the case of _POSIX_SOURCE, which is predefined and required
-    # on some systems where configure will not decide to define it.
-    if (defundef == "undef") {
-      print "/*", prefix defundef, macro, "*/"
-      next
-    }
-  }
-}
-{ print }
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$ac_tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-        # (if the path is not absolute).  The absolute path cannot be DOS-style,
-        # because $ac_f cannot contain `:'.
-        test -f "$ac_f" ||
-          case $ac_f in
-          [\\/$]*) false;;
-          *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-          esac ||
-          as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-      esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      as_fn_append ac_file_inputs " '$ac_f'"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input='Generated from '`
-         $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-       `' by configure.'
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
-    fi
-    # Neutralize special characters interpreted by sed in replacement strings.
-    case $configure_input in #(
-    *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
-       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-    *) ac_sed_conf_input=$configure_input;;
-    esac
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$ac_tmp/stdin" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$ac_file" : 'X\(//\)[^/]' \| \
-        X"$ac_file" : 'X\(//\)$' \| \
-        X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-  as_dir="$ac_dir"; as_fn_mkdir_p
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-  esac
-  ac_MKDIR_P=$MKDIR_P
-  case $MKDIR_P in
-  [\\/$]* | ?:[\\/]* ) ;;
-  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
-  esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  ac_datarootdir_hack='
-  s&@datadir@&$datadir&g
-  s&@docdir@&$docdir&g
-  s&@infodir@&$infodir&g
-  s&@localedir@&$localedir&g
-  s&@mandir@&$mandir&g
-  s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[         ]*datarootdir[  ]*:*=/p' \
-      "$ac_tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&2;}
-
-  rm -f "$ac_tmp/stdin"
-  case $ac_file in
-  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-  esac \
-  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
-  :H)
-  #
-  # CONFIG_HEADER
-  #
-  if test x"$ac_file" != x-; then
-    {
-      $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
-    } >"$ac_tmp/config.h" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
-    else
-      rm -f "$ac_file"
-      mv "$ac_tmp/config.h" "$ac_file" \
-       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    fi
-  else
-    $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
-      || as_fn_error $? "could not create -" "$LINENO" 5
-  fi
-# Compute "$ac_file"'s index in $config_headers.
-_am_arg="$ac_file"
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
-$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$_am_arg" : 'X\(//\)[^/]' \| \
-        X"$_am_arg" : 'X\(//\)$' \| \
-        X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
-  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
-  esac
-
-
-  case $ac_file$ac_mode in
-    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`$as_dirname -- "$mf" ||
-$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$mf" : 'X\(//\)[^/]' \| \
-        X"$mf" : 'X\(//\)$' \| \
-        X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$mf" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`$as_dirname -- "$file" ||
-$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-        X"$file" : 'X\(//\)[^/]' \| \
-        X"$file" : 'X\(//\)$' \| \
-        X"$file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)[^/].*/{
-           s//\1/
-           q
-         }
-         /^X\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-      as_dir=$dirpart/$fdir; as_fn_mkdir_p
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
- ;;
-    "po-directories":C)
-    for ac_file in $CONFIG_FILES; do
-      # Support "outfile[:infile[:infile...]]"
-      case "$ac_file" in
-        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-      esac
-      # PO directories have a Makefile.in generated from Makefile.in.in.
-      case "$ac_file" in */Makefile.in)
-        # Adjust a relative srcdir.
-        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
-        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-        # In autoconf-2.13 it is called $ac_given_srcdir.
-        # In autoconf-2.50 it is called $srcdir.
-        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-        case "$ac_given_srcdir" in
-          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-          /*) top_srcdir="$ac_given_srcdir" ;;
-          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
-        esac
-        # Treat a directory as a PO directory if and only if it has a
-        # POTFILES.in file. This allows packages to have multiple PO
-        # directories under different names or in different locations.
-        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
-          rm -f "$ac_dir/POTFILES"
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
-          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[  ]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
-          POMAKEFILEDEPS="POTFILES.in"
-          # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
-          # on $ac_dir but don't depend on user-specified configuration
-          # parameters.
-          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
-            # The LINGUAS file contains the set of available languages.
-            if test -n "$OBSOLETE_ALL_LINGUAS"; then
-              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
-            fi
-            ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
-            # Hide the ALL_LINGUAS assigment from automake < 1.5.
-            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
-            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
-          else
-            # The set of available languages was given in configure.in.
-            # Hide the ALL_LINGUAS assigment from automake < 1.5.
-            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
-          fi
-          # Compute POFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
-          # Compute UPDATEPOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
-          # Compute DUMMYPOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
-          # Compute GMOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
-          case "$ac_given_srcdir" in
-            .) srcdirpre= ;;
-            *) srcdirpre='$(srcdir)/' ;;
-          esac
-          POFILES=
-          UPDATEPOFILES=
-          DUMMYPOFILES=
-          GMOFILES=
-          for lang in $ALL_LINGUAS; do
-            POFILES="$POFILES $srcdirpre$lang.po"
-            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
-            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
-            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
-          done
-          # CATALOGS depends on both $ac_dir and the user's LINGUAS
-          # environment variable.
-          INST_LINGUAS=
-          if test -n "$ALL_LINGUAS"; then
-            for presentlang in $ALL_LINGUAS; do
-              useit=no
-              if test "%UNSET%" != "$LINGUAS"; then
-                desiredlanguages="$LINGUAS"
-              else
-                desiredlanguages="$ALL_LINGUAS"
-              fi
-              for desiredlang in $desiredlanguages; do
-                # Use the presentlang catalog if desiredlang is
-                #   a. equal to presentlang, or
-                #   b. a variant of presentlang (because in this case,
-                #      presentlang can be used as a fallback for messages
-                #      which are not translated in the desiredlang catalog).
-                case "$desiredlang" in
-                  "$presentlang"*) useit=yes;;
-                esac
-              done
-              if test $useit = yes; then
-                INST_LINGUAS="$INST_LINGUAS $presentlang"
-              fi
-            done
-          fi
-          CATALOGS=
-          if test -n "$INST_LINGUAS"; then
-            for lang in $INST_LINGUAS; do
-              CATALOGS="$CATALOGS $lang.gmo"
-            done
-          fi
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
-          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
-          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
-            if test -f "$f"; then
-              case "$f" in
-                *.orig | *.bak | *~) ;;
-                *) cat "$f" >> "$ac_dir/Makefile" ;;
-              esac
-            fi
-          done
-        fi
-        ;;
-      esac
-    done ;;
-
-  esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
-  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || as_fn_exit 1
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
-
-
-echo "
-        GnuPG v${VERSION} has been configured as follows:
-
-        Revision:  5b2dcdd  (23341)
-        Platform:  $PRINTABLE_OS_NAME ($host)
-
-        OpenPGP:   $build_gpg
-        S/MIME:    $build_gpgsm
-        Agent:     $build_agent $build_agent_threaded
-        Smartcard: $build_scdaemon $build_scdaemon_extra
-        Gpgtar:    $build_gpgtar
-
-        Protect tool:      $show_gnupg_protect_tool_pgm
-        Default agent:     $show_gnupg_agent_pgm
-        Default pinentry:  $show_gnupg_pinentry_pgm
-        Default scdaemon:  $show_gnupg_scdaemon_pgm
-        Default dirmngr:   $show_gnupg_dirmngr_pgm
-"
-if test x"$use_regex" != xyes ; then
-echo "
-        Warning: No regular expression support available.
-                 OpenPGP trust signatures won't work.
-                 gpg-check-pattern will not be build.
-"
-fi
index 417cf25..f07f345 100644 (file)
 
 # Process this file with autoconf to produce a configure script.
 AC_PREREQ(2.61)
-min_automake_version="1.10"
+min_automake_version="1.14"
 
 # To build a release you need to create a tag with the version number
 # (git tag -s gnupg-2.n.m) and run "./autogen.sh --force".  Please
 # bump the version number immediately *after* the release and do
 # another commit and push so that the git magic is able to work.
-m4_define([mym4_version], [2.0.26])
+m4_define([mym4_version], [2.0.27])
 
 # Below is m4 magic to extract and compute the git revision number,
 # the decimalized short revision number, a beta version string and a
@@ -63,7 +63,7 @@ VERSION=$PACKAGE_VERSION
 AC_CONFIG_AUX_DIR(scripts)
 AC_CONFIG_SRCDIR(sm/gpgsm.c)
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
+AM_INIT_AUTOMAKE([serial-tests dist-bzip2 no-dist-gzip])
 AC_CANONICAL_HOST
 AB_INIT
 
@@ -83,6 +83,7 @@ use_exec=yes
 disable_keyserver_path=no
 use_ccid_driver=yes
 use_standard_socket=no
+large_secmem=no
 
 GNUPG_BUILD_PROGRAM(gpg, yes)
 GNUPG_BUILD_PROGRAM(gpgsm, yes)
@@ -174,6 +175,22 @@ AC_ARG_ENABLE(selinux-support,
               selinux_support=$enableval, selinux_support=no)
 AC_MSG_RESULT($selinux_support)
 
+
+AC_MSG_CHECKING([whether to allocate extra secure memory])
+AC_ARG_ENABLE(large-secmem,
+              AC_HELP_STRING([--enable-large-secmem],
+                             [allocate extra secure memory]),
+              large_secmem=$enableval, large_secmem=no)
+AC_MSG_RESULT($large_secmem)
+if test "$large_secmem" = yes ; then
+   SECMEM_BUFFER_SIZE=65536
+else
+   SECMEM_BUFFER_SIZE=32768
+fi
+AC_DEFINE_UNQUOTED(SECMEM_BUFFER_SIZE,$SECMEM_BUFFER_SIZE,
+                   [Size of secure memory buffer])
+
+
 # Allow disabling of bzib2 support.
 # It is defined only after we confirm the library is available later
 AC_MSG_CHECKING([whether to enable the BZIP2 compression algorithm])
@@ -460,6 +477,7 @@ AH_BOTTOM([
 
 
 AM_MAINTAINER_MODE
+AC_ARG_VAR(SYSROOT,[locate config scripts also below that directory])
 
 # Checks for programs.
 AC_MSG_NOTICE([checking for programs])
@@ -994,7 +1012,7 @@ fi
 #
 AC_MSG_NOTICE([checking for gettext])
 AM_PO_SUBDIRS
-AM_GNU_GETTEXT_VERSION([0.17])
+AM_GNU_GETTEXT_VERSION([0.19.3])
 if test "$try_gettext" = yes; then
   AM_GNU_GETTEXT([external],[need-ngettext])
 
@@ -1208,6 +1226,7 @@ AM_CONDITIONAL(DISABLE_REGEX, test x"$use_regex" != xyes)
 # when compiling a conftest (due to the "-lz" from LIBS).
 # Note that we combine zlib and bzlib2 in ZLIBS.
 #
+missing_zlib=yes
 _cppflags="${CPPFLAGS}"
 _ldflags="${LDFLAGS}"
 AC_ARG_WITH(zlib,
@@ -1220,7 +1239,10 @@ AC_ARG_WITH(zlib,
 
 AC_CHECK_HEADER(zlib.h,
       AC_CHECK_LIB(z, deflateInit2_,
-       ZLIBS="-lz",
+       [
+       ZLIBS="-lz"
+       missing_zlib=no
+       ],
        CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}),
        CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags})
 
@@ -1529,6 +1551,16 @@ if test "$missing_pth" = "yes"; then
 ***]])
    die=yes
 fi
+if test "$missing_zlib" = "yes"; then
+    AC_MSG_NOTICE([[
+***
+*** The zlib compression library is required.
+*** Please install a suitable development package
+*** (e.g. Debian package zlib1g-dev) or download
+*** it from http://zlib.net and build yourself.
+***]])
+   die=yes
+fi
 if test "$missing_iconv" = "yes"; then
     AC_MSG_NOTICE([[
 ***
@@ -1599,3 +1631,12 @@ echo "
                  gpg-check-pattern will not be build.
 "
 fi
+if test "x${gpg_config_script_warn}" != x; then
+cat <<G10EOF
+        Warning: Mismatches between the target platform and the
+                 to be used libraries have been detected for:
+                  ${gpg_config_script_warn}
+                 Please check above for more warning messages.
+
+G10EOF
+fi
index e9d2d6f..927cc61 100644 (file)
@@ -1301,3 +1301,31 @@ This can be implemented using Hurd's translator mechanism.
 However, I think the whole key server stuff has to be re-thought;
 I have some ideas and probably create a white paper.
 
+
+Algorithm names for the "keygen.algo" prompt
+============================================
+
+  When using a --command-fd controlled key generation or "addkey"
+  there is way to know the number to enter on the "keygen.algo"
+  prompt.  The displayed numbers are for human reception and may
+  change with releases.  To provide a stable way to enter a desired
+  algorithm choice the prompt also accepts predefined names for the
+  algorithms, which will not change.
+
+   | Name    | No | Description                     |
+   |---------+----+---------------------------------|
+   | rsa+rsa |  1 | RSA and RSA (default)           |
+   | dsa+elg |  2 | DSA and Elgamal                 |
+   | dsa     |  3 | DSA (sign only)                 |
+   | rsa/s   |  4 | RSA (sign only)                 |
+   | elg     |  5 | Elgamal (encrypt only)          |
+   | rsa/e   |  6 | RSA (encrypt only)              |
+   | dsa/*   |  7 | DSA (set your own capabilities) |
+   | rsa/*   |  8 | RSA (set your own capabilities) |
+
+   If one of the "foo/*" names are used a "keygen.flags" prompt needs
+   to be answered as well.  Instead of toggling the predefined flags,
+   it is also possible to set them direct: Use a "=" character
+   directly followed by a comination of "a" (for authentication), "s"
+   (for signing), or "c" (for certification).
+
diff --git a/doc/Makefile.in b/doc/Makefile.in
deleted file mode 100644 (file)
index b274160..0000000
+++ /dev/null
@@ -1,1088 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Copyright (C) 2002, 2004 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = doc
-DIST_COMMON = $(dist_pkgdata_DATA) $(gnupg_TEXINFOS) \
-       $(nobase_dist_doc_DATA) $(srcdir)/Makefile.am \
-       $(srcdir)/Makefile.in $(srcdir)/stamp-vti \
-       $(srcdir)/version.texi
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-INFO_DEPS = $(srcdir)/gnupg.info
-TEXINFO_TEX = $(top_srcdir)/scripts/texinfo.tex
-am__TEXINFO_TEX_DIR = $(top_srcdir)/scripts
-DVIS = gnupg.dvi
-PDFS = gnupg.pdf
-PSS = gnupg.ps
-HTMLS = gnupg.html
-TEXINFOS = gnupg.texi
-TEXI2DVI = texi2dvi
-TEXI2PDF = $(TEXI2DVI) --pdf --batch
-MAKEINFOHTML = $(MAKEINFO) --html
-AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" \
-       "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(pkgdatadir)" \
-       "$(DESTDIR)$(docdir)"
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-man1dir = $(mandir)/man1
-man8dir = $(mandir)/man8
-NROFF = nroff
-MANS = $(man_MANS)
-DATA = $(dist_pkgdata_DATA) $(nobase_dist_doc_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-examples = examples/README examples/scd-event examples/trustlist.txt \
-          examples/gpgconf.conf examples/pwpattern.list
-
-helpfiles = help.txt help.be.txt help.ca.txt help.cs.txt               \
-            help.da.txt help.de.txt help.el.txt help.eo.txt            \
-            help.es.txt help.et.txt help.fi.txt help.fr.txt            \
-            help.gl.txt help.hu.txt help.id.txt help.it.txt            \
-            help.ja.txt help.nb.txt help.pl.txt help.pt.txt            \
-            help.pt_BR.txt help.ro.txt help.ru.txt help.sk.txt         \
-            help.sv.txt help.tr.txt help.zh_CN.txt help.zh_TW.txt
-
-EXTRA_DIST = samplekeys.asc ChangeLog-2011 \
-            gnupg-logo.eps gnupg-logo.pdf gnupg-logo.png \
-             gnupg-card-architecture.eps gnupg-card-architecture.png \
-             gnupg-card-architecture.pdf \
-             FAQ gnupg7.texi \
-             opt-homedir.texi see-also-note.texi specify-user-id.texi \
-            gpgv.texi yat2m.c
-
-BUILT_SOURCES = gnupg-card-architecture.eps gnupg-card-architecture.png \
-                gnupg-card-architecture.pdf
-
-info_TEXINFOS = gnupg.texi
-dist_pkgdata_DATA = qualified.txt com-certs.pem $(helpfiles)
-nobase_dist_doc_DATA = FAQ DETAILS HACKING TRANSLATE OpenPGP KEYSERVER \
-                       $(examples)
-
-gnupg_TEXINFOS = \
-       gpg.texi gpgsm.texi gpg-agent.texi scdaemon.texi instguide.texi \
-       tools.texi debugging.texi glossary.texi contrib.texi gpl.texi \
-       sysnotes.texi gnupg-card-architecture.fig \
-       howtos.texi howto-create-a-server-cert.texi
-
-DVIPS = TEXINPUTS="$(srcdir)$(PATH_SEPARATOR)$$TEXINPUTS" dvips
-AM_MAKEINFOFLAGS = -I $(srcdir) --css-ref=/share/site.css
-YAT2M_OPTIONS = -I $(srcdir) \
-        --release "GnuPG @PACKAGE_VERSION@" --source "GNU Privacy Guard"
-
-myman_sources = gnupg7.texi gpg.texi gpgsm.texi gpg-agent.texi \
-                scdaemon.texi tools.texi
-
-myman_pages = gpg2.1 gpgsm.1 gpg-agent.1 scdaemon.1 gpgv2.1 \
-                watchgnupg.1 gpgconf.1 addgnupghome.8 gpg-preset-passphrase.1 \
-               gpg-connect-agent.1 gpgparsemail.1 symcryptrun.1 \
-               gpgsm-gencert.sh.1 applygnupgdefaults.8 gpg-zip.1
-
-man_MANS = $(myman_pages)
-noinst_MANS = gnupg.7
-watchgnupg_SOURCE = gnupg.texi
-CLEANFILES = yat2m faq.txt
-DISTCLEANFILES = gnupg.tmp gnupg.ops yat2m-stamp.tmp yat2m-stamp \
-                $(myman_pages) gnupg.7
-
-all: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .dvi .eps .fig .html .info .jpg .pdf .png .ps .texi
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu doc/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-.texi.info:
-       restore=: && backupdir="$(am__leading_dot)am$$$$" && \
-       am__cwd=`pwd` && $(am__cd) $(srcdir) && \
-       rm -rf $$backupdir && mkdir $$backupdir && \
-       if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
-         for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
-           if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
-         done; \
-       else :; fi && \
-       cd "$$am__cwd"; \
-       if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
-        -o $@ $<; \
-       then \
-         rc=0; \
-         $(am__cd) $(srcdir); \
-       else \
-         rc=$$?; \
-         $(am__cd) $(srcdir) && \
-         $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
-       fi; \
-       rm -rf $$backupdir; exit $$rc
-
-.texi.dvi:
-       TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
-       MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
-       $(TEXI2DVI) $<
-
-.texi.pdf:
-       TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
-       MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
-       $(TEXI2PDF) $<
-
-.texi.html:
-       rm -rf $(@:.html=.htp)
-       if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
-        -o $(@:.html=.htp) $<; \
-       then \
-         rm -rf $@; \
-         if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
-           mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \
-       else \
-         if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
-           rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \
-         exit 1; \
-       fi
-$(srcdir)/gnupg.info: gnupg.texi $(srcdir)/version.texi $(gnupg_TEXINFOS)
-gnupg.dvi: gnupg.texi $(srcdir)/version.texi $(gnupg_TEXINFOS)
-gnupg.pdf: gnupg.texi $(srcdir)/version.texi $(gnupg_TEXINFOS)
-gnupg.html: gnupg.texi $(srcdir)/version.texi $(gnupg_TEXINFOS)
-$(srcdir)/version.texi: @MAINTAINER_MODE_TRUE@ $(srcdir)/stamp-vti
-$(srcdir)/stamp-vti: gnupg.texi $(top_srcdir)/configure
-       @(dir=.; test -f ./gnupg.texi || dir=$(srcdir); \
-       set `$(SHELL) $(top_srcdir)/scripts/mdate-sh $$dir/gnupg.texi`; \
-       echo "@set UPDATED $$1 $$2 $$3"; \
-       echo "@set UPDATED-MONTH $$2 $$3"; \
-       echo "@set EDITION $(VERSION)"; \
-       echo "@set VERSION $(VERSION)") > vti.tmp
-       @cmp -s vti.tmp $(srcdir)/version.texi \
-         || (echo "Updating $(srcdir)/version.texi"; \
-             cp vti.tmp $(srcdir)/version.texi)
-       -@rm -f vti.tmp
-       @cp $(srcdir)/version.texi $@
-
-mostlyclean-vti:
-       -rm -f vti.tmp
-
-maintainer-clean-vti:
-@MAINTAINER_MODE_TRUE@ -rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi
-.dvi.ps:
-       TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
-       $(DVIPS) -o $@ $<
-
-uninstall-dvi-am:
-       @$(NORMAL_UNINSTALL)
-       @list='$(DVIS)'; test -n "$(dvidir)" || list=; \
-       for p in $$list; do \
-         $(am__strip_dir) \
-         echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \
-         rm -f "$(DESTDIR)$(dvidir)/$$f"; \
-       done
-
-uninstall-html-am:
-       @$(NORMAL_UNINSTALL)
-       @list='$(HTMLS)'; test -n "$(htmldir)" || list=; \
-       for p in $$list; do \
-         $(am__strip_dir) \
-         echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \
-         rm -rf "$(DESTDIR)$(htmldir)/$$f"; \
-       done
-
-uninstall-info-am:
-       @$(PRE_UNINSTALL)
-       @if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \
-         list='$(INFO_DEPS)'; \
-         for file in $$list; do \
-           relfile=`echo "$$file" | sed 's|^.*/||'`; \
-           echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
-           if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
-           then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \
-         done; \
-       else :; fi
-       @$(NORMAL_UNINSTALL)
-       @list='$(INFO_DEPS)'; \
-       for file in $$list; do \
-         relfile=`echo "$$file" | sed 's|^.*/||'`; \
-         relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
-         (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \
-            echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
-            rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
-          else :; fi); \
-       done
-
-uninstall-pdf-am:
-       @$(NORMAL_UNINSTALL)
-       @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
-       for p in $$list; do \
-         $(am__strip_dir) \
-         echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \
-         rm -f "$(DESTDIR)$(pdfdir)/$$f"; \
-       done
-
-uninstall-ps-am:
-       @$(NORMAL_UNINSTALL)
-       @list='$(PSS)'; test -n "$(psdir)" || list=; \
-       for p in $$list; do \
-         $(am__strip_dir) \
-         echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \
-         rm -f "$(DESTDIR)$(psdir)/$$f"; \
-       done
-
-dist-info: $(INFO_DEPS)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       list='$(INFO_DEPS)'; \
-       for base in $$list; do \
-         case $$base in \
-           $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
-         esac; \
-         if test -f $$base; then d=.; else d=$(srcdir); fi; \
-         base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \
-         for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \
-           if test -f $$file; then \
-             relfile=`expr "$$file" : "$$d/\(.*\)"`; \
-             test -f "$(distdir)/$$relfile" || \
-               cp -p $$file "$(distdir)/$$relfile"; \
-           else :; fi; \
-         done; \
-       done
-
-mostlyclean-aminfo:
-       -rm -rf gnupg.aux gnupg.cp gnupg.cps gnupg.fn gnupg.ky gnupg.log gnupg.op \
-         gnupg.ops gnupg.pg gnupg.tmp gnupg.toc gnupg.tp gnupg.vr
-
-clean-aminfo:
-       -test -z "gnupg.dvi gnupg.pdf gnupg.ps gnupg.html" \
-       || rm -rf gnupg.dvi gnupg.pdf gnupg.ps gnupg.html
-
-maintainer-clean-aminfo:
-       @list='$(INFO_DEPS)'; for i in $$list; do \
-         i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
-         echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
-         rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
-       done
-install-man1: $(man_MANS)
-       @$(NORMAL_INSTALL)
-       @list1=''; \
-       list2='$(man_MANS)'; \
-       test -n "$(man1dir)" \
-         && test -n "`echo $$list1$$list2`" \
-         || exit 0; \
-       echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
-       $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
-       { for i in $$list1; do echo "$$i"; done;  \
-       if test -n "$$list2"; then \
-         for i in $$list2; do echo "$$i"; done \
-           | sed -n '/\.1[a-z]*$$/p'; \
-       fi; \
-       } | while read p; do \
-         if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; echo "$$p"; \
-       done | \
-       sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-             -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-       sed 'N;N;s,\n, ,g' | { \
-       list=; while read file base inst; do \
-         if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-           echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
-           $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
-         fi; \
-       done; \
-       for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-       while read files; do \
-         test -z "$$files" || { \
-           echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
-           $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
-       done; }
-
-uninstall-man1:
-       @$(NORMAL_UNINSTALL)
-       @list=''; test -n "$(man1dir)" || exit 0; \
-       files=`{ for i in $$list; do echo "$$i"; done; \
-       l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
-         sed -n '/\.1[a-z]*$$/p'; \
-       } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-             -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-       dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-install-man8: $(man_MANS)
-       @$(NORMAL_INSTALL)
-       @list1=''; \
-       list2='$(man_MANS)'; \
-       test -n "$(man8dir)" \
-         && test -n "`echo $$list1$$list2`" \
-         || exit 0; \
-       echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \
-       $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \
-       { for i in $$list1; do echo "$$i"; done;  \
-       if test -n "$$list2"; then \
-         for i in $$list2; do echo "$$i"; done \
-           | sed -n '/\.8[a-z]*$$/p'; \
-       fi; \
-       } | while read p; do \
-         if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; echo "$$p"; \
-       done | \
-       sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
-             -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-       sed 'N;N;s,\n, ,g' | { \
-       list=; while read file base inst; do \
-         if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-           echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
-           $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \
-         fi; \
-       done; \
-       for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-       while read files; do \
-         test -z "$$files" || { \
-           echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \
-           $(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \
-       done; }
-
-uninstall-man8:
-       @$(NORMAL_UNINSTALL)
-       @list=''; test -n "$(man8dir)" || exit 0; \
-       files=`{ for i in $$list; do echo "$$i"; done; \
-       l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
-         sed -n '/\.8[a-z]*$$/p'; \
-       } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
-             -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-       dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir)
-install-dist_pkgdataDATA: $(dist_pkgdata_DATA)
-       @$(NORMAL_INSTALL)
-       @list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; \
-       done | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \
-       done
-
-uninstall-dist_pkgdataDATA:
-       @$(NORMAL_UNINSTALL)
-       @list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
-       files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
-install-nobase_dist_docDATA: $(nobase_dist_doc_DATA)
-       @$(NORMAL_INSTALL)
-       @list='$(nobase_dist_doc_DATA)'; test -n "$(docdir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \
-       fi; \
-       $(am__nobase_list) | while read dir files; do \
-         xfiles=; for file in $$files; do \
-           if test -f "$$file"; then xfiles="$$xfiles $$file"; \
-           else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
-         test -z "$$xfiles" || { \
-           test "x$$dir" = x. || { \
-             echo " $(MKDIR_P) '$(DESTDIR)$(docdir)/$$dir'"; \
-             $(MKDIR_P) "$(DESTDIR)$(docdir)/$$dir"; }; \
-           echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(docdir)/$$dir'"; \
-           $(INSTALL_DATA) $$xfiles "$(DESTDIR)$(docdir)/$$dir" || exit $$?; }; \
-       done
-
-uninstall-nobase_dist_docDATA:
-       @$(NORMAL_UNINSTALL)
-       @list='$(nobase_dist_doc_DATA)'; test -n "$(docdir)" || list=; \
-       $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
-       dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-       @list='$(MANS)'; if test -n "$$list"; then \
-         list=`for p in $$list; do \
-           if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-           if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
-         if test -n "$$list" && \
-           grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
-           grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
-           echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
-           exit 1; \
-         else :; fi; \
-       else :; fi
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-       $(MAKE) $(AM_MAKEFLAGS) \
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
-         dist-info
-check-am: all-am
-check: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(INFO_DEPS) $(MANS) $(DATA)
-installdirs:
-       for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(docdir)"; do \
-         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-       done
-install: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-       -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-aminfo clean-generic mostlyclean-am
-
-distclean: distclean-am
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am: $(DVIS)
-
-html: html-am
-
-html-am: $(HTMLS)
-
-info: info-am
-
-info-am: $(INFO_DEPS)
-
-install-data-am: install-dist_pkgdataDATA install-info-am install-man \
-       install-nobase_dist_docDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am: $(DVIS)
-       @$(NORMAL_INSTALL)
-       @list='$(DVIS)'; test -n "$(dvidir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(dvidir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; \
-       done | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \
-       done
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am: $(HTMLS)
-       @$(NORMAL_INSTALL)
-       @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         $(am__strip_dir) \
-         d2=$$d$$p; \
-         if test -d "$$d2"; then \
-           echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \
-           $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
-           echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \
-           $(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \
-         else \
-           list2="$$list2 $$d2"; \
-         fi; \
-       done; \
-       test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \
-       done; }
-install-info: install-info-am
-
-install-info-am: $(INFO_DEPS)
-       @$(NORMAL_INSTALL)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \
-       fi; \
-       for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-         esac; \
-         if test -f $$file; then d=.; else d=$(srcdir); fi; \
-         file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
-         for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
-                      $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
-           if test -f $$ifile; then \
-             echo "$$ifile"; \
-           else : ; fi; \
-         done; \
-       done | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done
-       @$(POST_INSTALL)
-       @if $(am__can_run_installinfo); then \
-         list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
-         for file in $$list; do \
-           relfile=`echo "$$file" | sed 's|^.*/||'`; \
-           echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
-           install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
-         done; \
-       else : ; fi
-install-man: install-man1 install-man8
-
-install-pdf: install-pdf-am
-
-install-pdf-am: $(PDFS)
-       @$(NORMAL_INSTALL)
-       @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(pdfdir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; \
-       done | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done
-install-ps: install-ps-am
-
-install-ps-am: $(PSS)
-       @$(NORMAL_INSTALL)
-       @list='$(PSS)'; test -n "$(psdir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(psdir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; \
-       done | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-aminfo \
-       maintainer-clean-generic maintainer-clean-vti
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-aminfo mostlyclean-generic mostlyclean-vti
-
-pdf: pdf-am
-
-pdf-am: $(PDFS)
-
-ps: ps-am
-
-ps-am: $(PSS)
-
-uninstall-am: uninstall-dist_pkgdataDATA uninstall-dvi-am \
-       uninstall-html-am uninstall-info-am uninstall-man \
-       uninstall-nobase_dist_docDATA uninstall-pdf-am uninstall-ps-am
-
-uninstall-man: uninstall-man1 uninstall-man8
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-aminfo clean-generic \
-       dist-info distclean distclean-generic distdir dvi dvi-am html \
-       html-am info info-am install install-am install-data \
-       install-data-am install-dist_pkgdataDATA install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-man1 install-man8 install-nobase_dist_docDATA \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-aminfo \
-       maintainer-clean-generic maintainer-clean-vti mostlyclean \
-       mostlyclean-aminfo mostlyclean-generic mostlyclean-vti pdf \
-       pdf-am ps ps-am uninstall uninstall-am \
-       uninstall-dist_pkgdataDATA uninstall-dvi-am uninstall-html-am \
-       uninstall-info-am uninstall-man uninstall-man1 uninstall-man8 \
-       uninstall-nobase_dist_docDATA uninstall-pdf-am uninstall-ps-am
-
-
-yat2m: yat2m.c
-       $(CC_FOR_BUILD) -o $@ $(srcdir)/yat2m.c
-
-.fig.png:
-       fig2dev -L png `test -f '$<' || echo '$(srcdir)/'`$< $@
-
-.fig.jpg:
-       fig2dev -L jpg `test -f '$<' || echo '$(srcdir)/'`$< $@
-
-.fig.eps:
-       fig2dev -L eps `test -f '$<' || echo '$(srcdir)/'`$< $@
-
-.fig.pdf:
-       fig2dev -L pdf `test -f '$<' || echo '$(srcdir)/'`$< $@
-
-yat2m-stamp: $(myman_sources)
-       rm -f yat2m-stamp.tmp
-       touch yat2m-stamp.tmp
-       for file in $(myman_sources) ; do \
-              ./yat2m $(YAT2M_OPTIONS) --store \
-                 `test -f '$$file' || echo '$(srcdir)/'`$$file ; done
-       mv -f yat2m-stamp.tmp $@
-
-yat2m-stamp: yat2m
-
-$(myman_pages) gnupg.7 : yat2m-stamp
-       @if test -f $@; then :; else \
-            trap 'rm -rf yat2m-stamp yat2m-lock' 1 2 13 15; \
-               if mkdir yat2m-lock 2>/dev/null; then \
-                 rm -f yat2m-stamp; \
-                 $(MAKE) $(AM_MAKEFLAGS) yat2m-stamp; \
-                 rmdir yat2m-lock; \
-               else \
-                 while test -d yat2m-lock; do sleep 1; done; \
-                 test -f yat2m-stamp; exit $$?; \
-               fi; \
-             fi
-
-# Make sure that gnupg.texi is touched if any other source file has
-# been modified.  This is required so that the version.texi magic
-# updates the release date.
-gnupg.texi : $(gnupg_TEXINFOS)
-       touch $(srcdir)/gnupg.texi
-
-# Copy shared files from the master branch.  We keep the texinfo files
-# all in master so that we need to modify only one source.  Macros are
-# used to customize them for a specific version.
-update-source:
-       @set -e; cd $(srcdir); \
-        for i in $(gnupg_TEXINFOS) yat2m.c ; do \
-          echo "updating from master:doc/$$i" >&2 ; \
-          git show master:doc/$$i >$$i ; \
-        done
-
-online: gnupg.html gnupg.pdf
-       set -e; \
-       echo "Uploading current manuals to www.gnupg.org ..."; \
-       cp $(srcdir)/gnupg-logo.png gnupg.html/; \
-        user=werner ; webhost=ftp.gnupg.org; dashdevel="" ; \
-        if echo "@PACKAGE_VERSION@" | grep -- "-git" >/dev/null; then \
-         dashdevel="-devel" ; \
-       else \
-          rsync -v gnupg.pdf $${user}@$${webhost}:webspace/manuals/ ; \
-        fi ; \
-       cd gnupg.html ; \
-        rsync -vr --exclude='.git' .  \
-         $${user}@$${webhost}:webspace/manuals/gnupg$${dashdevel}/
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/doc/Notes b/doc/Notes
new file mode 100644 (file)
index 0000000..3598bc7
--- /dev/null
+++ b/doc/Notes
@@ -0,0 +1,245 @@
+
+Add an infor page for watchgnupg.
+
+> * How to mark a CA certificate as trusted.
+
+There are two ways: 
+
+  1. Let gpg-agent do this for you.  Since version 1.9.9 you need to
+     add the option --allow-mark-trusted  gpg-agent.conf or when
+     invoking gpg-agent.  Everytime gpgsm notices an untrusted root
+     certificate gpg-agent will pop up a dialog to ask whether this
+     certificate should be trusted.  This is similar to whatmost
+     browsers do.
+
+     The disadvantage of this method and the reason why
+     --allow-mark-trusted is required is that the list of trusted root
+     certificates will grow, because almost all user will just hit
+     "yes, I trust" and "yes, I verified the fingerprint" without
+     understanding that this is a very serious decision.
+
+  2. Use your editor.  Edit the file ~/.gnupg/trustlist.txt and add
+     the fingerprints of the trusted root certificates. There are
+     comments on the top explaining the simple format.  The current
+     CVS version allows for colons in the fingerprint, so you can
+     easily cut and paste it from whereever you know that this is the
+     correct fingerprint.
+
+An example for an entry in the trustlist.txt is:
+
+  # CN=PCA-1-Verwaltung,O=PKI-1-Verwaltung,C=de
+  3EEE3D8BB7F0FE5C9F5804A3A7E51BCE98209DF9 S
+
+This is in fact one that probably made its way into the file using the
+first method.  As usual a # indicates a comment.  The trailing S means
+that this is to be used for (X.509).
+
+It is not possible to trust intermediate CA certificates; gpgsm always
+checks the entire chain of certificates.
+
+> * How to import a key and bind it to some certificate already
+>   imported.  Alternatively, import key and certificate together, from
+>   a pkcs12 blob, or pkcs8 + certificate blobs, or whatever.
+>   Alternatively, don't import the key at all, but specify location of
+>   key using a parameter when signing.
+
+You always need to import the key; there is something similar to a
+keyring (here called a keybox: ~/.gnupg/pubring.kbx).
+
+Importing a key either from a binary or ascii armored (PEM) certificate
+file or from a cert-only signature file is done using
+
+  gpg --import FILE
+
+or
+
+  gpg --import < FILE
+
+In general you should first import the root certificates and then down
+to the end user certificate.  You may put all into one file and gpgsm
+will do the right thing in this case independend of the order.  
+
+While verifying a signature, all included certificates are
+automagically imported.
+
+To import from a pkcs#12 file you may use the same command; if a
+private key is contained in that file, you will be asked for the
+transport passphrases as well as for the new passphrase used to
+protect it in gpg-agent's private key storage
+(~/.gnupg/private-keys-v1.d/). Note that the pkcs#12 support is very
+basic but sufficient for certificates exported from Mozilla, OpenSSL
+and MS Outlook.
+
+Background info on private keys:
+
+If you want to look at the private key you first need to know the name
+of the keyfile.  Run the command "gpgsm -K --with-key-data [KEYID]" and
+you get an output like:
+
+  crs::1024:1:CF8[..]6D:20040105T184908:2006[...]:09::CN=ZS[....]::esES:
+  fpr:::::::::3B50BF2BDAF2[...]1AE6796D:::2812[...]508F21F065E65E44:
+  grp:::::::::C92DB9CFD588ADE846BE3AC4E7A2E1B11A4A2ADB:
+  uid:::::::::CN=Werner Koch,OU=test,O=g10 Code,C=de::
+  uid:::::::::<wk@g10code.de>::
+
+This should be familar to advanced gpg-users; see doc/DETAILS in gpg
+1.3 (CVS HEAD) for a description of the records.  The value in the
+"grp" tagged record is the so called keygrip and you should find a
+file ~/.gnupg/private-keys-v1.d/C92DB9CFD588ADE846BE3AC4E7A2E1B11A4A2ADB.key
+with the private and public key in an S-expression like format.  The
+gpg-protect-tool may be used to display it in a human readable format:
+
+  $ gpgsm --call-protect-tool ~/.gnupg/private-keys-v1.d/C9[...]B.key 
+  (protected-private-key 
+   (rsa 
+    (n #00C16B6E807C47BB[...]10487#)
+    (e #010001#)
+    (protected openpgp-s2k3-sha1-aes-cbc 
+     (
+      (sha1 "Hvü9Qt^Ç" "96")
+      #2B17DC766AEA2568EE0C688E18F9757E#)
+     #65A4FF9F30750A1300[...]7#)
+    )
+   )
+  
+The current CVS version of gpgsm has a command --dump-keys which lists
+more details of a key including the keygrip so you don't need to use
+the colon format if you want to manually debug things.
+
+  $ gpgsm --dump-keys
+  Serial number: 01
+         Issuer: CN=Trust Anchor,O=Test Certificates,C=US
+        Subject: CN=Trust Anchor,O=Test Certificates,C=US
+       sha1_fpr: 66:8A:47:56:A2:DC:88:FF:DA:B8:95:E1:3C:63:37:55:5F:0A:F7:BF
+        md5_fpr: 03:01:3B:BB:EC:6C:5D:48:88:4C:95:63:99:84:ED:C0
+        keygrip: 6A082B3063F6DA6D68B2994AB11B4328FD6206D2
+      notBefore: 2001-04-19 14:57:20
+       notAfter: 2011-04-19 14:57:20
+       hashAlgo: 1.2.840.113549.1.1.5 (sha1WithRSAEncryption)
+        keyType: 1024 bit RSA
+      authKeyId: [none]
+       keyUsage: certSign crlSign
+    extKeyUsage: [none]
+       policies: [none]
+    chainLength: unlimited
+          crlDP: [none]
+       authInfo: [none]
+       subjInfo: [none]
+           extn: 2.5.29.14 (subjectKeyIdentifier)  [22 octets]
+  
+> * How to import a CRL
+
+CRLs are managed by the dirmngr which is a separate package.  The idea
+is to eventaully turn it into a system daemon, so that on a multi-user
+machine CRLs are handled more efficiently.  As of now the dirmngr
+needs service from gpgsm thus it is best to call it through gpgsm:
+
+  gpgsm --call-dirmngr LOAD /absolute/filename/to/a/CRL/file
+
+See the dirmngr README and manual for further details.
+
+If you don't want to check CRLs, use the option --diable-crl-checks
+with gpgsm.
+
+> I'm trying to replace the S/MIME support in OpenSSL with gpgsm for the
+> MUA Gnus.
+
+Great; I'd love it.
+
+> Perhaps I shouldn't be using gpgsm directly?  gpgme didn't seem to
+> have a command line front end.
+
+For Gnus it makes sense to use gpgsm directly.  Enhancing pgg to
+support gpgsm should not be that hard.  Things you need to take care
+off are: Warn if GPG_AGENT_INFO has not been set, because this will
+call gpg-agent for each operation and obviously does not cache the
+passphrase them. If GPG_AGENT_INFO has been set, also disable the
+passphrase code for gpg and pass --use-agent to gpg - this way gpg
+benefits from the passphrase caching and the pinentry.
+
+You may want to look at gpgconf (tools/README.gpgconf) to provide a
+customization interface for gpgsm, gpg-agent and dirmngr.
+
+\f
+Module Overview
+================ 
+
+gpgsm 
+        libgpg-error
+        libgcrypt 
+        libksba
+        libassuan [statically linked]
+        [Standard system libraries]
+
+gpg-agent
+        libgpg-error
+        libgcrypt
+        libassuan [statically linked]
+        libpth    [system library]
+        [Standard system libraries]
+
+scdaemon 
+        libgpg-error
+        libgcrypt
+        libksba
+        libassuan [statically linked]
+        libusb    [system library, optional]
+        libopensc [system library, optional]
+        [For reader access libpcsclite or a CT-API library may be
+         linked at runtime (controllable by scdaemon.conf)]
+        [Standard system libraries]
+
+gpg-protect-tool 
+        libgpg-error
+        libgcrypt
+        [Standard system libraries]
+
+dirmngr 
+        libgpg-error
+        libgcrypt
+        libksba
+        libassuan [statically linked]
+        libldap [system libary]
+        liblber [system libary]
+        libsasl [system libary, required by libldap]
+        libdb2  [system libary, required by libsasl]
+        libcrypt [system libary, required by libsasl - OOPS]
+        libpam  [system libary, required by libsasl]
+        [Standard system libraries]
+
+pinentry-curses 
+        libncurses
+        [Standard system libraries]
+        [Independent Assuan code is source included]
+
+pinentry-gtk    
+        libncurses
+        [GTK+ and X libraries]
+        [Standard system libraries]
+        [Independent Assuan code is source included]
+
+pinentry-qt 
+        libncurses
+        [QT and X libraries]
+        [Standard system libraries]
+        [Independent Assuan code is source included]
+
+gpgme
+        [Standard system libraries]
+        [gpgsm is required at runtime]       
+        [Independent Assuan code is source included]
+
+libgpg-error
+        [none]
+        
+libgcrypt 
+        libgpg-error
+
+libksba
+        libgpg-error
+
+libassuan 
+        [none]
+
+
+
index a511ad7..96223d7 100644 (file)
@@ -1,9 +1,8 @@
                    GnuPG and OpenPGP
                    =================
 
-   See RFC2440 for a description of OpenPGP.  We have an annotated version
-   of this RFC online: http://www.gnupg.org/rfc2440.html
-
+   See RFC-4880 for a description of OpenPGP.  These notes are older
+   than RFC-4880 and refer to the predecessor of the specs (RFC-2440).
 
 
   Compatibility Notes
@@ -12,7 +11,9 @@
 
     * (9.2) states that IDEA SHOULD be implemented.  This is not done
       due to patent problems.
-
+      UPDATE: Since version 1.4.13 (or GnuPG 2.x with Libgcrypt 1.6)
+              IDEA support has been added to allow decryption of old
+              PGP-2 encrypted material.
 
    All MAY features are implemented with this exception:
 
    A special format of partial packet length exists for v3 packets
    which can be considered to be in compliance with RFC1991;  this
    format is only created if a special option is active.
+   UPDATE: This support has been removed with version 1.3.6.
 
    GnuPG uses a S2K mode of 101 for GNU extensions to the secret key
    protection algorithms.  This number is not defined in OpenPGP, but
-   given the fact that this number is in a range which used at many
-   other places in OpenPGP for private/experimenat algorithm identifiers,
-   this should be not a so bad choice. The 3 bytes "GNU" are used
-   to identify this as a GNU extension - see the file DETAILS for a
+   given that this number is in a range which is used at many other
+   places in OpenPGP for private/experimental algorithm identifiers,
+   this should be not a too bad choice.  The 3 bytes "GNU" are used to
+   identify this as a GNU extension - see the file DETAILS for a
    definition of the used data formats.
 
 
-
   Some Notes on OpenPGP / PGP Compatibility:
   ==========================================
 
 
    The limited permissions granted above are perpetual and will not be
    revoked by the Internet Society or its successors or assigns.
-
-
diff --git a/doc/a-decade-of-gnupg.txt b/doc/a-decade-of-gnupg.txt
new file mode 100644 (file)
index 0000000..17209ba
--- /dev/null
@@ -0,0 +1,218 @@
+               A Short History of the GNU Privacy Guard
+               ========================================
+
+It's been a decade now that the very first version of the GNU Privacy
+Guard [0] has been released.  This very first version was not yet
+known under the name of GnuPG but dubbed "g10" as a reference on the
+German constitution article on freedom of telecommunication
+(Grundgesetz Artikel 10) and as a pun on the G-10 law which allows the
+secret services to bypass these constitutional guaranteed freedoms.
+
+Version 0.0.0 released on December 20th 1997 [1], was a barely working
+replacement of PGP avoiding all patented algorithm by using Elgamal
+and Blowfish instead of RSA and IDEA.  It was prominently marked as a
+test version but nevertheless included most of the features of the
+current GnuPG.  The data format however was not compatible with
+OpenPGP but oriented towards the PGP 2 format with a few extensions
+(e.g. to allow streaming of data).  The OpenPGP working group was
+founded back in fall 1997 and I learned a bit too late about it to
+build "g10" according to the then existing draft.  For copyright
+reasons it was practically not possible to reverse engineer the format
+used by PGP-5, so the establishment of the OpenPGP WG was the right
+thing at the right time.
+
+Before talking about GnuPG we need to go some more years back in
+history: To help political activists Phil Zimmermann published a
+software called Pretty Good Privacy (PGP) in 1991.  PGP was designed
+as an easy to use encryption tool with no backdoors and disclosed
+source code.  PGP was indeed intended to be cryptographically strong
+and not just pretty good; however it had a couple of inital bugs, most
+of all a home designed cipher algorithm.  With the availability of the
+source code a community of hackers (Branko Lankester, Colin Plumb,
+Derek Atkins, Hal Finney, Peter Gutmann and others) helped him to fix
+these flaws and a get a solid version 2 out.
+
+Soon after that the trouble started.  As in many counties the use or
+export of cryptographic devices and software was also strongly
+restricted in the USA.  Only weak cryptography was generally allowed.
+PGP was much stronger and due to the Usenet and the availability of
+FTP servers and BBSs, PGP accidently leaked out of the country and
+soon Phil was sued for unlicensed munitions export.  Those export
+control laws were not quite up to the age of software with the funny
+effect that exporting the software in printed form seemed not to be
+restricted.  MIT Press thus published a book with the PGP source code
+which was then scanned outside the USA to form the base of PGP-2i ("i"
+for international).  Since then that version was used widely.
+
+The criminal investigations against Phil ended in 1996 and he founded
+PGP Inc to write PGP-5.  The first public release was done in spring
+1997.  The same year at the 39th IETF meeting at Munich in August Phil
+Zimmermann and Jon Callas asked the IETF to setup a working group to
+publish a standard for the protocol used by PGP-5 under the name
+OpenPGP.  The main drive behind this was to allow widespread use of
+strong encryption even if at some point the new company would decide
+to stop selling and supporting PGP.  As it turned out PGP Inc was
+acquired by Network Associates just a few months later and in 2002
+this company actually ceased support and development of PGP (though
+the PGP product was later continued by the new PGP Corporation).
+
+Also often claimed to be Free Software, PGP has never fulfilled the
+requirements for it: PGP-5 is straight proprietary software; the
+availability of the source code alonedoes not make it free.  PGP-2 has
+certain restrictions on commercial use [2] and thus puts restrictions
+on the software which makes it also non-free.  Another problem with
+PGP-2 is that it requires the use of the patented RSA and IDEA
+algorithms.  The patent on RSA was only valid in the USA but the
+patent on IDEA was and is still valid [3] in most countries.
+
+Although the GNU project listed a requirement for a PGP replacement
+for some years on its task list, it was not possible to start
+implementing it as long as patents on all public key algorithms were
+valid.  That changed when in April 1997 the basic patent on public key
+algorithms expired (the Diffie-Hellman US patent 4200770) and finally
+in August when the broader Hellman-Merkle patent (4218582) expired.
+
+A month later, at the Individual-Network Betriebstagung at Aachen [4],
+Richard Stallman continued his talk with a BoF session where he asked
+the European hackers to start implementing public key software.  The
+arms trafficker laws of the USA prohibited the GNU project to write
+such software in their country or even by US citizens working abroad.
+Thus he told the European hackers that they are in the unique position
+to help the GNU with crypto software.
+
+Being tired of writing SMGL conversion software and without a current
+fun project, I soon found my self hacking on PGP-2 parsing code based
+on the description in RFC-1991 and the pgformat.txt file.  As this
+turned out to be easy I continued and finally came up with code to
+decrypt and create PGP-2 data.  After I told the GNU towers that I
+will take up the PGP replacement implementation I spent the rest of
+the year replacing IDEA by Blowfish, RSA by Elgamal, implementing
+streaming encryption, adding some key management and getting the code
+into a reasonable shape.
+
+There used to be a plan for a free version of Secure Shell called PSST
+(later known as LSH) with a somewhat populated mailing lists
+maintained by Martin Hamilton.  Martin was the so kind to setup a
+mailing list for g10 too and announced it on that list.  This way we
+got the first subscribers.  Eventually I made the first tarball, put
+it up to ftp.guug.de, the FTP server of the German Unix User Group,
+and wrote an announcement [5].
+
+Right the next day Peter Gutmann offered to allow the use of his
+random number code for systems without a /dev/random.  This eventually
+helped a lot to make GnuPG portable to many platforms.  The next two
+months were filled with code updates and a lengthly discussion on the
+name; we finally settled for Anand Kumria's suggestion of GnuPG and
+made the first release under this name (gnupg-0.2.8) on Feb 24 [6].
+Just a few days later an experimental version with support for Windows
+was released.  (That release also fixed an alignment problem on Alpha
+boxes which was detected due to kernel log files filling up the hard
+disk and an admin asking whether they really need to be backed up. ;-)
+
+In July 1998 the first more or less OpenPGP draft compliant version
+was released.  Matthew Skala had contributed Twofish code done cleanly
+from scratch (Twofish was at that time a promising AES candidate and
+suggested by Schneier as a Blowfish replacement; however we had some
+copyright concerns with the reference code).  Michael Roth contributed
+a Triple-DES implementation later the year and thus completed the
+required set of OpenPGP algorithms.  Over the next year the usual
+problems were solved, features discussed, complaints noticed and
+support for gpg in various other software was introduced by their
+respective authors.
+
+Finally, on September 7, 1999 the current code was released as version
+1.0.0 with the major update of including Mike Ashley's GNU Privacy
+Handbook [7].  A year later the RSA patent was to expire on September
+20; the patent holder placed the patent into the public domain 3 weeks
+earlier and thus we could release 1.0.3 with RSA support already on
+September 18.  One of the major obstacles on widespread use public
+cryptography had gone (far too late of course).
+
+Also in 1999 the German government decided that strong encryption will
+not be regulated in any way and that its use is recommended for
+everyone.  To publicly support this statement the Ministry of
+Economics funded the porting of GnuPG and related software to
+Microsoft Windows [8].  The US government was not keen to see that and
+tried to urge the German government to revise the decision to allow
+unregulated distribution of crypto software [9].  That did not work
+out and to the end the USA had no other way than to weaken their own
+export rules.
+
+Although we still develop GnuPG using servers located in Europe the
+new US export controls eventually allowed US hackers to contribute to
+GnuPG development.  In 2001 David Shaw joined the project and since
+then he is one of the most active GnuPG hackers and the co-maintainer.
+
+It's now a long time since GnuPG could be managed as a fun project and
+thus I now spend most of my professional life maintaining and extending
+GnuPG.  In 2001 I founded g10 Code, a Free Software company for the
+development and support of GnuPG and related software.  The most known
+project is probably GnuPG-2 which started under the name NewPG as part
+of the broader Aegypten project.  The main goal of Aegypten was to
+provide support for S/MIME under GNU/Linux and integrate that cleanly
+with other mail clients, most notably KMail.  Although having been
+actively used since 2004, we released 2.0.0 only one years ago.
+
+It was not that much fun writing X.509/CMS (commonly named S/MIME)
+software compared to the elegant and very interoperable OpenPGP
+protocol.  Having mastered that we meanwhile achieved to provide a
+software which is really useful and works nicely with almost any other
+S/MIME implementation.  It also turned out that we could port GnuPG-2
+to Windows - despite my original claim that a modern POSIX platform
+will be needed for GnuPG-2.  This development also showed that it is
+viable to develop Free Software as a business.
+
+With the new tools and from a user's perspective S/MIME and OpenPGP
+will soon not make much of a difference anymore.  However I had to
+smile when I today read a report on the last RSA Europe conference
+where a quick poll during a talk showed that OpenPGP is the mostly
+used encryption protocol.
+
+Recall that GnuPG is just one tool; there are numerous other tools out
+to solve related privacy problems.  Kudos to all who worked on writing
+and deploying privacy tools over all these years!
+
+
+Happy Hacking,
+
+  Werner
+
+
+[0] http://www/gnupg.org
+[1] ftp://ftp.gnupg.org/gcrypt/historic/g10-0.0.0.tar.gz
+[2] from pgpdoc2.txt: "Finally, if you want to turn PGP into a
+    commercial product and make money selling it, then we must agree
+    on a way for me to also make money on it. [...] Under no
+    circumstances may PGP be distributed without the PGP
+    documentation, including this PGP User's Guide."
+[3] "valid" is meant in the sense the patent holders use it and does
+    not imply that I regard patents on software a valid concept.  See
+    http://www.fsfeurope.org/projects/swpat/background.en.html .
+[4] http://www.dascon.de/IN-BT97/programm.html
+[5] http://lists.gnupg.org/pipermail/gnupg-devel/1997-December/014131.html
+    There are just a few mails in December mainly discussing patent things.
+[6] http://lists.gnupg.org/pipermail/gnupg-devel/1998-February/014208.html
+[7] http://lists.gnupg.org/pipermail/gnupg-announce/1999q3/000037.html
+[8] http://partners.nytimes.com/library/tech/99/11/cyber/articles/19encrypt.html
+[9] http://www.heise.de/tp/r4/artikel/5/5124/1.html
+
+=== Remarks ===
+
+In a reply to this mail Alan Olsen remarked on the ML:
+
+  MIT was forced to use the RSAREF library which had a non free
+  license.  At first they used the RSAREF2 library, but then they were
+  told to use the RSAREF1 library.  (I diffed the two libraries and
+  determined that the only difference was that RSAREF2 had fixed a
+  number of buffer overflows and other security flaws.  There were no
+  added features.)
+  
+  If I remember correctly, 2.5 had RSAREF2 and 2.6 had RSAREF1.  One
+  of the main reasons for the creation of the "International version"
+  was the use of RSAREF.  (Besides the security issues, it was pretty
+  damn slow.  In the days of the i386 people cared about speed.)
+
+Jaime Suarez translated the text in his blog, see
+
+  http://wordpress.mundocripto.com
+
diff --git a/doc/announce-2.0.txt b/doc/announce-2.0.txt
new file mode 100644 (file)
index 0000000..9a3dfc7
--- /dev/null
@@ -0,0 +1,188 @@
+Hello!
+    
+The GNU project is pleased to announce the availability of a new
+stable GnuPG release: Version 2.0.0.
+
+The GNU Privacy Guard (GnuPG) is GNU's tool for secure communication
+and data storage.  It can be used to encrypt data, create digital
+signatures, help authenticating using Secure Shell and to provide a
+framework for public key cryptography.  It includes an advanced key
+management facility and is compliant with the OpenPGP and S/MIME
+standards.
+
+GnuPG-2 has a different architecture than GnuPG-1 (e.g. 1.4.5) in that
+it splits up functionality into several modules.  However, both
+versions may be installed alongside without any conflict.  In fact,
+the gpg version from GnuPG-1 is able to make use of the gpg-agent as
+included in GnuPG-2 and allows for seamless passphrase caching.  The
+advantage of GnuPG-1 is its smaller size and the lack of dependency on
+other modules at run and build time.  We will keep maintaining GnuPG-1
+versions because they are very useful for small systems and for server
+based applications requiring only OpenPGP support.
+
+GnuPG is distributed under the terms of the GNU General Public License
+(GPL).  GnuPG-2 works best on GNU/Linux or *BSD systems.  Other POSIX
+compliant systems are also supported but have not yet been tested very
+well.
+
+
+What's New in GnuPG-2
+=====================
+
+ * The *gpg-agent* is the central place to maintain private keys and
+   to cache passphrases.  It is implemented as a daemon to be started
+   with a user session.
+
+ * *gpgsm* is an implementation of the X.509 and CMS standards and
+   provides the cryptographic core to implement the S/MIME protocol.
+   The command line interface is very similar to the one of gpg.  This
+   helps adding S/MIME to application currently providing OpenPGP
+   support.
+
+ * *scdaemon* is a daemon run by gpg-agent to access different types
+   of smart cards using a unified interface.
+
+ * *gpg-connect-agent* is a tool to help scripts directly accessing
+   services of gpg-agent and scdaemon.
+
+ * *gpgconf* is a tool to maintain the configuration files of all
+   modules using a well defined API.
+
+ * Support for Dirmngr, a separate package to maintain certificate
+   revocation lists, do OCSP requests and to run LDAP queries.
+
+ * Support for the Secure Shell Agent protocol.  In fact, gpg-agent
+   may be used as full replacement of the commonly used ssh-agent
+   daemon.
+
+ * Smart card support for the Secure Shell.
+
+ * Documentation is now done in Texinfo. Thus besides Info, HTML and
+   PDF versions may easily be generated.
+
+ * Man pages for all tools.
+
+
+Getting the Software
+====================
+
+Please follow the instructions found at http://www.gnupg.org/download/
+or read on:
+
+GnuPG 2.0.0 may be downloaded from one of the GnuPG mirror sites or
+direct from ftp://ftp.gnupg.org/gcrypt/ .  The list of mirrors can be
+found at http://www.gnupg.org/mirrors.html .  Note, that GnuPG is not
+available at ftp.gnu.org.
+
+On the mirrors you should find the following files in the *gnupg*
+directory:
+
+  gnupg-2.0.0.tar.bz2 (3.8M)
+  gnupg-2.0.0.tar.bz2.sig
+
+      GnuPG source compressed using BZIP2 and OpenPGP signature.
+
+Please try another mirror if exceptional your mirror is not yet up to
+date.  GnuPG-2 requires a couple of libraries to be installed; see the
+README file or the output of the configure run for details.
+
+
+Checking the Integrity
+======================
+
+In order to check that the version of GnuPG which you are going to
+install is an original and unmodified one, you can do it in one of
+the following ways:
+
+ * If you already have a trusted version of GnuPG installed, you
+   can simply check the supplied signature.  For example to check the
+   signature of the file gnupg-2.0.0.tar.bz2 you would use this command:
+
+     gpg --verify gnupg-2.0.0.tar.bz2.sig
+
+   This checks whether the signature file matches the source file.
+   You should see a message indicating that the signature is good and
+   made by that signing key.  Make sure that you have the right key,
+   either by checking the fingerprint of that key with other sources
+   or by checking that the key has been signed by a trustworthy other
+   key.  Note, that you can retrieve the signing key using the command
+
+     finger wk ,at' g10code.com
+
+   or using a key server like
+
+     gpg --recv-key 1CE0C630
+
+   The distribution key 1CE0C630 is signed by the well known key
+   5B0358A2.  If you get an key expired message, you should retrieve a
+   fresh copy as the expiration date might have been prolonged.
+
+   NEVER USE A GNUPG VERSION YOU JUST DOWNLOADED TO CHECK THE
+   INTEGRITY OF THE SOURCE - USE AN EXISTING GNUPG INSTALLATION!
+
+ * If you are not able to use an existing version of GnuPG, you have
+   to verify the SHA-1 checksum.  Assuming you downloaded the file
+   gnupg-2.0.0.tar.bz2, you would run the sha1sum command like this:
+
+     sha1sum gnupg-2.0.0.tar.bz2
+
+   and check that the output matches this:
+
+c335957368ea88bcb658922e7d3aae7e3ac6896d  gnupg-2.0.0.tar.bz2
+
+
+Internationalization
+====================
+
+GnuPG comes with support for 27 languages.  Due to a lot of new and
+changed strings most translations are not entirely complete. However
+the Turkish and German translators have been very fast in completing
+their translations.  The Russian one came in just a few hours too
+late.  Updates of the other translations are expected for the next
+releases.
+
+
+Documentation
+=============
+
+We are currently working on an installation guide to explain in more
+detail how to configure the new features.  As of now the chapters on
+gpg-agent and gpgsm include brief information on how to set up the
+whole thing.  Please watch the GnuPG website for updates of the
+documentation.  In the meantime you may search the GnuPG mailing list
+archives or ask on the gnupg-users mailing lists for advise on how to
+solve problems.  Many of the new features are around for several years
+and thus enough public knowledge is already available.
+
+
+Support
+=======
+
+Improving GnuPG is costly, but you can help!  We are looking for
+organizations that find GnuPG useful and wish to contribute back.  You
+can contribute by reporting bugs, improve the software, or by donating
+money.
+
+Commercial support contracts for GnuPG are available, and they help
+finance continued maintenance.  g10 Code GmbH, a Duesseldorf based
+company owned and headed by GnuPG's principal author, is currently
+funding GnuPG development.  We are always looking for interesting
+development projects.
+
+A service directory is available at:
+
+  http://www.gnupg.org/service.html
+
+
+Thanks
+======
+
+We have to thank all the people who helped with this release, be it
+testing, coding, translating, suggesting, auditing, administering the
+servers, spreading the word or answering questions on the mailing
+lists.  
+
+
+Happy Hacking,
+
+  The GnuPG Team (David, Werner and all other contributors)
diff --git a/doc/faq.raw b/doc/faq.raw
new file mode 100644 (file)
index 0000000..0e45027
--- /dev/null
@@ -0,0 +1,1354 @@
+[$htmltitle=GnuPG FAQ]
+[$htmlcharset=<meta http-equiv="content-type" content="text/html; charset=utf-8">]
+[$sfaqheader=The GnuPG FAQ says:]
+[$sfaqfooter=
+The most recent version of the FAQ is available from
+<http://www.gnupg.org/>
+]
+[$usenetheader=
+]
+[$maintainer=David D. Scribner, <faq 'at' gnupg.org>]
+[$hGPGHTTP=http://www.gnupg.org]
+[$hGPGFTP=ftp://ftp.gnupg.org]
+[$hVERSION=1.2.2]
+
+[H body bgcolor=#ffffff text=#000000 link=#1f00ff alink=#ff0000 vlink=#9900dd]
+[H h1]GnuPG Frequently Asked Questions[H /h1]
+
+
+[H p]
+Version: 1.6.3[H br]
+Last-Modified: Jul 30, 2003[H br]
+Maintained-by: [$maintainer]
+[H /p]
+
+
+This is the GnuPG FAQ. The latest HTML version is available
+[H a href=[$hGPGHTTP]/documentation/faqs.html]here[H/a].
+
+The index is generated automatically, so there may be errors. Not all
+questions may be in the section they belong to. Suggestions about how
+to improve the structure of this FAQ are welcome.
+
+Please send additions and corrections to the maintainer. It would be
+most convenient if you could provide the answer to be included here
+as well. Your help is very much appreciated!
+
+Please, don't send message like "This should be a FAQ - what's the
+answer?". If it hasn't been asked before, it isn't a FAQ. In that case
+you could search in the mailing list archive.
+
+[H hr]
+<C>
+[H hr]
+
+
+<S> GENERAL
+
+<Q> What is GnuPG?
+
+    [H a href=[$hGPGHTTP]]GnuPG[H /a] stands for GNU Privacy Guard and
+    is GNU's tool for secure communication and data storage. It can be
+    used to encrypt data and to create digital signatures. It includes
+    an advanced key management facility and is compliant with the
+    proposed OpenPGP Internet standard as described in [H a href=http://www.rfc-editor.org/]RFC 2440[H/a].
+    As such, it is aimed to be compatible with PGP from PGP Corp. and
+    other OpenPGP tools
+
+<Q> Is GnuPG compatible with PGP?
+
+    In general, yes. GnuPG and newer PGP releases should be implementing
+    the OpenPGP standard. But there are some interoperability problems.
+    See question <Rcompat> for details.
+
+<Q> Is GnuPG free to use for personal or commercial use?
+
+    Yes. GnuPG is part of the GNU family of tools and applications built
+    and provided in accordance with the Free Software Foundation (FSF)
+    General Public License (GPL). Therefore the software is free to copy,
+    use, modify and distribute in accordance with that license. Please
+    read the file titled COPYING that accompanies the application for
+    more information.
+
+<Q> What conventions are used in this FAQ?
+
+    Although GnuPG is being developed for several operating systems
+    (often in parallel), the conventions used in this FAQ reflect a
+    UNIX shell environment. For Win32 users, references to a shell
+    prompt (`$') should be interpreted as a command prompt (`>'),
+    directory names separated by a forward slash (`/') may need to be
+    converted to a back slash (`\'), and a tilde (`~') represents a
+    user's "home" directory (reference question <Rhomedir> for an example).
+
+    Some command-lines presented in this FAQ are too long to properly
+    display in some browsers for the web page version of this file, and
+    have been split into two or more lines. For these commands please
+    remember to enter the entire command-string on one line or the
+    command will error, or at minimum not give the desired results. 
+
+    Please keep in mind that this FAQ contains information that may not
+    apply to your particular version, as new features and bug fixes are
+    added on a continuing basis (reference the NEWS file included with
+    the source or package for noteworthy changes between versions). One
+    item to note is that starting with GnuPG version 1.1.92 the file
+    containing user options and settings has been renamed from "options"
+    to "gpg.conf". Information in the FAQ that relates to the options
+    file may be interchangable with the newer gpg.conf file in many
+    instances. See question <Roptions> for details.
+
+
+<S> SOURCES of INFORMATION
+
+<Q> Where can I find more information on GnuPG?
+
+    On-line resources:
+
+    [H ul] 
+    [H li]The documentation page is located at [H a href=[$hGPGHTTP]/documentation/]<[$hGPGHTTP]/documentation/>[H/a].
+    Also, have a look at the HOWTOs and the GNU Privacy Handbook (GPH,
+    available in English, Spanish and Russian). The latter provides a
+    detailed user's guide to GnuPG. You'll also find a document about how
+    to convert from PGP 2.x to GnuPG.
+
+    [H li]At [H a href=[$hGPGHTTP]/documentation/mailing-lists.html]<[$hGPGHTTP]/documentation/mailing-lists.html>[H/a] you'll find
+    an online archive of the GnuPG mailing lists. Most interesting should
+    be gnupg-users for all user-related issues and gnupg-devel if you want
+    to get in touch with the developers.
+
+    In addition, searchable archives can be found on MARC, e.g.: [H br]
+    gnupg-users: [H a href=http://marc.theaimsgroup.com/?l=gnupg-users&r=1&w=2]<http://marc.theaimsgroup.com/?l=gnupg-users&r=1&w=2>[H/a][H br]
+    gnupg-devel: [H a href=http://marc.theaimsgroup.com/?l=gnupg-devel&r=1&w=2]<http://marc.theaimsgroup.com/?l=gnupg-devel&r=1&w=2>[H/a][H br]
+
+    [H b]PLEASE:[H /b]
+    Before posting to a list, read this FAQ and the available documentation.
+    In addition, search the list archive - maybe your question has already
+    been discussed. This way you help people focus on topics that have not
+    yet been resolved.
+
+    [H li]The GnuPG source distribution contains a subdirectory:
+
+    [H samp]
+       ./doc
+    [H /samp]
+
+    where some additional documentation is located (mainly interesting
+    for hackers, not the casual user).
+    [H /ul]
+
+<Q> Where do I get GnuPG?
+
+    You can download the GNU Privacy Guard from its primary FTP server
+    [H a href=[$hGPGFTP]/gcrypt/]<[$hGPGFTP]/gcrypt/>[H /a] or from one of the mirrors:
+
+    [H a href=[$hGPGHTTP]/download/mirrors.html]
+       <[$hGPGHTTP]/download/mirrors.html>
+    [H /a]
+
+    The current stable version is [$hVERSION]. Please upgrade to this version as
+    it includes additional features, functions and security fixes that may
+    not have existed in prior versions.
+
+
+<S> INSTALLATION 
+
+<Q> Which OSes does GnuPG run on?
+
+    It should run on most Unices as well as Windows versions (including
+    Windows NT/2000) and Macintosh OS/X. A list of OSes reported to be OK
+    is presented at:
+
+    [H a href=[$hGPGHTTP]/download/supported_systems.html]
+       <[$hGPGHTTP]/download/supported_systems.html>
+    [H /a]
+
+<Q> Which random data gatherer should I use?
+
+    "Good" random numbers are crucial for the security of your encryption.
+    Different operating systems provide a variety of more or less quality
+    random data. Linux and *BSD provide kernel generated random data
+    through /dev/random - this should be the preferred choice on these
+    systems. Also Solaris users with the SUNWski package installed have
+    a /dev/random. In these cases, use the configure option:
+
+    [H samp]
+       --enable-static-rnd=linux
+    [H /samp]
+
+    In addition, there's also the kernel random device by Andi Maier
+    [H a href= http://www.cosy.sbg.ac.at/~andi/SUNrand/]<http://www.cosy.sbg.ac.at/~andi/SUNrand/>[H /a], but it's still beta. Use at your
+    own risk!
+
+    On other systems, the Entropy Gathering Daemon (EGD) is a good choice.
+    It is a perl-daemon that monitors system activity and hashes it into
+    random data. See the download page [H a href=[$hGPGHTTP]/download/]<[$hGPGHTTP]/download/>[H /a]
+    to obtain EGD. Use:
+
+    [H samp]
+       --enable-static-rnd=egd
+    [H /samp]
+
+    here.
+
+    If the above options do not work, you can use the random number
+    generator "unix". This is [H B]very[H /B] slow and should be avoided. The
+    random quality isn't very good so don't use it on sensitive data.
+
+<Didea>
+<Q> How do I include support for RSA and IDEA?
+
+    RSA is included as of GnuPG version 1.0.3.
+
+    The official GnuPG distribution does not contain IDEA due to a patent
+    restriction. The patent does not expire before 2007 so don't expect
+    official support before then.
+
+    However, there is an unofficial module to include it even in earlier
+    versions of GnuPG. It's available from
+    [H a href=ftp://ftp.gnupg.dk/pub/contrib-dk/]<ftp://ftp.gnupg.dk/pub/contrib-dk/>[H /a]. Look for:
+
+    [H pre]
+       idea.c.gz        (c module)
+       idea.c.gz.sig    (signature file)
+    [H /pre]
+
+    [H pre]
+       ideadll.zip      (c module and win32 dll)
+       ideadll.zip.sig  (signature file)
+    [H /pre]
+
+    Compilation directives are in the headers of these files. You will
+    then need to add the following line to your ~/.gnupg/gpg.conf or
+    ~/.gnupg/options file:
+
+    [H samp]
+       load-extension idea
+    [H /samp]
+
+
+<S> USAGE
+
+<Q> What is the recommended key size?
+
+    1024 bit for DSA signatures; even for plain Elgamal signatures.
+    This is sufficient as the size of the hash is probably the weakest
+    link if the key size is larger than 1024 bits. Encryption keys may
+    have greater sizes, but you should then check the fingerprint of
+    this key:
+
+    [H samp]
+       $ gpg --fingerprint <user ID>
+    [H /samp]
+
+    As for the key algorithms, you should stick with the default (i.e.,
+    DSA signature and Elgamal encryption). An Elgamal signing key has
+    the following disadvantages: the signature is larger, it is hard
+    to create such a key useful for signatures which can withstand some
+    real world attacks, you don't get any extra security compared to
+    DSA, and there might be compatibility problems with certain PGP
+    versions. It has only been introduced because at the time it was
+    not clear whether there was a patent on DSA.
+
+<Q> Why does it sometimes take so long to create keys?
+
+    The problem here is that we need a lot of random bytes and for that
+    we (on Linux the /dev/random device) must collect some random data.
+    It is really not easy to fill the Linux internal entropy buffer; I
+    talked to Ted Ts'o and he commented that the best way to fill the
+    buffer is to play with your keyboard. Good security has its price.
+    What I do is to hit several times on the shift, control, alternate,
+    and caps lock keys, because these keys do not produce output to the
+    screen. This way you get your keys really fast (it's the same thing
+    PGP2 does).
+
+    Another problem might be another program which eats up your random
+    bytes (a program (look at your daemons) that reads from /dev/random).
+
+<Q> And it really takes long when I work on a remote system. Why?
+
+    Don't do this at all! You should never create keys or even use GnuPG
+    on a remote system because you normally have no physical control
+    over your secret key ring (which is in most cases vulnerable to
+    advanced dictionary attacks) - I strongly encourage everyone to only
+    create keys on a local computer (a disconnected laptop is probably
+    the best choice) and if you need it on your connected box (I know,
+    we all do this) be sure to have a strong password for both your
+    account and for your secret key, and that you can trust your system
+    administrator.
+
+    When I check GnuPG on a remote system via ssh (I have no Alpha here)
+    ;-) I have the same problem. It takes a *very* long time to create
+    the keys, so I use a special option, --quick-random, to generate
+    insecure keys which are only good for some tests.
+
+<Q> What is the difference between options and commands?
+
+    If you do a 'gpg --help', you will get two separate lists. The first
+    is a list of commands. The second is a list of options. Whenever you
+    run GPG, you [H b]must[H /b] pick exactly one command (with one exception,
+    see below). You [H b]may[H /b] pick one or more options. The command should,
+    just by convention, come at the end of the argument list, after all
+    the options. If the command takes a file (all the basic ones do),
+    the filename comes at the very end. So the basic way to run gpg is:
+
+    [H samp]
+       $ gpg [--option something] [--option2] [--option3 something] --command file
+    [H /samp]
+
+    Some options take arguments. For example, the --output option (which
+    can be abbreviated as -o) is an option that takes a filename. The
+    option's argument must follow immediately after the option itself,
+    otherwise gpg doesn't know which option the argument is supposed to
+    paired with. As an option, --output and its filename must come before
+    the command. The --recipient (-r) option takes a name or keyID to
+    encrypt the message to, which must come right after the -r option.
+    The --encrypt (or -e) command comes after all the options and is
+    followed by the file you wish to encrypt. Therefore in this example
+    the command-line issued would be:
+
+    [H samp]
+       $ gpg -r alice -o secret.txt -e test.txt
+    [H /samp]
+
+    If you write the options out in full, it is easier to read:
+
+    [H samp]
+       $ gpg --recipient alice --output secret.txt --encrypt test.txt
+    [H /samp]
+
+    If you're encrypting to a file with the extension ".txt", then you'd
+    probably expect to see ASCII-armored text in the file (not binary),
+    so you need to add the --armor (-a) option, which doesn't take any
+    arguments:
+
+    [H samp]
+       $ gpg --armor --recipient alice --output secret.txt --encrypt test.txt
+    [H /samp]
+
+    If you imagine square brackets around the optional parts, it becomes
+    a bit clearer:
+
+    [H samp]
+       $ gpg [--armor] [--recipient alice] [--output secret.txt] --encrypt test.txt
+    [H /samp]
+
+    The optional parts can be rearranged any way you want:
+
+    [H samp]
+       $ gpg --output secret.txt --recipient alice --armor --encrypt test.txt
+    [H /samp]
+
+    If your filename begins with a hyphen (e.g. "-a.txt"), GnuPG assumes
+    this is an option and may complain. To avoid this you have to either
+    use "./-a.txt", or stop the option and command processing with two
+    hyphens: "-- -a.txt".
+
+    [H B]The exception to using only one command:[H /B] signing and encrypting
+    at the same time. For this you can combine both commands, such as in:
+
+    [H samp]
+       $ gpg [--options] --sign --encrypt foo.txt
+    [H /samp]
+
+<Q> I can't delete a user ID on my secret keyring because it has
+    already been deleted on my public keyring. What can I do?
+
+    Because you can only select from the public key ring, there is no
+    direct way to do this. However it is not very complicated to do
+    anyway. Create a new user ID with exactly the same name and you
+    will see that there are now two identical user IDs on the secret
+    ring. Now select this user ID and delete it. Both user IDs will be
+    removed from the secret ring.
+
+<Q> I can't delete my secret key because the public key disappeared.
+    What can I do?
+
+    To select a key a search is always done on the public keyring,
+    therefore it is not possible to select a secret key without
+    having the public key. Normally it should never happen that the
+    public key got lost but the secret key is still available. The
+    reality is different, so GnuPG implements a special way to deal
+    with it: Simply use the long keyID to specify the key to delete,
+    which can be obtained by using the --with-colons options (it is
+    the fifth field in the lines beginning with "sec").
+
+    If you've lost your public key and need to recreate it instead
+    for continued use with your secret key, you may be able to use
+    gpgsplit as detailed in question <Rgpgsplit>.
+
+<Q> What are trust, validity and ownertrust?
+
+    With GnuPG, the term "ownertrust" is used instead of "trust" to
+    help clarify that this is the value you have assigned to a key
+    to express how much you trust the owner of this key to correctly
+    sign (and thereby introduce) other keys. The "validity", or
+    calculated trust, is a value which indicates how much GnuPG
+    considers a key as being valid (that it really belongs to the
+    one who claims to be the owner of the key). For more information
+    on trust values see the chapter "The Web of Trust" in The GNU
+    Privacy Handbook.
+
+<Q> How do I sign a patch file?
+
+    Use "gpg --clearsign --not-dash-escaped ...". The problem with
+    --clearsign is that all lines starting with a dash are quoted with
+    "- "; obviously diff produces many lines starting with a dash and
+    these are then quoted and that is not good for a patch ;-). To use
+    a patch file without removing the cleartext signature, the special
+    option --not-dash-escaped may be used to suppress generation of
+    these escape sequences. You should not mail such a patch because
+    spaces and line endings are also subject to the signature and a
+    mailer may not preserve these. If you want to mail a file you can
+    simply sign it using your MUA (Mail User Agent).
+
+<Q> Where is the "encrypt-to-self" option?
+
+    Use "--encrypt-to your_keyID". You can use more than one of these
+    options. To temporarily override the use of this additional key,
+    you can use the option "--no-encrypt-to".
+
+<Q> How can I get rid of the Version and Comment headers in armored
+    messages?
+
+    Use "--no-version --comment ''". Note that the left over blank line
+    is required by the protocol.
+
+<Q> What does the "You are using the xxxx character set." mean?
+
+    This note is printed when UTF-8 mapping has to be done. Make sure
+    that the displayed character set is the one you have activated on
+    your system. Since "iso-8859-1" is the character set most used,
+    this is the default. You can change the charset with the option
+    "--charset". It is important that your active character set matches
+    the one displayed - if not, restrict yourself to plain 7 bit ASCII
+    and no mapping has to be done.
+
+<Q> How can I get list of key IDs used to encrypt a message?
+
+    [H samp]
+       $ gpg --batch --decrypt --list-only --status-fd 1 2>/dev/null |
+         awk '/^\[GNUPG:\] ENC_TO / { print $3 }'
+    [H /samp]
+
+<Q> Why can't I decrypt files encrypted as symmetrical-only (-c) with
+    a version of GnuPG prior to 1.0.1.
+
+    There was a bug in GnuPG versions prior to 1.0.1 which affected files
+    only if 3DES or Twofish was used for symmetric-only encryption (this has
+    never been the default). The bug has been fixed, but to enable decryption
+    of old files you should run gpg with the option "--emulate-3des-s2k-bug",
+    decrypt the file and encrypt it again without this option.
+
+    NOTE: This option was removed in GnuPG development version 1.1.0 and later
+    updates, so you will need to use a version between 1.0.1 and 1.0.7 to
+    re-encrypt any affected files.
+
+<Q> How can I use GnuPG in an automated environment?
+
+    You should use the option --batch and don't use passphrases as
+    there is usually no way to store it more securely than on the
+    secret keyring itself. The suggested way to create keys for an
+    automated environment is:
+
+    On a secure machine:
+    [H ol]
+    [H li] If you want to do automatic signing, create a signing subkey
+           for your key (use the interactive key editing menu by issueing
+           the command 'gpg --edit-key keyID', enter "addkey" and select
+           the DSA key type).
+    [H li] Make sure that you use a passphrase (needed by the current
+           implementation).
+    [H li] gpg --export-secret-subkeys --no-comment foo >secring.auto
+    [H li] Copy secring.auto and the public keyring to a test directory.
+    [H li] Change to this directory.
+    [H li] gpg --homedir . --edit foo and use "passwd" to remove the
+           passphrase from the subkeys. You may also want to remove all
+           unused subkeys.
+    [H li] Copy secring.auto to a floppy and carry it to the target box.
+    [H /ol]
+
+    On the target machine:
+    [H ol]
+    [H li] Install secring.auto as the secret keyring.
+    [H li] Now you can start your new service. It's also a good idea to
+           install an intrusion detection system so that you hopefully
+           get a notice of an successful intrusion, so that you in turn
+           can revoke all the subkeys installed on that machine and
+           install new subkeys.
+    [H /ol]
+
+<Q> Which email-client can I use with GnuPG?
+
+    Using GnuPG to encrypt email is one of the most popular uses.
+    Several mail clients or mail user agents (MUAs) support GnuPG to
+    varying degrees. Simplifying a bit, there are two ways mail can be
+    encrypted with GnuPG: the "old style" ASCII armor (i.e. cleartext
+    encryption), and RFC 2015 style (previously PGP/MIME, now OpenPGP).
+    The latter has full MIME support. Some MUAs support only one of
+    them, so whichever you actually use depends on your needs as well
+    as the capabilities of your addressee. As well, support may be
+    native to the MUA, or provided via "plug-ins" or external tools.
+
+    The following list is not exhaustive:
+
+    [H pre]
+       MUA            OpenPGP ASCII   How? (N,P,T)
+       -------------------------------------------------------------
+       Calypso           N      Y      P (Unixmail)
+       Elm               N      Y      T (mailpgp,morepgp)
+       Elm ME+           N      Y      N
+       Emacs/Gnus        Y      Y      T (Mailcrypt,gpg.el)
+       Emacs/Mew         Y      Y      N
+       Emacs/VM          N      Y      T (Mailcrypt)
+       Evolution         Y      Y      N
+       Exmh              Y      Y      N
+       GNUMail.app       Y      Y      P (PGPBundle)
+       GPGMail           Y      Y      N
+       KMail (<=1.4.x)   N      Y      N
+       KMail (1.5.x)     Y(P)   Y(N)   P/N
+       Mozilla           Y      Y      P (Enigmail)
+       Mulberry          Y      Y      P
+       Mutt              Y      Y      N
+       Sylpheed          Y      Y      N
+       Claws-mail        Y      Y      N
+       TkRat             Y      Y      N
+       XEmacs/Gnus       Y      Y      T (Mailcrypt)
+       XEmacs/Mew        Y      Y      N
+       XEmacs/VM         N      Y      T (Mailcrypt)
+       XFmail            Y      Y      N
+
+       N - Native, P - Plug-in, T - External Tool
+    [H /pre]
+
+    The following table lists proprietary MUAs. The GNU Project
+    suggests against the use of these programs, but they are listed
+    for interoperability reasons for your convenience.
+
+    [H pre]
+       MUA            OpenPGP ASCII   How? (N,P,T)
+       -------------------------------------------------------------
+       Apple Mail        Y      Y      P (GPGMail)
+       Becky2            Y      Y      P (BkGnuPG)
+       Eudora            Y      Y      P (EuroraGPG)
+       Eudora Pro        Y      Y      P (EudoraGPG)
+       Lotus Notes       N      Y      P
+       Netscape 4.x      N      Y      P
+       Netscape 7.x      Y      Y      P (Enigmail)
+       Novell Groupwise  N      Y      P
+       Outlook           N      Y      P (G-Data)
+       Outlook Express   N      Y      P (GPGOE)
+       Pegasus           N      Y      P (QDPGP,PM-PGP)
+       Pine              N      Y      T (pgpenvelope,(gpg|pgp)4pine)
+       Postme            N      Y      P (GPGPPL)
+       The Bat!          N      Y      P (Ritlabs)
+    [H /pre]
+
+    Good overviews of OpenPGP-support can be found at:[H br]
+    [H a href=http://www.openpgp.fr.st/courrier_en.html]<http://www.openpgp.fr.st/courrier_en.html>[H /a] and[H br]
+    [H a href=http://www.bretschneidernet.de/tips/secmua.html]<http://www.bretschneidernet.de/tips/secmua.html>[H /a].
+
+    Users of Win32 MUAs that lack OpenPGP support may look into
+    using GPGrelay [H a href=http://gpgrelay.sourceforge.net]<http://gpgrelay.sourceforge.net>[H /a], a small
+    email-relaying server that uses GnuPG to enable many email clients
+    to send and receive emails that conform to PGP-MIME (RFC 2015).
+
+<Q> Can't we have a gpg library?
+
+    This has been frequently requested. However, the current viewpoint
+    of the GnuPG maintainers is that this would lead to several security
+    issues and will therefore not be implemented in the foreseeable
+    future. However, for some areas of application gpgme could do the
+    trick. You'll find it at [H a href=[$hGPGFTP]/gcrypt/alpha/gpgme]<[$hGPGFTP]/gcrypt/alpha/gpgme>[H /a].
+
+<Q> I have successfully generated a revocation certificate, but I don't
+    understand how to send it to the key servers.
+
+    Most keyservers don't accept a 'bare' revocation certificate. You
+    have to import the certificate into gpg first:
+
+    [H samp]
+       $ gpg --import my-revocation.asc
+    [H /samp]
+
+    then send the revoked key to the keyservers:
+
+    [H samp]
+       $ gpg --keyserver certserver.pgp.com --send-keys mykeyid
+    [H /samp]
+
+    (or use a keyserver web interface for this).
+
+<Dhomedir>
+<Q> How do I put my keyring in a different directory?
+
+    GnuPG keeps several files in a special homedir directory. These
+    include the options file, pubring.gpg, secring.gpg, trustdb.gpg,
+    and others. GnuPG will always create and use these files. On unices,
+    the homedir is usually ~/.gnupg; on Windows it is name "gnupg" and
+    found below the user's application directory.  Run the gpg and
+    pass the option --version to see the name of that directory.
+
+    If you want to put your keyrings somewhere else, use the option:
+
+    [H samp]
+       --homedir /my/path/
+    [H /samp]
+
+    to make GnuPG create all its files in that directory. Your keyring
+    will be "/my/path/pubring.gpg". This way you can store your secrets
+    on a floppy disk. Don't use "--keyring" as its purpose is to specify
+    additional keyring files.
+
+<Q> How do I verify signed packages?
+
+    Before you can verify the signature that accompanies a package,
+    you must first have the vendor, organisation, or issueing person's
+    key imported into your public keyring. To prevent GnuPG warning
+    messages the key should also be validated (or locally signed).
+
+    You will also need to download the detached signature file along
+    with the package. These files will usually have the same name as
+    the package, with either a binary (.sig) or ASCII armor (.asc)
+    extension.
+
+    Once their key has been imported, and the package and accompanying
+    signature files have been downloaded, use:
+
+    [H samp]
+       $ gpg --verify sigfile signed-file
+    [H /samp]
+
+    If the signature file has the same base name as the package file,
+    the package can also be verified by specifying just the signature
+    file, as GnuPG will derive the package's file name from the name
+    given (less the .sig or .asc extension). For example, to verify a
+    package named foobar.tar.gz against its detached binary signature
+    file, use:
+
+    [H samp]
+       $ gpg --verify foobar.tar.gz.sig
+    [H /samp]
+
+<Q> How do I export a keyring with only selected signatures (keys)?
+
+    If you're wanting to create a keyring with only a subset of keys
+    selected from a master keyring (for a club, user group, or company
+    department for example), simply specify the keys you want to export:
+
+    [H samp]
+       $ gpg --armor --export key1 key2 key3 key4 > keys1-4.asc
+    [H /samp]
+
+<Dgpgsplit>
+<Q> I still have my secret key, but lost my public key. What can I do?
+
+    All OpenPGP secret keys have a copy of the public key inside them,
+    and in a worst-case scenario, you can create yourself a new public
+    key using the secret key.
+
+    A tool to convert a secret key into a public one has been included
+    (it's actually a new option for gpgsplit) and is available with GnuPG
+    versions 1.2.1 or later (or can be found in CVS). It works like this:
+
+    [H samp]
+       $ gpgsplit --no-split --secret-to-public secret.gpg >publickey.gpg
+    [H /samp]
+
+    One should first try to export the secret key and convert just this
+    one. Using the entire secret keyring should work too. After this has
+    been done, the publickey.gpg file can be imported into GnuPG as usual.
+
+<Q> Clearsigned messages sent from my web-mail account have an invalid
+    signature. Why?
+
+    Check to make sure the settings for your web-based email account
+    do not use HTML formatting for the pasted clearsigned message. This can
+    alter the message with embedded HTML markup tags or spaces, resulting
+    in an invalid signature. The recipient may be able to copy the signed
+    message block to a text file for verification, or the web email
+    service may allow you to attach the clearsigned message as a file
+    if plaintext messages are not an option.
+
+
+<S> COMPATIBILITY ISSUES
+
+<Dcompat>
+<Q> How can I encrypt a message with GnuPG so that PGP is able to decrypt it?
+
+    It depends on the PGP version.
+
+    [H ul]
+    [H li]PGP 2.x[H br]
+    You can't do that because PGP 2.x normally uses IDEA which is not
+    supported by GnuPG as it is patented (see <Ridea>), but if you have a
+    modified version of PGP you can try this:
+
+    [H samp]
+       $ gpg --rfc1991 --cipher-algo 3des ...
+    [H /samp]
+
+    Please don't pipe the data to encrypt to gpg but provide it using a
+    filename; otherwise, PGP 2 will not be able to handle it.
+
+    As for conventional encryption, you can't do this for PGP 2.
+
+    [H li]PGP 5.x and higher[H br]
+    You need to provide two additional options:
+
+    [H samp]
+       --compress-algo 1 --cipher-algo cast5
+    [H /samp]
+
+    You may also use "3des" instead of "cast5", and "blowfish" does not
+    work with all versions of PGP 5. You may also want to put:
+
+    [H samp]
+       compress-algo 1
+    [H /samp]
+
+    into your ~/.gnupg/options file - this does not affect normal GnuPG
+    operation.
+
+    This applies to conventional encryption as well.
+    [H /UL]
+
+<Q> How do I migrate from PGP 2.x to GnuPG?
+
+    PGP 2 uses the RSA and IDEA encryption algorithms. Whereas the RSA
+    patent has expired and RSA is included as of GnuPG 1.0.3, the IDEA
+    algorithm is still patented until 2007. Under certain conditions you
+    may use IDEA even today. In that case, you may refer to Question
+    <Ridea> about how to add IDEA support to GnuPG and read
+    [H a href=[$hGPGHTTP]/gph/en/pgp2x.html]<[$hGPGHTTP]/gph/en/pgp2x.html>[H /a] to perform the migration.
+
+<Q> (removed)
+
+    (empty)
+
+<Q> Why is PGP 5.x not able to encrypt messages with some keys?
+
+    PGP, Inc. refuses to accept Elgamal keys of type 20 even for
+    encryption. They only support type 16 (which is identical at least
+    for decryption). To be more inter-operable, GnuPG (starting with
+    version 0.3.3) now also uses type 16 for the Elgamal subkey which is
+    created if the default key algorithm is chosen. You may add a type
+    16 Elgamal key to your public key, which is easy as your key
+    signatures are still valid.
+
+<Q> Why is PGP 5.x not able to verify my messages?
+
+    PGP 5.x does not accept v4 signatures for data material but OpenPGP
+    requests generation of v4 signatures for all kind of data, that's why
+    GnuPG defaults to them. Use the option "--force-v3-sigs" to generate
+    v3 signatures for data.
+
+<Q> How do I transfer owner trust values from PGP to GnuPG?
+
+    There is a script in the tools directory to help you. After you have
+    imported the PGP keyring you can give this command:
+
+    [H samp]
+       $ lspgpot pgpkeyring | gpg --import-ownertrust
+    [H /samp]
+
+    where pgpkeyring is the original keyring and not the GnuPG keyring
+    you might have created in the first step.
+
+<Q> PGP does not like my secret key.
+
+    Older PGPs probably bail out on some private comment packets used by
+    GnuPG. These packets are fully in compliance with OpenPGP; however
+    PGP is not really OpenPGP aware. A workaround is to export the
+    secret keys with this command:
+
+    [H samp]
+       $ gpg --export-secret-keys --no-comment -a your-KeyID
+    [H /samp]
+
+    Another possibility is this: by default, GnuPG encrypts your secret
+    key using the Blowfish symmetric algorithm. Older PGPs will only
+    understand 3DES, CAST5, or IDEA symmetric algorithms. Using the
+    following method you can re-encrypt your secret gpg key with a
+    different algo:
+
+    [H samp]
+       $ gpg --s2k-cipher-algo=CAST5 --s2k-digest-algo=SHA1
+         --compress-algo=1  --edit-key <username>
+    [H /samp]
+
+    Then use passwd to change the password (just change it to the same
+    thing, but it will encrypt the key with CAST5 this time).
+
+    Now you can export it and PGP should be able to handle it.
+
+    For PGP 6.x the following options work to export a key:
+
+    [H samp]
+       $ gpg --s2k-cipher-algo 3des --compress-algo 1 --rfc1991
+         --export-secret-keys <KeyID>
+    [H /samp]
+
+<Doptions>
+<Q> GnuPG no longer installs a ~/.gnupg/options file. Is it missing?
+
+    No. The ~/.gnupg/options file has been renamed to ~/.gnupg/gpg.conf for
+    new installs as of version 1.1.92. If an existing ~/.gnupg/options file
+    is found during an upgrade it will still be used, but this change was
+    required to have a more consistent naming scheme with forthcoming tools.
+    An existing options file can be renamed to gpg.conf for users upgrading,
+    or receiving the message that the "old default options file" is ignored
+    (occurs if both a gpg.conf and an options file are found).
+
+<Q> How do you export GnuPG keys for use with PGP?
+
+    This has come up fairly often, so here's the HOWTO:
+
+    PGP can (for most key types) use secret keys generated by GnuPG. The
+    problems that come up occasionally are generally because GnuPG
+    supports a few more features from the OpenPGP standard than PGP does.
+    If your secret key has any of those features in use, then PGP will
+    reject the key or you will have problems communicating later. Note
+    that PGP doesn't do Elgamal signing keys at all, so they are not
+    usable with any version.
+
+    These instructions should work for GnuPG 1.0.7 and later, and PGP
+    7.0.3 and later.
+
+    Start by editing the key. Most of this line is not really necessary
+    as the default values are correct, but it does not hurt to repeat the
+    values, as this will override them in case you have something else set
+    in your options file.
+
+    [H samp]
+       $ gpg --s2k-cipher-algo cast5 --s2k-digest-algo sha1 --s2k-mode 3
+         --simple-sk-checksum --edit KeyID
+    [H /samp]
+
+    Turn off some features. Set the list of preferred ciphers, hashes,
+    and compression algorithms to things that PGP can handle. (Yes, I
+    know this is an odd list of ciphers, but this is what PGP itself uses,
+    minus IDEA).
+
+    [H samp]
+       > setpref S9 S8 S7 S3 S2 S10 H2 H3 Z1 Z0
+    [H /samp]
+
+    Now put the list of preferences onto the key.
+
+    [H samp]
+       > updpref
+    [H /samp]
+
+    Finally we must decrypt and re-encrypt the key, making sure that we
+    encrypt with a cipher that PGP likes. We set this up in the --edit
+    line above, so now we just need to change the passphrase to make it
+    take effect. You can use the same passphrase if you like, or take
+    this opportunity to actually change it.
+
+    [H samp]
+       > passwd
+    [H /samp]
+
+    Save our work.
+
+    [H samp]
+       > save
+    [H /samp]
+
+    Now we can do the usual export:
+
+    [H samp]
+       $ gpg --export KeyID > mypublickey.pgp[H br]
+       $ gpg --export-secret-key KeyID > mysecretkey.pgp
+    [H /samp]
+
+    Thanks to David Shaw for this information!
+
+
+<S> PROBLEMS and ERROR MESSAGES
+
+<Q> Why do I get "gpg: Warning: using insecure memory!"
+
+    On many systems this program should be installed as setuid(root).
+    This is necessary to lock memory pages. Locking memory pages prevents
+    the operating system from writing them to disk and thereby keeping your
+    secret keys really secret. If you get no warning message about insecure
+    memory your operating system supports locking without being root. The
+    program drops root privileges as soon as locked memory is allocated.
+
+    To setuid(root) permissions on the gpg binary you can either use:
+
+    [H samp]
+       $ chmod u+s /path/to/gpg
+    [H /samp]
+
+    or
+
+    [H samp]
+       $ chmod 4755 /path/to/gpg
+    [H /samp]
+
+    Some refrain from using setuid(root) unless absolutely required for
+    security reasons. Please check with your system administrator if you
+    are not able to make these determinations yourself. 
+
+    On UnixWare 2.x and 7.x you should install GnuPG with the 'plock'
+    privilege to get the same effect:
+
+    [H samp]
+       $ filepriv -f plock /path/to/gpg
+    [H /samp]
+
+    If you can't or don't want to install GnuPG setuid(root), you can
+    use the option "--no-secmem-warning" or put:
+
+    [H samp]
+       no-secmem-warning
+    [H /samp]
+
+    in your ~/.gnupg/options or ~/.gnupg/gpg.conf file (this disables
+    the warning).
+
+    On some systems (e.g., Windows) GnuPG does not lock memory pages
+    and older GnuPG versions (<=1.0.4) issue the warning:
+
+    [H samp]
+       gpg: Please note that you don't have secure memory
+    [H /samp]
+
+    This warning can't be switched off by the above option because it
+    was thought to be too serious an issue. However, it confused users
+    too much, so the warning was eventually removed.
+
+<Q> Large File Support doesn't work ...
+
+    LFS works correctly in post-1.0.4 versions. If configure doesn't
+    detect it, try a different (i.e., better) compiler. egcs 1.1.2 works
+    fine, other gccs sometimes don't. BTW, several compilation problems
+    of GnuPG 1.0.3 and 1.0.4 on HP-UX and Solaris were due to broken LFS
+    support.
+
+<Q> In the edit menu the trust values are not displayed correctly after
+    signing uids. Why?
+
+    This happens because some information is stored immediately in
+    the trustdb, but the actual trust calculation can be done after the
+    save command. This is a "not easy to fix" design bug which will be
+    addressed in some future release.
+
+<Q> What does "skipping pubkey 1: already loaded" mean?
+
+    As of GnuPG 1.0.3, the RSA algorithm is included. If you still have
+    a "load-extension rsa" in your options file, the above message
+    occurs. Just remove the load command from the options file.
+
+<Q> GnuPG 1.0.4 doesn't create ~/.gnupg ...
+
+    That's a known bug, already fixed in newer versions.
+
+<Q> An Elgamal signature does not verify anymore since version 1.0.2 ...
+
+    Use the option --emulate-md-encode-bug.
+
+<Q> Old versions of GnuPG can't verify Elgamal signatures
+
+    Update to GnuPG 1.0.2 or newer.
+
+<Q> When I use --clearsign, the plain text has sometimes extra dashes
+    in it - why?
+
+    This is called dash-escaped text and is required by OpenPGP.
+    It always happens when a line starts with a dash ("-") and is
+    needed to make the lines that structure signature and text
+    (i.e., "-----BEGIN PGP SIGNATURE-----") to be the only lines
+    that start with two dashes.
+
+    If you use GnuPG to process those messages, the extra dashes
+    are removed. Good mail clients remove those extra dashes when
+    displaying such a message.      
+
+<Q> What is the thing with "can't handle multiple signatures"?
+
+    Due to different message formats GnuPG is not always able to split
+    a file with multiple signatures unambiguously into its parts. This
+    error message informs you that there is something wrong with the input.
+
+    The only way to have multiple signatures in a file is by using the
+    OpenPGP format with one-pass-signature packets (which is GnuPG's
+    default) or the cleartext signed format.
+
+<Q> If I submit a key to a keyserver, nothing happens ...
+
+    You are most likely using GnuPG 1.0.2 or older on Windows. That's
+    feature isn't yet implemented, but it's a bug not to say it. Newer
+    versions issue a warning. Upgrade to 1.4.5 or newer.
+
+<Q> I get "gpg: waiting for lock ..."
+
+    A previous instance of gpg has most likely exited abnormally and left
+    a lock file. Go to ~/.gnupg and look for .*.lock files and remove them.
+
+<Q> Older gpg binaries (e.g., 1.0) have problems with keys from newer
+    gpg binaries ...
+
+    As of 1.0.3, keys generated with gpg are created with preferences to
+    TWOFISH (and AES since 1.0.4) and that also means that they have the
+    capability to use the new MDC encryption method. This will go into
+    OpenPGP soon, and is also suppoted by PGP 7. This new method avoids
+    a (not so new) attack on all email encryption systems.
+
+    This in turn means that pre-1.0.3 gpg binaries have problems with
+    newer keys. Because of security and bug fixes, you should keep your
+    GnuPG installation in a recent state anyway. As a workaround, you can
+    force gpg to use a previous default cipher algo by putting:
+
+    [H samp]
+       cipher-algo cast5
+    [H /samp]
+
+    into your options file.
+
+<Q> With 1.0.4, I get "this cipher algorithm is deprecated ..."
+
+    If you just generated a new key and get this message while
+    encrypting, you've witnessed a bug in 1.0.4. It uses the new AES
+    cipher Rijndael that is incorrectly being referred as "deprecated".
+    Ignore this warning, more recent versions of gpg are corrected.
+
+<Q> Some dates are displayed as ????-??-??. Why?
+
+    Due to constraints in most libc implementations, dates beyond
+    2038-01-19 can't be displayed correctly. 64-bit OSes are not
+    affected by this problem. To avoid printing wrong dates, GnuPG
+    instead prints some question marks. To see the correct value, you
+    can use the options --with-colons and --fixed-list-mode.
+
+<Q> I still have a problem. How do I report a bug?
+
+    Are you sure that it's not been mentioned somewhere on the mailing
+    lists? Did you have a look at the bug list (you'll find a link to
+    the list of reported bugs on the documentation page). If you're not
+    sure about it being a bug, you can send mail to the gnupg-devel
+    list. Otherwise, use the bug tracking system 
+    [H a href=http://bugs.gnupg.org]<http://bugs.gnupg.org>[H /a].
+
+<Q> Why doesn't GnuPG support X.509 certificates?
+
+    That is only the case for GnuPG version 1.x.  GnuPG 2.x fully
+    supports X.509 and S/MIME using the gpgsm tool.
+
+<Q> Why do national characters in my user ID look funny?
+
+    According to OpenPGP, GnuPG encodes user ID strings (and other
+    things) using UTF-8. In this encoding of Unicode, most national
+    characters get encoded as two- or three-byte sequences. For
+    example, &aring; (0xE5 in ISO-8859-1) becomes &Atilde;&yen; (0xC3,
+    0xA5). This might also be the reason why keyservers can't find
+    your key.
+
+<Q> I get 'sed' errors when running ./configure on Mac OS X ...
+
+    This will be fixed after GnuPG has been upgraded to autoconf-2.50.
+    Until then, find the line setting CDPATH in the configure script
+    and place an:
+
+    [H samp]
+       unset CDPATH
+    [H /samp]
+
+    statement below it.
+
+<Q> Why does GnuPG 1.0.6 bail out on keyrings used with 1.0.7?
+
+    There is a small bug in 1.0.6 which didn't parse trust packets
+    correctly. You may want to apply this patch if you can't upgrade:
+
+    [H a href=http://www.gnupg.org/developer/gpg-woody-fix.txt]<http://www.gnupg.org/developer/gpg-woody-fix.txt>[H /a]
+
+<Q> I upgraded to GnuPG version 1.0.7 and now it takes longer to load my
+    keyrings. What can I do?
+
+    The way signature states are stored has changed so that v3 signatures
+    can be supported. You can use the new --rebuild-keydb-caches migration
+    command, which was built into this release and increases the speed of
+    many operations for existing keyrings.
+
+<Q> Doesn't a fully trusted user ID on a key prevent warning messages
+    when encrypting to other IDs on the key?
+
+    No. That was actually a key validity bug in GnuPG 1.2.1 and earlier
+    versions. As part of the development of GnuPG 1.2.2, a bug was
+    discovered in the key validation code.  This bug causes keys with
+    more than one user ID to give all user IDs on the key the amount of
+    validity given to the most-valid key. The bug has been fixed in GnuPG
+    release 1.2.2, and upgrading is the recommended fix for this problem.
+    More information and a patch for a some pre-1.2.2 versions of GnuPG
+    can be found at:
+
+    [H a href=http://lists.gnupg.org/pipermail/gnupg-announce/2003q2/000268.html]<http://lists.gnupg.org/pipermail/gnupg-announce/2003q2/000268.html>[H /a]
+
+<Q> I just compiled GnuPG from source on my GNU/Linux RPM-based system
+    and it's not working. Why?
+
+    Many GNU/Linux distributions that are RPM-based will install a
+    version of GnuPG as part of its standard installation, placing the
+    binaries in the /usr/bin directory. Later, compiling and installing
+    GnuPG from source other than from a source RPM won't normally
+    overwrite these files, as the default location for placement of
+    GnuPG binaries is in /usr/local/bin unless the '--prefix' switch
+    is used during compile to specify an alternate location. Since the
+    /usr/bin directory more than likely appears in your path before
+    /usr/local/bin, the older RPM-version binaries will continue to
+    be used when called since they were not replaced.
+
+    To resolve this, uninstall the RPM-based version with 'rpm -e gnupg'
+    before installing the binaries compiled from source. If dependency
+    errors are displayed when attempting to uninstall the RPM (such as
+    when Red Hat's up2date is also installed, which uses GnuPG), uninstall
+    the RPM with 'rpm -e gnupg --nodeps' to force the uninstall. Any
+    dependent files should be automatically replaced during the install
+    of the compiled version. If the default /usr/local/bin directory is
+    used, some packages such as SuSE's Yast Online Update may need to be
+    configured to look for GnuPG binaries in the /usr/local/bin directory,
+    or symlinks can be created in /usr/bin that point to the binaries
+    located in /usr/local/bin.
+
+
+<S> ADVANCED TOPICS
+
+<Q> How does this whole thing work?
+
+    To generate a secret/public keypair, run:
+
+    [H samp]
+       $ gpg --gen-key
+    [H /samp]
+
+    and choose the default values.
+
+    Data that is encrypted with a public key can only be decrypted by
+    the matching secret key. The secret key is protected by a password,
+    the public key is not.
+
+    So to send your friend a message, you would encrypt your message
+    with his public key, and he would only be able to decrypt it by
+    having the secret key and putting in the password to use his secret
+    key.
+
+    GnuPG is also useful for signing things. Files that are encrypted
+    with the secret key can be decrypted with the public key. To sign
+    something, a hash is taken of the data, and then the hash is in some
+    form encoded with the secret key. If someone has your public key, they
+    can verify that it is from you and that it hasn't changed by checking
+    the encoded form of the hash with the public key.
+
+    A keyring is just a large file that stores keys. You have a public
+    keyring where you store yours and your friend's public keys. You have
+    a secret keyring that you keep your secret key on, and should be very
+    careful with. Never ever give anyone else access to it and use a *good*
+    passphrase to protect the data in it.
+
+    You can 'conventionally' encrypt something by using the option 'gpg -c'.
+    It is encrypted using a passphrase, and does not use public and secret
+    keys. If the person you send the data to knows that passphrase, they
+    can decrypt it. This is usually most useful for encrypting things to
+    yourself, although you can encrypt things to your own public key in the
+    same way. It should be used for communication with partners you know
+    and where it is easy to exchange the passphrases (e.g. with your boy
+    friend or your wife). The advantage is that you can change the
+    passphrase from time to time and decrease the risk, that many old
+    messages may be decrypted by people who accidently got your passphrase.
+
+    You can add and copy keys to and from your keyring with the 'gpg
+    --import' and 'gpg --export' command. 'gpg --export-secret-keys' will
+    export secret keys. This is normally not useful, but you can generate
+    the key on one machine then move it to another machine.
+
+    Keys can be signed under the 'gpg --edit-key' option. When you sign a
+    key, you are saying that you are certain that the key belongs to the
+    person it says it comes from. You should be very sure that is really
+    that person: You should verify the key fingerprint with:
+
+    [H samp]
+       $ gpg --fingerprint KeyID
+    [H /samp]
+
+    over the phone (if you really know the voice of the other person), at
+    a key signing party (which are often held at computer conferences),
+    or at a meeting of your local GNU/Linux User Group.
+
+    Hmm, what else. You may use the option '-o filename' to force output
+    to this filename (use '-' to force output to stdout). '-r' just lets
+    you specify the recipient (which public key you encrypt with) on the
+    command line instead of typing it interactively.
+
+    Oh yeah, this is important. By default all data is encrypted in some
+    weird binary format. If you want to have things appear in ASCII text
+    that is readable, just add the '-a' option. But the preferred method
+    is to use a MIME aware mail reader (Mutt, Pine and many more).
+
+    There is a small security glitch in the OpenPGP (and therefore GnuPG)
+    system; to avoid this you should always sign and encrypt a message
+    instead of only encrypting it.
+
+<Q> Why are some signatures with an ELG-E key valid?
+
+    These are Elgamal keys generated by GnuPG in v3 (RFC 1991) packets.
+    The OpenPGP draft later changed the algorithm identifier for Elgamal
+    keys which are usable for signatures and encryption from 16 to 20.
+    GnuPG now uses 20 when it generates new Elgamal keys but still
+    accepts 16 (which is according to OpenPGP "encryption only") if this
+    key is in a v3 packet. GnuPG is the only program which had used
+    these v3 Elgamal keys - so this assumption is quite safe.
+
+<Q> How does the whole trust thing work?
+
+    It works more or less like PGP. The difference is that the trust is
+    computed at the time it is needed. This is one of the reasons for
+    the trustdb which holds a list of valid key signatures. If you are
+    not running in batch mode you will be asked to assign a trust
+    parameter (ownertrust) to a key.
+
+    You can see the validity (calculated trust value) using this
+    command.
+
+    [H samp]
+       $ gpg --list-keys --with-colons
+    [H /samp] 
+
+    If the first field is "pub" or "uid", the second field shows you the
+    trust:
+
+    [H pre]
+       o = Unknown (this key is new to the system)
+       e = The key has expired
+       q = Undefined (no value assigned)
+       n = Don't trust this key at all
+       m = There is marginal trust in this key
+       f = The key is full trusted
+       u = The key is ultimately trusted; this is only used
+           for keys for which the secret key is also available.
+       r = The key has been revoked
+       d = The key has been disabled
+    [H /pre]
+
+    The value in the "pub" record is the best one of all "uid" records.
+    You can get a list of the assigned trust values (how much you trust
+    the owner to correctly sign another person's key) with:
+
+    [H samp]
+       $ gpg --list-ownertrust
+    [H /samp]
+
+    The first field is the fingerprint of the primary key, the second
+    field is the assigned value:
+
+    [H pre]
+       - = No ownertrust value yet assigned or calculated.
+       n = Never trust this keyholder to correctly verify others signatures.
+       m = Have marginal trust in the keyholders capability to sign other
+           keys.
+       f = Assume that the key holder really knows how to sign keys.
+       u = No need to trust ourself because we have the secret key.
+    [H /pre]
+
+    Keep these values confidential because they express your opinions
+    about others. PGP stores this information with the keyring thus it
+    is not a good idea to publish a PGP keyring instead of exporting the
+    keyring. GnuPG stores the trust in the trustdb.gpg file so it is okay
+    to give a gpg keyring away (but we have a --export command too).
+
+<Q> What kind of output is this: "key C26EE891.298, uid 09FB: ...."?
+
+    This is the internal representation of a user ID in the trustdb.
+    "C26EE891" is the keyid, "298" is the local ID (a record number in
+    the trustdb) and "09FB" is the last two bytes of a ripe-md-160 hash
+    of the user ID for this key.
+
+<Q> How do I interpret some of the informational outputs?
+
+    While checking the validity of a key, GnuPG sometimes prints some
+    information which is prefixed with information about the checked
+    item.
+
+    [H samp]
+       "key 12345678.3456"
+    [H /samp]
+
+    This is about the key with key ID 12345678 and the internal number
+    3456, which is the record number of the so called directory record
+    in the trustdb.
+
+    [H samp]
+       "uid 12345678.3456/ACDE"
+    [H /samp]
+
+    This is about the user ID for the same key. To identify the user ID
+    the last two bytes of a ripe-md-160 over the user ID ring is printed.
+
+    [H samp]
+       "sig 12345678.3456/ACDE/9A8B7C6D"
+    [H /samp]
+
+    This is about the signature with key ID 9A8B7C6D for the above key
+    and user ID, if it is a signature which is direct on a key, the user
+    ID part is empty (..//..).
+
+<Q> Are the header lines of a cleartext signature part of the signed
+    material?
+
+    No. For example you can add or remove "Comment:" lines. They have
+    a purpose like the mail header lines. However a "Hash:" line is
+    needed for OpenPGP signatures to tell the parser which hash
+    algorithm to use.
+
+<Q> What is the list of preferred algorithms?
+
+    The list of preferred algorithms is a list of cipher, hash and
+    compression algorithms stored in the self-signature of a key during
+    key generation. When you encrypt a document, GnuPG uses this list
+    (which is then part of a public key) to determine which algorithms
+    to use. Basically it tells other people what algorithms the
+    recipient is able to handle and provides an order of preference.
+
+<Q> How do I change the list of preferred algorithms?
+
+    In version 1.0.7 or later, you can use the edit menu and set the
+    new list of preference using the command "setpref"; the format of
+    this command resembles the output of the command "pref". The
+    preference is not changed immediately but the set preference will
+    be used when a new user ID is created. If you want to update the
+    preferences for existing user IDs, select those user IDs (or select
+    none to update all) and enter the command "updpref". Note that the
+    timestamp of the self-signature is increased by one second when
+    running this command.
+
+<Q> How can I import all the missing signer keys?
+
+    If you imported a key and you want to also import all the signer's
+    keys, you can do this with this command:
+
+      gpg --check-sigs --with-colon KEYID \
+        | awk -F: '$1 == "sig" && $2 == "?"  { print $5 }' \
+        | sort | uniq | xargs echo gpg --recv-keys
+
+    Note that the invocation of sort is also required to wait for the
+    of the listing before before starting the import.
+
+
+<S> ACKNOWLEDGEMENTS
+
+    Many thanks to Nils Ellmenreich for maintaining this FAQ file for
+    such a long time, Werner Koch for the original FAQ file, and to all
+    posters to gnupg-users and gnupg-devel. They all provided most of
+    the answers.
+
+    Also thanks to Casper Dik for providing us with a script to generate
+    this FAQ (he uses it for the excellent Solaris2 FAQ).
+
+[H hr]
+
+Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02111, USA
+
+Verbatim copying and distribution of this entire article is permitted in
+any medium, provided this notice is preserved.
diff --git a/doc/fdl.texi b/doc/fdl.texi
new file mode 100644 (file)
index 0000000..6e40e6d
--- /dev/null
@@ -0,0 +1,401 @@
+@node GNU Free Documentation License
+@appendix GNU Free Documentation License
+
+@cindex FDL, GNU Free Documentation License
+@center Version 1.1, March 2000
+
+@display
+Copyright @copyright{} 2000 Free Software Foundation, Inc.
+59 Temple Place, Suite 330, Boston, MA  02111-1307, USA
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+@end display
+
+@enumerate 0
+@item
+PREAMBLE
+
+The purpose of this License is to make a manual, textbook, or other
+written document @dfn{free} in the sense of freedom: to assure everyone
+the effective freedom to copy and redistribute it, with or without
+modifying it, either commercially or noncommercially.  Secondarily,
+this License preserves for the author and publisher a way to get
+credit for their work, while not being considered responsible for
+modifications made by others.
+
+This License is a kind of ``copyleft'', which means that derivative
+works of the document must themselves be free in the same sense.  It
+complements the GNU General Public License, which is a copyleft
+license designed for free software.
+
+We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does.  But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book.  We recommend this License
+principally for works whose purpose is instruction or reference.
+
+@item
+APPLICABILITY AND DEFINITIONS
+
+This License applies to any manual or other work that contains a
+notice placed by the copyright holder saying it can be distributed
+under the terms of this License.  The ``Document'', below, refers to any
+such manual or work.  Any member of the public is a licensee, and is
+addressed as ``you''.
+
+A ``Modified Version'' of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+
+A ``Secondary Section'' is a named appendix or a front-matter section of
+the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document's overall subject
+(or to related matters) and contains nothing that could fall directly
+within that overall subject.  (For example, if the Document is in part a
+textbook of mathematics, a Secondary Section may not explain any
+mathematics.)  The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding
+them.
+
+The ``Invariant Sections'' are certain Secondary Sections whose titles
+are designated, as being those of Invariant Sections, in the notice
+that says that the Document is released under this License.
+
+The ``Cover Texts'' are certain short passages of text that are listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License.
+
+A ``Transparent'' copy of the Document means a machine-readable copy,
+represented in a format whose specification is available to the
+general public, whose contents can be viewed and edited directly and
+straightforwardly with generic text editors or (for images composed of
+pixels) generic paint programs or (for drawings) some widely available
+drawing editor, and that is suitable for input to text formatters or
+for automatic translation to a variety of formats suitable for input
+to text formatters.  A copy made in an otherwise Transparent file
+format whose markup has been designed to thwart or discourage
+subsequent modification by readers is not Transparent.  A copy that is
+not ``Transparent'' is called ``Opaque''.
+
+Examples of suitable formats for Transparent copies include plain
+@sc{ascii} without markup, Texinfo input format, La@TeX{} input format,
+@acronym{SGML} or @acronym{XML} using a publicly available
+@acronym{DTD}, and standard-conforming simple @acronym{HTML} designed
+for human modification.  Opaque formats include PostScript,
+@acronym{PDF}, proprietary formats that can be read and edited only by
+proprietary word processors, @acronym{SGML} or @acronym{XML} for which
+the @acronym{DTD} and/or processing tools are not generally available,
+and the machine-generated @acronym{HTML} produced by some word
+processors for output purposes only.
+
+The ``Title Page'' means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page.  For works in
+formats which do not have any title page as such, ``Title Page'' means
+the text near the most prominent appearance of the work's title,
+preceding the beginning of the body of the text.
+
+@item
+VERBATIM COPYING
+
+You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no other
+conditions whatsoever to those of this License.  You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute.  However, you may accept
+compensation in exchange for copies.  If you distribute a large enough
+number of copies you must also follow the conditions in section 3.
+
+You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+
+@item
+COPYING IN QUANTITY
+
+If you publish printed copies of the Document numbering more than 100,
+and the Document's license notice requires Cover Texts, you must enclose
+the copies in covers that carry, clearly and legibly, all these Cover
+Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+the back cover.  Both covers must also clearly and legibly identify
+you as the publisher of these copies.  The front cover must present
+the full title with all words of the title equally prominent and
+visible.  You may add other material on the covers in addition.
+Copying with changes limited to the covers, as long as they preserve
+the title of the Document and satisfy these conditions, can be treated
+as verbatim copying in other respects.
+
+If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+
+If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy
+a publicly-accessible computer-network location containing a complete
+Transparent copy of the Document, free of added material, which the
+general network-using public has access to download anonymously at no
+charge using public-standard network protocols.  If you use the latter
+option, you must take reasonably prudent steps, when you begin
+distribution of Opaque copies in quantity, to ensure that this
+Transparent copy will remain thus accessible at the stated location
+until at least one year after the last time you distribute an Opaque
+copy (directly or through your agents or retailers) of that edition to
+the public.
+
+It is requested, but not required, that you contact the authors of the
+Document well before redistributing any large number of copies, to give
+them a chance to provide you with an updated version of the Document.
+
+@item
+MODIFICATIONS
+
+You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it.  In addition, you must do these things in the Modified Version:
+
+@enumerate A
+@item
+Use in the Title Page (and on the covers, if any) a title distinct
+from that of the Document, and from those of previous versions
+(which should, if there were any, be listed in the History section
+of the Document).  You may use the same title as a previous version
+if the original publisher of that version gives permission.
+
+@item
+List on the Title Page, as authors, one or more persons or entities
+responsible for authorship of the modifications in the Modified
+Version, together with at least five of the principal authors of the
+Document (all of its principal authors, if it has less than five).
+
+@item
+State on the Title page the name of the publisher of the
+Modified Version, as the publisher.
+
+@item
+Preserve all the copyright notices of the Document.
+
+@item
+Add an appropriate copyright notice for your modifications
+adjacent to the other copyright notices.
+
+@item
+Include, immediately after the copyright notices, a license notice
+giving the public permission to use the Modified Version under the
+terms of this License, in the form shown in the Addendum below.
+
+@item
+Preserve in that license notice the full lists of Invariant Sections
+and required Cover Texts given in the Document's license notice.
+
+@item
+Include an unaltered copy of this License.
+
+@item
+Preserve the section entitled ``History'', and its title, and add to
+it an item stating at least the title, year, new authors, and
+publisher of the Modified Version as given on the Title Page.  If
+there is no section entitled ``History'' in the Document, create one
+stating the title, year, authors, and publisher of the Document as
+given on its Title Page, then add an item describing the Modified
+Version as stated in the previous sentence.
+
+@item
+Preserve the network location, if any, given in the Document for
+public access to a Transparent copy of the Document, and likewise
+the network locations given in the Document for previous versions
+it was based on.  These may be placed in the ``History'' section.
+You may omit a network location for a work that was published at
+least four years before the Document itself, or if the original
+publisher of the version it refers to gives permission.
+
+@item
+In any section entitled ``Acknowledgments'' or ``Dedications'',
+preserve the section's title, and preserve in the section all the
+substance and tone of each of the contributor acknowledgments
+and/or dedications given therein.
+
+@item
+Preserve all the Invariant Sections of the Document,
+unaltered in their text and in their titles.  Section numbers
+or the equivalent are not considered part of the section titles.
+
+@item
+Delete any section entitled ``Endorsements''.  Such a section
+may not be included in the Modified Version.
+
+@item
+Do not retitle any existing section as ``Endorsements''
+or to conflict in title with any Invariant Section.
+@end enumerate
+
+If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant.  To do this, add their titles to the
+list of Invariant Sections in the Modified Version's license notice.
+These titles must be distinct from any other section titles.
+
+You may add a section entitled ``Endorsements'', provided it contains
+nothing but endorsements of your Modified Version by various
+parties---for example, statements of peer review or that the text has
+been approved by an organization as the authoritative definition of a
+standard.
+
+You may add a passage of up to five words as a Front-Cover Text, and a
+passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version.  Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity.  If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+
+The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+
+@item
+COMBINING DOCUMENTS
+
+You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice.
+
+The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy.  If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique number.
+Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.
+
+In the combination, you must combine any sections entitled ``History''
+in the various original documents, forming one section entitled
+``History''; likewise combine any sections entitled ``Acknowledgments'',
+and any sections entitled ``Dedications''.  You must delete all sections
+entitled ``Endorsements.''
+
+@item
+COLLECTIONS OF DOCUMENTS
+
+You may make a collection consisting of the Document and other documents
+released under this License, and replace the individual copies of this
+License in the various documents with a single copy that is included in
+the collection, provided that you follow the rules of this License for
+verbatim copying of each of the documents in all other respects.
+
+You may extract a single document from such a collection, and distribute
+it individually under this License, provided you insert a copy of this
+License into the extracted document, and follow this License in all
+other respects regarding verbatim copying of that document.
+
+@item
+AGGREGATION WITH INDEPENDENT WORKS
+
+A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, does not as a whole count as a Modified Version
+of the Document, provided no compilation copyright is claimed for the
+compilation.  Such a compilation is called an ``aggregate'', and this
+License does not apply to the other self-contained works thus compiled
+with the Document, on account of their being thus compiled, if they
+are not themselves derivative works of the Document.
+
+If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one quarter
+of the entire aggregate, the Document's Cover Texts may be placed on
+covers that surround only the Document within the aggregate.
+Otherwise they must appear on covers around the whole aggregate.
+
+@item
+TRANSLATION
+
+Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections.  You may include a
+translation of this License provided that you also include the
+original English version of this License.  In case of a disagreement
+between the translation and the original English version of this
+License, the original English version will prevail.
+
+@item
+TERMINATION
+
+You may not copy, modify, sublicense, or distribute the Document except
+as expressly provided for under this License.  Any other attempt to
+copy, modify, sublicense or distribute the Document is void, and will
+automatically terminate your rights under this License.  However,
+parties who have received copies, or rights, from you under this
+License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+@item
+FUTURE REVISIONS OF THIS LICENSE
+
+The Free Software Foundation may publish new, revised versions
+of the GNU Free Documentation License from time to time.  Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.  See
+@uref{http://www.gnu.org/copyleft/}.
+
+Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License ``or any later version'' applies to it, you have the option of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation.  If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation.
+@end enumerate
+
+@page
+@appendixsubsec ADDENDUM: How to use this License for your documents
+
+To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and
+license notices just after the title page:
+
+@smallexample
+@group
+  Copyright (C)  @var{year}  @var{your name}.
+  Permission is granted to copy, distribute and/or modify this document
+  under the terms of the GNU Free Documentation License, Version 1.1
+  or any later version published by the Free Software Foundation;
+  with the Invariant Sections being @var{list their titles}, with the
+  Front-Cover Texts being @var{list}, and with the Back-Cover Texts being @var{list}.
+  A copy of the license is included in the section entitled ``GNU
+  Free Documentation License''.
+@end group
+@end smallexample
+
+If you have no Invariant Sections, write ``with no Invariant Sections''
+instead of saying which ones are invariant.  If you have no
+Front-Cover Texts, write ``no Front-Cover Texts'' instead of
+``Front-Cover Texts being @var{list}''; likewise for Back-Cover Texts.
+
+If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License,
+to permit their use in free software.
+
+@c Local Variables:
+@c ispell-local-pdict: "ispell-dict"
+@c End:
diff --git a/doc/gnupg-badge-openpgp.eps b/doc/gnupg-badge-openpgp.eps
new file mode 100644 (file)
index 0000000..8edbaa6
--- /dev/null
@@ -0,0 +1,7798 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1.10 by Peter Kirchgessner
+%%Title: /home/wk/gnupg-badge-openpgp.eps
+%%CreationDate: Thu May  4 10:58:15 2000
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 250 250
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228 14.173228 translate
+% Translate to begin of first scanline
+0.000000 235.680000 translate
+235.680000 -235.680000 scale
+% Image geometry
+491 491 8
+% Transformation matrix
+[ 491 0 0 491 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 491 string def
+/gstr 491 string def
+/bstr 491 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData:       538041 ASCII Bytes
+colorimage
+JcFO*s8Mfn"T8)mr;QTn!<2ut"TA>srVl]o#6">np\=R`kPk_ar;-9cq"j^aoEFs_q>:*fjo>>Z
+!W;rhs8W'#rVlirq>^Kos8;oos87HJgAc[~>
+JcFL)!<2urs8;lpqu?]qrr!0&q>UBnrVuoss8N#ss8W)rs82fqr;c`nq%EAjmd0/tgXXWn_SEgo
+ZEUO:YkkX)Y8FOM['mHQ\\5o'cI:M)kN_R0q"aXYrr;urrrE&prrW/srqlWsr;HWprr2p#rr<#t
+rpKg]rdk+4s*t~>
+JcFa0"T.i_q"sO[s8Dro!;?Bir;R!!qYU6is8Mrr+8l!3q=saWna,K$j58S8^UCAGU7%7*Kn+Sq
+EGoZ/AGTg9@38uiAnYmnDfpM`Ng?H@\\QG<gtglHn+-&@p@e@YrVcNk#lal&qtp3crVcTm$NBu%
+qtp6dqtp?jq>^Knq>5aCk5Tr~>
+JcFR+s8E)trr2`nrr2co"T8;us8W)trr;usr;Qcqp\u$-q"*n9hqQc6eC2mtg>:ZBhV[8OjQ63p
+)<0W6i8EMMhW*VRhVHr>f@JI%g#2/eoCVnNrrE&rs8W)rs8W'"s8N#qrrDuqs8Mutr;HVGs4[L'~>
+JcFC&s8E#urVlZn#lXZ!rql]lrr;usrr<#t!<)iqs8;oqrqnJIp@@>&f$24J['-I,VP9f\Vl6Jg
+US=NZV5C#`USOZ\USOcaV59u`US=Z`USFW\rhBgsVldAAajAYun+QbW')VV*rVZQjrVl`orr)ip
+qYL3jrquotrVlcq"9/?"qsOL^rdk+3s*t~>
+JcFa0"TA2nqu-$as8<0"qY^<fs8;]ms82oprVl\#qY9dSmHj-%j5/D.]sFZ0Q&:*7Dej$!B4u$l
+A78nS@:3GG=B\g1=B\g4>$P37=B\j7?sm>MA7oUmEHZegQ(b4c_U.#oio]LlnauMLq>1'gs8W)u
+r;$0erVlfkrrW/sp\t'hrV6EkrIP"-s*t~>
+JcFa0s8E#rrr)usqt^3c!W2fjrri?!q>C0irW)ops8MutrV$6qq"*b.g>h5mi=b//hq$?0f@\^+
+e_Jm6hVdGUk5"<bjlGI\i83;Ff@/*pf%Sj2hVR)Dgu%&Lk2tdcjQuX?pAY0ms8Dros8W'$r;6Ek
+rqcZprqcWrrqu]lqZ?Tjrdk+4s*t~>
+JcF^/!<2Qhs8;urrr)isrVc`trVZWnrr;rqs$m"aq"jg\pup\gbe^]cSu/<XTqS3TUnjofX/rA%
+WNib9[^`r_^;Ik*_ns=._n<Xn\[T#SZ`^=+Vl?_rVlH\lU7e3SUAghtUSkH9ce@ILq>0s`qY^Bn
+rquforWN2trVcZnrqHHmrdk+%s*t~>
+JcFL)rr)ls#6"GrqYL*dr;?Zrr;$?mrVZ\#rr)]`lfmEeg;LM%SW8)7?tE\L>$>-7?tF+jCi*p$
+BPhU(E,p)DG^b*lIXlltIX63_FEMSDEGT<"@qB:`?t!GI=]ed/>$PBAASus\UU7ngj6#Uln+QYU
+r:Bpkrr)iqs8Doorri5qqYU5Bs4dR(~>
+JcFa0$3'htr;?Qnr;6<hp]C9grqcZprr;m!q"F[brq-3sr:K49h:gN7gY_tf"68S2o)A=_ptYlb
+p[7P?m-3WhhWa7cjQ,@Xg==g/hWFCss8Douqu6Tds8W)ur;QTmq#LDFs6'E4~>
+JcF-t"TA8rrVl`p"oS5rrr<#trW)lqrVua7q!?nhah5*_Vkg)`VPU/dVlHo-]>;M5f&>uepAX^h
+p@n@XqYU-bq#C0ip]1'fp*o\/q>C'UhU9H_^q6tVW2-5_SXuOLTq@pPWj97Xf]2JqqYL-dqu6Tp
+qu6Nn!W;qJs3:Ro~>
+JcFO*#6"Gqqtp?jrqccnqtpBkqu6ZprVnDFq"XUWo^V84iQo6CT9"_LDJEfp@p`ME>$G?FCN4ZZ
+Q_LRf[^EKK['[7?[K3kKqRljAs1A?DrjjPe\@K2ZWgAWkH$!q9?<0s);c-S!?=IDVDg?ttTWu;_
+io]Oomdp5NrV$6krqHEnrVQTmJcFL)J,~>
+JcFa0"oeDpr;?Qks8W)tr;ZclrrrE%rr2cnqu6j!p[7G0h>Z7:hq?Z:hW*njo'HAWrr)6a!<2Ti
+&b"f=hV-Z>hr*DLi8iqUlLb&Nrseo'r;6Bequ$Bhr;-Elr;Qs"qtU!arqZQrrqu]nJcFp5J,~>
+JcF!ps8Muq!;ucp$N0l$qt&q!ah+s[rLjRqUSb&r]Z8FQp%JC["o8&pqYL*gr;linrr*'!r;?Hg
+q>C3grVR*(r;$-_qY^9krVH?brq@T'hTW^CZE:(,WMZGaTq\<UY.r69k3r3DrVulor;HTlrVc`u
+rVlisr;M9Iec1.~>
+JcFO*#6"GrqYU6inc's7qt^$Wna,Dj_Q&uXHu3>#?s[>SCN+NNO-lTP]=bbd\@T>c^;'Z_$,OEo
+`5KR3_ns:d`VmaQ`<sJq]Y2"n^;7Or]Df;a\#l<^Is5mI@qB(S>#nU'>\8;AT<uJaj6,n&p%J.T
+qYpK]rs/N"qYL*drV_<IjSs`~>
+JcF^/rr2Zls83&tqYL-frq6:$rT`1fdb*I7hV-cJn+ZeSs8W#sqZ-Wps8W)trrN-!rVcconbrRe
+rr)j&rqu`nr;?NlrqQKsp\"%@k2cO$#isq!g=Y*9meHVX#QFZ#s8Murrql]uqt^'brdk+(s*t~>
+JcFR+s8N&s"8r,rrqQKsrr)flr;6Kl)u0C$iQ\s8V5C5hV4sch\\lY_p%J(Np%eOarVlisrr2p%
+rr)fprr;uqrrN-!nbrOer;Zfqs8E-!r;?Nmr[@[>p\+:Qo$Y^t\$)g.US+<QT;&0_[`dClq#(*h
+rr<#sr;Q`rrr<#trr;osrqcWrrr;tKs5<p-~>
+JcFI(rVcBg,lRW5na,AnhpB$4NI,PYBk(IO>%MVuLU+A"]">_p`lQ<GaN4A"s25>b`5KX7a2lBG
+bK\;Un]E`1`5Tj@aiDB=`Pod8`lH0@a2>[)\[A`FMgoe]>ujj%<a/d7AScXJUUJM+kj7^.q"sm`
+rp]pgrVQKg!W2hHs5s?3~>
+JcF7"s83-!rr2imqYU6grseqdgZ.2IgXss'fB;Vrqu6ZpoDejhqu?]qqu?Kjrqu`l!<)`ns8E6&
+rr;urr;H<g&H)%aj5ShEg>(QGio&M>h":CA!<.QLcMrC~>
+JcFa0s8N#rs8;oo"8r,rrqQL&rqu]mr:]gFcEEt?Undpe$a$hYdba6\q"OU[r;6HprVZTlr;uur
+rr)lsrr)fqrq-6hrX/W(rr)cnrVliqrql]rr;Q]qs8F2?rr2lno]b,X]sau<V5'c`V50cVX2j8o
+p&4jgrVlfps8MutrVl]prVc]rs8ITLh>`!~>
+JcF^/s8D<a)uK?rgsW[!E*lpR=^GQICj(`&TW>N3[^iu^^AYkN`5BR5`r3p\_ns=0a8X*Y`W+$Z
+bQ#cdbPK?[aSa'[`l,jq`;[dXaN=G*.EffN`Poj8_SEq%^V@CgVj`WfCL:1F<`rg>Anc+4TY]@@
+n+$#BqYU0es8W&ms8W#tqu6Emqu)*GkPp&~>
+JcF7"!ri,qq#:cleC3"-hVmJSlhCAVq>^Ko"T%ogq>C6kl2M:kqYU-dqYU-equ$?hqu-Kirr`9#
+s8Muo$N0o$qYC!crr)iprr2fp%fQ4kiSE;Lk2YC\jP8AWlMgk`JcF[.J,~>
+JcFa0!ri/rqYgHnq>V3/r;6<bkKg<.USa]YUo(N=e(a-\q#:6lrW)onrr`8us8Doo#Q+Ass8N#r
+r:p6jrWW?$s8N&tq#:HqrVZWnrW<&us8DosrVlg$rVZWos8N#rrVuj5rVZ<MgsX!@UnFKXT:VdP
+U9)Z-q=sgbqu6Wo!;ufos8Mio!<.QLjo9i~>
+JcF^/s8Dcnr;APNq"FFSo'bl(bcHA6A7/D8;,^qJM3OpK]u7n.a2Q!;aN)9=_o':)_Sa70`l?'=
+a2Z*;`5V\prQ#u$aN)9?`Q,s<`Q6'?`lQ0Aa2Z-<`lH3Ba3)TJrlGMjb0%`B_o0R7`Q8"us2Z.s
+\#GgUK5t=#='K$<@VBUtJZ-`Gi9'Fuq"t$grri;tqu-Kis8W&sqZ-SGs6'E4~>
+JcG!7!<)os!<2lq%0$2&qu6WqrVuoqr;6El$iKVbhr!8Cf\Pf]rV6C#rqlNcp%A+Uqu$Bkqu?]q
+!;uKhr;I0'rqucnrqucnrqucnrqcQerqH?grqQL%p[I>)jQZ$slKIL#q"k"&rVl]os8N&urr<#t
+s8Dups8ITLjSs`~>
+JcG!7!<)os!ri6"r;H]pr;Rl;s8W)urr;usqWQ>A[\BOlUo1N8cemsWq"ad`rr)ihrrN-!rVcs"
+rr;rprqlZls8Duss8N)unGi%Xqu?Kks8Dus/,]5>q"!\"a0VY9T:MLCStr[2g$SV4qu6Wps8;lq
+qYpHkrr)irrVucprdk+1s*t~>
+JcG!7!<)os!<2cn-N*c;q"=FYq>^3VjPeh0VN64@ARf+YD1.;6W3WtF]Y;4u_oBd?rQGboaN2B@
+`P]U4`Q#p=b0'P$qo08i`l?!;`Q#m:`Q#m:`Q#m:aNXV-rQP5_!6FuYq90i'aM59p\@]>YWg8E[
+?rp<(9i"\pFHE]NiTp%2qu6`ps8Mlp!<%KKir=N~>
+JcFm4%fZG+rr)inrqu]kqYL!dq>UQ[f$i=Oh?)p4rq$-or;69`p%S@\rqu]nqZ-QhrrW2tr;QTn
+r:Bpfr;QTjr;6Kkr;?Q^rsSenkj@Qmi83/<de<J9%/g,)s8Dusqu6QorVhBJjo9i~>
+JcFm4#6+T#rr)ipp\u94qu$9^ilA3uVPU)aYeefImJ-_UqYgBiqY^<krqcZlrqQNkr;QZprp0Ra
+rr2rrrr<#qrWN9#rr<#rrqlZnru(e7s8;Wfp[I=s`jDY?T:;FGV5UKHk5"lMr;I-$r;Zfprr;op
+r;QWmJcFj3J,~>
+JcFm41&h.Nrr)ios8W&rqYBgXp@Ih?m,?C&R!NLY?s?fHHB+W$]Z7t3aiDB<_Sa:1`lQ=%bl>i]
+aSX-Xbl5c_a:lS7`l?!;`Q#m:`Q#m:`Q#m:aNXY.rQP8`r5\r^bfp(/rlk8^,fn$F`l?'A`kfO(
+YG$r!@T-,u9iPG5FFUO9iT]e(q"t$iqu)*GgAc[~>
+JcFs6s8Mus$i]trqYL*gqYBs^rr)j&qsik'f@nm9oBcMWrquctrquTkq#C-mqu$Hkqt'U`qssXb
+rqcZorqZKkroX4ho]tGjh:p]AiSs.mr;Q^(rr;utrqH?fq"t'hJcFa0J,~>
+JcFs6s8Mio!WE#qrttY3q<5u3Yc4:iX0KLom.'lLr;-*YrVuiqquZirrVc`qrrE&trVulms8DrV
+s8)]rs8N#ns8;lnrVZTnq^MIBrr)ZjrVcZkqt\se\?Dj+T:r!X[_p_bp\aabrVuops8Vuqs8;lo
+rr.KKkPp&~>
+JcFs6s8Moq-iWu9p%\=ZrV6$Pho2.?G\gboAS-+GTrbc@aN;THdEg+^aiDEA`qm[S_[sf,aNDcR
+cdC(bc-4>ScdC/>ci;8ibl5a!aNDTF`lQ0@`lQ0@`lQ0@`lQ0>`V[[NaSs?]aSs0\`P]Um_'[.F
+c-4ATbf[rB^q[Us]"5DDNdGYQ=]SX1BRGrEb1YqCqYC*irdk+)s*t~>
+JcG!7s8;rsrVm$"q=sjdqYpicdbE^CjlGP%qu6Zqr;QitrVl9c!W;ioq>^?lquZlpq#:$eq#C0g
+qsXF_rql`orqZKkrq??lrr2irrqud"rqc?[oD&7`$N',Jjl5F^g=G*Hqu6j!q"ssdrdk+/s*t~>
+JcG!7s8;rspAb0l%eoqpaJGZ)U7nEdcLCT&rVm0&r;?HjqYU3hrVlfprVliq"8r,rrqcWrrr;uV
+s8)`cs8;itrVlfqr<N8tr;-9frVcNk(A[^tkKL6.UnOZ`Unt98lM:AVrVliqrVm$"r;?HkJcFp5
+J,~>
+JcG!7s8;rsqYq]:qY'RPn`K&iVgEAm@:3P[MQ!_]]XkksaNW#[eBQ1\rltJds2Y2[rPefS$cU-*
+aND`Ocd0k\bl5`bc2Q&hc2Preb500gb/h`Hb/h`Hb/h`Hb/jFupr<?TrPniUs24fO-H43Wd*9_T
+aMu9AaN)?Baj&,P_n)^uAQ2W+>[_/YH^i7<lL"3=qZ$To!;h?Ik5Tr~>
+JcFg2s8<'"rql]lrs.Z@hqcf0jneoT"oA,pqtp<jrqZQsrVZTmrr)lsrqHF#rquZhq=sa\qtp<j
+q>UHoo)/C^rVZWns8W#rr;?Hh!VuTkr;Z^&s8;flqt^$]p\k'frsJJ_hq[)GhrikGoDJUjr:]XX
+JcFa0J,~>
+JcFg2s8Dut(B+:4rqu<SdB0%:W2H]8g[b16qYU'crVm-%r;?HkrVc`prrE#rrW<&trqHBjrq6<i
+rr)d*rr;utrr;utrr;utrr;ugs8W)crs&K$rVlcorql^:qtg9eoBu+n\>uF#TqJ?[TuZX!rVlis
+rUp3ir;HPEs5s?3~>
+JcFg2s8Dut)Z9X8qX`RiUi^!PA7TM4U:S1R^VIOu`l?*BrQH/&b0%uScHXPWbfn5PaN2NKccs\V
+aMu3<_u@XT`r='W`r3mT_[j`-b08#Pb08#Pb08#Pb09e+rlG)You6^G1!%VdcHXSTa2Z'9`Q63G
+bfe8P`l>j(Y,mFu?s-Q3;dj6PQH.eEo)&Iequ?]pqtg8Bs6'E4~>
+JcFm4s8Dcn#P6g&hVdGXo)&FeqYpKpr;HNlquH`qs8N#pr;Z`ss8N#q!<2fo"9/5qqu-Hmrq?@'
+r;QWnr;QWnr;QWnr;QWkq>L3jr;Q]ms8N#sr;QTlq>^6iq#pWor;?Qnrs8T!qYU6ir;6EersA2Y
+h;78PkgRiNJcFO*J,~>
+JcFm4s8Dut'`S(.qtTL-[%X1aUp%esnbr@bqtL'hs8Mrr#QFc&rr)iqs8)]prVZZnrVuitrVlQk
+r;Q`ps83E+rr;utrr;utrr;utrr;ujs82f^rrE&trrW/srVc`rrr2rtrr<!/q<uqMYbIbbTrjr^
+e+<J4rr*&trVlcpJcFp5J,~>
+JcFm4s8Dut)Z00sn`nf>NcAN/=(6TL[)0c(a26!Fc-"/Mr5o/`b/_TDrlY/_rQ>/d$I-f;`l5j3
+_8F10rPnZP!5n`R!QN4Ib5]Q]`r!aR`r*pSaq)\>aiMQDb/hWBaND`Nb/aM(s2Ptr_RQY-F(8*E
+='BBLE2h:Fl1=]IqYpNoJcFm4J,~>
+JcFm4!;u]n#4C=!e(EgTqu6m"r;Q`rqY^<l"TA2mq>C6hs7uforr;fnrqlcnrVZ]poDejirqufn
+')_b.s8N&ts8N&ts8N&ts8N&to)JUdq"tHtr;?QorVc`orVZZqr;QWrqtg0gq>C7!q!?klhWNtU
+iUm$I!rVckJcFp5J,~>
+JcFm4!;uir&GGqcftOJ]TVoEJiq33Ks8Dor"9/)ks8;fsrr<#trr;osrql`prqQNnrqlWor;?Nl
+rql`Xrr)crrr)]mrr;rrs8W,ts8N6$rVlcorr3*"r;6Kkru(_0p\=[^p[["VWLoo`V4ONrg@=b2
+q>UEkJcFm4J,~>
+JcFm4!;uir)"$.uYE![:?Y"A=TsVYSa2H!;b0A,K`m4S+!6>)Y!6>)Xs24uX`lJ%trl>)ZrPefV
+rQ+lY!6G)XrQ+lYiQ2&Aqoo&^rQGPi`l#^5a2Q*?rl5;caiDB;`5]j=rlGqr`59L.]<doW@oliB
+?<_&pX3&oUnGIk;jSs`~>
+MuWYQo)JUdqu6Zqqu6oucIq+.fB3&0rs8T$s8;ijq>:-ersSc$q"ad`rVcZlrVcQkrquZj!rW&s
+pAb0l#Q4Jrq>'g]ro3tJrr<!)rr<#trr;rqrr2fp$2jSnr;6<hqu6Tlrs7uDi8j(bjPJ\ds8N#k
+s8)_GrrE(L~>
+JcG!7,6%WBqu-H`i1m0MUS>-CnFHVWrVZQmqu?]qrr)iqq>1'hpAb0ln,NFe!<)fmrr)fpqu?Hj
+!<;lo')hh.rr)iprr)iprr)fprVc`opAY*l"o\H#s8N&sr;uoqrr)isrVZ[5rVZQjrqQ6_n%YZp
+TqJ'PU8m8Nqu6Wqrr2`nr;M9IpA]X~>
+JcG`Jli/X:qXa7DhSXSXEFW6jLoISm_8X@3b/;<@`lH3EbK%]HbK7iE`Q#m:a2c3>`5KXl`WsK!
+_8F73aN4A'rQGGibfIfF`r='Zb59B`b/jS%rl>Ab`P][7aN2B?rPnZS#fas,b08,Tbg$+1qoT8e
+a2>j7`l?*Aa2e1u,K.UB_oB^8aj8>[d`fnU`lQ!0\upEb=]83t>%DiiiTg+5rUTsirVQQhrrE"L
+s*t~>
+N;j%[r;?Hhrqufqr;Zfrs8NW/s8W#mr;6?gq>UBnr;QWlrs&&Pgsj^'mJHq^rr<!"rqu]nrr)lr
+rqu]irXSl'rr<#sq>^Hkr;-Bhr;HWnrrE&srr`3!rr2fm)ZKd8qZ$Noqu?NlrVufls8N#trr;ut
+rr;urrr3T)rqufqs8;opr;HZms82iqs7QBis8N#pr;Zcnrs\c(s81m:k2kabf%9ZnrrrDuq>C6k
+q#:Bmqu6Blqtu$F!<7Q~>
+O8f:\s8M`lrr2oss8E0!rr;usrVm`5s8W)qs8Drpq=s0lW26AhZ-2A.rV6?jrVulrs8W)trVc`p
+r;ZTl!W;iorsA]$s8W)urVulsrVcrur;HWnrr3'!rVufpr;R3)qu?Wpr;Z`qrVufmrr;rr"TA>u
+rqucq%efo"s8N&rs8;fns8;opq>^0fs8N)uqu?Worr!]6pAFd<[&9aqV5Boce+W_;rVlisrr2rt
+q>U$ds8IcQJ,~>
+OoPI[oDejc!;lWm#Q=PrrVulsrqcX+q<d+WP&"WEDg%/@]>(qn_u%FRaSa3Ybl>ibaT'9[b5KE]
+aplG2`lZ<@_90d:aMu?BrQ#Glc-OYU`5os?`l-!Ab5TWbaoof*b/D0rb6u5(]#2S:b/)3=`lA#!
+rlQ"t_o0L7^<"ICbfe/RaMu9B_oTa;`Q.nrq8iKRrlFuZs2b5[&]iD@aM*gN=&Dan?=7iLcJeBo
+r<E<#qYgBjr;QWus8D`dqYg<k"9&,qrIk3$~>
+NW9%X!;uins8;lqqu6Zqrr3'!rVl`m"9&5prVZ[#qV]uZhV@Ppqu6p!qtp<jrr<#_rX\o*s8W)s
+r;?Tnrr;los8Voos8N8ts8N&urV6Blq@*E'rVufps8DulqZ$?drr2p!r:g3hrseu-qtg6jrVufq
+r;ZZlir0)Xq"=I^rr39&leL(MiRHNCqYpWpqu6Bj!WN#rqZ6WoJc>`MJ,~>
+O8f4Zo`#9ts8W)us8N#trr)Zm'D_P(rqQ?_h7KV^U85c_oDeger;?Qqrr;Hds8Vuq!W2lqrseu+
+r;Z`qs82cps8N#trr2rrs8N8us8N&urV6Blq[WZ*r;Z]ps8N&mqZ$Bks82fprrN,pr;R6*s82Zj
+s8Duqs8DuqrSmhVrtGD1q=adUca]gBVl62_]BAh`q#1*i"oeJtqu$Hes8DqOs*t~>
+OoPI[oD\mhqYg9j"9&8urVlg5rr;lprql9Ri4Y1j@p)uhT=DhW^r4=6rQ+uXqoJWV"N\a,`l@nu
++j%sPb/VB<`llEBaMl3Fb/hZDaND`Qc,n&Bb/h`Na2l@"b5]No_SOL@bga_M`PTa9aND38`r4!Y
+ap-)5a1o4%aSs?lb0.iFaNhiJ`lZ0?_o1QU)9gOVbJC]uVLiM^:gR^>BSsmhm-F9<qu-Nnrs/Q$
+r;6Bfqu-ElrV_ELJ,~>
+NW9"WrqufqrVuoqr;R$$p\Xmdqu$Hgrs&#Rf\G?=nbW:crWiAur;?Qns8V9]#ljo&r;Q`rqu-No
+!W;ijrWN0!rr;cmr:p9krs\l's7lWmp&Fsis8DunrX&W"qu?]ps7uNgrr2rt#l=T$rVufqrVtjU
+"T&&rrqcQm#kd!1kNM*hg\:[H$hsMnq>:0ks8Dlnrdk+Fs*t~>
+JcG]K!<2ut+8c';s8Dlps8N#ts8MulkJF<lV672Rr:]p]q>:*grr)lqrq$-irr2rnrr<!!rr)ir
+!W;rrrrN&prr)otrVd'#s8N&mqu$Bjs8;lrrsSi'rqHHkp&Fsis8N#tqu-p%q#(0lrr;fjqu6Tp
+rs8H"s8Duqs8DurrqHH^rW3&urr3Z/s8V]go$+21Un=?UU;uTqq>U-frr2ourqu`pqYgNqrr2ir
+reLN(~>
+M#[GPqu?Zos8N)urr;uq)?'C,qtp0YiQ%1)?XdhpRDZ_P^VI_)`Q6.!b5]QR`W4*Z`qd\!ai;9:
+`lZEA`5K^;aN;ZKaMu<Bbfn#GbgX\Yb/VH?`l@r!%F<&5ajA5\bJ2?Bbg49-`r!gnb/2'>b/MQE
+`lH6Ebg4YXcHaVXb0.oMrQ+`QnAlHd_8474^W"7)_R>M@@U<5CAS[XPiTp:3p&>$hrqZWnJcGcM
+J,~>
+NW9"Wq#CBk!<2or"9/5prV6BsrTDblhW"D,s8W'%rVZQjr;QZplM_=orVQNkrVlijs8W&trqHHg
+rWiK!s8Dlqq>^9i&,c,#p](*dqt^9fs8;`hs7uWtqZ$Tnqt^3j%K?8%rr;onr;?Qmrr2rWrr<!'
+qu-QloD/C`rVm/mhrj1]inWr"r;Quuq>1*ir;;-Gq#>j~>
+JcG`Lrr2lrs8Er:rr2lpq"amai5)7hU8Z0"q>'pdqtg3erVl`p"TJAurr2Bdrr2os#QFZ"rr2rt
+pAFpnp](3krr2rtrW`Dus82Wlq#(0jrX\r"s7cQhq"XU`q#C9hqZ$Bj"oA9!r;6<grseu)qu6Wn
+qu$BkrVlfrrVlQkn,=@-qYgHoqYgHfq"OF:\"TXoT;/3rfCf%>rr<#srr)lsrr2lmrr;osreLN(~>
+M>mSSrVQWnr;Zcn!<)co)#Emklg!EDP\k,<?@f/j`Q,s4^VRh,aNOG&!Q`:S`VmgV`;mpWaT'6m
+ai208`5K[;^rja6`PoaCc-49.`rF+%bf/&]f%J3n`P]U4aND`NaMH0<d`p4jd+HF``koR4q8aDk
+b/qZDa4/G`bK@lGbg4GRb0%rObfn8QrlFiRnAlNe_RI;%aMuEL`5KF"RrVV6<`NOCOL*j3q#0se
+"9&)mqgneHs*t~>
+OoPCZp&G'i!<2`m!W)`mrs&>Rf%f'AqYU9mrVccrqulurr;Q]ns6BU`r<<3#s8Dilrr3,trVuio
+q>LWos8;H=\D[2Yrr<!,r;Z\tS"H7\rqcZjs7lTnrs\`#s8W#srVHNns82]jrrW/sqVqMMrrE#o
+rs7oDhV-u\gtr&/rr`8tqYBse"9/5trdt0#~>
+K`D&NrVmo;s8N#trVlfrq>:0cr:ndBTV\Qoe*Q`)s8W&prql`orr2lrrq?Bjrr)lsrr<#urr2p!
+rqlTlrs/H$s8DlorVl`p#Pe>pmaAN"q>L?lrr<!,r;ZYqR%'MNr;-His8)`nrs\`"s8Mlnr;$?l
+s82`krrW/sqYgEds7-'js8)Qhrr3]2s8W&mp\a@!X/2D^Z(%N5n+?GSrr39$rr)fprVlirrVuos
+s8;rsL];l~>
+MuNkWqtp?gs82`o!WDlnp_`l-s8N&sl/U?mF^efgEKI61_TBp<^r+7laoK]abl>icaSs3V`W*sV
+a:-)-`Q$!?`l>s8`Q#ps`>m7M`kT=1ai_lQb/VE>`l>sHf$Usm[Dg%u_8XLpaq2kEb0SCgH%:@/
+e&]bKccF9,aT'7!b07oKf%&7!cH4;XcGd]CaN;WJbK%]Db0%fHrPnfTrPnEL)oft:_oU'HcH45L
+_Rd.aV1N8b<ENm:CS]SGq#:9or:kjCpA]X~>
+OoGO_r;Q]_rrDumrrqZ6f\#0YrVmH-rqQ<fs8;WcqY^6dr;?QnrVu-]!;uir$iU))s8Mils82fq
+qYC*qs5t^[,UrWjq>UEm%K?:=-7:#^.aRefrV??drYPG2s8Mfjnb`+]q"jpgrr)clrql]ms8V*X
+qu6s#qu$Kks8Vonrr39$kMb=]lJ^dsrVuosqYpQprVQZpKE$H~>
+LAq8Qrr;oqrr3*"p\t0kr>#8%n&D6&UT;H'q"a^_rqlQks8W#prr2usrVlcorr2coqu6Qorr)ru
+rVlisrr<!'rV6<jr;ZfnrVl`p"m$pU+!pa\s8Dp-rVZWj]-AOA*$ri$s8Mikqu6Wq(]473r:TjQ
+q=ad]q>:3krVZTmr;QWos8;lis7-(8q>L<kqYL*es8;osq>C9jp!gILStMgKWQ=B$r;?Tprr)fp
+rr;unrrE%Qs*t~>
+N;itXqtpBhrVQKl,lRT7nbDtVp\=IDd[YDq@:Ob`\%KJoaMbp5bJqE;aihoNc-?73rQ>/]qSrQV
+s2lt<b/VE>`lQ<D`l#a7`l6$AcHjYSbJM9F`luZLaMl-9`m;@&&ISrmc,%02`Q8&$&]r8Cd?Ob?
+$4INIaNMN>a3)R'aT'6d_TC0Rdauamcd_s;%+EA>`l#m8aMuHMb0'_)rPniUrPn?J*mDmPaN)?@
+a25g6\\#_iZ]As-:/Y8'H`#<Zo(2YRJcGHDJ,~>
+OoPI\p&>$kr;Zcqq>UWff%\j5lMLScr;-<frUosbr;uinrS[\TrsS`%s8D]js7H?kpAape#Q'Z2
++s_d8s7uZorsei):a@;.*[kh&r;QZpq>M31oDeWQ8gmPPO.jSNqXXOYq>^Enqu-ENrW<-!qu6U%
+rr;umq>^Kkq>U?m#Nab'lf$mgpAY'pqYU*drquctrquZmquH_Ns*t~>
+O8f4Zrr3*"s8N#prr`5trVl]o%fQ+tqW#MhW2Qu>m/I"XqYpQprVuos!<;HcrVZ`qrr<#t!WE#s
+s8W!&s8DZgrUTsfpAY*jrr2p%q2Z[>++Eq]s8N#trso&'rCnCV)AaT1qu$Kms8N!!s8N#srtb5+
+p6.rk:2#TX_qb%Vq=j[arVucnqtg<es7$!nqYC*is8N&uqtg<pp%e0grhB^bSup#qr;QQjs8W(L
+s8DtJ~>
+NW0+Zqtp6hqtg9grt55,pZgnu_3\nLBQAj3`5TF2rlYYmcHaDMbg+GUbg$+1rQ>,`s2t8\A]i6A
+c-OYU`l5s?bg";L`PfX5bK7cRf?;Ug_TKm<aNDZH`P]^BE!m!]A'N04^Ve(6b/hTHcI1K#"UPDC
+(/EE&`lH?Hb/hTDaMu3@^XgkY/I=(#COMkdd`KkZb0S8U`Q,ssb5KEV`q%1nb0A,Nbg4MSaiM?:
+b/qT>_nrmnZ?K\^>>A=>Q,2POq#13mrVcTnrIOtKs*t~>
+L&V8Sr;?QmrrW2trql^!k185>jnSiT#la`"qYBpbq=ag_"o7riqu?]TrX\u,rVZ]qm+//+BU/,f
+rVZKj#PUk=)CO,1s7uX)qu?PM,:4EZ,Tn;Js8)cmq>M3-s8Jf@-QjQS-lk#g,V3M]RD%8Eq#C<O
+rWE#srqQKhs833'qY'meqZ$Elr;Q^$mG@!jj4`;Wrr2utq#CBnrqlcqL];l~>
+OoPI\r;Zfr!WW/srr`9!rr2lr')qe+qr58dV5:QFnbN4^qu?]prr2usqu6`ss8VKcrVZits8W)r
+r=K#.rVul`eY\^EP4/GLrVuorrWrQ'oL9u<,1?2`s8N#trt##,pk9b4(aC%=*5;ILs82fp!WW/u
+rtkV5r1G2W*$#tD)(ZmP-X_Ok]%-?Frr)NhrVuEe"T8<"rVcWn'`7q1rVu]np@nCR]VM<tTUr4*
+l26,4pA]X~>
+NW9%U"8_olrVQWprVQU5q=*V(]SpiE@;h.4^rja?cHXMRbf[uJaN2O'aTB`2bl,]`aSsE[b5]]c
+c!erCb/VHBc-aqba2>j6cd',"KmcO6aOA2G_o9dBbfI]Cd4c.8%^jI%_nj@8bf[rE`RELV#R^\F
+'+YMHe&K\Pbf\#HaMu6=_U6nd%M&XC!"/cB$4.;:Bm?,Qb0//Tq9&ZWrPnELs2lk=cH"#Ja2uEI
+a2?'CaN;6?]Y;1iH!40G;HS"2bNes(rVQKgqY9p`qu-JGs*t~>
+L]7b]qtg-apA+U`s8VomrrqK<g=4^Nr;R!!p\FX^r;Q]q"oJ,mr;Q]ps$6P\rVlcqr;HZmqu?]q
+s8Vurr;HZjs8;fpr;ZWhrVucprr)lj0Hhhg-FEgKs8Vlorr;uqr50s+-;FI7rVu]lrt5#*rVY"h
++s:$o-QFC+qu6Qmr;Q]q0)b_F=<Ah3,pji],pXWX,U"H\,q2Wbo_nggrVu]nrVccps8DutqY^<l
+rVHNlqYgZsqt^$^p\spiq>:*hqZ$Tpr;QuVi8!>Ih=LRE!;QBi!WMtNs*t~>
+OT5@[r;Qlus8W)trttb8s8Dusq#:*aqV8EUVl-cRmeZhWs8W)rs8N#rs8W'&rVlipqu-Nns#L&X
+qtpEnrr<#qs8;iqq#C9is8;olpA=mfs8Mrroe.=1*$MQcq>^Kks8DusrVXDT)Bh]Kq#:<irVmB&
+s8Df;+<2>#Xs"N#8GN2_s8N&u!<2ut0)keD;]-Yr+X%mI*ZZ+9)]0S;+!aLOo)/OdrVu]nr;HZo
+s8Dutqu$EmrVHNlqYgNorqHEorr)for;Za/s8Munpt2XFTVnN]`UNa#rVu]mrs&H%s82irrJ(?&~>
+NrK7\qtg3eo`#^*s7Y^5Y^:(qA8e'F_8O@<cHFGUb/jP$qoF3.aNhfEa2l<C`lZNHa3;ZHb0%]I
+aNMuNc,duOaO\egeBPkNaNW,P!s0#D%[G\a`PK11c-abQb,,m^%PZMU`Q#a>cd9nMaN)]9&e#%.
+PnON=2:p0ra3;cI`lQ3@`kogI4Ui&.#R_"N'GhQ(*Z5n5'+m!Obfn8PaV)n>dEKeYaih`FbJM9>
+c,[cDa83mWa8X0Tb500o`l5d,[Zb<2>%;#RPLA[[o(_kUqtg<c"82NhqM,$#~>
+M#ReYq>C-cq=sUXp\b$prRKN[e`co1#5\5nq>:*hr;Qlur;Q]ks8Mm*q#:9mrqufqr;-?kq>^Hm
+s"O?Ed[k*.oDejgs7lWH-R9iR/Dp=%r;Zfrq#C0fIO$*\V#LDlr;Zcrp&G'grqB4f-OJ&k9.V/5
+Qi-g^qu6Qo/b1P@+"P=VXbLL\/0Q>i+!`'U+<cU?qZ$Hlr;$6is8DipqYpKmr;?Qos82imrW2rm
+r:gBiqu$HirrrE"qt^'crVm)fgu@GUhU2<%s82`o!WN%Os*t~>
+OoPI\qZ$Tnr;RK0s82iqr:9^;WM?Vl_"%9nrVulpqu?]qs8<#us8W)trr!N.rVuosrr;utrr;uq
+s8Mrmr;ZTirtYG)d$nO"o)Jafs7cQF,9@a:-JS@prr4JHp]('dGo[kEU&=rhr;Z`qo`+sgrq/l+
++X5&!7OArqP5>.Wrr2rtrr2lr/ak/1(ad)BWI\PH,oIaJ(EFJ9)B=J/qZ$HkqtU$frquZnqZ$To
+r;?Qos82imrqHEprr)fnrqc`prqud4rqcBW]VD3qUSjpTq>C6er;Z]nrr2clL&ZZ~>
+O8fC^qtg0drV-=0rr)]cjQ!^qBl%.$X1>g^c-+8Rc-"2M`l@tr!64lV"38F(ao98._T'[@aMuBD
+`l,m@_o]p>b0eJS`i=DWA\ua8aOJD]WsTCN$PpIu_7[_0c-+SRcXmn%#(k=O`5^*IdDX>P_9C4a
+()7@]eM7sQ(OX`UaiqoI`Q6-@`l6-H(D[PnUoo_n:c07/*$>q3'G1ZYB[4Q@aj&)ScI:.aaj.j)
+`WsQ(`lQEI`QI_lpr`QV)TKb4]t(7i>Zas0DgKO^m.BoDqtKj[qY0jbLAuc~>
+MZ<_Us83-!qYBs]q>'sersmoEjON;js82irrr)`krq??lrqQLkrqQEjqu?3brVuZks8Voos8)Tl
+p%SLa^aUNP:](1irr<#rrjO6r.3M=\r;Zfkrr;fopb*g5/bJu;r;ZZoq>^Kgs8/-3+W>Y"rjO-k
++tWK_r\40Gi@#Wf/bo)8r;Z`di7"<[Al9ft,:<0`s8%;3bkq>3s82]ns8)corVucps8;lprVuls
+quciorr2cos8N&rs8E9'rr2ikq>L-grs%uRl1!frgAV$RrVliqK)^?~>
+OoPI\q#;$,rVuors8N&rq"`U<TVnU#p]'j`rrN)trr<#ts8<0"rVZWns8Moo"9/?#r;HXio)AXg
+q>L?nq>^Klr;ZKbs89VY*umrLs8;lrrVZW#+Vu:>8,3#^s7cKlq#C%:)At!pqtg9kqu6Bjs7cQi
+PTq([FS#F:*toS?oDS[fs8W,us8OeLr8&V2)(>1Op\XsfnD;N^N+,L%*ZZHurr;eEPKN^to`+db
+s8VurrVccns8W#rrVccq"onT%s8N&krW3&uqu7K/rr22qU7IpATr$E6qu6QorqucorVZYMs*t~>
+O8f@]qtg0dqYq`;q>:$gp$(;8CLC[^J\/n/`6?QPbK7cE`5BF/_o9X:aS<bja2u<:`Q6$@\AZA-
+^rO^E_oBp8]u.G!cH)+O#miB6c,e,[eB6+)'+l8t1XX4^`50^LbgXoZ(CL_rbJ_?Baj/&YbeD3C
+FVPMq@FE_m$k!def$DL_b/VEAaMu35b.eW%',&a9a3DuX,KI<rHZ)D5#n%1KaMlEG;JMuUeBQ^k
+aj8&FbK%ZF`Q?HGaSj0YaT'Hob/hTA`P][6`lQ<Hc-49-`r=$jbeV-2VK5d8:eY><[+t*ErVQTp
+rJ(?&~>
+N;rnVs8;orqu6p!s8UO+i8OM2rrW0!q#:'hr9XFgrr)flr;QTlrr39!s82fpr;Z]mrVn)=s5kLP
+-R8!Ss8Vfms7lSA-6O?VCA@Q"s8Vimrj*ji-\;9s)#jI5rVuljs8:q!+!N*$rVlLc.3TpsqYU-g
+#lXf$dN^.bAbZ3(,l.B<s7cEgp$O.P*[gmbq>\nl/gbeLq>:3drVuirs8Mijs7uZns8Dlpq#:Qt
+r;?Hhr;Q]q"oeDon+lkZrs%uZq=*G%g\h*OrW2opL&ZZ~>
+OoPI\q>UHoqYpoor9U5UTVKHns8Dors8Dutr;Q]os82rsrr2fn!WW,trr2otrr2p'q#C6jrqufp
+rVca?qu>b!+X%olq>^Kes8VlkGTRe>+D1?Aqu?]ir;<`='I&#*ruD%9s8DuspAb$L)AsJ;lMLMN
+8g5,mMYR)Jrr<#srWiK$c5duH@J0X",l7K>s7lKgoBIJ?(F&bVq>\hh.jK/@p\Fj`rVuirs8Mij
+s7uZns8Dlp"o\H!rr)forW3&urVulrrr3Q-s8MronCOt;V4jHUXR>f[rVlils8IfRJ,~>
+O8f@]qtg3gqu7N3q"F@OioJ4&B3ADeYf=]+c,n2Pb/hT?rP8]U`Q$!AaN44tE66);`5BR7`5Kj>
+cc"5Qbfn5R`50@2`6l]N\H*0T$cL05ccan_`nFr<'+kjKc,7EAe&p.gOqeQ>?.$d:aN2WLd*0AU
+c+F&d',B$Ie'Kfd()1r>aiqiF`Q63C`Q63,&Khi[cHaYS^r+76^W6>u&IT-Z%aE#4dAR$P"BCQ2
+d+628`s0`/aMYs=_u@aWa8X0ZapuM4`Poa4`Q$!Abg"AQ`r<pk`lQ<@bf@T6Y*<Ql:Jt8/Ia-jB
+qu-Npr.Y0$~>
+N;rqW"8r/qqYC-oq:Oc\o_nghp]C-erqcWsrqu]np&A(irVuoqr;6ElqYC0cqY9a]s8)cooDeag
+rVfS:+XFMms8N&qrr;ro>9kI<-'J<-s7--hnm*:a-,]WYp&G$kr;ZTlrUj>?,q5AXs82i!+se9X
+m/Qq]0E(_HSg5:%J,fQHqYgElrVuoqs6M$X)CtLXs7?2?+WVj[eG]4Cr;ZTmr;Q`rr;HZnrql`m
+rr)lnrWE)us7cEj#3=e+mG[?prr3,tr;?TlLAuc~>
+OoGI\rqcX1r;$<jqYU<irV4O/WM[l6q#:9hr;Z]mrs/K!r;Q]qrr2oqqu0n"rr;ios8W&rr;?Tk
+q#C$^p@J.\qZ$Qfs8;oqrC\+K*jb\BrVcTls8;Xm*ZZ1ANrK"Wnc/XX=;N)&_>F6)s8N&rs7uZl
+nl?hS,F7p#qZ!T9*Z$!as8Drss8Dp)qZ!!)'-;N!s82Zlr;Rf8s6(RH&LI)Is76&9*>p"KdJN_=
+r;ZTmr;Q`rr;HZbrWW9"rVc`pq>V3'qY^-dnC4G0St_XQ\)[5^qu?]pq1ep"~>
+O8f@]qtg3gr;Rl9nE]H'iQ[Tp@pt;/_TL'Caih]G`Q#j4^;%P(aNDa+b503Z`dc%G`QH9?`5BU=
+aN2oUdEg%adE'GH[`->6ajDjR&eL/JcHXkaaN`)`5S+YD&TuaNcb%WYbX)m[$Cf/V^Wk!K`ll9D
+d*Fic',QDTfZ_m'%N#ckb1"VV_o'R<aMkm<IhNM5?I[KJ`l5j0^;It3g<0p@&fJ^+dDXO?!!!N8%
+C4O.cGmuDbf7`Mb/Va+ao'6Y`qd[Vb/jS)!m&C#rPSZY&AZ<+_8EU<>>@jh:Mbd(jnerU!;qTOJ
+,~>
+NrT+Xs82lqq>UTkf[e[Grr36"q"jsgs8W)prrE&tqZ6Worr3#us8;k1s8;osrr)lsqY^Biqn[t\
+/Sj,;s7QEgpAam^Jg;TdK)GQCs8W#lrquX?*[;[M^]+31s8211,UZ=_r;?Tos8;ijs8Vhc+=8F%
+q>^9jq#=,6-6[$rrVc`ps8N#rrqqg%-RGG[r;QQm*r#W\,U4gCqZ$Els7R]i+X(Lkrr)lps8Dup
+p](9grr2rtrr2lrs8Mups8Mrrqu-g"qZ$Qps8;fp#3=n3jPn_\Jc>`MJ,~>
+OoPI\qu?]q&cMM&rVcKZe>].:`:NX"r;?Qirri?"rVulrs7ZFqs8Muss8Mrrs7uQlq"VOR8L\?*
+q#C$eqtC'apO+&%*.Rk`qZ$Toq>U9d+Vu(4*4u.Irr;i[+WV[sq#(*jrr;oqq>^KfRi3@k4S8[K
+s7cLb)]fo-p&+ggs8N!(s87cp*ZgmGqu-Bk*r#QW*uuV,q>^<krpq6\*#rJZr;?Tns8Dupp](9g
+rr2rtq#:6lrr2oqrr2lr(]O71qu?Zns8Vuggo[?HSY;e$n,<7cre:B&~>
+O8f4Yrqc]orVn);oBkbpbboGf>(!Qb`lcEHc-F\_`l#a3_8+"0b08,Tbf]_%s2K<%a3)KAbKe5S
+f$`0CAhFK`[Em@=c,.?F_96I))%p9#b/i5__nF.9eI)g'&e^qiai)HLb75=*0$hVWdEKtY`4aFE
+c[lQ?'J/,$bgFJ_2A7#@9$YZ"_8FC=b/M9@E"jH4I`TdYcHF;H_SX=1d]Wrf*^[uj'u\MPe-?Zo
+#Y<@lbg+/Qa32H<b/qO"aT'B]aSs3YaSX-VaT'9Z`>-53`mDoOd)s&)O]tOU:L.b1f'W82K`?Q~>
+NrT.Ys82osp\XsnqpjNRkPbDcq#CBns8Vuorr!-!q>:-hqtp<hr;H`prqu\4s8N&sr;Zfns7F3W
+,V'o^+<aV^q>^-es8W&t\fDn=;#((hq#CBnrqlHN-R:#]-0"b#qu;O!)C_*Ms8)ZkqZ$Knr:oM(
+,9e;Arp]s`s7WW@+!E,[r;?Qns8W)ts8-=R(bWZ#qZ$TmqYpNkrr3bI-"pbPq>^?hs88r<+<E/K
+o`"mgrUp-h$24Drr;HWprr2llrr;oqrqufrrr2g/rr<#rs8)K_q>:*is6S7pjQP=VrVllrLAuc~>
+OoPI\qu6]jrVcX$n_9e8W5SK*s8W#qrs/Q!qY^?lrVlZns8E0$rr2rsqu7o?s8Dfnrq?B^^j."J
+(`sY9:&Xhdo`"mjrVs8@(EH6Es8D]jrtG>(i?90\(EVH/s8;nO*YTcaq#C?j)>X=3s8D]R+WMC>
+[/04iq>^,g*>]V?bkqA;s8W'Is8-1G%k#*eqZ$TmqYpNks8W)1,%Y)Dq>^?gs7iK-)Ajp7o)8Ue
+rUp-h$24Drr;HWprr2llrr<#irr<!4qZ$NlqYpNlqu+^8WM?5SV:,#4r.Y0$~>
+NrL^0qtp?lqu?]kn*&9,BkD1=^V@n4_90p>aN2BA`5KX7aNVrTbfn5PaN2BBaSX+\aN;NFa2c<F
+`nJ_3?4.JT&IJh$i6g&mbg4DOeXm<g'e[VPbK8)N^;%P)^_%J1*#-6.a268?&.KG"bfdlHc,n/D
+_SaF8&Jc/lT\[]9a3Mei&JPpF&ZNsl_8FC>b/hNC7i)d]S]Aanb/M<?ai;TTeWg/)6#=HW`Q[,n
+P6MF$':[1ibf%Q:c-+8Q^rs^:a2lBDaN*hls2?#"b08,Tbg+GQbf7Z@aN263]7aBj;,p>'U!i)p
+r.b6%~>
+PQ1[^s8N)urqlfor;?R(nBoD6mf*7drV6-dq"ssg$3'o"q>1!`qu$BkrqH=pqu-Nls8VZ@Ijcin
+,9n0Q+sSDIrVlisrql`nk:Ru$,jbF.r;ZNks82ikZ7-h>,$XmCr:ru3-7/!Xqu?Zqs8N#tq=neL
+,9S.JS=Q+=QCsZi-6"16qu$Elrr4hSqu'&3,pLb:s8Dors8;iqs82Zmq"t*erVucprqZ@q,UXX*
+r;ZTmrr;oirjHjWq"ajdrr)orq>UElqu6Wqs8Mup(&e12rV6Elq=O^Yrr<#shrX1fgY_u%s8N#q
+s8Dqfs*t~>
+ScAZfq>UHoqYq!'q=jaVd'07D]A!&UrVuoq"TSK!rVZZp!<2ips8Moq!<2rs>5eL"qu$K]dWm&b
+*ZZ7:*#fk>\GH.&s8Moqqr9%B(a//As8;ols8W#spT>_U)B2`Ps8;U\*ZlKfrql`prr;uts7uA&
+)B0M4C7(HWRZsD/)]fY5=8MmprVn_Rr;8o'*#m6(s8N#ts8Dors8)Qkp\Fd_rr;orr:]bb*[)@h
+q>^9jrr;ohrO$URp\=Xarr)orq>UEooDSmks8Donrr3N,s8)cpr7A$GUnF6[gACjHs8N#trrE%\
+s*t~>
+U&Y,jp](9lr;QcqrVmu6n*&?&LMppQT#&ImbK%]=^rFI;b/qcJbKJ/VccjW4ap?).`Poj<b08$-
+aDB&FdEg:m`N<JV'FkQ_$5+!d&Z"13d*BeQa32UG)\N=ha3VoQ]YVJ#c,l(a(`sJZbfRrO0GG<8
+ajS;Rbg+MT_oB[?:_"?Y%p+7-EcZ#@Ih*M2&O+LY_SaL=aiMBF0,PcEW6<H)`Q?4P`6$BPb0/8W
+d+$.Ua2?0PfA8q+&I:&Df#>bPccX5QM+<KIb0.uNaN2ECrlXuV#0P$+`Q63GrllD*c,[lCccs\W
+eAfME[u=Nf;H-eDYh\L8qtp?crrE#js8Mtns*t~>
+U&Y/lp](9ms830$s8MrnqYBsdrr3,RhUUN^rVuoss82cos8R';s7ZKir;?BgrVQWoq>C9fs7u]o
+qZ$Hmqu?B`jH*7a+sS?Z+!XT-,Te=Rq>^<ks8N&spJ2tU,J!XMrr)lrrVufnqLKn7,U.m<s260*
+,^9(`qZ$NoqY^BjrMq4e+sA3Z+XSE\-7'`a*??IR5Ip^js8N&is8MaA-64N/rVlisrr;urs8Dup
+s8;omrVucprqZTidjH(Z.@^,4r;ZZedqC-U,:d'3rVucpr8dkWr!!*"s8Mrorr3>kh:C]IgZ/>6
+r;6?j#la\tr;Z`qs8Mup!<2lqs8JnqJ,~>
+Sc8cjrVZZn!<2or!<2lqs83?%o]r<OUUT7OqYgBms8;lqr@e0Mq#C<ms8N&urr<#rs8W&tqZ$Nj
+s8;ons7Q$AMbP32*$$(=*_ROo(ERGes8)]o5Q14G)AjO)q>^Kns8MusrVcP@*Z5t<J,&rW*Z6#>
+p&+XcrVucms8)Vj+;u1:*?Z7C*?cRK)'fq2*?_ihrr2p(o`+p`,9@OCpAXsh.K9AHs82ios7lQm
+r;Zfms7Xb_'c\E`p&G!jqt&0F,9S$T=h4J0qu?Wbrq69qrr<#tr;?Qnru(e2`iGT)URnLLrr)`o
+s82cnr;Q]orr<#rq>UNqs8J_lJ,~>
+UAkApqtg3gq>UHnrqc`lrVQU'rU/=RCMII/X1ZEk`;RXVaNDa+c"P>G`mW)UbJqTEajA>R`Pf@(
+^sUEHb.u'Ah:^Q)FZKsD'GV;e#W3)0'c:6.e]?%Z`l6!I3>`J<Oi>>[a32WKbJV9?>n.G_&7j>E
+UC[qK?eX)UcH"&D`m;lZM@9t0()If!&e,?M%7D0L'cn'OaMl6?ah,gAcPIQ9'Ze/2aMu'5^V\(2
+bK%lMd`TbW_SjF6f[[>="V_f+f#ttRai^_W%h/jU4Hn.;a2u9uaSF!WaS!RQa;<"Cc-4DS`kf<r
+J7_eh?<_'Jj6uO7rVZKk"9&#nrV6BmrVlZorMKUF~>
+U&Y/lpAYEtr;Q`qrV6<irVlu\e^i@LrrW3"s7lRSr;ZZjs7lHir;ZNbs7ZHjrr<#rrr)lmqq[9%
++!DUN,Ut0\]`7Df,pF9YrVlilr;Z]pqL9b9,)?'pr=o;1s8Dipqta\G*[`55o7A/4-cGi[s8W&t
+s&JjjkpR]&,:FT],UOf`.3p&[,:FEP9DSVbq>^Kms5k^P*[^d_r;HKis8VumrqQEks7cQlrqcZp
+qZ$TcK.A&b./s)@p\ojq*ZcRO-+<jKs8Vinir8oV!rVrnrVmT1h:h2Xj730Lr;Zfls8W)tr;HKk
+rr2utrVQZpqu?]qVZ2/~>
+Sc8]hrr)iqqu6`ss7uZo')VLi\tc$th=L@>s8Musrr)iqrr)iqs8N6#r;ZZnrr3)qp]('es!%@>
+rr;ijfo&3;*Z-(B,U$s6r9KRg)&"=mrVu]ks8N&nHN"lbK_tcJ'`\+2rVZ]mq-4sW+<RHJI2a4O
+_"Rd-s8N&u<VQ:M,9%dH+rDLF+<M[M*ZH%<+:oD\q#C6es8W&tiuo3S+Su*8rVQQns8Dipq#(0l
+p](3kqu?]ms8VM:-5dRBq>'s^r.643(`j\?ZN'\!s7lW^rqQNmrWE,sr;HWp)ZK[)p<fh/W1^'7
+o)81Xrq$-erVlirqu6WpqZ$NnUAo`~>
+U&Y/k!rMrpqYpQorVHZorql]p')(P4MJ-I-RBscUc,R]>`Pop@rltJes2o6)bKA)J_oKjIbfeDN
+_7dS%c-=DL`PL!:GVfd;$l0Hk'3CXUb'k0I&K09JahYp;^W=f5)&`urai)-:c-4SY_SjF<57S,<%
+$B1W&JPbPf@nWq`PfmFajS6@%2BHj$l0Hi&J5Zd%1a-n&J75Wbg"2GaiMEH_A=%'&B_l0ahks6_
+nNn*_T'jF`RN)P_SjF3d+?HM&ePZkj3,Nbemf*o$5*dTQ.a@+c+h<taSF!Ta8j6W`W*sXaT'Bub
+f\/Pb/hQ<[^M9,;d*"+U"&;eo_\C[rs&H"qu?]prV?KlqZ-Sms*t~>
+UAk;or;QZp"T/#lr;QWo!WDomrri5PgYD&js8W&trrE#ss8;kFqZ$Hfrr)]kq"adbrr2]krr)ls
+qYpMs9.2,6+sA0U>.F/'p&>!U,q'f^Zhj_%r;ZTmqmmso,>@t5rr<#tqu?]mrVu@7+t"EUc6a_\
+:&aqfs8DurqZ$NoDB(#GB?SlSP,"V<R@0dcA0E9E/=HA7rr2lqpX:?6,AZuNs!RdBqYpNor;ZZi
+r;ZNkqu6Wnr;Zfp*%<!ML%tSG.4#r\-m55`qYU6kiVirWqtpBfrrq]>guRMKrVlruqYpBl!<2ut
+rVlZns8JnqJ,~>
+TE"rjq#C?m&,lD)rVlcdpVrc#Yg<@Bp\t3mr;ZcsrVlisrqud"rql`qrVuln%K6>,qu?]qs8Vrp
+s/eik,QAi++X1!rnG`+[roP7D(*TpYs8W&tqZ$B")]0Sdq>UBn5Q:Q[s82cpm3<So(`^U>)]hTK
+p\t3ls8Mlpqu1:F+;eS.da!lFR[9;)SnDCL*uu_op\t-jrr;`?*?H/2o_ne;r;6?is8MrrqY9se
+p](-js8;cos8!QW)&7\pqPGM[(*FhAT)JK^rVuHf!<;opqZ$Tprr3#urVl[*r;ZZfm(f<bTVA+9
+q=FUcrr2rtrWN9#r;Q]mrri?"r;Q\js*t~>
+T)\fgr;ZfqrVllrrVmAifT]`SF-aeS\]E":`l.ksrl]3%aMu6=^W=C2b/_HAaNi;gf?qIP^V\:E
+aN2DK-Ogb($j[1E2NZ&/_8t!D'He))O3#D]`6,g9d%(md&M;8K`lH?Ja32ZCaj\H@$kisX]G)"j
+/ChqhcGdiB`6Zlf;[=3M9WGS.F+esfG^)W/;+qE6&JKE=e]l7T`l"hf)]2SrajA\ibfRlGccXDX
+bf\2U`QQ6>a2lHRf[Km7%h!7(e;FnL"qV=JJ(Mlcb/hWDo#LjOaSj9]aSNpUa8sH)rlQD*`l6!2
+ZDMkL<*<[E[,'d;rVuorrVZWms8DutqtTmYqtpBqrVHBhVuM8~>
+UAt5ls8N9%qt^$arql]sqZ$Hkrs8,Ni7S)0rVuosrW)orrrW,us8Drss#U&Os8Vlnq=M(3BVbA%
+qtpEgs8W#sqN<-L*$$A-WTa0TrVQWmr;'PD+XD=-q>UBnqZ$HT.ioo_kPkL$rr;rsq>^Hopuj+I
+,pjT_*@.6Vr;6Nls8Dros10L"*A$XXqZ$TepAFgbr;62%-QjHYlMghYs8;o"*??MJp&FmcqYgHo
+rqcZpnPcUbq>^Kor;Q`pqu->m+"S]_ZW/7n,9n^]l21ARs8Viks81gT"8qrirqucrr;HX"p#Y8t
+lJUt,rrW/srr2rtrqufrrqQKnrhf^G~>
+U&Y,kq#C?m&H2A%pA+R[k.RLdXn_Ses8W)s"T85us8;Zl/c>YKqu?Qe[V]WNp&G!is7u]pr;ZVU
++W_I<,Z^o.q"t$es8Dlj;]ckuFnbb3rs8N%qVie;*$XMDs)J&<rr;iprVlNP,T.[G'dXV;SH&Na
+s8DusrqcT&+<)(Cli$VXs7,aXq>'m^nmip_(aJ2?s7lWms/[%Q+)LQKq>0pbs8W)prr;FaXS)Ag
+s8Muss8Dflpo>>\*Z_C[*Z5q<-?82Dqtg?mq#16ioDSaipAXmf(&n..qYU3es8)cgcEa:;T:`^R
+p&=shrrW,pr;Q]mrri?"r;HVis*t~>
+RK!9crqlZo?iL*'qXipdL0Rtt]YDJ0aMc'<`lcNKaNM]F`l5j6_S*P&bJqiMa,WeeM:U>&`Q#[;
+dE9YPAHWAL%1bFR_TL!D`Po[7dR>,k&6-]c_8aU3aNhaB&J>Sgc,n&Nb\tJ@_9pNUcbp1q',M0$%
+LdO-aMl08`l,s@esHjV&/`R;cdgXgc-t+heCW;I%LNOSbLk=abeqSW"V;Y[bg4JXc-Y%jbfJ)Za
+=Dtgb0\JW`5^$Eb0J.`!Z2[bQoYch&e>XV_pHNA`PfF,bf01p!li=(rQP;arlFuVrQ,#]'$/)/_
+mmCcMf<')>\/f,h=1.5rqZZjp\k*qqY'RRpA4[ds8)fpVuM8~>
+T`55qr;6<cqu6Nn"TJ>us8)`p$LZs5gA1dKrr;loqu6]rrVZXFs8Dors7l<fnXCsR,Uk$@pA=gg
+rVZEir;58!,9&#7oD&4_rr<#rs8MterZF-Qp&G!irr)lqr(\IZ+M@[PrVQToqYU<js8DGt.3'HX
+*u?Hiqu?ZprVlcqrqIug,U\oQr;Q<es%*.hr;ZWemNWqu.Y7Hps82foQRX.$U@S!Vs8W#qrr)lo
+rR*,@+dVp&s8Dors8DrpqHFpa,:=cb+X::8pA4ges82Zms8)cTrWE)qqu6Km!<2or#34S%l/UOj
+rr3#pqYpKqr;Q9e!</kqJ,~>
+QN$sarr3Z2qX4:Xo":cnX5*aTrVu`lrr<#srW2usq#=.eq#BlR-mKl],$"@7s8W)rpAb'eg*RgV
+,HgY6rVlcps8Dusqj/3>)_CX]rVlirs8;[a*#T[)r;Q]mrr;onrql`nm^=DV(`jJ)-KY1)rso&.
+rr;rj-lsEPOn\hRoD\b\rr;lqq"*en*Z65Np\Y!gs8A3/)Ant4o`"miqu$Eks8)W=,pFCqp\k-j
+rVuorrquRo(E=A:+!;IB=2sk-s8DusrVuoos7uZjs8W)srVHNirrE&srVca/q#']oTq@sJT#UR)
+s8Moqs8;fhrrE&tr;chms*t~>
+S,WZjqY9dZqu$J>q#0U+LL""nR`3:bb/D<=a2lHKc-4AR`l5j3_SX++`l,pLbBXF'&/c-FeBlCZ
+`6-0Lb0%%"%h9GCdEg+bcd'nTa3)na%LraPaOA2N`l,pAei"-S%\(hf`Q-'>]uA:AeBZ$u$k!gm
+'a>5[_oKa6_Sa=;cd,Vu#S%VubJ_K:dE^(^cHF_`d*)Os%2`d2da,eJa(u>#(6Qtbb0/)Vd*Kn[
+b0mEu!s!&Uc-=;LcHjVR`lU4D()Rf#(_RENXjG><_8<gq`Q#j@b0'V&qSiQWbl,fdbl5cbaSs0Z
+`W!jWaSa0t`l,^(]sE#k=]SU2P1Adgp\"CZq>UEkqYp?pqY'XXqk3t>~>
+TDo#jq"X[]rrN,sr;R)PjPBS1rVQ3drVQWprr<#urVukGs8Mroq"F^\Ppdmq+<MF?/7\YXrr)ln
+s8;os9d(f!K)PHBs8Dulp](9S;Cs(9,l[H9s8DuqrV_9l+=2^:s8Dlps8)cqpA=jhq2lmH+X/L\
+qu?TorVucpqtPIj+=COos8W)uq>^0gqu?<gs87Hq,pjnqqu6Wqr1,,5,8NsdPG,nTpA4RZrVui+
+-6=RKrVQWprVlfrrtbOY-6s`W+!2u;s8;osr;Zfpr;ZfrrSIPRr!*&rr;6Norqud#kiD0shU_#i
+rrN,rrr<#tp\t6mVZ2/~>
+P5c'lp\FXDU9(34p@nUbs8;fnrs&H"r;Q`prql_&qt^9cPU7Oh*#]J,.:W;Vs8N&os8;or8/iZb
+JGo<Ds8;ojpAY$L9d^o#+oLs3s8N&rrVM!`(`n2$s8Mrqs8;osp%n[fpPp75(`FcAqZ$Norr;or
+qtG=d*$\Y^rVnVKs7cQjs7H?kqL9\2+<TG9rr<#rRi`Uh7:VIQ_W(1]p%J=^qQqC`,\HuNs8W&s
+rr2p-r6-<((`=/.,cpt?s8W&srri?$s8MumrqcZmrr;rorqHHmrYPJ3rV?Kls7c/jU8OcYVp"f6
+s8N#ts8D`m!<2rq!</hpJ,~>
+UAk;nqYU6k"oJ)gpA4ads*=V=l+gtA;L#FXaMlBAaj%iEaND`NcHaPN_nj:/_o9L2e'`CM%L3X_
+&.oaKeBZ(Qd)jSUdF^2b)@1-5b0/&Rcc3uOeA=6a%L<-da3VrJa2Z<PA.]OlC!k2EaN294cHjPR
+bgF^S%i?0#)ck2)_oT^6_T9d<=&0,&$:`dpai2?;b.c$;d)+>ce6W@j&dc4rb/V<<EXNR!4\]^2
+P.T/nd`p.gf:*3O#=$MVccjGPaMu<AaJfXe)&!Jh'U[n4f?hIS^q@A!aND]Kb599V`W=0'rlkDe
+rQGAdaMu6u`W*sXb5][(aiqiB`koU([Vf2M<EO16h!an2qYgHlqYL0irri2lo_ABYs*t~>
+TDo#jp\Fgds8W)rrr_TEin+20"8_clqu-Nprr)fqrrN)trr"_OqYC']Qn'C"+s\0O-7'BPbP(l3
+s8Vrps72'r*?c^%s8;ols8Vo&E@E4W*@>Ons8W)urr2gD\g&CE:%\Jbs8Mumrr<#qrVQWcCa1&E
++i=$Squ?Wpqu?Wps7H-9l2LKQrVZ]ns8;iqrV6Edl>(-D/T(Faqu-?G,:+?S,:"N^-SJ)/N1\GC
+RjfF)Pl1O\s8MomrVucppJ)\Q+X`fSs7cQjpAb*kqYpNko`*qMrr3H,q=jRVq>^Ens8Murr;Q^"
+hqd_]i9gOD"S;<arr2in!</PhJ,~>
+U&P,lr;Qcrrr)cp&H;Uh];2F*p\Opir;ZWks7uWls82rts8Dor+TD<9rUcC(*u,e<(E+A;&L,Ho
+r;?TpqYpNaLE[QU+nbj7)YsF5p9ABX*uPk<BCc*&rr;uqr;3rD)B;9;r;U[3rr<#qrqufcB,hd+
+*5D7Jqu?Zqr;Z`qrq#m3k4e]Jrr)lps8;iqrV-?ak@eI6.Vnt]rVu]I*Zc%8*ZuUN+Xf]jLmuT2
+Pp.(fP5G4Ws8W#prr;oroLKZ7)BkL?s7QBfpAb-lqu?]mo`+gfp]'pcrr3'!rVcTm'_hY*qu6Wo
+q=3=DSuJ?T^#K"jq>U'es8N#r!</kqJ,~>
+UAk;lo_/7`"8_`frVlg5rVQ<Wb)L(D?E^fWa2ZQMc-aGI`5g!DrltMarl4uY&B`5IdX;iD%iH?+
+*[Vs4$)IR?;:3V-b0S1I'G;)if$_XZ^sC]cQs1@C&IAh9bhLRgaN2BBc'SqV))p!i`luH<]ZSUN
+ai20Cb#8od%LJfMc,IiEahu<Bcd'SVX2E<'^r4/ccGn#Ha3MlKeBPp'9g]:Vb/M*1_m9[a&ebWV
+!XKAZ3EL-JYdK<)$OLXocd'YP_ns:/_U6gl&K;DtHdUQme]btR`5TL1c,@EGb0'\(pW!6Ss2t5_
+"3S^)`r3mV`rF3]bSejLcH*rBb/(m%SRtZ%<+([$m/$JTrVQKjr;Qosq"FL[UAo`~>
+TDnulqu$Bls8Mus%dVBkk4&ENq"FU_qZ$Torr6g6s8W)sr;Q]orVZQgpR<NR)'L+G*$Z@F)^6A?
+p\b'grVuips5>@D,9Xr$q"F^$E[i4Y+X80[D#"&0qtpEks8N&[.3]c]mJd%`qu?Zpr:g6krr;ll
+;'dbjr;ZWnrr2rqrr;ipqu?Wn;#gOpqZ$Hgs8;oorVuZmrqlHip%n^er;Zfn_HAN:.O$,c+s%pT
+,U+Ng+<V[O]DDR*r;Zfrrr)llhBaEh,2`=qrVucprVlcqs8Mlps8CsVrr36&q=jRVq>^Hnrr`)f
+q>C6l#5?p6nDE*jrr3)trr2ioqZ6WoT)X<~>
+U&P,lr;Zcp!<2ut#lX]!e#]@L_=[[*=o/0spAb0lrr;urr;?Qns8W)rqY-C'*>BJ4*#9P/)AO;6
+D#+#/qu-QnrVt[u'cnC4qtg$b]P]#6*Z?"<,\ZlLr;-<jr;ZcriZoHX,O,1)s8;osrquNhs%3(\
+9HPWVq>U6jrr2rqrr;ipqu?Tls8N&ps82Wlr;ZZms7cQkq=OXWq>^Hns8Vl.;^`Y4*ZuXG()e8:
+*?ZgL(`":)q>^BkrVm`6s7b4h*#BRJqYU6kqu?WorVuosqZ$Toqu66fp\t3m!ri/sqYpWls7uWn%
+fQG*n]RVqUn"F/pAb0joDedgVuM8~>
+UAk>mo_/7_rrW/rrVlh?qt014Xa+DiH*5!(aN_oLdETPM`l?*EcHXSUaN2KHc-XnhJ.iM)(`4,+
+*uH.9'*q.Ob0@uIaiDNQ^^pnk%]Rq!_TeBD&eGlo'Fk[Idalmka32QIaNqU2'bV8*cc42H`P]j@
+`QlKBaj/R!%hpeMd`Bf7b$2m,ai)EDccjVZaN_ZHa2Q?Db/MKMak,(ldFZOab/1p6bL*.T*YAtd
+"UktV(DdJb$lTcp%M"iMe&oVL`P]U1aiV:0)ANk&dDsGVajJ5QaiV`I`66HJb0'\(p;R0Q`lS/%
+rlkDb"3AL%`W!jsaNDZLbg+;Wa32K?aMZ$6Z@l4O=BK^IjRi<@q>($nrVH<aqkO1A~>
+SGrckqtpBmrr)j'nC#kCq#CBns8W)r!<2rs55P<Zq>U?kqu$HiqXg=(,pFBN,9%pR@j<-A)(6cT
+qtg?mrVlcppJ;nS,C9(%L+">o*[)UL,)=M:s82`nrr3E*r;ZOc+X8>>rr;rsq>LX!rqYa0kkk50
+rr;p3r;6$;\tjsh/g_Jj,U4K[+<DgYo)JOb#QOOr-mBa3o]c>as8DlqqZ$Nos82cps8;NgrVZ]p
+s8NZ0r;6<crVZTns820CkiUgdrVm3$r:g*aq=OR^rh0:A~>
+T`5/orVlcorVomss8;`L_5=HPiVr`Hs8;lqs8W)srVu`os7uZmrVlisqtfoR+X%jD(`jG9+($'/
+*YftFc2.;:s8N&trq/r'*$9Ct`.B6W*u>h4*$'[Uo)JR`rVlisr<iSu8/`HjY5SD!s8;lprs&Gr
+jONAeq#:6grquffrr)fprr)j7rVQEbm+&S=JRKuM'Ik1H*?Z16*@1(PrVlZn#PFf7)Al6>rr)lr
+rr2lkrqud)rr)lns8Dutr;Q`rr:p6ks8N#rs8W)ur;ciprt550s7tEZTU_UL]BoFos7uZlrr2ur
+qZ$TpVZ2/~>
+T`5,kp\=[art58,n`.';ASHI]]tqJ1cd0hVrl,/`ai)HJa3+D'>KY:<eC9'[()I`$)A!Yt<#?Jl
+$l0/Kbf7iH`5T^>cSH%H(1u0mAIAqZ%hoQd$"g0[e]c:_cH48O`6?IX&/Gn@ccO5LaN2NHaMu3<
+aj&2M[`6kDccs_Ybl5cbaSa$ZaND[(bQ,faa=#-ScdC(`bfn5L_nj=8db<R/]U4.O4qeP7*!lfS
+&eu0$(t7-bb/O@r&];W5cAibZ&j+C[_8F73aNDa+c2Z#cb5]Q]`X^)/`5fg>a2uH=`6$'>aSX-[
+a8j6YaSO'ZaT'6k`Pf[:c,-&j;GL8+Nm?_SqYgEorVZZtqtTs`V#Pr~>
+UAk8np\b$mq=XI[rs.]AfAci1r:p3is8;ip:\t+fs8N&uqZ$3cnX_3J,p+!K+WE#&p@k%!*$ZCH
+BDql-rVuoqrr'#D+rVmQ+!;UQ*?c^R+JIcjr;HQnrV63ds8MroKI.ocL&1iKqtU0irr`&ns8CXM
+(]XI3rr<#oo_/7Wq:`i[NbD-5.S@JUr;$<rrVp[Y*?p[1rW3&prr3?%s8Mrps8W&ts8;`m"8r&n
+rql]qrqlU&qYp9]rr<#ljlGR]g@kOG$2OW!q"aaZqu$Ges*t~>
+U&Q&.s8Doqs8W#ms8Mum_5a<@li6\Ps8VrmrVl`p:\t+fs8N&uqZ$9fnXV$C+W;%8*#C)np%=[l
+(EOA7B)DW*rr<#srqri=*YftA*?#b=()e56)P#XXqYU0irV63ds8W#oJKPsOJbf?Fqu-NmrrE&t
+rri)ms8;ijrql`orW)orrr)lprW<-!rqud5r;-<irV,pVr:BU3_OHHp8KT0F]);I(rqud%rqu_,
+*#0EQrVQWprr)fkrqucrqYpL%qZ$Qnrr<#ts8W#nrr2rtrqu]prql^/rr<#pr;Pm!VOsQSVpG56
+qtC'hrr2upT)X<~>
+U&P8ps8)Nfrr6g6rU]7-QZZeST>%hKbfn2Rc-48J_o9X6cGn/Nb0S)Sa4&:a'F,Hj&K)>l(Ojuk
+Kb4n6%M27\bf.N>`PKXBN=?U7*!urY$l06c(`!U;^spi]c-aYO`Q6<D`m%m&&I2jiaiMHDbf\#H
+rl#/abgXt_cIC.arlk>`s2Y2[rP\fWb5TUPc-4>O`l5s;aND`NaMuBF`l#^6c-Xtmf[e?e`R*,i
+^SuTo7PGJn32G6Rc-!r=^VRn1cJ2G9&eT34`P97*_oBd?rQPSkb/hZHb/h[&`Xp2,a32ZGcH*o?
+`5]d:b/VO"b5B?Yb5]Q_`r<pf_9'pAbK$N0=&E"*Ei.XTrr3&qq#10k"9&)kqP=.A~>
+UAkQ!r;6?err<#trr2p"hV$02p](-i56(QZrVHQiq>:&q<?WG/*?QLH-_9i$qtg(4+W_^C.GXt"
+rVuoprqke#+s8!M-n$Pf,:XTR,Ub0GUuV4@rr3H,r;Q`oZmd:G<;HLmrV?Etr;6Hms8Dlog&D$O
+s8Mus&,uV-s8)`lrquNip%\7Ws7uX!rUqHU.j`%,kl)(hs82ipqtg<lrV6Emr;ZWm"8qujrql]q
+rr2fsrr<#trW)lorrq!<jlPaYqu6Zqrqccprr/YlJ,~>
+T)TQ&r;HWps8McLWhc?(o`+phs8VrorVlfos!msFrVQWmqu-Gu;]Zl!(`FJ6-(OT$rVQ@5*>ob0
+-JJLsrr<#rs81gu*r[)h,pFTQ*@):7*?c_.T]#P9rr3E+r;ZfoZ6^V8;>C+irquirr;R*$qu-Qp
+rVZWns7lTls7uZjs8W)us8N#trri?$rr)fort581qu6?fqYpBcqssIRqu?Zpr;R*&qskaB,Tjer
+rqcZlrr<#srqud,r;ZZorVQHks8Mios8Dutqu6Tp#6+T!qu$Bkr;Zfrrr3T-rr;uinu&LZSZ&+O
+qY^0grgWq<~>
+R/]nUh6Cj,@Xtc!a2lTM_oB^;b0%`A^VS(6aiD9?`Q?ETP<'-a(_RMs%1n!3`ll]X$ka9k&/DOp
+_SjC4^rFL/#SS$l&/H#u$4Rg['`Jmr5_Ztq]?&.Bb/hTEbDZi<"u+3Ac,\)RaMl'7`Q#p<a32WI
+b/q`EprNERs2b2^:X$u&`l#^1_o9X:aMu6BbfIfDaNr5Zc,n)NbfJ/\gXOctbfe/]dEfeH_oTp8
+^;%M'bgP#P%ic+J`lQ0=`P][7`lcHJb0%fF`lQ<DaSa$g_p$0HbK7cDbJ_0:aMc6@rlFoXr5eoX
+s2G#U'ZJ)5`PTX<a1/<[>>A13CXMA<o_\Lbs8Dro!<&hqJ,~>
+UAkAqq"FL\qu6cdf&,Qerri8ss8N#rs8W'rr;Q]qrVlcqqt0il9dpc!-5n$R,F/3'q#C3foTgXA
++s%r.q>^Kks8Dooqd(Kg,9J+H]Ct34/gqkb*@2dT<KbSts8DrsqtokVHbAeFq>^KjrWiK&qYU9i
+r;YIL$N0l&s8MrnqZ$Qnrr3<'qZ$TjrVu`os7lQt_(-iQ-hmZ*rX]&.s8)`pqZ$Ths8W&rs7lHi
+"8qujrql]trqu]nrVllqrr3#op\t0slf76oleVL9rri2rr;Q\is*t~>
+Sc9B&r;?Nkpr&o)ZetNWs8)Qir;?TnrqudnrVlfrr:g5r9ICDl+r)+B+d;g#qZ$QooopI7*#K`q
+q>^Kls8N#qqHY3]*?#u3[dr7#.3]ZI(*4>;;N]2ps8DrsqtfbQGe*2=q>^KnrVlcq#QFc&qu$Km
+r;-H`rq?BlrW`?#rr;upr;HX+rVZ]pr;Q`rrVQWpp\b'grr2utr;R'%r4XI!(F&SQrr2fprVlfr
+rVl`p&H;_+rr;fos7ZKmrVccls8W#rrr3#urVcWorqufrrY>J3rVuonr;Z]o]r%NpU7g'3qtg3c
+SH"*~>
+SH&WgHMdErRV#i<S@QY^aiVcK_oBU3`lQ0=_8478aMlB@_U+2n&crX_%hoTaHJHohbeqQIHP%#7
+(_VG>ai;0<`5Ta?5nOkQ'G=QCf>(f0((q)c'FbR/A!k*XaiMTCb/5Q/R)[FjaihrRaMl'7`lQEG
+_SX:0`llB@rPn]Ts2t;]s2kGb`l5jp_#_Hmrl-P2bg";O`lQ?IbJqB2]Y2D/bg=eba25sCaj/AP
+_8=45_8!h(`luo('bq)bb5TTlaMu3:_o9X:b0%g)`WO<)aN4>"(<=M@aNW&ReBYqQcc=)K^rFC8
+aNDZLr6"uZs2P&W*5fb7bJ_9:`4s=:_7Xeh<)R"7WnQb0rVccnqu-Kn!rMimVuM8~>
+UAk;mo(;eY"4l/co)AXorVuorqYC$erVuoqs8GglrVuons8,M;,9e6O+rVqupAOm]q>:$cnPUMI
+-64J9qu?]ls8Drsq4o&R+!KeGq>UEkm^d$[,UXo]+XSdSbl@_=s8Vrqr;QHjs8;]frr<!$rr<#t
+s4@5NrVlcqs8EK-r;?Eirr)iqqt^9eqYC*qq1^%3,'!PXl2D4nr;Q`ps8VN]s8W#rrVZ]jrW)lq
+rqQNmrqud(rV?6ds8V$/n`eiWqu?QmV#Pr~>
+T)TQ)r;?Edjee`Sb4,H0p\t3mrr<#trql^orqu`ps8)co:*h#()]9\6.@9c-r:g-hrVc7_*>9P4
+,cghBs7u]nrr;bh)]BS6j8/KJs8))k@jE*<*Z#_<.V?m(s7u]pq>^?ipAb0kqYgBlrr;uso)JOb
+rr;uspAY?rrVc`ps8W)tq>^Km$i9i$rVlclq#C0erqud*rr)VE*#0K2qtp?jrr2fprr2osrVl`p%
+K-5*r;Q``p&G'hrVcZls8;irs7QBkrr`9#rr)ir&,c>!qXUeSUnOZbkk=fJrLNt=~>
+TDq=Vq"jj^lH"3\C5&b(^W"UJc-+8N`504'_8XF6aN2KGa2#pC-4(+p'b_;j'mS*Vd`08E`6?If
+'G)B%'njQKa2Q9Erl?sK#Sn9neD\m&e&oRq8eD[S*#K:t#sFd*b/;NNajJG`b1=hU_9L6G`P][9
+b0%rK`Poj:a8<jU`rF-Zb5]Zcb5TE[a9'B#_u@IQ_o;Vp1W[hebfIfDbfn&B^V7P'`Q$$@aMu9A
+air/Xb0n)AaMu-6_oBjDb[:VY$<#-hc-OVT`W!dT`r='Y`r4!W`Xg53b0S;YfYPe`eB?+Y`m=V'
+s2b2^r5e`S*Q?%<b/qW<^Vn.0`4s'mB1Yus??+$Kq#1'apA"UcrrW/rrMT[G~>
+UAk;mp\=[d"8C@%h>R?[qu?Wls8Vohqu6Tp"9/5trr2phqYp3_Kd%BQ+<Vh[nFchVs8Duiq3Nf\
+,pO6L-fY1(r;HZns8VlX0H))][/0Oms82ckr9fUf,pspkcLh/7p](6gs8;`ks7H<jq>LWprVulq
+rr;oLrr<!!rVZZn!rW#rqYpcns8Durrr;fn#P_=L,;,knqs"([rVlg(rVu&+e,'(8s8VigrW3&u
+qu$Kns8W,us83N+s8W&ss8Vuos8)cqr86VoiS"20!r`0!rViVmJ,~>
+TDoK$q>C0YeYB%BhXgdHq>^9drr2utqZ$Tprr3N+s7Z5A*u,M0)]aP#pAb!gs#0TJQS0F'*YTM>
+iW&lSr;ZZos7ke1'c\C%p\+I`r;HHfl\cW%*uogSo)JX^s8Mior;-?koD\dhrr2rtrWi8ts8W)u
+s8Dcnq>UBnrVl]orr**$rr)fprr)lsrr<!"rquckrs/8tr;Z`ps8Muss8EH*pJ`L^.AQq?rVc`p
+r;Z]os8W&srVmE,s8W)rroJ@Np\aR]s7cNks82fks8DrsrtkP3s8;fps8N&up\OX/U8+H\VWRC9
+qt?W]J,~>
+TDrm*n+#bsZ>aMkS@-2I^=(0Fc-XYTaMl!1_8XL>bg";N_8X46@gibY(_m[$d`U"[d*C+Yb]+C3
+*#fG&%^jO!`lulUcHX;G)%RT(T[q3"_SF4:eBDq>(*"$)XNAo3_9:!AbK.]Ge&BVQaiquMrl#2b
+b/_WH`l,j:`;.FPaSs<bbf[rE`r3sY`r3k"`lQ<F`lQELb/hQAccsGD]tMA(`Q$!>aN)HHcG\2W
+d)l:.(rjP6`lcNMa"%E"'84cRcd0hV`P]U4`lS/%!m&C$rQ+rW&')l<cHakN:p&="b1"_TaSj-Y
+a8jBZaSa'Ua;W(BbJV09aMl?L_SN^8;,'bjEQ-l!o^;GJrLs7A~>
+U&P/krVc`uo%Mjbrr3H*s8W)us8;TerV?9drr2rtrWE2ps8)`p/)hfu,p4EJm/$\WrV#pUPq+-r
+*?-"C.'`gPqu$Kor;ZNko2@.X,B3JYrVlg.r;6Bas2;eQp&G!jrVccprr)j!o`+jeq#1KtrVuop
+s8UaN!rW#rrr<#t&-)Y+rr)imq"aserV?Elr;$<sqY\0i;"";^l2D4ks8W#oqLfn6B[-STr;Zfk
+rr;opqu$BkqZcusrr2fhr;-Etp!i'ahV[Jms8;kns*t~>
+U&Pi*r;QWkkJO3t`VKB/qu?]os8W&nr;Zcqrqus!q#C6js!cnL*?Q1B($tkurr;ceo9CdL&f29"
+*[S)ks8;forqcWgs7B/9'd%>fr;R?*qYKja_8#j=s8;oqrVuiqrVm#ms82cprr2oss8E0$rVuop
+rr;lpr;Z`prVuWkrr)lsrr2os!rW#rrr<#s+92?<s8N&qq>1-grVHNnrVulss8MuqrqcN,MbNI7
+s8N#qs8W)trVuius8N#prseo+s82ZfJf>bAao;/6q>^Hno)AplrVuorq>C6l&,c>%oA6XFSXugo
+q=FL^rh0:A~>
+T)Wa#j1gLaB7de4`l6'?_oBg:_TC*Jbf\#HaNDcPbeM35aO&Y['H/29)$A78a2,s@bft2=%ga$g
+'bq@BccX/Hdaumn_9pId*"N`ddEfVC_p-BKb/W,+T\%30cI'bSccaPS`lH6;f#u"Nb0%g)`WF6(
+cMkun`Q-0Ab08#NaN4;!rQ,#Y!l`1#rQ>,\50D*odET\Nbfn/I_o9^?aMu-;c-ahX_o9L1_8*n4
+`Q,g5beqHA`l?6Ic-42NR;=V%cHOMTaMl-9`Q$'ErlkSgaMu<BqSj&icHFMZ>6"auXPM@OeB>l2
+`W*sWaSNpUaSa0saN;`RbK%]JaiDB=_6obD;+jl(Oko6trr<#sU]5i~>
+Y5eM#qu?]qqYpu_f\Glos7uQlqZ$Tprr61#r:]p]r;Q`rrqu]oqu?Whqtkpe*??(EJ+rp=p\^L*
+.iTER+!N!V`VB<+s8W&srVlimqkkS\*[g^^qZ$Ejs8Dutqtg9jrVlcqrr)lms8;ims8W&ss82Wk
+$NKu%s8;lrqu?ZqoDSafoD\Rcs8N&u'E7t0s8N&ts8;ops8;lor;ZZlr;HWnr;Z^!qtU-fqu>p[
+&-)M)s7u"--6sc^B@$POrV-<jr;?Enr;6Ekq\B,-q"jsfrr)cps8;ops8V]QkhFe@rVm!!r;Q\k
+s*t~>
+U&Pc(qtp*;Xe2Q5pAb$hs8)`pr;QZp!<)os./s2Drr2iqr;Zfnr;(j](Ddi2Ie`sBq>?[)-l3XA
+)BBtF`;09,s8W)r./j2Ar2(MU)C>(Vr;ZZns8Dutqtg6irr;lpr;?Tjs8;los8W#qs8;]l$NKr"
+s8)]oqYgElrr2Tjp\t-is8N&ss8E-#rqucps8W$$rqufps8Dcn!rW#qqYpNp#lXVnqY9jcrr2iq
+s8Muqqu6Km&,Q8)q!'(K*ulG5bPLr1rql`qrq??lrr)j6rqucqs8Moks8Vurq>^3(USjZWVs!dO
+rr)lsrqHEorr;u(s*t~>
+Z2ak&o)BR)p>`8r;H8%K`lZQS`5T[2`Q?9EbK8#QrQ>/a;96qt`5]^AgMI`E)%mTld)j8Lep\#F
+$kOBp)&3UXdDj#EbKeS`c-OG[M@UC3%a<,0_S=(6aiMNCaNVlH`QHKJ`llEK`koO4bfn>W_og.#
+a:HG;d)jJVa2c<=b08#NaN4%o!m&O,rlkDbs3)_4cdC([`lcHD`P][:b/q]Ca3W2Wai2<:`Pop<
+aMu6B_Sa=ka:HG;c-4>Pair)_e'#tXaN"4u!li=*rQP>br5efU(sBqBeBGf1":GVJ:9`EucHO;J
+`Poj:aN44ts2b5_rlkDbs2c/&dF$1Z_T9g9aMQ'3G#VI<@<TiXqZ$TorV?KlrVZ]qrO2`V~>
+YQ"V%rqm?,s8W&rrqcQjs8Dutp?CN"rr36#q>:*frr2rrrr)cdrYOrM+!MmK.dHd&ZVDSa,oe$N
+,Uf&VqYg6h&,lD)p`gn-,dRIFs8Mlpr;-Ehs82forrE&rr;Zcbs82crqtg3equ5p]%0$2%qt^'b
+qu$Hnrr2opr;-Qnrr2iqlM_:ks8N&qK-_Zc,9\B[AC(5Qp\t*g!ri,srqufqrVZ]prr2utr;R2h
+j5oRhht-mJr;6Klr;Qourr2rqY5a"~>
+WW*P/qu-Qns8Dror:7Y!S?_/Prr<#trr3#us8N#rs7lTmru(h7l6@)_)&FR_q"V-f)]9V/(`FJA
+PkXtMq>Lp'qY]t,)BL!)s7u]pqZ$KjrWE3"rVZWmqu6NlqYpNnrqlrsr;?NmrVHNjrrN-!p&=sh
+rqufp"TJAurr)iqrVccqq#:HqrVlfks8W'&rVZTlrVlfqs7H<grt>;1rr2_E+rq[D)'0i*b52#6
+rVccqrqZTmrqufkrr;p1r;6?,X.l5\WQt8<rr<#srVlcpr;Qiss8W)tZi>O~>
+ZMt")qYL'g!<2lq')_@VRVPi,N3Bn:dF$4X_o9X8rQ+u\rQ,#]rl?,"`Q$!Fb7G@-)A*\.d*S":
+&fDc*'bCc]GLY'hbkfBkai`2d$P!jZLWmQV`l-0BrlG)]"3/F)bkoQ^a9Kf2bf\)Qc1fH^b5TK[
+`rF$R`rF*Vao0B\bl,W_`WO3"aN4>"s2k>]qo&QTqoJTUs2YPeaND`Oc-4>QaN4A#s2b,\rlG,^
+!m&C$rl#YjbKA,W=o\U9()@i+;RY?0bK%T>_oD\ss2P&W!li=(rQGSjaMu6@bg"DVb5KBkb082S
+_15rm:02;,h=LIArrE&srseu+qtg'arVuorrVQKj\,Us~>
+YQ"V%rqufr!<)lr!;ZTn"687rpAY'oqt^'ck5H.lIjlH_+shTB:+.,-*?6RV/!p88q>L'es8NN$
+HmKaYGl7U:s8VopqYpBls8E#rrVlcqqu63epAXser;H`srosFarqu]lqu6NkrW)lpqZ?]prquf]
+rW3&qrr3>ADC6SR)BU1N-><DWh>R`\rr<#eip>a`mf!.lrqcTns8Mljqu!SrJ,~>
+WrEY0qu6Tps7u]mp[GM`T=s[grVuosrr;Ecrr3r:pNn)#(`FH=Z:uV_*>]A6+"!6Ms7lNjrVlfo
+s8W'-rUY7V(*Ii!s7lWoq>^9ir;HZp!<<#srVcWmp\k'iqu6fus8N&tqu?Tn!WE#rr;cirrUKm\
+s8;llrr`9!r;H$^r;RB+s8N&5CEjc>&f2K/+CtBIrVccqrql`krr<#krr;p.q#BimS"ZLSb4#-*
+rr2]ir;Q]ns8Dr's*t~>
+ZMt")qYL*h!;ufq'Dqh)lIV#5?#Z@7]#E"Eccj;C`ph(Latq&V`Q6>4(_mo*'P!F`'G)9((a0V,
+Fk,$bcHjbXb/VE<`Q$'Gf$n%9#RX5Eb/2EG_oh_p"j4p/aNDU$b5BH`b5KQ^ao]Z,aS3[VaMu<@
+rlFZQr5]5baMu<@aMu<@aN"1trPnfWq8r]YqSrQVs2slQs2tA_)TKb8_oT^=cI8.O#RqU^'c@l%
+9@_8,`P]U5rlG,Z"i\Bu`lQ=%bl>fgaMu6@b5TTbb5KBsb082V`5\lp8PiE$Ra:3ms8Vuorr;us
+r<)rnqu-Norr';*J,~>
+W;ckoqYpZEe^<gas8Vrrr;6NYrY4]F+=A?U-6OHM*$QXL,GFT+qtL-arXSo,qR[q&>cIQ!rVZZm
+s7uZos8N#tquHWmr;HWirr`8uqt^6d!;l?br;QHj!WMuqq>U9jr;6Hsr;6Eirr2oss8E0!qt^'b
+qu?Nlrr;6^&c_V*rVl`gcXeOT+=8*YK`1l(rr)j#o&&TskhlC>!ri)rrr3-!p\+C[r;QlsqtpB%
+s*t~>
+XT/;!%fcD*qtg6dpYMR?VpG)9rr2usrqlfrs7-'gs8DrsrtbV4koUcb)AsY<*YoS5*u>rgm/QqV
+s8;lort#,-s7j)F-Wm>Cs8Dlpr;ZKi!WW/qs7uZmr;ci^s7cKnrVlfp!<2`mqu6Qor;QQm"o\As
+rVc`os8N#srU'U^rt+r)r;HKab[;Y@)B]hBJc#EEs8Dros7-*`rsS]'o>d\tT:r%No_SRes82lr
+qu?ZpZN#F~>
+Yl=e'qYL-i(\mt'o^qY7[r65$NjHF<aN`,YbfI]<`q%1q`lQ<FaMu3?dE2t5*>fA$$k3OS(E!Yk
+KZVff_op3Fbf\)Jrl#GgaNN&\R0+$_HGdnG`lQ0BprEZZaMu<@aN"+u!QrL_`W4!T`r=$Z`q@CU
+b/h`Hb4*LMapZ;5aNDTHaNDTHaN4A#rQ+rWqT/]Vrl+oWs2b5_!R/^VaT'E_a8j6Z`=gD2c-4S_
+c)XGM((M#b%q<u1`r<sUaT'9[`W*pXaSX*[aSa3[aSEgaaMPj$Jm;/S?Z!p<mf*4erVQQn!<2ur
+YlB4~>
+Z2Xh'qYpQnqu7&pg=t-Ws8;idq>:0gs6BRrs8.Ho*$6@I+!DdP+X2s4pAb!fs7lR(r;Z]lla>aO
+s8;fpq#:<kq>U9hrql`ns8M]k#QFYuq>'g]q>1!cr;ZcnrVulnrrN,prqQNhs82ios8N#t!<2uq
+rr2lrs8N&r!W2fks82cqr9!tiqZ$Qpr;ZWhcX\@J)(ObHrS.;^r;ZHis7GL=nEJs,s8W#orr30$
+qtTs`rr2p#rquTfrjVoX~>
+XoJA!&c2P,q#'s_d\`h@nbrFdqZ$QmrUBgds8Dp2s8N#nIiT4>)]9S8*?Q=EMWj^4qY^Blrr)j-
+rVuckl*K:Fs8;fpq#:<kq>U*fqu6Tp!WN,urp9[brqZNgrqHHmrr2irrr2rorql`prVc`ps8Mut
+s6K[^rt,&,rr;lqq"Dm=+s.OHj8AlSs8Drps7?6`rt>;1q#C07VjX!BVU#)=r;?Nkrql`prj)QS~>
+YQ+Xt!<)oss8*T-n*fArXDMH]Z,"9&a3i;\bf[rE`Q%Jis2H8*bf\#HaNi7M&J5]l&J>cj'FtUl
+aj&DVaN;HE`lcNJaN"4u&&cW6cGGRTf$D@UcbdcJ`qd^M`r*mY`l7knrPe]S!6F`R!6FuVq8hpF
+rQ+lU"3&:!`r*gU`rF-[ao]f0b4<XRb5]Q\`YcY=bgOhddFGBg#mgS<^!=a>`Poj>b/h[%`W4*X
+b5TK]b5]Q\`r<sU_[sl)aM*U@:et)+U>YY@s8W"qs*t~>
+Z2Xh'r;Zfrqu6che)0`qrrhoer;?Qnr;HZ\rYPJ0kq",%-QjHP+<uF'p&4ggqtpEiqY^-f%fcM-
+qYC0cs8W#rs8W&rqYgKmq>:3i!<2fo!ri,prVQZpr;QcprqZNis8;ip!rr9!mem%_o`#*or;6Bh
+rqucsrqlEe!rMonl2Ch`s8VlnrVuon"k-m7K`1l'rr<!!p\b$j"m>@@ki;U?rrW2trr2p"r;6Bh
+rr3*"qtpB%s*t~>
+YQ+V#"oeQ%rqcWnr<p`>VS`*+s8;osrr)ir!ri,qo)AXgrVlis(]4'j-QX'G(`=53+F`\KrVZ]n
+r;ZZkrVc`mrser,q=t!`s8W#rs8W&rqYp0fs8N&s!<2`ms8E#srqlcqq#C3imf37brVc]ms82io
+!WE#qs8W'"rVZWcrrN-!mJd+b#6+Q#s7lTmrr<#m#16a0K)GTHrr;rr!<;clrr;usnGa$tp"lX@
+R\$G*qY:$gr;?NjrrE&'s*t~>
+YlFb%!rMikrr3c/p@.A'Rq#lQZFnB%dFQXgb/hTDb0':r-H=$Eb08)P`l?-Ja:o=#*#05)&J&Ho
+b0.fG_SF=/_8OL?b/hTBrl+oX%+32>e]>tV`lQ9Ha2e"s!64fQr5JcV_u@LP_uI^U`r*mXb5'9[
+b5B?O`r4!Wb4NpXb5TK^`r<pZ_o9O4rkncTs2P)["Nns4b0'.nrl,kt`llTGbg+S_e'?=@3t#<?
+bK.]B`lQBJaN"/!rlY5]!li3urlG,Zrl+lVs2>Vg_84"0aj%o?Tk.;#<G8,^li$h_s7u`mXT*e~>
+Z2Xh'qu6Zqr;QlOiS+80rrVWbq>UBrqt^'brr;9_')hk*JfZ$Z*?lMSl1t)Qrr;lqrql`qq>Lp)
+q"Xmequ$Kirr)cps8)ckrqQEkrqucrrr2iqqu?Torql]ur;$0cqu6NnrqZTkr<E2sr;6Ehqu6Nm
+rpg$gr;ZWpr;QWo"oJ)jq>:'dr;HNWrX\l's8W)ss82ims8;c3lhUMY!<:pT"8`&ip\k*qp#Y>r
+ip6UD!;l]o"8r&nrr2rtquH`*s*t~>
+YQ"h*r;?Qos8N#r%I^s9Vp=o6s7u]ms8;lps8VusrU^$fs8Drsrser,p3mhr)\a8/I-:>$rr3#t
+s8Mrrs8;lps8Vm's8;cls7uZmr;Zfns7uZfs8MuurVlWmrr)oqrVHToqZ$NnrVc-`rVlcorVZZl
+!rW#rrVuos"9&/qrUKpTrr<#urXer(s8W)ss82ims82Z0lM1AWs8Doss7lT[rtYJ3r;Q`oo^0Dg
+T:`$oq"Odfrr)cnqu6ZqZi>O~>
+Z2ae$s8)`p(]*acbD^XVMQX_2_:6fZbfIcB`lQBJb4E[n`l5p>bfn5L`lHTU@gEY`'c[p,cI9kS
+_ns./rk\]Xa8X6]aT'6k`Q>m1bJqNBdDO&G`lcHBbPB3a`l5s:`l5s:q8NHS_u7RS`r4!Wb5]]_
+b5KE[`qdaPaSj-WaSj6^bf]q/s3:Pes2t>^s2OfPrl4uZ"3Sj3b3d:M`rF*t`5^0Mb/qiIcGn>X
+cBc,ab/VE>ai_iOaN"5#r5o5b`l?!8_o;>hs2G#U&&$'%b1+SIYBNuB<bm`Ll2L\bq=OF[XoEn~>
+WW*1rrr<#Ig"-0&"9%rnqu-O!qtKdYrr<#`rY#8%s6VB_*%)^TbOPH/r;Zfrr;Q]srquTk&,lP.
+qu?]qq#C<ls82]ns8)`ks8;lpquuunq"agbq>^Ko!;uins8;oro`+mh"TA5rqu-Nk!W;ior;Q]k
+rrN,sp&53rr;$-`q>:*frW)lpqs"(^s8)KhrVm-"s7lTnp\t3lrr<#Trr)lsp\t0skMG1Yj5'Y/
+rrW2triuKR~>
+YlF_%s8<W1s8N&koqJ@enau_Tqu?Zpo_\UcrrN,to)AXgr;Q`r%J'Pa-lj!C(F@/mr;ZcqrrE#s
+rrN,sqYgWtrr<#rrr39"s8DrsqtpEnq>UBlrVcfsrr2Zlrr)lprr)lrq>UNqrVc]ms82cnrVlZl
+!<2fos8N&srqlcpo_nmkrqZTmrqufdrr)lqrWE2sp\t-k#lO_trr;`ls8Musrr2rtq#:'gqu6Wq
+rVd0(rr<#oqu?]l`Mrj/!hn-:rr*#trr;urrrE&)s*t~>
+Z2Xn(qtpBkrr3N-iQc(FE4*<r_o'mDbeh?u_ZRm!b0':r"3/6raSsC%aMuH<e&N(5&K_],[Em+@
+]u%\)`6$<Jb/ha&a:QA1aN)0<bf7HEa2lHC`QH<ta9KZ*`lQ0@`qRRKb5TTbb5KE[`rF!U_?.Nk
+b50?Yb5o`)r5J]UrQ#)`aND['bkoQ_aS3^PaSj9OaSj-YaT'C&dDj#DaiVWE_T'I8d)F5SaMu3=
+ai_iO`l?*@b5TWbapQ50`l5j5_8F73aSs?^aT'9[a;N.A_o'O<a2u`N\pdpb>%2?RmJm.]o_A:\
+r;Zcp[f:j~>
+VZ-_?g#N&2"9&/lrr)j#r:fs\r;Z$\(]==3pmWQO+s/"=rV6EhrV?Kgrr;uqs7uWorVlisqu?[$
+qu$KorVlinqYp<jrr2rqrVQWi"8VilrqcZprmC`TrqlNequ$Hms8W)tr;?Kis82lrqu6]rr;QTX
+rXo#,rql`pq>^Kls8Vrqrqucprr:gRrVm9&oC`(^s4lbtjkTb.s8W)(s*t~>
+ZN'q's8W)ts8NZ,l(t2\nbi@_s8W)tqYg<ir;Z<drr;oq)#sR7rUuR"(E",4@K$'&r;ZZoq#:9k
+r;ZTl!<)oss8;os#Q+H!s8DrsqYC-gr;lorrr2Zls8Mlnrr)rrqu-Bkq>L$[p&"I_pAk'hqu?Qo
+qu-HkrVQWprr;rsrqQKrrr)fprVlfps760es8Dp-qZ$Qls8Vrqs8;osqZ$Qmr;Zcqs8Vooq>^Ko
+rVccqs8W,u"o\H!rVQKjrsA]#or"RVStk*1rr)lr!<)fp!<0D+J,~>
+Z2Xq)qtp?krt>;*kJV=IC9tk&bKeARaMc0=_u@XT`pq+m`l#^8b08)N`l$!Ac$Bm7)Aa&ZfuV7H
+]tDV.bg+JUbk]?[`sp/2_nsO9`Q$*Ea2lNDq8iKV"j"j-b/ha(a8jBZbkoQ_a8s<"rPSWNrk86B
+!5\9Es1n]MrPAKNrl+iU!6G/^rlFWPqT&ZZn]:aM'ue24aN2NH`m2ZEaMks6`PBR8`6?=$`X'W,
+b08#J`lQ=$bQH#/`l@tr,f@UBbg4\accjJM`lQ<Ibf.N>a3W)TaMPHl@9m#@DSY6$o_8@]!<)lr
+"9&,orO;fW~>
+YQ"t.s8;ZirVu]De+ik@"8qujqu$KoquQ]mkPbtis82I7,p=HR-d)A_s8UpSrr!N0rVcThrVQHj
+qu-NlqYL-hqtp3gp]13jr;ZchrtkJ'na#>sio&_Nh;$fAh;7,Lio]Rtq"s[_&cV\'p\4I[rVc`q
+rVZTns8;`erri?$s8Dc8rWN9!s8Vrprt#&-p?gi6qu$Els8Dims8Dlq%/fqss8)cqhqmVXhu3QS
+!WN#qrri;urr;r*s*t~>
+Z2YI9s8;opq>^<ff;GLro(W1]r;Q]q!<2uq!<)fpoD\^grVlis%0$;'nfJnj*?$6Hrqucq!<2rq
+!<2orq#19noD\af$3'u)r;?Tor;Z`ps8W&js"aQNq>0s`o'bu4lJg@=_n`jjXf81oU8"?STV8*T
+VP^ArZb!rjbgkV6lgF<:q"XU[r:g3orr;rprr2p+r;HKfqY^<iqu$BjrVlierquflrqZTmrr)lq
+rr<#trr;p#rr;ors82fq'`A"(le_=0qY^?mrqlWmr;QZnr;HTos7m&oYG.hbUsSo3s8VuqrW3&u
+rr2ur[f:j~>
+Yl>F9q#13js7+mDCL`jF]ZA=Abf\#HrQ#2caMu3:_oD;h)TKb8`lcNLb/VE;ai_p;()Il$&?*jk
+`Pfd?rm(Vib5B9ZaSs?\a8j6OaSs4mb0A2Rb0A&Nbfe2Tb/hZHbfn>UbK7oNbK%W@_ns7,_7mRo
+\@/Q5R#d,XIX#mPD/!TnA7T7`B520uEHZb_MjC$;ZaR?T]tV1l]YD;!_o0O4`5]j<aN;QFbg=b^
+b0A/Pb08/UrlPDca2uHG`q%4N`WO3"`lS)#s2YGb`Poa4`Q#praSj-YaT'E_`]2&^bg"DVbJqWC
+_T9mA`m2]F^"1fbcH=2H`Q6?KaN2NJbf[rEa18mkDd6FIC8TbLqZ$Bgq"jsgrrW)mrO;fW~>
+Z2Xk(s8N#srrViBg\q-Xq>^Koqt^'brquctrqu]YrX]&)rr;ql*?uUJ+)gcNr;5CNrr3W1s8D]j
+rVHKms8;opq"t*krqZ6e'E.@Wg=b*)cHt(mg=tB<hVmPYl2Krbl0@NulKd]tjl>@[i7lu=f$Mdi
+dFd=Br:9jiqt0ISp&>0nrr2rqao2AAqt^6k$MFH!mY*889>16%rVluss82fnrt58.qu?Tos7b..
+l/C_'s8)cprr<#q!<0A*J,~>
+Z2Xn)s8N#ts835LU8lo<s8V`hrVlcq!<2uqs8DoroD\^gr;I9-qZ$TmT,/F`)]Wbfs8;cnrVZ`q
+qu?!]rr33%s8Vurs8N#t*rQ'9q"t*krqQHir;HWmq=XRZp$Ub`]<@lpOc5<_r075H&"&fUR[TV3
+R$jD3S"#h4Q2[!WO-#KcOd)<-Xh)a6mI^DP"8VlorVcZorrW2pq>UC!rr<#sq"agarqlcprr;Nf
+rr;cmqZ$KmrVuiqs8W,urqurus8;`mrsJH!s6P=e)Fh72r;HWtqu?NlrVZ`qrVmE(s7FI(US+9g
+o(VnYrVc`"s*t~>
+Z2YX>s8N&uqs`O7@qD%@cHNuEb/hZD`lQ=%bQZ/1`l5p:o>h'S`Poj<rlkD`*59D8e:\2H(_mET
+b1"ALbg"P_c-"&D`Poj:aN45#!Q`FWaSs:7aN;WHcd0eZccsPUaMc-AbfIZFaiMND`PT='^:^kP
+Q%XBt@pW8@>[LlH?=.)KraZ%:?2\%.>rQ(q>?P$.<a&^7?X6uGA8$.:Oe]1j\[]2^^r+%,_SjF7
+c,mrDbL4__dF-@`aihfJa2Z*<a2[Yjrl4uZr6#&\!64uVs2OuXrPnfWs2G)\b5TX%bfdo>a2c<>
+ce$-G&I(%cg==NlaN;EJrlY8b(<XY9_o0d9`jUUs;H$nUeEQQ$q>1!err<#s[f:j~>
+ZMt(,qu$6err32Vh!"\9s7uTm"oeGsq>:0hrrW,qr94+hr;Q]b0-VDV+sG8*s8V'W"TA?!s8W)t
+#kn2qqtp<ks8;iq!<2fo)#j0agt:-+g#D)PioK=flKIHulg4!+mdL/E!qPmQp$`O]m-EltjlYOW
+f$MXffA5fiq>^Hn%/p%tqY'XYqYL-is8Musa8QhPq>^Bjs8W#h@N6L5-miEqq"Xg\s8;cprr)j)
+qu?Hjs8V<>l0I?`rr39$qYU0frqu`o[f:j~>
+Z2YI8s8DutqW4fR[GLf[qu?]qs8Mrr!WN#rqZHcqs8VZhrr;oqs8NQ,s8D=7)]'82+3jQZs8Dlr
+rqcZ^rWN3!rr<#tr\O?Ks8DimrVucos8W)srr2T]naYo"ah".6P)YH_Q^aJ8T:r!QT:M[KT:hgK
+TV%gISY,bMr1=n#T:_^FSXuICR?N\kOd_rF][>d+o(DhTqYU0i!r_uorr2rt#6+Z&rqu]mjo55Y
+p&=jgs8N&srr*T-s8Dlqs8)=p)&sVA,@L0>qZ$Bgs8W)tr=Ac)qu-Qa_53]nT;^oMrr)cps8KG+
+J,~>
+Z2Xh%rr3Z/k.,G=F/$[taihlH_o9U7aND[%bQ,fUaSs0naND`Nb/V?8`m;jE',_Q!$Eh_%d/M?"
+c-"#?^Ve%1`lQ6Db5BHbb08$(a>1fWaN;QFaNDNHcHF>Nb/qWDaiVQA`Q,g0^V77ZQ\]Kj?<:32
+?t<bXBPD3rBOkdhBDuNCBDuNCBDZ<>B*2g_C2*W[-u!=)?<LB8A86FIT<>];^V[n)`5^!GbK8#N
+a3)TKbg4JTaiVQA_o:r_s2t;]!65#WouR*O*lZ.?b0A2Tb/M0?`5^'QeC@+r&/,oq8^bl)a1f[:
+rQ5hq`l?!;`6H6=_l@lZ77^R$_s$glr;Qcq[/YX~>
+ZMtR:r;?Has8V-6o`+sdqYKsdrr2os"8r&nr;?Qrr;6EWrX\o*r;ZcnR3*On+!>:ls81dS!<<#s
+s8<)ss8;]jp&>j,p?()\g"bKMme$8Kp\"(ClKmm)m-X3>mKE"HmHs?@nGi%Xn,i"FmelMTlg4'=
+n.G'RmI0W;naPu5kiL^Sf%fESq>Ug"rVZQgqY^9gqu6Kmb5N4Us7u]pqu?A1,97pO(Eb#'fDYLE
+rVZWnquH`orsS]'q"asinE'$%iRe)/#Q+8jr;Q]orO2`V~>
+Y5\n$rTg_^^?tmns8Vros8W)srrE#sqZHcqrr;Nfrr;rr&,ZD*s8MhZ)&aA2*GG3GqYpEnrqZT]
+rW)usrr2lrs!@[Es8Mups8;Wbp@\%GcG$<JP`_&gQ^F53SXc.<SY)ULTV.mJrLX@eSXl:BSXl@D
+rga+ZS"9JK)P!@jTqS*KR[ftATUqU>QBIDlO-?6C_<(+ZrV?Nlq#CBns8N0!qu#RTrVuNhr;Zfr
+s8Drr'*%h.s8)]cD]]f9*>0>9;qM$Fq>V*,rVZTmr;Z]is7aO0TVA$QiqN?Mrr0A+J,~>
+Y5]+&lbdaEFK3I'cHX>P_nj70`r='YaoT`2rm(Sen]:^L*6?:Hb/M?9aNW(Y$Q9ru$r#."cHjh]
+bf7K5^;Kris2b/]r6,/`q8`QXrQ,#Z/]Q2]aN2KDa2Q3?_7m[u]""2eG%b8j?<guOAnPdg@q&t[
+BP2!jAS#IcA7T3L@K^:UB4tuXB*)UTB)H9\@q91cBkV'fAS5dpC1h*f@:3>F?Yk1MYdV9_rkeoX
+`lcKIaSs?fb/_THai;9<jiID?!m&O,pW3?R2oWeXb0A2Tb/MQ>bKe>_e6Wh%()[Mm&N@&EaNVZC
+a2l?A`Poj<bg+DY_7.(^H;7"+=),D.q#13nrVj2(J,~>
+Z2Xk(rVlfuf\>9^rs/GtrVcKdqu6Tp"9/5rrr)iur;6EWrX]&,r;Z]npb*m2-5n2Zq#B=P!WW/u
+rVuj#qXX1OrVcTm+8"LDg#1iKk3MI+o'c&:o(2MJp%%YBmdBQ6o^;/9nbr"]n*]W2mJcPRnH/4K
+mf)SVn*KB*m/HJPnIP3_o^_SAmd')tj58M;fB2u1$3'bus8DWeq"amds2t<Ys7lQkq#C/\+sA$Q
++sS6Q*$NH(pAOmbr;?Km"T85ls8;iq"o7*9n*/L(rrW&mqYpKprjMiW~>
+Yl>43s8LrRU9*k[s8W&ts8)`prr)fqs8Duq!<)?brr;us&HD_-s8;ff.N]?J(F.E&rr)iqr;Z']
+!WW/urVulprtPD.qXs7DlIWVAQBRPtQ'n5;USFL]Se%B`StD[LT:VUGTqn9OT:c(T"J26XSt>qR
+s.TRgTV)4T"/DTaTDkJdStM^GSGf!#USOWUS!fV1P*;B?c/eEgqZ$Khr;Zfns8Dlos8W&rlMge_
+pAP'lq>U?ms8E#srr*`6q>U?es7Vg$*#]k>*uu==+3=KWs8W)ss8W)ur;lrrrr3?(s74U;TVnTV
+h>%!L!<2ut!<0G,J,~>
+Yl>43p>iSr?"L4Rb0A5XahdtqqSi`\b0A8]dEM1&!QrL_`>cn@bg")B`l?<P()n#.#R[i_d*9eW
+aMl!1_8c8kqo\`U!QrL_a8a43a2>g7a2>a0]XPJ\V20,%?sm;J@q]RlC1h-h@U`hXA7fFd@qB1_
+Bk(X`Abp$=Ac?<AB`_s\B)Z?hB4YUbAnPagBP1mfAnPagC2.Eo@q&qY?X@AnR'=3;^VIUr^rXR3
+rl"rZaiX"mrQ>,\rl4iVs2t>^!li=&rlY5]s2I(<`lQ<Ibf\#N^Vn15g!tZh)&=&('G1]W#-$:t
+ai)$8`P]O0aN`,_cHjDD]u.%/=%lUsA%:Ons8Do's*t~>
+Y5]!if&6&ts7uZoq"asgqu$Em$2j\tr;Q`rrqu]YrX\u-r;?Qlrg"`G*$ZeBs8V'W"98B!rVlfs
+rqcX!qrQYae_]Qin0%;no'l&4lL"!-nF5o9n*TT6o();=mdfo<nF,f4mI0H@m/QPRm/QG[mdKZ4
+lg!g%mdKZEmL/OWp%.Y;lKn$3o^`"N#4:I&dFHn;p](9k!WN,?rYbP3rVu]m`?llK+!;V3+!2dO
++dDd$r;Z]orVm-#qtfs^r;ZTkrrqE=m-<I(rr3#srNlNS~>
+Z2ak&'DB>?WP/!&q#CBjqu?Zqs8Muqrqucsrr)3_rVuos%K6>*rVufnOrb;S+=1Xtrqufmrqufh
+rWE3"rVcWn0E1hBqX2e;Um$h#Q^XA4SXuLHSt):AStD[ISXc.<SY)RJSt2CET:_^GS=?"@U&1M^
+Sc>8^T:l1W!20=`s.CI*S=H1DTq7gHTV/$SU7e'JTV.a:OHuT[iV3<Hq#(-js8Vutrr;9_rVuZl
+rVu]mrr;oq('".1rr;cj_&sj6)B9]$*#p+B*g6<qs8;iss82fq$hsSupZnuQUSOa8q>C6nrr';*
+J,~>
+ZMtO8qX`O4CM%q%_8=LHaiV]D`r4!U`WaH+bg"ASo>hrpbf[oB_oBjCbK[l>`QHYR'bLla#t!1f
+bfIlF`r<sVb5KEZ`q@D5aiMNCai_`Fahbg,]YV"EI;`Ir?Y*qaA7fIfB4YLZ@q0%\@UWYQ@:Nk\
+An5C\BOtgeAR].ZB4q0Ts(D=As()=FB4bX_raQFKARf4X@U`t]ARStT@V#IOs(<'^C1CIM?tbIn
+]>;4p_8OF:ai;?AamdCMb5]Q]`r*pXb5]Q]`W4*Xb5]Q^`]D2`bfn5L^rOC;bh/^&*"s"u$qgs;
+'b1[ueBc.T`Poa2`Q6<Md`BSM`k9:1\>3S.<*X=BiUQ^Ar3QER~>
+YQ"_&f[Tftrr`8qp\k!h!ri,nrqHWlr;Q`rkPc"cs8Muss7cO?+XA=^kPtA:rW`E%rVlisr;?R'
+iR$'#gYqA`nac8?mf)VRn,MnTmL&IRo(2D?mdBQ5nG_hYn*oi:nc%qUmKN"Gmd]f9rpTmT$gmBO
+naZ,;n+?5AnG_kXnF?#ImK;qGmI1#?#OUgBjP8AGq"t'prqZHfqY\M8)>a@4s81P&+<)@D-(Oh@
+-6XTU-?8bTqY^?krs/K!rV-<ir;QWo"Ph_njQ6C@!ri&o[/YX~>
+ZMt@4r:A@9U<iT,rr;oorr;rp!<2ips8MusnG`Cd!ri/kr;R)sr$*4*,(AbUq>UElrW)oprqQNg
+rYY\7rVlisr:fgPmanY3Q][Z(SY2^OTV.qVU&UecT`C_`SI2!^TqS*LS=H.AT)P8`StDXJT`1P_
+TDkD`TqJ(XTDtJjSXuLJTqJ$MUnaWVrh0CfUS@a\"/2B[U&L\rU8+KVQ]R?*_r1([o_eagr;HZ^
+rr)lmrquflrr2rqrW3&rrr3`/fI.XR)&jfhq6_Fe*Z?5@pA=jhs8Dros8W!*s8DrsnZSISR\\?t
+rr2p!rql](s*t~>
+ZMtU7mF\F]B99g?b0J,KaiVK>b08*-ap?56b/hT?_8F:aa=#-Sb/M35`QHHEcc*]@b/i<O&eG@S
+^<a^:`Q$!?b08)Sbfn5NaN".srl4`S(s0k>aN;QD_SEgrUO6]a>[q;VBPD*kARt^Ms(M=B#\[pe
+BkM!fA7baP$Y<p^BP2$mARf4\AH$'?An>QQAH--O?t!PUA7K(VB4PO]@prkV@q,FF"(>YIA,^!P
+AS,Lc@9d)UNN9\.]uS@<a3)TIo#M6^bfn5PaN2B?`Q$!?r5o&]`r<p_`lQ<Fbf\)LaSs1$aND`L
+aMkp3`luf=&e#Eh%h=0HSe;eX()L*"ahu*:qo0;l`6HKJbL4PR`j0DZ;Ggu!b3f')rrDr)s*t~>
+])Va.qu6c[db4<mrs&K"qu-QorVca'rqlNdq"agbrr2r\rX]&*s8Vlns7Vm0C$#0grr;usr;Z`n
+rVcfsqYpNpr;QKk$2!*)hr<\]mI'H?mf2VPlkSpSm-X0+lKIHpk2bUbk3(pijlPO_ro=CJjlGOc
+kNM*kjo4<Yjlbghk32*pki_*ll0%9rlKRNumI9W6mdL/B&+8iOmI9W6nFcGCm,6IIi;3KOrW)ut
+rr)cprr<#orr)lsrr;o\rr<!Np\aen*$lUM,B*DPq9:-/+s.t4k5>/Vrr<#trquQfq>:3lrVcWj
+s8VB<mHWj5s8W&srrE&ns8N#9s*t~>
+_>jN6q#C?m&H)79TVp'+q>UBnrVuosqu6Tm!<2WjnG`Cds8EN.qZ$Tks8V_Z->;N;rr2lr!<2rq
+rr**$rr2rtrqcZlrXAi+rVZQhq=aCE^RUGcSGo2_TV).Rs.B:`!29Cbr1O+`rh0IhUSOc`rM9Ii
+s/-.$WN*##X/`.trh^:*VP^2dVPU)`U7n<VTq\?XUAgkdTE:aYU&LbfUS=I]U(sAoS=,k;Q^+2J
+f]r;/qYpNns8W)urVlcqrr)orr;Q]qqYgQrrr2iqnc&Of'_hLu>8J@u+!>Frp\E#U*uu7@=m#V\
+rr3f6s8MusrqlZmq>0]rS>)RLc1V)7rr2inrrE&nrrE&<s*t~>
+^Ae?7qtp?jr;RH-qX<+$D/><C_TC$HbKIuD^;e=pbl>ibbl>fh`l#X,^W,ic*R)[F_o'I9bgOMN
+`P9F<c$^*r_pZlTai;<>aNDa+c2Z#fao]Z(`r!aT`r!jV`rF!W`>$/%[uG-1BPD-rD/3fs@preQ
+@:<[FA-caYAnYjmC2%J^C'8<gD/O:jDZ=V^E,fl9E,fo=EH#jqD>nGQD%g`#BkV-kAnP[cAn>L_
+A7K+X?srqA)e*5`@:E\S?t<eZAR]"]H_e$c_o'L8`Q#p=`qIIXb08)PaN2C"`<aK)b0%rNb/hU%
+`<+'#aSa3ZaT'C3bf\#H`lZ'Acp.^I&f)!Wf@/?U&Jc9#%m[qVc-",I`Poa4^r479dEqm9s2GP[
+H;RO8?^fR7qu?]qs8W)srVllr_#Jo~>
+])Mp2qt^-grVluhf%'QprrW/sr;6KmrrE&squcurrVQTo#lO]$s8Muns8)!Z#l!*Gr:^0cs8Mlp
+"oJ)iq>C6krri8us82NfrrW/srVHO'lIseCj6>gnlg4$-nF-;E*V&XfmdBE*ki1[_hqm>Mg"tQB
+jm2F.pA=aes8DfgrrDurrtk\3q"XOTo'GT#iS`YQiT'(`kihL*o'lYH'_(JVnaQ&:n*ol:n*]`9
+mcN0Oi;3BO!W)]ms8W'$qY^Bkq>UBorquZorql]trqlTjo)9O*s7lNhs8W&tp]'er+X%mO+("m@
+s7cEW>Q,iL-R@.5rr3)ss8Mopr;?O$s8N#ts6JJ%kMu13s8Vusrr2otr;Q]urqlTj`;b>~>
+_Z'c<r;?Nmq>Uiur;6!&V5Vo:rVlcorr)lsrW)orrr2rtrW)lqrs8T&rr;urqZ$Hhs8N#rs8Drr
+s8W'(rV"q;rV6Eis8N!#rVZTjrVZ[Arr)fqqu6Wpq>^KmrVlcnrr<#qqYBU/YaCK9S=lOITV%gK
+TV).R.%d*'TV%pOU7e9XUo(/nWjfRR`6-KXf\PKHk2bRenbDkOp%\=PlK/$-(?=?/g!Is`_7R(Y
+XfSM!Unsl^T:V[Jrgt:,UnFEVU7n6QTqS3QStD[JS!0,:bNefqqZ$Hhs8W)qrri/tq>C6hs8N#s
+r;cirs8W)ts7cL8rVuZjqu?]ps7cQaAKMs3*?&)Up]'s`l;nuG*$??Knc&OjrVuoqrr3r:rVc`p
+s8;fpnAM#mT;0C%qYg<is8Vumrr2ils8N#<s*t~>
+_>jN5"T.obq"t$i$i0MbfU-GkQFF]Ma8X:&aMu-6_oBd?b08)Pb0.cC_T9[7_oU!Fb/_HC_YV:O
+aSj*\aNDZHrl,;db0A)5bL+AV`m+M(rlPAfb0%fHr5o2d`Pp*@_#DFnb0.iF`Q#m4^qmORIV<%q
+A8,akB4kghARt^J!+Z";s().A+Co2&C27g0Ee&h!Ng6*+U8OuoYcb+7]>21p]thFpZ`jA46a!Jg
+URRR4N.cY)G&qV?DJa6*BP1skB4PObAn#7[@UEGJ?XdPT@:a+a@U*8[PH_X2^;n(,aN;HAaMl3D
+ai2WIb5TK^`r*d]`lQ<Fbf\)LaSs3Ra?@Yk`5p!Db/_`Ff$$Vk%h9*T6eg#@`lu@`%hocp%(4U=
+b.tU(`P][6`lQENbf\)MbK[JF;+XJePhb['rVm/so_\Uds8DinrVllr`rCP~>
+]Di$5r;-?frVm5ef\-'"s82ior;Q]q!ri,qq>Lp%rVuokr;Z]prqcHhrr<#_rWiJms8VopqYU9k
+r;R?*q>:'err2rrs82]nrqlBeq>V!"gX+U7n+,o9nF,i9o()8KnGhqdnF,W+lKREiiS`e\me6/M
+#6+Z&rr)iprr2uqmf*RblfI'_jlbdgrTG$bmHa-*n+-,5m.'Z:nb)PIm,?O?f(Jt@s8E<(rr;W`
+s8N&nrr30$r;?HirqucurqlTjo):$8qu$KmrVZTmrqD[&-PmpP,2W(nqZ$TjpP'q6)_!)=oDA=_
+rV?Kirr2rtq>^HuqV^H"g?nn>!r_rmr;R!!s8W)rr;OY7J,~>
+_Z'`;r;?NkrtPJ4qu6QioY7<'ebo:>s8W)trVc`ns82d,qu6Wqp\k-is8DcgrVlisrqcZbrW`Dl
+s8W#srVc`pr;lipr;Zfr"TA5tqu6Tp1ALeIs8;corUf[-W0<@/R@Kh?T:VXITqS'MT:hdIT:hdL
+Unjc]VQ-r5`6R-&o_8%PrqI-&qu$<equ-HirVulsrr)lsrqcTk6i6`UpA=^^q"OOTo_%J%ah5!_
+WMZJdUna]ZTVJ9SSt;RKVOXBXU7IdDStMXBQ'J/ckj\TOr:p3hrr;fjs8N#ls8N#qs8Dorrr2rg
+r[.U@r;ZcqrVZZnpQQgH&fi)9g@Y=>s8VleJfY[@+s3rVqt^9lq>C73rr)iqr;QThs7am=TVe9n
+q"=R_rr;usqu6Woqu?Zpa8^Y~>
+^]+K9qY'XXqu-O&q!6Y"DeYKL]Y;P2rlcD*`l5j5`Q$!Abfn5N`Pp$E]u8+8e'6"UbKA)PaSNpH
+a9U&(ccsMUaN=;$1<@JTaN2NHbfn/O`Q-0C`kTO;bf.N@`4NRHDd6RWBPD'lB4bahBk_0lB4Y[e
+B4kaerFmHlDKgSdPFo(i^V7M"_8O=4`l,d6`l5m9b/h]Ga2uKF`5hku*ll:>_T0X6_8*du]Y(PD
+P(\4)EH#c2C2.EpASGadra7!]Am8\T@p`PO@qT=Z>?YZtWjK[b_7mh,aNVK;bf\#CccF,IrPeiV
+rPeiYrlXcP)Tg%>cc*lA`lucVFpo)o&deZQe'lC_a2H29rX^1j':R=j]u.Y'cc3rC`lu]MaMl3A
+a3(oH<D-=sNSWmurr36#q"O[cs8DoorrE#;s*t~>
+_>aN7rr30!q>C9mq>L<pe(E7Lrr_fir;Q]q!ri,qq>Lp)pA=aerVulis7q5$qXjgPrWiK&s8W#s
+rqZEf!;ucp%K?8%q#CBns7uNkrqZ?gru^phdG*[GmdKZ8o^qbJo^VD9lg=0/lg!fugY1WJmJ#fD
+"TJB"rr)Qjs82orrq6:7qsih*h;@5Qk3;7#n*o`/nEfE*nb)SDnaGl2k2+\<h>[<O#Q=]&rV$9c
+qYpKurqlNgqu6Tp!<2uqnbsp9q#:<hrr<#sqlq@h(b$OLchd\@rqHEls7`]K,oe3QL]72Nrqufm
+rW3&tqYp]Zi8a(Prr3'!r;6Kn!rDio^]/f~>
+_>jN6r;RK1oDJC[p8P!jm/$2Ns7ZKlrr)fpr;ZZn&-)D%r;Z`qrU^$_Itd^is69Lfs8Dutr;Zfr
+q>Up'rVZTlrr<#ss8W&tr;Q^`rV$$_m`MGlQ'n28StDXGR[KY9S=5h6SY)UJStDdRX0T=Te)^&i
+p%S1Squ$<gr;6Bfqt^'frr)fprqucps8W)srr<#trqufp"oeDrr;HWnrrN)orqHHd#N+"K\?W09
+VZ*84U8+ERSYi-PSY;jQS"H=HUS49HQ_hsmo_\[erVQToqt^6ks82orrr)lqrr)lerWN8rs8Vuq
+ruh:9Yot,$,8qQHq#10jq#CBnoVs8['cn6Fr;-Hmr;Zcqs8Dosq#::'rVlEGXIYlYU%n<[rr;lp
+rrW,us8;l7s*t~>
+^],#Hqu?]prVuQho^CLXC2L,cZ,Y#%rQGPiaMu3<`l?*@rlPhobeD!4bfS;Zbh1<F>g:16b3I%Q
+bfA#N`luTFq8iTUs2b/](!"_Ha3)<=bfIT3]u7IHF'`9cB4kiUB-LntAnYdeA7]FhCMR[#DJXBA
+K8c5"]"5Sj^;%V*`Q-$=`W!dg_o]s=`lH*>aN2KGaN)EFb/qd)aT'@Lb/;*6`5T[5_ns4%]=GMa
+\=f%>H$""DCM7?oBPD-k@:s(W?XdSV?XmVXBP([Y>AB>*]"l;+b0%uSaMQ*<`Q6-CrQ##ZaSj-H
+a=GNP`lYm0`Q-0KNsZI.,npBWdF?F`^;J.>d?GLa%291be]Q1[b0J)J`Q%o"&&u?&bKJ&L[[CJr
+:1A4sm/I%bqZ?Qhq>1-krPnkf~>
+_Z'l?qtpBjq=smbrrUHmi;NZZr;$3`r;QZp!WN#mrX\l*s8Musq"t*c==Yc.qu#^X$N:#'r;Q`r
+qYU*arV-Bir;R!!qt]m`qu$Hn!<2rs%HYj_k3;F/oC))4lhL5RoEt*Um-Eiohr3hlpuh\WrX&W(
+rqucos8Mror;QcrrVm3&r;?Eeq>:$`r:U((rUoI>jlPXhlK[U!mHs?1nac5?n,DVVl0%-]bh;dk
+!rM]drr3-#r;6EirVlipn,=%$r;Z]js8W&th'a<b+rVf-o`+merr3N(s82T8.3Tre(g$Y.s8W#n
+rqucsqYU9l"Q\V-hpME&#QF\us8N#qrqucrrl4tg~>
+])Mj2qYU9g&?2J4o(Dn[r;Q`qrr)cmrVlcqqu.-'s8W)ss7c?ho2I+`[JB^arWN)sr;6HdrrE#s
+quH]prr`)sqtpBm%0$/&qrPJXPFnA:TUu.R,+G0lR$sS:StMmTUS4Ng]ZK*so(`"Sq>0scrVZWo
+rr2flrqlcprr*]2qu-NorVZZps8Mrorr;rpr;6?gqu6Ek!W;opru(e3q"jmdpZ^8M[]l^+USOZ[
+TV8-STV8'Rrh0=arh0^lS<]58f^nn8rVQKirr`5trVlcqrr2iqnbs7&r;Zcns8W&tg*RaV*>B]p
+oDeacrr3Q*s8)E0,9%XL'3"_urr;oqrr;rr'`\(/s8DiprRe3ATV%qSqtg<ls8;fp"9/8trl"he~>
+\c3ECqtBC3H"1]s\\Q(t`6$*Ec-4DSaSj-YaSs<qaMQ3CaNMoOdc/n<#m$(5c-4>Qm)TFLa2Gm9
+b0.j$aT'9[aSj7A_ofs;bK.`@]thIcL1FV+BP;-n@piYMBk:jfBPD6uE,]]4EI3P-XL5j_`59L5
+`5g!@aN;WH`Phbp!65#Y(<+52`l?'=aN;QF`l?*AaN)?@`lH-@rlI:C`l?!9^VRb(`504$\[fAd
+\u_B\I<T[ICi+$)ARoC_@UikWA7T1[A7T:_@9QZJT=r._aiDHEbK.ZBpr`WXr5S9J.*fiP^Uh>%
+a4.R-$4n*k)25uYbf@lIaM?0Je?9Mr',LX.fZ_dkb/jS%rl>nqaM,O4aN)E>P@$p\?ZFumqZ$Tp
+p\Odbs8VrrrPeee~>
+_Z'i>r;69aqu6Km"6SOro`"jprVlQ`s8;lps7cL's8;fis8DureKuOb+sZ4Lkl(ngrVuorrqu]k
+qu6C"q"t*krqlNequ$KmqtpC3qq9EPj6,gumd9B2o^hSFp@RqEkiCaViU-L4rrN#nrqHKmp&>$k
+qYpWrrVlKis8N&rrr2uto)B[+p$Cbtkj7^(lfm[!kj@j+lg=95lgO3#gXY?_rr`&ip\Omb!W;rp
+s8W)rr:0b6rVuoqs8VunnPL;I,9S7[s7l?gs8Duls8W)uqqYX%+Y+`ah>I<Oq>Lm&qu?]ps8W)u
+n`/`lkNVsF#Q4Jus8)Zjrk\Vb~>
+]Di]HrVZN_o<PI*g&CpFr;Zfqs8N#qr;HThrr<!/rVZHjr;ZW?+<MRE+QNJ"li%+gr;ZZns8Mcm
+s8;rsqu7Q5r;ZfnqXEsoTTtt;StMaJS"-1LV4a<HSGo-"U8FfpaP#bGpA+R]q=s^Zqu6Qns8Drs
+s8;inrVZfss8M]k!ri/trVm!!s8N&trW<-!rq?@Brqu]mr;-3_m,$+,\#Z9tTq\9ST:_dIU84NV
+U84WZVkKK@P-!1)q>C0ir;Zfr!<)op!r`,tqu?6d./j2Grr<#rqX7,s)'0_=HN3d7s8W&tp](9m
+s7t>P)&jkA,2)ejr;QWos8Ei7r;HWms8Vogb,V2/Wk7s$q>^Kmrr;iorrW2url"he~>
+\Gm'7jjeTaCm;cQ^Ve15`mOb/s2t,X'#r,5`l?EQf\*nK$jH_4][G'Kqo\KN#0+R%_SsX9rPnHM
+1=!kVai;39]"!c7?=[\]BP1g`?XdVY@qK@gCM[g)E,U/eUTh5B`5g!@`l,g;bKA)SrQG>ba2Rtr
+!QW:\ao9H[aTBQ(aSEsWb5fZ^aT'9q`Q#p<`Po[/^;%Iu]tUhNR>uiAD/&u_)eNPe@9d5N@:*GR
+B4Pgl@9m/^S[lJO_8F:9b4s0_b/hTBrl"lWo#UjQ-H3a8_SaO<1'nF-(E7)?_SaUAa3;B?c-"Pb
+]LN8;(Cgtkf[S-fr5ScX(WXD0_o0^E_RYA);,q=edd$K)s8N#rqYpKsrVH<f`W(G~>
+_>aZ;qtU!dqu6`LiRIf*"o@rjrq63ds7lTnq@*E%r;ZB!.O?5_,]!,;rr<!%rr<#srVulrrqlor
+r;Zfprqccprr)`o([]Z.kO.m1nEfW6o'u)1ki_6qj5/b\q==OirqcTkqtp3gqYC-oqu-KjqYp?n
+s8Doqrri?"rVlfprrE&rrrrE%rr;rorqZZmrVlisrqHF2rpT.1i8s4hlgaK3n+$#<lK[^$n+lM4
+e][I[rri/mp\Xsds8N#tr:0b6rVlcps82ioGp"1S)B2oUrVZ]mrr2rtqtpEbs8Dh@,:"<V.cg@(
+qYgcuo_\[grr2lprr3,\gYgrBrr36"r;QKkrquc3s*t~>
+]`/cHrVcQfpo13eoD87\s8W)us8;oqr;?QmqYpNp&Gu>(qtpE_[3Qe4*[#.grVc']#QOf'r;Zfp
+r;Q]rrqufrrql^Fr;ZcjoD7gfO-5s'U8"9LT:r'UTq7jKTq\3PV7+P"m.'iIr;Q`rq>:0jrr`2q
+rVlEg"T//trr)iq!rr5trr3-#rVZWmrVcfqrql]m"TA?"s8N#rs8N&u"TJAurr;us-2dZ6m,6F,
+ZDaUtWMcSjUnOKWUS"'LTpqUKTU(q6bkD&8qu?Eirs8W%qtp<hrVc`ns76.<rVlfrs8;lmFW)2@
+()L*Ir;?Tmrr2rtqtpEbs82S7*Zc+=,iJ@qrr2lr!ri5srr3Z0rVuirnFiuSSt`.Dqu6Kms7ZHj
+s8N#:s*t~>
+\c3<>nD&7s<2mFC`llEAbg=APb09e+qoJfW&]2K6bKnqfRMHSH$3`rFdEg&6b4<U\`l5p7a2u6;
+a2Z-maSs16_oBX.]>D%7>$PTPC2.BkA7fFb?sR&IC2@TuDh+(H[CO&g`Pom=a2uWPdEg"WbKTt1
+s3:_kb/h[%`rsB%aiDF#`sTr/a2uKGaN)<@a8O'\a32[)aoBKbbfS!+`\GNQaN)9<`5T[5_o0F/
+^:(&6K6M0HCi!j!C1^sa@q8tP@q8tWCM6sV?&lG4`Pp-@rQ5,arltJe!m8U(rl"lWo#O;BaMc!;
+_p6b8$4n'a$V/ss`m)EBb0A;Ta3VHDdaqb4&ePrra3N,UaMu6=`Q63@aN)68`QcTM['3t7;I"+T
+k4noTs7cKl!r_ul`;b>~>
+_#OH6qYpWQfBiJ9#Pe,pq"FU\rql`jrX\u-qYp?dOXMCo+Y&<Js8)!Z!WDrfrrN&srVuosr;RP^
+cen$YoC;5;oCDD:kiq?ok2OeEmeQYX%K#nos8W&pr;Q`rrr)forWW5uqu-Ejrqm9'rVcZkr;?Hk
+r;?Qorr)fpp&>*mr;6Hks82ror;H0c#4ps4hW<terpL?bnFGu8m-3g$mI'5keEd)5!rVllpAb0i
+!;uEe)ZTg6s8Vurg+4-c,TnZ#q=jp`rVccolb!&mrr38upmWNT+XU[oq>L]urV6-ds8W)uq>UC$
+e`5lPhuE`Pq>:*hrrE&7s*t~>
+^&JTArVZQinuAA%q#:<nq#:6lrr)rsr;QZkrr<!0rr;inq"9Xm*#BP?K`:uHrTjFgs8Murs8W&q
+s8Mrpr<E9$rr)cnrr2pGq"=:&QA_#tTV7mCS"?:ES=H:JUo(/j]?]0ooD&.UqYpNprquWmrVlWs
+r;Q`orVc]o"onQ#rVlcprrE&trsJc*s8N#qr;Q`qrVc`ns8Musr;Z]srqucms8VusrVlgGrr)io
+qu$Hnrqu`fkL7,EUSFKSStDXHTVS9XV4sZXU8+?DPI003qY^?m!ri/rrr)io!WE#ss76.-s8Mrr
+s8)cH-5.@@*@g4JpAamdrVucZ\bc:(s8VcsQQ@.a+'nX?rr)lsrr<!5qYpNorVuWeq"CS`U7A%I
+qt0gdqu6Hl!<1"<J,~>
+_Z'`:qYL0hrt>5#fQCJM[CsK&`5p<JaNDNDaSX-WaT'6r`QuWOdF)q@%LWXVC#.Cac-"2Mb0%rN
+o#M6Z`50F4a2Z0BaN2NHrQ,#]s2Y5\`W!dT]I^a_AR&bUAnPU^A7oRf@q'%_B4u-sIZ^8&\%TMh
+_8aO;a2Gm<aN)6>aihs.ao'<Za8X-ia2uHEa2l?BaMu6@aiMO$aSa0Zc2>ceb/qp-bl>jDa2Z0A
+aN)?@`l,^1`5T[2^:(#,JoPL=An>RbA78t[AS>^c?!^lG?rgK\X1QQr`l5s=b09k0s3(YhaMu3<
+`q%2<bK.TAai`;K(_%<"%M?S)`mMWAa3DrIP0V1jaNDNLIM*S;(J2utb/hTA_o9^@d`fPE`Pfa<
+`596s?<U&uBZB9*rVulqs8)fp`;b>~>
+\c309db<[[s82ins82Kbqtp6ip\k^'nGi@bAKi?A-R?2#p&>!UrWN9!s8MujrrN,sq>V5fcJ@m[
+o'u/:nau;<nF5`)iniV\p\k!h$NC)*rqlWjr;HQmrVm!!rVulos8W&or!iW&qYgBmrVulrs8W&r
+rr<#ts8Dusq>^Hl"oJ/mq"XgeqZ-Wos8W'%r;HQgq>U<ls8Ec!kiV4!nF#`5l0.Hum.'Z<p[I+l
+eb]:Irqucnrr`8uqu$$a-N3uDs8DrlTHPg)*$sA9qu?Wos8N&m?R_H>rVQWpr:`c,+<N2lq>L]u
+q#('gs8W)urr)j(eE?2\iV``Uq>C0grrW2tr5Sbe~>
+^AecDr;6EhgoREZqYU!dqu?]orVllsr;HHjrr3Gss7uV&*Zl=E+1(k9rTX=]rs&H%s8;oprVHF?
+rVlirrVZWmr:]'OOd)?,S=c=BT:_[DT;/*SUo(6+d-:9%qtpEnr;Q]rrqucrrr)lsrr<!$rr<#t
+rq6<krVum&rVulrs8W&rrr<#ts8Duss8<0"rVlfrs8N#ts8Musrr2rt!<2cn-iNu?o]FcMZDs^q
+US4<PUS"6UUnONVStVa>PFKqkq>C3irr2rsrVl]qrVlfro):!7s8N&srUlWu,8D"=gACjKrVlir
+rq0MBQh^OWs8Vug6Q-aX.,=h$rVuosrr3]3s8W#srr;okpS4OYSu10<s8N&r^Ai]~>
+_Z(JOqY9pas8Vra^jBX-]>D;'a3VuLb0%fIrl4uZrlY,Zs2GVl]$njS5lh/q&IY&_c-ahZrQ#&_
+bf]Lts2G8\aMu0@a2n5%rQ#l!aN2B?_nWprV06'OBl.Qq?t!VYAS#OlCAquoEe0LW\A#Yi_oBO4
+a2Z0@b0.rKaN;TIa2l6A`l?'>`l?'@anj'saiMKBaiVTGaN2KFa2c?EaiMQDa2l?Eb08$,blc27
+c-6.02U'=caiMTGaN;HA`Q-!:_o':(^UgP=PC%:aBkh<nA7o@[@UEDJ?X@>V?!h<<^q[Y#_oBd?
+r6,8caMu6iaT'?maNDWPe;"Y['bLtgccab[rl@%DcTMPWbfdoDb0AHm(`3eu[EQ_5`l5j7b08&T
+bJhQ@_oL!Jb/(Mf9hSH'[-[bks8Munqtp?0s*t~>
+_>aN7qu7!"h9b-\s82forquZorql]srqu]irX]&'s8I-l+Whn&i;NWSs8:pVs8N-!rVQTrr;ZEf
+rsAM[gth;gnF#c5rp'gWm-Elnki1[rs8N#rrrN,sr;6Hjqu6Qlq>LHqrr;cmnbiC`r;$Bfs7l]m
+r;?Qor;ZWor:g4+o^(f)lgX<-mIKoAoCMVDmdBE#gtDW*$N'Pss8MrrrV-?lnc&Rg-2miAs7X&M
++X/"JoDSUcs8W&tr.6.9.;o"^qu?Y>,9A-U-ggd+rX/])qt^-es8W)trVlg'mG[=!gAh3Pq>1'i
+"TA5mp&<#3J,~>
+^]+lEr:p0dhQ3?ao)J[fqu-NnrVuiq"TA?!s8Vuqrr3K&s8@!f*?-%kh"ppIs8;iqmJd+brr2rr
+)#X:1rqu]nqtpEhs8Vidd&NS"SthmFSY5nQ%%s;cXKAtcp%J(Ws8W#r!<;opmJlSQj8]&Vr;Qfr
+r;HR"r;60IbdjdJT)PE(U84QWT:_dJT;&!IQC#_Yp@nUerr;uoqZ$Tls8VWgs8OGErr)lg[N-5+
+)fP?Jrqucqrr;kF*Z?;=p](-jrcK;!*??BjqYpEmrr2iq%fZG*rqufrk..(PUSH`Err3-!rVZQk
+_uG5~>
+_Z'Z8qu6F)q>0WsEDq+db08)Pc-4DSaMu6u`W*sQaT'6jahcBN9aC_!"YRRCeC)X`rPnlYs2slQ
+rl4uZrlQV3aNMcKb0%cDb.l*;]"+2KAR/naAn#7Z@:NeZB5)3tG^4h7^;%A\_uI^S`qd^S`WO3"
+`Q%bn!6FrXl,WnJaSF!WbkfK\a8s<%rl4uZs2HS._nj(!VicLPD/*cp?t!SV@UWbW@Us(_?Wpa!
+Z+7Ea`l$'Eb/r#T`QQEoa>(l[a2lBTd\7Bj)A66$d*0e\a2H0G?3glM:Xme4a37<`%iQ#e_T'[:
+`l5j7b07lFrlc/#`l?'Cbg+5'D,!Z/D7]$/s8VunqYA#.J,~>
+_Z']:r;6Els4%>As8W&mrVuiqq>UQrr;6Berr;p+s8M[:,Ud@%p\t*es8V3[#Q4Jsqtg?kq"k"*
+r;ZfCdc0`fn*BE5nF,T)lg!KfhXL@@oDSdgqu-?iqu-Hjrr2imrql`krpK[equ$?hqu-?jqu-Hj
+rr)j"rquZkrqud;rpAe3l0.L'nF?,=oC(r1o^_2(ea`\>q>^?ks8;]lrrDuer[7aFrr;fks7'8>
+)^$AUoDegirr;`]/1Dka.UCg.qYH!s+s8"Go)JRcrr3-!q>'perr3#upAY'tiU#ahfDkmMr;?Qs
+p%.tVa8^Y~>
+_#FrDrquQfnu\V(mf3=br;Z`hrr)lorr<!-rr)lqo-#8'AbPfpqtg0hlMgh`.K9AFs8Vlorr)co
+s8V]bjIVR$S=c7<StVgPTV/-XUnk!,iq)j=q=t!\rp]pfrr2rbrp0Rarq?BjrW3&urqlcqrVn,>
+qYL!OcaKaKU7RpIStD^KV5'WRV4j6?Pf*+eq#C9js8)Qis7-(8s8N&uq>1-Y<$)kq+Fj"_rVlis
+q!KRV*Y]l%f_tXAL*[fX)f,!?rri?"rVlfqs8W)trsA>js6["bRA-MSrr30$qtU*grP\_d~>
+_#GDNqtg'Wep:A9VT$d%d*g1_b/hTB`Poa4`Poj:q8iTU&&lT7ccc@j#"6qde'5tUao00\`lQ<F
+m`>CMs3)k5cHF/JaiMHAa3;',X(GXHBP:m_@qB4aAS#UmCMn3RY.hZh`PfsfaSX!S`<"!"pr_[=
+qT8f^pr`KT!QN4[bUgoXaMu38^V@LgR=K6jA78qXA7]CaB4Y@T@piDD>_fYn\&,r"bK%TNccsW&
+a=#0P`lZ-@g!E,%&.o@[c.(.d`l>d-#S7[Y(db^ZaiRlq$k<M9_pA;$+2u7Bb/M?Dc-=JR`lZKO
+`5'?lAl_Z3CXhSBs8DcgrPJSb~>
+_Z']:pA+[e#hRbos8Vuqs8DWjs8E)tqtp3gs8W,t#63X5J,B0<rr3#sqs"+[rsSi(qt^$]qt^0a
+rVZZp(&S%2eC3aWnF?&;nF5f/lg!crh;@r&rrE#ms8W'"r;6Bjq>C-hr;HWos8)`hs7?6hr;Q]f
+s8W'!r;6Hg!W2fgs8W'!s8Moq'_Ct`lKRX$mI'3%oC_YCoC(huf]2u2!WDrqrr`#ko)&"W-ia,B
+s8Dips5>4J+s/"3kP5)WqZ$9^>U1X;,:1,)qt0Ao-6q(9p\Omgrs&K#qtp<jr;-Erf&Z&Sf)#CL
+rqlThrl>%h~>
+_>b&Fs8Mrnl(t2poDejirVHNmr;uusrVZZms82fors8T$s5,8Qq>9mbrrN)rqu?*`!r`,tqYpWp
+s8Drs#P.W>R#@H/Sc55tTV8$LSt;^RVR"\EpAb0grr2flr;6EirVccqoDegh!<;Tgrr)Eequ?]q
+r;?`srVlcorqZR!rr)cmqtp<hrr)lr.0'2@rVcQeotRi4US+9RTq\'KW2cYgW26)QQa,KKrr)fp
+r;HKlrVuHf-ia,Cs8Mrrs4nb>*ZQ8'k4\fSqu?B]<ui=t*$Dlkq=<od+s5;.p\Xsjrr2lrrr2ou
+rqu`p%f#\fUnXNRU@S9]s8Muq_Z,,~>
+^Af,Ko[.VaH`=p#_T'pPc-"2M`l?!:_o'I4`l@hqs2Geob/qlW\HZ3`c,S5UcG[T=_o9U7`pUqJ
+b5BHoc-+AMa2>s<`4*RWAm&kerb!!WAS,I_BPMC&DL%_b^<+L9bK\2Qbfot,rQ+uX!6G)\qoJ`U
+!6G&[kK*M>qT&ZZn]1^QrQYAd.E]`R`59F/]tCq2HZEt;B4tpi?<q,S?<q)R@pNA`U;4LX_8XI;
+`QlHma=#0N_oBR1dFc5B&J>N]5fh=!a1og7bs<'a'GM"Lg!\'f:C.*)a2.Yms2tA]!6Y;b(!=V=
+bKeDW_nEE_<)-A(a6NBss8W)8s*t~>
+_Z']:qt^6k$/jXos8W#gs8W)ls8W)sr;$<lr;Q^(q>9%Kr;ZferVulsl2L__$i^)$q"OOTn,<:d
+r;HX-c-l7Wq=+"GnF>r1kNh9hl2CS\s8E2uq#('erqZQsrqu]kqu6Eir;HWjs82fis760gr;Zce
+rrE&tr;ZWpr;QTns8Mus#lal'rVuloq#:9m'Cb2Fj5fRrnEfQ3o'l)@nEf8ag\h'SrVHEfr:9h7
+r;Z`os8W)ms6<c++sS-Uh#IEOrVuZfI4??^,q,Vhs7uK=_"@[,q>UBnrr2rq%Jp&!rVulos8Up:
+kNDC5rri8urr;r:s*t~>
+_#OH6%f5b,W3,^ls7uZoqYgBlr;HWoqu?Nl!WW,trs8Drh#I9Os7-*`s6oserVulprrDins!.=9
+q"3F1NhVu5Pan88TV%dIVPKulcKk<&q#(0lrVlfmr;6Hjrquirq>^<js8Doq!<)Qhrr)Bdr;Zfr
+p&4piqu?]q!<)opqY^Kps8Mus+9)-4jj:cKX/DblWMZA]USXf_Wh>iPQ*9QQr;6NjqYpNcrWE)u
+rr2os+ntru=;N&$)C*r7s8;lrp@NPR(Dn2;T_eZ]p<UJEs8W)ss7lTnrtkY6qu-Qmq#BEWTq.sl
+pA"Obs8Drss8Bt;J,~>
+^AeZ7h2Z)TYJS,f_8jaGbl5]_`r3mU`q[Ud`l,pAd)sYAf#u7a]>_h0a8X'W`p_"Kb5BHbb/_9r
+a<S=4]tLFX?#sdt@:j(_BP1jeD/aHCR'aZD^Ve.5a3;fNbg$+1rlY2\rl+u[b5TW^b599Wb3-kA
+`p1VGb09e.s3)k6b/qcH`PB1)Z(-SqEbf<%Bk:UV?X[AQCh7*d=`UUW^;.h-`6HNqa=#*J_SX71
+_plan":u4V&A$E:_o0mGf4c6B()@UAh:pE/XI$uUbK0Y%!m&O,qT';laN_iMd`]VPUgm(h>(b>g
+oDSUe!;je9J,~>
+_#Fc9s8VK@dJs7FrVl`p!<2ips8Mupp\k[$s82imqtpEgqZ$Tps82'[s8N0"qt^6dqYq3'hW4"j
+l0Is9nb)SEmHs2qoD8@a!rDior;QcprVQKir;Q3cqYp<jp&=sj#6+Msr;?Qnqu?Qmq#:Hqr;6Bi
+q#L<jr!*,rq>'m`rVQU.qWd"tkj7g1q"=+@mIKuCmcN9cr;Qiss8VZh-i<rDqu$Knrq?B^H6F@L
+,:C"ps8VTgrr8i;-6F]ZI/3a@pAY*crVHKqr;6BjrVmE+rqH9equ?]js8V'IkNLt*rr`,nr;=M5
+J,~>
+_>b2JoDSI$WN,gorr)lsrqucps8N#rr;cios8W&us82d&s8N&qs7uNfs7lHhrrDums7-*gr;cin
+ruV14qu?92OGB$hR$sV?Q^aP:T;89Zb2)O^q>1$hqu-NsrVQWop](0j!<)clqu$TorVbaTqu?Ei
+s8W,u!<)ops8Dusq>^Em"TSGur;HWprr!Z1nD(m`Vl-AcUSafYS>)mZUn='@Z0M/arrMuonbr[g
+s8W#rrr45:s7(=T)]'S?[IjM!nGiFaTbnge,8k^uqYp0ds7ZEjrr<#trr2rtrY>D2rr<#qrr2fp
+s7H<WY-+7hYPA%orr3&tqu+P7J,~>
+_#Fr9qW=&ZBt(sr]tqb1aihd"`r=$_b/hZDaN4A'&BMl1a2QHJbf\2I`6$*?b/=%pn]:OK.*p#T
+]"l7nP[[m/Bk(^fCLUmkCMn-3E0R3/_SO+.a25pAc-OVWcHQ1.prEHXqTSWTqoJZSn]:IEqoJfW
+o>psSqofSqaN)9>`Q63AaMu$&SqM%]B,"lgC1h!^@;'CiAmnthY.MNfbeqEia=G<Vb.t^,^Ve"A
+cX.+l%MK8:cI9tJe'm37&0)B)%:e,De]5q``6$*A`lA#!+j/$QaMl'7`lQKIbKS#PdD*Mq?Wp01
+IG!iWqu?]oq"t$1s*t~>
+_>b#Es8Uisj8]/Xq#CBjqZ$Nnr;QcrrVZBg"TSB!qY:'is8E3%r;-Hhs69Lbs8MrnrqQTmpAP"&
+lc.fXqZ$B^o]u#=o'>AplM:Gfrql`oq"amgs8MrlrVQTlrr2<bq#:-ip&=sj"oeGsqu$Bgrqu]o
+rqZQtrquTfq"amcrqufp#lal'r;-3`q>:*i'(G)DlgjQ7o_\%BoC2JOo&\?Zqu?6d#64]&rVlfo
+rr4#8pR<EN*ZZ_Xq>L?ks7ZHE*$u[P.Tl3;s7lNls8)]sr:p*erVm-#qYL6lrV?Birrgj1k2be+
+rrW#mrP\_d~>
+_Z(2HoDAI%T!nIkr;6NorVccorr;us!r`,trVuiq!<;rq"TSE"qtU0j#QFc'rVHQis8;lqs7-'h
+rVl]o-h[K4qY%glSXGP3U7nEPT:qsNSt`O8k4&?Ls8Dlor;Z`jq>:0jr:p<grpp$GrqHHmrql`q
+rW)oqquZirrq??lrql`qrVZ[7qsighZ_jUtTqJ3^T:r*RTVJ'HR(N%_qZ$Hko)8jnrr;uts8N#t
+,Q%5'+WMC:-$].]s8DujqpQ9$'cnW!mJ?kYr;Zfrrr<#trr)lprr<!3rr<#sq>C9mqVe*;S>3L]
+qu?]qrquira8^Y~>
+_Z(&Cn+5n=@rf,o`59R;rl>)Wr5S`Wq8rf\`lQ7#aq2Y:_ofj5cI:"Y`m)H?c,7^%aSs3LaSO%-
+aM#R,_7k_2B5D'qD/!fqB5;=!CN4orZb+6#ai;<=_p6<>_oU$EammIJb5'-Wb599W`pq.E`r!jW
+`q.:O`rF-ZaskQZc-4GTaMu3@b/hT>]s=VoGA:o1An>[o?XRGQASYmd?@B;k]ZA%2o>jeOcH=8I
+_8!\(c-=YdJe/M)#ngUqd*]eRakFN>)\No%4j;-p^rF^Gb/hTBb/hTDc-=>K_84+1aihrTa2?!@
+ah4'A:/PMTdHg]0s8DfjrQ"qg~>
+^]+B#c/\a%"oS5mr;ZZnr;Q[%s8Mrnqu$Bks8Voo%f?;"rVuTcrr)lnq#C0ik5GAYrqc]pr;R;P
+f^S(in)rs*md99%g=u5rrrW&mrVlg"r;HZqrr2lrrr)lrrq-6hrpp!XrqZQsrqu]nrqufrrr;ls
+qu$6g!;u`nrr<#trqu`k!;uirs8;oo!<)iq')UbGk3_U,naH#>naZAAo\%UarVuHf-ia&Arr<#o
+rqZBgs7F8X*[MpT?17glr;ZTdGTS(S*[ae]qZ$Tks8)]tr;$0drr2p(rqHHmp](9ms8)`p#hA,!
+k4J]RrqaP4J,~>
+_Z(2Gp[Q%o_tE]us8N&urVuoqrVuos"TA?!s8W)ts8;uts82d*qu?Eis7c9err;iis7u]lrr2rd
+rr)j<rr)chptM$uUmI^KR$s_?StW!QWm'o0qXjgdq"O^crrN#rrr3-#s8N&urVliss8MrpqYo[X
+nG`Ifq#:6lq#19nqYgNqrqcZpr;lipr;Rf:rVufiq!QY<U84Z\USFNXV4jQYSu@g;aR&a%rUTq%
+s8)]ns8VrqqYC0koY`$p*Z,r#m/Htos7u8-(`FD2,#.q2s8Voorr<#urql^7rr;utqZ$Tjs8W&t
+q>L'RUo'WU_rgptqu?Zn`rCP~>
+_Z(5Em+[tKMRU.1a2lQQbK@l@`W!jWaSs?YbT4jI`lQ<Hbf\#Gbe:s=^;7n0aMbs?`QcWNb0%fH
+rl46E.)s3@_l$jLEaiTm?!h2R@qKLfEg=/V`k]g@`Pfd>bfdoCaiVQA`l.\ms2b,\qT/ENq8iBO
+e]@a4$HU3(`Poj:aNDWHrlG,^"3em/aSs3u`koO"R<W=VAn5Ia@:NkX@;04h>$[8s^Ve(_a@j\'
+aN;NEa1fI,_p6r`W"9@S'bj'XcGI9;a3n<)'Gh2h0$;#MaN)TMaMu6BaMl-Bbf[rE_o9U2c,[T?
+bJhN<`Or0P<_d(jcM%8;!r2Kfa8^Y~>
+c2[hCpAY3`ddI#4"oA&nr;6Klr;HU"r;6Eirr2rtq>Lp)q#CBhs8W)qs82irrqZThrr2imrr)lr
+rWE)qqu$Bl&(/kep?VG9kj.Quk2tRPoDJV"rr;lns8W&qr;ZcrrqcTnqsj^`rquZqqu$?ar:Bp`
+s8Dros8W)sr!36$rr2imr;6Kks8Mlps8N#q!r`,urr*3%qtp<fr;Q`qrVm/uj5/n\nF>r8rp^3c
+n+c/&ch[M=!<2uqq#1Hms8MrrrVlg;qt^9bi(YC@+=8Voqu-Nh[j!.@+!`5`q#C?ks8)Tk&cDP'
+r;Q]qrr2ros8W)ts8Moorrh0AkM,V-rrE&js8N#Is*t~>
+ao;A?r;R3)r:n4(`UW[$rqu`np](3k!<;rq!<;op"TS;ts7uZo#Q4W!s8W)os82fqrrE&ts7lQn
+rVlfps!RgDq=iL2PaeM6TqS9ZUn46VVl7r3qtL!frr;uss8W&pqu?Wps8Drss8E)urr)cor;HZp
+irA->rVuiqqZ$Tprr)fpq>UTsr;HQmqu?]o)ZBU%dC63XTr+Z\Uo'o]Un+BSS"/%&q>:*grVufp
+s8N?'s82iqqZ$KmruM(8s7P2>)]T\:-JJ@rs7irA*u>b8,LZAes8Dunqu6Nn!ri6!rr3]0rr;rq
+s8W)us7Q&`Tq7aln,<:cqZ$Kmd/SU~>
+dJs7FpAZ*1qX<=4Bns42_o0O:d*^1^`5fsAaMu6@aNDa+bm)D7aMu6@aSj6naND<>aM5d;`l#p;
+bKS2Nd*2L3s2b5[oZ7$SrlG,Zs2G#S.\UN_AoM*l@q0(^@:X(eD3_ZL_SjR=bK7uQc,mrDa2Q*<
+`5]m:`Poj9rPnlYr6#&\qo/o\`l5s:`l5s;q8iBOe]@a4!m&?url$V3aN2NIbfe/Na2Z*<aN)HI
+cH4&F_mG_UD/<ctBk1^`@:3YTCh7*dRCg;S`Q#p=aSj9]aT'7/aNhoSb/_ZEa2lHIbgt+Q0G>?>
+'bIak_SsN[$5XBh&dk_[bJhEHaiaV(#Kk-*_og3GaSj*qa2,d;`Pfj;aj%r>Z!'q#?'s=;rVlZi
+qu$KorQbFn~>
+cMmtFr;?Km!;ufq!qXmor;RB,s8Vuor;HQis8W&sr;Zcqr7h2Nr;QTnr;Z`rqY^?sr;ZWmqu$Em
+&)5q!lLFH8n+#Z*l/L@OkkP2IrW<-!s6KXcr;QW:rW<#sr;-Eks7?3kr;QWmrW3&sr;RAiiT][o
+lL"02oBPl7jm:XJp\t0rq"j[_rr)ir"o\>rqtp<hs8W#pr@%SX,TJ$K.Co'JgES!`*@2l?p&G!i
+rVuoss8W)qs8N&tq#CBks8DomrX8YuqYC0knD3Bsj7`KP#5eH!s8Dior;Qcrrqk4FJ,~>
+dJs7Gr;RN2qu6Wos8)Zda.f]nq>:0kr;Zfqr;Q^)r;Q`qs8Dutrr2lprr)llrr2rcrqZR"q>^Ej
+q>^<krVlg5rqcBWUn!gCU7e'HTpqULVPLQ>p\F[_rqufpp\k3nrqucsrr;Ec#64]&rr;utb5MJB
+rr;]ks8Vck!rr9"rVe/Dq>UBerpe%2VP^,]U84N\T;JHVVN[:bo(i=]s8;osrVlcprqu`ps8Duq
+!<)iq+8u$0AKVd1(alldrS&G;'c.u7\Fon#rr)lsrr<#tqu-O(qu?]ns8Doqs8N&ts8N#t&cM_&
+aeGN'T>pX%s82iqs8MooquZcnrmCar~>
+df0CIqtp9j!;ufq,PU`^QtL<0^;@q6aN`&Tb0%iIc-X\R_nj@4bg"JYb/M-1`V@OR`qd^Sb503Y
+b5]Q^`[/IDaN)?Jaj.uM`l5j2^:8&m@:a(^@:*PN?ta:gH&]ST`Q$!?rlP8_b5'*Z`lS(t!Q`:K
+a9KZ*`lQ0@`kTUm`ph&!b/h`Ba2bs6\W:iNCM73d@U<MJ@q8t^=Bplu^;[k-`m;rRc-"&E^r=Cn
+b5TUVb0/#Sc-+5T9GA'W%2+rIe%$&1(E"+uO295cbfe2OaN;]La3)<=b/VZO`QcHDaMu<@aMu<D
+bg4GP]7a'V9idP4n,<.`q>L<m!rVokqYpQof)L7~>
+cMmtFr;Q]q!r;lnrr3)le)L9'rt+u(s8W&qr;6?jrVu`js7u]JrW)lqqu6Knrqucrrr2Zmqu-O*
+m`ODRo^V>9nF>]/l.t=lpA]^CqYhB4r;Zfls8W#sp>>$"m-aK9lKn02nEfSsh#@<Vr;ZH`rVZZu
+qYU0frr)jMrVZWms8W)sp5L7B*[2SclmF+r+=&+[nc/L^s8N#ts7lKks8Duos8DfnrqQNnqYgTp
+p\4O`rse\\kj.-is8VlorqlTlqu6ctqt^0>s*t~>
+dJs4Frr;us+8>g5s8;T7V6ehJr;Q`ms8W&pqY^?krqufnqu?Nmrr2irrr)lVrqQL;rV?<ir;-?i
+rr;chn\'pKStr!JSY2aIV5L/re*m/2rVlfprIOtDrYtn8s8Vlos7,^$X/W.rUSXfZTrF]XR\,kA
+n+Zh]"T8,pr;?Ek!<2op!<2ut.fT>BoSXb5)'0]WlQm\d)BTuKnc/L^s8N#ts7lKks8Duos8Dfn
+rqQNnqYpKo)#jL5m`2)mTqf9prqHHlrVZ]prVQHgrVl`p!<1UMJ,~>
+df0CIqtp6i+8Gm8rU\pCBlB<G^r=F:c-=JRa2Z0@cHOSN^W=43b5TWgaMYd-`T"u<b5]Q^`ZraJ
+`Q?KMaN;E?aM#@!KiVPmBk:XZ@qB"^CMJ*^[_]l$aN4A'J]RW-,0S!Kahl3F]=O&CE,TAu@prSI
+AmSnPAmB/Z]>_b7`lH9HrlG2^`;[jXb5TU<bKS/Qai;9?c>jO9',(IfcO_$/*ZPc"^WFI6ccjPR
+bJM6FbK7uHcH4)Kb/DKKqT';lbKS/PaK^4k6qgmEh"14=r;?Qo!r_riqu?]pf)L7~>
+a8Z/<rr3)odaIgfs8W#tqYpHms8W!%q#C?js8M]kg&D$Ls8E0!qtp<jrr3,rp&4d`rVmAZhXpI*
+l1"6.kj7Nah>R9O!;uin!;qEIp\k?rr;ZfqrVZ[<mG7$tlLt#Ep?qA?n`oD_f`2!IpA=mes8W#s
+p&>!jrr2iqrr)jBrqu]npTu1i)^ZdU)]g1H**i7<s82fqr;HZos8N&nq>:3lqu6Tsr;ZTgrW2ro
+r;R2phrN\Tq#CBis82fpr;Qlur;6E@s*t~>
+ci<k@'*%t2r;4g8VUG8>qYpNos8DiorVm,us8W#ss7QEirr)lVrr<#urr)j#q#C'fq#(*j(A.+9
+OHHB9S=-%CS"6IXU9E/=q"Xmgr;V?Ip\l66r;ZfqrVuoorpRk+W2H)YUn=KUT;/0UW/dnFq>L<m
+$2=;qr;ZWnrr;usrs&K#r;HTnrr2p6pp)%a(F(%H(E"55(gHb7s8;osr;HZorr<#n"8Vopqu6Ts
+r;ZTgrXo20s8Dcnn&;)rS>OO%rV?Hjrr3'!r;HQn!ri/tf)L7~>
+`r@%WoB3&jBp-$E^r=O@c,n&JaiDE@^raU6c,RNErQ5,]rl"lWg;kGUc,J#I`m;rO`4WaI>[)#Z
+?<h&T@Us@sBQT`S]tVJ)`du5&a=#*Lb07oHbfRN5ZAWX=D-^[a?Y!GJA7]Ck=)YCW^r4IFa3)TF
+c+s=us2b2^s2k;`rQ$A4d$YFY$ks-_$PaQs$pW.fc,7QF`lZHFc,RfBb0nkda3W&UaN_^"a:H;0
+bK.ZEZ%,kO:1^!Ko_\Oc"9&/rrVc`trVQQFs*t~>
+df9=GqYpQprr3)le_9csrrrAuqY^3erVm3'r;Z]nrV$9hrRCfRr;Q`rqu?]is7?*drsn)AoCMD=
+o^hD7mH<*\rqufrqZclkq"aa_r.4kBrr;rsrri;sr;QWnru(:jmd]c9p@IkElgO3#hTblrs8M`l
+s8N&irVm#uqt^0hr;RZ4qYL-epY7,@)'9kA+<;UOp&"L_s8W)ss8Mp'pAb0g@^Q(.s7uBfs8)`p
+rr`6"s7uZo"m"\%kiDC8rr`6!rqZQmrVY+DJ,~>
+cMnLUrVlfrs8N&trRIgFe*[&0r;Q]trVQNirs&H$rq?BirVc`qs53hSrrN-!rr*u3s8Vopqu-Ef
+kGjT9SX>nAUS"3VVP(ETq"OCWs8;]mJc>HDs8Dut-2m]=s8;llhncFnU7IjLU8+HUUS=<PSD!T8
+r:U*ir;ZNkrVlfprrrE"qtp<jrVmH-pY-r8'cS#1)]9\Ap&4U`rr3#us8Mp'p](9f?Ej>%s7uBf
+s7uX.s82iqpAFpX]WI`tVo\W2rqufrqtg?mrW2usf)L7~>
+cN!nBrr4)>rUo<XF`*PL^r"%2bKn8Ka2lBC`l6$8`5TO8aN;U(aT'9;a90H$`l@tu+Nq[McGIoE
+`503mF^/Zl>?tcO@qTb"C4N.r^:V;(_oDYrrl0N1prNKU-HaNP`5KX/^qQY"FDY`%@:WeT?sR>T
+@V'#?\\l>"dETeX`6lTDrPnlY0?;2Wb/hZGaiDTP^Cq7e&.T?g&.],ocGn#LaMu3BaN2B8bgFg,
+PL%1k`PTsGbPK9k`l5a7bJVEAZZfhO<+qc\q#:9orVHNns82cp!rMimfDg@~>
+df9@H!W;rnrri?$s4tlsrs&H%qt9d_rVlg(rVZWopAY*lr;ZZJrr2rtr;?Top&Y*frr3K"akZ=F
+nG)\HnF5StlMLJY!;uik"o%ffq>:)@rqZQnrsAW"rr2lrr;HWorr3N!jQZO0lh'Z8mdB]4jOWMn
+rseo&qtg?is8W)rqt^0hrVn2CqtU!]s7Q6c=sG49*Z?OLh>@6Orr;oms8VrqrVuT`>:Ll-r;HWq
+q"apgrr`6"s8N#t"Q&8%l.Z.:"TAB"r;?Qk!W;rEs*t~>
+cMmnDrr)ir(]OBfXI\2=qtg6js8N&urVccqr;HWpp\t0or;ZZnrW)uRrr2p"rquZkr;RQ-s7u&m
+N16c7Tr"EPTV\EY\C:3GpAFR_Jc>NFs8N6"qYpKmrVmr:rr(rrVkU/]R\cgVUSFfaS<L2Bq>^En
+rqufrrVl]o"TJ>srVlfr+oVH8qY=27*Zl:9-lh(As8N#trVQWpqZ$Nop$u00*k)"FrrDihrXo2,
+qZ$ToqtfupW1BTOjneiNp\t?prVlfIs*t~>
+c2[hBrr4>Dp?8Z"@@t*H_o0mFaiqoJ`l?!8`5K^.`Q6HLdDsDNaMu<Bb0&_b.E9?E`Q$!?b0&&O
+ai;?8begrH<b#rM?XmGJASc1$KqQ?#_8XO=b/qg*a8j6Z`;mo/aSNt+ai_WAaN2EE`l?!6_8*+-
+DJF0">@V&L?XRPZ@U+/`^rOC6ai`#T`r*gU`W4'YaSs=1ahQ$=eDNe0'c%Ah(BCqgc-4DQ_njI?
+`m;cS`QUF]$]W6QbfnDOb500n`PK4)bL"MW`k-7m8Q0!4kkP/Squ-NrrVHKls8VrrrR_("~>
+dJs7Gqu6lus8VoNg$Sb<"oA/mp%nX`rs/;us8)KdrVP=Jrr<#trVmW(r9O7Xs8W)OipGpno'Gi9
+nE8corVZ[(rVZQhpA+LZq>:'er.4kCrW<#ts8Ms#rr;rprr)cp&*`$3nabi2lLjT5rpK'trVlg!
+rq?Bcrr2lo!<2rs.fB2>q>L-ds7Gl@-6F6S+1qOMp&FshrVZ]os7u]dhbbg>.O3^Ar;Zcoq>UBn
+"TA2srV6Bl"Qe_2le_X@#QFc$q"agbrm:[q~>
+ci4%Fs8Dp&rVulPWh[Q/q#(-lrr2p!rVQNlrs/;us8)KdrVP4Gs8O>Cr;6Egs8)clqXW+$Pbb%M
+XIl)UTV&!eeElr*rVZQjs8Muls+11GrW<#ts8Mrurr;rrruD%<rq,ckV4aieS"uURTqAEVSW;"c
+q#C?hs7lThs8N#qs!@XCs7Gf;,9%OG*kVIOq#C9krr)lqs7u]ch+].,,U(q9r;Zcoq#2',s8;fp
+s8)]kqR!#kV5<2Krql`qrVl`ps8LOJJ,~>
+aSuM?kd5,2LVCM%aV<(GaihfH`l#d9b0%]NccF)HaiDR%aT'EBa=YEL_o9X:b08)LdD*c;_7Q:J
+@r5jhB3SVI@q9>'T"2h\aN;NEbfe,Nb/hZDrl"lWJ]R]/!liF,rl6;*bK%]Ha2Q*:\@?s&@qoXY
+?s-rE?#X=c<gL5/aiMEL`lQ0>r5J]Vs2b5_.EolO^rOpNf6.i=$P!0%dEKMVaN2?=a2cBDd)NOM
+&IB3QVo$O"b/ha%a:uV-_8OLDd*'\Q\nFr;?#[RDp@S4Zs8Vs!rVuorqptdt~>
+c2S:Orr<#ts8Ud6mJm4cs8;lj!r2cnqu6rr\K]r/r;Z`qf`(jL"TJ5lr:Bme%Go_"oBYW'kORs,
+j5p.9rsAZ(s8D`is8W#prr2osJc>KE$2a`%s8MrorVuikrsn#=jRVd7mIg#9qX3q.jo,2_nc/L^
+r;QWo!<)oos848Ds7cQkrr<#AF>7d`q#1-jrqcZprr)ZmqZ#P*,9%pQ@.jR"qYC0err)lsq$R#t
+s8N&uhrieTjSo/^rql<brqucurqu]nfDg@~>
+ci=%E!<<&t$ig.gVQ7E(q>:3lrr)j-rVuinrr;uk[NF?&qu?Wpqu6Wqir8uX"TJAtrVlfr,Q%N@
+q=gqSR\HILU7e<QU7nj@nbi@aqu?]pqYgHorr;uss8Muts+11Gr[.OAs8W)rr;HZmrVlWirr;ik
+n@k`sW1TuYU7RjRSth@Fm.^DWo_eafrqcXBrr;cnr;HZna)<PId.dJ8s8Mlps8N#os7uZN-63dA
+*FAF=s8)Qkq#2*-s8VunrVcclrU$qjQ^t,6rVQQnqZ$Tpr;ciFs*t~>
+b5Wmgs6R@1@<8us`6-9GbKJ#Pa2c3<aj85QPlS;>bL";Rb0%rPb/hTBilD;C`Poj<b5TU1d)+#G
+]Xr8mA85^e@:!DKA7ThM[`$5.aN`)TaNMoVbf\#J`r<pW`du5-a="sJbKIuH`lH9Db0.cB`l#I"
+Y^BqmBjbLS?<gZK@;8na[(X2t^!H]!r5ScWs2P)[s2l_1^WjjGgY]/:&l#@IbfeDV`6-6D`PKd?
+e\Mk/$5<e(_9gBF`QcR%a:uY0aNVcKbKJ/I_lINW8lorBjR2j@rri;tqYU6As*t~>
+c2[hArVlrOiog:?(Amn'r;-9grVuoss8V`O-7L:Ks7u]nf`(mM"oe>jp&4[brs[*/mIKZ2m-<p#
+kiD74rsJc&qu-BfrVuorrV6DDrqcU#s82]ns8N&urVl`p'`.b(s8V`EjR2@-nFQABnFZA6e+<S=
+"T8/mr;QZp'E%\$qY^<ls8Duqrr;rms82Tfrr2p5rVuirr;Q`ns8Ue$+W_gS=n_mls8N&nrr2p$
+rVZTns8;iq"OlH"jP9b7"8qiir;?Qsr;6BjfDg@~>
+dJs1ErVm6(oVSOpp%eUerqu]o&,cG*qu6Wei?9EhZ2aV!rVQTos5Eq[s8Mrorr)j7p\saOQ_'nG
+T:hpRUnX`c_Vk+crVlisrVc`qs8)foqu)*Fq#1g(qtpEnrr<#sr;QZkrVuiqrtP+WXJVkcV4XKY
+StD[MR?kter;ZWmrrE&tr;ciorseu+rVuirs8;Wkq"FO_rr3c3s8N&rrr;lqrRW84(E4Jsp&Fmg
+rr;]k)Z9R5rr<#qs82cWUo'iUWq6/es8;onqtp<jdf4g~>
+b5Wmdo$qGYBs,4ocH42QccaGP`5fm;bKe#;%M]A5f#Z(Ub0%rPb/hTBiQ2&=!Q`F]bTad>[^07M
+B4t^_@q0+]C2J^%]#)D)aNMZGc-OYWb08#LaSj,0aSEmkbJhHBaiMTHaiV`LaihiF`kK0kQ2YP7
+?"7/J@pE>LAm\i'[_BeuaNDZHaMu="`[o0PaiMWHahu*>bg>.sd*9eXbL+PV`QQ?Dbf.lW\.B2^
+&J."Fbf7rNbKA!(a90H$`QA,'%EcT2_o&B[>>\48b38TrrrW)oqUGOq~>
+d/OUSs8Dutq>UEAip$LCqu?Qk)#jR8qu?]ms7@`d*$Q_fq#C<is7uZoq>]CPrr<#o'(l%qrVuod
+f]qtik3MI&mHWcgr;Quuq"Xaarr2QiJc>9?rqu]o"8r#iq>UC(oAAg#nF5o6nFQ#4kLA5ars\f$
+qu?]ps82Weq>:0js76."s8Duns8DrqbpOe_+<k.em/Hq_%/^))gue%`hZ*WTp[n@_rqlcqfDg@~>
+dJj^Ur;Z`ps8W&mW2?lsq"jjerr*].s8D`modCjp)^1%2s8Dipq>UEis8V!U)ZTd9rVuosrT^\I
+S#N0VV4sQSUT(Kip\Ojfr;ZfrrVc`nrV_<Hnc&Of"TJ>rqu-Hm)ZK3LX/2VhV4a?OUnaf^QD3I>
+qu?]mq>^<fqZ$Qn!<2rs!<2ur(B4@6rr)fqrr;forVcW9+s%^A**W(7l2D=qq>9``TV.jWp%\Rd
+p\t'dr;P.EJ,~>
+dJj7FqY^@#pt9ap@^j"ecH=6+ar&4>_9:!AeB&%7'GCsjcdL"WcGdrN_oTjVaT'F&c-"8OccF&C
+[!YtcCLCCTA7K:gEHf%/^r+13r5e`WJ]R&rrQ68(a2Ga.^TWc<BObU_?!:H>?=RMKB;`MYaiqiG
+c,RfHrQ+uX+j/'R`P]U5bg4\]aMl0Acd0eRbeqZHc-iX'()[\o6.!sSb5'-WaqDe8`P][;`l>N#
+91r0&f'EA9r;HWsrVQKAs*t~>
+d/X.Crr3?'s7,"4s8W)qpAFphqu7E-s82Ol+=A$T*%Z:.qu?Nls7ZKmqr.MYrVZ9_qu6Ejrs[fC
+rV,dHmH<d'lf.O8s8W''r;69aqu$Hmp&BUBo)AXd!<2ut"oeGrqtp?jrse>WhWFD%o'l/7lL3ia
+q>UNps8;ln!W;rrs76."q>^9js8D`'-n-5Y-%l$no)8ahqtpBirrDimrs@NHmH4?Hs8)`lr;Qcr
+eGk%~>
+d/OXQrVulss8L6B[I<khs8Dusrr;p7rr)lsp](*b=s+mt*u-/DpA4gcs8Vfms81dS!r`,prr3`2
+s8(fLOJ/8>V5U,]Uo(-6p%eOarqZQorr2lrr;Z_HrpKdbs8W)ur;ciqru:t;s7u,tXJ)AdVPBod
+Vkg8`Qd>9orr<#rrqlQlrquirrVuos!WE#srt58/rV?Khs8W#j[Nct4'd%nunc&Ofqu.9/q>^Kd
+j.`3?UX8o;rr;lnr;HWCs*t~>
+dJjaUq#(0gqYfcQBPXNYaNV^(aSs?]a;2n7cH=?a"<A:$%2;ghcHaAJahZ6E`T"r@b0/#Krll.p
+`k\]l?#F7_?t3PPCN"<\^r444rQ+lUs2b2^J]R/us2P)[rQ65&aMu*7_nNI-D.6pcA6rPN?=.;Q
+=H0]"bg"MWbK.s,aSs1&aN_rJ_8!n1bg";L_8F@?dDsGJbKnDWQOjuJ&ees-d`hR1qT'Mrc-=DP
+`l?!:aM?3K^S=[u9jOOSq#CBmcMrC~>
+dJj4Err30$s8VNEg&D!Rq>C'dq>V6.s8N&sgasQm+s\6Q=7,b]s8N&trVtmV#5n/nq#('crr3A[
+kk+67o'Pl9k2#S+rrE&trrN,srqccprr2iqs8N&r!W2eGrp]mfr;6Kg!r;`mrr<#srr3K$jlZ!u
+m-j?*mHO*'imR]'!;QNl!<;Kd%fcP.r;Q?"+sJ*K,)H$inbrUfq>:0k"oeGtrVu]mrrhrTm-`R*
+rrE&trrE&Hs*t~>
+dJj4Err3<$rqP'HV"4?]rVlirrr)csr;$BlrX7U9(E453(`H?<pAY'k!ri/uir/uYr;HX0p\OO)
+Q^a\;US46MVP0a$meunYrr2irrqcZkrr)kJrpg!`ru_1=s8)Nfs8W#K[&U("TqnHVWMZbnS!<C6
+q"OXbs7lNkrr<#trVm!!rVc`ort,2.s8N&srq!T>)]'5/K_>-1rr2rtrXo,.s8W#sr;Z]pbGq&(
+U#,VDqu?]q!r`,tfDg@~>
+dJjaTs8Dibn`I,r?F%>gb0J0/`r*mpa2H6HcI0'1&Ki&3&e$hAaN2QDa2lHKb2^P\b/r,UbK7K7
+]p</>CLCda?=.AXBT0LE`6/)'"3S^+`r*gU`r*pVb(7Y(a=#!H`l?*@b0%iNbJ_33`59-QH#@G/
+?=7#=?sdMS>?SMQ`P]U:c,BV(,fn!F`Q$-E`PKC.b0A2R`PKC0bg4_]ai)?BQjOK@%hNO)bfon*
+qT&i_c-=8I`r=$k_oKgCaM`d;8lTE0jnJ`RrVcZo!;k@IJ,~>
+dJs7GrVm5ieC+9ps8)KeqY^-g(&S%.q"a)X-6XET+>"o$p%eXeq#C6NrY,5/pA=mfs8V9;p@%A;
+kN_d,kO/6Ir;Hm"rquZkr;?Qnr;ZWqq>:)@rpfsmr;$-^p\=Xar;RH,q#:<no\ecsmITo=lK%R(
+o?[C6rrDrns8W&ur:0ars7ZKerO"1!*[rLkpA=m[rW<#nqu6U"rqlTgs7lTmrri#\mc;psrr`8u
+r;P.EJ,~>
+d/OORr;Q`qcE*_hrVZTmrr3'!rVc`n)#aL7qu?WkqWCm$)&=,.-R%OBq>^KirqbXRs8Ni4s8Vfm
+n#hbISt2aLR\laT\(LBMq>L9jrqQKnrqZSFrpp'arrDrqr>Yb9s8;fpn]Ir2WMZVmX/;PiS>i"1
+q=4L^qZ$Nm!<2uts8Mus"9/8trr)j.rr)ihs7cGt-Q3aE,(T:]s7-*frtPJ2rVlisqZ$Bis7uK5
+Tq%pUlMCMXs8W#ur;P:IJ,~>
+d/OaXq"41AVg)O/`Q?9Fc,mrD`l@tu(sL.AccjSX`C:^]'H7])#ee0oa2Z'Cb0&bc(Wt1Kb/q<9
+[WbtpAn#I^?Ya7iI\+6k`r4-dbf\#J`l5jo`W*sVaSj84aRR>!`l5s;aN2NHaNMfLaiDB:^W![D
+E+s&tA78tR=(PQO@\^iPaMYsArQ5,]rl-#%aMl'7`QHHMb/M99`QHHP`QZ6FN=cX6*#<;9bgQ:/
+qT'Stc-4/E`lcNJ_9B^8bJCcD<`!(>`8gLequ-Kn!r`#pfDg@~>
+df0CJr;QZp$fBRss8W&ms76!`rql^.rr)fqs7u]iphqB#,9RmN+2msRrrMuriVilXpAP"!f]r%t
+l079kn)*+%q>UHorql`qpAFjc!;qEIoD\dfrql`ns8)osqtg6grt581s8M*7l0S$&o(2A?l0$.?
+rVllqr;Zfr!;uBd&,lP.qi!!D,UOS*pAY*hq==Oar;Q^$rqlTmqZ$Ekrr3,fkMkIQrr3)uq>:0>
+s*t~>
+d/ORSqY's_Y+`T(qu?QnqYpNprqu`prr<!-qu?B_C)n33(_Ro0_>!s/!W)iTrYkh1s8Di\PF%c2
+U8Xl`VOXd=oD&(Vqtg0erVlisrp]r=rq$-`rrW2ur;Q^:rVuWis677nV4j`PW2ZYkUSj3Rp@nUa
+q>L6hrVlfrs8MusrVlcqs8EQ,rr;hO-5@OC(nC3rs82W_rr2p"rr)fprr3K(s7lNhs7!FjTVn^Y
+r;$<k"9&/rrmq+"~>
+d/PcunE02lFBa7/a3DWM_8aI5`l?*Bb/hWB`QQWMd*:-@%h]`q%hf#9bK\DZaOA;la;<"F_T0R2
+Z<UgLARoIdBQ%I(R^p,G`6%u&#0b62aMu6=qo43.l,`hCrQ$8+a2Z-Abfe)K^r"!hIqNA$@oHfF
+?XI,R<GoC[a2Gp=bfn5Nrl+u]aSs-^`lcNLb/XG"&]i2?d+$?Q$O7C_$A6^OcGd]sb5'*qb/hQ@
+aNDcOahc*4_o'X(E`Z.FDp%50qY^?prVQQFs*t~>
+df0CJqYgEn%I2O=s8N&ks8Vilr;Q]mrtbP3qXOUbrr)DA,p=QY,9\A(oDedeqr7VQrsSYOlh:2=
+n*&ZfjRi3H"oS2lr;ZfprWE)tr;QQjJc>6>"8r&nr;HX#rr)]gp\=Xarr3T,qu?]kk32F4nac)=
+m-=9&`;9N#rXAi(pU)Cq)C-T<q#C0hs6oscs8W!1s7QElrVu`os5;qqh<k7BrqQBidf4g~>
+d/X.E$iKS?Tu6Eks7u]pr;HWqrr2irrr2p3rUg-hrqu8:+;u7<)]Bifnc&Lbqr.MlrVZZac]sof
+TpM^VUSb!+i:R'Lrr2flr;HToqYgTsrr;uos+11?rr)j"rr)fprr)j!rVQHer;RE%d]fXKX.lA^
+X/;SpUls^.q>^Hmq>UEoqu6Tps8EH,qXq->*toY9[.XIprr;Nfs8N)urr)lr&-)>&s82iprnj`M
+S=7"arVccqrmh%!~>
+d/OaWn`\W%?[B,odDjAP_T0X7`lS/%(s'h=aMbd>b08/QA.9.j)Aj"oHcj^YaMm,Z)9U%?[Zt*+
+@V&YTBOu"#N2aA+`Q#s=b08*/b(7Xba90T,a2\(u(sgFH`5/gFEbB'"?XR&I?sRVZ;kph>b0'_-
+!6Y;^s2kGb`l?+!b5]Q^`Y-A8d*0dt$P*OW%\(np`Q-*EaSO'TaSs0oaNDZLbg!oC_SF:7a.Zs?
+92g>klMLJY!<(LKJ,~>
+df0ROr;$BmrQWpmrrr<"rUg-grqucp)?9^4s7lEis7H?krV<lQ*@2^L+sVp9r;ZWQrr)j)dFmaQ
+oBl;9lK$e"rr;us!W)Qiq#^EirqZQqrr;uns+11>rr;onrs\i&qtg0drVufor;6EkrseMQmdKi=
+kjn?7kj$Ikrr3-!qt^-grr;Qg&,ZA).3'KU-b'$Rs82inqXORbs8W)srrW,qq#:<nq@N](iU6:!
+rVuonr;Q`rr;6KFs*t~>
+d/OUOrqtB>Y4;PkpAb0es8N#trr*i7rr)lrrVuohs8W&lZR-G-'Gq`/K_#$?qu>XS&,,IdS"QLO
+S>`!SVlA,<qtC'irqcQorr)corr%EInG`If!<)oprr)]n)>j@2rr<#poYdDuT;83PW2$)ZX..Z4
+q#13krrE&srVc`ms8Dp-qu-@:'cJ&8Zhj\$qu?Tko)8XhrVlco&H;_,s8N#trVkNJU8"@-qu4qA
+J,~>
+d/Pcpp>i5cEO<a*^WXa5beh?<`lQ<Hb/hTF_SXO=]?A=<cBK(U*>oe4%r'82be_<Ya;2q8\nkhe
+A7A_S>\7kmS%ut_`l?*=`;RgVa9'N.bl#W_aSWu.aRR@Nb5TK^`\#-KaN2KEair#Tc,[`:\Zp]l
+ARK"T=^bK9>%h00^;J+;c-4DSaND`Obf\#Jqo0>kb08)Mc.NX9'G;"FeBlCXb/2!9qTAZU)90S5
+aNVfLaND`N_TBX5c,dhi<_Q.eT&BSHrrMukeGk%~>
+i;`fUr;Zfr!;ufp#5S<!le9tgrVm!!r;6Kkr;?O0q>U?hr;Z]ps7uQ?-Qs`X+sA=7rVHQarr;oq
+rq-3tbhqgXlL"''l/qR9rsSf&qY0map\"7TqY]^[Jc>6>!W;rnrs\l&q"aa_qu-HjrVlcprseVW
+md9H3m.C#CmHiBdrr3)rq"t'gs8W&ur:g1$s7lCB,U"JAqu$Ems8;iqo)AXgs8;iq&,lG'rVuop
+q"t*XlL+,snGE7cqZ6Worr<#t!W;rps8W)\s*t~>
+h#@HTrVlWm&,Q>$c)@Msp@nC_rVulqr;HZorr)j1qu-Qls8Vojc6=/H(E")6;Z$=jnc&Rg!ri6"
+p\ka%p?S':U8+?TVP']_^Z>(arr2urq>^Kos8<#srVZTlrr2iof_u$Rrr;uto)8Xhir8rWdJa4I
+rr)ios8D`ms8Mus')hFFUogMjVkU#`V4soW^%M:%rr3#urVl]rrVlfms8Dp-s7l::*>os'q"t$i
+s8Drsq#:6jr;I''rr)fnrVuosrr)ir$N'h:VOF*Lanu&9dJn^~>
+huE`Tp&>^'qWOnoA#6uX_T9[8`PfR0`Q$("bS\LD_o9R1`6?-;a2cQ3%h]d#*#92HeB#c%aT'B_
+aSa'UaT'6s`PT)oBPD$a?=I5PD2,1-`6$6D`5]m<`r=!]`lQ6Db5TTcb09k-s2b)WhoGf?qoAo[
+aMu<@rlG&\q8`QUilM,=dE):/s2b5["3AO%`W!ptb0J8VbK.W:]s<Q-D.[3c=^#!7?Ya&%]u.k2
+r5o5fc-4>O`lA"ss2Gbob08#M`mkh@()*.ec,n&J`5Ka<qT8i_c2Q#obf[rC`QHEIrlG,a%`cN)
+`luWF_K/X@9OX[arr<#nrr2usqZ$Nmj8XW~>
+iVs&[r;6Bjrr36$qt9aXqY^?lrrV!*rql^Gqu$Korr;oqs8Vcls8N&srr<#srVliqqrCd',Tn6T
+,q7[Iqu?Qis8;`nqYgWqqtp<jo`#9Hl0@a,nEB2oir/lV!;ZNirVHTmrr*'#rr;utq>U<liVr`P
+qu6QoTDn`fs8Mons8)iprqcX'hqI5YlL=H:o(_b6h#@<UpAP$jr;QlrqY^<hrr;m+rr;h`,Tp1a
+rVHQor;ZNjrsnr*qZ$KnrUtK/qu$Hns8Drrru(h6rr2rsr;6His6At?lf8!Es8;osr;QWlrr3-!
+q=sjdrVlrsqu5dYJ,~>
+h#@WXqYL$frVulrrtbV.n>iA;o`"ddrVlisrVc`qrVlisp&4mjrr2rtrVum3rVGMO*ZZ%6)]p?Z
+q>1-gqZ$Kis8Drlru1n8rVQWls8;fnptq.,T:hpTSu89beb/t?r:^0grW<&trRCiHrrE&ns7QBe
+s7-*es82fls2b37s8N#tr>bb7n%#EuW2-2cUS4KWS>u8Xs8;osqYL*dr;Q]ls8W)srs\[g*Z7lK
+qtg?mrVuZlrt##+qZ$Knr:G*$q"jshrr;io"98B#rr)j+q"2.kS!fu$qu$Hns8Mrr!<2orrr1sX
+J,~>
+iW&rVs82irs8D`m$gc#U>)g&7bfn)G`W!k)_T'O:c-jMRa2c-:`lcTMa2Z9Dbe#eD(Dn#-'+he(
+b0@uHbf7TDrQ+uX"N\g2aMn.r'ue5=aj%fC_7cdNCh@6hA6ieVEgjZ?`UV%KaoTT+f#[m6"3ep/
+aSs0a`Q#m:`Q#p?rQG>caN4;!"NAC#aNF+qrPnlYs2tA_rl4rV!62[m+i_L9^ohooARShJ?=$uN
+AmoPb\AQ,(bKA#Nb/hZC`Q#ss`rF++b/V?Ad<uW<5M4E*aiVKC^WjpGa3)EG`m)lU=+T&Rc-+,H
+aNFJ&s2k>_rl,YnbgXJ=E_]/$A[CaurVcWlrVQKjqu6frq"X^ajSs`~>
+iVs&[r;6BhrVmB*p\+L`r;Q`rf[]Zps8Drs!ri,srVm9$s7lNls8;ior;?QnrtbS0rVQBhB-/QA
++<;USiW&cSs7uZls7uZoquH`nrrE&rrt3N'mIp2Ap#b_tkPYA[r;$Bj_Z'H1qu6QoP5YR]qtpBj
+rrDrqrs\/JhWsOqlh:/EmGQ%arrE&qrri?!qYU0brX/]"s'$co=Sr-qpAY'nq>U<krsJZ"s8#nC
+0!Y?QrUTpgr:p9k"R>IHo&0NI"oeK#rqu]nrri8qq"apfrrW)nroa<3~>
+h#@KUqYL*ers\l(r;!@fb4Yc4r;HWos8W!+rr;ipq#(0lrVlfpr;Q]q(B441qtL"u)'T\0'cJ@R
+s8)cqq>U<lrVlfrr;Q`r)ZK^4q#C3gq=UYISu&6SV4+H\]A3,Zqu6Wq_Z'T8!<2cnpAXjenGWFf
+q#:3k_Z'N6!<2ur)uf^3s7FC:V5pJgS>E$PU7dt:o`+jgrVZQirVlisrr)lrrr2p(pA\/9*`Vt7
+qtL*i!rDoorr3?&qYp4i*@\,dr;H3crr3H$oWFpXU8R;Ps8W)urr2rtrquctrr)fUs*t~>
+iVs/]qtp?ls8Domrtt_0j*4mXW56U%c,R`A`lQ6?aMH3@b0\9/`#H_=cd'kU_SsL7eOBib',V>n
+&\uu;c-O;K`l\2#rl-)%bfn/I_o'I5a2ZBD`kJut<b6,^A85FgA:C/__nsL?_8uZ!"3ep/aS3^P
+b5]QX`ph%L`r4!Yb5TK]`rF#pa99N%`Q#psar8@<^V[=2Cg^d]>ZkQH?"%,BUU.kUaND`LaSs3Y
+`VmgUa<8L?aNEC*%15&Cd)WlCaNMEBaNMcN`Q$9S3slaff$)2*a:-59d)!)#;G157aQ`U$rr`2r
+qu-Hm"o\;mpA4aKs*t~>
+hu<]Urqu`p%/]\ss8DutkKW2Ys8W#r(&\(2s8;orrr;ipr;Q]qs8Muqs8Dfnrri&oqLg?s,7,5<
+ir&fUq#CBlqYpEm#6+Ptqu?Bfrr3Aag$%\lkk+B,iUHaDrrDurs2+d4r;$?ls-!?`r;6BjrVuos
+r;R/iiU,t.o]P]1l/9__rri?!s8W)tr!*,ts8N#qr;HU8rVuTd?7-t"p](9is8;cks8W&sq#C"l
+-70`[[f>mss83H$s8W&Om-Wa!s8W#js82fprVlutq>:0irrW)nroa<3~>
+gA_icr;HZos8VuopV`rGdJin<rVlfqs8W$&qu?Zps82iprVm'#rVccpqu6U.p&+T8,odjC*"jUV
+r;Q`ks8W#qrr2p#rr)cnrqufrq\9#+gTR3ET;@jGSXlY!iVWZTqu$K1rql`irqHHhrqueprr)is
+rr2lrrY,>.s7G0]WiD_pVk:#iWLo:)oD8Idrr2os!WDrqrr<#trZD1=s7Q%g+s'_Us8VurrVQKl
+s8N&ns7056+;Z6/s8VZhs8NT(s7k0:T:VO`qYL6hs8)`ps8Mrr"9/8uroF*0~>
+iW&rVqu7<+rVufhpAXsLSo&q5\\?21bfKb&.*0BOaN2N@a2H!;aiV]IbKIrCc-4SSd*cJ<'GqZ&
+#S=Jdb0@fGbJsM%rPnlYrPnlY(X^.>`knEl@Ui_W>%hP\DN1O.`l>p:b.l!tb4NdO`W!mRaSa'V
+aSO$ZaS<oka99N%`Q#praqr.A^;I=LHtd+rBOOtO@q&_@S[lPVb0'V&!QW4Ua</FBe&g$$$j\l@
+e^)+S`5TjDb/M?:f$?Vn'F+l&bJj"m$d$0-]ouGl;-8_5nG`Fjq"spbrVca!rVQHfqr@^,~>
+hZ!l\r;6<fs8W&rrVluqcHZ"[rri>uqu$Hls8Vs#s8Dutp](6lru1k6rVucns7?9ir:m!9*ucLT
++H-6prVufqr;-EjrrrE"q=sIXrr3&Kg["k+"RkdGlMCM[!VuWks2+d4r;$?ls,m<\r;?TprW)`k
+rs\AUlfRTtjRVU0p!<:0rs&>qq"jmfs7cNmrVum-rU_Nb-[5F[rr;`ms8D]krsA1!+rqsW-KG.'
+nbrRhr;Q^)o\\s$g%,1=qtpEmrr)j!rqu]nrVuop!<20]J,~>
+i;`iVr;R?-qYgHoqY^3;UT<5DrqlZnrVulr$30o"s8Dutq#C?mru1k6rVufos7?9iqt?U,(_[o5
+)N"IhrVufqr;HWorrE&trVulrrtkM2s7PcLQDCFVU7n3TXN^;3rr)irrqXD0qu?Kk!WE#ns7lTk
+s/>qrs8W)tr>,D4qu?]kp%6/$X.lSiU9LGlWK"giq>C6orr<#mrr;rsrsntt,p4CQp[nIbq#CBl
+p\t1"mT1AD+!Mrhs8;ogrr<!4rVuZ_bFkK#REPO's8)`ps8Muprr)lrro=$/~>
+iVroVqu7?.q"Xmgp@%eDX_r$F[DKo*bfn0,`[JpOaiV`HaiqN?aN;]NaiMTG_o^0>e'-(_JJ8Y,
+)]f>qb/MKG`luI$aSj-Y`>ut>b0%rN_T9d/[:<KS@UWVRB5`'_]Y_Y)`Q6*=_8uVqrQ+u\!6kDa
+!Q`7Z_uI^U`rF-WaoKN\`r='Yb5KQVb5]Zcb/24'`l5p:`lS,$(W+52]t(\.An5+R=]T'<Ant>%
+]Y);(aSs6[anNk!aiDNHcHHV(%U.B'b/h?DeBGbMa3Vgj&.T?`!k-=i`q.7\`l5d;_7,8":/Y5h
+kk+lSrqlWlrVHTnj8XW~>
+hu<lZr;?Heqt^73gthW&s8)cqr;$0cs8W)rrVuonqYgBmrqu]ns8N!0qu?Wps7uBgrV4Gc+WhUP
+Abc9)!r;`nq>UEorVlio%KHA+n]'hdnEfE-l/:Cqs8W#rs2"^3r:g3\s69OYs1eR2rri8prVHBh
+rtG%bhr*trkOeN9p"8%!s82Tcqu-No!r`&rrVn&?r;Zcms7lNQ,Te:ap\k!hr:g6kr;52",U4NZ
+>4MC_s7-'qqu?Hjs8V<An*JX(rrW/urqufqrr)lsquH`Zs*t~>
+irB&X!WE#prseo'rr;ijg81n*r;ZNir;Zfrs8NN+s8Vlir;HZpr;?Qorr*N-s8Dutq=ajep;A<r
+((hg%q#:9pq>:3jrqcZprW)orrt5,$abc^hU7\'VW26Nfm/$YYr;XY5qZ$Nn!<)Qhq>C?ns7cNk
+rV-<grPJR5ruD%:r;HTorVuops7cH_c*OCFXf\(iUn"?KXn2GgrrN)trVn8ErVcZmrr<#tqu?Hg
+i?&pYJ+W[9s8DZks8;cH.39HK*`hb)q>^KdrYGP4s8Dusppm&iTqC3=s8Muss8MrorVZ]qro=$/~>
+iVroVrVmN/qtp6cq"ss[kdPABRD-bZaj'h-!6G/Z%EQ`BdE9STbKn>N`lQ:$aqqt;bL+eZ^s(!J
+WuDfj'GrsNbfe8K`QS5$rl,tt_o'L:bg"DVbeLcK:hFEL=]f0IBlh/&a2lEEaSs5sa8j6Z`<4-$
+aNFM+!6tMe!m8U(rl+oWs2b5_qof)^`r4!Xb5TW`blGueb599[aoor5c-4>Ja=,'I`Q#p=aNDZG
+b/_B?_8j-ECLLFW@8L38>%q/\\%TZ!aN2ECaihm+b5TI*b0S5Ia26*:#mh)Re'Q.W`5^0G`lYIs
+&/H#m435FW`l@Vk%E5uu_og-9EDB&$B"RO2s8;inqr%L)~>
+hu<oYqu$Bhqu$?ks5O%X'DVV-qY^0bqu?]oqt^$_rEt9KrVlisr;cirrtbP4qYpNls8W)iXsY8=
+,H^b@qu-Qis7uZmquZlqrr2p)kgT"inEfo9i83GkrrE&ts8Vors89b5qu$3fo)IqQq>\5/r;Qru
+s7Q'bq#(..lJLjnp@e+Ip$pV\s8W#mrVuosr;6BhrVm?+r;ZNkrr;ifi%H0"K`:l\rr;rprn/bH
+*?cn6nc&Res7-'jr;HKcrr<#Z!qPF*rr3&rr;QTn!ri,srr<#tk5Tr~>
+ir9,[rVc`ns8W'-r;6KlkcU]+p&Fsir:Ksf$i^,)s8;Wdqd"aAqu6Wprr2p5rVu]ls8;osrU6[,
+'d"Hsq#C6is7lWmrqZR3rVlcoqs_=eW1]cPW2$&e]CtRjq>1'is8Drs_uBN4s8N#rpAXjcs8E#u
+mf*4crr2io_>aK7*WH$8rVlisr;?Tirr;]_m)6$+USji[SYW0NV>:#frrW2trVca$rVZTlrr<#m
+rr3o5o@tf5,(TLdr;Q`oqu,+n*YoY=;XXM`rVuHf'EA(3s8Duml`lnTTrRYXrVHQorr2inrrE&X
+s*t~>
+h#A/dq"X[^qYL6a`cYO<ZcU>:b.u*>b0'_'.*0HLbg\[Zb0nV[a2Gs<c-+2Hd`Kb]_Sj[Ed[D-k
++q]LHcc=)K_TVo!rl-)"_o'L:c-OYW`O:A'C1CXT@pWDSI(Zo6b0%uTbJ_BA_T3#&`P][6aN2TL
+rltJes2tA_!64uYrlY,^!m8U(r5el[qoo&^s2b5["i\L&aNDa+blGo'aSj-Xa<&LL`l?EEbL+/2
+VL<&d>$P33=(5iIBXtdoa2c9Aa8=$Ya<8XM_p$$CaNVC7#nL\"cc4&RcHFP<#nRR\)*H*gbf@ir
+a:Q>(^r=@A_5Um09j2_mn,<1`s8W$#qtg0drS[^+~>
+huE`R!<2ut!W;opru1Lah>dNMqXX[drqlTjs8W#orr2q2+=(pup\t13r;Q`qr;ZZoqYL3jpAaqo
++Y"H\p](9gr;ZWnqYg]sq>'sdqtpBm%ccF5mIKT;lK[:,s8N&nr;Qlqo_/0Urpp!_rqZT1rW2rr
+r;R$$pAY!dpAOgcrsS&IlgjiDqX!S=hoGZp"oeApqtp<irrrE"rr;ffrr3i4fd7mkHi3pCs8)]N
+.3f`].8KpCrVucpnc&Rg$Mj_rrVulUk3(Odrr<#rqu6ctr;?QRs*t~>
+ir9)ZrVcQl%fH2$oYI)nr:g6kq"t*jrr<#srr<#t"_8PoC[h#rru:q:s8Musqu?Kgs8VinoiE%U
+'I3;Ns7lNlqZ$NnqYqH4s8W&nn#VqPU849VS>NCHo_SU_s82WhrVcc6rquf\rpBabrqufprr)f3
+rW<-!rr2lrrW)iprrW0!q#::,o#7N'T;&*^T;/K_Rdp.Ms8MuqrVuip"oeQ$s8)KhrttR^+WM\M
+q>^Hnq"rek*>9\C8c8Ves82ierr2p,rVucls4sTFT:E^kq#:9m"9&/qrqucrro=$/~>
+h#A/do_/1[rVli\N)3BR\]`LFaj%oJb0'_'s2ZP2f1-&S=4>I>b/2!7c-4,Maj8)K_o'4>g.;u$
+&JNI5bJ_EH`6%u!rl-)"_o9^@c-=DM]5q:h@:WVV>\.ZAZb+K#d*9eYb/M?>_T2r$`P][6aN4;'
+s2t8\qTAfYm`#j[b0%fF`l5j5`Poj<b08,Sb.bsr`X^)-cd'hXcH+5J^TW3!?iF1;@96cNA6H1L
+`5]j:`l\)"s2Z;)c,%-8bg4YG%1EkUf$MRdcd]N9%gsEp1YL3uaN)KpaSs0f_T^-CaI#st93%,3
+nGE4frVQHgr;Qfrqr[p/~>
+huE`SrVlotq#13nf\ui01\UMArVuoqr;Q`rr;6EgI3^$b+(++$s8W#ss8;lps8Durs8DulBd"fE
+-H>o^rVlirqt^6kr"/c'qt^6ks5Dl.n*fE/lfd=,rr`8mr;HTo"8hcaqkF)[r;$?fs2"^7quH`p
+rs/Q'oD/%VqYL-i$hi]Lo()>Cn*9-%ao25BrqcNir;-C7r;ZZos7cQjr4+%!.CJsLs7aD^)^H[M
+CARi,qu6Tpnbs-sq>UEkr;HZpi9BR_r;ZfrqtpBnrr2fqro=$/~>
+iVrrXrVHO.qYg<fk+em2o)J^gs7cHjs8W)srr2pDqKj;(+;e8?oDejhs8W#srr;rsrVulsojo'a
+(EgTjs8DrsrqlWmq#;00qXgYLURn9OU7eBag\LdIrr;roqu$Eks24j6s7lTls7lTZs8N#os8N#s
+rPAL5s8W)trVum,qu?Wps8N&tr;ZH9Y,D8n#cOSnUT9^Go)&=aqYhT7s82irq#C6f[2pG9Z1e+p
+otMjh*?>u.p\Omes8N&grr;rrrt58,q:)13US-$1qu?]qrqu`oqu?]qjo9i~>
+h#A&bp@eCZs8Vr@@8Vl\a3E#a_o9^rastEMaN2BB<='9V&4saZb/D-:bK.]BbKJ8Qa2H9K9FVdK
+'WK@$ai_lL`VdgU`Yc\7b08)P`P-4nB3f"OB4bsuS[uMS_Tg:'blc,0`l>m:!65#W$-('-b0%rN
+b/h[&`q[XS`r<pWaSj9\aSs3X`=^,2b/hTA`P]O0_o9X:b08#N^<$8m)U-(AaO&5Vd)a)@[#Ad/
+>?P$5?<glO=0fKTrl"oZbPTH^a</FEa3MiBbK85#$4mc7cd:4gU([hJ'b!mhbfI]Ab09Cs&B)H)
+aNVlI^5>`V;.6Bcp&4ggs8)fpr;QiqqYfUWJ,~>
+iVroWq#:a$s8UR(mf3=dq>'sas8W!0s10X*+!MdR-f=drrr<#sr;ZQkrsAZ$qh$1=,9iiXq>LNq
+s8W)srVmE-qYBgas469%o'br0n)<m:rr`5mqY^?m"TJ;nq#%`&&,lM,s8Muqrqu]kqYL*fs82^&
+qtg<hqu-KiqYpBirVl^$rVlfnqY^<hr;QWo^Ae01!<2or#QFYuq>'pbr;?R&n_iR&p@7P6m.BVn
+rr3E'rVZQmrr2Wes8N&uq>Lm#\1&gQ\G,g.,pX]U-&)?slMgh`%fZD(s8Ud6lKd1(s8Mrnrr33$
+s8Mrnr;PaVJ,~>
+i;WfVrr3W1s8Musrqc&YXi1&4rr<#trVZZnrr2os$G%Q,(E!u0,2E"irr<#s!WVrorsJ`%q1'S-
+*?C^GrVHKrrVuosrr2p7rql`qqZ$,\S=uXLU8"NZ`9mHqs8W&ts8Mrsrr)l6rr2rqrW`?#rr<#t
+rr)iurr)ilrsJc(s8Dors8;fprqZQprr)ir!<)fprr'\4s8W,us8DusqYq9/r;-<jqpr$LV4sZY
+Uo(&`Qe(s,rr3<%rVZ]os8W&trVc`prt>>+Zm6k>[.O'u+<;F;++a:drVliarr;rrrX\r'YG7\b
+TB?%Js8;lorqlTmrr2'[J,~>
+huE`Ts8P.YqtU-iqq6.$DQLFle'ZF[`Q63EaMl->b/fAB%29d")\9X*_oBa=a2H3=bKJ&Kaj=H*
+&.o8$d`qd6rQ$)$b0%fEa2l<D`llQBaLl4q@UEDLA8c=F\&,esa25ssb.Ymq`r*m^aiMQD`l,gp
+_Zdur`5Td?r5]>e`Q$6LcHsq]b0J,Oao03\aNVd*`X9Z#_o'F2`l?!<a2,jrao]Z(`r<sW`ZrRI
+bfn>VaMc*0O_\<3>Zb06?=RMSU;+=Ta2c0Aaj%lKd)Z..s3)8"`l5sAc^,+P$^]DoQ44KC&.rU-
+cH6(*n&Q'_aMu6Bbg"5@AP>QoA&IO&r;QirrVcZo!rD]jkPp&~>
+irB#WqYps%s8UC$ec5[Kr;?Qhs8W'?q"f+Z+X\QW,TOJsr;-<jrVQWerr)ls[ich;-@kpeq>UEo
+!ri,qrr)lss82ir$-qo+na>]+le:t0rseo+rqcTkr;Q]nr;6Bh])Ma.s8N&ss8O)9r;HWnqt^!a
+qtg0dqY0XKlKdj)lgON?q"jpdrqc`rrVl^"qu6Wpr;6Bjrr9k7s82rqr;QWo!<2uq!rMonrr3u4
+q>^KSl0S3<m-X?<n'CD$s7uWns8Dupq"a^bq>Lp'r;!TE,:L.2.j,o[,(oUgrTsO]rtGD/r;Zfa
+jQPdXs8Vfmr;HWorVlfo!<2$YJ,~>
+huE]Ts8W,u$2=DlT;]!irr;usr;ciqrVZX3q"\qQ)BKk5*>c9cr;-?krVQWfs8Dus[/M!H+aj%Y
+q>UEo*<,m7rr2ikrVulsn=$5JTV8!PWLh#orquNjs8Dor!<2or])Ma.s8W,uqYqB2qt^6iqtp<g
+q"="<lKmp(n+HGNqu-NnrVum"rr<#trr3*!r;?Nms2+a>s8N&urr2lqrql^6rr;utq"asWZ_j@o
+X/DecUnWsiqu6Kls8VuqrrW2ps8;lqrtPG/pT>\],IOa&)AjM8J+NU:rVulrs7-*drVld*p[knc
+S>2tXrqHEirVlZnrr2'[J,~>
+huE`RrVnkSp]'Q%BO\$R`R!#Zb/M9>b0%fE`lcNDa\`H\+X%U9".7NZ`5BX9`Qu3:a3N5##7V1R
+@F3-?rlY2\s2lA'`l,j8`5p*B`QG]!CLLOR>\%bdP.JiW^rOO7aSs2daT'<\`rF!]`lQ*;a2n8%
+&'3)Bcd0tabg";QbK\5Nao0O"dEg+^bg=YZb/hQA`l5d0_SjI8ahl+'b08)Pb/hU#`BhMbaND`T
+dETG<_5M9]>@_2J>?GEN>)9i*]#)S3aNr)PaMQ'Abfn5N`l#d9bKu4R#S3Vt&e5Hi&8';5a2c3@
+rl4KLs2tA_%Eco@c+pYr7S$^*g?nJ/rrN&rr;Zfl!<)*\J,~>
+irB&XrVuoq!<2rs#2Rc.s7l9bp\u!-s8N&uq26[G)C$LT+ccKus8;oprVlg'pV%pt-mhshs8Voo
+('"72rr<#trr<#ts8UR5lgXE2lKdF-s8W&trrW/urqu]'rr<!&qYU9kqtL'eq]5M-lK$aOe'ZF_
+aN)BDaN)NRf$r0ug?%l#pA+Xarqccnrr)fp!WDo4rr;luqu$Hmqu?]q#5nK"r;ZcprVm8]l/qF'
+n+lMCm+1V'rrN,prqus!rr;omrXo2-rVrl8.NfoW+s87dp\t-im/Hk]$2j]!s8UjAj43u)rrr;t
+qtp?krqlcqj8XW~>
+hu<`VrVcaGrV-0FVP<k_s8W&qr;HWorVZTlrr;rrs8MbJ,9%76*$?5YqYU<ks8;lqrsAA1+<2OI
+;>1%iq>LKrrVc`mrtP;+m[Bc;U8=Z^WiFkArr;lms8W#ns1A:-rrrB#s8W)prr<#t,5qE7lf?jP
+da64[`l5s<`l6-Le^N!sg?%l$q#(0lrr;rqqu6]rr5/F8s8N&ur;QTns8E&rrVca3q=CkqT:r$R
+WhH)]SAP"!rr<#or;?Hks8Drprt##*s/-SW)B9V6)'OP'rr)corr;Qgqu-Qo$iU+cU8XTNc2@G;
+qY:'lrr)iYs*t~>
+iVs#Yqtg3frt"ei\n+mI]ZA@FdEK\N`Q%nus2H5)bgFkdC_IHn)]9J!D:?\S`6ZNDaiMiQS.-#G
+&ie7aao0B\a<&IDa2l<A`l?3F_S`rpAmSkR?t=4sW4C1"b/hfJ`;R[T`rF*[b.Ymp`\P]W`lH6E
+a2?*Ec-Oeff%J9g_S3^q\$roY]">M]\\Q%q]=br&e_8EueC)[fbK.iH`r<pX`5BI5#g1B8b0%fF
+`Pqhos2@@FaNDiYdETeM\?Kph?!UZ9?WplP?%]Mu^Vn42`l?*EbKe>Ub/hTA`Q$'>bL;+E'FkT^
+&J#IdcHO>Jb08#L_o'Laa:ZS=bf\/UccaD";,^.jT&8r6rVlrsqu-Kn!rD]jkPp&~>
+iVroWrVuoqrVm,Kj8]/Yo()_Xs8W)ss8W)uru^t7rqO#O+s7pH/0]'3p](3hs8;fii%$/r+scm\
+s8Dcm!r`&qrr3'!rVQTo#h&)-p@.>1k1K\5!r;Ncrr<#t!WW/uquZlts1/+`qu?]pq"XderquN\
+kM".sb/_H=`lQ9DaN)<?`5K[=`5]j=a2Ps5bLu.Pqu6TkqY^?lrr9h6rVZ]pqu?Zp)#X40r;$Bj
+qu?]\ioft.kk+K?mF(%ps8Mus"TJH#o_eRb&c_b-qu)Er+s\<X,-(J=qu-K[rr)j+rr<#rqu$Bl
+qV^T&fD#:E"8qukr;?QSs*t~>
+hu<`VrVca#rV>iPY2AmNrs&H!qu$Korr2lrrr;p<p&Fs_[3?S.()/&7D#<r+r;-Hlr:f"o+Vu+?
+oDJX`rW<&rrVQU2rqtoDTq%sRTVJH^h"q'Jqu6Wqr;6HlrVuos!<'V1rVllqrr<#p.fTJJrqZ-K
+g<7=R`PKC.`Q#m8_ns:+^r+70_o0O5_nj14g?SD1s8Vuorr2lr^]+95q>U?m(]472qu?Wls7aO6
+TV\QVW2-AhQ+$2[rVlg"qY:*jqu6Tnrt,20r;ZZlL`@BU)]p)tp](0jrW<&trr2rgrr2j0rr)fp
+s8VfecD.24T@Wr9rVuiqqu?Zpk5Tr~>
+ir9/[qtg3gr;R?!c":FG[Em1HdEg%X`Poj:rQ$2*bf/5`d[CXW',2$!$rPQpcHOGS`5p'5&etog
+$e!>B`5qr#rQ$)$`lH6Da2Z0@a2P8iC1(R[>[hJbV8CEubKS;Va2Gpp`<4-$aND??s2tA_rPg\3
+aj//Qaj8Jff$r'g^p^GW\[]5`^;7\(_SO(%]tVCq]Xthe\$`EC]#`:Of[nHoc-",Irl;ms$HgT:
+b0%fH`l5p7rP_+Cb08D`b0Ir?`O1A6?=7)9>[M)R<ctX[]u7t4`l?9H`QcWJ`l5s;aN;?>a3\N,
+&/#Kc$B*<Y_o0O<c-48H_8c#d&^&>Ab0%uRd)*8G;H$e/XlT!MrrW/qqu-Nrqtg9Ss*t~>
+h>[NTr;HX$gtCTbs7GsVrr2p#r;6Eks8N#sruUn6rVYLt-mfrW*\1I[r;HZqrqc@f*@2aSj8]/S
+s7ZEms8N#q(&7h/g$S>#mITW-h"h!Mq#1*grVQQls8N#ss2"^7s82d5r;HKgr;QWhkhOM&^r"(2
+_8F73`PfX0aN"+r!65#W'?8,9bJqWD`m3N6rV6<jr;-<grP8F1r;Zcps8W)ur##D.s8W)us8)cq
+k2u.$o'>`5naYJss8VuorrW)kr;-C(r;Z`qp%O4f+sA>Aq"aserTaC^s8W)urrW2sr;Q^!jPf7Y
+h>R?Tq#(-js8W)Ys*t~>
+huE`Urr3K-rV3Fg[e0Uts8W&pqu-Knqu.];p&FsdgE7[^'c7`5=6KGWrr;unohH;E(F%f:s7u]g
+rr<#ur=K#.s6,Z:S>;mUSu8RCq#C6irs/H!s8W)ts8Te3s8DusrVmc5rVZQkrquNShU0<Y_SsO1
+_Sa=0_SEq)_Y_.L_Z%@b_SjI8a3)NFd,X`sqYpNor;Q`r_#F93!WN,trqud4rVlfirVucpou!l-
+TWP/jVP0cRYj_Vfrr30!r;Z`prr)lsrX\r,rr;W`K-20S,I7%<s8;lq!r`,trr;Ec!r`,trr3B*
+n[,'cT<@e]r;QZks8N#[s*t~>
+ir9,Zqtp?js#KuOicA78Xi\c4c-=JVb/hTA`Q$!Ab/hZN`QuiW\d&ia',D/p5/bpud*'SRc8Z1K%
+hHM)bJ;6@rlY)Y*6H4=`5][4Zs[NVA79%YD/c5^ai)KLcHXDLaN+8!]u^5rs2YJc`Poj:aii#\r
+n%h.`k8X_[_9Mi^r4:5`P]R3_u%:N_>_4`_8F7.\$WKG\Am.We^i6pb/_NB_8uZ!r5eoX!6+lU6
+-.ErcHaJRcG@N,K5>(&?s-W:>[^o[Yedulb/q]EaN)NI`l5s;b0%`H`5omBBFG4S$BrfWbJM3=b
+g"AQ`P]^ba8jB^a:6;9cHO84CfXD7GgP[Nrr3&sq"Xgf!r`#pkPp&~>
+hZ*TSrr3&mdc:?,s7cTirVlusq>:'gquH`qrs8N"s8;`P>9G?n+;#tLhuEHMs8#eD,9J,Bq=jge
+q#:<n!ri/sr;R&Km.U)=lKIQorr3?)q>^Enrr2rtrVulrr;XY5s8Vuqs8N?&r;?6Ke&]T/`Wa?!
+_84%-rkf,`aMu3<a2uKFa2Z-u`tHA/^;@b*`5TmHe*$5trr;uqpqHb+r;Zcrs8W)uquZcoq>UEo
+r=Aqurr;ENmcO'-mechNjl6:>!;l]oq>Lp)r;ZZoqu+EODUSRXs82iprW)uerr2fqrr2p"r;6Eh
+rr3>\iTf+bs8W#mr;?Nns8M*ZJ,~>
+gA_Z]qph@FoD&:`s8W&pr;HNmrVdl<qu$Klq;,0k+W)%6+X>bAp&4pd<$3.s)n>Y:rVuZls8N0"
+rVlcq%dfIPTqJ$NSZ/^Mq#CBnrr3-#r;Zfpqu-To_#FB4!<2ip-N<r?o]"<@a2Z-<`59=)_8=%)
+_SsR5_SX72a2Q!7_o0L2_8!\#rko#\bL"]#nb`:b!;jM0rVucorVn)>rr;oiqu?Kio#Io6U9:Mn
+WMZJd[-IViq>L?ks8W)ts8W&s&HD\.qu?Ni^hdc3s7H?hs8W)t"98B#s760fs8N#srs\l+pZ&-A
+US#I#r;-Ejrr`9#s8M-[J,~>
+iW&rVrVnnVo]NA]A#d,_cHOANb08)PaMYp8b08#J`QuTEbf\2B4q&AG((h2j^u!;[ccn6W().@Q
+d)ErJaSj9[aT'@&aN)9?aN)<-?"mt]?X[G_G-/Nta2H9HbK@rNbJq*6s2kA``r<pc`lucWf%ep"
+^:Ckg^Abnd^;.V'_SX++_n<Oj]>).q^V7Fs^VIRr\@B$I\-fj^^!5!We^Dac`3IB/a2?!Fc,e&Q
+^;%"/Ch-US=&`O9A7p.i_T'C2c,[rNaN2B@aSs<ubf7]Be'-@7;,=:I`6Z?D`lQ<FbK.]Cn]2Wk
+aMu3<`lQBLbK[_p>Y8"'Pi)*2s8VlfpAOsi!<)'[J,~>
+huE]RrVlrIgA1aJ!<2or!WMooq#C.7r;Q`rq>L?fs8VrgBI+ZH,on0XYl=OuKI@`c-)1,5s7H?c
+q#1?prqu]o#h\4sn+#]4jkg":"o\8rqY^?ks8W'#r;6EkrVsb6rVuiq#Pe>un__d:`;[S'_Sa:0
+`5]d7_SX41ajntof\,!3f\"ZtaMu9Aa2Pp4_o0I3a2ZK`l1P&U_#FB6#6+Puqtp<hrVd0%qu$Bl
+rqHHmr;QWo&E2XBn+,u@o',Dos8Vrfqtg<lqYh$&s8Vrms7lWjs7u?fq>('irr<#erW;ulq#14#
+qt^*aq>^Kmiof@Trr3&srr2lrrr2$ZJ,~>
+iW&rWrVm0%r9:5cfD>@Drr2rr!W;ons8N!?s7lTnq#CBinm`aW*uu(7,-:_=r.61-*Z^dBs8Vcl
+p\=^hs8MrqrugppQD:+OURJ'XXlB$Or;HZprVc`ps8Mrqrr<#trr)f3rr;rsrr2pTrqQKmnD2F1
+_SO++_o0L4`Q-!<`5K[;bLP4sg"G*4f\"Wra2Q'=aMl'6`5T[6a2cWdlh:>X^]+*0rVlfr,5V?;
+pAb0ir;Zfnr8Y&TXf&4rVk]f[VsOH_rr;rkqYpNpr;I<*s8Vrls7lTgs7l9eq>('irr2rdrr)ls
+rr2p+rqlHip<TG)Tq^KBr;-HnroF*0~>
+g]';4mD*RNNP!*Sbf.E9`m)iSaMGX2b0S;N_8!q1^<4[Ed7k2_*#fP-(6R1lc<CS]*#ajcd*92F
+`VmsWa<o$M`lH9C]Wu!\?tNhOBl8'q^r=7/aMYs8a3;fOaiquOb/hZD`kfarb!!hc`Poj<`mE>b
+`4WRf\\,Sh^V@S!_7mOj[^3EM\[T)[]tV7s^qI4`Za@-O]tV:s^qRFm[CX2obgFe]_8uSps2auX
+6--g]_7n4Dc-4JW]sjME<a\g(;I!U<DfN2*_nsU:`5TX3`lcNLb/hQGcH+/S`m2ubb/;NB`QQEF
+`l?'?bfn6$a;`:GaMGU,_oU'Fai)B6Mc!2MBtis2s8Voeo_[VIJ,~>
+kl1Y^qYpWrqu$Em!p%qrrr2urqu6]pq>U-kq>:*hrVmo4s82]nrqh6p*$cLL+XiHCX!&W;++a:g
+pAb0hs8MrprXo))rVcZos8DoCnEK6!kO[d#qu6]prr)lsrW3&srqc]nrVsb6rr<#trqm!!nCbn$
+aN4:t&&Z9$_oL!Qj6lU8q"ad`qu-@%q"jpeq!R1rdEBPL`50:.rkel[fBW,,_>aK7s8E&squ-Hm
+rr;lsqu$Em"Shfms8Mus%K5JOmI'N5oChY4h>dNSqYpL3rr<#trquZkq#:<nrr;utqu6Wlr;ZZn
+rr2rdrW<#mq#13qqt^*grr2p(hr3n[mJm4cqYpKo!ri,qjSs`~>
+j8],XrVmH.r;4(*aSGc6qZ$Qnrr)fpqu?]qrVnnRs8;corV1dc(*!u+(a=q-W#cp*(jkrUpAb0h
+s8N&urr2rss8Dutr;Zfeg5;MtWLoi^Tt9UgrVlg'rVulrrVZHfs8Mus!ri/sc2R_Bq#:<l!<2ut
+rr*/lfuLtK`PKIj`W*k)`lQHYk4/9FrVZWnrr)fnr;-?jrqZ$Dg<ds]`l5g3`Poj:bLl1Uqtg<k
+s8;irs3L]?s8N#rrttY5s82]nrV6?jr;,<YV5^DnW2?JcSZM5XrrrB!rVlirrr)ir"T/2urqucq
+#lFW$qu-Qlrr2os!ri/soD\[frr2rt%fZM+rV>obU8"6mq#(-gqZ$Tpk5Tr~>
+h#CRTp>^U/IC-r;ai_H7_8aaGc-"#C`lcQM_nX(/]#qn/dF$KR&.09j+rM/;d"_T*)@g]CfYY\Q
+`m;lOb/hZDaN2BCai;?>\"m&<AS57UDJFd2`Q$'Da2@nq"NJO&aO1"2"Nng,`l?EIs2tA_rl4rY
+rlY5]s2mOH`l?*DcdpCTZF.?Z]YD7s]t1Y\[C3W`bL4tneBuXjdF-ImeC2t$gt0lj^:q7k]Y1tj
+]stJTYdqg%ccl@1s2b2Zr5\lXdE):+s2b/]:!Cc(b07rG^Vn76aj85Qaht`uR;cG4;HR%-AS#Cm
+[)p;/`lH-9_oU'Hc-",L`6?NOaiMKHaiM`C`6cWMaMu0<aN_uRb/hZHb08*,b5]I"bfIW8_8XL>
+bL"AO^TV*F<EbC;pAb*gp@eIDs*t~>
+lMpn`!rW&srVm!!p\XshrrVW@iVid.rVlirr;?TlrqcQmp&=jgs7lWmr;Q`prVuii\0NLE+<hmT
+@jiND-<U0CrVlfr$iKntqu$Kor;6Kgp&4n#bO=uep$:c+jT#8Zqu$HmrrE&rs8W)tr;Zcrs3^i@
+rt58-rVuosqu-QorVcQdp;b1krkf/`a2c$4`Q$*Yp\Xmdrr2rqs82Wir;.''qZ$EMahkj.^V7V+
+_7n:[rqlrurqucqrr)iur;HZ>rW)llrW2rrrr2utrqufqr;R/siTfjplLOT>o%r:'s8W#orri8p
+p\4L]s!dsIqu6Wpqu?ZprVZWorqufos7ZHlpAapcrqu`or;Zfpr;Q`rrqu]kqu7/Nm,mL-s8W)m
+s8Muoqu5[VJ,~>
+nc/Re!r`,tqZ$Tp49,9Zs7lHccDn;Ds8;oqs8W)qqu?Qnr;Q`ks82irqZ$Tos8W&rs8DW!+<qU:
+(D\)t+rhOF<;?=frqZTorr2p/rVHQom.cU;TU_pPSZK-iqYpKtrr)fps8)`os3:QBrVZX@s8;]i
+s8W)qqu?Zos8DcfaiDB=_84%/`koX9bgPVMrVZWlrVlcqq>U<l'E7h,pYjB:`lH*<ai_N9cfb9+
+rqHHmr;ZfArW)uorWW?$rVc`prr3o9r;ZfprqG0ZY,S:tWMZDdT!%PYr;$6irr2oq!<2rs!<2uq
+"9&6!rVlftr;Zcq'E.q1rqufns7ZHkp&Fd`rqlWlr;?Torr<!7qu?Wnq>9EOTTuG#pAFpes8W)t
+s8Muok5Tr~>
+k5YGZs8QF(qu?]lp?JP]?EM5kccO2J_SX:;aj8/ScGRlHaiM*0^;7e1a2cBHacHZB(*OtC*E3^]
+#7EQFeBZ4Wa2uKKbf\#G`Q$!Da2H0@Z+X.L?Wq/TAp8a@`Q$!AaN4>"rQ+r[c,^%1bfn5Lrl$>+
+bK7iJcHXGLaN_fHbKJ;bZamca_SX70_S!=cZE_6sf[eU%ccjJOb4EjWbobKc_R-_\]Y;(o^U:2U
+bL=_^d*KkS`l5s>c-42GaMu<B$-L?3aNDTD`lQ7"areaJ`koX+U3pNV=BSm5=^PKW\]Dk1_SsL6
+aND`Nb/jS%s2b5_,07d<_oKa6aiMQB`5Td<aNr&W_TL0Ef#u7\bKeGVa2H'Arl,Ynb0%cK`l>a+
+WEW7i@%HH[s8Mlhr;QfnrTF32~>
+lMgk`rqlcqrVlutqtL'grt3i3oDejhrVuipq>^Kls7ZKirVlllrr<#ts8W,trr4)8e0Q1a*@E$T
+,9S1,qu$Bkrr<#tr;6<frr<#tr;-6frs6j6mIBr7n*/[-rr`)lq>UBn_Z'B2!<)os*<,m8s8W&t
+rVZ34`PTI,_oKa3]Z%k8i:?dBqY^3hs8;]lr;7T7s8Mliq=NO``Orat`l,m?i:d*ErVQHks8Dil
+rVli5rr<#urr)`prVZ[(rV#L7kj[p/r:BI4iVicWqYpHn"TJ2jp\Fae,6%Q@q>L?hs8;lrr:^!_
+r:BX-f>jDTNGWM's8Dutq>UEorVlip!<)fp$KpRBkLon8qtpBkrqc]pjSs`~>
+nc/XgrVZ`qqYpZrrr<#tq\]+iXf9\CrqlWnrr2`ns82iis8)cps8Vljs8W&srtP4U+;c.5*>o_7
+)BDNHqYU9ks8W)rs8N!1s8N#trV#T?US+?YRAR!bo(i7`rrW2tr5&C4rVQR#r;HZqrqucqs8Drs
+(\?+q`59C0a2Pm.`Q$9bpAY*irr2lqrquflrqcX8rVHBiqW,rG_S=%0_o'OPpAFderql`qrquZl
+s8Tn6s8DusrVmo:s8Mrrs7>0ZVlHnoUT:2hS?hSZqu?Zqrr)cmrr)isrr2g?rVlfrqYgHhrqlZn
+qt9d[qXO1#e]!rJMJ?nrs8;lrqZ$QnrVlis%fQG*rqlWfaJ#8uU#>bBrVm$"s8W&qk5Tr~>
+kPtMZ>Q=[!qu$HlnA]ZUI(7;Abf[oD_p-BDbJM]MdE^"a^W+C4_8XR?aiDHDb/^Rj&0i/@*Z>e&
+#qsiVbK@oJaiMQIbf[rE`Q6-DaO.u=Y?,:??"I>\Fa1[?aSj8sa99Z0bfIg'`W*q+b0SAWaN2QJ
+aj/2]cFC6l]tq_/_n<Ij\@]c.dEThXbg"AS`l#^8b5'-U`ZN7?`llrcb.50n[CsDj^:V;2f$Mdc
+_T9a8_o9[<ai;0<qo\r[+NMUD`Q?9:VfuHS?rL$0=_(le]>he1_oBd?b08)PaN"4us2ZD,aMPg0
+a3ViRc-Ob]a3DiUb0[)iSp#Nt8OUYNd*TtM_8c>o'$&,5`kfL(LJplBAAn'<s82Wkrr3&uqYfUW
+J,~>
+lMgk`rqlcqrVlotp\k*njOiSns%34ds8Duss7u]ks7uQls7QBkqY^?ls8W)srVu`hs8CYX,U=NL
+,TnE`h#%'Krr2rsrr)cms8Mrorr2fprVuoCiofe"m-*NdrVlusq>:0js2+d2s8;j2s8N#ms8)KM
+a2Gp4`5TX2_T'^Mli$_\"oeGsr;?Q`rrE&tru:t9rV5R0c,[c=_o9dIl1k)Ps8Dusrr)cps89_4
+s8W,urVZ]qs8Mus')L\No'l/Ao'bo!dJs7As8;cnrr3)uqt^-es!%I?s8VWbjO)5PPalW*@j`cS
+.Np8i.OH>^HiO!Arr)irs8DrsquZltrVZ[#iooO\o`+pgrr)utr;>XUJ,~>
+n,NFe!WE#nruqCAs8;orqY.:j`;'?3rVHQns8N&ps82ilqYpNerr;lorVmZ4rVccnq#C9D=rn\%%
+ilQ3-JA4mrVlcq"9/?#rr2rtrXo,/qXrp8U8"?TU84ckq=sjdrr3'!rVaS3!<)Tirr3r5s8;WO`
+l,d2`5T[3_oKsSlh^SVqYgBlrr<#trp]jdrqud+r;#O0bf.E6^;7k<lMCDTrri?"s8Vr3rr;rsr
+ql^0rVQQnrV,*XWi`(jW2?AgUoF4jnc&Ojrr)cnrVuosrr!u=r;Zfcp>O9<VN7'XA6pH,+XA!P+
+s\9N)gD8VrVulsqu6Wq%fZM)s8DfomB*1TSAk@#qZ$QokPp&~>
+kl:\]7/Qr]s8Digs8VuYIp[W1_TC'DaMc9Gb/)'3aMZ0If>c%V_84+1aihoOaiVE:d*T3e%MKTd
+'b1Z\\C/[GaMu9?`l7qu$c^9/bfn8T_nE-UAH#p@@qT_'_o'L8rQ;mr!m8U*rPeiYrlY8^&')Z.
+^sC9Qa0N4h^V[n&\GilC`6m>kbfRoE`lQ=%bk9-UbTP!Kb0/#RcI'VF\@B2c_SX+(bL4PSbf@fE
+`Pf[9ccXDIaSj9[aT'@!a2Z-@aM4<hA7AS;>$GBHA8Ap!]$&19b5TU7b/hTB`Pop>b0%`Jd`0bQ
+ZET=6JQ#<7%MKQo%2KWn&e#"OgsF6a_SaCmaT'E]a:Z>1_nX-l@8fp)RH*o=s8Dflrr2usk5Tr~>
+l2Lb_rqlcqrr3W-s8N&umbR")s82irqu6Wms8;lr"T7Y*gA(XH!<2lo!<2uts8EE&pMD)u/K5ra
+e+s%?rW)orrr`8tqu6Nn#h\;,n+5i.kMQ7<!<2uq!ri6"_>a60)#jI2rr;uos8Vf8^<X[7`5T[3
+_U%-)p\t!grVl9c"oJ/nrr;usrtbM#hpBHba25p7cLV#1qYpHns8;fps2"^7s8W)squHcrrqud"
+r9EG8o^DeN!pRqdrr3)uq>:0irrN,squ.c=p](7o-RU5k-RU)[-mKfV*?l[G+XA0Z*2`T1r;Z`q
+s8DrrquQiqqu6cQl07.&s8W#Xs*t~>
+mf37bqZ$Tp')_e-rV4X4Z0hSds8Vuqs82iorr30"lttDJrr)lor;cirs8W'*q=SJD*%)IC-.)Dc
+rquforr<#ur<<5up"c+/rhp*qVQmQ'q#10jrr9G+"98AurVlg4rVuokb.Pp7_8O=3_o0mZlhLJZ
+qY0jcr;lotrr2rrs8E&trqlZlr;QZorYkb7s8Vl\gWd^U_nO++ch%25rVlfrs8Dlor5&C4rVulp
+rr`9!rVZZl&,G.oVPpDfVl$MqSA+OgrVlg#rr)cnrVlfrrVdl<p](7k+sJ-U+<VU?+WM=:()n2+
+)BB\>(8CU%rVu`ns8NT,s82irqu?TKUS=HYf_tXG!<2-\J,~>
+lMpn_rql`os8O;=rVcT\Y%2.Ibeq]Oa25g9d)O)H`Q#PYZI7CUc,[`BaiXP*'?\GAbfJ#QcUe3I
+)[-TVYL(_Ab5B9Y`>?P8b08,Tcc<esA7T=bB4GXsH+Uc.`lS/%^<$8mrQ$A1aMu0<a2Q!Ae'bJ&
+`l#a5_nEI\[DBu9f[nEg`Pf[3`Q$!Abg"B1aSX-Ybl>p&bK.`F`l6!Ccd0eO]Y)"r]tUVPbL$70
+#K=a'_oU3Nb/26ub5KC"aiMNC`Pfa7^7TRT?!165?=RGDHaUf6aN2O'bl>fcaSs3ZaT'C*c,J/f
+2%1!.)&<u"%Mofj'+bll#nRg`)@2&CaMZ0=`r='Zb5]Nr`lZ->aMGj0PZUmfBs$b!s8Vrlir=N~>
+nc/Xgqu?]qrqufqqu6uPht@$Jq#C9jrr2p+rVlNcs)B>6M"(<<qYpL0rVZWorr)ijp](9gqOJoS
+.kB6Js8Voorr3*"r;?Qmrs6d;o^_>8lfId<rs8K!r;Q`rrqu]1rql`qrW)iprt>2*rVlNM`5p-8
+`5TU2`Qd3+q>UEoqZ-Wis8N!&s8N&ts8N&tqYpWpqYpKo)#aL7rqZ$De&08F`l#mWqu6Kgr;Zco
+rr9h6s8W,urVQ`oqYg9j')UbRo(2MGn*B2aiW&rWq"ajer;S)Br;6Bhr;HTopVn^),p"$G-QaZS
++=8Qb,V;c!,p4]jq>UEmrVccrrr;ltqZ$Kjrrh'>kN(Irrr`2rr;PjYJ,~>
+mJm1bp\u95rVQ,^Wm1PCpAb-lrr;utrr;`fs)&u*KC&C/qu6U2rVZWorr)ijp](9gq3rNG-RdL>
+rr;uprrE#prr;p5rqZ#CVPL,aU8b??p\b'js8W)srr2rt_YsQ8rVliqs8E#qrr2utrr3Z-k/>Ba
+]>;D$_oBsWmeZq_r;-<is8Murr;Z]qrr)j#rr;utrr2fn+9235rVuosr;Q]oq![:l_SsF4`5q!<
+s8Mrps8Mrps2"^7rVulqrso&,rVuoqr;QWlgp<rXV>d@rW3)`)p\b!i!<2uq!WE#pru_7=s7O8W
+)'9Y0'd+;6',_o=+<Dq%=rnM+.eiuCrVcWms8N]0s8DrsrVZTl[%s._Wp]c`ro!g,~>
+nc/OcqYL9kr;SbUo$VPhKuVEWbfn2E`5p3B`P'.>9*c)Ie()XX`6-9FaN;WJa2l*5bgOMQEWcLR
+$*hn)cH=/Hrl#eq`5BL4b0A8Yc-4/==D_\]?>+7uO1E!A_oVi"rl>)Z_T2l"`Poj<rQ65$a2u?=
+`5g*G_5b,e^rXU3]<noVaO&AbccXARc,dd$_Ze$!b08#IrkncTs2P)[r5p2,e'ZFbd*'GIaNMiP
+ahkEe]Y:t_Y//T6ai23=aNDcSb/27"b597!a2Z0AaiDB@`5.s_?sd,@=]JO1=FA$.`lQ<FrlbDc
+aSs3Za<SjK`Q-?LU(.A@%1Ngd'H7Vt&/#Na'f\r('cIV.`l,p>aN"+u'ZS85`Q6$:^Un>c9N#ZN
+n,<:[pAO%OJ,~>
+o)Agkr;?QkrrE&sr;ZcprsntZh>dNKs8Vims8Vurq>UBubU4JR+=j)`r;Q`rrWE3"r;$?l$hjVq
+s6cquo_AIdpA4dfrrN,srr2os&(L";p%.G.j8/fUr;-3ar;Q]urqlTj_Z'H4s8El5rr<#ts7u3)
+`ll*4bJD*5ce[m[s8W)trr3)tp%eU_s7QBhs8W$;rr)fqs8N&urr)TTh8mgY_9'dMq>L<jr;Zfp
+s2"^7s8W)squZior;?R0rr<#ski(q&nFZ>6m*Y>&s82Zir;QZp,l[]:q>:*gs8VopO<l8'.4->^
+)^g?/[*S72q9(!%-:mt4s8)Zns8N#q!ri/qr;QrpjQH$hl2:Par;-9eroa<3~>
+mJm4cpAYO!r:.q)[IF+hs8Vrprt#&-qZ$TpaWhZ>)'tdKr;?Qos8N&u!WDinrsSQ#q>]f[[ds.l
+s7Z<hrr2rtrr!?)q!aZFTVSHZTrQK;rr2lrs8Dusrr9n8!<<#ss8Dus!<)iq'DqFEaNV?4ahP^0
+cJ@d[s8W#nrr2p#rVuosrVcZorqQNjrX/W(rr2lnr;Q`orr2p1qX3=bbf%?<a4U:gs8;fps8;o5
+rr;rsrqud5rqufrrr2rrrV56YTVJK^Wi`#"T#U3rrr2p#rqu]krVQU9rr<#ns,A0G,9n9O(D@m>
+Qa+d%mIeF<'-BX;s8Vrlrr)j!rqufrrqm&YW1'NS_#!s,i;\<~>
+nGiLds82fls8)fpr;SbUqV@QHDm7C+cHO8N`5BL8_9'sIV@!\A&Jp&Kb/V`PbK@oJ`l,d@b/qHE
+^s0lSPKV5%d)*fBrl+oW"NA3p`le;,&^82+@VK@_@UNhiQG:5Ma2c:#b5]Q_`koeG`l5p:aND`N
+b/D<?a3)ZLaf2S[\AHP0^pq%n`m)oWbKA#Qc,RT;a2S%trl>5^_nj7.rl+oWqoBo&e'ugjb/VKE
+_oBjCcHX5?[D9A_]!Jrsda#qTccsPS_8uZ!qoBc!a2Z6CaMu9>`Oqdb>Zt?.;cch/?&Z80`Q--D
+rlch6aMu6@aNDN>b0.l[D?paf(DR\t&05k?NiUINgpIb+'dq/D`lQHH`qmahb/M9=a2Pp0RpSc_
+;Ng&4rV$$Gs*t~>
+o)Agkr;?QkrrE&qquHNkru^@Wo`+sjs8VomrVHKmqZ$Ne:+7V9+=A:%a8Pf2s8W)t!r`/lrr3,u
+s7lWfrr3&tq>^?krVlrur;QZp#h8)0p$VA>iq36M"SME]q>C6l"9/2nr5/I3s8;j.r;$6iqW?8F
+a1oL2^rFCIl1k8X%fZD+s8N#trVcWhq>:*hqZ$Hlqu6cop\OgerrE#srtG;(p@e@FbeD*=`5]sc
+rVlWmrqaG0s8W,us8;oo!;uinrr!W3s82irqr[)6oCDPDl07$es8W)qq>:-j,l[]:q>:*hqtg<h
+rg]FFZ(NBi,oQ%Cr;ZHiqJ.0"*5;:Is8DrsrVlipr;HWp#6+YnjQYserVm'#qtg0eroa<3~>
+mJd1cpAZ<3rU\[=UYl(KqZ$Tns8W&rs8)cno1C8P)AjS86cAlrqu$Hqrr;ZjrsAT&q#C!cs8Mrl
+qu6Zqrr;usrr!?'nXZ/AV4aT`WQFr0s8Dors8Dusrr9n8!<;los8Nu7rr;lZe&BDD_Ss:-`7aDN
+s8MupqY^6grql]qrr2lnrr2rqrr2lqrr)itrV6Bl!WE#srt+PC^W+@4`6%BGs82irqu?]1rql`q
+rr)d.s8)coh6`uVWMlhsUSt'(p\b!hrr`5tqu$<j+TD9<qu)tMQ*$Mu+<D0XpAFs`s7g1D*u;Ka
+rVufprVlTls8;uurr2p&_kETpVrRLIi;\<~>
+n,NFd!;lcls8)fpr;SbUrT:Lr<hRRYb0e>Ka2c-=cc",SbV'PH(`""u.\kG8bKe5L`Pod>^WamG
+`QZ9LbL4ncb/;KDrl#eqaN;K?`Q69Jc-"#;ARf4^?=@YjPearO_8Z>ps2b5[_T3tA`Poj<b08#L
+aMu->d*]b?\&,bm_n3Lf^W4aNcHOMSa2>am^^J-&bg4\ac-"#C`PqbpqT&ZVrl?/$aN;QC^rOO<
+bKJ8^fZ(5#^;Rap[*7.Nb0S5H`Q#L1!QiF\`u;q<_8aBdF^A6L:K(A"A7^;)_SjI:b08)PaSj+&
+aMkp+^W+CCFEVnlLCFq3$Id/;c,%cT:^\'FR`WCebg=N1`rF-Zao9<iaN)99HVd%(CqSp&qYfFR
+J,~>
+o)Agkr;?QjrrE&sr;Q[!s4Z2is7ZHl/H#PCq>L3es82inXX##2,9J*X-"lZ?s8W)ss8Vurq>:3h
+s8W&trVcWnrqlWmrr;oqrr38lhXpL4m-<^#rr3/ur:]g\rr2p"rqZBf_Z'N6rVdN.rVl`ilI!/[
+_SjF4_p%$4r;Z`oqu?]q#lX\qq"ORZqu6Tprr2fms8N#t"oeGurr)fortbV4qt^$\p@nLMcGRT?
+`m"&Sp\k'es2"^7s8W)ur;ZX1q>1'grr2rtqu?Nks8D*AnF>o9p?;%krr3*!q"Xdcs!I[@q>C0i
+rVufqqu?Khq#,=X+YHdop\b'hb9ePX;Y^7fs8Mrrs8Drrr!rT's8Drqs7u]pk3_Bnhu<WYr;6<f
+roX62~>
+i;Y_,pSOIkqu6Tkqt^9ks8W)ps8)`jW?3#q*#KV=+(OX0rr;uss8W#sq>:3hs8W#sr;HNms8;iq
+!<2orrr*H,qtI^iTV/-XUoD?%qZ$Hkrri?"rVlfqs1A7Js8N&urqPa*]#2A&`l5m?i:m3MrVQQm
+rVlKiqYpBlr;QZp"TJ>us8N#r!<2lq%dhTZ_o'F9oDeUcs82ir^Ae*2!<2uts8N&u'Dhb-qYf<X
+VQ-PhVQ?GmPk4\Irr2p"rVQNlq>VN7s82ikq=aZ))]L/$rV6?kr5g*)(es`'qu?WlrVlZn&cMb0
+rVlcqrr)MpVOX<Wo(`1Bs*t~>
+mf*Liqtg0dqu-Bk2XfID;/<qkc,drBaMQ*Dai;TJdaO-_$kO0e',D*Nb0JAZaMc*<_p?BFcc=5P
+bgO_Ya32K?rl#ksaN;WI`l?*Bbf[o=JmDnpAS#IjO1N9L_90g<rQ>/]s2Mmrs2P)[s2lk5`l6!B
+cdL"IXMMop_7d4_^sUQUbK.iNb/VK>^V@Y(`6?QTdETbO_oBdnb5]Q_`rF!c_o9U3_o9[:aN)EE
+rQGhuf[@OJ_7mFgfA+Zra1oX6]#Z)8a2uHEaN;K=b/hQAUN'F::ek#!=CtF<]thS+b0%rNb/jS%
+,07d?^;n.7ajA8Yd+_Y.%37UZ^Ve4:UC@nI3RGp`a3DlOr5S`W&]W#;a2l<D`kelh:.SN0eEZkg
+s*t~>
+o)Agkr;?Qjrseu+rr)cprVuoVhZ*WHr;Ru=q"Xdds8W)sqtZ0s,UXZT.Nfstr:g0ir;Z`qqZ$Qn
+s82Bds83B,q>^Kos7k7Ap[[e3kN2[B"TJ>rr;QZp"8r&nr;-Bts7cKlqYpNndJj+E(&Rt/qu?Wg
+rp@_@a2Ym1`Pp$qrVlfors&K"pA=jdqYpBpqYC!brr;rnrV-`rq>0sdrr<#ts8W)t)?'F0qtp<j
+s8Mimq>9a9`P]g7fB2i-s7QBjrVum!rr)fCrWiK&qZ$Tms8W&srVZ]mr;70+s8N#qrr<#Ukk"?5
+oC25<d/O%IqsaR]rr2utrquQj(B=C4odqF0.%C8:qYt4N+XNubs8;oqrr;rrp\Y$err35^lL!^'
+s8Vrpq;qX,~>
+m/R+b('":5s8N&trVufmfqbhCs82cmr;Q]ps8W'=s8Mupq=f^h+!DI:+W)8Zq=X[crVuirqZ$Qn
+s82]mr;Z`prr3W*s8Vofb*&ZtUSslf\G,murVlfr!<2ur!<2rsqYga"p\k-grr;rCrr<!5qu6Wp
+s8VopmDZcY`PB=1a3OP]rr2io#6+Z%s8W)squ6fus8N&srr2Kg!<2ut"8r/srr)j6rVuoro@Usq
+`P9sbq#CBis8Muqs8W)srR(TLs8Mlps82irrVlHh)ZB[5r;P`_WN)bgWi)PjR.U1Os8N&trVZWn
+rr;cm)?9[4ngGOp,+&</q>OnA)'5LMs8Durs8N#hrsJ](pu80ETV0-trVlfsqrRj.~>
+mf*:crVQBi2".PXBs#V!b/hZC_8FODc-4GXcd:%dC'G%Z&/6B)$ZFV?bf[lEa3;WNbfS,Mbfn5P
+aN4;!)T^(Dbf\&O`6HQA]T-$+@ps%\Ee2'G`l?*@qo\r[s2OlU#LC6,bf%TGa3VgBc,mrDaMl9E
+b1Y7M[)C/,^V$hTda657aq2S1`lZ9@aN;QE`l5p;a3)L#b:q&]b/_K@`PfX,^;%P(b0.rObK7iH
+a2>d<cdgL^\%KSf`lZTVah5U3a2c<DaN)?Ka9To0`6$0@bfTFss2Gnob0%iGU2!q;<)d.,<ao:D
+]"Q/#cH45OouR0U(sUCVdh3-!'RJBXak05r()2SSbJV?AccGt&qoJf[s2PDRQrm6a?'F7Drr3#q
+qr[p/~>
+o)Agkr;?Qjrri<"rr;usrrhE<p&Fd`rri>rp\Omgru1k6qtf_r,p4?V+<r9WZhO:qqu?Nmr;-Hl
+s76."r:^-is7cQCiq;s5mH*Quo`#'nr;6BhqYgKkrr3)sr;ZfErYbb8s8W&trqlTjr9;>CcbIH:
+`PCL/q"t'ir;T%]r;$0`qu?Zgq"jmaqt^$Zp[dtGnF,l9mI'H5nac5Brr;uoq>0p^rVHEjrVQWp
+qYC*fn`/$4b/hU&oCW(\rr3-#rVc`qdJa.Brr3)ps8;iorr)cpqu$BlrYGJ4s8)cqqr$].o^;;G
+mHW:&s8DrbrVcchrYb\7rqjee,9eVbs8((e,pY)6r;-Bls8)cqrVlTi!<2rs$M3$FkiMjErqQBh
+jo9i~>
+m/R+bs8W,urr3H+rr),_U"9)8s8Dlorr)lsrr2p9rVZQglt@O\)&a;2,93r\q#C6kqZ$Kis8Dup
+rr2rorXer+rr)NiXJM_bTr4`m^[h:$rqZKmrr)lnrW)forr`,qs8ULG(B+12s8N&urr2rsl,^cc
+]u7h/_rgmnrVlco!<2ip!r2Zlm/I(brr3#ur;?R.rr;olr;Z`os8V]Ncb7B<_uB<&r;Qp!rVc`q
+dJa.Brr3)ps8;iorq69lrVQQn&c(@fV5L8dVl65bU@\3\s7cQlrVZWprVlfqru(h9rV=DY*?6BM
+rV4SW*?6HqqtpBms8)`oo`#I$s8;oga-i`lWnR@LrVuiXs*t~>
+mJd:eqtp?hs8VsNp=+1iQG(#WaN2B=^Ve=DbKA#Oc-+8ObJQgU%Mg6.'G(A/cH=PTbJqoM`m2WK
+b0'\(rl4uZ!6Y8a&BE&=`k''*An>:T@V9k?]Z'lkq9&`Ys2OlU#K4m0ai)3@b0e9Hb/qiL`Q-'=
+ajAYa[_0i$b/:lp`R2cIrlG)]s2b5^4j(smdE]YH_o9[?d+-b+iS`VMhV[/Bf[eU&dE]nR_Sa:1
+aiqrRaiDE=^;%b/b0JG\ahkR)]Wg;7_Tg+"aTT]*a2lBMa9TZ,ccO#I`lIYk)TK_4b0A&M]:EYB
+>[16/=&`gEZamrs^<FaBr5])bbg"ASaN"4u(XC@UW"BUQ'!g-;YmhWj):HdH`5^$>aSNpRaT'Bi
+c,IK$J59*>E45E<s8VrrrTF32~>
+o)Agkr;?QkrrW/srqud!p".ptr;-Eur;$-brVlfrrr*`6p]&E7.iBWY)^le#de`qBp\t3mrqZTa
+rr<!0rVuoneEci#ki1[ds8W)or;$Bmrr2ijrW`Dss8W)qpsK'Vs8Drsrr2lnr:]?t^;S"/_Saa[
+q>L?mrqud#rqQ?fq=OL]ruV+4nE]2qeBlFY_8!^t^r=XNh;RG\o(i1Zq>1!erVHO1rqu`nrqu$,
+^WaX;l21>Trr<#trVccrdJaCNp\amfrr)lorqQC!rr;rss7Z<hs8)$FrppKio^LYms8W&squ6Nn
+p\t3j(&7h,OW5_n<VH?".46+#s7ZKmr;$B_rW3&rrr3,Yl0dTrrr3&qs8D*[J,~>
+lMpk_!<)os%K?>$c_IZCr;ZcprVlfgrt5#)a\F,o*#oY:)Fi'Jr;ZNjrr3#qs7?6irVca-qq%4.
+USOW\YeKo1rr<#sr;QQor;HWorr;cm#64Gts8Mojd/F(Crr)j+rr;cWbeD!4_SO.<k5>5Ys8N#r
+s8E'!qu6TrqY^*f%.`lQkMtOZhrEqip\k*k!<2cn#QF]$s8;Wirr2p1rTMM<aMQ!_rVlirs8W)s
+rVuoFrW`Dsr;-HmrVliqrqQNnrY,/.s8N&urS"f]WMZMjVkolfo_ndh!<2rqrr2oqs8N#t(]OC.
+s7qWj+WO;Kpg#'b'Ti@gs8W&os82fos8)^)qZ$KVWh#]R\bZ1&rVufXs*t~>
+mJd7dqu-El1B%%=ii6^2aMu09`l?!8_8X[D`5':0a2Z*;ahc8t2&?`C)@dMf/[!OKd`'ARai;0;
+prNKXrlkDe&C8VC`kIgC?X[;I@W[@CaN4/!rQ,#YprEZ__9C'C`PU'E!Qr[db5]Hpa2u]Ubdt0t
+aMkj%]Z&:Dbf7`FrlRjS`l5g8cd0h]da#tTbKnetkjn66mciimiSNJOl0e-6o]t)Td*L"_bfn2N
+`l?0Fai;TLaiViWb.+Xg[Bn$+bf\#KaiMNCai`#P$-C$'`6ZNFai;?na;<"?`l#p@_o9a8STeOL
+<`<%%@U!fW]>F?a+Ni$XccjJL_nj+*`7WX]";;D6fA0%9*t`qY`6--=_92YrrPnlYrQ5Jj`5]Hh
+BMV<)M!G!>!rM`jkPp&~>
+nc/Xgqu6fur;HWorVm#Hd/X.?qu6fur;6BhrVlfr'Dhb)rV;d6+s\!R-RU3\mIUAXoD\aiqXXXc
+rt5)*s8LX?p[Ie9ioU4?rV?6cqYpQprquNi"TSDrs7lTndJa7JrVccqr=]#*iQ8jTaLoO3b4GQ-
+s7cQmrqudGrr;onrr)ZgpA=IGg;gIhP*1iaMM[4KN/ijRLQ.UpZ-qLjlL"-7q"F^`rt,//qYgHj
+ld<hl`5DBIq"jsgrW<-!rR(TLrVuoqs7cQnqu6Bg'`S.2s8Miiqu?]ojlQ+)m.L&?g>i/3!<2lq
+q#2'-s8Vlipfnsc,E0Yl)Bp["qu?Wis8VTf$30u&qZ$NJnE8m3rrE#Ys*t~>
+li.[us8W&srr)fpqrsfQq>1!gqu-Nno`#U%s8)ZfP:IRl&0W/>+E$K7s8V]irrN#soDT="s7ZBd
+hk[0IT;ncl^@M3rrr3#tr;QQpr;HWms7uWss8;`nq#:<@rYtn7rVulrs8DrUb.ks:]#D\6p\t0l
+q#C?mrVc`ps8O8?rVuosrqufrr:K7.cG[T8^:h1m^VI_%]XthrdG"*_qu-L4s7uWns8;ckrVlis
+rVliold*Se_SZ-Iqu-KmrW<-!rR(TJrVuoqs7cKlrVlTl(&n72rr<#ts8;iNZD4FrTrFreTtL!q
+rrE&trVlfqrVulort5&#oiN1P*/DBU',i+]q>^Hirr;lprVuco&,cD+qtSd4V4adCqYpHnroX62~>
+mJd4cqtpCMqt]mI_Ja;*`lQ<=`l?!8`Q6<H_7m\%`Q#p9^W"%5d<HK?)%IT$'+@g]b1=qQc,[l@
+`qmdVb59Bncb[N2T4;PF?"IM`K=f4BpWEHUs2OlU#L19,cGI]IcdKlPb0J/Oa2Gs?cIp1HZbaVm
+_7$Z#f$)=PbK0\*/]brN`Q6-Ddacn!f%f*<gXsosbLYA"f[nd-f\"a#air2ihWEkZinDl-bJM6t
+a:$,7cHa\V`5U$Ja12,V"g6S0bfIj(a9'K)a3hs7a3VrKc,%ZH`l@\ms2l2'`l5p7`6--=T5[q=
+<DZn,@9e)`_8OC6qoBo&c-OYYaMl!1^;S16cI=u`&/')f'aYZod*TtQ^WOU:qoJ`Us2b/]&BVu5
+^VH74<)RPJnb`:^qYfUWJ,~>
+lMpn`!WE#qrt3uAkPtP]q>UEns8Mrorr2rtrVlfr(An.3r;?8<-m]fO*%2sYTD&<[r;HWpo)AUf
+#lW3>n+#u2io^4>s7lZmqu6Zqrqliss8Vln#6"T$qu?HfdJas^rVlfmr;HKUaMYs2`l,[>s7lKk
+rVufos8Drrrs\l(qXrpj[%3)+J:N4LHS^%rI!p6fJqJ]+It<<5T"3G;o(E%\qYg?ep\jses8W)u
+s82W=a2lNDoDAIcrr)irrqk+B$2ac!s8)]ks8;fdrY5D3r;6Els82irr9!>:mI'K<l.#A"s7lR0
+s7cNmq#B>"-5n:-,psRbq#CBjs82ipp\t3mqYg`ts8V0=jlPM$rrDlVs*t~>
+nc/XgqYq**s8Murrq<:lc2.>;q#13is8W)nrtPD2s82]cHm0UG'GVc1,Fe?*q#13hs7ZF&rVHNk
+je&HBTW+ii]_;3urVllrrVQ]prr2rjrW`?$rql`jqU,9\s8Drsrr<#pkf:TY^rOF1e,T=Ds8Dup
+rr)fprr2p-rquZjs8VrXgs*dR_T0^r^GNaB_o0O0_oBd8_7mXr^<>F*s8W#sqtg<lrVliqrVuor
+s8Vrlcc3uJ_tO'.s8Murs8MoCrW`9"qZ$Ejqu$KdrW)oprt,)+qqAEVX/MqkX/;H4o(i7`rr;ot
+rr)cor;RQ.s8Vimi#s3W,"Wk"'7oiUs82ios8DiorVu`ns8W,t$2V0,SY*"PqYp<Ps*t~>
+mf*@eqtp9j0)5)-f5ken_oC!=a2Z*9_oU!EaM>L(_o9X;a3)<@dEBk\>nRn_%M'Ed%t;gPrkniT
+b5K?YaSEsh`lGfi?tinRARoS,]u.b4rQ=KJ#04m-`Qc9<d`<BMc,n&H_oU-QcF(3s]"u(b[+`mP
+d`K\OaND[)aT'7McHF>Pc.Ct:gt^N0e(EL8ioK7bkiqI"k3)!nk25"LgYC`Nmd/iXdDEW9`lH9M
+aN)NIa2c?Fd^-<l^TlJCc,n&IaNDTCdDuR3ai)??a2Q4"`qd^Sar/CC`P]U7bf@`=RVuP?>$"^3
+?WrDr^;It1rQ+oZ*6?.=_84%#_p-6M\c`QM&iL76")H?1b.l!7bK9_*s2b/YrQ+r[%EQH,^2[1H
+=anoiqtL'Os*t~>
+li.(dr;?HirrW2Ohu<WXp](6lrVQZpr;Z]o(]471pAb0fs6#7d+X.pJ+sJJBs8W)uq""F_rt!W@
+meuS=iSOV7qu-Efqu6Nn"oeGsqu$Hms8)^"rVufls8Vinci3tE'E%k*m`WMfaM5O3e+<V=q>1-k
+rr2rtrr2g&q"jp^nE%NQOG82_GS>4?GB\4QEcH&;FE;SGFa&4_GCfaL%%4iemIpDOq#(!^s8N#t
+')qq1rVb<caMc'orr<#rr;ZfqdJaIPq#CBns8;opr:Bn&qu?Zmrr<#tr;ZfqjQ,dtoC2>:eGT=G
+rr2rtp\l!'s763iq>-U*-QFEO*%pOTr;-Hnq"Xm`rr<#srX/T#s8W&ts4$?!i;W`XrVZZXs*t~>
+kl:\^$NL)(qVn3KnG`I]rr2lr!ri,rr;Zcq')V_,pAb0fro8YR)As5))]^91rVllnrVuQi%KH4r
+X.c)_T;AHfnc/F`s8W)trVulqs7ZEsrVufls8Vinci3nC&c1n;^r=@0_TUO's8Vums8Doqr[n0L
+s8W)prVlfpqVf3.`5KR5`P]L0`5T[4_SO(-`59=(^r+1*_o9C"^te\`qu76)s8Dutrr)lrs8CNd
+`koalrr<#rs8N)tdJa@Mq#CBns8;fpp&4sgrr3`3s8W)rs8:TSVQ?\oV5U>`de!M<s8)`krtkJ1
+oDejcq3`6H'cn)*.HgU+qu?]lq#C6jrVucos8NN,s8;lWUnX?Kdej%Bjo9i~>
+n,ECdrqc]orVmZ3p$^tT@:ZdecG7]KaMu-8aND`L`l.krs2Z&"`QQ9:bfdrQ`cMq0)ANnt#mZ:3
+b/VN;rPnfWr5oYnb/h]<[qfGZBO,.^F1B9+aisb,m)TFPai;9Fahc<NaT'Coa2Z-Cd*K54_o93p
+\@Kl3ccO8Sb/_TE`l?*@b08&Wf%K$FgV_RtjQc.$lK@U'nF,l8nF6)?nEfE*mIKc>n_VC,eD]9<
+eBQ4_beqK?aj%oIai_u^]Wo#U[c#WXai;?BaiDfM#L('2aiM`Hao06TaSj7!a32QB`5g$C`lGi]
+CL(7J<E*75?'`(B`Q%kts2k>_r5ScU*PBP*b0S/RFpSlk'F=sWaO85IaN;6;d`fqXb/h[&`r4!Y
+apuV9`Q5s5UKUJf?)Qi[qrRj.~>
+li.(dr;?Hjrsee[f)PdLqZ$Tpqt^-er;ZTl(B=:3qu?]fqsL"&+!i$Q+"11brr)cpo)AXg!o)`"
+rq-<Xjo58^rqc9brr;us!;ufm!W;rrs8)^"rVuoqrV$9cci+UXrr)i`e\T>E`Q,sKnc/I\s7lBf
+s8N#tr"]#!o&dfWKn+VrF)c;FH$Xd[FEDYIrcJrsFE_tVH?sj`F`_hWK8,8]`oHIVq>:3lrr<!.
+qu?W@^<+4EpAP$jrVuoErWiJuq#C-hs82cmrVlZn"TJ8rs8Mrr%/p5+n)*C!nFu;Eld5Y2rquHg
+)?9X7r;Zfks(<Vu+=&=Gp&FsirV?KkrVZTlrqQL*r;$*es8;fpl0e*3nGiOdq#9IVJ,~>
+nc/Xgq#C?m$1#I%g]%-Js8;iorrN,trqufpqu.?1qu?Qns7?'PQlm.a(E")8;tp:ir;-HirW)ut
+rX\V(U7@pNVl$WXp\Y!jrVuiqq>^0f#Q=]&r;H?hpWrj;rt=eN^;Rk*aN3-0s8D`mp@eOcrr2rs
+rr)j$j2ALC`59Cj_`>QK^qmn*`5Ta9`P]X3`5BI._Sa.%^r441_Ue/Ts8;iqrr;usrVHHlrr)ls
+d(mc=fD#7Drr)lsd/F:Mq"Xmas8Vuns8Drpr;cirrtYM1rVccqq#0g/Y,A4sYFhkkQ07i=rr;rr
+rr;oq(]XF5r;Zcir*^W\(EFZ-oDeagrqcZlr:BmfrVlg)qu?WmrPkb)T<e"ajSs`~>
+n,ECbrqZWnrVmc4oBakk?]r(<_UHiWbfIc@`lQ<Icd0k[b5THub0S,Sa32`Bd*..Y(Ejb7%1P#7
+bfRlNqo8KR'#r#3_6\/n>[_&RCNZbq`5]s<r5e`SouIBYb/qZD^sBjCa>V&Wa3Mi@[Dg/(^pCYt
+e&]PX`l?BH`P]U4aNVoXf]DDRbKeu.l0I['naZ5@lfmd)o(2PJo`"M5oCDA=oBto.lfHsMgudt_
+d`TSG`5BR8b088[cICIMWkH-icc=2La2uHMa9Ti(_TB[:cc,e$rQ+lY)9L+Ha2Q!6`5TI/\;k9/
+<`<1!AS,5P]Yhbfa9Kf.`l5s=b5TU*ccFMTcHaMa;&C#b(D0-]f#l+O^<OjHc-4DSaN47us2b5_%
+F)o2`PK:(JlbKAGLc6Es*t~>
+l2Lh_qYpKo%JIlrs8Vrqrql`mq>:*grrE#orYth9qu?WjoZ;2'.30WU*$lgVci*nArVQWorquZm%
+fH>+s8N&urm:'*p[.8*rVm3'pA+^fs8N#qr;HKqr;Q]qs7lQtrVlirs7^T^rYPP4rqlZjiP!@Q_
+SsIFq#16js8Vrqq#C<l2>m@Hn`RNON.l\&EGf`;F`qtSH[C$`G'.nLFa&"OG'\I^H?aRUGB\.NG
+_(:/b3ns#s8W)rrt##'qtg<4aiDKfp&>!jrr:@E!rTiZrr3)qs8MrnrqcWsrqu]mrr2utqu6utk
+j%O#q"47AdJj1Gr;Zd!r;6Eiqu.K5q#C<js8Vo\+=8<S-e&%ls8DlqrVQWor;HWirrr>srVuorr
+r38\n*]T;s8Vrnrr3#ur;?Tprq$/?~>
+nc/Xgq#:a$r;>9EY42Jfs8MlmrrW2urVl`prVulsrtt_7qu?Tho>bhr,8M47'-/);bl%J<rVQTk
+s8N!1s8N#rs8DlNQD:7NT;8LTq"4Rbs8Drms8Doss7uX!rVuoss7UL3j8T&X"oeK!rr2rsrW)us
+rYGJ3s8N&siP*:L^r44GrVuops8W#sp\4\*i5ECG^qmq,a2l9<^V@V'`5BL2_ns7-_SQ5g0#,3=
+_8=11_Sa:2]#X7=s8)cmrVulnr;Z]ns8;o:aMZ!]pAb0lrr;uts8N#trr2rt!<2urs8N&urVlis
+nc&Rgqu-p"^N]\Ws7lWns7cNlr>tt<s8Dors8;lqs8Dumf!DEWUT:2gU7:ZJrVuosrqufrrr2j5
+s8)cor;Zcjjr#0X(F%6'qu?Wns8MlprUg'hrVlg)r;6Norq<(XRAJ4,p](9mnGe"~>
+n,EOhqtg0drVmB%mGbNmC8nkYaNVlVbfKe&,K@mNd*p=cb/hTBa3D`Qbf[nr:^[pH)&a8/%gf5^
+cH+,HaSX!SaT'6k_n2F?A7K+VBQ:Q$^rjg?b5KEW`r3s\`lQ6Dr5],``lQ6Gb!sYSb4s$Xb500\
+b/ha&aSs0cb0A2TaMuBFaN"2"4ibX_`QQ]KYf+Z&^pUl*ccO)JcHXq\bf7Q:_oBsPiU,:<dc0Zb
+oCMVJoC)/=o'Pf5n*B9,o(DVFoCV\So.0D'p%@nDlK-:7jQkI=a1T+)a2Z?Nd*BnZe#0Xk^rsmE
+b/hZGaMu6@aN"5#s2G;fcdC(_b/VI"aT'9MaT'9[a8jB^a9TkM:=@D1_TMPmrQ>,](<Xh?_8F11
+`5]ETD-g1:?!V#M?*qGfrQ,#]"NA9uaNXY.)pcXPai_oSd*`LK*>&gcd`p(X_ofs@dETq[b599[
+`rF-[apu\?`PKL5`OAuE7U;bPqu6WqrVlfurVQK]s*t~>
+n,NFcrVlrrq>C6l#hmu/s8W)qrr;rr0DthLr;Zfop\jsgqYgHgqtT<4:a@81,U"0N,TnLIs7l?g
+s8N&ur;6Eirr2rtnGN:kmbI$so^:o(rVm$"r;$-cqu6QlqYpBl&,lP)rqcJ$>i#/Sq>UBirVQTo
+s7$!ks8;`mq>($fs8Mrr%J]turS#0.`5BL6d/*V;s#pAUpAFmeqYgElq=3@=ML^>1I=$9]F)l8C
+H$ajaH[9s^G^OsfH$4=VI"$KfGC+RXGBIkDFa]"Xiq)pArVmN0q#1$]s8W#H`6-3erVZQjrVc]p
+rVd&us7p]Hs8Dlorr)l]rX&O'G1??as8;orrVuNhs8W)tqu6ulea)Pqn+5l8eGfJ!rr;lop%\F^
+r;Q]nr;HQiqZ$Tprq9&**@Fk\rqZTms8W#qs8;lps8Vrqs7lTmrt>5)r;Z?Hn*Jp2s8Mrns8Voi
+qYgHoquH`gs*t~>
+nc&UgrVm!!r;?QnrsShrV5)u@s8Vuqs8N#t-N3uDqu?]qqZ$Norr<#prV>T6:*CSr*#TJ/*ZHA7
+rqH0es8Doqqu7B0s7cQlqu?N0T;/<\TVJ[No)8RcrVucorVuiqrr;in%fcG+rVL#,h>.*Js8W&t
+qu6Woo`"dg$2aMsqY^Bmrr<#srY#8+s82iQ`5TR/_TC:)rr;omrVZ[>rr)lsrr<#od)3N4^V%>#
+`Q#m6_o0L2_n`t#_o0C-^qdec_E#BF^;.V&^r+.._Sj=,k5PAVr;Z`ns8;cos8;ospWgLla6N^)
+rr;rqs8W)ts8W)tr;ZM0[f61%rr3#urVlfbs8Dp)s8MmmER4@Rs8)]nrVccqrVuZlrr;uss839!
+f<;?PXei%nWgWGWquQflqu?Wos8W,ts8Nu8r:<Ps(aDuOrV?Kls8VunrqlZms8Vurs8Doss8Dou
+rVZWnrt>4NTq7jNmJR"arVulss82forUBi;~>
+mJfEJqYL0js8DQPb\q!^[)0f$b0J5RaN)3;`l63Jai2B?b/)$<_9:*?D`8:E)&a;(&J>?U5h3om
+c-=;MaMu7!`>HV9b/)BFaN)#I?=7;R?tOP_^!+aEb/qZoa99N%`lcO(aq)V<_8XLE9LZG3d)sYX
+aNOJ'!R/^baT'Btbf\/Pb/hZD`l5d7c-kCq_o'^B`l7nrJ'5^S`m_W._oTj3\[9l1aiDBCcHt"f
+d*0GH`Pp0[mbm$[lLOK3mHa31mHNs(m-3g-o&/<emdKT0me$5Gp@e7SoC;JHo'u&'bi%^?bJ:p2
+_o9I3dEp"Xc-Nc&^Uhe>aN;THa2>g7`l5s?aM#gC:n?Rpb/M9<aNDTC`UUtJ`=9o2bf[rHe21LB
+c,\5Pqo\r[rPeu]b08)PrQ+rWs2>km^q#eF>u>'7>>e^+\]E":aMH<L`P][7b5TU2c-+,Hb/q]J
+dP_XN(d-'fa3VlLbJhQJc-OSUbJMKHbf\#J`lS,$(s'_9`Q#`N=\MLt_t3p.r;-9is8Dfdo_n=[
+J,~>
+nG`Rhqu$Em#QFPms8V-;oDS\=r;Q`qqt^6krVuooqZ$TgrV?3bq=M(0,p=?N+!qpI.j?B?VtU/h
+s7uEgrrW,qr;HWprrDimrs.';p$:i0jSSrV"o\H!qY:!Xrql`qr;Zd(qRh>Wm/?qYrVl]jrr<#g
+rX8c$rr1hjiVWQNrr2lr')qq+s5_A@_Sj@2`r#B-r;ZfrrqQs!q#16fpA=7!W/#a!HN/@VG'%\F
+H$a[UFD>,^;+X5K:KCb3CN"9=I"-KhH$=:KG&h\NIu:,;nF?PYr;Zfnp@eC^s8V`@_SO=gr;QQi
+s8Dp$s7uCn?'YHfrr)l]rW`46[U0"6qYL6drr<#srr;lrrqud'q!6o3kjn98p#O[%rrrDpoD&4\
+rVlfo!r`&orr322*%2gJ])2L,!rVomr;Qs!q"t*eq>($hrrE&tqu?Zuf'Mkhrr33#rVuljp\Xph
+s8;orp&BO~>
+m/IIlqu$Hnr;ZZ/UqZO$s"40Js8Mrms8W)us8)]os7lWlqYpBb[:pj,)]0>2&euZ3,>Y--rr)lm
+q#C<lqu7B0s8VlirVGrLR\ugLW3"M>r;ZfrrVuKgrr;los8;os$iIVa:[J,]qZ$Tps82fqr;uuu
+s7lTkrs\`$qqc)Ks8N#ts8N#sr=/f(s5qSE_Sa:1aSkl5rqd!"rr<#tqYgHkrr4\4cbI64_S*\"
+^r+%,`l5^)]X=]-R@K\3S"H[g]tD"k_8O4+_83n&aMl0<_8=XXrVlolqY^@6r;ZNWcbRB=qZ$Tn
+s8W)urr2rtrr2rooi>.Us8N#t"9/8trr2p+rr;utrr;utrr;utrr2rrrX&W(ph$a4rVuZmqu-Qo
+rVuiq!<)iprr<#t'Dqb-maA)=UT:AnWhQE]p](6krVZ]orr)j(rr<#tZPb#*)S,_Drseo&qZ$To
+s8W&nr;ZTgq>UBl!<2ut#lO4hTqA"'p\t0l!<)os"9/5rrpg#=~>
+mJf9Hqtg9ks8)9AO(EXE`6--?b0.lD_8XF4ai_QAbg4,I`P]g?acT4+%h]Tp+qkS-$k4tCbL"G[
+_nXCoaT'6u`Q#p=c-F2Dai(Sj=CkcCC2]NO`QlcQbK7`oa99N%`lcO(aq)S5aN2PpEC@mnccF;R
+a3+D&rlPDgb/hTBaSO$jaMu6=_ns1;gr2gd_T^9E`Vmeja3M]R_7.(qai1fpf#?"R`l?'?cI(%_
+bK7]Fh;[#:i9p+,o(),0lK[g,lK7?thq-Q1^:2)-eD'*OnFQ;IqtTdQmd'H?q=sF;dFHh;f$_UO
+]Y__3bg+/Mai_6&\[U&4cH=PV`P_\o1WISY_naS`7ss.:_nj@8bf[oB`l?*>aMu<@aMu<@aMu<@
+_o'R<bf[oGdS6N.g<dmab5KNlb/hZD`Poj<b08)PqT/]V)TBP/^p/u.@TH]4;HHt9]uA:<a3)QD
+_o9X<rlcP.aiMK@a2lPj"re0]S'9%!bf\#Ibg4MZd`9/@b/;3@b5KEZaq2Y6`lQ-.@SfZrRH4>H
+rqcHirrW&go^Mm2~>
+nc/Ufr;R!#pA=migXuK)s8;rsrVn2Bqu?Zos7uZgs8Vlmc[.2c+!_aS)^6FT+Xqlrp\Opds7Q<i
+r;?Qorr`8so)8Oe#LM3#lh0N&q>L<rrr<#sq<@khrVuomqcC=Jq#C<gs8W#srVlcqnbrpns7j'Z
+=7cIir;Q]ortYJ3q"W(L_ns73_X%1#qu6TprV--crVm<'o@9e$O+2@qFEi1[rc9K4Dbho/-6!jD
+)\WYh&/>ol&frl(@Wm'@G'\CTH?OL[I"$m'T@3!"rr3,ur:g*err3,_a2Z'QrqZZpqYgHmrWi?#
+op2RckkP,UrVu-]#QM5pKsgmWrUKmes8Drsr;Zcnrt=VXmHO<;l0?jls82ioq>^Blrr)lsrY,2.
+rVHQooOo3d,Yn13rr;cns8N#q#QOW!s8W#ss7uZos8;lrrrhuRlK[F/rrrB$s7Q0bqu?ZppA]X~>
+mJd1crr!<+qu?]SWi"JIs8W&rrr)jCrqufrrVucpq>^Kkrm,j=*#]n6,o.F<,TA"Tg@Y1?qZ$6d
+s8;]l(B=.,s8VocSsZRIV4ss:q#16lr;HZqnG`Ifqu.*(s8Vll<jci@s8W#ss8Dorrr)rsrql`n
+rqud(rVuStKi[mHrr2rtrr!T2qu?Nhbeh<8_90^bs8Vuqqu?]prVlisq_nHRqq/X#_8=11_oKj:
+`P]O!P\slCD/jN9FE2DCDJsN7FG-6i]Y;(qaN29>^qRRu^;n%>p\=aoqY^0hkfh,eh>[<QrqcTm
+s8W,us8N8qPbVLFp\t0orr)farr2rsrr2p%Z]'F?r;?Nhrr)lkrr2p4rVl`ms8MQ#VQQbrX/;tf
+`q]3+rr2lr!<2urrr2rt(&e14nmrUT+&)M-s8Vlos8MrmqZ$EkrrE#rs7cNmrsA]'s377.SuD/U
+r;Q`r"oeGtrVlffs*t~>
+m/IIlqu-Qos7*R;B:?X8a",9SaiVWF`59R7a3MfPa3W2Weu`<s&JQ/r+V5A"(^gm^]@"sUaO.cB
+cc5n()TKk>ahPj=aM>N(>A75PA87=@_T9pDbfn2Kn]:aMs2b5_&Br;;bfe#U3iQE2bfRcCa2@kq
+rl>,_aSs0X`r*pX`rF#+_nOCAQ?#%)aiquK`lcHD`P^'Ge$??q_SO*mcILFbaMc3?_8+(8d)X2Q
+i9]1@gZ7_jnEoc:nb)PBhS#SUXehr$Z`0n/\$E0=X0KFgiU,sokj7^%oC;DCm,[<\hsf^S`l6$A
+d)aAKbKJP]\@T#\e]l7Z`5os<`PjXQb/hHFd=%3L_T0X5`lcQMaMu<Bb/h`Hb/h`Hb/h`Hb/hQ@
+`lQ<D_oC/iG\iGdb/_U$b5]Q]`rF-[b5'*u`l5p6_Sj?tG?nNO<`iF3=c0u.cHXGQ`Poj<b5TU0
+b/_TD`5g!A<"g,e2q,X[aMQ9Rbf\&Ja2#[7aMc0A`Q$!?rQ>/]'["M:`lQ-;Lf$fDE7FFXs82Zk
+s8W)prVuorpA]X~>
+o)Adjr;QTn/H5MGs68Cts8Vuorr<#trr)fps8VrmrVl`ipu\JA,Tn6S*?QF@+snUE^\%O)$30Vs
+s7cQnqY^9hrso&*rr<#rs5)W'oBti1g\q-Trqucqs60I^r=&T'R?a57qYg<hs8Monrr)lerX8c"
+nR%ELp&Fsfrr2lr"9&)qhYtDj`P]IMrqZTnrqZNjqYpNos8VoecAm7,H@'dVFE;SKFC7<V)]p.C
+*Y/hr$O-nE#nRXU$5!se)&btSDfp/@FEi4dH%'pYI$);/p\OpgpA=X`rs88T_8jFXs8)`ms8Dp%
+rV?GqJof<=rVlcql2Cq^g1KAGpAb0_rr<#srr;lsrVZNl#i=q5p$q;3nCIU="T/,rs8Mlp'Dqe-
+qYp6I-R0`XVYC,cs8)cqrr2p&qZ$Nis8VTgp\t3jqu7,hjQtXos8W&ts7uQir;?TprW)lis*t~>
+mf37bs8NZ.s80F+\*a(ir;Q`rrr;usrr4;@qu$Kmq>'0M5p70e*#BJ4&fr2=?+]Y)r;HZes8Vin
+s8Dutrr)d4rr<#ss7l;kSZ&BUS?T3lr;ZfpqY^?lrU9acs8Drsr<E/uR$3l/r;?Qpr;?Tnrp]pm
+p?u4GS+cm]rr;urs8EQ,s5(]2_o9R2jo>5Xrr2ips"XNOqu-Hhs7!t?`k072aiD63^qQq0D.dWu
+Ao)@/F`;>GH['XSG'7nHFEMDa[(sc&rkB\o`P'7,_8FCZs8Vrqs8DuprV?Hkr9;/@_<V'urr;rq
+rr2rsrW`E"riCKbc2RbCrr;rcrr<#trr<!(rq=rQhc'1Hs7uZms7cNms"XNOs8Vups81WRZ`'n'
+Vl[%jg&M$NrVc`qrr)cmrVccos8W&tqV`Y>)BP^Ls8)clrr*6(rVucprV?KnnbrLarr<!-rr)iq
+q"Cq_Ssdmur;6El!W;rrrUTu=~>
+n,NFdr;Rr;rTK)MH*P3)`lQ?HaMu0:`QZQGair5_cdBO`.M*=4*r[#h$ka$W6CuQTe^;j^bKI`G
+bJsJ$rlPnubJqT5]6e1+@pWPcEk9!'a2uC$b5fTQa99Z,`l?+!b5]Koajk]dL5*sm`5Tg:^r+.1
+`l@tuqo/?MI`9@Ca[1K3bg+GT`l?9I`l5p>f>=o._o'-jaP"eabf[uI`4s%%`m)fWjPnJ:l/V4#
+o'bf*lgNfLT:)=KYdU^D]XYA]_8*k$]XP>RXJh`/iTp""kiqL*p[7Y=lf6^]hpKNjcH")Eai;TP
+f?CG,Xj5M?b/qlM`l5s=s2kkmakW5!>,ouh_oU'Hc,dusao]Z(`r=$d`l6$?Zq&+mc-FQ4aSs?^
+aSj-YaT'EYa;`+:a2Z$7`kS-Y@T$9/=^biBS&ik!`5KX7aNFM+s2lY*`lH$?`OQd*)AS1Sb.5I/
+cHseZb0IcCa2Q<I\B)Y.`lQBJb5TK^b5THn`OiBb9iPDpiqNHNqtp?jqYU<mqZ-Ths*t~>
+o)Adjr;QZp!ri,nrr3/Yg%bUIrr2pKrr)ipqY^BhrVu`brPr_&,pjc_*$-1I*[agTkPt8Ps8)Zl
+s8MusqYg<equ-Nsrqufnrr3Moht$:,mdK!3s8Monrr)fos760hs82d*s7lKV=l3]Or;HTos8Dlj
+s7-'rs8Cqk["/,Nr;?QnrVmN/q=D\G`l5j:c2[_<q#C6dpA4af6N6oMZ\F-\DKKf;Df'lUAMGPT
+)Aj/"%hK-S!WiT7#mLqL!s8i<#mh.U$Q)EOG^F[^G'JCOH%(""\*!A\q#10grr<#n#kH3WbL?F^
+s8Dcm#64W!BZacEq#9UZs8E9'q.%jFR.U=Hrr)lsrr)cjrsR]Rn*TZ3mc)n!qY9da*rGs:qYp6I
+-Q=6Sp\Xger;ZfkrVucirr;ujjbiF)q#1?mqu$<j"5rS2ec,RPrqu]jrVZTns8E#rpA]X~>
+mf3:cs8NE(s8)/\T\TMFrr2pLrr)lrqu-Qjr;ZQ_r5NIt+X%dJ()Rr4)C/+Hjo=uKs8)Zls8Mus
+qYgEns8N#qs8EN.rr;ok_jmKpUS+WgmeZq_!<2urs82?cs8Drsrr*H.qu#_\ggK:Brr2rtrr)lo
+rW2usp](0js8N<%hdis=rVQTo'`S%.rr2rroZ+kf_nsOBs8W#ls8Dip<VZ:es4kB/`k04-a2G^0
+_jtLUCN+B9E--GTHZsUVH?jRTFE_qRH$OUYF_c,k^rF@0_S<q-]#`")a56gqs8DutqZ$HkqZ$QA
+`Q?R,pAb*irr<#srX]&.qe!lUir/oWrr2lprr2Hds8N&ss8EH,rr;_%d%-Nrrr2rtmf*4c4oPE\
+r;6Hho\QROW2?_sX.u9Xo`+jhrVlfpr;?Nms8;osrVu`Q,SqIDpAOmgrVulkrVufks8W&hj,!%"
+s8Drprso#*rVc`letSh0U?h^Srr)lsrWE,srVlEgJ,~>
+n,NFdrVo"ZrUJBQ=e3LOb0/&Rb/_N?_8OO;bh1=gh5XBf(*+>=(`4#)%MLgH^>-oTccF8NcH+&N
+`6$'>`lQ6Drlc)$`Q#U&LhCL3@:F.q[(O;p`lQ3BrlXfQ+NhpN`P]^:b/hiId)\Ps9?52l_SsL2
+_8O=3`l?*@b/j=sr5a<+a2tthVf:D7b/VHBcd0VMa32u?^W4@-\[1#:b/ViPc,dZ7_o':1g$./3
+i9g"0n*]T-n++boSYE6q]"5Pj_8O@4_8!LgaN;B9^V%(`\$i6>fCnt2mdBB,n`KH5h:p]Hg!@^\
+ai)<>`lQ`^[BR?[fu;4Xc-42HaSs<ncHk<D[Re'U`l6$Cc-=DPb4Eg[b/hZHb5TBgb0eR'[t]1Q
+c-"&Glc;W8a2l6;`PT6Y>?k30?s?f6?Fdqr`5Ta;aND`Nb/h`C`lH$?`OQQj(D5<F_8sR@cGdiG
+_S=+6ccj(2]?S@7`lQBHaMu6@r5oSj_7,A'=C,d_nbiCbqY9pcr;QltqYL0bs*t~>
+o)J^grVm-"q>:3ln(dO3ruM+;rr;cnrqQNio^%Y_+se6S*#fk;+"/F_aRT0+rr2rt$NBr&q#C9j
+s82WfrVm]5r:U*ds8U@6me#i3iVrlWqY^BmrVQQms760hs82d*o_S<8['k;Vs8N&urVZZis7-'r
+qu?@mfOEh7r;?Qnrr3Z2r;50c`Pfd3d.[56qYpNnq"=U`rtak$K7&&hEcQ5@I"#H_,pF?I&I]$P
+!W<!)#RLbL)%?iT!Wi6"(C:Q]&04,SDL-ANGC+XTIsHshhXgI@rVlg)q>U0]n]/nmh>RBKq>LWn
+qq#Q-@fQ<#rp0UarWrJsV3Th(Zhs[krr)lsrr;m!rql]prqud&mH![)mI'E4iSOM4!<2ip*rc3>
+r;HQ`_(-[urr2fjqu?Wps8DutrV,H7+tA?<q>LKoqt^0drsIcKl.ke.s8Monqu-Nns8N#ks*t~>
+n,NCdrVm'#n\_$9q>C75rr)lsq>^HhrqQ$JNuoGe(`aA,()Io9,C@K$qYgEmrr3?'s7u]mrVuls
+s8N#q%fQD"s8;ceP+n>=TVedHq>UQqqYL0]rr;rqs8W''p\ac;Z*S]NrVm!!rVuoprr;rprW<-!
+s7uX!r;Z@fdpCr-rr3Z2r;?Qos8L]f_nj:,deN\=qYpKlrtbJ/s8W#I^rFC2_o0O0_nr0qAnPgr
+FT-G9GBS+MG^k0bFEqkKH@1*dH$F@VI<TaZRD6JV]uIq.`4F%%^Zt[qrr;lpr;ZQkrsSSCb/2s5
+s7lQls8W&s%/KhOB$4T^q>^Korr)iqmJ[%`$2sepV3BS"[/L"'s6osds8W'#s8Dlprqm;EX/`1u
+WiN7lWqu\ms8Dror?)%;s8W#ss7F)U*h!$-r;-?krVuoss8W#ij,+j(KCSg;r;RT2qu$HnqXLe`
+T:Ndiqu6Wqrr<#trqu`cs*t~>
+kl1n_hO\2&]>r%mb=g!u`lPs?b/VlWcH:26%Mfa!)Aa/$&/5O[WQi`3bf\#Mai;6@^raU:cH!rD
+`lcNMc-4#G]=PIPC0b:UC2]leaN)<@aN;NDaia1q(s:(F`P][7aN20?dqb\R?dm9=`l>s7`Q8%u
+rlG,^r5\rZaN"5#!6Y;bIEKFScp5iU`mMrJ`Q6HQaMl6J_77M+`O<A,bL"8ObK\>T`5'++ceRd8
+dc9Z_qu66Pn+##6StMj[\A6,'^U^qd`m;i:UT;)NaiD94]tM"q`4NIgeFi;'lL=02oB5`%eEZ#H
+bKe2O`PoX9c-XqG_7%&*cG[uO`l6$uaqVqH]Ml=1g<%@RaNDcOaN2NHbf\0'b5TTob/VHDc-FUe
+HHIt-e]e$4mDoXWa2l?@`Q,s;^jH&c10Rg[>ZYg[`l,d7aNDZLb0%fF`Q-$=bK\/'&ds<FdDEW8
+cH48N`5g-JcGX]-$XgrtrlG,^!6G/Z!6G,]&'2l'X(PR;>*%S9rr;ifq>:0orV60dp]#a~>
+li/I1q"t*kfA?Q-q>C3ir;HWps8;ogs89?6+s\*R*#p%H+Wr=@WVZGcrVZZo%fQ8$s8;oprr<#m
+s7uQkrr3f6r;Z]ps5E/9qtTO6nGiIaqu?]oq=smes760hs8Drsr;Zd#[mAZ#^A@g.s8D-\#Q=\s
+J\B!<rr)cor]C&Vl,L][_TC!cs82]nrr;uop](9ms81TGM0a5_G'S:\JTa^/&eGE\#64`*"98E3%
+LNC?"sb`7$3gA.!<WT+!<337$Pu?FI!p!cIXH<fI#FfYp@A1^$i9ntp]'*f`5V`Us7lQtnQOb"]
+_MNkrql`qrWiK&mT8AbA,?0%p&>!krVlip"TA5qs8Dip#jh$OlgO<0r6,*>!r2cmrVl`p!<2ur#
+Q4:</`ud*rVlg+q#CBms75N-.Np&W/+*03"8r&lr;HX#q>^KgioBRdrr3?!r;HZqr;?Tprr2QiJ
+,~>
+mJd1crVn8?hk$n;rqu]mrVZWns8W&to)JQn>TFt)+Vtn3+<2CO>H.Mrq>^Blrs&K"r;Z`qrVlfs
+p\k+)rVQKjrr;orrhc'WUSO`abkh8:rquctqYC*\rr;rmrscA"e:PC2s8Drrr;?Tprr2Zj!ri/t
+qu$j!rVliiI(6q*rr)lsrB1)Zs6[kF^q[k1lMph[s8Duss8N&toD8LYdEBYN^r+.-_RlIeA8?C6
+H?XLTG^Y!eI!Bj[GB%J=EHQR+HS'VoJpMTcHZjLVUUS@a\&H5%^W!n(dJs7?qYpEmrVuoss5(N+
+_uB]9rr2rtrVd$$nlXUq]Cu4'rr2rtnbs*ur;HTnrr)fqr9dSA^gd3?r;ZWmrr;lprr3i7s8W&t
+s8Drmm_>j'V6$Sk[#X8DqtC$hrVclsrr)ir!<)os#5E6hj7N9Krr3Q*s8W)unE>6F)BBS?l2:MZ
+rr2utr;Zco$NBu'qpD:1V4HB;rr<#trr3#trpp)>~>
+nc&Ufrr<#srr4A7]P22d_8F:7aiMNDa2c-A_UI#"5mIl+((h<"*>T+u4G2&,c-FE0`Xg#(_T9X;
+`5]pF_op$<`le;*&^8D5_n0YhB4POaBop*JaiVX'`rj?&b0':r"3Sj3`r<ph`lQKWS1i!(T@;-/
+bKIoFaiaV(pW@s+b/h`Jbfn>VccjAQcXsJn<nb^6`Q6HQaMuQI\%p&(_Rdn@bK%iIai_lNc,[N>
+guI)JlKd^'p@@b<d]T.=]"Ptq]t_G(a1o0l]"c%[J;(5H`5BF-aNMoJ^qddt[C4lZrV,OJn*fQ1
+jkS)Bh8IIZ_SjC8`5p`P['UsUf[J0jb/VHDb/h`WdR2&iT?kg%_oBd?b/VHBaNDTHpW*uic-OYY
+`lQKRe^MZ)f=Ol6ccH()s2b2^s2b2ZqoJf[)9^.EaiDNH`lGirHY$JZ<Dlb39rPb>]?&.obl>g1
+aMu6?`lH9Kd)eld_Tg<Db/hZ>b/VELaj"N:&/>Nbbgjt\rl+rZrl,Ynb08)PaMZ!*MHs"]@(G\)
+s8D`hqZ$Tj!<)ZlJ,~>
+n,NFes8W,p3rAsPhWOq=rr2rtrr<#tqZ$3fqLKk=+s7sL+s&!M-]HmSs7QBdrVucns8Dutqu?Tl
+s8DfoqYU0frVmZ4r;Zf`j8/E?nE0KFs8Dfos8Mffq#(-ko)A[hrr2op&,l'F]AI)Srr;rss8N&u
+rTX@]r<2Xmi`PLEr;Q[/r;Y0``P]X9f`(XFrr)lqs8Vfkrr3MaR=93qE-HJMJ9+OG.i\ro!"K#0
+!!O/Z&-N(M-l+'A"nhp."UkkdAo`-CFaeO\FFT+[jno&W%/p5#q>^9iccjPip\ame#5n+rO3qD1
+kPkAYs8E<%rqV5NfQYL8rquHgs8W&ss83T.qYg?irr;lprVuo]lgjQ9p$(qmrr3#ur;HNmrr<#u
+rVuotq\T,.TDeffs8;corVu]jjb>',,U"3U++sCg!;uin!<2ut!;lcq#ik"3n,!(ap&+gh"oeH!
+rqlWcs*t~>
+nG`Lfqu?]n$,E.Hq>:3ks8W)ts![aDo`+]8+!M[E)]B_8+;uPah=gmDs82irr;Q`qs8W#srVccp
+qZ$NnrtbS1qu-Nms7"!sTq%aJVU,#:s8;oqrVc`tqtg9^rr;rsrr)j-rpk9BgL&h9rVQQmr;HZm
+rr)cooDK$orVlcmm8VnAl2L\^s8?a4s8UTf_nj40f`(^Hrqufos8VrorVQWb`50F0_oBO+^p/]-
+Ao`*@H['jcIsZHfHZO1FE.!1L:2k9!I"$NjG^+O`J:)WgH$"YN_8O7%`PTR-`P_!@s8;cmrVuip
+s8;o@aiNB7rr2rrrX&W(ora8!?hXHtrVuosrr;rrp\tj)rVZWmrr2loqu-ACXO_U>rqufmrr2rp
+rr<!6rr)lsr;Q`nrV6?_YGeY(W2cJkRd'\FrrE&ts8W#ss8W$9qYm)`s8;oqr;Z`qq>0*%*uu==
+(*4<AqY^?ls8W)srtGD0rVcWns7<XmR@h@gs8N&urVc0aJ,~>
+nc&Ufrr<#qs8Q*tlAo8%]tVP.bKJ&Mb/VBD_V!:D"qM7W&el,o'akRi\]W=;bf%WF_SsR6a2u3<
+`5Kj>`6ZHB`Q63HccsVN`it,(AR/VNAs'XDcHFPVa2Q!:aSs?Ra;E(Dbf\#H`PopHct9B+9YAct
+b08,Pb07s+b5B?\aoKZ^b5]]cbrsCs`Q-KX9@lYUbeqE@cd0\Tft"Z3`l5X,fZ;C[`lQ'<d)X>S
+bi.R(h!==qna#B)i4GMPYIMHj`Pfa8rkq[GU7J-b_mFDZPc_R8_T'X;`Pom>_nWt![_hk:q"*_>
+m.'K-e)f`Mcc<r>be_*:dGVRFZ,"Z/aMu<Bb0%`Je!>9k8Cu83_nj=3aN2?>`r4!S`Yuh9aN`&U
+b/MHJe'HFiBrBR"[+!1=aMu6@aSj6`aMu3<qoJf[)9KtCb/VNE`Q,d2Zt`cH;,^UsAlkqD`Q$("
+bX0In`lH*:`6-?Kbf%YEdaQ@[_o'd?bJh]?CD.L%().\tCYdI^`P][9aMu6@b08)Pb/MB;YA.$,
+=HhJ8s8W&orql]sqY:$`s*t~>
+n,EIbqu6Tjs8N8]huE`Ss7uZnr=mO*,9J!N+<_pSG/3eErr)HgrV6E_rZ1n7qZ$Norr2lrrn$c/
+r9`e0s8Vojr;Q`rqt^'crr;Qg'*%n0r;$Bfrq`:MhSO71rr<#trr30"s8W)srVc`qr?_ICqu?]m
+s8)cnqu?]prVulnZ\cY7q"k$bqu6WmnAWMb_o9mqrVlfr)?0R3s8W#ZU4IN*FaA1TJS6GV)@coO
+!sAl.!"o>5!#-t!*tehf.Olhn#lju+"8`)u!>5J8&J6R-EHHJQDfg/LLofk7rVlg8rr<#sq"r4S
+aSYi3qu-QpqZ$9^<8)-=r;6Nnr=&]*p&Fsiqu6QorVQWlrr;rsrtYM/s8W&trr;]1J(`:RqY^9d
+rqcWjq>UEorVlNgrr3;ujR;R1mHs2slMgegrqH*`qY'pfrVn,Ar;?Qkr;?Tpq#CBlrqaii-mKu\
+,U=EL.3eWcqu?Zqqu?TmqZ-Qns8W!'s7b@>o]H2Rqtp?l"TJ>rq>9gaJ,~>
+o)B=$rVlcqs8)coqs'rOq#(!gs8)^1rVZQ9,TR^=*#fn?,'C]pp](9ds8VuqrrE&qs7uX+s8Dun
+s8;lrr7%(0RAldSZ1@no"8hrmrr)lrrUTpts8)cnr;Z]pr1K,*^M`rJr<`E$s8Dlqs8MurrVuor
+-N=&Bs8VrqqZ$Kjs8W&ss8D\rKu7U%s8Vros8W&haND<8`Q\)Tr;Q]q0E1kHs813^`kf[8^V@U^
+B52@-H@'m\I!L$eI!9jaDGG%kIsZ3E@<6[<I<p9bHMr3jH5(XGI<^[d_SX40]Z.t-^s`8]r;?Qm
+ruM+6qT-Xqqu$KorVuoos7l7efP8q6qZ$Qprr<#nrr30"s8N&tr;-Hnrr<!5rVQWpqu-KmpVVC1
+dTZSJrql`os8Dlprr;lpp\u00s8M`<XK/1rTr=o_\G#k#s8Mrrs82irrr)`nrql`q'`%e/r;HH6
+I3KUL(`XP4'-S=fq"t'j!;lWms8<N.qu$KKVONsIf_tjLrr)fpr;ZfrpA]X~>
+nc'0us8N&mo`+sac=U:n`P9@2qT'SucIAj%%1X!g(_dGf<h.IYdE]YVahl9A`lS%srlG)](!+A6
+`m)ZRbK.W6Qs+-*B3\tfZGX]]blu>4`l5s=rlXfQGg+4Sb/;B:c.@c(d]ca%ccs\Wc-=DPbfRrH
+`Q#p:`lH-Bb/MKF`6?0DaN;`Qai)BMfV*]$:<LMs_p$HKbga&;^;.Flf[7peb/hT=_og3Dc/7mB
+iU-+*oBb`)c'+a&\A,u&a2u*/_TBd6["`"RY/@Jm>?_AcYJJ,lbJqT?qnYM.`P'Ilp[[hEk3VEq
+f@0$6`l5p:_o'OCeD%12XjtV6_T0sI`m2]Z6ciB@g<@[U^r477^W=C8_oB[?`P]gq`>ZY4`QZ]N
+_SjI;d`p(\Uik>78Cu24`lc<B`r4$^aMu3<pW39T;olu#b.imB<_caq>$=sH[(j]*aMuNL_oTj:
+`l?*Dc-=>KbKJ/N]u\=<c-<%n()\)0)&Eko*YIA]a25U/a3ViHaN2NHbf\,H^qZ"27S@<ro)A[h
+rVQTrqtg9cs*t~>
+n,Ejoq>UBks8VH@q#C9ls7uX1qZ$P!+XS0V*?6#hnFukWs82TkqYU<cnbs:$qu?Zqs7ZKks4?o/
+nEfK)r;ZfiqYgEtrqucpr;?*a(&It1q>^-arSM8Fj)W9Aq#CBlr;Zfqr;ciqrsJc*s8N&ur;6Nm
+rVlg8r:^0gr;-Ha<8=::o_n^frV?BF`PK=3_<:[nrr2p2rr)ZmqrOf8E,9lLG'/4#,p3s.r;[Z:
+!!<3%!"KPZ,UP)Q!!a\pAj@4:#Qau.rW!]7"9\f-#64f:*,9D3Fa\:FH[gsho^MbX8,`J^il'%'
+qu?Qnqu-Efs*(s!AFfZuq#C<mq>^Bfr;-HnrV-3hr;Zcpr;HWps8)Wls8W)ss82ioohaZ!UlGEN
+r;6NirV?Hms8Drkr##D0r;Zfdk4\H>lL<rgnGiO[s8MT_qtL*fruqC>rVuorp&G'grqXiQ/0H)]
+*[2jK:b!>4S,WB`s7u]orqllqq>:0jrsS]'s5!>AlL4cQrr)fq"8quiqt0o=~>
+o)Adjr;QWo#5e86Tu?^'rr;io(]+10=<&Fu*u>\/Rd^"Mr;Zcns8Drsq=4G%rVZ]ns8;Nhq>-PV
+S"cUTZJ#-TrVuinr;Q]q!ri6"nbs:!s8Vloq#CBOA_c3_aT)#6rqcKks8Dolrs/Q's8;corVc`q%
+/fi!rVcQjn57o7S,*$_$MjYUa25X7^ukOmrr)rsrr2rtr%S*Dd*08?c,[N.^kQQ>E-?SWI!KmVH
+$Y!^Jp2!+:NgYqG^*e`G'J7XGBS@[H[:#;Gp%EaEHm"daMl$5b/V0:^qSn0q>^Ejs8Drps7kTja
+liX%rs\f'qt^88\'ALRr;ZTlrt5,-s82ims8W&lqu?Wps8Murrr3#qqu6U.rql`ms8MafiRaods
+82fps8;oprr2rprq?@*qtg<ab,;5:W2HhoT$-s/pAb0irVllsr;@c;rVuorpAb0hrV+KH-lNp@'
+cJ,.8gG#oQ2COYs82ipqu6`sr;-Em%.^]rR%:q_s8W#qr;QWo!WN&ks*t~>
+nc'0us8MojqZ$EURU:ES`lH$;qoBYtaO8X""qh@c)&Nj?dF$:_ccO2S`l6$5aSj9XaSs=#aMc!@
+bL+SNb.>/mCg:@SA9+*N_o0gHcHOB/`WF6(b43Og_p6]ObeM-C_cG=>>H-;rc-+/Jbf\',a"GBP
+`l>s9c-FDPbJqTIa2cHIb/V6>_o0[Kfg<rDE5TlAdETYZ`k9!r^okc-ci2.<b/M35a2cETkLJe[
+meukDk3]F>SufQA`5Tg;^;%=u_9K6F<E#<_Za,^!Cg<:6_8O:8a2Ps4^V@V&b.>=(^Adirme#i*
+p?9u`lH7Jl_8X@9cI^@WXgH'm`k]d>bK7`T@B7.=e^i6c`k]U1cH*lB`6ZWI_o9g;ai;<<s2>nt
+b/VKAa2Z!;dDsJTcp-=5QZ(O&c,n/Ha2n8&!6G/ZpW36S(<ab?ag6J!=]o!1>uXdY]YqM-cG[iJ
+r5LY;bg"APcdBkJb/VBIdATMF$l^E0(D6m4(^q@;gr[:F][+pHaMu<Bb08)Ob/M2p@n]?lLuA73
+"8_olrVlfurVQQfs*t~>
+n,Ejpp\t0hs8U[+s8W&ts7uX1s7ZK-.3]fW*?lmJIHpJ)qZ$Tjr;QWonbrOdrVllrrr35ehX^:(
+jkfV.rrr8ss8W)trVlrop\XO\s8N]-q>^Kgoh=3'dp)YFs8)cqrVl]nrsJc(r;6BhqtKpdoDS[h
+r;Q]mrtG>1BZ8V%rUp$drV6-+`5'41c2%59'E7q,qYBNbJTbsQG'SFj6kUIK#5\B9%0m"<!!Oc)
+E'GHS%0d=n?XGQ0&-)t6!!EK5$4$b4!"K,@Bk_U-Ee84OKoXLJp&4n!rVQWlq9@%0qYU'fr;Q^U
+j'(?9MYm;Ls7ZKhr;6KlqYfm]qtpEmrVQNkrr;rnq#C<iq"amgrVcZkoV[`*giCO9p\t0gqtpBm
+s7$!srVulss7,IFmHNj"j4XG3#Q"5oo^_nWrr)lsrYbb0r;ZfrqZ"lU,Tn!S)BL%J:;$7N,9\<0
+rVuoqrr*#sq"Xjfs8Vp%s6o@JlehR=s8Mus"8quiqt0o=~>
+o)J^g%KHD,s82`ZUTEPOs8W)ss8Dp1s7Q?',TIU=(E=Y5Hg:;(rVuoprVuEes8W&r(]X=0\sAqa
+Uo(3>rqufprr;rrrr)fnrr2rgrr<!4q=t!iqY*b@imCp)qZ$Els8MroqtU0or:g$eoDS[ir;QNl
+'`7oB_q.ieq#:<nqY8+N_8FC>q>U<j!<2lq!SkBf_,A"[\ANu+G'8+VH[U<hH@L*`J9c?W>Dd!1
+FanX\H@gThH?aL_G'eR]GBS.RH$aghI<^"Y_8X=.dC['1_t=!+s7lHjr;-HjpWLS(qu?Wprr2p4
+j&k35M>I/Ks7QEgr;HZqrr;NgrVc`q!WE#rrrN&prr3Z1qu?]orr)llViT`kEm"FYs8W&prW)ud
+rY>D3rVuAsU84T_WiN.qjS/]OrVuorrr2utrr)lr!rqulrr3Z.rQA[o*#9e5(E";e\ak.h)BJVO
+s8VrsrVlcq"9/5nrr2p*d\3,#VVV4MrVcZnr;Qitr;QHjJ,~>
+mf*alqYU0]`b]@^]ue@7`W!mWaT'BudDsk0%L`d_)^$7.AB;s@aNMfG`lQ0sbkT?\a;W(=aNMfL
+bItZ>>[h8R@qh%>^;S%8ccs\VaSs3Ia;3(CaNi&NcT0P3`B_nrc,@`H`P]U4a8X.2a2Q!8`P]O2
+dD+#QbKRuI`l6'=a2Z6HceqU-`A,obbKS5Qf"/c3\@8`ldf%C<b/M33_opNjhUUiZn*]H%n$JIh
+\%]i#^;%\.aM#7(`O:b7JS(:V`ODdq5WEPO^W=a;bfn/I_8!b$_S=%%Z`a5pna#K<mHj&cm-2d<
+]thh8bgX\Z['R*d`4aC=c-k%T8_')JgX=9c]Ze=8bKnJXcG7fNcI't_bfh-QcHj\V`m2]E]t2#"
+`l,d5`f#>pcW[@%c-FJM`Q8&$!6G/Z!Q`FXaSa0sbKe/GX)hKJ<Dun%?!a;<aMGd=`Pp$Arl4u\
+rld.7aNM`GaO[Xq&eGBk)BK\,0:(!p%hK9+c,.?8bKnGU`l5s=bfn/QahkZE;b9Vl^%D=("8_ff
+qu-NprV$8A~>
+nGiOfrqufr!qk17rr2urq#2*,s7uB_Te.<0*ZHIT,`DEppAY!arqZ?ZrW)orrrDrprt*TKo^1u"
+mJm4_rr;rrr;6KlrrVlcqss^es7lTn%eBErgu-qYRed!]s8W#prVm$"qtg0err)ir%0$;#qY0jd
+q>L6frVlfr'D_:0MVi`uqt^*drTV28`l5p^qYU<mrXo)'p[6%WHu=(QI=6</*>]4fq>_63$ipD0
+(e/mW3#r52!sKf+^IgBq$N'l,":,>>"8i-`&Ih]VBRjoGH#eJ%f^8_=rVuforVulZ`Q7QFqtpEh
+qu2;TflPC4s7lWor;HZqoD\I0YH"qup%\@Zq=sd^rql`ks8N)urVm?)qZ$7ffA>Ogli6bVqtg<l
+s7-(!s8N&np&G'Zm.B]*lgENfrr<#p"TS#gqu6Qos8F)9s8N&qs3,:2(F:.B*$QRS[.=(icn$:f
+P5G1Pr;Z`p"8qrhr;Q^%qYC$gkjIp!jneuZr;$0co`'F~>
+nc&XhrVlg(rVHE1Tulm*s82cns8Dp8qu6?]o:.0E*#KG9,pJ6@rV6EmqZ$Kjrr2lgrr<!;q>L3j
+s7tH4USOZdWQ4Q/q#CBmrr2rsr;6?hrr;Qg!WVlmrsnc#=5;]cS=06RrVuorrVc`urr)cmqYps%
+s7Q3]q>^9hr;6KlrtP8$[YWac`Vo`5s8M9#_T0[8lM:JYr;cirs*XhGs67A=^W4:/]!6itF*`1]
+I=-BhI!]s^FaJ=XDN&XMF`r.WGBmQHDfTT<G^k*fH$FLUGBnIcI=$0iG.#E(cFCp7]>VkirVuol
+s8Muqs8D#qa70'-rr;fjr.M<-EQn4Xq#CBkrVlihs7jpDWjD3fq"jmaq>1!fquQ]mqYq'(rr;ao
+f\YUgm/Qq\rr;6^)ZBU6rVliRXer5%Vlm:qZ2=7pq>^Kks8W)trr)lr+o;6<s8;o>BI=<5)Aa20
+*$DHSq>&;`)Bt4<rVHKmrVc`orr`8uq>:0k$h^NjT:ijlqu6Nlrqufrr;ciks*t~>
+nG`Lcrr"GDo]DBHL9\bC`Poj9`l?*@b0%iOcHt-s(C_?&',hVoCXLPLbfIWA`Q$-Gc2Gl`b5THu
+aiqfKa2uB9Ti>]<A8,\2[)fr"c,n2RrlY8^s2OQL)9TkCdF#n[37-F/O*f7!`5p$<`66BJbf\-.
+b5]Xtc-F_acdU"\b0AGVai;39`Q66HaNKoqd:/s&c,e&Wc+_-5\?!Wod)sMTb/hT?_8+CXimd2Y
+p@I_8hmAo^_SF+3a1oC0aM#L*_RlRTEFj0g]u@^nM&CY&E1b4f`lcNH`PK=(?bsP!^q@+iYj1oF
+ros4Mk2Fq_g!.LLbg">QbKnA8X3/H#a3hrOdq5E'@^=M7`6?KFbL"kbf[-USKT4.#daHUmdEp:h
+da6.WbfdoEbK%cA_9^Ljb0nX#bhC7]`W!p`b08#L`l?*BpW39T(Wk"B^Vc^]?=-f3>@CKI]=Q"t
+`QuHGb5KCFb08)Ld)sJJbFqQJ$lfrk&KVo/REE^rW"TRRFj.b8_:6l[bf.K=aNVlMb/qZ:Y$k't
+<0$#6s8W&mpA4aYs*t~>
+nG`dnrVlZjs8Um3rr3'!r;ZTl%/p5&s7Z3OGU=UQ*uY&&#H.@mrVlcms7-'us8N&rs8W#sipZ:(
+l/(S%rs/N&s82]hq>C3k!r)Bbo);,Yr;ZcirQB<=guD3&rV-<krqucpqY0mdqtg-bq"!hArUfl_
+D.II4eFrqAqZ$Knr;$Bmj^ZodB(c'!q#/^^^WOI=r;-?krr*N-qsVjjI!U$]G_'ul+rLpl!WE'<
+!<`Q0"on]2%P;P6/05N+!!<H@4G;$D0an3equH]s@06K0!sSc;$rD"bF*N%TGC,tGmf3=_rr;`m
+rV=^Vhtm9IrquZS?/=@@m.^PYq#(*hs7Z)U;I<[*=&AqaY*+H_Jtg?Ko`"LWs8Mops82fkoDZ+N
+hqc[jpAb*iqu$Bjrr<#mrr<#trr<!#rV69drr38cnE9'&jm^dnrVm#ps7Z?hrVuosrr3u8s8QdZ
+*[2UO+t+HO+1D4Is71+O-Rnris82iirr3)uq>'sfrs8Dqq>^*Hlg!4#rr`8ur;Q?gJ,~>
+nGa(!s8W)pr91#YkP5)WqYgHoqu.6,s7u]eo]:-<*YfS-+!;`(q>:0k!WN,krr<!6rr;utq>^Hb
+o:V_NX/2W,o)J^err;oprr`/pqu-Noo):6@qZ$Qis3,ZAgYbj!s7cQnrqucqr;$9jr;6BhqXj7G
+rUfl^Ch%70eFrqBr;Q^4r;$Bmk$cc^AbQ-'rVb3`^<4F?rV?Ejrr2fp1ASu)_o9R1_6.ZjE-cPP
+IXQTgGBe@VF*`7XEd#8sBR=iCG^=FQT[Zh]F*N1^H[L0erd%dsGBeCZF+AMAc+q!.`l5g-ci<h@
+rV?Knq#C9ebJ`?;s8Dupq;GQ6i*5UDs8D`hqtpEeo:8cd>YnKus6ZtPKQr*CaQN6rp\OpgqY^<g
+s8DZk\;&nqcXceIs7QBis8;j6rVufos8W)ngnq-QXfJ1sRaD$/qu?TorVu`nrr4);s8HUQ()[r5
++!hdA)7';?s7'nE+XHm\s8;oir;HWort58.qu-KnrVss5TqeFDqu-NnqYpQppA]X~>
+nc'4"r;?Tpp?fh4@]$i\b/_ZE`r!gqajA/^cI9pC()7Ds&/GidLXF8fb/q]Kb0%s*b5KE]`Yce=
+b0J#N`O3-dA7B4aA:1]&`l,m?_oTptaoKN^`pq,@bf@rOa478"f@eh>da5hLa2l9CcHFAWe^W's
+e^Mdab1Y4oLJC94?aA&4dE9_TbK.TEc+[*#]hm>0bK&5L`P]QsY1(M8b5TK[`Y$hke_]Zao'Yo"
+SYWU3]YD5#rl?,%aMl'DaJjGJK1CX+_oB[/NC?E^(5T-&_8F70_u7Db`k]F.`Os@(lMp\Mm-X6*
+gtV>Ed)O&KahQ0Kg9dlocHF5ObL"$me(%%8d*ftOa32oceCB+07mo=$39AVRG\C>oL9/JHgW[pi
+c-"5P`5][/dZo"-cbN6)e]c(P`lQ<Hb/hTBaSs?^aSX!WaT'C"bf7WFai1uc@9ur8=]8X(O28QI
+a2HBGb5B?[au[Vc`Qun"%20]r)%[Jn%1ANTb07h%#S@Qpai_NKa4&;P_8F::bf\&Ha2#QI=A2S*
+^$P^ts8)NerUTu=~>
+nc/Re"o&&sma^J!rrVoos7uX1s7uZfs8VolbY9N-+sA!P,#?Y]p](9enbs!trquTlrr;?DqX<G+
+hu<W]p&G'jr;66crr)iuq=smYrXSi*rr;im;V0a_Q`'NVrr2rtr#Pe8qu5s-Tm'd@;cQn!Tj3Mb
+VMU16ABO]IrV?Kkrr3W(=kW"_](u7!ouG%d`l.!:s82cp'`S%.q>00JI<fm[GB\QZ-Q<Kt!Wi6"
+)[$HQ#6=r40Kd[;4Vn>'!<<9=/jJ:(2('":!Vl^k"p=r2!s&Q=AScdAGB%hTJ\:@As8;iqq>^Ko
+i5O(;r;HBis0@^=d9lG?q#CBns8)PZ>='f&;-m*e8l^qHZG*Z/F'r*jS^d6,s8W)rrr3<"oM"-+
+f4*\3rVcZmrr<#mrr<#trXo20s7Q6gq>^KegZn1mmdoYbrVm#os7lKhrr4/@r;?Bjr;Z]e_&t!N
+*$\t:7j]WSpAb'ja!r)VR/d$]qu-NsrqlTjrr3#mqu6Tuio]Xcp&=skrVQWprq?AB~>
+n,Epts8)`l`h9j8s8Voprr2rprYPV1rq?Blp\;p)-5mmE)'9qpdeNY<s7u?err<#t'`@t0s7lW+
+Q)(:NX0:R_s7lWlr;HWp"TJ>rr;Q]qo)8Xbrr39%r`%M)hit#2r;Rl:qu?Zmrp.h&G?n-F<)lkh
+=bsGZKni`=anYo8qu?Tnrt>'.e`:kaqu?Zf`P]F0`9$mrq>L<js!.Ko^r!k)^q.9dCiaZCIX6Bi
+I!Kp[G^OgaD0K7$K6)*WH$fO9#BaP0[:"3)G5cggI/SBpFan^[HN&(YI)EV:_SO+.`4P(0rVuiq
+s8)cornk]Aq>^Kks8T6\g!aC&qtpEnr;ZNaQWcX&4&9*W5tFq6TWl)6O`Ff4FJ.1UqY^?iqYpL#
+r:Wk@jj[_tq>C9crr)lorY>>1qZ$Tkqu"F+XK/:tX/VQWo_JO\rVllrrr2rt,5V?;s8;K&)]^";
++CWA[,9fMIs8;o8,o7_irqcTjs8;forr3T0rVQWjs8Vo`Z(Re\_tX*/rpKf:~>
+o)B@$qtpBms81c?>&1Ufb/DWLaN"(t(;n53f%/7#Y;R++(Dml&%Q(E8b0\>KouR-P+iqjKbfIuA
+_gkm&@U3\dUVY*jcc*f>a2Q-Bbfn5L`PojfaC3*7`luWZ50_g;MilK<`Pp!Eb0ADde_JBRLL!>1
+4[2+mMFMfdQ?d^C9<6Rpd`Tt[aiVWF7ag70U=@?,e[WW:]WArodDj8I`Poj:b0AGogYM8eoBYK&
+N2*_m`lPp0+iVUJb/D0?aj$lE7!:e;U;"jsaMai`*Fqi4OKGq)^VRhd`Flp+`59R7`koFhq>9O@
+mITbpi9A\8`5K[2c.(OdX0gC)ahuQ]PC(Ws9@D/+bf\/]eC]:@0cMc5:d[*%7Y$\rXeLDT9gr<>
+[F*X[e]u=`c-FGW5M>&>9u>3$`l5s=b08#NaN4>&s2b)Ws2YVkaMc<>bL=MM^O]?er`'8->ZeAD
+_99XAbPoZ`a?Ibf_8jR?b/^+[(E<kn8?ala&h;/PaO-gr#7Ye'`lH-Ke'H"J_8XXBb0@fEb.t?"
+92/EJht6sKrVHEgrU^&>~>
+o)B:#r;?Toq>^KMhu<ZUrq6<kq>M31r;Zfor;ZZlnZ3rV,p"!J+WkF_nc/X[rr2p5nb)eZs3^H-
+o'"p/s8W&ms8Vrmq=smerrW2tr9sVSs8)Qkdr!t)fhCl3o`+marr;i]`f"20Eg4)\h;@&Ies/m"
+<F0?G<E`:-`Uim#rr;ohqIRt0`cC_JqWGi9^r=Olqu?WnrtYP2r:fR!Mh?%jG(#$%-lN-m!!!3+
+r;[fB"onZ1,ra0&;C2\Q!<<*$#U_C=j,QGE%L*"9quC.,!!!'##lt>;'5r#>Fa8%UIuW(EqZ$No
+rqufmoZYGFrVlTjqJX:0a^Y&Eq#:-il_dd!5%&;PEH-)&Dr]L.h:p`Ah:^>jS8M;EXQ9E]p]'s^
+s&.P'l&hk<r;?Bgr;HWprrN,srVlQk(B"42q#1*bs8VN\o'uJ<mF^"is82imrqufrs8N&qrr45>
+s8Vji+=C[Gq"M?B+Y0nos8Vq,-m0i3s8W&ns8W)tr;?Qnrsel(s8N&fjQl*ms8W#kqu?]n!<2`m
+J,~>
+mf*^oqu#TWY1`[Ns7u]nqYpNp'`J(3qu$Hirpm-7)^-(6)B9]/l14?D(&n.2rr<#kjH-41V5LKP
+p%\L`s8;cmrr`5trVlcqo);5Ys82cpe8=%'fM1i3pAb0hs8Vu_`J\).E0@WUgtpiCdum3i;-@C5
+;--S#`Urs"rVuimr+*t(_K#8KroV)7^r=OmqZ$Klrr)jPrr<#^]YqY'^VIX.EH5fAH@'j[H[L0e
+H$OL]GAp9n]23?gH$ORWH$+OF]@N<dE.3*/H=;>KH$adbFa8"L`59@'`kf^4^A.O(s8;orqu?Na
+bfT;Qs82`gC;8]MAGlK)rqQHTUJYYc?#Fe(E-#)uin*)Cg=tH>g"!^*D,Y8Khu3TIs7lQm;V0Oa
+O/DdRs8Dutli%q%s8VrqrVQQe^p0]3Xe;_gW:BcQs8Duss8Doqrqud;q#CBe9,f'ad/!FG*?$6-
+pAb-c?m6L4p](9mq>C0hrt#,-rVucns7cK:URdsTir/fT!<2QhJ,~>
+o)AdiqYL3k%/[t^@Z.e;cH">TaN4A's2b5[(;n5;`Q6?KccCnH#Sn0j)Aiu_a2ZBHo#;iob0S/P
+`k&3OB3o"VC7;WGbKA/M^Ve"/aND`Nb/V?:`q.8bb0/)F_UPu%gZI!Mf@S!^^r=^Qe&\D)7nR9G
+XN9#If@A$'6pspYB3\2,5tS'(da$+^_77WcbML!@e&feU\];RtYgCP>`l?!6_8XL?f&,6*lM:JN
+lK"J4Z*VKd_8jX<b07i7\9P^/[Z<>)Gq"BSaNqoHafpd`4A&(EPJ4WB_8j^Dbf\/F^V[q6aN_T6
+qs`q6o^D8+bjjK9`jrh!c.U[t['A'3behTR<j^Mn9\7\1aMlTGLd##u=DDnpDK/Zmi7$H4e^iC'
+dESqW><c>U_:mVdd`9D^8D;c7jFW?=c,RW?aND`Nb/hZHbf\)LaMu6=`VmdpaMu*@aiMiS`kem%
+@o?0+9O2%C\&5c&aN_s.b5B=;a3;TPeC#rS$q%&@e"I6_'p?npf@`h3$3no*bf.QMdDN]5`QZTJ
+b/MEI_o.I3853j5mJd.cr;ulmqt0o=~>
+o)Adjr;$<k#lE9<s8VopqZ$<h(B=:1rVu]ns8DQgM'F5f+<;[O,,4W&qYgKmrVlis!<2ut$Mj8m
+s3^3%nb222rr3N.rVHQlrq?3fs8W)rr;Zfcr^?ecp8!o-h;3UhqYp3cqrOhl<d:[hh;.)KhVI&H
+hrNPP<,cc!F`;>'=`7<(iqiBDs6k<Cin@H+s7b6f`PT^Krr;flrt,)&q=<=3Km%W\H@]-?'atBI
+!<39%!$)7G!!XK+Y26`^,67cH!!!'&&N+RjjC:7c$3UJ6q>gNs>Q=s2$kj[sH?+7QFEiY=lLaoP
+rVlcpq#Ag`i;3?NqY*kHhqV)sp\40qHX)kD7q?[[FDPo9JC`]:i8NYQhqm;Ohq[#D`/SJFVW[UK
+abAO/jOq.lp\jgbr;?Nms8N-!r;HWirtGD3p&G'gs8)Njs6K4Ime5r4dd[58!<2uqs8N#q*WH$;
+s7lWk]5H!kqY^<^:*CoupAY*edNKh]T)/<^s8W)ur;Za-s8;osrVuiriTTagnGiObrquctqt^6c
+s*t~>
+nGa$us8MukbbMoLr:p<krVccorr)j"r;QZpq>UC(p&Bgk*uc+7*?QAso(r@`rrE&rs8W'"s8Mlo
+rso&'QCsqGW2R`/s8;osq#(-trr)fps8W)ts7$$fs$QOWOk\XHI^f1Qq#10RX(bUYWm08QhV[,C
+gtpfDfA9;=BlJ$,D,s_T<0Q;;p\Op[H*Q2V<VHIhfYk_Fak-Fiq>^Hnr;RE*ahPO._S*aMBQ&'B
+G^Od[G'X(7ApS`PHuW\o_4t+UGBA4WH$sp\FaMWeDKp5IH$OX[H?spaH[gEeF*i+SGC@BN]YqY&
+^r"Ius8Duss8;lls3o$Fq>L?iohOE$hGWn>q!Q"D=HQfU@rZC,C2Rs=eDK*=hr!;I);X30hqQr@
+_22]6U>tkBbD=p1in1egq>^9is8Dp!rVlfro`"mj)u9O4q#CBnrq!4dVkgMpY+*<%rqZNlrr<#t
+rr)j>r;HZjrqX*?c27J>s6rZ"*bFs@rUnGT*?^gGqZ$Tnr;HZprXA](rVQWgkGb#DSB(U,s8N#h
+s*t~>
+o)AdiqY:'i%-sQpG.#'"d`fkS`lS,$*6,t:ahu*<c,7fLc,S@M$ksNu)''J$K?D<W`Pqhrs2b&V
+s2Z;.d)Eo9>\%2KBP<(*_8X^G`Q,s;_oBd?bfn5L`PojgaC*07b/_THL5"=9gN9:KfZ)+b`f*VU
+@[OpXfA#-;hV[;Ghq6pgEcZPNDer3B?9ieQeB>q[a_eNIeO.j6bJCs8_R[5(d)XGQ`PKC1b08N$
+bh)%WrUK3bOJK8$^r41jaT':u_7-nn\WL-1F`0pG^VnC:`m)5nAICh3.XReo]Y;A2e'H1R_T'X9
+_og'E`O51,l1OW7k24k_g;:P7_p6o^fse0,g<7a^cTTq6dm2F4cGc8S4ap0i?ZL./D/jTIfAbZE
+i8EMJgYLfDf@8:h\pdLMM9+2uUM8<?kLQ_CdE]PJ`lQ<Hbf\)LrQ>/]q8O5l`lPm;bfJ2T_Rcj\
+=]\C#<+T6f]uS+kbQ,faa>h>``l-$I`mE(r8ug+Vb0\Qr&en3me^i6X$P*YoccF;OdEfeH_8XR@
+aMZ3Db0@`$?:mmkRH+&?rrW/rqt0o=~>
+o)Adjr;?Nns4@MOs8W&nr;Q`erYkh8s8N&SFrVbL*$uaS.(T6RrVulrr;6EirqcX$p](9Yi:6C'
+o]6#Orqucprqu$[8,rAaq"p,JhVI;M;2DWrSRP`ZbMV(-jl5+Rgu7)Lh;%#Mhl:1+E,T`>DJ)qq
+V.+2*][EN_i8r^.g@tK_aM5[2nc/UerVca,p%7hBZ%IFHF*<=3+;PCirW!Z6!!NQ-!!*-*!u+7X
+gu)L,(]aU:"9&9.#pqjmo]&"a%Km(=q>`na#RCM7#o*UnDf9fDFFAXrb4,<.rqlTjq>0HtgA:jE
+s5RJ>h;$ja>$+^V[F\A^CNFT8EH?"p`oPk3i8!&Ii8*PNrnnRKhrNM3P?q*^FJddOiS;"qp&"^b
+rr2fpo)8^gq>:-j%/BSms8V'Jmd]f8kgTJ0"oeDpq>C6ks8)^2s82fprVcE!,p+D`qY^BhBd+iK
+qYgEno`"ji"RY.8lJ2C=!W;ios8W'!r;QHjJ,~>
+mf*dqp\1AVh!k@DrVuors8W&srr2utrquirrr3N-s8DoMEYf`4'HS)5,.7CHrr)lprY,81qYp?.
+R\6LLWN5gns8Dutrr2lrqu6Wqnbu/\qu?NjOJCR`i7q.b[`"hK=c1D[gY(`JhVR&Hh;d>Fi8NLj
+@;g%#Dffi.;pV:JBpQE[UL2j;gM5O?rPQ[n`kq*Aqu?]qrqcQm9\dG(a2,F)Lh^pTI=-?cG^"U`
+H@($aI!g'VLWIYEBleQGH?jg`H[Ks6bgOj?F*W4]G'nR]H@C<iG]e.SH#\.MPg71`_841-]]f=o
+7/m/br;H!$eb9%=s5[M=h;7$d>?=^RZIMfSC3"?4EH?"p`oPk3i8!&Ii8*PNhVR/GhVm)*O^([Y
+Ff=$Phq>MjpAP!j!<2opnc&Of(B+1/rr<#sr7RmHVQ?i"WLE&MrVZNkrVm$"r;?QorVlfp)#F73
+rr)Gq*Z,sHq"t*cA/l[5p\b$jrr2lrq#1Np_kE`pU$MXUrr`9!rr2QiJ,~>
+nc/Xf;?-LWfP+cc[E$D3b/hH;`QHEKb/VE?aN`&Wbf7WDbKnG_[oW\G'G;Au(DN=^`5Tg?bfn5N
+aMu6=`Q$!AcGdi>KNqhj>]4_t_8O74b/h[&`rF-[b5]Q_`pq,hc,RrJdVt>ug>q-dJ>T<";b__W
+e^Mq(h:^T;hqd>KgYq/KX(66jE,]r8@SY(8<*+I?\s6[ak0m5;ce,M?`5Ah'd)aS_cH3uFb0IoV
+e^N[Jn*TYSR@pRc\A651_oKj9]t_;"_k1F4DgFWnXT$7d_o9^;^P3(l9kPr$Vn]dSe'u[^^VS"8
+b/_93`lt^-r:0FOp%[b"kiU.+_8X^Jc-XJ._;!GSbIC6sh;-dT9gq<dUW>u'AoMg1EH?"p`oPk1
+hV-WAhV7,Fhr!8Cg>'uaKhk$%B:[]6i7+`;cHF8H`lQ<Hbf\)ma;`.7^R\qG<)HCj>#hTAaj/,S
+aMl-<aNVlJ`le;)+jJEacH*o?a3:"e&eMV$c-k!9%M9)ucHOJUb/VE?`lQ=$a:6;5aM*"!:/blF
+l1k5Vrr3'!rVcHiJ,~>
+nc/Xg"oJ?"qV1$/rrW/pr;Q`erYk\5qtpEnn'Y#W-QXE[)cHS1rVulrr;6Bhrr)iurqcTmrsR!@
+o'u//q>^Enq#'+M7eQf]oX'G6k1o(MX+GGYa55q0hrN_LhV[,Kh;$fFj4iMIh,%j0G'.JAF)4V$
+g;]V3BSPI$gtlVqq!Z>>^Ve1fs8VrlrVmE%o(UUlH?O.OK4ubQ%gW48!<3*"!"fA>$NLMA2dG>+
+b;M!d!<<*#r;[6H7@a#:`%iJF!=&T,quC%($4$V3"pYM?;J^Q*Fa&7_TBYqCrquZkr;H34b5_28
+s5RG@io]+Ig"#-:hJZ))FEMAAEc,hqfA5HCio&hSgtUWBh;@2Jgu75Gi8!)Kf&>ZEjPu8ps7cQi
+rr2fpo)8^gq"amg&,Gtss8V]SmIBZ7k31FsrVlg"r;$-brr2rorYPJ0s8W)us0E^q,[pTMrr(1b
+,:f2[s8;Hes8NA\l0R[/s8W#nrr3'!rVlNjJ,~>
+n,Epsqt\O4Z17ems8N&urVuorrr2otrr2j3rr<#qrqlTms6\-**?Z.:+r!cMs8Doqrr)j3rr)fp
+rqcTnp?7a@U84]acM.><rVtmV6iZr]s7NaTi8WAJe>\"BQcS%FfAGZIg>:`Bj5&MGio/SIg=oA9
+FEDS9FE)%hdb2U0J7sYngY:Usg\UE[^r4@<p&=nos8Mups8N&unA)i_`P]Q`AScF6I=-?aGC4aY
+GC>*\HuF4?bfmasD0'rJH[:$dHuaCGQd*Xj>'"q/IWg9gH[gKkGBA"UI!9aaH+:f._nO%,\]+UJ
+rr<#srr5@WcGf\Ps8V7hgu@MReC`:/f@t+7CiaZ5F`MA=<7fschW!JQi8!)Bi7m)FgtUcFg#(Q<
+jOW;MgYh"LU]:2jrr;uqrUKmdrr`5sr;Q]q&,Pk9XJi5"WM?Dhp[S7ZrVca!rqu]ns82crqYU3j
+&?cin*F/F?rqstX*@7!Is8;He#Q3PYSt2[rqYpKsrr)iqo`'F~>
+n,G?Eo%g!ODn*p6aiMQC_Sa@8bf\#G_oBjFdF$1X`Pp!=a3`>UYW!(0&JQ2n3R5R`b08)Sbf\$)
+`Xp50a3DE&<b>QBASmjN`QH*WaEPkGd*^%"E7<_#l.`4cBo9d_j42uFhUpW>g>Uf?g>LuEhqQp^
+Bm"Q?B6A61:"._0Nc8<Wj5AV<8[d*q]">bmZd6n;cI1"\`Q6<QeBuP%nE]H/c^Ul<[^j&dc-FGK
+^qdY#\AP"j/oPEF7?Y.$a2Pm2a2`><Sjke88T$JDY-,XbfZM(F^WOjG`Ork(a2>.Go^hhMp[["_
+ma/kl`lufSccNAqj2fNc[8#B9l/:(Bd+cpuB1?QSFDZ/@Ci3/$gYglFhVd8Eg"P<<hVd5ChV?Z9
+f%/d/hr38Ef6N&#`QZ6>aND`Nb4!FOas5!I`Poj:aMYQFAm/&(9h\l(^:hn;bfIcB`lQBJaMuBH
+b0'_-(!F\9^WP#i$m-3Te'uOcY6GRRGgk"/a9f\S>tn.*Phkm,r;Qirqu-9hJ,~>
+nG`^krr<#Of_kaK!WN#rs82fqrV?F)rVucnr:p9boq3]X*ZZrPqtp?krVZ]ps8W,u!;lcq#2eA$
+n+,r,rVlonr8R]Hr;ZWjs4(oAiT8qXfA,<Bg>h&AjP/JKh;[AFhrWnSh<<bShJ$hICj1&=FDl+b
+dGWpIg"tHBi8\S(rT(r8^r"\!qu6Ehrr2pDrV62qLj<iRJ::$9((1BN!!!$$!!!3/#6b>=1-=1R
+k^5E.$Np8+%L*P346l_/Sj4A+"9Jc7r;Zm"#6b#+<WW7.*GotMHusX^L</ZUrVlWiqu6<CaR0$'
+rq]UGf%]$?inWG:4@sa:F)ko:EH>r(gYUrJgYLrDgumSThVdJUhr*MQhr<GJhq[AOh;;?-p\=dd
+rVlcqo)8^gq>(!h!ri)prr38^lL=?5o'4Wkr;Qlrq"ajes7uZortPJ-rVD*n,TnS_q"OgcC*4cI
+p&Fp[rr<!)mcE]riW&rUq#:9ms8)fqp]#a~>
+mf*Ihm\co2qYU9orr<#trZ(t;rr<#trVc`qs8N&rrr)Wjo^\Ls*Z5eF_#=<2rqufprXeu,p@t\[
+Tr4Zd\b#Ups8DuWr^ZndrVccHC>7V(guHr>i8EAMhUgiCgu7)Ki7QrKj5&JPh;6q"CN+$2FD>i5
+DEuP*hs8tOf\kZJCYAaK_o0O;g\q*NrVulr;Z6Ojs3SKt`50?uH!tT5GBnL[G^4O[H['XUJoc$6
+b/_JDDfU#GH@($eH[:'[I88/<d\1AkI"-*WJp;`nH['^YIXcZoG^b1Y]>DFu_niqOrVo@arVuol
+fu*(Sq>^@kf@Sd5io/YHb;_q6E,fi0G&_S>@,'Pti7m)Kg"bcJj4rMNj5/\Pi83GIh;6oJhV-^b
+p%eLbrVulrs8DHdrr3*"rVZWmrt"qpYH4b%WNW7fa85Z4rVlcqs8;]l!<)os'Dh\&INTUJ--Z,Y
+s7p7F*[(%Rqss^kr:RgtR[pGLrr;ur!<2WjJ,~>
+nGa[2s7=BRAsUBXb/VNEa2Z*<b0%fF_SX41b0A2T`l5p?_Z%Ieccspk%grRE'q`[faN2NHbf\#J
+rl4rY&&lf,^N*af?X[bt\&$)+_r8ZG`llHHe?;WifAPWOf%9oPIc9)4in<&CgYgr>h;dJKgumPO
+h.UVECNai9F)Gn^d+d%*ce7(5gXJp(g;pb<^::f'bK@uPb/hTEd+n0@jRhp)mGkOJ\AQG1a2Z?J
+aiV]B[CFPdJ1bbEB0UU9]Z8(3^V@\(`hIer@Sg<-=c0i9]tr(3^:qY1aMkp/?c1$t]=IY+p@e"H
+jN$''`Pfd=bf\8V]!'K1_o9b^cdLM$i8*#;`\g)'DK9f4G&_M:?J4,lhV$ZCf@o?BiSEDOiS<8H
+gtLT9g"P':g=+A4e&oVP_oBd?bf\)L`pq.Maoof*`Pojra>L]9C0sq89itS!N5W`\b/hZDaN2TL
+aN2NJb/h`LccsSL]>r<1(`<nuWQ2d#dRsoW#LCi;o#M-T[<YYC<cHOTqu$Kor:^/@~>
+nG`gjrr;lJgAh3OrVlicrW<#tr;6L"p%a+j-XcfJqu$Hir;Zcqrs/#CpuCc-lM1AY!WN#Sr^Zhb
+pA]lOg#_8Ll.b.Rhqm5LiSEVQh;@5Qin`8Hj5/_Sf5GYMEcQ/DDKg&D8"%o]inNMQhU#O&psmI+
+_T(m=r;6Bhr;HWp,l-AdKQ_3VLhJOf%g<+<!!!$$!!!-/"qUb]35Y+RhG,=&"9JB"%0d(Z27W2E
+kBfE2!>Pq=!!30(!W2p-"q*M?FF/1RH\\9VpAFsiqa15XkfDlbqYg;eQJp]]i7m2B7q[$`EH?,?
+Ec?2=>M@uiiT&bRio/kNhW3PLhr!ANhrEYUgudPMiT+J4p](9gr;HWns76-kr;6Bjr;Qcorr3T!
+ipl[3q<77qs8W&ts82Wequ6WlrW3&trr*N0qG&.T)C0.ss7uYt-6OhLq!n@_rs7]MkMlL@rqQKl
+rrW,qrqHGC~>
+nG`mls8C9:XRc2arr<#prqcZnrWE3!s8Dip#4hJ9.jSEqqYp?ks8EQ/qYnO#Y+DSfZJbc[rVccR
+r]pG^q#?)OfAb]Akh=tPi83>MiSEVQh;@5Qin`8HiS<;KeST5EE,]`<CisW<7@;WZinNJOhU,X*
+q:3I(`6%BFs"+0Ls8N&trVc2r]u%_2_jY1MF*MnRH?sg]H?sj_F+%qO<k6Jr]iB#tG^4W7I/eL=
+Hua47Y04o5J8KURH>dnSI=6HeGBnUeIscTkEg=\V_na1/`6J;]8,iDarr;o[`o6mms8JdXiSWbU
+g>CCI@rlI)EGol<E-?)&g>C]Ej5&_SiSiPJj5&MIhV[8JinreNjknhLi*Y^Bs8Vons8MutrU9aa
+rrE&tr=],,s7u]>Z*(+-Z_ajpmeHh\rVc`srVZKj!WW,srt4us)&Er-C&@r+r2UqY-FW[Ko)9-t
+q;.s<R%W+1s8W&rr;Q?gJ,~>
+nG`gjs6ZOjE43a,`W!mSa</F@`P]U4`lQ<FaMu-;_8aU<d*LCkf3Sjf3mYpeaN4>&qoB>kaNDE>
+N*("$@qKkV^rFI7hT/sAc,\FHQce.@gZI)>fA#*9i8<;Lh:pcDio&SBi8WSMimr!dEcH)<G&;D@
+G"@qDcIUJ&hpfD)e^qLK_R[%od*'MN`l>s8`mEf=g%>44nEnDnXM;m%ccX;Lrl]?(`jiabR6#(c
+<,OUO[_^#)_nWt*a2Y3A9ik(U?q>%1]#)"oaM,C-aN)9=_oBX0^U2JimIT`:m+KP<cGmlGbfS,X
+`imD0`59WOLY(/6gXY$*5[nbNE--,BEc?,9=kMQahr3>Ji8<GFgu7#AgtWh(hV@&Dhq-i@f%8DF
+bgFh]^VRq2b08#LaN!bk(s9q>`l5s=aMl?9^kQB*<Dct$BO8'Za2n,"s2b5_rl>r!cca>G`R**l
+&JYZ`9$bo(duFtL&spYYo#M-V]q&8!9k1Hlqu6WqrUg,?~>
+nG`dis8V?Dn,NFcrr3'!r;6Kmr;ZNj%fcG$rVQWpqZ$?:E8^cprr2os!ri,qrVHWnrr2p%cL(2m
+m,@U8rrN-!iVlsXqu?Nmq"@kJi8*;Uin`\PhV[;Bg>CWDi7d&>jkStVhVI8F@rlX2FDYu?DJa?2
+<k@#@k2>%RSsB0KdE9ALdf'4Gq>^Hmq=sa^n?RdrGB8"P80nlOqu@9/!WW3%"9T/\3MGj:n>Akn
+pAbX.$8Z,PqXWBG.MNO+"T/6#"9\N$rsB*>Ci=H?E.sD)o)&Fd6i?o]ouu"as7H?k:T3+(hqZ.E
+4`YabFDQ2FCiF968_r=]hW3JGiS3)IhUpN<hU^0.gsk6<i7m8Fih;#$q#C-hs69O_quQ]mrVm?*
+r;QWokj%d1m.9W*kPkJarquZhqu6WlrYPV4rVlisk:.`#.4$1_qZ$9+.NKO6nc/1Zrr35ekO@Wn
+s8VuprrW)nrqHGC~>
+nG`dirpm@ma7oQ3rr3&ur;HWop](6lrr3H*q>U<ls7u]gc#;M>rVHNjs8N!-p$n?CUSauecMRY?
+qtpEOr^Qhcqu?Eb=PVcegZIAHj58_NiRQZ>g>_&EhUglEjknkJimqOXDfKf5DKK]1DJ`@`g>:uJ
+g#&?dr;4j]^;%_]rVufqrql^(f"/H/a2Y0+C2\KKI/\I\H$XjbG'%qRG\*;acH2;\FaAC\H[C-f
+H?sgcF*MKCdEBRFD0'fDGBnRaI!U!]H[L9eI<^3]]>DD)ah>U*n,<4brVca[p<;(bs7ZKl9W?n(
+hqZ.A3GrnTEb]c@CiF968_r=]hW3JGiS3)IhUpN<hU^0,g="j6hq6i<i1>Gmp]('gs82cqs7-*e
+rtGD1r;?Nns82T.XK&=tYGn/#p\k*jrr3#urVc`pru(h9r;Q`rro57E)'U.Cb4u#/^*FI1=7H7i
+o)9*ro<P$]T!J4ms8Muqrq-5@~>
+nGa*rr7u[-MSREZ`l?!9aNM`IaSa'Y`r<pk`lQ<D`l6!6]u7h3d*:.dUdMK8anNmUaplS;`k/W]
+A78t\C66$Drl+r[iQ,3A_oT^?a3Qfgdad"1gXY07gtgl:f\P3<hUpW6j4`POh;%&B@WHF.F)5c;
+D/=34<OC&ug=F^#Lih8(]Y_:kZd?q>_o0F1_na.7jl5:os7>U/X.uc._T)PnFND\Lai;9,Q<6sa
+7oWZ!T>&Ch`PK:)bg+2FXbSQ46U50BG,)Rea2G^+_oKg=bfn2FaMl?5o^V,2q!74nl.sP'b0A#N
+e't\6d*9&Eh)UhIcI:4S7Q>=.E-6#CG\h>8E_"m@gt^oCf\bB7inW,:gtWXqe(<@'gtCH2fZqs(
+ACSfO^rFI8aSs?^a8j6KaSj*paNDWGaL\U"@9ZZ)>[C`\\A6,,c-=JTrQ,#]rl,hscH=,FaO%p@
+(D[u&#H?&#cD)3d$Tu5J`q.7X`l5?!:/+c@hY@*Ms82HgJ,~>
+nc&dks8VuSj8T&YqYpKrrqu`nrr)lmrX\r(s8DorrVlios82]hr;6HlrVlotr;QKmqu6Tp#NFh7
+o'b`"s8N#rs5O#DrVuirs8)`f=ch%ef%f'3`j)8/U8bE;h:1Q@inrVGgZdMSgfAN8DKU#@D09iC
+E`?FJb2h15EKKkjqS^7pc.r<u');M+r;$*Zp>;'`I<TgZ?nE?.p](a)"U##F5BZDkq;l!G%fQJ.
+!W)j*$5PPFnbhh'0eO=T!W2ou!sJT'%g)e5!!t&kEc?,<I#G5uq>UC]rqcTjda@shs7ZHjN.%Xj
+AnFnQE-6&>G].D>EGokpaQML=g#_5Pi8N.\K5".Q92JAPBOQ41It(p0CA@i/r;6Nil2ChcrqlTj
+rVm<$qXsmghs^+*p$;>%rr33"r;?Hhrr;`l('"71pTP_^)BpCNAbGbl*?udV.fT86rX&N&s5W\:
+h#IERrVlrsq>U-gJ,~>
+nc/Xg"o[;RVsF3Yrs&K$r;Q`qrql`qrr)lsrr;m*s8N#trr2rprqcKer;6Hl!<<#sr;Qcrrr!;1
+T;&'RVRQ*ps8;]lr8@QDs8N&uqZ$4iNR$8+f\"`nZ(de`WNjJ!eE,HEhqm&>kM"qL<,uhlF)c/7
+F)Q5@;I<MKjji7-OSA_M_nO%(c2.A<r;Zcos!@HY^VR\'^5cT=H@CEoI=-BfH?jj_FEVYEIa?-X
+`aEP+JUDfjrd4Zj%XiVQDH+NsccX=)D/a]Brd/""H['aZH?k'_I<Tsqb/_HA^;.P0rVZ]orr2lr
+rR0-nrr;`hq2Bg'QY0o)@r$%"EHZ28F)c,=;97qYhq@,NiS`\DUkEJZ84ucQ6Y9\NFaSRE<G(q'
+s8;fpqZ$Torr<#err2p5rVQKkrVulsk,GD\VlunqQJVZ@s8N#ss8;lqs8N!5s8MrhX;Mlh)]]r,
+na`:h*#g"IrVHQbrXJf)eY8e1U#>nLrr2ipo`'F~>
+n,G$4^h-rX`m)cJ_8*t4ccX>K`lZEKc-",F_8F:8bf7QD`5Km=aN_iPb0%cIa3+D&!Qi@[aT'E^
+bRhq:_fK-k?"%Dn[(s]!`QZH_aBQX*`5fs=e'U@,`RW;be^;:<TUVUPYJf2Dj4WAHgt19DgZ.$g
+F)Gi:EcGo;E-ZS+>"cETaO"16dam9[]>V4jf#c+O`PBI3_T1-bea<A4mH)*LWjoaX^VTic.E]lS
+^7At,AO\sj5('BOb0%Q7^;J:Eb/;;`11s!=:NJCCVS^?o^:qYeaC3B<`Qc<Fahu3qm-+36n`&3e
+ccF8PaN2i_[^4H'aM-3]EbCVj=^4R.DffuBH#RYBDf'Gh`oZ(5fAkfHhVZ_TIq;AE92J>NB4,q&
+F`UMM:"7eEaMZ-8`l?*Bb/hTBn&YLJ435Rec,[r<]qAkC<DZgt@oJo5`QHNQc-"&GaN2TJ`l5s=
+bfn,HaNThW'+GTe%8>F+KEW,.((JO(`pq+T_i7Pg;.mQ5rr3#qqt0o=~>
+o)B=$q#CBZht$gIq"Oads8W)ss8N#rrV?F&s8Mrnrr<#sqtp<ks7u]orW)lorrrE"q=sa^rr3E*
+dId#$mcj?Cqu-?grr;!W=9&3us7u]pp\1Rn6V'X57T390CijT)=\2Vh`o5S0jQ,.ShTel9G'%M=
+H>mkHCij\Uj'Z)->H.GorThVL`6@6@rV?6gs8Mrlp$ftTI!TsbHr)=*!r2g+!<W<1'/EDEnbi$u
+3\(I7!!39-!W)k5*B8T;nakhF67WNG!!<<'!!<H2"98K'!<`lD=a4t*F*</!iV3BOs8VokqqB-b
+r;?Qos8'KhSCb>>Dg$>FF)PoCDK0i;C7<`.iTAhHhQ^K`Dh*S*QBI>lO%)`/;Hul9m.^JRrVlin
+s8Drqr:9jdrttY/qu6WqrV?']rr;HOnbMYGoBP]Bs7cEirr;olrW2oqrr3W0Cb$kYQmEq)8Lbc4
+)Bp7OpAOR]#lOJts68h=jQudD!ri,sp]#a~>
+nc&gjrqaO,]);R-"9/5rrr2p'rr;urr;6Birr)j#rr)lrr;6Kn#Q=Psr;Zfms8N#srr`9!rVl`p
+&cMY+h3"P0V4apCs8;opr;ZZPr^$G]rqcZpp%G4e5".b%78d*.CijT)=\2Vh`o5S0jPnqMgrrH1
+FE2)5G]%G@C3"8NjBl,,>H.Jrs6IbK^r+t)rVulrrr7E0^Vdn#_RFl#DKpPXI=6HgH[C'aF*`"O
+?d6[8aKnicFFAO`H$O^^G^4XUI",mfeAoeSVd".`GC4[]H[9mZG'A1ZH$4CXF1'-+_T'O2^%_I)
+qu-QmrVbQrr;Zfqqtp6*NL\S05\k@[E,f`1H>RVDD/#Egg>M)FfGiYN?qbKiLm49iOHGSl83]mQ
+8]9lbqtBses82fqs8MusnbrRfrr2otrr2iprt55-_l]rBWNN+mZg[nnrr)fprr;usrVloqrr2p2
+qe%/s*KhK`+[RCi,nV%4,kh6;oDT7"r;ZDrStM^gpAP!ir;H9fJ,~>
+nGbNGjd9Co_p$?J_S<k)cHj\T`lQ?KdaZ[g`PKC0bg"GS`l5s?aiDHDb0nPTe&ohSaN)??`l?*@
+b5KNqaMsrQ@Tm&HF.U@fa2>p@al1<B`l#m:^s19PfT8oh5X%A!:f;CMEc#2c7oQ/#hq$`Fj4rMI
+btW/"F)#W=DfBf8GB5Li8jQKFNS)_4cah'1]Z/LH`l,m9aNVlWhqZiPp$_/&YbAG>rPANO0#><;
+_oBa!J0nr'85EYeQ)qgCa1f."a3W)P\AYIW8nC:]?"QWk\Al_,^Wb!GrPr$`aMu<?[-7/Io_S7C
+bNdQt`lcEDcIT_1d*'>FdFQm?DM#g.4)/n_F`q_?HY[M?CM0!_f\YZ>f%[?68o8s.Od2)mPEA@,
+5"\X7\CT6]c-48N_8sX9rQ,#Yn&YOKs2Y2_rlkD^1q^DOB3JD7=B8OCYJJB-dEThQ`Q$!Cb/M9;
+`lH6Daj/C7)Aj3D',)<I)\!f#(_@(n_T)2g%a)o7Z"?O%>`Rk@s8W#no`'F~>
+o)B'rr;ZfOhZ*WOq"amg$2s`#s8Mupr;6BerX8Z(r;Zfms8Dors82fq"T88urVcZo"T8&hq#(-k%
++aY3me#l@s82fjq>UBnir8uXs8,^oqtg?j]ML=90eH*G0p%ZdNgc&qMfDm%]A2,qi8NCGEH5u=G
+&MA>Ec?,BCfkfJlIYA!p](-Tahbm;kkY8PqYU<ls8M]UZ%@1CI=boY.hV[Z&ci%6!!EH1&h,B\o
+(qn@JNXhZrW"t^"p4r1!rrT,$S+6po'u;3OuXQh!!WQ+!!<H3#6=f/!WWK82f<kZEH6>b_tX30s
+8W&pqrYlfq>1'i2Y6h@ofdG=F)c;DE-H,@Dfp)>G-BKQf>WJ<A<;q;Q]mSqPaIeuQ8gl^1cSp>q
+YgHls8VoprVlcno)AXg$2aPor;ZfrqY'X^rt+/YmI]o=o\TWJq"t'js8;fjrr<#ur"K&).3KjHn
+L>S&-6OKU+<r=rqu?6d#lOSns8:pFkMuRA!<2ut!<2]lJ,~>
+nG`^hl)CN5qtpBm!<2ut$iL&)rr)`jq"O[arr2rtr<rQ'r;Zfms8Dors82fq!rW&srr3*"rVc`o
+rtGD0q=1J[TV/<^a8#]7rVliprVb^S6i[#Zs82WlqmoKR/1i;D,VbCGQB%DqQA]`c=M*ABg>:`>
+L2V$JEHH&9DK'K6Eb\Zun*AWmrV?Kll,UTVaQE@!rr2our;HWp,2:#R_oBEW>&8D/H$XgbH$Xgb
+HZsaXE)4X&cG[VHD/XlMrd+Ti(O1.JG(b-aEE(-&`Q>oSA8up@G^+L[GlDnQH$=^`Fa8.s^rF70
+_SO+Ls8Vrps8DoqlH/f"rr;ons7ZEeofR24DJX?6DK]f;DKKl:Ffs9Mf#388@ul_8R$IZ8&X\lE
+PVtBS0fE=3p\Y!fs8Vrps8W)ss7-*grVccqrVca-p[k_lV6R/$W0kj-s8MuprVlirrql`pr"JcL
+)'!#M,o7C=(E+/.*$^C=s8V]is8NK#rmIF1S#5THrr;rgs*t~>
+nGbK>a`LpT_o^0H`50C6c-+;PaNMoZg"P*+aMYp7c-OPVaNi#IaiDHHc,\)RbK.iKaiDE?`Q$!A
+rQGns`k$"r=]SsENP39O_o0a?b0&_bGK.eA_9Ks@g>&Ge,UY,m9Hl-MPE_#nNg,B==&ulcf\><A
+fnXNdDK9l;E,T`7Fa%\$B@Fu4bh1=le^(h>^:_e?d)3lAa2uQQg?[JMmd]i-^Q>P3`Pf^3_oKd5
+^V@J!Y(SNJ;+X8c7!k`@^;n4(\A?5.b&P2=^8cT;E_o;.C0YME^rF.*cdBhO^VRn-bfI]@\C'g<
+o_A%Bf\Y?(a2lEDbgXV0bK.N?bg+VXf%Jk2BlA$4GBIhGBl\$1Df'Qse(W<gK1TL2NffNeOcbru
+S!00t1bC+*;2s5Xe'#qU_8sX9rQ,#Yn&YOK1s!h`bg"DU`PoBrDdcLF<)HgsNkWT\dEThQ_oBd?
+b/M9;`llWH`lumD%hqsq&e,Qu)ArGh";Pgra2[_l&B`A8^PGKR:iFeNs8W)qrVcHiJ,~>
+o`+pi.Js/7io^:@rqQ<gs8W)rr;HQnq<r`HAZkG#qYgHorVc`ms8Voprr<#rrr2rtquH`prri)i
+r;$?krs@';m.9T's8W)rrqc`qs5EtVs!7LAr;6NjU+A\s/2B@8Q&q2qP+.MuQB@Dm;GM>2\>j@c
+DKg'pEY`V<46QD<q>:-is4k`9_TD->r;HNiq>UCaqq-dVDf9oU66mQX!<NW3!X8W)!<<E7,t,$&
+o(2G+7k5,P!<EK."98Z4"p=u.#T5P(meQ;;h.](f":525!!*'($3C2.rW")C%;'m,G&M_YVss]c
+s8;oorTqMer;HTos82`opua\XFnp&*E,Tc>E+)X;7ojCeQ^O2)Q][Q!O-u,pP'0SP5!Co[og@7)
+s8W&trVlcno)AXg"TJ;oq>:0h!VuTjrt"AZoC22CnCdjAq#(-ks8;]ls8O)5rr:q%-R"]MQ7O(#
++s8'T.@U24s8;ops8Vupq>Lm%p\t3miU,soo`+sfrquEgJ,~>
+o`+sjs8N9#_5=X2p\k-irr;p5s7kr+ARMP's82fqrqu]nqu?]ls8N&ur;HctrVc]ps8;uuqYpL'
+r;H9;R&-OTW3>girr)itrr(dSs8OA@s8;`lq4K0%4=DgD-'aRUQBI_uQBmYtO&A_pUpd4:E,9Z7
+pi$IUF?/O[s8)Zmrs%B'`PTjerr)k9r;HKls7sIN_8F:+G%>N:H?O[[GBe:VI<^-`F()6"d*9hJ
+95SotH?FX[I!0j[F`r+ZH?*Mg_TBL'^2.S,H?aR[H@'a]J9Z?cH@1-fH,.P:`4a1,e,B4Ds82ip
+s7"5"s8W#ps82irqWBkWEVseTE@,UAEHH,,;+a;XC-%ZJQB[c#Q^Ei%OHYcJ8h)nb1P>3`deNkB
+rqQN`rW<#rrr)isrqud-rU]*RVQm>(Y+V6Vs8;onrr2rsrql^8p\t0K*?Z8[p6$d>(`=/0*[I'I
+r;Z]pr;ZforV?HlrsS\oW2#fS`:s90s8;NhJ,~>
+o`+sjs8PUXP@npA_9^?J_nj=5bfn,Gd)sI:;GE:oc,.EAd*U"\air#Kb/h]HaN2NHbg"ASaMu3:
+`Q$0Ab0eARbJB`R?s-`CDRdU`a8s<%rlX6A-cX6J_TL$Ff%Prt2)cm94<p&MOd(rqNKfZgP)W:3
+Ei$7ECN437Du"B\F)PtH`R!/ad*U+h`4Wms]@#0SaMl0:`5Bs^m`OSSn+,P2Pc)(0_p$0AcH*i>
+]tLV,6=F7p7TsmjO12^:_T9=#^W=7)]thCeP[%Eq>?"sX9m!;M^r+^MaLJgq^*ge6^r44-\b5gg
+o^2/0hVZGubeqTHe'"T)c,RZBbf.`Re&s%IDK5Ys!HE&WD'j(;Ec#,Y846Bi30]_nP*:ojQ'%Q$
+R$2Ya,r@;'E7>i+b0\>Na8O$BaT'E_bWa=sb/_N=\"mV9>#S1!=')fQajA5Sa2>p<b/hQ>_o9gC
+_91-:%2]Y)gNO>B)]fb0&eTQCb/_NE`llTFa8*dgb0/#DY?+Ij@%QNXs8W#oqu-9hJ,~>
+n,EFGgA_*qpA+O`s8N#qr;ZfhpEM"9,9h1,s8Mlpqu?Klp\Fjgrr;lprr3&tqu$Hn"TJ>qp%SIc%
+bTn/l1*^*s8W)tr;6Bhi;P,(q>C9mr9HK:VD:P.0NTYTPaRl'Q^F/,Od;Aq5[eb=@V9>"EGp!pE
+X$](6-B*%rVl[<psd4"_qb"cqY^9grVuoso#ZuAG&;AG0H^c,!!<6&"pY5/!&5'+2O3OioBtk<9
+HF9<!=T&1!WW<,$3gJ2#nnt,m-O`EjOm-V'+G0I!!<H+!!EE+r;[T;7W3g2JUiB<k5P5Urr;upo
+$HLqrVlcq"nhlM5]UrAE[Q*REccDCDJjQ<E&NT:R@0/+P`hW#S!K>.Bg"X%3j).1q#:<irqcTmr
+VZ6crVm*"q=sa\qYg<k#O(L7n`fT?h>[EWp&Fsds7uWoqu6U3rMq.\,e!aK=sb=;,q>8\s7uWms
+8VuprVu`n&H);#s8VZLmd/m3s82Wks8DZkJ,~>
+nc&jnr2?+=p\Xjcs8W)trtP(t+!DpN*H1lUrqcThs7u]hq>^Hls8N!!rVZWms8W$1qu?]qqZ$?Y
+TVSN_X/+5Ar;Q]os5<l(s7lKks82%@nt[p(67c%^/<lQhQ'[l*Q][T$O$I,q=^YfPG].G?pi$ph
+C-]r?rVuiqrqk9a`5CO1s8;cmrr5Icq"sI#`5T^4Wag$jH?sgVEHunVH$FF\GAEDcaO/)MO^W3O
+I!U3_H@L0bGBnFVIXu`\B#M=']sG:GCiacEHZaafGBNk4(k-m[GG)Rc`P]L*_=mp*qu-QorqG%1
+s8W)ss8N2qs4op9E;ji)GB7bFF)Yu5F)u7WM340mOI_]%SroJ-PF,oA3ug/Z81jQ5s8)`kq>^!a
+s82lrr;RW5s8W)ts8;GuXerA$Vl?$<qZ$Knq>('jrr2lr!;lcq(]:3P&g"=UpK&LT*?HJiqu?Hi
+rr<#qrVccmrXf,/s8D`2TU_OLo_SUes8Mfes*t~>
+o)C0;qW)QoRCpJWb/hK<`lcNJai_NH":c@_#uK!raN2lXdDs_Ta3huJa8X'XaT'C"bf\#G`P][7
+aNDfK`Q5s,B4PFU@pY;5`r=-\aT'EAa=#*H`R3&W_A:X^+?)G6<$s8\Q^*c"QBmesPa7:m?ZK=Y
+AnH=-DKP\oIrfaD/u6_:cHF>McG$d#\&[(NbJV9Bb/V?=h!<bVm-X/iOJ&Sa_o9L1bg=PM]XkJ2
+=\2mj91*&rAtZcP_99X._SO.'^qmh&]rZT>CfOnMA:ZarXh)O!aiME0[D^#"^r""+]AE#GlfR6c
+cJ-[daMl9Dcd&].c,[cB`](r\`R_^P@r$(*F)c2:Ci"66DfKc7CMRp0D)6s.QBmPuPEVZ'T9tq4
+A2Z7X/"/$ud*pIbb/F7ul,`nIs3*^Nc-+2Ka250(?r9us:0LMa^WFRC`5'C4aNDTC_o'I6c-=S[
+KaeA%S_;CM%1jEl'R8?cbfe)Oai2<Bb0.s(aT'BhbJq):9M/<.f^\t@!rMWgp]#a~>
+p\t6mqYpTQjSo0%rVQNls8Mrqrql`kAgSB;,:]epq#84Yqu-?ds7lWjs8)`orrW,qr;HWsrVH6e
+rs%uDp#P/rl2:P]rr2cpr8IW%rVuosnbrAQ0ZQ@83a>0nR?<`"Q&UfkQBIQ#O#:fqG]mnEFED?o
+EY3;5E^RtEs8DuqqtJOU`5^a2rVmT0qu$KloZ)N8HZa[J-lE$c!!3-'rW!T9!sTN"?K:tSm.K:C
+5SO2#!!39#!#,P;!<<*#-UZ2IoC2;<b<7Kt!!*5s!"/f8/:`;4LP_:MVXaZc#Q=Z"qqp9+rVca#
+r;6NW3d5K:E[G^BEH?/AFDc)95^\f]PF%YtPa@DnQ^X#%@nC/i:.\,Pq>C!es6BU^rs&K"q=j[X
+rVQU*rSd&+mdTl5g].<Hr;Zfmq>MK9p\t3eE[`@fbl.D6E[ahYn,N7Xrr)cnr;ZforVZQhrX&N"
+qu-Qph!FOerr3#rr:L#>~>
+p\t6mr;QrukG,$MqY^BnrYbb8rql`i@j)I%*$qQ^p\i"Sq#'p^s7lWjq>UNqrVc]p&H2P)s8W&t
+rpmmgX/;ks\b?"#!<2rsiVk2&s8W&eqtrc5`&oh7=@6qlOd)/sNK0BlP*VGq2/[GXFD>f9EbbAg
+F`2>=6H]6+rVuosqUEC$a5[!rqtp<ks7lWeqs(Z)^r=3S>^CdBH@gToG]S4]G^4ISFNr=]aj%_/
+Bl\EHG]S+\H[^BcIX-6hH#dt#Z,45c\@&A2C3suJIWg$dKQhZeI"$NlH%WuA]<\cUUpTmrs8Mrq
+rX\)Os8W)srr<#ts6)LdCN9;lrGa3%Ci=<4EH5l6Cd*0.PEM9"O-GukOHl2nQ"!3j2+p>.8G;oR
+s8W)ts6]gbr;ciqrtt_7s8;cns8LfWZ)b"-Whc?Ws8Dlqs7lWnrqud;p\t3dD^6JRaSYf.E$\/J
+m/QqUrr)cnr;ZforVZQhrX8c*s8W#XURn$Eg%YLGs8DZkJ,~>
+p\t6mrVm?'n&AdA]#2b7aMu3<aSs<c`R)mu%LE%H+cFpnc'PH\d)a;V`ll<@_o'=,`Poj<b0%fE
+`P][7aj&-1`sTJ9<GGfHATtMt`r=-:a<nsRcHX;Wg*@K>0.J_Y6uJBSPa7SoNgQ,qQC!XiDK9rD
+CN=K;C\VmuE,fYIU;tO#aiMHE^::kc]un[Ea2uWN]>h\@m*FhZlKcESYI1s[c-"8N_8X@)\t!4c
+?r9Wg8nCSNYf"Do_oTs;a2GU1bKJ&C[Zr[b@8p66BREC/\%Kf(^V\+?_na"#^Vn74b5U5H_S=?m
+R`X%'`l,sBdCZs8bJqL"_`c&g`Zf),DfKi<EG]N.Df0E2EcH,@D/a>VH]s\UQ'RJqR?3W"Ru`b>
+6!5a$0J+a&e&p(aaMu3=aN2NHmE#7K5KCskaN)?B^mSeB<)67h=(/MU`5p3G^W+@;aMl'9`m)KF
+bf3<g'c4"#ai[0^21irtaMQ*Cb/qZHai2<?`VIRdai_fCSQ&6Z?F&bks8VrlrV->B~>
+pAb0lrVm)[htmBMr;HHj(]XBh,pF]X,ppY0s792:;5WjVs8W)uqtg<krr`/oqu6Tp!rD`krr38Q
+o^Ur#i;`iVrVlutqtp<Mr[.[@pAb0i?sPoS6s*o'15CpWP*)'"Rurl%P*CD\DK'K8E-#f<F80bf
+EH64eg%k[Frr;uof#,GFg\(OF'`7Z]OMTJOR>[2\KNB`:#QtJ7!!3'!'*JON.6uJRo(2MF]K@YS
+!<`W9$Msi'"oeQM#9cHgl1=N;q<"S<*!??D!s&B%#7hRh)]TnE13@JF=A(tU5f3*krr3Q-rT`/5
+r;Q`rrVZ]noJ1Q/pi7^#EH?5ADf9`?F];S3Q'[Q"R$a("OdM;sR"In9/Nu<DBOgc9pA=+RrVm$"
+qtTs\rVm<*r;ZfbkNVR-mdo-#qu?Kkrr3N(qPkJS+Su*;s82Tdp](*gs8W'&r;Zfps8MumrXSu,
+qZ$TXkO7[%s8VunrUp2@~>
+pAb0ls8N<&qS&iHpA+UcrVdW5qV*/5+;Z+C_tsE';'J`1me$MYrVuflrrW2trVc`urVZ]lrr3?"
+k*W$AVQd;_s8MuqrVtjU-NEo7s8Vk#><4W-<F8i\Ko_R`Od;K+Ocl,qP^Yl8E,9Q4EG9N7pi$IV
+EH47sr;Z]os%iUD_o9^TqYgBmrr;kLLq2-[^pV+s]Q[V!HusaYG^Og_IX?<`F^NVGa32]MWDRAS
+I=$6aH[L9jIsZQdH$amfHY.]G^V$nZYE2e*H$oU:.XuMbG^+LYF`MA5R=oHd<)-Uib4u#:rr;or
+nDaKIrr)iprVulh137>QrG_^T-Z3jBEc5f3EcZ;"=d>29O-uB&P<=nlOHZ#_6X2*&3Zqp>oDeL\
+rr)l`rW<&trr2p1rr;roqYgHoqT#qDZ*1.1PeHhjrrW0!s8N#srrE&trt"o$W"p-fp\k-lqtBaV
+s82cp#lXc#s8W#srr)Zlrr36&oXLNbT!\:lrrMlmpA]X~>
+pAb0ls8NQ$ifRSp]Z/+:`l5s;aSs=!c-3['&/l&m$`)8&at<oSI`9LYe]l@V`W![n_o9X:b0%fF
+`Poj<ccF>Q`kJQ[AmeqZDP=n``r=-:a<o*Na4Att77J^S3)3XW/V]=QP*)'"Rurl%P*CD\DK'H6
+DfTT8EqjW@E,TYGYf"]&`lH-F_7RCe\&?M5bKJ/K5Ws"PV67)D`m('3SZfB:]>D\1`5TKuWe)R4
+:cq6E;I!+i]Z7ds\\Z5`aEbV>_T'[<c)kGKCf484?>jghUV=RY_8X[6\?Dg&R?a,(NjO^V:-h9C
+/YU>4ai2?BdDWK@bfIZ;^VS.?dMc_1DfKi>EGoZ1Df9T8F)Z#7F*)M&>*bD=O-uB&Ps1@tOd),]
+5Z]0c.h,3@dbDgaaMu3<`lQ<FmE#7K)p$.Ca2Z0A`4:J4=]J<o?;Z6baNDZDa2Z3CaSs.$aNi,U
+`5mK2"pNT&b/q]KccjnT_oBaDc-"&Ob/VTFa8*dfb/qcEZ#*32>D(c(s8VijrV->B~>
+q>UWts8W)srr2pGeCXa#rqcHjs8Mrrs8Mrmrdl:;.3fldq#C63,9e9Z.WW>up%SLbrVZZorr`/o
+q>C6l!VuZmrs&)PpZq)#kPkJ]rr2p!r;6EMr[.OBb"hV?2'b"P7:StPG*SDWRl6+gMjTZqOd9!G
+DfBc<FF%qGE;4H&F*)=]j8]&Wr;QZkf##>Cj7iKJrr)`j=K%=0>#8F/F*(GS/L2DR'*e@7&eQ$/
+`U)p`rU8lp3#i,&$ksirqZ$X2'E.tm#VA-lmeQMKmG_M"%KQPA!"'A]00i--;,9qkF-NrRd`-cr
+meZ\Tr;Zfpmb@U7rr<#ts7uTb3Gis:ErU5/G&q\DEcQ5DFDu5.3g>elS!9,$O=+h*R@08)Ma(NQ
+.jud$o0fq[rVlcqnbrRerr2p#rqlNgrVlg*rqucqs4HW'mIBZ:c2R_ErqZTirW)orru1e-/14a'
+qYL6ks8Dorr;?Tlqu-Qmqt^0is7lTnrsSW%s8:g?lf%mDq>9gaJ,~>
+q>V!)s8W)srr;rhWhnePs8W#rrW)utrYkh4r-fV)+rqOOpAOg**ul4F-Z?]ioCi4`rquctrqu`n
+rtYJ/rV6Emp[Z.iVk'rpanYc5s8MurrVtjU-N!hd:@r!N+>QMT@S/\(Pa@Q&2Mm]WR$*l"Q;pk%
+E,fi;G].J;pi(7oF)*brs8Durs8W&J_8OC[s8W&srr<"#Ul'G+?#4VENb2mBG]@YIG'SCbIWTpS
+=2i\4d*]bKF_GoEH[0d_GB&@_I=c`fF`DVQEGeXk]>:k[XK>W@Is6*hDgQeOE,B8u>ZOd)ApKE7
+YcW#2qZ$Qls8NZ0o]#oLrr)lrs7uWc3GWeXqJ[j)EH#i8E,fr>DJrlAP)tipP*(of-#&C+R$*_l
+5$_;<,UA-87'ZLcrr<#ts8DKe!WW/ur;ciqrtbS2qu-Qnr:I.uXK/S+X-*&Mrr;cns8N#srrN,s
+rr36#o-Y_cs8)Wls8W$,s8N&ur;6Elr;6<fs8Vlns8NT-s7Y'<SXlG<qtpEmqu6?iJ,~>
+q>Us(s8W)srr;N6E+#<Sd)l:+!Q`F_a>qDbeR8at*"`>_cd^C<"q1kI#Z.,>bf\AQ_SO(+`Q$!A
+b/hTA`Q63IaN_l?[YA$r<G-3+]t_V-r5eoXilELiajHe1ek7/#-:0k$7Q,=NQ]dgrM3X!dP*qGu
+<E!gTEcH/GE,T[iE>ie9C+6[4`5om:a3_`:]X5Q#c,duF`ju.1&H2ZR$mo/!ApB6)UT(l>`lH<?
+[BGHUCJ[>c8kNGSI'LN([&9^o[*ln4be:?i^<4[#KK=6P<)?k6HV'4/\%Bkp_6fP\Ea1se/1ND;
+6;D$3KN)s@fZD+Lai_iI\CAgH_Sa10`R3*W?>a\&F`VVDDf9c=EH#o;.<9NODfB)EPED&tQ'@Pp
+->JU/QB7;d3a#E))&7/B,)F:\`l5p:aNDZoaSj9\a?@S``Q-$A`PAck@oQ0%<b#%9]Z%n+c,RiI
+aMu3=b085TaiDO9%Qi7__Sj@7aihl@]#DJ,cHXAJ_oBmBpW*ida2kcQ<)6M+_s$gos8DZkJ,~>
+q>UHnrr2utrr4VJgtMf.r;?Qos8;fps8Mrrpa@F.*G/Snp&F`,/0#lU+<i9`ScAH_rVlfrrr2os
+"8hlhr;HWqqu6U+d-gJqjjj5-rVulrs8W)rhu5#%s2mY]VDThJ>[^u(4aiNZQ9R?YOd26!P*M1b
+@!-L5Df9W8E-$-sE[l-NF#WdkrVulrr:ngZ`5Lg7r;-?gr;HG!j5]Ucca0'o@n&:+5;t)6&H)Ss
+'fSkOp\O7Vn(:&]%KHMJ(`t+0!!!'#%i6N+!!!3E1njF0n+lS?LGTPF#RU\U+sfTgMm(4QhVRSk
+pZgJ+G.@>?qYpL"r;,m>qYL3jrr3-!rq]'$qJuUX!HN2ZE$B:BF)l2AG!qO`QBdW)RX$nOPF.?'
+NfZn<@k9;mM*Nfcs8Drqs76-jr;6Ejrri?!rVZZos8W)urs82Olg=E2o%Ed9rrDokrZ;+7rVu`k
+RO3^Xs8M`lp](6hs8)Wis8W#srVuoor;$?krrDinrs.WHm,[O5rVQ6eJ,~>
+q>UHnrr36&s8W&FWNYsms8W'#s8N#rrr*c-,9IX9@9I@;s7C4V'c\&0*@2qurq66hrVm!!rVQNk
+rt,/,qYgHop@+BETVSTikPb;Ws8N#ss5Er)rVt&,/Yb$H+';oW5!44UQ'OWoJ!$"^Q]dVs0jo-E
+FDYl5Df0Q8q/?OYE,RQ(s8MusAc'rm`Q.?Fs8Duss8W"'h:h#Dbd<^g?qjKtBPMC*I<KjaGC4RF
+e]u^adDimrF*`.XH=pf7H$sscH[9"9IslNdG@?TJ\Zr]MWGZKmFaSLNH>ZelDM"4S\A,Yl^:LYR
+MK6W5s8W''qu$$Gs8Drrrr<#r"8P?$EVOJQDuOW!DfB]8D0'ecOdVGtOIV\^2`-Y`N1c/k8QfIM
+.l)fB0^o&@rr2utrr)Eerr<#s!rW#rrr<#s3r]0Yr;-H>XKAM0VlQ93qY:*jqZ$Tprr<#trr;`k
+s8)SX,(f=arqHHfs8MoqrVlcqrqufps8Vrnq#1j&rr)lln#W%MT>LR*s8Mlop]#a~>
+q>UHnrr5^ls8VGXB5=oud*9_N`QHEE`lQBPdL?j#%Sf,R`n&C6((V/f#RV.QI+ulg`Poa7`lcHJ
+b/hTA`lcNNc-48>Yub@7=_;TR_nsL7`r4!Y`o>&fb0/8/+r6=g*un9e>WOihOHl+r3.I'UQC!c"
+Otg?eEcl8;E,]`9F89g*E,fhEb/M<>`l?*H`4`jkaO&,MaN)<6V#XFY5r()C/2Jk/4%j=8OK#t/
+_Ss-dHSo@u7QF"=F#9,m]sb"rB8!S6`l5d"IZ_On`k%jS=CP*!@:s:MJ?$)t`3-(e3[upK5tkBk
+B5M-a=_D,DV<6@Ucc*l@b/:jBd*0AD#fOd+e(QH^CiTDr!-A-Z!-%pU,B.XCEGfl@6^!n'QBRr1
+GW7RDQ&;/kNCmA`.4?`m.2'_Nb5T?_`lcNLb4*LNb5]OHa2Z*<aiVcK_SM.;=AMsm>ucp!^WF^<
+`l?*@`l?*Bcc=)N`6N]9>JS_/]u@_-b/200\\?J<aNV]Hb/D<pa:-&/`QPru@S]g*P2Gm&s*t~>
+q>UHor;R'%s4lE$s8Vferr48Aqu?]oqt.BE)^Qriq>('coeI=+,TnNZ+<W$UhYd?Orr<#trr3)t
+q"Xabrt5),s7=\.p@dM5s8)cos8W#prVtjU-iNi=4A'NM+?3J//iJ!?Q^*Cb7V\$UP*hAuI5G\]
+Ec,r>EcZJID>A2aFE2XeoDJXes8W#mf>PYIkl1S]@/g3*roS%go_n=NoC;/(gV'M@>W!Q.!!WE6
+7ucp,q>^-LTK4(q!!OMg<]h?%"ptY\.O5i4!!E]_?g7(Pk3h371*6r+!?N^KbhqUNnF5f1mIU/A
+nZbrXYNtZOrVZZp"RY7Fq>UBn#5nN"l:>o5qf;^Y.<0ENF`_\FEHH;BD+eW/P*hT!OF0>cCm^NR
+S<T.#=(4TX/QP[<q>UBjs76-kr;$6hr;Qlur;?Qjrse/Zo(;G9jO!r,qu$<gqYpKo*;oj8q^nN:
+rVccps82ipr;Q`qrVQKlo_ngdrr;iorr2uqrr35ojR;?as8Vrfs*t~>
+q>UHor;S#@or=h8pAXpfs8Drrs8Muss7N`@'HJCOp\Fj`o.:Li)]'[s)%7Z0g\UjIrr<#srVQNk
+rtbS2qZ$HlpW\kpV5gH8pAP$irr2rtrSIN$s7uUT7r'n#1fIU020bFSQ&.@fC65!LR$!_`1hq/R
+CiOH6EHZA<pi$FTF#ELds8;lrCAZQ!`l@-:rVccpr;?QUBBJ"/i8;u/e]l1:T8RPrGBn:[HusCe
+c,@iTb/KWHEd<%YF'!^/Iros]EH"K?F*r7_H#?Ti\[nrNUmG,%G]n(UDdV;Tf[\EqcHF;F\?<Z<
+@_'Y\qu?]nrr3Q!kl1M[rr2rps82%NDf0N5rbj?,DfBW7EcZ8@E,Tc;DehpXPE;)qOH+WO88FQW
+PF@_u5?1uS1b)F!o)&Fdrr)utr;H3crr30$rVQKjrqud&rr)fqq"_P,XKDK&".JZXr;HZqrr<#u
+rr2p.rVufi.A6J6r;Z`qqu?Wnrr3<'qYU<brVu`ns7uX)r;HWpr;"1%StDkSs8N#rpA]X~>
+q>UHor;SVQiGD_\]u\78bJV<Dc,ITAc-;Rc$lTu!d)X;LbngR$+;c.8'+YZY]$\aEaNMcOc-4>O
+rl,hubg+YY`OUq*>ZP*@NP<ESa2Q$;aNDTD`o>&fb0J8b+#I@X)`:]%/MhL2PEUh\7V\$UP*hAu
+I5G\]Ec#i;EH68ED"qu_Dg*\P`6#s?ai`)S_8*Frc,RbGbg"JW^5Dt^+s.s[2b..^@Sfft>B6FF
+^!=`m?U7^K2*O93B3C_4\?DB.:f=:2ahb3G6V+/t`5Am;3-8J-;.<sQ@\CHT]s2Z,=#icH:f:=t
+?sZZ'DeE1a\_bf\ahl$<bJCsEdEfeJ`l6BUb;3XCEHV8(.s5oQE,p#AF)l8>F)u;:8njNPR@9>%
+HU(&7Q'7H%P`nC:@mi*r68Hd/b5T?_`lcNLb4*LNb5]OI`l5p:aiVfMah"p"?;scu<aJt9`59^>
+`l?*@`l?*Dda-.Uaj/TKEl?2GdDsMNdEBJE_njO=a3VK?cc!oKq8`ubaN)H?\pRLR=DcU[oDa=~>
+s8N-!r;HZqrW3&urVnA&fDkmMrV?<is8;fps8;cj>p1@;=S_srs88i>,9n6Q*?lXL+se]9rVlfr
+s8N&u)>s:)q>^Kns8;osa7AlnkMlOAqu?Wps8;lps5EtWr$D&f8k_?9>\>iGQ&qGuPBB2^BpXjH
+Q'RYH9lk2lE-?5BD0'Z<q/QU[G],gurr39'rVQHD`P]X^rVpp:s8W&pep[2fo_ngio'lDIlJg9.
+1F!>4!#\>8o`+samG(5q'*&">+=t8g,SLFn-SV#U('=O:"<p=Rj6lErpW,!E%L*^t3PO_Lq"OFL
+lg=6:rURp+NJO.aoDACas8;o`k4ncPs8DutqYS#tCj#Vqs)]`1EcQ/=EH6)9GB7V.:R7?5Pa7YG
+93>8ZR$*]&Oc;P53%7m#I676%rr2iqo)8ahqtpBjrrE&tr;ZcrrrDrqrs\#Xm.9W2hs17AqtpBk
+s8N!>rVlfos8Dkfd/O(Er;ZWnqZ$?is8Dioq=MnerqcZnqYpKo!<2ut#lEWFmbIjBrqlBgJ,~>
+!WE#ms8N!%p["lTr;-?js8Dp<rVlirq,eOR*`D_1s8Vqm)]Tb2)&4&-(`OPBq>C6krr`5tr;HTo
+)#jL2s8;c[QEI*_V6B^ks8W&srr<#sr;H-as8Vrprr;uss8=;Bom]J'3'gVT0eJWNS!9+Z6:YaV
+NgH#sP\*X2DK0Q9DfKQ4DK>PlF)Q,644XB1s8Murr78g)_Wh!tr;HNjrVcZEG2_E3gXFWsc-4>J
+`4p;*GB8"SG%.8mcd9bQaAm2'I=ccZ<7>#lHus@N?_:2/I"6HgF&Jg?\@SZLUHs!BFaJ1;al2.1
+eBuRdbJ_0.];J`?^qojHrtkY5s7u]_m/?k^rr)irq>@rrCiaQ7Df>Sn.W99FDf0K4E,'N8CL'Z!
+Q'@GrQ!m6c<g&f2P+%Mm4C9lj;b29sq#:9mrr2rro)AXg!WN&squH`prtPJ2r;Q`qq;\W[VQd2+
+T==Rprr<#srZ_CArqu`or;Z]jS^7<8rVZ]ls7u]is8W)pr:fd)h#@3NrV?F's8Duss7b'DS"ZM/
+qZ$EjpA]X~>
+!<)iqrV\YSrr;rdc"C%i`lZNK`P][=c,R`Bce:bu'Ga$cccaMZLC4k:(`*f%(D[`!%bT.PaiV`N
+bfp(-s2Gqtb0/2T`3N?T>?4gC^r4IDai;<>`lQ6@`pq.M`qmdU`rF+/b0ADff4[-/2*tMZ1bOrL
+QB./N6:YaVNgH#sP\*X2DK0T;E,oc8Dfb_oI<0UL0X&U>b/h]He]G\BZcg_9`6-9LcH3M1!%f*$
+)Bgan5=.k4@Y.ZtS$U2[U-D7K5<LqrE^Pb`\%Jf"8UM#"^;%(NBmr"&`Q,X+TMg2N=B\O@GsRn4
+`34G8:E^&d/ic3h:f1+i@;.jGf=g(rdDj/G_U-'5eBcH&`PKR;ajQh;A9;m8G'8"NEH,r;EH#i8
+EH,c;Ebo&WQ'Rc%Q^2)Q<E,'FOcu5tO$@/6-;H[:*7E0Url,#\b0'1orQ>/]6,pm``lQ3BbK.Z7
+SR,Am=&rX0Ge;&;b/VHBaMu6@bfn>S`llTWGG!%*ccXJMb/r/M`PTR;e'?(/Y0+W&a3)R%a:-54
+`l?'2P[I-_@BSkds*t~>
+s8N/tq#:9m!rDfnrVlr\eE-]04T,*Nqu?]ls8VckkU%Gu-)CS>s82Xs+se<Z+X/3P*[;^TcMdeA
+s8;oqs8W#mp\=[cqtC'inDEX&kh,n7"9&5srqcZbrr;oprr<!kr;ZTmq>^Kjs6i.V4'k!"93jK!
+PF.StP%IEj;3mB6QBmn9=`JM&EccAFCi+B5BPMU,E,]l=GBJ"*T)AWfs8DljhSd@Omf!%[rr4hS
+rV6/`O7E,Is8;]fnFZ>Fl.;4_+9i)o5Mc#1o_@[S1*?c$!"C85f75q.%i.>lc:K&ZrW"5Z3+Lk/
+n*oi$;)o0t.Rgl8nbrCco'c#9rUKX87ZrO]Ph>[.rVca`n`fiEs8W)urr;b/?#4Y%EHQ2@EaE!E
+:0;@PFDc8BEc?,65a@\(Q^*\&@SpBuOHl0!Q'tWV:fq'X1c[Vgr;6Nlrr;Nfs8;orrr;io%KH@u
+q>^KZjlu4&o^U?.rrDuoruV1;qu?]ps8ViXs8;`nq>UEkrVZTls7Z9)K./+!rVlimrW<-!qu-O"
+hWO7jn,NFcp&BO~>
+!W2fjs8W')r;$3-WP8-$rVl`p-MdZ@q#BFt)''fls8;omp/W+R(a0qB+Vtt9(*h!!s8N&ss8Doq
+qYq$$s7<pnUoLGlj7N9Hs8;lqrUKmcs8N"$rVl]oq#C3js7cN]4g6qN3%IU*204tKP`h,=93+iQ
+OI28sQ;CY$EGof:EH>l1F_bT&EG]T2EH#r;DGH\us8N&srqbHh`Q%6Arr<#trr)lqs/hLHeCE.L
+c;;L#_Sj$rQXXuTG]?Krc-F;RaJi?_G^b'aBNjP_Ed)YGDb@`?DLHn]H['FF^Tk2OWi/d.D09r<
+^>Ro/eCMmibfIZ-_73(A]tqMYs8W&sr^?_Sn,N:brr)iqs8$J8CNF?2F)>o9?!Brr=);erD09f:
+DK9>QPEhK"PE84A:g9<JPa7W!Qr7-a='dL93'-^1rVucos7-*gs8)]ps8;lqrrW,k])Jc:WiW.c
+o(rCarr2lqrZ2%;s8Vups7Y[Uqtg?hs8Vupr;HWpp@l7L,9MF5rr<#s(B4@5rr<#tr;-HkrpmCg
+Su'-qs7cKkp]#a~>
+!VlWms&T*pqY9ses8VcQQXk*F_Tg?L`59U=a32T>eC#3M'b?#Mbg4Yh6P1.J(CLWe',hr,(U)?4
+`6#s@bK@oKb/hTA`luKN_MDGs<F&t+]>r(?bf[rE`W!mIa99N%`Q$!ub#$0sb.l'7bgF_nf-m4B
+;DT[k>W-\dQBI>lAP?0%Q'%K"Q'Y?ME,oo;F)lA<Cj'W-Bl\*0DfToDFDsTnbKe2Nair5W]YCu#
+cGdZB`l5oHcGd(S!BVAE.PO.Z6:adS??'adU;+pD-"9_?5uh9/A>$$6^T`SZB,=dE[A\U8M_:(+
+_8X<sLgl*A;,UkM7u"UaFY#F!&JQ3>2FC58:.AT1.^nC%bNRX'a2Z-?d)<]Caih]EbKS/Q91ioC
+EccJBFE(Gb8P<&uD/j?4s)ATgF([_'QC*u&N^I/K=dG&1rfdq]:g$Lm=t(pJ+O\`^b/ME`a8j6W
+a:H80`jp+o=]SL'=\c?@aiOG#4N5=]b0/,Vb0%rJ]$SXAd)!`G`Q?3=_TTmFU2(JUAB`'4aN`&R
+`lQ6@`llKBai)-+Db`l-LueI1s8Vlm!<7Q~>
+s8N/rp\t0ls8)fprVlrPchIG="T/&kqY^?m2#71FOWtqj/b]#?qZ#;#,TA,7^k!^W,9%mSf_k^F
+s8Durs8W#oq"XdbqYU<meEukmhr=Y8"TA>rr;QTnnc&RdrVl`p8G`Aap&FJPCFUlH>@KfW+deLY
+M`[)B7VFrKRZ<`"PtPG(F)c5=EH$&H-u<"F@6egTDKBl@E+DfAs8;oqr;#6g`5V*@q"k!i2#d1J
+nBcTRqu-<hp\=LUq=4FTgIa7F&MdVUnG;e>]0[q\!!!-9/2cAM5<'l<1sFNL*<H->-4(b\:>4t"
+mGrU^/LNQ`lMgSMs8D`bo()\We6.liI=@4*o`+mhrr5CWm.gMYs8MlpqY`3_G&VJJDfg2:2C:7S
+:O%#(Ec6#?EH>hUQ'RYuQBsaN4aW/YJs)7]PFPNP?=d@o0KrORpA=dbi;O2_p\b$js5WG2p%%h3
+n+cndrquWms8N#t#Q"K#rVuosqYpNpp^=Wd-Rp8`-78H\s7lBg!WW,srrhTHkj.-ss*t~>
+!VuZhrsSf)r;5faWnI.DrVcTm+oMB9M]3KO.J*?7q>]"l*>BZs^ORFN*>KM7eGB.As8N&trV?I%
+p%"EBW2?W,mJ-SUs8DrqrUKmcs8N!jrVlisrqZTlo`+ANBdbE>>%'TS+-r.UM`[#>6tSNCR#I;o
+P=]"uEGof5Df0W@->HS>?TrCLCiO?2C1'd3s8;oqrqkQj`Q%6Crr5^krr;`ms5f93gs40nbg"PX
+`4*Lq\P-d_Df]1)c-sbOYukdbG^b-eD-5of??'q#7_u`=Cj:;TGBS"F8$ob0V5e<<G'.Q;h;dGE
+f)F$!b/;!7ZWFNN^V.ARs8W&srr)canGiFdrquWmrVn]dFDYuAD0'i42'k%O:3Uf$EGfc9DfKDM
+PE_8oQ'OOJ4F2rUJWZ%YP+,<L?"@.k0L&UTp\k$drVbaTrr3Q,pu/E^Wii5!S]:U's8Muqrr2rt
+2uWdUr;HZqqZ$Tos8W)ps8N&mpUGf!,T7RB+SGO0q>L9ks8N#ts8N&rs8)`haJGDuV"4H]rV$8A~>
+!VlWms#U,Tq"jmbs8Vc8H=N&I`6HNL`l,j<bg4>Qc@$QC%M7".bfe_U)&3PnQD%as)'9_9'YDi9
+^r=7:bPfR$aMu-:b0%]@@q/S;?ZiKc`lcWObfIc@`Q%Dg"NJF"`lS/%;96eu`PKmC`n]*&=rSSg
+<F%^F+IA7SM)g]<7;"`GR>mMsPY,5$Ec?#9E,TiD-YleB?pAUPD00lBC/ch/c,e#KbgX_G^UVM4
+`PT^9_oB]FeA@Y.,ss".3C6A48lA>b@W<cCW3)+->t[d_?#2fd[C!Q`Z\pG/8If3iME$fN2N,/Z
+_8*UWJh;.T='^,OBVC824!+n?%Nm;a7SZ`VC2>N.h='UVlds8!aMuBNa1f[:aiMTFcH+9D<-<;*
+HZ!hHAM>5[8PF8IEGo[nE[>[FBKDHEOcYck3b^X"MF;rTNfoKl9i>2)=Xb[L4J9sCaMc':i5e[;
+`kJ$T@9-E(<_e=c_og'?`l5p:`lQ6GcHFAUb/V]Pa2cEFaO/Gga2a-G$lBTn*"^6+`k]pHb/VND
+`l?0E`lQ*;^P,QR:28GTrVuWj!<7Q~>
+s8N/rp\b$js8E6&rr2rqf@9d!s7n_Qr;?Nnr;-H`.O62aIf06Cs7_*c*@!93q>Kr&*uuLTmf3:b
+s8Duqs8W#oq>:0jq#CB]e*lhnhtI'L"TA8qr;QZpn,E@brVlis9E"n`s8)`pf/e:22E,)J>q%^\
+P*2/"23<tYF>&WBQC!l#5\4tWEGp&>F)Q&$0d1%#LN7HSF`_\GCGkterr2inqVT90`9dEtqY^@u
+q!HG)>f,h$pA!q=m/$AFp>s^p5VGH[pZh&9i@?W#$NU5-$8"1%o@$H/:R9_a;^2JK"U>A?-;&(%
+j7(ou<^es\nFlVKs7Q*bn+->?d;",SH?+:ie+E\=rr2p"o'H2Mrr4#;s7uG*>]aq,C2\#Z4B,cm
+Bk):(D09uAF`MM=2ZAs_R?i1aBKVHH7k9pjS!/ne:gREt0.S_-Y?(]'rVQWSrXJf$qtpEnmH<m-
+mIfVnq>U^!r;?Nns8MurrtkJ1rqlQip]'rlKIJAs*$c[R)^ri+pAasf!rN#srVm$"hrX4[o)F4~>
+!W)`mrrE&trsSi)s8CHEYOqShrVQQn*rQ'9r;Z@6*?-,JqZ$HmomR\n*@p^VrUOY@(E+Ucrr**$
+rr;inrV?I$pVE)jV5^ZKpA=acrVu6`rVulr9E"kfs7ZKhrVtJ0H7Lg/?W^P]2LCOKQUE]kO>Co/
+MjT`oPEA%=E,ff5F_u,8Dc\S6@7l5mEG]c8DJa#Aq>L<lr;QWN`Pfa^rr2p!rVZWns*j4GBY)[D
+dF-+[aMtcs]!AnPEGfT?e'H=\a@:/iG'A:VFECXFiRqj]ArOL0;Jpi4K6VQXEbAjaXK8:S?"dTo
+o&ec_jNu-#_nsL*Z>H;IcGRB2o`+sirr2lpnF6JUs8Muqs8;_0>B=Y%BPhWS4&]QiBOZ($Cijc<
+F8p2(C,D-<PaI_^5%cs>R78ZlPF@YpKMPiW7P62G/$E"Rs8Dfoir8rW%K-&!^9"B=W3)nhjno)U
+rr2pWrVulpqu-Qpq>^KmqYTs`nu[Ef,p*g@)BKP9a8G]3rr)irrr2rtrr;rrqY^<PVOa?LiqWKO
+rqHGC~>
+!;cZos8<B'rVcTis7EO3Bs"ncrQ6M.`Pfp?b0nHI(D.*]dE]_ZcXd=h%i<jJg"TdK(DIV.e]PhM
+`QcO'aoKN^`YZV9`K4D:='0$s\\lJ2cHOGN`P][7aNF(p"NJF"`lS/%5KLdb^!FdGfX2u?*%*7=
+;ckA'I$'MU68O[b1ik:.R?a)&P!<JsEc>o>DK9W6=>1k,987G,DK^/CD-IUqbPoR;bgaeI]X>i)
+aMl<Ec-=JRbJ0r990YL!91(m.<`N12@t$a^J7p]B5X%tg1Q8EL]tJd$Ukg?a)`n+(?s.f"4dNmr
+^r4'pUNodaBkqQl5#NOh/.DXh+WW%#5!i7SE`/[\oC1kglds8!aMuBOa1f^;aiMWJcGdmt7r`Wp
+CMmrV3DWmZAmfXqC3"?7FE);923a>gQBQPUAN>g<6n":^R#m8Y9jM!l.O-/C(6^N*d)j5LiQ2&A%
+E#lkH=0fR9itD$WPcjWaSj+;aN;WMbK.iKaM#[4_oU0Mh:Im(%MBEf)A3es'VNI[c-4GR`lQ6@`
+lZHFa2Gs:TN+NY?H2I2p&BO~>
+s8N/rp\Xsis8N&u"T/5bgZ8A6,l[Z;rVZ]ps8)]g`[)]K,K0QYs82@2/0c3hp&4X[=W]"5>l=U$
+'`S(2r;Zfpqu$Hns8;osbNA9\lfe<I"T8&jqu6Tp!ri,qnc&RdrVlis9E+tkrr;_,@ot*50je*p
+2,0:#S!\a_6'mU.>"`[nS<oP*3,ESTEclGED0g#D2`j*71/i@9EHQ;H=F^/Ds8MrpqV]?1`9[Bu
+qYgG"r:]R!O.T.nk4A<;l1+9:pA+=E^.)0l[cH`;iDrN!-6O9G'-f^rnGhm]3bmU8hG63L%hfp+
++Wj!VLu$bCThJG*j7<!?oDA@[p&4pSk^dN'Eb'3>Nn*h&rVlfr7e5pBrVulss8Muhg-BOtFE;_J
+?ntGo92]_HH?=.FEHQ;AD_dQBQ^F"1=C4deO%hZTQ]Rc*R>=(5@6Hq0BJb,(qu?Qkir0#Wqt^3j
+$f^[Bn+?&+lMpe^s8N#tr#l";rr<#tr;6Hks7cBfqnI#"-6j]R.3fu\)^HMXq>^3brW;rrrqufr
+j9"c3m.:7-~>
+!W)cns8Dp)s8N&q^SSdFp](0hrVmr;s7lWia<)6:+2RmQs8)4+-QO(To)AFY<Z3/"=8Djq"oeK#
+qY^<ks8N!,s7u,JUoC,j_!_(!rVlcq!ri6!rr;Nfs8Vuq8H&Sgrr;Y*@TOj/03hRg1ea'sR@&O]
+6'[C(=@m7fR[',"2JR/LE-$#=CNsT<2*![/0Muq1DfBQ6<.+K<s8Mrrr85K3`U!O'!WMuqr!!*"
+k-2O)rluD-c,e)>\$`]L\#iDJ<hR4VeAY=6I=d00MuJBL;W[6,[R+ZI_RiNiJV&Q+K8Ou"E-JX^
+XG'#DcfOENhq?o;d`BYV\]8rM_8jC0_SPsGs8DrrrVc6Ts8DurrVulsp=qlLEH6&CEF(@nD+[ZD
+D0^2ADJsT8Df%1kPEqQ!8lo=mPE&<sE0cQTQ^82:4^2;V5qZb*HgUY/q>91Ns8NZ0s8D`HWirP-
+Y,\&&rVQQlrr2os,Q7Q=rquWirr<#nqYL!!BdOrB)\aG6)''G4)1_M^q#:9ms8Dp,rVufnqtg?b
+[A'@g_>!m#s*t~>
+!<)co2u`aOq>]oHB7IM'`lZBIb/VK?a2Q?HUCe%F#+j,[c-"04'Fb7XdF?Ot7hcpP6.XN.b/hWJ
+a8O0[a;Dq9^q*icA6<2bXLuKmbfe5O`l5j7`lcHoaT'9[aC`T9aMu3>c-4ba7n,oa,9p2d?SG*6
+Q(""g0gCt`:K^;*O.2H#OuI/qEH-)@Ebp#:GW%TDB/*;,E,]o=E_'EUa3;WEc.'nJ]X,T%bK%fL
+cd0\Uh:BKY*+)0$9M%<8:0:_/@<HU7-!Mur9LVZd,D`G=bKe8CY*0ef&K2Gc061rW2PRsr]Z&%;
+Z(HDLJRiFV!"2sS"9Ac@,UYE192A?0:Pdclm.0>fmF]S%aMuBOa1fa=aiDQKbfRf4.r0BRFEh_2
+01]eJ:MjlkEGfT3FE)8;0p@id*gMjY<Er.YN(Q$HP`;,sR#+"3?8t%m<ut_jd*K_LiQ)PP`l>d-
+S7#W!:f^_"H,IQ!b5]Q^`\tlZb0.oI`PoX3^<"dVU/i*F&eb`s*>]:m(Ca`ocbIWF`l?0DaN2BF
+aiMNA`j9;Q:LKdVp@\H9~>
+s8N2sq"t'frri;rgtVc*rr`/sr;-Bl)ZKAG+sS:3qu$HgrOXHu-7@=Crr(Xs)'C02rqlitrVc]p
+!rVrpr;Qupg?%kij8/`S$iBYnqu6WqrquZjr:9jer;HWos%<4gq!pV%1Ij8O=^GK5/rc6ZQB5NI
+6B[[?:iS[POI);u2/mMSF)l5@EHZ8<AP=bVQ"=iTE-$)B7+V54s8Mrpqr,N3`9@-rqYgHoqciEf
+OGAiVl1FcCp@RqSr;-?bmE/@?F3j(&COgnPEGT2tC3FqkiV<36gjn#<fMHs4C2.X%BP_^FAYQkW
+HfM4#p%\C[q!\.Vp\=FIQuRk3Df^DZOk'.)rVlfr7e,g@rVulsr;HZooKR,5E,]`8GtLCrEbg&;
+FE)>BEHH5@EAN`CQ'6>WFAHM5RS?g<OHPinPa?YX=^arT.64Y#med%air0#WrVHKm"7bX>nG`"Z
+ec,RLrqucm+T26<rVlisrr2rss7j'O,:"NV,oe-V+XJL?KI.ujp&"O`!rMrpr;Qomh<aFYr;ZZn
+rr7K~>
+!W2lps8W&trr2p*m&?`8q>C3jrr<#prr3*!s7L:/*$J2Tr;QKh\0Dh6,16GjrnJS1*$2B^r;?Tn
+rVuior;Zfrrr!3(ou!/iXJW#NrV?Hm!<)Zlo)A[hqu1a<qu6?\5(bRY1+-+.?Vi>4QAq,i?qEYG
+Q!-q$4G&TYQ'*q@DJsN6DK0T:D/<]S/Z4eBCiXE2Df7qjq>C9mr;Z`R`PfaZrr;usqu-Hfs8UNb
+]!tGbbK.WF`jE7aZ)O_2WCpW#XjP@3T"i%S]Y_\-`IG@-iTp'uflFR9\4s<Iai;*.aN2!"BSr'E
+?-\i!kiq'`hpg?)`l5j9ML`1W_o9U+_"Rg.rVlfprU94TrVuiqr;HZqp-*53DJj<0G=Y"lEGBi7
+F)Z)<DfTf8D_[<;P`g,SF&$;1R7pU8O-,WiP*L5P=^juS.6"Crlh^Y]ir8lU%JB>.YH+n0X/DBM
+r;HWlrs&H"rVuosrr2p!pU,;G*=`o-'c\;6*[+R6+!)Qrqu$KlrXJo)r;HNlqTkq/SY>BHp&BO~>
+rVllrrVnVMq"X^=FC1QM^Ve.7cHF/G`5]sIbtel`$oZPVaMQ;j%0[4MZJ!RP^'k>\$Bi`Xb5TQa
+cMkudaSs?^`YQ.C>[M,LA!XmB`Q?9Cb/VE<_o9X<b3I&B`lZ3DbKLr=*&o8d:KUgp.u]gTQ&T*?
+5EV79:N/ILO-Z)q1iI;OEcH#<E-6&8A4nPRP[nWPDfTf519emAa2Z-De]YM9Zbjr4bKFbCair#f
+n'U.FX;,\M9L_TI;-d7'>@hqh!Y>K-;-Z/Jf^/>+qt]mH_CIDI(ahQK8n2chaRo6"o^VM>hSro7
+=o\Ou+&O$_#SJ@.1Gh6c:h`R4^?4YOq<-2nfZM7U`lccM^!"O>a2l?DaZRhq.;!dFEGf`A8O#[_
+BR+61DK0]9F)c/<16@caOE*R*9Oj3O8lIC&O-,ZlRX.%s>t-1b.[qd+cI9noa:c_;`5KC#HX0BB
+<EWO)Xi8B(b5TK^`ZE+=a3;cMb/qQ@a,aU;',;,s%i-#s()9)K(DI,!ao99p`Q$'EaN2EFb07uH
+`k6t%9j)Pcnbr1]J,~>
+s8N2uq>C6krs&H$s8VN=j8AoYr;HQms!%FAr9>aY*\!HQr;$Bh@O2sB8,rJ^pQ?UG+"mBfr;Zfq
+rVc`sr;6Bk'%H=7lf@=1s8Durq=aX^rr;usrqc]no)A[erVlis!<2ut8,#e42C_:$?t!:s7[9.0
+O,Gr$:6^uk5Aj^rT9bh.1N@ARFDu>@G&;,ADJX/u<-`;%FE2SA7eZf\rVlcoqr,N3`8pdlqY^@u
+nE-m&ItWt`iUcp6oDALcn,*"Fj1afjHJj[(K7\AqGB.\HJqleMp\"4La*uaj:lg*IEI)qMEH[P=
+=DPbBp@<Cpq=sg`p\FO_nEm8_Q%4"&G']%+de!J9rr2pen*9cKs8N&urVZ]a?!q_pF`;G@DfKl<
+F)Q&=EHH2?EcQ/>2i<ogQTo#%3/Eo_>?="=S<B8)Sr[bP=Bd[W-oY=!eb]=*rr;lsrqlZo$fC18
+oCVh6m/R+br;QKlr;Q]trVlfprtb?p-l=KX+XJ6T-7W&rlLj`t+=5Y9s8)]sr;6Bjrr33%s8Uj?
+m+qU>qu6TpJ,~>
+!WE#rrser)rVZWos4O*Go_JOcrVuos.KBAHrTYgR(F57@r;$Bf?Q^(/6iHlYq2lXA*%L^]r;Zfp
+rVuoqr;Zfqr<iAjR%pLVV7?!oq#:9nrV-?_rr<#trcS8?rr)irs7T/<1akgo?!pkm7?`h)NJ]Vt
+9p1Zd4`":jSWoD&0lLrJEc,o8FDG]9Chd`m;KlkrEc#l16hC6Urr;utro(i7`T6sss8MusrVuTj
+ftPGB\l6Pc`kB*t\%/H=Y,&:od$IeOK9!=Y`PTO4rl#ti@GC)1kN&sS\@##@`5KO0_o0X5a/qs0
+T@2B;<n?@2gKiCZb0e&FQtX(G`66'/^:j.;rqucprVQ!Ms8N&srr;rss7'?$EH-&;Ec#Z4F)Q):
+E,fi;Df9T6Df7LhPa@\"@raM`QB,3M4b&r`QBRhuD*D*+2+o;S=$kC2iVriV&,ZD*qW4obXfSJ$
+S&P='rqud"rr;rprVlcq(&*q<&g\A4*Z5q?,Z1H%o'[e@+4L&`s8N#trrE&tr!E9!r91)OR[i(0
+p&BO~>
+s8W,r!<)lr3r8XFo=SXE[D'SraN2ZLaMl*6c-aTH'b(atd)s8RcThmB&1H8Xai\Z2(CLc#bK.rS
+bfe/Nb0%fHrlQ+u^U%*Q?X[>cYJn5rai_ZF`l5j7`lQBJb3d:L`b!38dG*80)'p7e:KUk'0gh1f
+T8n^a=A+jAHp2CO7\5m2P;7)qE-#r=Dfol5GAV,3?rM;cF)u>A@kuETb/MB>bL=SD]X>W$ccO8H
+`5p`hnDDs_fs2E-=AVI\<`iO#@;&qP=>aMG!*1Ul_s-mip\".Gikd&t#RhCe"9;//-HY]Gnac,1
+k2b<p,mH.j3]mBV%g<Fi0/PR[9kRBnZdIn)naGkklIO%raMuBM`4X:9aiDKHa2ZBH7pGt91N@JT
+DJjB0E,9E1DKBc9EH,r:2Mm]aPWWAn22.9S=B%A1R?*]%Toa%M<)t_D+t5o+XP_)2aiM69ahj`W
+;bU(g=AaagaNXY+#KXp)aMu0=aSs@:aMVj$"<S?o((Urj(-[`!cdEUA&%9a)`P][7bfn5NaN;WN
+bK%T8T34reB"%(&rV->B~>
+"TSJuqu6Qo#6+N"s52W+rr3-!s82`lrr3u9s8/T4*%36"s8W&olms5%,cpk>s77EY(aFD*rVuos
+!<)oss8;fp"oHg;p$(N9s8W$'qY9j_r;Q`qrr2cpr:9jer;6Kns*"5%3JfjS@Rsp59JBY6Q^3r(
+GXbS.Pa@Y)@r4DfQ'ILgEH6)@G]%P>HZ<kFF)Z59F)c>@FEhItq#:<nrr)fli5NXQj88`Krr2rt
+q"s?XIrKL^LMZ&DqXOUXm.9]&c[Y]^p?duYQ\g38F`V\FF+'?^cMmhuq"FN#X\Fh5HZjUWEI`=n
+5[n3rr:Bs)MY[;Prr)`jo]X7sR=]d*E.34jNmdOur;Q]q)Xckdrr;uts8;flqJ'5SCO0o:Fa@_D
+EcZ/@rc0B+Ec?)@E'/c<R<Ul?;c'$NPu1^RB9.".P`qE%P"T%c@5^A'0DPD&rW<#nr;?R"jlu=0
+p%[e'rr3-!q=sd`rVlosr;QZprtXB<.ifKR-R)]qkP"rPs8R$_-AML!qYgQorV?El$N0r(k3V^*
+nc/Oeq#19nJ,~>
+!<2or1&_%Kr;?Ti^88gErVuirs8N#trVcZmr1Y,F+X?.Ls8DcY-lO$HW;-5hoH54i+F*e_rtk\5
+rVlforVuorr;HN`c]b')VQAGFs8;`n!<2lqo)A[hs8Mrr4T>*:2hj@I?UnL/9.sD0Q'@MuG=>A*
+P*M5!@;@u^PEV(_DfBZ8G&2,6H#IG>EGff1EGoo8E-,SdpAY'k#lal&i5N^Thtd9OIf9<Gp](9I
+a2>[+Uhdrd`4*FaYI_3BRo7Y[b/8.-\&,hi_8O@1_S3^$^uXY<hV6j_PXhXb^r+(+^WO4#93+dA
+h9OK9D;X4*da6@ebK$qq]Y;G)]u@Xu^%;7&r;Q]oqX!VLrr;rss8;orr+T>QBm=K2F*M;=EH5r<
+rbs6'E,KZ8DE<?4R!1Z;;GWgJPYbLNAr^e)P*(usP>#7f?Sjns/bo/#rr2p/q#(0gq80G;Wi3"t
+V<dsUrr)j=rr<#tr;?Nlqu?]N+s[m8*[2Y*WT<^OqZ$M/*$9b/r;RH0rVlisr;HQir;Z`g]V1mg
+]_h^%s*t~>
+s8N/tqYU6k%/oqmiK[u'^W+7/aiOJ*3Q/_Kb1)7V%2TPoeBQ+W`!lqZ$]EEVd)lS'#Rsk[b/hoU
+ccsGKaNDTFb08#J\WBTi@pj)@]u@qhaTBN(`r<p[`lQBJb4<XRb5]OO`l5p:bKeDO*cin\=@-4o
+7kIl,QBd`$F[Jr"PEqG%@Ve2bPa%:cE,fl<GAV>:H>mYBEc6#5Ec?,<EH>JMd*0_S`Pm>Md`Au2
+\&Qk=_T'O0`QR<1f[f$Ggn-`F;ccOg93,bA>u1N#853)!.&b_bp\XdZmH`KC1Ed>C$NU_o!(83H
+m.^DMnE0,kaZUgJ9Jn+[!rsYT#9,6Q6;(^+5f27@m-4-3kKiGEaMu<@b0\&<bK@rIaj.oFajj?k
+FDcF2E,BcFB6%p0D#J?%E,ff:Ec4$kPa6GQG#1o%PEJ[B6=c$l:R@B4Q]4I:>@9<J*u<ALb2LDI
+`lGp9bepi.=T2&`<`ib4`QHEIb/hTBa2Z*:`lZ?Fc.'B9*"rer%g>"Q`QliKdFVP9'lDIG_8!n-
+bg";OaMlELbK@oAZ#WZ=@?BL?rV->B~>
+rVZQm"T8<"dG4a$"T8)pqYL-is8406-6jXKp&Fshs5@Q@,:;jUs7X#K*@2rWrVc`qr;Q`prr<#q
+r;?R*e`QGgm-OcPrVullqY^6irr3-#r;6Bho)A[equ6WqIJQ2q1+l=.>[^`"EflWL?=f@294LMX
+QC)t_G#2>,PE.M=FE2A?EH?;ADg?8@E,p)?F)u>DEbAMOqu-QprVcTN`PfaSq>C$crVufpqWb/6
+FE;_aG_=u?m.U2BiniU9f(Jt8nD[\LNf/U=GC"alMP=n4s8Dutp[[l_Q<937MM?h<MMd7-?#cY.
+mJc\ELsPnjr;#gAfV1d&JoPRBG'JCgO4<h%rVlisrpAqGrr;utr;?Tmp0VBIG\M8CDK9c=GA;GA
+F*2;AFDl8BDa8c:P;mE!23+&gP5\Jq>`X=`J!Z@fPCZ&+>[9!F;`ssUir0Jdq"asiq>UEbk4SQE
+q!HQ0rsSc#p\=[drVuosr;Q]q(B4/'+X&=V[dWnes8;oqrqO#I-rKd;qYgQorqQHls83'#p#G]/
+hZ!QMrW)tK~>
+r;T^prVc`qrr;8YVq^nErVccrr;Zfqs8Vrk7NrfjBCc'"rr:kb-QXJtqZ$<$+W;LIcMdbBs82cp
+rr;rqs8W&qrVH2YU8aoi]^ksts8W&ts8N&srr)lfrr;uurql^drqJ]B/h9S#>@:MsEK?<E>[rq+
+8n(;SPa6PWFA>o$Oc;)5Ec>r7DfKl9D0Ki8DK'Z7EH,o:DIQWAqu-Qprr;rT`Q#pQp\t2<rr<#t
+s8Ufsai2'/O)qtI\[T)XZ*1N*X38i0_nT)_]=PYj^qRY(^:J*niS3DMg"+f(8X6Qj^;.Fq\#t9]
+>`@:`h8[<DZJ=$]e'6"QR7b$(_T'X7^qRV"p&G'jrr2lllg4ZNs8Duqr;Zfl?Y!npB6&*1E,Z\8
+G%l5=EH>l9Ec#i:D*E?2OuI2r1l[icOoA>o>E4+[I?fq_P_)8.>$EL;:cnLOir8rW&,lP(s8:ZX
+Y,\G,XI%H3r;?QrrqlZlrso#,rV&c")'a")mIU2Rqu6U"pTth^9D/5]rt>>0rr<#srVZHgs8W)I
+St;7Ao(E$5~>
+s8N/tqYU6ks8=qKaDYXV][+O5aN)HJai)';b189`'FmmacGn#Q\O@/=#Kk?=bE`PE'b%%a`Q$0I
+dEfeNaNDTFrlPbh\Qr9A=(Zol_o0^?a2uI%`<F9&b08)Po#UjR!Q`:[`Abf]daB9i+s]W[='SZe
+Dig3F?"B.,874lNQ'Zb[F\c,(P)_;9F)c/;E,p)=DKp&<DfKl;EcQYKEc#&Je&fYO`l6'JaLSpm
+`mDcA`l5g4bhD7,g$&+seV?D-BO+YA@Us+c!('%:5>Gc!1o/FYmH`lojijeN*u"tf!<jK4)%q_=
+dbj!:fZLRD1Dq0"-87/9!#Zag018T>@oP(piplU2o'l58dHoK,a2l9Ccbd9:b/q[QaiMKDaO!Fa
+DgQ5?F`DJBE-,`:CN=N4FE;>@Ec+*iP`Rb;DDI-8OcTK?'NpBA.>!qMQ&L)S?!Ubd1-HW(bKAkd
+'#qo.b0J&I\<(#t:/"bl:R8i<rQ71B`ko^8`Q$'Ebg+Ve1(k?A?'NCRe()XZ^;\9e&/dRZb/(g0
+`lu]MaN;EHcH=AS`P%4,;,V2Xnb`(\J,~>
+s8)foqu6osr;ZcLh#IEPr;Za<s8DutqV`_@,TsYtrVufprVPf<K_kZIo6);s,"qh3q>LNsrV6Ej
+rVm#Tkjn'"rr2utrVQZpqu6`sr;?*as8;`m-NEU%0hFK8?!pS\9U(j/CGKdn?qjisPa.`#A4pi$
+Nff)\E-5f<nT&bpF)"MJrVZ]qrVcTN`P]XHrqcHfqtg6gq!P\DG&qnXO?HL*cK+<Tk23A#pAOj_
+l'Is\<I0O.L6@RXQ="R4qu$<iqtTaMd>Ct6KoLppAR(kdh0.fBnFPnoETQQNba)a*?'^(c:aK"Y
+Fa\_"eF`e>rr2p"kj8*DrVm'"r;Q:t>jcVaG]7^mD3p)=D)I9?PF%J'?XHQoI6'i]QB[Z"P!E8Y
+@6#i4pAOsis8N#rr;Z']&H)>#s8W)qqu?!Mq>KXEn(%F;"8hohqYgF7rqu]os8DlqN[#fdq>C9h
+s8MurrVlcb,T\Djr;ZZnrqlZos7u]p"Q8h>kO&6J"9&5urVc_G~>
+rVm?+rVc`pq>^E>SZh_`rr)lsrZ_C>s8McL+rMC>[Jp.)r;QTgjGAH_rVuM4*u>tiq>L?nrr2lp
+rt#).qZ$Tgc^Lc:W2SVIrVlcqkPkM]!<2rs./s2En38Np3*]]q;CP5$Pa#l9Cm8:#>"Fg?R?(fK
+D)[E7Kfj6oATmT_&TM`#9_nYcs8W)urSYZ5`ROh\s'Xj(`Pf[/\O&W6YdCaE\$(<ibL4VV^NYXW
+A!3sP\A5V]Y@(q6l/URTg=t3+[Wk\iS"lEa@o.ogYYrQpgX*d?;pjIQ^5ur%F1o<5\rsVD_Sj.&
+p&G'jrr2lmk4&ELrW`E%s8Vb%>OHG^G&D=gCmKl9Cc%';P*V8#?=$?kHoONVQ'7N"P<`;V>rF*)
+pAb*ks8N#rr;Z']rr3Q,qYpNprOo52Y,\Y+SFlaYrr3*!s8Dops8Ms*r;MQo*bb6Cs7u]nrVlg$
+rTkRA,MDtmrtGD1rr2rtr;6Bis8W&mTUqUGc2R_B"9&9"rr)kI~>
+s8N/tqYU6k8,*&RTjDN@`luND`lQ<FbehB>b.eT$'+1,WaiDEFeCV`W?I-gAbZPJc&iA%Y`Pp'I
+dETYJa2u<Da3;Z;PZCjk>%F>@`r*s[aN"4u"ieX+bfn6#aT'B`aN"4u.*0Z`d3p)"2-X6i:a\o"
+Q'H)=D3\C!=@SL=RZM#ODE*W;L-9HsAp<cbHuNn/3Rc0i`l?!>d`Au3\%0u.`Q6-;_SaUQeD'E[
+lf-5[1/i..An#Cm2ulTA6:XNQ(dA".VO5]^cGZ\="99AM#Sn9u.S38['hX.GP[d`B9laS@9f"Ii
+84NY@5>G'B0.LVYir8;Viq<$Cl-o"NaiDKBb0[i9aiaV(#0Fj%b0<R[rcA*Z!HiJVE>Wn<E'e<(
+L,E^$M3a6fO@3>Y99XZ^8!9)7NY"H_@9tZ)0[S1gbKIuJa2Z6daAg0s`QZTN`kSp"<DHCf=C,(@
+`l?0Fb/VK@`P][7aND`Kb1CJ>&lmZ5ccOY`bJCm.bKg_3(VIr.^;It7c-")HaNVoRbf[r>[8p+$
+AZ"\ds8W&os*t~>
+!r;`krVnSNs8W)un)a*>s8;ckr;?Qnr;Z]pqg]k4,V&6^r;Zfrq>^Kls8N#on/rhs*h3!*q#1]u
+r;?Tpr;Y[AjPoOqrr;rp!<2fon,E@bqYhi=s)0>I@V&nI1dRFiPa+fuH&kp+CcRWHP*)8!BKCX4
+HTc"aG&Qnks)\fe:AXtgrr;rqqV]?1`7Y+drqg'tr;?B[^4glVG^G*tQ#KK0Nk3<dDY!N$p$ppP
+oBt\&<D6Xo@7O>9ZCUF\q#1-ep@\.Lhm.N<H'5i!n*KhhG3J/Zo&>CmJl,TgM3=!FCc`dQ95\ut
+I>ubKs8Drrrr_KOq#:9ms8E0!rUjN)mrBmtC34JeCQs917qn9TR?Nt#BNe,pKf;8@R?a/'R?9X@
+>Xpt?bkV&6rVZWolM^k_q>:0k$N'Vus5j(KmdKYsrr3)tq"OacrrW,qr;Q^3rVPG!+><<`s8Duq
+r;Zfqs79>G+HlNrrr;iqr;Q^&rqQ<hs6T%BlfJ$Dqu2*~>
+rVlrsrVc]p#5>Hub4kl6rVuos*rH!6s7q$`)BL3jrr)lsrqQNlq>^HnqX>LF*?(@?rr3*"rVc`m
+rser+p&1Y]VPpZ2nGW=brr;lp!r`,sm/Ht`./s2@s(j&A?=7&=1I.1cP*8BmGE#O%CH.BBOH5hn
+AiP4,GroSYFD^Jc&7nN0rr2rtrr;rT`PfaGr;QNl!oUl2rkhpRVPo)H<cXk5[7&-\f?(t>8_i4Y
+OBbn*B66sIZ^m3;k2"eFgXXa#cc;u+?#+_T]"kScQW2PbbJ^l%NeCSJLT%`#]>UbAMn$dH_SEt[
+s8W&srr)]UnGiFcrr3&o?XE2?.W9!@ECXc-I60o3Q'I`"Q98e_9Tt,f5'<6WR?X/&4'u&W3]bL\
+qYpHkrVu0^rr<#q!<)os$f7ncWNNM)QgF>@rr)lsrVccrr=/f*qV*24.e!97rVuclrVm&j;^`ND
+p\k-jrr<!#r;6Bjrr39"[[s%_]D_^-q#>j~>
+s8W,r!<)os8cAPdkC$Qg\]E";`lQ6Db/;?;cd6)6'G;#!d)<oFb0&>edacR_aNb,)'Fo`?bJhHE
+cd0hQ_8s[=aNDW=_.?tP<+C9_`lcO)ao]Z(`r<p\`lQ<Hbf]Ou0ZqV`b/VE>`lcWVj&m<V?Y!JA
+0g:kaPE\TqG`GX#Bf;'@OcZ%rB/tF0H9>e]F`-_hHuEk/37?$i`Q#m=d`Au3\$j]-aNDTB`50IE
+dbscblKdNQ\TTka6=jnU!(f.B6qooH5U8!)(,/]\=>;"2-ib;##T+X+,W81m>uNF(4A]X.BN8V4
+!(K"><Eft^*sjN6U;PjIo%hU"iUlm<lI5+OaiDKBb0[i9aiaS'#KF['cUV,ZF8g1YF8'Z,E+sB3
+7;.g13CIJCPEq;p3b;AbOb,DSG*J&MN0TMjA6V8N,HB)2aN)<BbKA&oa<&@=`Qc`QaMYTR>#e6s
+>ZOS%]>;J-aihfG`P]U5aSs=:aiq7'$5V"3a2cKMbJh94aj33r&Tc.5^;It7bf[uIaNVoRbf[rC
+\8G2@?&@J0r;HHkJ,~>
+!r;`mrVulrs8N>_kl:\^qu$BjrZD%:s7l=4.3Kdis8Dusqu-Qhs82`ks8S<2*?6^"o`+des82up
+r;Q]prrggHk1ntqrri?!r;Q]is7$$fr;$=<gc@8p>$YDj6>i$TQ"3?GI[!l:F#9,GPFmqn1e)PK
+GsQXpEHCYjF`_eB:&+bfrr;rqqV]?1`7Y(dqu$BeqY^0[^kmMdH$aXfIX?m2FAk_XQN-sZmH98J
+o_\1NkMaRn\`2lIbCf!Sp\b!iqYBmWlf@*fkO8'2lL4<*GLZ$Qq<ZZiGE%9,K7J/\8.Ph8:2tW#
+I>ubKs8Drrrr_KOq#:9m#Q=]#qt=0%EU[uqE)^Rk8o0`A4>;kaP+7c#3,DhoPDD/*99>@%Q'7Mr
+10n.4/5?!?rri9!rqlTWrr;m+rr<#tq>^K]o(DA:o]599rsAAls8DutrqlTjrr3f2s7[o`-+s3S
+s8W#ps8VrqpT,\^8H&MarW<#pr;Q^&r;$0es8CmFle249rr)orrr.E~>
+rVlrsrVlcq"mDSSkP>,Vs8Dp<r;ZfloGo+n)he1gs8W#rs7cQjrVZ]qOs:e\/+)s-rr`9!rVlfr
+&cVh1rVZHPNN/tWY1i[Nrr2rrrqZN[rr)jFrr)`J2_e<7>?`jJCm(*J@RN5(P#>>!0TqT]SW8I\
+6ue935BUp`EU[oLEb7r;rVm9)s8Clp`5U:*rVulos'X]s^VRe*^!+C/_6A]&8S`S+e'Q+MA$+MF
+g"=KbZEggY`m_)5gZ@8Hf\"QuccO5Oc,ml;^V77e\#i3,ahbZtYVD-G\[]Ae^W3mJMi5'`aM>a1
+p&G'jrr2lmk4&ELrWiE%s8Mdr@W1aT/oFU%Db4`.IQK3DQ][c$OuI/\9Tk/h?V6BBQ'RZ#OYL'E
+H7MYbrr<#rrr2fllMge_(]F:1rr<#k^9FcAXfA&)p](9ls8VrorVccrr>P_4s7IWU+LqCKs8Vun
+s8W#sor&rJ6i6l_s8DrrrtYM1r;Q`rrqOj1T:_tIr;?Qorr2rsrr7K~>
+s8W,r!<)os:&F\]csg.Q]u\F?aNDTHaMZ!=`mG#0'+J[,bJqB6`QZ<Ka2Gj7cZp??%ij!;b/M?D
+c-=DK_8aL:bf@]8VGCc*<b%N1b0%rNb/h[%`W4*Yb4<V-b08)P`l5p:bgG(Z-7Dbr?<f9PD3L<N
+@mrG,P>P=t09_T_Sr\[`7<4K75^%-dEq+/LDgGeMd*9SL`l6-LaLSskZHph@bfIcC`QHi_iqMj+
+n`]K#d`SkJ="5O(6S:Ml=TAmP()8Jb9h%B6@U<Cm!%f#j%i?`H1d"-"?>!q_@UiYA:K_0-7ScTO
+=(qe^YeeQ=l0n6(^::i=oCD/,cg99*a2l9Cd(R08b5TK^aT]Z(cp:iSrGhgXpMhg(;.j`9Bp!d'
+/WH$VR?<RgBj"&iKf!(+MiEdZO-Ytf?<;"\1=japai;EC`Pq,`4N>:YcdBtX`kS]s>#\L&;bqVN
+_o0L7c,[iC_o'L8b0&#Nccun'%@bPY`ll]QbJ_*=cArbO/_%bU`Q8&$rl>bqbg"AS`l,HI;c$G/
+`pENurVlfos*t~>
+!rMopr;R$$q>^!DlMph^r;6I7s8;l0+!VpQg\^pKr;6NoqtU3kr;Z4V-Qj^Qn,N:]rXJf&r:g6g
+s8V!?o'55frr<#rs8M]knc&RdqYhi4BeV5H@UMPP6%+iXS5*ETI[=AADEEo;T95J-4ZmeLHp2@d
+/TgN'6?@<d9_\SerVuipqV]?1`7Fqbr;Q]lqY^6__M`qlH%'OLBQ80IMMif=hXC@5n?[fEqtg-e
+s8VfZk4efGj_j>XrqeAKqt^'dq<R;7oD\=Np?q>=cZ&1Ao])6%OFMb,F`q@n&-;nH;f[)$HApAG
+s8Drrrr_KOq#:9m#Q4W!qY+!#EU[uuEC<Q>7rjlL2+!UoPa7S]6Yp.-P_M28240_mR$3`&KKi[2
+9K8^<r;HQls6'C]r;Zcsr;Q^#iqMd*q<uE(rrW)lrr2p>r;$0cs8W)tr;)'j*d%AZrr2rrs8;co
+robdQ/D^7&qu.-(rr<#tr;$6es8Us@lJ)77rrW0!rVleH~>
+rVuor$3'u)q>Sg8XS2Sks8Drrru_1;\f)P,*7t#`s8Dlqs8;]ms8Duc73WZoD!q?#s8W&srVm<&
+s8)ZnZ^mhmZa'/rrr;rrrquotrVlcomf*4c.K9;DnRjI+>[Ul(-U2s<OIAjK4FEDt;JJ.MM4K]m
+Q9.-IOa9-)D_#kuE"[)0B1_drs8N&ts8:cn`5U=+rVlfos'XZr^;.V,]ZS4:`PB-s75`94d*0^t
+B].n0h:L?*b1"Y\bK.Y/h;dDKg"4Qtd*g=db/V32[(XDcYdToe^:^qXG=oH[aMbj1^VGqnO,^fm
+`PTU1p&G'jrr2lmk4&ELrX8Z(s8DanA8cF+EH1Vi.W7[KD+8N0Keu)\P`qAsH9uCS:m6SmCc%KE
+P*qMtRY3h-6qT>/o_e[crVu0^rr<#t(&e.3s8(WR[Ag+/XHN/Prr;usqu$Eks8W$(r;HNfJ/fDF
+r;Q]q%K-8)r;Z`W,8_f^r;Q`orXf,/r;?Qns8W)mjeJB;SC7?6rW<&urr2qJ~>
+"98>squ-O#qsX![?t$L]aSa1'aMu3>`m:+Z().1id`]_J_T^<C^Vn..a1sGM'c'lsf)EW'b08)N
+_nj=4`R)Q?_fT-f?"7TT^<HT!rlG)YrlG&\o#NN-bfn5L`PopCe^@>=-<anf67>*HO-,o+?9N_&
+=]&lkNf'EiQBs]qEftc4CN(hGnSo.YDdbQMc,[cB`QQcR\\,>Wci2.$b/qcHc.^\,p[R_Hl1!m*
+lJL4@5QG@X1dP"l!%A<b%hp?F2)mK]84,Q@3u.l*(bIL!3(6J59he2S786cS;f,M7B3SPI84:nc
+oC),Fq=;54]YNn'lf[9Rm+9A"aMuBL]tVV2rQ#Di`5^4g>]=\&Df9]<p2M^(5tbu]Dj#`.5Eh7m
+PEL/UBjFJrK/RI"PELoiOcu;i5#sa.,_<tTa2Z6DaiWhh)TKb9cd0hVaMYQS=^P0-<)lVu^;7h1
+bfe)Irl#ntaND]NbKjf0$<PHi`Q$<NbJV-;cc-b4'Xu*!`qd[gb08)N`l5Qd>u+6tT]l7Kqu$Ej
+s*t~>
+q>U^!s8V0:q#CBnrr2rsrX/W"r-g4>,U^D,qYpL+q>:3frr;iof.@gX.^/jOrV?F$r;QKkr;ZfB
+p?h,&m/I%br;ZcorrN-!rr2rtnc&Rdqu.u93&`?l?=,W71PV0cR$KdF5Cnu-<H(]LQ]RZ'OAe#_
+P'f];6=k0,EclGHCeXU's8DurrVGHk_o(%%qu6Wqqu$Bfo"^*1H$FFSE+s<7H[U0mE*^Q[l/Zs:
+q"Nh@r;6Nko(hkKp>p,RpA4R[s8;ianb)88q#CBjnE]Q4lK4&*lFLb7JphfaEdMe4'*\F@&63[g
+EHd;io`+mhrr3)am.gSZrs/K%qtg%eA9%-[06))#2Jb^)P_gttPaIi$Q;gt)<*toG3,1F?O-Q&p
+S<T4s9j0;01@Fu<rr2rss69Lbs8Mroqu6oZl1"B>n_<j<rrMljrr4/=q"Xads82ios2603.I[<7
+r;Zcqr;ZHip0JjkR/?j]s8Dp%r;Q`rr;6Bhrr3,`j6Z$rr;Qfss8DqI~>
+rVuos#lXc&qu".'`qfW6!<2ur!<2ut+8c"_-PdXE]DMC&s8Vols8)cqqu5+q',Dsurr;rss8Drq
+rs\f)qu5oJWL^&pci<qBs8MutrVc]qrTX=\s!dsGof"]V=C#2k+Z"k<S<oL$ANkO&?VtW3C6agH
+QB"fuG`[5=DEq]MnSf7^Eb@u:s8W)urVufQ`PfaGrVliqr;HTo@,AW5^qmh,aMGj5_8!drJl/Jm
+^qj<pk2k+PhUL!"d+QL]c,X&AiSiVHeBlgjbgOk\ahk[#^V7+^Xfl2c\rB6ZVS'[\]u\+,MiWp`
+LqCaFai;3js8W&srr)]UnGiId$iL&)rV9H(DfBZ8EW0nWEVOK*F$V[!6$JNK/6nC*Q][P3=)LrC
+P_M,22j]PiQ]dl'PD`+90/>6Kq>^Hns8N&^rW<-!rr)d-s7Nh)XKA_0S]LEts8Mior;HTo*W>p3
+s8;o4*[2lss8DorrVlcqpAabe)'tRFrr2rrrWN9#rVc`ors/Dk[[s(b[.sY"s8;uurr2qJ~>
+"98>squ-ObqsWL,A:_G8`l?0Fbf\#G`Q$$M?Pa:i'rBX1cHOVTa3)-4aMH$&)\!5lP1\.%`Pop@
+b/hQ>`Q6'E_o&QVAQ2rJM87'RrlY8^rl+rZr6"NM0ZqV`b/VE?b0SBO+WXKc?8j#^KThjiP;cu6
+I#VN3D+eZ1O-u>q;D`Z]HUMd<A8q'YHu<k22UBXi`Q-$BeB5D;\@^;3`Q69IcH=Jhf&6;po^_YB
+kO\?<n*8)4'h)7t9`R-k!!!cS+#,`:83fU<70#CZ!"^5(0fUgE5X@_,9iFn\8PrYrCbS_29HHR.
+hsBjoo_\U-`ko[*lgEs)jj3;FaiDKBb0[i9aiaS'%a;l2dQLiSEH,o8F)u>>q/J'*EBc6n5BW*C
+.U%t"Q&h,+<GYN;P(Y]*23j,cQ]dl)PDi%1-n-+O_o^!@aiMWhaT'6\bg$.0'#q_kC11=K;,^AI
+Z+8*"ajJ8Prl#quaNDWQb1EO()A0p1_8F^GaMZ*4d*5)n&pDC9aN=D%s2l(raNVlL`lQ!*FAPY1
+Hf4\oqYL*hrr2qJ~>
+rr<#trr3-!s8UX"rr2utr;Zcq*r,^+Afr6C-RMHRjnJTMr;Q`mq#CA>+ri'Wo`+sgq#:<n#l=T$
+khu%)lJMU@"T88srr2oss8N#qs8N&unc&Rdqu.u61+G.e>uaHePa[`%LmL295C\o>8oSB/Pa@]'
+P%68"Rt*P60gT^IEY<J;CJFU(rr2rrrVGHk_o'puqu6WqrE]Eun\9j*G&qhHDgHYLH$4:bKj8A<
+hiN'<jn8N@pA"ITp[J%Xm-KGQp%n@Vr;QHaqXWk<r;6?jn`TW<iQQ[QDJ"Wh08"dlIV)_!!<N6,%
+TRIdFEWVmo`+mhrr3)am.gSZrs/N&r;61j@WCpY06)//1grRrP)_,,Q'dl'OZ[;u5BE*E3-$j;P
+*qPuOHZ#qF@nhW5O\OMs8Dlmr9=4\s8W#ors/DYnb;GBmF2(7!W)corr`/nq"t$i-1gp+.i0VJs
+8Diprr2rtqZ$DY,:.(#r;Q`qrVliprr<#qq>C6krrhrNm.B33s8DqI~>
+!<)lr%0$5)rr;8`UZ;(Js8Muqrr4&=s7TtA(`OS?7[E*-p\apfs82WlrcK7u-6`$]s8;lrrr2iq
+&GlG*]V2.!VQfgos8)`prr;oqrr;6^s8OPIrUMWk1L+0b8P#)7OdCih3bCR&ODm[*@R-*APa7D?
+/qTL?3+jm/D")CiEb7r;s8N&urVufQ`PfaGrVlipqu$Kns8Uul_SX4/_SXR;^;Rk)_j=A'@EO:N
+iS*;UhV6]2b0J&QdDO+G^"hQ%gX4BodFZjhaMtm$^V7+d[^*#Q:K^P<RT.&C^!XX0MM%%NP_Qfj
+^rXC/p&G'jrr2lmk4&ELrWrK&s8Mdr@W-5bEW0nWEVOK*F\=Mu4a`BO/7t-5Q'IFmB6$1VP_D&9
+1QIQbPEM#kQ]lJ[4Yf1fr;Zfqr;6ETrr<!1rVZTls81TSXKAD*X.AqXs8W)r!<)lr-2mc@s7?!V
+,nD33s8Mrrrr2rtqu?JT*$8bfr;Q`rrr2rsrr)fnrsnr"c(LZ'TBZ=Qrr2iqrr2qJ~>
+"98>squ6UgrVQ'%F(D)]ai26Ac-=JP_o'@;d7k#_)&Nu<FhQ#Ge'6%Z^VA"@=;)8b%+<\N_o9U7
+aNDTD`PomA`lPrD>[1QAC9kRra3)KErPeiYr6"KL0ZqV`b/hTBb0eKN(FN9d;b'<?R#dMdPW329
+HB3&9D.>kqQBdf!@kWJ'IlV0r5]-%2s)33k2pfgj`lH-CeB5D;]"lt=_8sdCcHO\leD9cjp@[n>
+p%S.Xq!d1/3uf&`1F-QP#osj$,;1l;4%E%59E6:K"W&O91,:gP4$#Z"92f%f7UU"JG>p^f1hN.f
+iVN'>jm9dtc,@Z4lh'N8im6uCaiDKBb0[i9aiaV(s2t_fajECXE,ff5DuO_VDu"B+DKAB(?9<Io
+M^i8#Q'7Dl3G!.lE0>i2D_[<8S!]P*PEh8M6TQqS`5^$Ca2Z*<k/\@]bfn5L_mu(E?<0Qp?!">@
+aNMfPbfIg'`Au#^c-sAHfGP)5R*WXbccjJMa25mAIM*/^bJq]J`l6$Bbf[rFbfn)Ga2G]P;+jbn
+cM$u,qYC*hrr7K~>
+rr3E)q>C9mqZ$NDf`2!Nqu7f<r;-9^rbj&',TS9T,r'/EqYC0bs8W)i/1)A^MZ3DLq#1s,rr;or
+s3L3(q![eRp](3kr;Q]prrN,srqcfqrr<#_r[7GU-pD'H2)^S[NLuE'P;d8FFdS(KDK@alP*qQ!
+J0p8=M)]**89=<As)\fe:AXtgrr;rqqV]?1_pS8Vr;SYRq=)%MGB%VFFEMhPFa8+VL,l62BUU]6
+1;<;Js7>mVp%n^ep\X0ZWVQ>[p%n^go^VVFo)AJ2me$5IjeQ:M<_B0cSQg,[G%+Gb"T\W($5?EW
+Fa/=qeF`e>rr2p"kj8*Drr<#t"T85k?XN5A.T8`+4+WZ]/T[5APaQV^Df%UlQ$5N10p\H!P+7f(
+QBm\@7k[!jq#C<lrr;3]qYrPRs8V?Po^28>eGoRGrVuirs7uE`qu?]ns8VrqHn-7UpAY$jrr)lq
+s8;o,-6Q%Yr;Q`qrVlirrr3,sq#(0krr3,Xm.TN1qu?WoJ,~>
+!W2iort#)+r;P6@ZL[ehs8Mupr;HTo*;]\P*YfS-+;l:RB!h=,s7ZKmr9u'X(a+\8qYg?lrr*?+
+rr)lns7Mn^U8k'*rr3,trr;utrVl`plM`=6rr2iiBdPoL?8a^(P)Z)sR?BIC6ZJ?G2em7gKohXa
+P("[7OG>`)1e)KRE#rR`q#:6ls8Duqho3OQf)GXHqYL-irr<#V_SjF3`W!_U^V.V'`3qt(Ui<M;
+^KS8$d,E^4eBH.]ai2K?P)\)JgtU0%d`]k`d)Nc/^pgk^YH<q)_1Q3uWLmpgZGj]#P`_/nNf].2
+`koU+_"Ia-rVlfpqW@;Iqu6Wq"8?/0E;aeUDuanRE;so-;F<r8J<Z6KEg;fOQubZ5CcdB9G!Kgr
+Pb"/'S!98*Q'#9;.QQbgs8Drrs5j4prVZTlrVlQ*XJi,'WL2N<qu?]lqu-Kn-2mc<s8VuoFs@f=
+pAb-lrr)lqs8Dr'+<!iGr;Q`rrr<#trVc`prt,2.r:o6ISt;G"qu-Kmr;Zcqs*t~>
+s8W,qrr4YMqsC1hFM#H2_o'XAccjDF^rFOQ=:u/_'cd_l'MFeFdF5tVd*pAV)%mHsf?))4`W*sW
+a:QA1`6H?C[p*BF?t=i)_90gtaSj*aaND`Nb0%fF`q%2)b08)PaMu<Fe(%>410[p:1lm`VSWK2"
+1h]0oPDD26E&NH5R$3_`-&dtB2e=j:Eq+,^Df&i@d`fbOa2cHSb.GC!^tR$3`XKi.bgYCrfC&8(
+p@.MLmoK8RjipPnQ!'VAUD,7')^cRL2*=2p69n(,'`]9i-8$c'4#JfX853#a>Z+F#ATVWf\qt=6
+W17e*kPji1Z*_Np`l5OUr:omBcg99*a2l9Cd(R08b5THibf[rKcpq/WDf9K2rc&!XEHD"ss)0Jc
+5t*b^P*%55PE:omEC+JV3J<Q;5%u^;U7IXER?s/%O'G..0Z(]Ka2lEGbj!1eb/hQAbg";M_8*R,
+>u4'h=\tEp^Wb*Lc-"'*`W+!g_SsO3gLq`@9Z4oebKTt+(!4A=SJ2JdcH+5Q`l,m?bf[oDb07m)
+`=9_[=@l"a[IX%cqYC*hrr7K~>
+rr3'!q>:-j!rCX6q#;N:r;QKkplm9T+!hjN+rqsR.>6@RqYC0$,9IpQhY[3Ls8)`orrE&trt<lP
+o]bW?qu-Elrqucps8W)tr;QQqr;Q]ql2E(#.6gO03\WCUPa[f#R#sLF95B]V2KEe7@?R"CQ&6oP
+R#<sh;+kluEY<M9C/=a*r;ZfqrVPNl`5C!trVZ[irqPuqKQ_?TF*`4TIsQ6aJRNT"G#_4):cBf[
+q=jXOnbN"Zr;Q?Yd>.MinauYWqtp0[m-soNn+62EmBKrUH$G7/1oH^$MK)]0!!W?%$j[_LCj1&S
+O4<h%rVlfr"6f+Hrr)j#rVlfg@p\YF06;#2;_^7aR?T+SR$<r&:0V^I7Zs$J9klkTO-l,nQ]m`"
+Q]!ae2=USErVc`prT4%Wrso#-s7,CHp[.Y<df9@Er;Q]uqtTs`rr39$r;HT6+sSW$rVmf7rr;or
+r6?T3.J`o@s8Murs8;lrs82Wis8Drs"QAb:lg"HK!r`/urr7K~>
+!rW&srr<#t%KH7GUrW3.rr;urr;?NmruD";qN<0G(*!r,)]'S9,_4GDq"Ocp*?,kAhYdBNs8;j-
+rVZTnq<=3?W2-NNp](*irr2rrrqucsrr;Bbs8OSJrVZ.44\Ag<0Jo&ZRZir%O?7,JB9&-1DJ`0V
+OHu)oLa8+KM)RRn8T+EErc.dR*-#n/:&4bcs8W&tqqoB1`Rb%drVQNks8N&uiPYZ6>J\7t]>h\%
+_nC_AT7:p8P,s@+f@SF+f[/!gbeqN>aK9+,fA,0-d*0b\c-"&A^:V.fZEB1"]YhV!Y"#[d9"i*Y
+P)c#pNK/pV\])S&_8,aDs8DrrrVG[Gs8Dp&s8Drsoj_6HEVseUEW:"XEW'i0Ec"cR0/nKMP:)'N
+PEqG->&[n=Od'BMBfqK:Q]dGsPEqDuM)7:Ln,34arr;urkPkM](&e(-rVZ]fc`aIWWNE(np\k-h
+s8;ios8W$(s8DusqnX3k-ft=,(&n75rVuc:*ucL"qu6Wqrr<#trr)iqs8W'.s8DGfU7.dip&4pj
+r;Zcqs*t~>
+s8P(UrVuorqtoH8?Au\BaMYp<c-=JO_o0IAeThf>%il<!&IT0Z&SJQ'cd:L;%2'-]][4d?a2Q$;
+r5]Ji`Q?<=X&E5.=_j\?bJ_]IaSj-YaT'Bdbf\#J`l@Pis2lt8`l?*Gf$Y0b5uTZo16[lgOcboh
+3G(foNKZ/:DGX`'Q^!_k-'FUP3'L/2DfPbts)J$Vr,I1,EH5l"2U]diaiDHHe]PM<]"ctEaMu3;
+a3<#fd+.LSo^VPGlh'Z6le.YUXb_CjUpk1@>!aV_,<&"V6U!n)8i6Su*@ilq1,q<T4@N(O@9?]4
+@<cWo^sLisdSR0=>3u(OZDkLTa2Ym,lMpnRjNm2EaiDKBb0[i9aiaV(#gLK4bfrXSD/]Dn4*,C[
+D/jQ6DfKc<EH#Vi:bXbUP`[8EQ'%;o93?(=6][C>8nU;NP+@u*R?NktP_qCc/^Vefa2Q'>a8O'Z
+b3m>Pb/hTBbg";M_oTBL@oZDt=^,1>^rX^Ibf[rE`l?*>a1f.%e>j5s%_g3.bK7]Aa2?!CZP*i\
+dEBbU_nsF8bf[oDb0%`C`Q6*,@o#?jRH4#:qY:$grr7K~>
+#5eE"s8;]lrr32Xi;<QOs8Musrr+#7s7H<fN@$%p+s.dI*ulCJ,$1`:nlR1[-s-3Bqu?Eerr2p)
+qu?]RkkFQ+kPtJZs7lTmr9aJ]qZ$Qns8VuqC,d\Q80X1[PFIo&R$<b%@9QWnR9Nd1BL\,OPaIV%
+OI_7a1g<gqEcu>@H#7SBFE)A?FE;MCEckr$q>L?ms8Doni5NXQe,0+Cs%WLmr:oiuKm.TZH$=OU
+H$+FcMDVQ=3/VE:%N@)aiqr9;p%\7Urr)NXj)OVanFZMSr;?Nfm-4'3nE0H6\l4f>I!1.$;.un?
+;I^CEqu@-0)-L]mFF0"so`+mhrr3)am.gSZrt,20rVubr9lkArFE)8CDfTjsE\_QWE-?>F<Du%4
+N0]fbQ'du#Pr3Jt5^8Q[:0D3kPEqAqS<B8'PF@S58iBiFrquZnrVli_rWN9#q>($grtP;/s5`J<
+p@7Y"s8Voos8W)tr;$6hs"sTPqu?C<,9`]Xs82WlrVuonr2Cbf+o2'8s8MurrVQNms8Mopr;6Kn
+s7YR=le_[Aqt^0fs*t~>
+"98AtrVca$rqN.\g\q!Krr2rr,l[iDqu?Biq2-CA(EFD1)]BM3+!+CYo^Gm+)'W#Pr;6Nhs8W&s
+&HDb+rVQWgYFhYhX2Of0s8;Wjrr;Bb;uQarrr<#oqe.i8?q2H(PEVE"Od;/l6=3hmOI'*NCLfbm
+QB[c"7$*ss1,<!,CN+B3E-H,<EH?)=D/sW9Df'N)@/0^#r;Z`qqqoB2`7Fncrr2lprrLumrkr$Y
+^r=++]YVFm7\cJA\A,>0Oapf`e(<:!bg">M_o0O.;UjRSf[A0mbf\&Ob.t^*Z+@N7;np/i^V%'u
+IB7I>\;lc6O-,WhNek6b`5TU0p&G'jrr2lmk4&ELrXf#-rVu_q96"leEGf]<E-$$uE].]RCN4<5
+<)Pk2NL,raPEqPpP;@&l5'E-S9NPjgPEqAqS<B8'PF@S582XNAs8W#srVulrs8Doss6osertbV3
+qu$Kjqs1VgYH4b)OR<)Grr)fprr2rtrXJo)s8;oi+rqVlqYpBgrVm0!qP4rQ*;9:/qZ$Tn!<2or
+#laS;Tq.pOli$e^"9&9!rI=~>
+!rr9!rr3<$o^gmJ=e<UNc2Pfaau[V``PTs?e'hq4%1a?n'GqW#(D[WNOknVP%Lj+5da#hU]Z%n3
+b0%fF`lQ?Dah;Ur>?bKc]"uS1anNjVb3R,Gc,IQ@bL#$C-6-)R*g)YMR[0,'PEA4?=]:HM>$#NO
+6]dY!R$'k!SVf0Y>#&mTH#[tQC2Ig+DK9]=FEVbID,*:=bL"AQa3N5X\\,Gaf$"'6B#i$9dG31'
+nFQ8@mJ$2=k3M6[>cjl$cf!EUST?5f4X_jF76`t&7S?TW!%oWH/h]%B4?Gbr9ikV.;d+-d;9[e[
+kjdbiJ?OEriO-5,^<=gB^p`S,qXE@fm+9A"aMuBL]tVV2rl>\pc,n8VMDf$`F*`%PG%tf2E;jT5
+G&_YACf!qm/VfCOKp7pkNg)A<D*N6/Ptb@n4-Q%rQ(F/+PEVGs<D,&9e^;CR`lH3B`l?*Db/hTk
+aSj9]`XTu(_5qHS:J4Mi9WlCQrlbGdaN"2"+3D@:^s:79%h"!@d)E`9]t_G'e;t.X$.mMG`501*
+a8X3taNDTD`Q$*B]n9?U;ejSLrqZEjrqlZoJ,~>
+#5J/ss8Milrr3/]k5YJ[r:p74r;Z]hs3Yd6,9@pM*ZZFF+s\6[J05mU+M[aPrV-?grr2p'r;ZfK
+o()5(nG`IFr_rals8;oks7;-o3a+p.Q][T$Q'mu+P=&hm6&;"Z3-T=%P)u;sP)tujPq>$r<dSh)
+F)c&<EcH#>EHl5BD01&<459Z4p\t3ks81`p`5L4(rVulr?N9otoYQB/F`i(QG&_MSI"b=;Ui9gl
+70`qq)a\N/p$VVOp@eF]p$_@3a7B!!qtL!cr:oaInFH)DkM8n(J9#RTKS#78SXh&b&c`1;"TSN)
+(0PKoF*W_oo`+mhrr3)am.gSXs$utas7KW.FEVVDD/sW9E-6,+F`VhGEcYJY:+hWpQ]ml&PEgJ^
+E)p#(Q]4:E?UL!@R#mDlOd_T!PCl+S8"fJRs8)cns8VEa"TSJsq#:9m$iBu&s6f+Co_7_6mf!1c
+rXo20qtpBmrVccps7VWu,TupWrr3W.rqQNmAgJTMq>C6lrr)ipq>C6l&cDY+q>L9lrnHW!kl:\[
+q>:-hs*t~>
+s8W,r!<2ut#QEk^W9+$Ws8DrqruV1;s82NicYY!N)B'S5(E=84*ucPT*?,n9]D)@)q#:<lrXo20
+rql`nl^alIWN+bRrVlcoiVlaTrr;rsp\jQ:+?*Im249VlQBRZ#QB=IAANtp;Ho?+`23<ijO-5Tj
+O-M:V;Gq^WD/jK0EcH&9F)Q58F_c#>B0+iEs7Q<irVl]P`Pf^FrVc`p!<)lr!T(Wk_ct*n`5077
+_Rsc:ST'5"ZB1B0N.l;rgs=9ic-+)D`5KW2WRoeSf$DXba2c?E_S3\#Y-^U+^Vmk*_RI9RUo-k:
+N/X'ZQB%,hM7LUE`l#Xcs8W&srr)]UnGiId%/p5'r;Z@m@W6=(Df#Dn3cK4\??'n*Bl7lo8PUn%
+R[0)'P*(rR6#KY$P*LqiAm[ogPaIPoOcc)uP*:M`0h%c-s8Vurr;Q]qrVcfsn,E@e&H;Y*rVlip
+pW'J>Wj&=i\+ot&s8EW/rr<#trr)irrr;YP)BKgio`"jurVu]nqd:Kb-2.68qYpWpqu-Hm#lXMG
+T:qmNf_k^J"9/?"r."~>
+s8Mus#l=/]`b&ST`5hl"s2b/Ys2Z;0bK/529G%pK'GqT%*#0A0&fPQn#Rh!3dF-"Hai2:!aqDe8
+`m2cM_ld9N=Bo:$_8a[=a5P*>b/_H:b/;f[G82`.5;8IhQ'[`&QC!b$@V.l\RXI,<D)RN;T9#.s
+QB.:_3E&k$EcQ8BCiF6-C2n3:CNsfBG[MT"b0IrIaiD]WaLJmm]@G*Eb0">:ai_rbdbF9_nabu<
+o'?#3gP(Z`GaRLF]YCYMIOS)S-U'm^5"8.=;dTM>0J>%40g.ij6q'[G=]o<9Fu[S"lKS$@l.&_4
+Y[F-/\AZ,+`lGs+l1ai>i6UcAaiDKBb0[i9aiaV(:Wgr&aOJEu;/LQ&H?+%@C2S*+<,QZ$D/3og
+8l.-tOd)#sPEM/V6>ok(PEq.mB4"#hPaIPoOcc)uP*:M`/3/I+ai;*>`lQ0>aNVlL`p^t`bf\)J
+`l6!?_n1M.;+X_c=*M6raj0n.r5^q@`Q5p=a`7Ut$Ja%Wc,@90^X_+9'+Y`-ccF&@^r+46b08#N
+`l?!=bf@G_=%l7qYjqbjqu6Wlqu;0~>
+$i9l&s8Mons8VEEmJd+cqt^45r;HWps8;`kl_70!*$ZXG*[)XF+s.jL+Y*-[s8VloqYpNps8E6&
+ps\p)mc+0E!;tgT7Jd#]rVQWp]hCIj<^(hkPE_GuOHPip=]9-$N0'Bi1il9#R#mc)R$=,&1dY,C
+DK9`6G$-qQDfTf@EH?,@FDc@tp&FmfrsJ`)qr#N5`7=eas8N!Os82T`_M<DZF`VeLF*MMCH9@dW
+0mtSd!!!36-q($"qY9j[q>C-_o'b.do)JaXrr2Znp\=^](%CO?Lm*%)H$4O_LM0tbD^$#(!!``-
+!"098EHlSNN7@M"rVlfr"6f+Hrql^bq#15q8p#&kFDYo7EG]Z:7l!S=G]%n#0k;tmOd;8uR@9IF
+<a\@iQ]lt[E`uJ)P*]QcRZj,)Pa7Y34ZCI[qu$HnrVuo`rWN9#qt^6jrsSZ&rr<#\n+-5?p!<X;
+s83*#s8W#prr2os+oVH<l74,*FT2+0s8Doqq62%f+*RMYrr;urrr)`ls8W)tr!rT'rVuoPkNM4&
+s8MolrVcbH~>
+s8N,tqu-O!qoP_Bnc&Rdrr)itr;HWo)>j7+l_.&r)'Bt9)&sS2*?#h:)^Y%Ks8Voos8Dp/s8N#o
+rqt*,X.u]#o)J^err(gT;Z6Xorqufr\Oe\\<^1nnP`h>pNf]Eh=&E]qMN3sa12fWlQB7Q'R$=,&
+1dFo;C2e*-F]^_MD/jK;E,ff9Eb]bjpAb!fs8W&sqr#H3`7=hbrr)orrVloT_#D5U^r=11cb?rl
+<NM`k`0-@DO-GZXA>.H'cd'bV`5BR3];K,`gtBd"ccaAK`PfR*]!f1^Nk<!Fb.t^$]oHp,Kis%h
+MNs9aPECj<`59L1_=dj.rVlfpqW@;IrVlfr8,3&^X[dAICiO3+EH5o8F%7lN=*/2%7k\@+M3O9h
+Pa@c&=&`KnT9YOg2K2i"OHPr<@[`LJQB[]%:HgVVrVlcqs8Drrs8Doss6oseru:t9r;HQnrVGHW
+XJrA!Xd8PWs8W)trVccrrr2os)ZKd5k9_5kDu05$s8Dlnp8]/R)05KKrr<#trVuoq!<2or#lODX
+V5'TT^A@j/"TJH$rqq9~>
+!<2or%K#b[UhFVM`5fp@b/h[%`\tr_cHsn^e&d4t#mLtT%20Qp&f25o&do5ud*B_Iai29Bbf\#H
+`m2`J_N@])='o^H`lcEE`8J^Cb/(s3ce4mL.o&i"G`e;UQ]dDlPEo<KCHdZ;QBF%C7q@sJR[KP-
+S<,Qn;H7LRE,'Al2g0(WD00Z9E,p#8D(WuY`lu]Ja3N5V\@f>`e]YtTb/_WHceQt'nFQ6Vmd]f;
+r8uYI>-4K.i4-G1^Vm[F5=\!o2a0Gn8PD]M<BgIO4tn':6VL?Q7R^!J:fV9iNn*%Up[S"Df:-ia
+OD^u/\&5tsa2PXQnF,r0dHoK,a2l9Cd(R08b5TIXaihlEbL2D-CiFNEEG]K-DfTb\.R7$UB6?a#
+BJ>$tPE_?"R?grT?UUQQP(5K2>#gZIQXF9kPF.Z#QBtB-/$RLC_8FC8aMu6@b0%fFn&Q9gb0%`D
+`Pp'?^RSe28lAJq;mO9_b09k-rQ#2ba2Z'BcH,tr0O3M_aj%rOe(9in%gcCgc,doB`5]pAb08#N
+`l?!<bJq;p>u4.!P3i5Gr;Zfoqu;0~>
+!W2lqrsJc's8Ua+p](9mrV?HmruM%6s8W#srV6*9I4H*\+<DLJ,TA!N+,BUjrr;roq>U?m"l8)-
+m-+*@rrW0!rSd`Ss7H?krVQKF.6_!7;O<H0R?2;hP*VAC:iAUDQBd\Q6[:PKQBdVtQ'IO`<^K,q
+EHFVs5YuK@E-c,)=`JV*G<WP.s8W#ss8Doni5`dSeboCGrr,^nqtTg#LO"#bG]\.PD/PM"KqLqF
+3=Z&l!!!'86!EOIp\=LXq=sXRoC-tmq>'p^p@RtLqY^9fs6Im-RXoa(Cj(,MLP%4>U-1%E!!*E*
+!"0-0EI)hUNR[V#rVlfr"6f+Hrr2phrqufos82LLEHuMCBN9"iG].J27YsQtH#c/dGq+uHQ(",(
+P&*I)3JNBUPYPJ(9jEsPO\ohJQ]dT$QB6>R2+[9;rr)lrs8V?_s82lrrr3#uqu6U"kN_[/p@cu7
+s!7I<rr<#tr;Q]qs8;cns879b0H#K?r;-EkpP^OK)(<)nrVliqrWN/us8W)tquH]ors@lMlfd:,
+s8;`mrVqB~>
+s8W,t!<2ut#PYBr`qfT5s8DroruV+7s8Mops7uE=Hn#jU*#]V8*u5q;)M@\^rr;uqs8;lrs8W$,
+qtd@`X/Du>r;HTjs8V'W;ZHLks8Mokf-WRa;,`gDQ'[MI=-/Z1@8:Z'G*J2RD*N/!MjBWkPa.Mt
+.o\btEGone-U:IHDf0i3?s%AjEH=7Oo`+sfrVulsqr#H2`7=hbrr)orrVloT_#D5U`50C3_nF6%
+OfW8hRYZfaO-#EXJ8Wo_cd'_T`Pfa6]t@(^dEpFkccaGM_SEgq]X+S2[^jGt]u7e&a1"d9XBp=8
+Lm+-_PEM!@`50@,_"Ia-rVlfpqW@;IrVf:bqu?WpqXugbF_u#-;fQ`"DJ`oOL-guEDE_f[.[6Hf
+R$WnrC-Z\rKSPbS9NlC0>a:b?;/(fPP*DB#OE`oD8+Q][rr;uss8W)t!<;Ne!<<&ts8Dus$iftn
+\ZDp3XK@lHo`"k8rr)fps8N#ts8Dios7ppV.MI7*q=smao7nS7'-k!^r;Q`rrr*'#rqu]nrr3?(
+s8;]b\>#RdW:p2i"9/?#rI=~>
+qu7-(oA5.4K=o+Aai_cIaSj+8aiqiIcd9q`d*9h<>n-iI&.oKn*"s;)#A2B6bfI`>`lQBJb/hTB
+bf[i:Cfk%J@>)A5bPoQ@aDoYFa2Z*?e%QVR<(p&POI)>qD-2pcP[[F+5BiBWPAWX/1lR`cP*D5s
+P:KX!5B:^_3u^(MF*)>E@9ciNF)>kLR)mUsa3)HAcIL"G^::f*bJq]Ia2uKMgsXsHoCMYDo(2M9
+k&$0ZFh>T&]>qk.9"gsD1KZIo5"&"=:.\&S<WH,].P*>C:K(._85;uY<bX5(hX9q!p&+FHc!RQ[
+D4@o9]Yh:u_S#.$mI]Shm+9A"aMuBL]tVV2rl@UM_oK^>bgISEFED_C<buW#F),,DI6!.)D*`)g
+.Z]pZR@',!CI)o!KnttW9j;U3>a:b?;/(fPP*DB#OE``61<@_Z`6?C&`rF0^aN!\i)9U1GaMu6@
+a3)'#CfO5&<FA^r\&c\8bf\*,a;rCD`5TmLem8J!")?`Gdam1*EtJud%@GSfaMu6@rQ>/a(<X_<
+`Q-*@_R4>[:02SsqYU9ls82ZmJ,~>
+!W;rqrri9"s3fNurrN#sq>MK9qu6Wqr;QZnqtKjbp:"`_,oRm@+s@aTl21M[rVcclrW)iprsR3A
+nEf07s8;oqrr(gT;uQ^ms8Muc1I"u=.?0LZR@'+@0U7oeG=QIZ7ZNk&R9i]d@?Zq<QB@Gt040Gd
+F_<g.l:Pf*H>[_=>Z5TVDe`/Hs82irr;Z`oqr#N5`7=eas8N!ls82T`_M<DZFaJCZH?"IV;65O,
+<=]'2"pG,0$mn3EnFuSKp@RtHnF?%<](>dro_%hDnFuk[s8;)H@uPqQE-Z5@DJX_Y24'1D//8$_
+$j@#4D0UAVO4<h%rVlfr"6f+Hrr2phrVuorrVubK;g!+_^U[ilE,'N?47Ro+88LGPH8LbKR#mPt
+PrikBN0g'(OY:uo6@"TVPql((Q'7JuPa%=h0.-8iqYg9is8V3[rr2urrr3E#jn/-?mbm1+s8)Wj
+rr2utrqufr(B"(0qrfIP+Xp$PS""%5,U4N\:@e>]q>UEo"9/5qr;?R(p#,3%g].<Pr;?Qns8RT~>
+rr<#ts8NB(n"6H3rVufqrVl`p)Z0O6s82cns8Mljs7a!9,U+!D&02`(.H^I+rr)otqu6Wq%K?>)
+kE`'DWikI]q>L3is5O#UrVl`ps8;=?4&o-+Nfoj!QB,0$PEV,O7;?7!N0]`q>Y\%$PE_2qOd21b
+?%abM@l[*E87uITCiF/o;K$>hB2JL*qu?Wls8N&qi5NUPec#IGrW)oqrrLulrkhsW^V@\#^m/-&
+OC+o9I>3]@P)ti^D5+toc-")F`5T[0_0;<id+6Rhbfe,G^::V\[Y&V8aLoR9]>hY"`GJ\KQVrI%
+P)YfjOH.)p_SX('p&G'jrr2lmk4&ELr^Qhcs8N#tr.IpfE)jQ[@;KdnEHO;2JQP?S4-+\EOd)/l
+P*;(iCc.*8R[K3gG@s6fNg5kb9q7K4Q'ISuOu=j;oDe^eqYpKos8W)us7-'gs8)^Qs8;onqTu@J
+WNW1n[.=4rs8Muqrr2rtrVuoqqu?KR,odjK7$X+*@2U+,*[+/Fqu-Norr2lqrr;osrr2p+rqcTk
+ps>V)S=]'GrqucrrdX~>
+qYpuqcZ!Wg^r4.6b0%fHrPgh<`Q6BMbK\5P`P]aGc]q07&IK0[)Arkq_pHfR`Pfg<b08)PaMu6A
+aMXuX@U!)KUVk$paN2B@ilGTPb/20<bf^nX:.Z[eOIVf,OBO<%P`g2ZCLT_lQ^4"E:JYA^P`_8o
+Q'F"/Ke7CW1,RK@?tt.1DJ*!HD.R?d4P/!$bf[oF`Qm#T\A#Jbe]YtTb/_WHceQt'nFQ8HoCH,Y
+o^8kmVj2V[]YDM/`PfKuRSuO96:=OH<DlL^6rFmV3\3'D6VC!C9i5%s;IN[Eh"^4-q<n:Xm-B[N
+Wh<jn\@K2h]t:f?oCMP5dHoK,a2l9Cd(R08b5TIX`5p!;`R31I6>^dK_n9GqFDc,</Db;<5\WKL
+Ho-nIQ]I>pPWEY>MjBj$O=kck6@"TVPql((Q'7JuPa%=f,n\>F_SsO;`l5p:b/hTBn]2ZhaND`L
+aMu6D`lu91LK[YM<)d"@[DU/2bf\*,a>CiUaiMTPd_lP#%i7-TIXY3+&e>?X/]u>[aMu<Fc-4>Q
+bfn5N`l6$=ahtQD:esu#ch$u3rrW/qrI=~>
+s82lrrr3-#s8Ua-rr3#rs7uWsrVucerVlg5qYpNnp\=RVjc)n[.iKT^Pl:UXrVccrqYgg!qu?]`
+fCSIqjo#,Zr;,CO7K*5cqZ$Sd-QQk[0:S)aOcl/C0T;3[O#:rq0pn#iPF"jG5C/QbP*hMp/T$_;
+C-c3em7V&=F*MS'XKY$.GX9@Dq>L0hs8W$'qr#H3`7=eas8N!3s82T`_M<DZF`r4UH\$Z,T;jeR
+&,cJb"UP//&3<P\o^hbJo^_PCn`]"\mIBuEp\++GpA"O_qq+uAHZO4HG'7V:@hBq/J>>al&,lP<
+!XB0.CNb&TO4<h%rVlfr"6f+HrqcX`q>:'N6Y^O<;cec_FEV_B6Mn/l4D6X5O`-GIQ^O>&2/5Hs
+PFIJpIRIgo1Qe2fBI-68PF%MtP*qGA4unJrrVuoqs8VEas8;osrVcitrr)j)jR)X6n`nR&s7uKg
+rr3r:r;?Qmrr<#rr;XDN-6sf`-Qj][,Tn<UdJs1?rWW?$r;6<fqu7)^lgE[.s8W#pqu6TpJ,~>
+rVm9)s8W#OT<Rb_s8;oqrr)j"rr;lfrVlfsrr2p5q>0s[jGZYT-PdaOOo,+RrVlisrr2lqrr2p*
+r;FR$X/;o1q"X[arVtmV;Z6Upqu?\e,o^DS/tA&aOcYr=/rGdSNAGNi0:%TaOd/F?4aN?`P*hMp
+/SgM5Bg#a_mRq&6D09YpX04g,GX'4Cqu-Elrr;utr8>T4`7=hbrr)orrVloT_#D5U]u.J!`3;k*
+W(EM!GC+afM3a?fN.OREbfn/J`59C-^::aSa3)lXc-4DS_nERg\ZJfE]#DV*`5oj>_J=6pNM^6+
+Kp7sgOcPL:`PTI*_"Ia-rVlfpqW@;IrVlcq8c&>^j?dKp;,C8I??(%)C-ha)<]O\HMihqAPEhK&
+M_f$3DNU?DP'fT-G;GAONbB_1Q'7Q!PEM>r@QQQ+r;HZqr;Q]qs8N#ss760hs8W&srr<!4r;HZi
+kcq7kX/W%coDJXgrqu`orr2rtrr<#uq[rk=)'Bq>+X.gG)]]h<+4'ucr;Q`ps8E&trr)j-rqcTl
+qW4E@T:ad6rVuosrr7K~>
+rVuop%KGq*BQ^Vu`l#m?b/h[&`]1r\`P0I@c-+#Db/_QGd*BUL1_L`8'cD&?ccF/Ga2lEIc-4DQ
+`l?0?_h:rs=^?6]`6-EN`PfdUaBd!3a2,mKHOp]q1+JWOOHYlr@P<Y&PE%J>D(q<:R$*b+><[@t
+SW]A*N\,(25A*)UE6^7CIX?HZ:o:?ZBPoT.d)j>FcH+&Fc.'hE^::f*bJq]Ia2uKMgsXsHrps@j
+nb2b2>bnE&`id%raMu9E_7?e"!*Vrc;-$[q:.n,M@K8YJ3]]Vt6:4II?XQuC36U@VoC)8HrVu_d
+UO/Z>Dh=[o_nWgm]'T1`o&J'_f?)(S`lcZA^<+OsaABq!`l>g7d)@VDC0"D>M.(^VE+:KWR6`T>
+3g,\DOcbrsRZ'(;6#VpTMN`HUAp?+oS;q8/8X5L+P`q8uO^L'oA'2j7bK.]B`Q$!?`l5sga;`.?
+b08#LaMuHGb0%8f@TH6!<*E8-^<+UDbf]n*(rjP;c-OSXgmS<X'+u#j$5aTp$jZj4f?=07(s:(I
+c-",Mbf\#H`Q-!?`j_I=:JtQ,mJ-\\!r`#nJ,~>
+"9/5qrr)j%pYP-6s82irq>LEnqYpL!qYpEjrqcEfrsnW"`eS5B[f?4(s8Dutq>1'sr;$Bmf]2Jj
+kkY2W!r`#miVldUr:p<ep8:;.>VD&%Q^=,+Q<$"^Q'RFgDfn]YQ'.MtMEQ)>L7=EiR[02,O@<&9
+9\B2P?Z^=,AVE`FJm`O[kkb>Zqu$KorVcWO`Pf^Fr;HZprYbb5q"2FYH$+7SF`;MOAo">\66-42
+!s&B+r;])21$eB#o^qkOq=sUFm_4qXnFQJOp[e(Mo'u/*7#-;-I=$$UCfD2X%jj$$SK&m^!!!',%
+oI1eH%(b&o`+mhrr3)am.gSYs$c_Ys8W)uoKI;(:M=BZ7riWl?=Wm'AnWkZQ^a#&Q'%Ao5&XY#Q
+^*r.P?q7,@6p*=P[R$OQ'@]"QB[YsO?,Cqo`+pgrr;<`s8;os!<2uq!rr8srr3Apjn&$9n_=*Dp
+\Facs8W!5s8Moqs82cgpU_[m)'pIM*[;sM/]7V_qYgd!s8W)rr;6<frVmB,s68h=j6-IBrqlTjr
+r7K~>
+r;R!#rVF7$_>*j*rVlotqu6U"qYpEks82Tjs8W'1nG^=XA7i.Hq>^Kns8Voorr)iqrr3B(n=ubX
+Uo`ANpA"Xcs5O#Us8;]mq":LM-Wi!ZQC!r+Pa#-+C6Om@1i7;*>Eb/7OGGu>1PD0ZO-l/pR#XO2
+6:oi,@p<hdBjlZd6\&N_46QM@s8;cns8N&ri5W[Qec#IGrW)oqrrLulrkhsY_8*jqMf5J<DKL&N
+Jp_g"L6n<fL,d,obK.Z?^V.7o[C;-7eBc@^b0%fC^q@7e]LoHI]ZS7-`6,]BG'A%#T;kG<PE;)m
+Nf:Zj_Sa1*p&G'jrr2lmk4&ELr_<FgqZ$Tps7AEm>tSU9D+/;YE*QoOoO_bh2jBelR$E_sN]_/]
+9U1g-RZUiRCgTJlOHa0C8!T=,P*V>tOcVI[U%\Ncr;Zcqs8W)trr;Qgs8N0!r;Q]q(&e%,s8)B*
+X/r5&XdIZ8s8W)rr;HWnrtYG2s82cfosc(]&g&,5(E4D2.Dc&YqYgKnrVlcq%fQ8%rr)GlS=lLe
+q#16lrVqB~>
+rr3Q.qYL3ZO^j-[`5Ta9b0%fHrPgh9_T^?J`lc<>`koU9da?Flb1i_*921]'bKe;OaN)3@bg"AU
+aMu6@_R<lU>?GC$^rXgKcGdZ?ilHPpaM?$:a+l8g<@WiiQ^O>0PuTeZPa.4cDKJKUP`_;pM*,l:
+Kpn3eR?`u(O$lc,33pq#:O%5-@Xgd6JQcS3aj85R_o9^:`QcoR\A#Pde]YtTb/_WHceQt'nFQ8E
+oCMG.V0]1sMlOG2dEKVV_T0R&O9B,n8l&;\:d.ZP=]T&f!)#XD69mUq85`Vs=*R!Qna?,=lLb,M
+_7-kLBWeX<TXD>J]t:rFp[dt9cg99*a2l9Cd(R08b5TIYahY^6bfJ;\-"C+RBk_T[FE;@s8(c-[
+?8"L3RuEYsOHkkiDH]c#Pa@l&>uYZK6'ICp@7EbPPaR]#Pa.Ak1FR[jcH+)N`l5p:aN2?>`q%24
+`lQ<Hb/hZDb/hWG]<HN_:e4Mg;3SZ2bg"ASaMu<Bai;BGd`KVMbaAkK#SROQ&Ju2a%%Gbcb/hZH
+rlc,#aN2NJb/hTAa2l?@]W5XA:KWb<q#16mqg\~>
+"98;rr;HX$j5KD*s7u]ns8)^#rVuflrVuoqqu-O-r;$?hs7lHjq"aperVZ]ms82imrWrGts8UL6
+md009rr`5rr;>OQ7K*5cr;QQa0j7p9Q^!PtPEqJ78kG)4Q:kJ$A4MiPP*qVt1N?3%PaRZ#QB[Y7
+->%MqqM86iGB?_T=)(<5E's3qr;QWns8W$'qV]?1_q"\`s8N!6s82T`_M<DZF)uSHG)RuISgPfm
+#64`,qZ&;l7b7"uo(2PLr;?3Sm,MTtlh1/RqtKdTmd'2W9T"4EF*E"O>7L`?!>-o"S6I0PrW!?3
+&lNUiG'o;!o`+mhrr3)am.gSZs%31hs8D]lpA%a$B3ASY>=3IUF&JG$pPET-B9A=EPa7`$4^i4f
+O-H#tQ'O7AF\-22P`m[t?'CJBOd)2sRuL*.qu$Eis82irm/I"^s8Ni5r;6Elrr2fps8D!JnauA9
+j8])Tr;HX#r;6Hmr;Q`prr3N)_(?rZ,:"N]-&:a\q>^KlrWrK&s8Mroqt^0grs&K&oBYo+f`(mR
+q>:*hrdX~>
+r;R-&r:m+_c27M<s8;iprVm0&s8Dins8W#orVmW1q>U9kp\Fj_p\aper;Z]pqu?ZprVlfrrs\o*
+iKC1<UpBgoq=jgcs5O#DrVliqrql7=='I5AP`M/pP`o';7u`n#8Qot?7?Nt!Q^!LbDbX`)Q]IDr
+P*8fj@<VDCLfJ),Db`l)BLc?G61Y$T%K6>+s8N&ri5W^Sec#IGrW)oqs'X^!_o'F0a2Pj,7&6YP
+BlnuJG^F[\M3+*eMcdI2bK7fA^::Y_[BR&9^X:<JaN2?;^q[RmUfOt?ah5I0`4UD<H[9[8I&2(+
+LlmsbNf(Kf_o9F-p&G'jrr2lmk4&ELr_<@ks8Mfnq"[p"A5ufH=[?qHE)E)$qMK#0A<)e@Q'Rc!
+4'ue^NKTTlPE[h9F%9i.P`m[t?'CJBOd)2sRuKs(qu6Qks82fps8W)trr;Thrr3&ur;QZp&GuJ(
+s7b9NY,SS)SZ;Ses8N#r#lal(rr;ops8Drs&,3ac+!2OG*ZlMWkP4lQs82fqrVlfprsno(qYpNl
+^7V$eVXs`br;HYG~>
+rr3Q.q"O^NEaP!I`l#p:aNDTFrPfnta2Gj8bK@iFc-=GVaMlBFeB,tgcdC4dai;K@bJjJ)(<t(G
+aMu3;_PBt6=]fFG^Wb'Mc,R]AilH2ab/_HAcdWt3==TPuO-u9"PZ::GNgZ/)>Adq?P*qH"Q&d\>
+:1TQUOHu/qPZ/l3@E?T%6uINu:IJ&q86K@NcHjML`666A`66ZM\A#Pde]YtTb/_WHceQt'nFQ2;
+o'thj:oLL-QF"cG`QcNCb/M=j]9k9`=@u:_9i+bj?!q;[!*rc#69[Ip9N,"s>\@'hmJ#`+oChdc
+]#MRgK9NBcK;Z<"^qRSQp[dn7cg99*a2l9Cd(R08b5TIYa3)TD^<F^J3Ds-^?>a(;Ecc(]GgO]K
+>TdgIO-PfkR$'R>D)[K=Q^*f#1MLr%AsS[F/Q5r=PFRc"Q^!u!7l/iEai2QG`l5p:aN2?>`q%22
+`lQ<Hb0%`Db/hfG`jCt:;b'S];.[>Ybg"ASaMu<@`Q?9Ic,n)Jc-W1"&J5?X&etjh_9BsCaiOD&
+(!">8b08#L`l5p=ai;3)H;mU7F4^'_rrN)qJ,~>
+s8E&pqu-O#iSOV7p](9ls3goHrseGUmd0B6s8N&ur;$6eiVldUrVZ]nr/iX64)gLROIMAqRq>&H
+NKf`d2fNdmNL#otQBuJKEAW`DP*qT#RVF-MZhjF+7riir7tP;`4)AY,p](6ls8W#srVcTN`P]UD
+r;HZpra,X%q"2FZH$+1QE-H_.I@XOm'*8.6!<`K-!!!*$(eV@+mdTc;p](-gnEGp*459H.r;69_
+m-a0,U1TL9G^Xga<>boE!!!<O)Od$3+q=SQ#80jPFDQJeeF`e>rr2p"kj8*Drr;lps85$F9m&'k
+ASY7cH#GP:p\=#;07o@QRZ<Vr>$5E'Pa@MqS=!k[G$RY,OdLVU1Q7QdOI),sR$*_[4]M=UqYgH\
+rr2iqrtbV3qu$EmqY^<ls5<D2p%%k,s8W&prr2rtqtU.#rVuE!H=C`E]^c%#rVuilrr<!%rqu]k
+q>UBn#QFJts5iY6h>[EWrqcQlrdX~>
+!<)lr$N9hbTV(uWqZ$Tnqu6Bjs8E#snc&Leq>UBn$i@T*VPgN:rVu`irr)lUr_`Rks8W%Z/lXcI
+PaIK#OcYuA68XU`P__27E%m37Q'IT!Cc62eNL#ZmPEVAI,ZCuGqRK%2E,S*n@UM-.BMJ:%s8Drs
+qZ$QprSY]6`7=hbrr)orrVnM,_8F1/a2#a/EJ^H1CNFcKI!^*_I!LI/P)!_Kbf@lJ_7dIc\$E8X
+>uAbfb/4.o#J7je]nC=7^Abtob--A<I!L*bDFLV,8U$/WNKB",aMkj5_=dj.rVlfpqW@;IqYpNp
+s8GLdPY6'J<FKN:D00PKrVQKY5;%JJQ^a&#O]Y[p5a%CnOIDJF89A'*R?<kd2)C2UR?3buQ^Er$
+FZWP#qtg?mrr2rtrr2osoD\ah!r`&rrr3c1s8;orr9:MkUTpntPkP(UrVZ]qrVlfrrr2lr%K-1l
+[<5eiJ@P%Ir;HZlrr<#srr)j+rq?<js8LK>S=l_>q#:3kJ,~>
+&c;V.rV6*[dq2^p`l$$@`5p+"aS<aZaNVoQbf\*+aT'E_bl>fcaSj*ZaNFJ*'["M:`PoT?=B\j:
+J\&hFdEftS_oC]WGg4=Jbf\=R*)/>0Q'RK%PEVGH6T'gdQ&.D;EA<E;QBmf%D)ZDiNgGlqPa%SM
++A/$D_2g3dI<@l&?">p+>;=LJ`Pfd?a2Z'@d`/f3]Xu_;`lcHEai_rbdbO?`na>N(eolb@J!@(I
+^qRP%a3)38_mkk!>?`%792/&V>Zb6<F@JbNE`G[o6V:EZ<E3EtDV*tKkp6/e\?j&lah+6X[BWr#
+[_fl#_sdBiki^:Yf?)(S`lcZA^<+OsaT'CXaMu6@c.-tqAgC>bBMiM^?lRY<bf;@fKp@gdMNX-*
+=Ca^]QB75uQXi[1>Xt3ER"$tLN0K`lQ]d]&P*L2D1sX.[bfn)G`Q$!?`l5sgaT'7"b08)P`l?!C
+b0.`:VI`do:/+_^ZbXi0bK@oGa8X*YbV72Z_nj@:g<uU#5tkp`ce-Obai2?Dbf\)L`l5p:b08#L
+`l6':bJq?/OB5%MC;B06rrN)qJ,~>
+s8N,qqu6U%qr?c;s8)]orr:IHrr3>_l1=E)s8W#ss8N#piVk8(s82cno;"'B17jbqS!K>-Q'=9s
+DO$QT?rV)[6&q@sPa.Fs:hhqPrf\^tPERF_jo>2W6Z$pf<(1+eAoLA9r;6Kms8N&urVcTN`P]UB
+r;HZprY#8.q"2FZH$+7JKmS/2S<Y07"o\Km!sSr2!!WK-+\IaVoC1u8q=FLTkEo%.1IC$brqcTf
+o]kl*X)=)QGC4:++U\SW!!!*20M%dO+W(Ib"qXI?G&htieF`e>rr2p"kj8*Drr;lps84_DFBNL*
+GZK$2EEd)Oqu?1O@?I%EOdDJA<GXIJQB.T(O,u_@D+8T+R#b$F2j]\hRZNu"rfmeL8"oq\s8Mlp
+s6K[ar;Zd4rqu]nrr;fkr;Zf`lL=<7qVM&Js82corrN#pq#1d%s8W&mp\OO[s82Wks8Voos8N9%
+r;?Hhrr2p&r:U*ijQc$err3-#qu6TmJ,~>
+!<2rs$N'VNUT4"erVulqqu6Bjs8E#srVlBfq#1d'rr2GaSu8Wij8T)UqYgBmir1A's8;lroV=*>
+/tA,hR?j,)PEIjkCm1-L?;bZS5E(qkP*;"k:1uMHrfJOoOc_%Wj8])X6>17V;*nJX@Vn]0rVZ]o
+rqu`prr;rT`l,gHrVc`p!<)lr!T(Zl_csdu]rY,,Ue#HKH[L0dG^"=SJ:ioBDM,sOb/2*5Z*psG
+J6I#1:X$Sn_T0I,]"bY5GIbW.a1n[/H%1-aI=,pSA#tDdIufVRLpY"?_8F+^s8W&srr)]UnGi4]
+2?!&d=DW)%;K?bp=D%F0s78NaO-u;sR$q8YC,(L.NLQ5nN^72k6ue3RO&&k:Q]dH!OID:1Pn/^>
+T`=ujrqcWns8W)ts8VZhrr<#s!<2ut!rN#rrr3;q`j)SGWi2?:q#:3ls8N#ss8N#rrsSf)rqc<\
+q"":\qYC-jr;Q]qrVlcq!W2Zjrs.GXS=QA(q#:3kJ,~>
+&cDV-s8)EV]ObN`aiM]G`Q64#aS<a\aNVoQbf\#H`r3mO`WF6(b5TU"b/hZD`PJll>$G<AT>&Cm
+dEThQ_oCZV-dKWKbK>V_:bA6&Od_Z(R$<do6Z&'RQ=!R/Bg@ZFP*;,n5#5lNOoCLmR$*UX2p0Ib
+dNi@DE(i>m7q$!gJ^MBQ`5]pA`l-'K`jidr]@G*Eb0">:ai_rbdbO?`n`KH!]hk6"A?!;[^q77q
+_nj()]XjP25$:KN78?fY>?GcJ<fM;KG"tb1?!CH*<EW:Ef]VPgmc2-l^Ve%6_lB2J[?ks5^Ve75
+lgFB0j3R)DaiDKBb0[i9aiaV(s3(Jcrl@"AdEbl^?YsaXDJ!6E8C5W4c7rReS<8bnQ!..&15M3U
+S<o7s6=jt%EfHHI:KTQBP)u,oRZRN6%uNH"dE0YU`l?!:`lQ6@`q%4M``(%(bf[rE`6HHMahkB4
+>"hL\<(rIfb07uLa2Q*?`l?0FaMl!1_oL-Vg!n?rbgb(`_oBg>aND`LaMu3:`Q$'Eb/hTA`l?6D
+_7uXN8P<HkkPP5X!;h9~>
+s8W,rrr32hiUHmIrVQToe,K@H#Li58n_=*Dr;Q]trquZPr_raprVZWic7_#.Pa@YtQ'IH%M`tN-
+Q][8o4D8XoMNX9iQ(3nZ6XEWUPb4,'Q\S8hq>0j]<`a<dBmFZ983u_Dqu6TprVuorrVGHk_o't$
+rVulr&c_b'oYQE0F`r7aMFEH#5qW]H!!!*"#:K][!!FTLJEudoo'H2Co\ll3+rDFV0[TLWnGi4X
+lJ\1KN.PbX>S[G@!#Pb;!!O&ZOJ"QV)@6BX9lFuqJ;r(Ns8Drrrr_KOq#:9mq>NSXTQ3D"AS>s[
+5Y_4Wp[lX!SW]A*P*TTOF>0)NR%'8)P%%@,@nMfNP&3R(1lIWdP$=-;PEV8s6g+1As8)`pkPkMZ
+!<2ut(&@b)s8W&Xo^25Gk264=rVQTos8Mumrr<!"rV?BhrrE&trrN)qq>UBn"TJ>rqu6Tp#lF;p
+s5rV4iUm-L"8i,urdX~>
+!<2rs#l=83VS)R#s8D]kqu?Nlo)JC^%K5:PUo(9!q>UEmr;HWos5O#UqZ$Qns8("m1P:jUP`M#l
+Ngkkf?8\"/Mj6>8D)d?5QB[Z)NHINl:R%$5P*D;f8_O">q>!rfDKKH4CMQ=&n,N=crr;lps8N&s
+i5W^Rf)>RHrW)oqs'X^"_o'@/]!u43X'][aH$k!dH[0maH$=:]Mgfuo`l?0:`jiUbRpTuPGAp3e
+ah>F*[_T>WIs8<>]th:1Fa/%SI<Bm`Dbd%':htoMMN>9k_o9L/p&G'jrr2lmk4&EEr^d"fTQ*7q
+@:X.K4A#MOq=i*(S<0&$Od0BKE\<ZFQC3i!OC1q$@7ZBHP&3R(1lIWdP$=-;PEV8o5j%h>s8)cp
+rr<#trr<#hrr2rsrr<!#rr)lqrr3H(gon&cXK.u!p\b!hs8N#ss8N#qrs8Suqu?]qs8W)trrN,s
+r;QZp"9/8urr2p!qY^?lrs.tqT:MRjq#1-jJ,~>
+s8Dut$iTYXS7H]ObK\5M`qd^Q`rF-Zb5]Q_`r*gO`rF-Xb5KBn`P8*H?<grP[)'o0ccjJM`Q$oY
+FN;YF`6HZ7*\N,0QBI>qQB.Pn4^U+5OGoJeB5T_dOd;5sS;qbZ>u6fMSs#>)Jj@2s`lQ[u8nD^>
+C1Uj6.*KrR_8=78bJqKDd`/f3]Xu_;`lcHEai_rbdbO?`oCV1uFHNbNS%d+ha2,R.^qme'\@>&'
+Cd;Q)9Me5X9j(_6@$@apHn8r=?=-f,<DcpjG1H'Jp%H;;^V.Y1`5T?[A[&[\P./EHaR&]hn)Vg]
+f?)(S`lcZA^<+OsaT'Hab5TIRbg4pj<@gF9=^4!4/D8OqbcEdjOdD5iOBkG!0:/)nRZWkt@8^oN
+8WK7&D*r1tMj9Zm>EbG<PEh:iaNMcK`m2TC`Q$!?`l@Sjrl-k=bfn5L`Q$*DcH4,@QX!T_8l&6#
+]>i%9`l5p<ai;?Cb/hQ<^Ve%4aNrDdcIC1_a2c3=_oVi")T]n8_8F77bfn5L`PfmAb/2*$CedT)
+OlH07rr2usJ,~>
+s8W,srr3&Yg&1jL!r;lrdf0:H%e&-Co]t`@s8Mros8W#piVldUrr<#ns5#:VOHH!$P!"kqPF4aO
+:gT<SQ&[eADE3f@UQ1M,P"&\[;N[**R?EnHTE"laqk80t<*W'\9YU?&rVulqs8W&trVcTL`59F@
+r;HZprXo2-q"2FZH$+@ZMfqjeK-qKAquB4i"pG&7"9]Q9H0b+pmJ>u4k0Ye)$jI%L0MosVm.L5J
+nEZ9bNd5SB$3C>2!!<H+!s02_3NJ)b(CC<]7:UIhI>ubKs8Drrrr_KOq#:9mq>N\XoD6Fe<('E?
+p%eLaqYQmrNKfTnQ(0mH:1fNMPF7Yq9j_[T3KfbpO?I/\99Gd/Hm3ErPa%N%?E4#%s8Vops69O^
+quH`prtY;(qYpNpi9p(,q<QQ1s8Mons8W)sq>Lp$qu6WqqtpBhq>C9mr;?Tirr2p.r;6Eks8W&r
+pAb0Zl0[Zurr3*"s8W(K~>
+!<2rs#lO>#User8s82Qiqu?]qoD\pls8N&jrX&N!aI/j"X31D>rr*#urr<#Wrr;rss#^)WhC9t7
+O-lAu3ffYjQU#1Y>`bA;N&>Hg2ia#qNfofl6s<\hO,oKmP*TLHs8VomTQE=p=\(YH\bQ.'%fQG,
+qu?ZqrSbc7`7Fncrr)orrVmAa_8F1-]=XG;UQJMgG'a+6s*77bGBe7ZH#n#H_oBI7\%95d6Z@?p
+GB%_4]#_Us]XthgG_N]EbI2J6IXcNhJTlQjH=KsTP#?%JMiY'U`5o^0p&G'jrr2lmk4&ECr^-8R
+`/[_^8r<*4q>^?jT4X%FOHu-#3FkfoN006hP)N%>Bl5kkQBdOpAR.rkSWeFFD46]RQ]t^Rs82ir
+q>UBns8Muts760fs82d.s8N&urVc)fZ*1C6URq&Qrr<#trW)usrr)lsr;Q`rq[!2uqYgHorVccp
+rqucurr)fprr3W.rr)lrs7sF(T:`F]rVuosrr7K~>
+s8Drs$M<#)@#2D;ccX>Kq8iHQs2afO"3AL'`r4!Xb596k`Ogh(?X%#k\AQJ6c-",I`o5!Gb/_TF
+aP+QO-'+.UR#a=lR?Eq'BMVorRZrdiDJ_@oOe[r"RZU$C=](9BPF7Ss=,>PTaOGlM-p:$W.la<X
+g<IUQ_8smDa2H0L`jidr]@G*Eb0%cHb0Skkh!jq,>jgj`EN,OVU;bI&aMl!1]Y;)%`P%^R4D@Mb
+7o_uTAqVq#\\PkNIlVY"Al;E$=_:$Ug[Y=6[(XZ+_TL0@`4`=*C:pKdPdS<FiTfh'im6uCaiDKB
+b0[i9aiaV(rlY5]8]o9'bgrY34"W1'cI("fdFa(PLQdjeOHq_49kB<IP*hGm9O;IP30BPmO?I/\
+99Gd/Hm3ErPa%N";N'#Gbg48J`Poj>b/hTnaSs1"b08)P`l6!@b0A&I^o:aE9hS2U=LH,jaMu3<
+aNOP'1WIDO_7dY'bKJ#Lb/1s3`l>p7b/h`JaMu3<_o'I9bfn5L`Pfp@bf.W9HrNg?HJ.odrVlhI~>
+s8N<%r;Q`rgsZ3%!ri)sdJj1G"P)`,o]#lM#6+Mss8W)riVl4Er;Q`hrO=s`Padf"HS0N.OI9TK
+D(hKCPaQJXFC[CrNg5ouR?BsP3KoksR#RPq:%nG`q==F]O*d\crV?Kis8W)trs\l+rVcTL`59F@
+r;HZprXo2-q"2FZH$+@^P:qia.juJCquH`urr>Cg!Ws94OR;r9qs3S9]f%e_!!`K5&1fcCjm2C'
+lfG9UM/u-%#mgS3#6=f4#R(qe-\/'j2A?H/=)re0H]?PIs8Drrrr_KOq#:9mq>NSVs8Moiq"FFU
+rr;ljqs$P1T95V0P[7-t5F%\$Q'db.?upESI@$+U2f3P:;jNN/M_n=qPF7T#D2n8hq#(-kli%%e
+rqlTjrVm?*q"ad`s8VKJn+6>CgA_-PqZ$TirW`E#r;Zfpr;Q^"rVQNls8Vims8W,s!<2ut$2OW"
+s8VcQmH`d.s*t~>
+s8N#t$N0.fVWR^Qqtg?ko)AIbn,E=drr*K,oqnL[VPrh[rVlisrr)iriVl+Bqu?]jrjY!^P*qAp
+H7X3'NgF0CCFu';P*^&PEagtlNg5osQ]==B23F5kR#RMm9_\Mcqt'^]N-CrTqXsj`rVm?+s82iq
+s8Cor`5L7*rVlcrrVcb(hSI+I_S*`VS?5M$I<Km\H$Xd^H?sd]H$sgOKZ(d=`4Nh(W_7DVGC=Ra
+F`C?N]=u%l]![`8[D8YfH$aXWJTl-\F`VeI=GN\\CO:bi^r=F.^qfXCs8DrrrVG[Gs7lQps8N#s
+s$6MVq"FFQqu?Ngqs$M0SroM-P$Lgo4d27qPEq>&??(!KH^0\O2f3P:;jNN/M_n=qPF7SsC5hoe
+q#(0krr<#drW3&urr2utrr)fq%0$/%p;=#;Yct'pg%bOGqu6Kms8Dut!WDrqrrW2trVlirrqcZp
+r;uuus8N!/r;Z`or6h=2T;^uOs8W)ss*t~>
+&,Z>)s8V`2E*o0JaNi#P`U_(M`r<sU`qmaYb/h`HrQ>,\rl4uZ%EcSs@U<;G?_k<Rbfn5caAp@"
+`Q6$JSh!<pRZNYV/U!D?QsrO$/tJ)fQu><4@lT^5Q'Rf)O$RA9P*hQ&NL,>[f@&*kbLbEa>(aiL
+dauae`4s=5d)sDJaj@u9^V%2/bJq]IB#i$9ceQt(nFQ2:l!ga-Asg3IaiDE>^q7.j^s:3ETOgr7
+<(0SV=(uSBQ*7g;[_/5`7;$=;;c$G$?>%p_j1i4E_8=F4\\GSYYF9X$Z#tr&\[_%onEoDdm+9A"
+aMuBL]tVV2rlG)]s2[aNaN2WQe'udpeC)Ugf$)Ilc7Xd<Oe%l'=\<0fPaR]!Q]asJEcXElQB@+b
+D/iZVQB7;g1fBO$R?EkGDTg;Ab0@rF`l?0DnAtUK+NhpPb/M9<a32cO`PT!+<_c1Z:fEt'aiDE=
+`QHEIaN4;!&';`*`Q6!=b0.iD_SjI:bPoT]`r<plb08)P`l5p;a3_rJ_2q\n;/+/=o_\XfJ,~>
+s8W,t"T8<"g"$*%s8E#udJj1G%*S24o&9WIs8Moms8V!Us8PI`rr;YFB98CCQBto9G*SM^QrI4+
+0U//eRS-n-DDmoKQB7?!HU;:+NLc)rOdgr;qt0pgr;HZnrr;ons8;onrr;oqrsJZ%ptis+_peP^
+s8N!0s82T`_MEJ[H%B1-T5#l"&eFmIrsV='$OHn?-:4Kks7H6Me=Ar_+qY@n$iphU1JWn`jQ>gm
+a\%:N,U=BP*uQ(?*%<-_,r.bAUR38J'cKJaG'8OueF`e>rr2p"kj8*Drr;fn/cYP>p](*ir;ZWk
+s82^^Ng#isP`D"`DE<o?PFIo!:g7jW=]1TOQ]*e?9P0RhQO8IL:6Uj/OdCu.q>UBqp](9[rr<!#
+rqZ?erVm#tq"ajdrr3GfmdBc=k3N'Iqt^6ks7ZHlr;cirrr`)prr2os!;uZl$iL#(s8;fos8W)n
+rr)j"ip?!gq"t)A~>
+s8EK+rr;iGUp'FfrVHEkrUKmcs6]gas8N!-qrsBEV5UKms8N#ts8MuRr_`^ns8VeHAWN%<Q'P]5
+FH`)VQ;Ue#/s;`]Qq:J%Cc7]IQB%,nG<TFrMk,lpOdCT5rV$9krqu`kr;6<brql`ns8VuqrVuls
+ro(o9`7Fncrr)orrVm>`_8F1-\:AY(Kj&A7Gl;pdH:iR1FEr4;OhJrMaM#-A94i6dI<p?bI!':)
+GJV,)\[8>4Z&+'gKnbM?N/E:IKSkA;J4QQ/6#D(+WQ;omah[TLs8DrrrVG[Gs8)`ls"+!Bq>^Bm
+qu?HfrquX\N0BTpPDbVYD)mZ9OdVJn:0DFO=&>0GQ&IS=9P0RhQO8IL:6Uj/OckN%qYpKsp\t0l
+m/@"`rr3-#rVZWnrVuor$N/baYH>%0S[8"grr3-#rVc`prr;lpr;QlqrVulrrrN&srVulrs8Nr7
+r;Q`rrr<#ss82ZjjJ8?<U=T5As8DlpJ,~>
+rql`q$M(9-AurYbc-FPPn]:^K!li=&q9&`Yqo\r[rPnlY&^&"j:Ld[=B"#Fpbf\#H`lcH^aD/i6
+`QcV@<f<3+PE]3+Fd/;ZQW%"'09_raR7^\)D)RfJQB.5qGX#Y!N1GuqO-F`_fZ2@cc-Fhff%&'h
+cHFGF^W=C>c,mrHd)<B-]Xu_;`lcHEai_rbdbO?`mGFIf]U3r6XLZ']_,.q[\$`c^_na$]85il#
+8m>V:;Ds0.[(s5`Y-FdT5<sC)>?tWU9[UPj`kog@bL+MNa2#a/\"?[$W`bReZIAF2oC1/of?)(S
+`lcZA^<+OpaT'76`Q#p@`5p$Nc.("fa2uWVh(O87P*_Q!QnE)3OH#ElQAn[DDJrWSQB[\o2/c0#
+Q2[*bL0.37P*qGuJN;$&c-O;I`Q$!Abf]Isrl-&&bfn5K_o9X>cHXJL]9QSq77g9WGe_8=`5BR:
+c-4?0`W4*ZbR_e5^r+17be_3:aNMfN`lS+u)T^(B`Pp!Dbf[rE`l?'FbJqGp>>@k!Z0:`Qrr7K~>
+s8W,u"T/5jgY_o.dJaRSo%3R,n+6SXr;6BhrVtgT;ZH^os7U;^P+Ru*PZgLMPEM8nRQ,/(6Bn((
+P;R8p@m,j:Ss,Y0A56*5O-l6"PF#IWr;$'as7H?kq>^Kms8Moqs8N#ts82cihSd:Ke,91Err-7(
+qtTg#Lj=,jMC5$Y.=-&B?sR#B?!LQ:>@:W7<,,FVmd]r(b@k=OHuEk=AnGphCj_=d;Sq>Yo$g-q
+H"h#4Bm+6$CN"*1Dea6;;JDk9:j$M:A8Za;NR[V#rVlfr"6f+Hrr2rnrW)ips#TlMs8Vrqs8Dgr
+O-Z*#OdM=uBKLU.R[98)A5@5c?9*n)Q@LZ0=A4sFP*:l";bE=<Q^<nj@e0Qsrr2rarr<!#rqQ6b
+rVmZ1q"Xgfrr<#amI'K8o%O-Cq=spgs8Dcm!<)os"T85squ-No"8r&os8)^'r;6Els8Mrrs8Mrl
+qu-NtkNqNmkPP:0~>
+%fQD*s8Vo4U;-['rV?Ejrr;Ths8Vcks8Voor;Zfr#PuW5W2?Q4qY^Bnrr;rUr_i^prr2rlD1Rh?
+P*V;76qi`)Q&V.hCMuJ$S<&dgD/*QDNg-&rQ]b`K;IGQQQC!Ys=gA#+qZ$Tfs8Mcms82iqrVulp
+qu-Qos8Lut`5L7*rVlcrrVcb(hSI+I_72k7TLuH%[^`fT[C*HQ\?WTT]",+TZ,OJo[(0mh]t_@q
+]tMA2_SX."LJb1[[C*&)]=kqp`k0@2^;e1._8!Y$_L$^1Fb@NMT";YX]#"(>s8DrrrVG[Gs8;lm
+rrDurs$$8Ws8Vlns8DgpNK]WqOdD.nAib:(R$Ei!@SLf[>W7J!P^Y<,=A4sFP*:l";bE=<Q^<_b
+@IsNsrr;uss6T^brVc`trVZTkrtPJ2s7*V(Xfnn&RIL+Rs8N#rr;Q]prr`9!rVZZps8E)uqu-No
+!rMilr;Zfr$2sl's8;fos8N#rrsnr&qt$k\SY=%#s8W#orI=~>
+%f-#!s8VVP>B[Ec`m)rSrl4oXprWf^`l?*@b0'\,s2tA_s2G&]rQGAdaN2C#`>$>5b/9*:@U<Pn
+\%p)-aMu3=b08#faAp:'`5L'J;0%YfPE_206;!E'QB%@lCiD\(SWK!kDJN`FNg-)tR$1rO;dk`S
+QC!Vk8!;<A^W"@4e'>tYc,7fI^;7e1cHXJMaj@u7^V%2/bJq]IB#i$9ceQt(nFPkj:U$["bi7UF
+m.C&Fo'G]-oC;>;a>mO2:/k;=7rm>Kp%S=Sp\jRRld(2=G][_1CHBr4p\+@Iqt]p`qsa7Wq"!0j
+I^=m(j6OeRnb:kcm+9A"aMuBL]tVV2rQ,#Ys2@RI`Po^;c-*uDbK7`Eb0/C#J;fSTPF\+1B/Y%$
+R?j&%@nq#_>r[\%Q%(K.=A4sFP*:l";bE=<Q^<k_6c[Qnbfn/J`lQBJb43RP`ZN@Ibf[oB_o9dB
+c-+)BWb50t7o*Gu\\uM*_Ss[Abf]q)#g1K@cHjYO^Vp)ms32e3b0%oI`Poj<b0A/L`QHEKb/VE>
+`luZMa2>2m;+b#akO&!Bs*t~>
+!<)os"TJGhhrt"<!W;uVrWE3"rqu`os82lrr;R#Okk"E,s8W&squH`ps53fPs82fjBmuG4R[0.9
+;`Bu*R[B.j4)[>XQ'dVu:hFQD?B:88PaddrD)mB5S!02+PXP$9s8)Wmq>UEjr;Zcms8Vrqs8Dur
+rVGBh_o'purVlisrET9rotlH/H%Sn6TjD2`FEM\IF)uJFEH-)EDfg)Q;;C<se;$VGPCImqH@C9\
+EcQ8FIuKLdFMlh^@=a#ZEcuqPF`qbIG'nCWE-@$fSY7W_G%PW<Dgm\qo`+phrr_KMq#:9mq>N\[
+q>:-hqu?Torr)\p?BpkEQ'IPo2.&_;Pa%H#JNmpc;bEIAQs_[eD`<fCQ'I`#0iq/7PE_?#O&>cR
+q>^Ens6Tabrr`8rq#(-k(B44,p](9js8VNRn*K]Df`2!HpA=miq#1Bqr;$9gs8W#srrW2us8)^#
+r;6Els8Mrrs8Mp&q#CBms6K(:j5Tt9J,~>
+&H)S+rr;i(VTf)7s82fns8W)ts8V?_s8VrprVm9)rVc`lVl$;fX5`sQs8W)urSdbUrD`gprqU8U
+Q]RT!P#>19PED5uNJ'</4\M!)NKd1KD,ai&OHbinNAbQ2LQJ!fQ'@G!o)/Ofr;ZNhs7uTmrqcZp
+q>^Ejs8DuriQ&mUf)GUHrVc`orsml%_ns3/Kr]-J^qRq1`W!^n_o9U3`PKR3\5gDa`OUCuT=VJK
+]t_M+^r=:2rkC+j=D">2ZX007a2#X7]>_k-_nX.(aMYj09VeR\[Dp&#bItg0p&G'jrr2ilk4&EL
+rqQKnqYpLXrr;rsrVZJl?':M?Pa.Gk10m53P*2#pIm%L[;+R%9Q<l7_D`<fCQ'I`#0iq/7PE_>s
+N)9EOq>^Emrr;?a!<)os"9/8rr;Q^+rr;uqs7jL>Z)t1.PO&#Crso&,r;Q]qs8N#rrVuflrVZ]q
+r;ZfsrVZ]qrZ(n9s8W&rrr;usrVuoqqY^9g[A9Ch])2O,r;6JD~>
+&GZ/"s8VD6=bFK%aNW&QaN"5#s2P)[q9&`YrQ>)_rlPSh`l?*Bbg"AUaN"4u!65#Z$Gg7X>@(j3
+]>r(8rl"u\bfn5haT'4ra2?'G:N)DYS!T43:,J2uR?rqf3c7,TPa@Dq:M"BB?B:56OdM.fCcI33
+S!')"L+^`nbJ1p=`66ND^r4=4`PoX:bf\&Jc-jP=]Xk`+bfIlF`Q?9Mgsk3OmGE>IX`pDoj6l:)
+qYU-aoCGiMp@7hB_BWr.A8":mUuC\6nFlYPmHsB:o'>#88PFGKIS[*,qXO4Nkk=lFoBc2Js6ngh
+;6I61ali'fs6J[ilIX.saN2TP]thh4`lQ0>`W!kK`P]O1^;S(4`Q5s<`Q$)\98f$uOHl)p3F4t:
+PEV5tJ3I^_;G!7=QX;IbD`<fCQ'I`#0iq/7PE_?"Keh!"_p?HG`l?*Dbf]Frs2P)];p<D(`Poj>
+aN_oG_6nDf9L_f`;R=3X`59L9bKS,K`lQ<KdF-1R_o9^@cHOAPc-OYXbJqN?`lQ<Ibf7WCb08#J
+`PfgAai_fF]l-tF=c(r#p&=uA~>
+!W;inrr_BBrVHHl!;tjUrr36$qu$Hnrr)Zkrt#,/e+*.tg].<Ns8W)ts8UsT3rT!VrUjcVOdV?!
+P?M-OJ!ZIeQ'5oUE^rroQBlM>Bm3WRQC=&+Q>Aoq:Q_04R$EtdC%qB%rr2rto_o0prVGBi`5Bpo
+r;Q^HqY:'ho=fm(H@nATQ8jqSF`D;;EclPJEcH5BI"$s5?Iul97;[d0IXucfrHS?f/UD>\I!gcf
+6<0FtB9IggG]n4NF*;hSG]mtKG^O(8Vg(BeA9N69Iu)_JrVuiqrs%]To)AUbs7-(Kq>^?b8s#L1
+R$F#'3+"b1Q'@W#P<WMu8l1b8Q'=(EE(OT)Pa@Z%F['#(Q'df&Q&\i?r;?Tls8VEa#ljo%r;Q]q
+s8N#qrr2os%c6RCnb)&:s8DWfrVuirir0&Xrr<#rrr2iqrs&K&puCPof_kaLrdX~>
+&-)V-rV,WTUu_4Ks8Dors8N#qs7H<is7uWrrVlfrrr2rts8EZ0qY^9`R\cp]\+Te$rVlisrr(dS
+s8OtUqu?QbA:p#4OHu#3=#YSnPa%AoB1d,3:7%30D^T4A<_\jIPF.VN6=*EKS!0/%Q%!HCqYpNo
+r<3-"s8N#qs8W(@r;QWQ`l,jKrVuors8Murs8C`j`4E6OX.W1r\\cJ/`l,a2_o9X9_8EpsWa*ND
+EE&(8^q7@s_SO+,_ns:/]>hk*_3eD+P';/_^:_D#_Sa:.^qde*^W==-OD:MIC50==`4Nt%q#:3k
+qYg<gk4JNMrqcWorVlcqrVlis48T!Rogb"-R$X,+Q8i53OHYloP`e4=F%K/kOd)%bE,\BZPa%N"
+QZYMq:6h32Q]R,(qu$Blqu6Tps6K[as8W'!rVlcqrr*9'p#30]Z)XXm`:a-0!ri/ppAY'kpAY!i
+s8N&ur;H`srr2p-rVlfma.]9#V==H`r;HVF~>
+&-)S+qt8<E;51bJcHOGQ`r=$``l5p:`lQ=$bl>icbQ>r.aSs3ZaSa1$aMu6Dc-=JR`Q,p<bK@rE
+[T-L7>A^[gc-"&D_oD\uilFL,`Pfa@aN@5$M3jU'P#YC:I$U%_P`f]QECN`kQ'H;:Aoq!FPF%Dt
+PA*9e9TGO*Q^!VQ;:<G)_o9dBc-"&FaN2C#`AtrZaNDr_`jE7b]@PES`l,d6bgkItjR_3G;Q-R(
+g>VDgn+$&Do^hV?mHXH5hQAYe@l$!%e)]`^rq$urmHa**p$D><gt8T24a([mg$850qY:$_s7C4-
+o_7\,UN<;iF/A.#qrcqZmFK4s_p6ZY]u\7:`59^8`QHEKaMYd/_oU'GaMl'2bf\<iKU%sjOctnc
+?TO=6Od)#j4C<(u9p(L"OYCZl8S"'MQ^*n[5?UaHR$<r%KK%<$`mMiH`Poj>bf]:n"Nng,`lA#!
+'?\D;`O_O>:K("^:PQX+aN2?A`V[^Zb08#NaSs0]aNDTFr6#&\r5ScXs2P)["3S^+`r='Zb5]Nj
+^4]K_:hI]3qu-QpJ,~>
+!VuTkrsJ_cjo>;Xqu-Qpr8R_Trs/Gsr;Zfrr;$9j&G=`Ip#b<7rqcZprr2rtrqtaS48o3ZrVuk1
+H^U+cO-s<I=^dbZS!95+8mH+D4I)"uNBh&l=CI/SP*M>-?S@b)R?a))O\s:#q>UBns7H9tr;HKM
+`Pf[AnGi=`s!dmGp%$(RI=aD;SP4?hLiR<LDfp;LG&qYAE.<Ou<*rC"JW#5&G(=d]rc\<ds*?/A
+H#mqAEHalB7l2?JK7@c]F`V\MH$FLTEI)VPJOPcm4>M&&FFA\%eai_>$3'u&kMu@9s8Vlar\jfL
+s.WqeP*2&qQ$c"r<g]D@R$:*LCenB$Pa?VQCiW3\Q^F&%P)r4H94<pCR?Enj@/'Quq>UELrr2p*
+iTT\&p$LQ7s7cEgrr:IHs8N2[jlG=srrE%K~>
+&c_k0r:o'AVssT`rql]ps8N#ps7uZorVulps8)`prVum:rr)irs8MupqYL0HR\Qg^anl&9r;HZq
+rr)irir24Crr;uprqpARR?X)"QX*-_@$ln@P*D8'>%hJ.PE))i5@eS3@#L;4Pa+pK/s_E_Q'R\s
+:Wre7s8W)srVlfrrr2iq%0$2(qr#N6`nL4fp@eIb.JE`$_8NidRA4#S]u\+1a2c*7_Sa=3`4s:*
+\9<%%@[agG^W+@._8=(g_uIRQ_\9u*_8aTUFC[s*]Y_b&_8=.._SH/f&\c?#`O8d2WEsPY^;%h3
+a7fK2rri)npZ:Z<rs&5ts8Muqrr)j!rr)fprr5%Ps.Ne^OH>]nQ@24u<0iu9Q]jmHCJJ/uPEpDM
+CN3$ZQ^F&%P)r4H94<pCR?E_b?hjNuq>^Hns8UsT&H2Il\[&<=WMZN^rr<#rrVu'[qu?6d$iA\U
+U7nC>q>U?krdX~>
+s8No6q!GUo<3XHiccF2J`lQ6@`l5j7`lQ=%bl5cbblZ&/`r<q&`lQ<Fbf\)L`Q$-Hc-42H`l-$E
+b/V>i<EN@-I^m\Kbf7K:aSs?Aa@+%d`llNJdnstCP,+S9=[Q%mR>mZ!Q'Y'HBkBGkO.2(k@VSnL
+M3F!`P=f(2P_k]kQBmFoXO4l%_oU'HbfIfFb/hU%`?3+@b1,+aZF@6TdFc@N`6?ENbhLq2nC2$9
+Tkh$sp?qqKD=R5hnaGl0kkXZ#Jmpc*KY-+*q>0UQo^hP;lKdj/o^hV?n*d-!@SB;Cli6hYq"+%I
+o^h_Ko(_M<eRY&A?]".Ep@R=klda+sb/r&W]Y2S1aN2-6`QHHMb/M35`QHHMb/M3>^Xe$8Ng#Y_
+P`h,N5tt@GRuint6saS$>EFu3FYd`M9P'QXQ'7Am87kM'OH5fmQ?u!Eaiq`K`l5p:rlX3@&&uJc
+@T$*$8PWa,aNVfH`obAA`WF-!`q%1Y^R&,$;I6Hgr;HZqJ,~>
+!W2forsJ/Oli7"_q>C9mrSmhUs8Vm!r;Zfrqtg9irt*uBo(;,>s8;`ns8N#ts8MrTr\sfTs82ir
+FENk1Q'.MO9klJCSs>S*PE\7JDEUdfOID@nCi:nkSX>h,O??6:S!KA(Q^DEDo`+F[$2jbui5NXP
+c2[eBs!da8qYKs"H$b':Rts^mIW]^KEcubVH?aLNGBJ(QHiPES>(D*NFEMeMrHA0_3-KLlI!BUC
+0-MoQK33A9E-$/EF*2_PG'8([E-c\WDFg7Q/pVS_F`W2apAP$fs8N&am.^/Ls8VWg2Z3RL=GWN2
+RZX,'85_U<P)l5sM)fKe8!fI&M*c0#88a`UP`hB'EB@r2B9\UFQ^<&>p\t3err:dQrr3Gnjm2^9
+o$7:8qY^<js3goHrrh6>l/_U;rrE%K~>
+s8NN,r;4X2ZMOV$rVZ]qrr2fpp&=mhq#:<n!ri/trr<#ss8!?+]q2%!Y2B3WrVZWos8Murs5O#:
+s8N&uq>^D6F-ViPP*ToVB/5@7PEV/lP!!Mr4&)9+R$'FEDCh'CQ^Ehp4%rSAQ'RW!QXu*JrVuiq
+!<;urrr4/@r;QWP`l,jGs8N&sqYg<fs8V,g\u&r3P@V#4_T0U6_u@Fa_SjI;aM>O.5&c1F^VRk*
+_o':h_>qLQ`"^,*_8F40a-VU;WPOh8]u%e,`5]dp_]?M5]ue7/RUW:e=gbiWa1f4\s8;oks8)c\
+o)JI^rVm!!rVc`os$?Y_rVlisrVlUnL7+-jOe%\-;a$G.NLl2e3,W=tQBRDd6#U[3DO-ELP*_\Y
+4)7T(P`qB!PB_*Brr;`mrr2rthYn)bqtA(9WirJ(POJMNs8DlqjSf/ZnGWgnm])nRUriT8rVcbH~>
+rr3`.m%dcm\]W4@b/q]CaN2B@`Poj:aSO'ZbQ>r.`r<pZ`lQ<HrlPJe`Q$-Hc-43,`=g;;ai;8I
+='8X4Q+bDebf7Q<aSs?Aa@4+e`luNKe6?OCNh;o2BLQAaMk-)sPEM+mCi):0Sr];$2JHtWPF@c&
+NK#qj;4*Q3PEqD7EQcVG_oBjCbfIfFb0%fHrl-##b0nn][(*TQgs!jX_SsL6d,WX$h7IO$R<[*=
+mdpGHs7'XknaGr@o^D)1=b)U4d+RLEnb;eOo^hP=lg=03p%eCSn[tcn^t,UGjRi<?mHEd"mHsB4
+qW[S=k-K!(RqgXHqX)hRmG,_$^sgQV]Y_n,_Tg3A`QHHMbf7Q<`lu]Pb/M993m,i5H'XY`OdM+o
+:-4f)Ngu)`2JcnlP`^u\5Ab7+DO-ELP*_\Y4)7T(P`qB!P]'LEb0.]K`l5p:rlX3@&B;\sF&l+9
+92eQma3MlK`ldhmqo\cV!64NL$c/iL:/YAalM^\]s*t~>
+!W;rrrsIZ?p&G'iqYpNor8R_Ts8Vm!rr<#tqtg9irt*H<o'tuEs82`os8N#ts8MrTrWiK#rr<#m
+PA^Ad/=)HL5''b4MjfisS!K!gH$*4hOI)/^5]0q3N0TKqP\*HHNfK9pNL6&)p\jU\s8@':i5NXQ
+chdG:s8;`ls81rlNJK9VTg+-_F`_\GG^=ddI!KjTCNFK87j&K\6?7<uGB%SGF`hkMF)uACG'S:O
+DD)G*'LHh^G'@bHG'8"NG'8"OJ9lQ]Df]_=I$R]HH?"%PN6q7tqZ$Hjrnm/8s8W)rnbtHFs6iFF
+R$*i*N.X,LJWlLeQ^:'MBg.ZGP_go+DdZ)!QBn#'Ng*"GGXmm^R$3`#CQA8kqu6Tph#@<Q$i8rO
+p\FC2s8Vils3UcFrrh9?mH3X2rrE%K~>
+s8N?'r;*pu_YF*/rr<!"rVulps7QBhs7cNms8W#trr2p4rVl`mpnX^_WjM?srVlcos8W)srr;!W
+s8W,ss8E)nO)4f^/!c?J4)e2+M3sEkR?WR_GB6e`Ng5cX5Aa_/Mj09mP@[6DNK'*nMjKZ"p\k-c
+rr2p+rVuiS`l,gFrUp-fq>L=(r8bo27A6\XVnKgba2Z!4rkB5b_o9@1`6#!;Kn?)>`lQ-7]u7e*
+_SlGm'Z@l*^:qaYM2@.la26!C^raO5`lA"r?Gj^o`PKR8]3C>fBpHBJ`l#des8Vurq>0sEo_\[g
+rVQWprr)fprr<#trr)fps8W&tmmNM,OHu>pKK;)DOdD8tQ9o(p4cktnLam.W?Ug6FQCF%tPX];1
+8!0+)rf[\&NVibQrr;uss8UsT&,lA%fsRrbXfIiErVlisrR(TPr:dFfU7esns8N#tJ,~>
+rr32tk)EYf\]4Wm"Ne[$`lS(t!6G)\rlG,^!Q`:[`=Ku0b08)PaN2B?`lu]Pbf9Y$'$8>;`kQ+l
+>?kd>^WXsG`l#^8rlX6A5/tX\aj&#OG$g5oTqIWs2JZ5uMOBWoR[&dcG]["dO-YlV4_n;'M3<je
+O^gg<Mi3[fNg5MZe'>tN`Q63ErlG&\!6G/ZHcaXc`jECg[aN%4`kp!Ia3N5`e'qF"ZsUZ+kO\B;
+n*ff:oCMMBnFlAAcEaRQcLUAhlg+*=p@RtFmHa0.oCqtPrPl%DZde@(me-&DlfdEjlKdd'p$VD;
+oC:USQ(W6%lLaGud-TT5_Tg0EbHAe)b/q]C`Q$'Fbo4gI`Q$!Cc-=DN`Q-KO/W5gVR@8q\1c'WE
+R/W="5[e7dNg,Z\-tmF&7$Eq&S!&er7V?s9Od;AuPE]Emcd'MPbJqN?`lcH]a:?2&MHa"U:JjoZ
+`lcEFa7.1Ib36nP_6mlM;-8D3qu6VG~>
+&,cG+s8UX&r;Zfrr;?QnrSmhVrs&Juq>^Kor;QR%r;Q`rcL(,fmJm4_rVlfurr<#Ur\slUr;Z`i
+]NLM`R$*_u5&tL$N0]QiQ][G4<-!"L=co#7G"$=2KpS-lQ]a=78<oO*T9>O9dJ*/0s8<0!i5NXP
+ht-jICB"2-rV,]oMd^FqD,6%AF_u,?H@LEmH?jaXG%tkc$jm7R5&>(RFEr+VF`V\JF)uABEHQ5;
+1(j]p$or!?F)Q8HH?j[VG'.kLH\-H^C/Z!!0WpftJTGj_OjNUqs7ZBjs6/_?s8MrrnbtQKo>Odp
+Q(!r"Rm9SIPa[`&NG)((4+`rdLcBKs<BHM)SsPA+PtG.o5uEo2Q'Rc(<4_u,r;Z]ps4mVPrs7]Q
+oD.t8k5Y5Us3^iGrrhQJnEAd.rrE%K~>
+s8E9%qsgY]d.[D9rWE3"s8VflpAb$h!rr9!rr<#srVmK/s8W#\R&Hm^^&.g-s8Doqs5*bTs#9rS
+s82N"=-\u:P*M1kDJV:iP`ColO-!@>E,\6IO-PoO6uG&=QBmf%OZ-Q9PaIZ*OH`Gcq#:9mpAY*l
+3r]0Xi5W[PhspaFrVlisrr<#\]SCR#H>U@9`l#d4_8!_!^qmn*a2#p,Ll[X\W6)fd_oTd8_Sj@1
+rP^\2_S=*ZN09TnZ,ac%^r=.,_o9U4_o0I-_Rm_.^Q!h<XI2Sq`koa8oD\ahpAFshkO8?KrV?Hm
+s8E-!rr2rsrW<&trr2pXoYa^jOdM;oRmB\LPaIMuN+Yk$3e<``LGs9o<'$;&SsPA+PtG.o5uEo2
+Q'Rc$;Ruc+r;Z]orr;rr!<;$W%f?1h\$2m9X.Hluqu6Wqkl1V^m/@CkqnSquS#H)]rr2qJ~>
+&cM_/p"4RuLUY7Fbfn5L`5]gpaSs?]a9'B#`W!mV`W*pXb5TU0b/hTA`Q$'Ebf[rE`Q$$B`l5/e
+@pN>Z[(j]-b/VE>`lQ<FilH#Wa2Q$DaNC&EMij[&Q]O.AC,q3;O->lkO]GD#ECO&lPEBoQCcI$2
+P`q>m2-WM4PEDN#O$0eoaMYp7aN2NFaNDZLbf\#H`Pp*P`jWUl_oU6FaNDuV_T1N\^m'8KMhTsQ
+nac;@n*ff:oCFU)oDJ4TgT7p%alNKjjm)C0q=aFMn*TN2nacJMrm/3f_T:j3mI'<3mcrrskjAB>
+Dsm2]o(qa\TNnt"<T<H0j4*GOc-=,JdET/8aiq`DcGmlHbg"AQ`lQ6Fc-4>M`m;f(6&CbqQ]mh"
+78oA;OI1o:956G9R$!([EGn`7PDc$!Mk-,*=DL3"Q'7K!Q]jn-cHO;QaMu3=aNDZH`o4uL`P8'T
+<D64d:j0XoaN;WJo#LgRrQP;as2b5[s2b/]o#M*S\TgtH;fLUfrr7K~>
+s8N6$s8U[%rVm$!qtpEniVjYnrqZBis8Mroqtp6gs8:U@mHF<Es82corrW3"s53f7rVufqqu>YF
+PEM#mR$MeYCMQ1oR[oS.R[./1F_WsfPadb&A8!raR$=&&GWS$OP+.Z'Q"ZBXnG`Id2Z)FO`5U(&
+rr;ooqtg9gkJE66V5c51JTYsJEd2t]I=-<bG]e.G7go_)!WtH"Fa8.MEd2_JrH/?dEcc&52\?/k
+!%pQRF`r"]EdW1VF`qqNG'n[_C0;#N)_u*4CIWMkJ;DSDpAb*drV>p@rVuirs7-(Kr;Le_Pa@l+
+P(YhRMisWnO+p);;Il8YP$V.1EE7g[SWT"uQZb`:D)RN@R?<_uQpp-5qu?Qls8UmRrVm)algOT?
+l-oY3rr(:Es8N5nkORutrVllsJ,~>
+s8NK*r8aZOi;*BPs8Drqs7lTds82fprrE&ts8W&orsnqNR&Hscc2@S<s8Doqs4mT4s82ilrn^)-
+PED,sQ>\m#Bg.EARu`l&PZ]PYBK1I)RZBgGB/bm<PF7PW3]iLgRus&"AWcigrVu`n&H2V-s8W)u
+rntf6_Ti,Sq>1*irr4A+[8!Hq7_HFM`PKI/^q[Y"_8=(,`lYNDRZ<PbUW:BpaMY[,_o0Ij`&YlS
+bb0lPP)bC/bJ_<9b.,:)`5KO0_o':*`PffVO,7:bX`]'1^r*nXs7u]pq>U0WkPtS[rVlisp&6WE
+rr)h:G*/&XQ'-e]2iNohO,eo^BMi9.O-*^IF)Y-5Q(=&!Pa?P\Ec!^sPaR[5PR0_=r;6NkrVlfr
+rVcfsiVjAfqt7b/WNNA"U%nWdr;Zf]rr<#arX/MNU7IaJlMpn`s*t~>
+&cMb0oYPNXR_-S^c-+5La2Z-uaSa0caMu6=_o'I5rP]#]aND`Nb0%a'`?*%Abfn5L`Q#p?ai;,]
+>\%,KK=8M7cH=5I`Q$!Ab2LEk`Q?*E`mV[ZLQ7[kS<RhMBPKbiR@KA*R?^r-FD3abOdM+o@:_<U
+Q'%DoFZ;CCNgZ-#OBd+]bf.E7`lQ<FaN2NJc-48J_o0aI`43Xs[+WOAaj&/T^rb9TYYhL0?/+B(
+o^_SCmHsB4oCMMErVYNV^UV:uiW&fJnE]K6s78MGn*TT4oD/+[f=nl1]u'@;n*TN=l0IX"mITuB
+na5f=p@u52Y'ko/IZ`RKi6(EHbgb%bd`fS?e^)7XbJqQErlbJeaN2O'bX0IlaO/^EB8i.JRZrC]
+0o(j\OGnfYAkuj&NK7:AEGe^-PF[htPa?P\Ec!^sPaRYuP`n#Cc,IrJai;<>aNDZH`o4uMb.t3!
+<_?.b;HUWRa2Z<Gb4E[Sb5TWbb5TK^`rF-[aoT`/o#M3X\Va?\:hn2GrVunJ~>
+s8N6$s8Ug)r;Qlsqu6WSrY#81q>:3lrqu`kqtL*ikNVO&kPkJ^r;Q]qrr2rtiVkk7s8Duqs7K$L
+R?<o$Od\=RDcU,.NL#lnPFFgAG%Nh&P*21fGs6S>Q'Rf'8MkjZPa%N#N)T<Fr:BnLs8Doni5NXR
+ebfCHr;?Bjs7>d#=*L0J@=<`QE.;nVH?sj]G'.tLCJ5<I!!!*76$7?hDg?bTF`V\KrcgDDD.P.*
+!<<3&%7b,aI!9phI!TpVG^+LZIWB.(%LiFL1`i<e-\R)#PKi^ooD5Vtq;(H4qZ$TonGY<3;3IB7
+O->i25u!Q5PaInD:g-SZR?W1^EGIFtR?a/#Ss5:,?>rAINh);qS!8t0q>C*hqu6WMrr2p%nEBH6
+o^^H0rr`5tqY\hA$ig2(jn&$(oDejirdX~>
+%K?D,r77aJo)/Les8N#rs7lTds82fprrE&ts8W#nrt>.2SYiBmi;<QPrr)fps8N#rrS[Z6s8N&p
+s7/dHRZa)%Od7nID,a]&Mj0HfOdSC9FC[CtOcbtbGWgA:Pa.T#82GXXQ'.DsMc00Gr;Zcq.0';G
+rVlfrs8N&ti5W[Nd.[>9qu6Kms8DuRDMO^!L:P:@^sBa7_86,frkfDdZ&4g.R#m9!`PT=*b/_97
+`5KRm_E,TTbFaiTP*_2fZFe/m]"c5!^r+(+_8*n)^W4<PQB$cQ6_^JN^;Re,nc/R_s00!+h=:F=
+rVufqs7Q@Rs8N#`:lq!.NKTQ/6;Ec8P*VM>:K^AVR$2tZE,%4pR$<u!Ss5:,?>rAINh);qS!8h*
+q>U6jqu?Zps8Doss5Eqds82]>Z)t+0X.&JTs8;lrmJct^mJ[=fjeA04UY5VGJ,~>
+'`7k/nZ6PEZ+n5ubKS)J`Poj<aNFM+s2kMd`l?!8_u%D%`lQ<Hbf\)J`P][7b08)P`l6!;bf7W6
+G%"ieBUQBI`luTH`l?*@b0&\aJ&TOKaiDlZ22IN`TpLn*1NIA5>Ek)3Q'%5u5?`2@3g>\dPqR;B
+G`e/QQ'4ZlHB4/QR[8dpe'H%M^W"4:b/hTFbg"AQ`PTL6dDWQ2^:`%IfZhabbeh3Sb@H@$I\GTe
+o^i+OoBY`2nalABo_7IX^:(bf]@6WKlgFH>n,MqVmh,*^q>ARS^;J"/_s$CTkN240rpqB,q"XRQ
+mHaWD]YqIhVHp@*:sA(Xdc]Z?ce")<e%*cRbKS?4`W4*Sb!O1hb1P$&KThddQ^:`98<94'Q^:fK
+=%\[BOaK**BJPd;P*h<%P`J@AE(4N$SWT))P))<Pc,@cFbK.]CaNDZH`o4uMb/(W?=&)Ie;baL:
+aMuEFb4E[Sb5TTcb/jG!s2b5_o#M3X]U`"p:hI0)rVunJ~>
+s8N6!s7tO%r;Qluqtp?NrY#81qtpEnrqu`kr:^-ig[t%$kl1SarVlisrVlisiVkk8qYgHmrqToW
+OdM5nR['.;EcFNfQ'[c$R?<e=:ip#6P+@eX7;+cGS<]A*FZi?]Pa.T%P>B<ur:Bn4s8Doni5NXR
+MJDk\q#CBmqY]or8"lJ2LOsVpG&qkPH$FLTrc/*Y;AorA!#$2?EclYKE-?PMF*2YOH$F=;/ID@U
+0EqnWF*W4^IX-6aF)uSOH?sgO?4@)>!"U)%>Fp11KnP?9nb;lt@RrINj7WHNs8DKe3Vf"UPa7c$
+R#s9dL6\!fQ'*t@16RocPr`]"3K9)eQ'@PtOA9&">!S19PEDDuQ%`]Bs8Diprr<#Prr<!'qW@J=
+o(CQ0rr3'!q#&S>s8NAdo_%D4s8W)tJ,~>
+s8N&q#0EdJr;6Ejrr<#ts8Voop&Fmfrr2utrr<#rr;RK1s7MeQVQ@>urVuiqrVc`qrr2lpiVkh:
+rVlioqt=<MOI2/mRZrq5E,S*^PEh>qQ]IA5:3'T/OdqST6t\QCS!9/&F?E-[Q'7JuO\Nsrr;Zfr
+s8W#rs8O/>s8Lus_nh":nb2bXs8N&uqo2L5Th;u<]YqY$_86)frko>e[Z$3+QC*MkVS^0g`kfIh
+`&trS_8=.0TotS+PDYEW[)BYp_83k#_8F1,^qde(`6=1%O,]3RDeu,.CqRNqq>U9jEFh[!8`ogH
+qYg<js7cNms#9rPQ=l>FR$!_t2E?PYP`h5m1Mee.P`_1jC2Z(jNgGupQ'7;)>]<k3OI)/nSWT1h
+@JKm%r;Zcq!<<#s!<;!V%/Tt[ZEpO3XI.c8r;Q]qmf*%^mf*7d#4nUYS"e%'rr7K~>
+'Dq_)m$VL-^V7S)bg+GO_SsO9b5KNdb/hTBpr*<SaN4A))p67A`P][7b08)P`l6!=c,7H-?".8Q
+F03-ra8X3baMu<Bb0&\a6H6s_a2lQT7X9r]QBmu$N_se86u\BVPa%PsQ!$n(>ssaBODmNt300Jj
+P*9oI8!&guR[TC*YLU_3^Ve(8bf7ZFrldCD`PTL6dDE?.^iW2ue^E!m`P'IQ\43<r?eb#8p\=@L
+m-<p(nauJFp?KN/]"c"b]\2uLp@@Y?oDJ%tnalJJd([33`4s:*kjd`ulh0rEp@S(Rp@Ib?mf3:$
+)83bfOaO$cESB6dmc)mT<(\b`/^)huc-49.`r='Xb5TK^`^%c$JQR_lS!KS.1c0cGP*;,k0krA&
+P)kbbBPfYbN0TQjQ'7;)>]<k3OI)/nSWT+a:X[V/_p-?F`l?*Bb/hT]a:HG2^m//'8ki,PS%cqa
+c,oLsrlP5^q8VjD$c^,f=%lCuT]c4Ps*t~>
+rVlrdgZeY9"8r&or;$?lr=&W&s8Dipr;Z`qrVlijrXeu)s8W)rqu-6cs8UdJoB#TCs8W&ts8W'#
+r;Q`riVmoqrr)`os7_=fQB@N!PF7SE3cT1'J=;alP*_Gu>#fQ1FH`#U?;`e:Q'7`'O#f"\NgZ8u
+P^mB>s8Vupqu?Qgs8;oos8W)us7cQL_SIa,G)&?Up&G!crqU&aThBHWG^+LZG^+CTG]dkBE+VcX
+$3^J0!"oW$CN=W@F`qnLFE_qVG\_.J'E%oX!=0&tD0C,HF`hkKEHHGMIX#s4'`\=9"9o8[,E/<`
+H\n!4p\'VKE-#u".Q[8#qYpNprV?KlqZ$QprVlcps7uO^PaR`!R?EUe2342mR$;>V<a(TLR9WR)
+95TcZPEqSrO\8kuDc2g_Q'[c#Q',jBq>1-hs8Dutg\q3Nrr32[oC2GIi8O\8s7lZmo)91"rVuls
+s8Drsr;QQmrVuogrr;m&s60+Lki;^Crr7K~>
+%0$2)qm`BDq#13jrr2iqrr2rr!<2ur$i^2*qu?Torr;uts82fors/Q'rr)fqs8Mus#k*qMWN48;
+rVuips8E-#rr)fRr\slVr;Q]gLM`<=QB[T#O^g@hE'&N9PF.GsPEK$HDaST/Q'>QO3.mHYS!8pn
+0U@`eQ]RA[B_VK*#Q4W!q>^Bmqu$J<qZ#Bh^aE3&Kg55's8Dorp0`oY?CSaJ_SEt'_SjC6`4s=8
+`O1Y_NKTQlP)cHZ_Sa7._SO.-`50C/]?-V0P*M>tNfB"&`l,a3_8=+-`Q#j2_njU2Q&:cfOc>6O
+:n"OiV7XS3s7VOXEcc+s-opkoq>UEo7K3/`rqcZos8N&ts8Vlj7?X%$OdM8l1H(>_QBm\J7o`]Q
+PF,QMCJ&E(R?Ei&Nfct<Ec4j?P*MB!Pa.DDNr&_SrVuimrW)uWrXf#-r:mJ&X/rFr](c""rr<#h
+rW3&trVm3's8W&tqu?Zqs760hrs&=uR[p%`rr2qJ~>
+-iNr@kCd3%]tqV+aN_rK_o9X:b08,TbfRoD`6H9?bf7fEai29BaSsC/b/hTA_o9^>bf\#H`Pp!@
+aM4iV@:E]$[_Kr)ai_cIaMu<Db2LEba2l6;bL+XO@$$M?R?a(t@6&:H4F`c`R?<f"P?Ck(6#i!M
+P$:^?JWc+_P)M=POc5d"Q^)kqe^;OT^r"@<^rj[@a3;ZE_SsLH_6^d$9ON#of$;XY^!G_CL8Aap
+j6cI3q"F1BlL"'.p\OLB_8<t%_8*ir^YAVXo^MDCoBtu7me$,=qTH[c]u.e,`l$p/lg!m/q"OFP
+p%@_>lM'P_]u@e%]Xk1WUSV&+f#H\4g3Q8"Ame%F,h(,^b/q]C_9Bm:aiMWD`l5s>b2,%2PE;$"
+QB<mV1lI]bQ]l&N;ces@Q<?pr88=-NOHZ&lO\8kuDc2g_Q'[c#Q&o@!d`BJHbK7iFaN2NHaN!/Z%
+a)\r>?+?k:.]ZD_TU$Cn]26_a2u?AaMl0>`5][;`Q60la:$#/[U;j-?&[b;s8RT~>
+rVlrXh<b(>"9/2qr;$?krs\hurr)fps7ZKhr;HNerWN/us8W)tr!<#ps8(RIn)F$>rrE&ts8W)u
+r;ZfUrr;orrr<!orN0:iQ'7Q!Q'RbA;JU&>EgW/ZPb+2'3GWUeR$<l&0jmb:R?!]!4#2JXOHZ#u
+N_JC(p%n^br;Zfos8Vuoq>UEgs7kG!LOk51LO;nqrr3o6_IK['4c"E,G^4RZG'.kDFa.M49G7X3
+!Wi9#"9pbsEI%P+$?U<6FEhtOD)`.0r;\SR"pd8'EcQ5AF)ZA@F)cGSE`3eX"9AK&#6bi"0q4%c
+O.4nkDG>(fEGp,>8QkogrqZQn7K*/aq#:9mrVlfns0H*rQBdc&Q'!LpQ'IK#Ou[)5NguAo3-8;%
+NL-#qRZ`t.@r?*ENKo]mQB[Z#PZkHkr;Q]qrVuoPrW)iprs%]Sn+HD;g&D$Oq>gHarWrQ'rVuio
+s7uTlrr`2ns8DNf$iB\unauJ7i;`iVs*t~>
+%/p2'po1(;q>UBlrVl`ps8N#r!<2ut%/oo!rVc`qpAb$grVQNlrVm$"s8Muqqu7?-fp&5/XOd7G
+s8DurrVlfrs8MuUrque2r;3QuQ'IQ!Pa%Gu>#8pI7rXcYQ'.Z%O#Lcl/XMZcQ7uZ?NL5]mOub=N
+RZN\sQAnVsq"Xjgqu$Kor;Zfor;-Hnq#C3I.>E8&I#*5Gq>UBnr4#h+P@2,A`507)_8F41^rFO4
+bIEN1N_P\$P`q3.`l#^2_ns7*`kK=)`Q+[5OHGipPE(W^[)^/(`59F+ai)98_TBd.P)PWhNf'*a
+Lj)drQ<^i6p[r>tEGof2FD=<Fp\b!crr51]rVuZls8W)us82i%?BUS;Pa7Ss.9)UtOI2+hA2fL;
+P`.PB=Ak*DQ][]!Q:YS(CcdWAPEhGuQ'R\:Zi'e%!<)cn!<;!V%0-8"^9t)FXJW#kq#:9mo)A[h
+#6+Z%r;ZTjrr3&uq#Bm`s8NE'[@WeSZhXP"rdX~>
+'E7t*iG`(f^r+.1aNVlJ_o9X:b5TX(bfRrG_nF.7bKA5Ja25d8`QHEKb/hTA`Q$!uaqDe8`Q60B
+a1[d8?!h-+]>DY.ao9EcaMu6@b2:9Y`Q$-Je;d._PEhW'P*;29;/0i:EL2rVPF[u#3,3=]Q'%5o
+/mV,.QA_&j3%olNP*_Z-M*Jr'_844/aNMiFa32HA_8XI0daQ,RJp_rgJo`p&bJhWPY$%QcFPuBO
+o_A4Rn*B9$oD8%Uk.AUPrkVUM_SP.-p%%P@p@[kElgaQ@qpE$c\\5o!`5T^YoBki3oChYJn+#f6
+nEo>R]Z.n)\&6.lQX?GLEm2JdhGlgTC2@L$ANN**d*9VTaN;B<bJM??`^Iba`lH]%;MpU$Q^a>(
+-W6(iNgZ"f@Ps(3P);,:<`"[<Q&h8pQ:YS(CcdWAPEhGuQ'RM,T$k^!`QQBE`lQ6Fb/hT]a:HD8
+`OK_d9hS&OAA#h$a3!hl%`ZK/`Q$'<`lcQM`4sF5n]2'V]5L\G<IE?gs8RT~>
+rVm8[h>@6Orr<#tr;6EfrXAZ%s8W&ts7lWcs8W#rs7cNjrt#,,qtL*ijl?(%ir8uVrr2lr"TJ;r
+s8V'W!WDins'Yd)g..EqOI2;rRZWk#C3=,RPEVB#N0Tlh3cJ).O-l/]3AH;ZQCO.I085pVR$Wr'
+C5;Q`q#(0es7ZHjp](9mr;-Hhni:l@LkL\5Lk>C#s7c4lVl)\'H?aUYH$FK2EXHr5D/DiT"onW(
+"TAB5">s_0H?XOREcuPREcPkO'*S14('+OsAoVg3FEVePD/Xc>BOVta"98E)rW!lI.PuL@<d0nc
+nN'3]G&q_JG]R7ds7ZKmrr;Zjs8W$^s8DrqqXeBMPa%K#Pa7=e6]dJ%PA!6>PF@Js;d!`nOIM]'
+P*_M$A8Q<FI\E'lQ'RZ"QBXnsr;QWorr2rth#7f]qu-KnpZCr<p?g6,s8Drpo)A[h$2X]"rVuoq
+s7Z?hrrDlcrX8Vss829SjkBb7rr7K~>
+s8EE'n"?T=r;ZfqrVlfps8W)urVuj*qu6WqrVuolrq$0irVliprr)isrr2lrrr2p,rr)])RA?ab
+kPtJ[rVulq!ri6"hu3ZVr;Q_>qZ#5;PaIQ!P`V;oP<NZ$A3Q-<QBd>kR>3b?<+1fRPC>JFL7=Ht
+P$fnrS;ru&OdKm<q>^Bks7cQfs8Mfns8Mrms8)=HG'esoMLUM4nbiF_o1bUK;67RN_na((_o9X6
+a2Pd9[#'m,OcGNdP*;!-aMYnd_8=+,`50O/_S`"(MiX-gP*(fcO1!'K`Po^2^W=:4cG@02Q&1W`
+MjBZlNJiR1PGDcM[Ij/O89/lnD/aQ7>tG"irr;utpAY*lr]C/Zs8DccAUou.QC!i%N\s1cOdqPG
+5W"XlN0R:CAiPj?R?Nc!QU,/!EAr??QB[Z#Pa.Q"7Gn(DrVuZl!<;'Xrr3B'pX?IPY-+jpn+ln\
+s7?6hrsAT&r;HZqr;ZKfrr2upo)A[h$2qf7R[C&Arr;tJ~>
+-ia)7dUZX[`5]g9`luZH`Poj<b0A2Tb/2*:bfA&\bL")QbJ_KEao0?caMu3<`lS/%!m&C#rl>_j
+]QR1W?YQ=P_oB[:b08)PaN!,YFN_YC`luTV\i,V8OI_f%Q]RFrBlmoNP*2/tMj0Zd3GhZ$N0TNQ
+2D0ZNPF7M=/;'IQR[]M,?ua]F_84=2beD'7^WFaA`l?KUdj&UOLOY,1LND(kb/_q$T;l/:jQl:,
+p@e.Ilg!s4p&F6c^;e73_8-r'_SP.+oC22>q"O@Hq=+.Re%N9'^;%Pa`-95bp$M&3o(25<kO&-8
+kjZX*^V7D%_S<q!WI^80GbDJ,iZpd.G]n(KGAL#+hp'NoaN2$7a3)B?`l,j:aj*h0O-,`rQC*[g
+6&q"pP%Qs6OI(ig:f_*bNL6&pO-GtsA8Q<FI\E'lQ'RZ"QB4,GdE'/Eb0'\("3ep/`o4uLb0.l<
+Kih)B8lAQn_T'U9o#MB^bJqE>`lZ]Tb0@fBaN;N>n]2'U^4BB^;JX2<s8RT~>
+rVm&Xh>dNPr;Q]ur;6BhqYpNp%Jou$pAFsjr;ZcorVccjrr<#urr2p,qtg?mf';kokl:\]rr2lr
+!ri)orr;$XE;]_0s8N&ps7JgAR?Eo%P+%o+P>#.sBL%iGR\#q.PZ_"%0U%`bQ!I$XN09Nj:-Fi*
+QC=#!Q^C#0p\=dfr;Z`qrr;oirr<#qj?@^9LP(A4IXPumh"UTAHDkseI!9aYH$FIQEH-&@EH+V]%
+KZP/(Bad>!!Y>oEdDtTF`VYKFEqLQ$jQk:"T/66#!-C;EclSOG^FFJDeNW#":5&/#lXfF"ooKU/
+"r4iVV&dSFDQ#:HuX%AF_<Z-q#C0gs8)`nrVumXr;XN.QBd`$Q'7GtK1D2sP*/""C6k6PIlqO2K
+pe6kP+[k.>ASCGGaXDSPa7W"Q'IItp%nXbs8;lrh#7l_qY^?ms5<A>o^C6.s8MupnbrRdrVlg(q
+tg0fs8W#sr:g6^rX8Z"s8V<NlJ)@=rr7K~>
+#6+T!ihWLErr3*!r;HWns8W)urVulsrsel'rq6-frql`pr;Q]qqu6Tp(B4:2rr;uss8N&spS4CY
+X1@p'rr2lqrquots8V$Vs8P=]s8W)nrpiC9R$*c"OI;Q$O\/_kAj2E?R%0M&P#kUt09VN^P[$gT
+Mij<f9g"Z(QC=#!Q'X]-q"t*kqu?Zpruq@8rr<#oj$%O6L4P&/Jpq2cgA:Z@C7KWp]>__*^qmn+
+rl,,[^r<F,P5^[EOB7R-OK-@=_nj4,_ns=,b.s6mMN=!eOcPQdOcQlj`Pf^2_8""/`lH$7MM7:R
+O-GWfQC*>]\4s&r8\aW15&kCZCisK+CiEoDq"Xmbrr;lqrr)iqs8P1Ys1V6nP`qDuPE_>b8!TR+
+O??$IQ'[_a4)7!4R$EktT8lNJCihmdR>I5oQBmc#Q'+B)r;Z`qr;Z`mrW)uXrr2p*r:oEZYHG(3
+QJ;66rr;Th!rr2trr3?%q>'sgs8;oqq#Bpas8NE(d@d##U>c(MrI=~>
+.0'/4_.6iZ`lQ6?`QHEE`Poj<b0A2Tb0%`?_p$0Mg==Hsb/VE>aN4A's2b2Z*6?:FaMu6=aiDNB
+]4"cC@<8ir`Q6!<b08)PaN!,YFNh\D`QQ?Ld5-WDP+7u)Q^a5&93H(D5Eq:uSX>G$=AifaOHGWf
+>"D;CO-G\u3g>hoR['&%Ot>2.`5op:ai2NDai(p9dF-I]-=h=PJqel2J7'P,bL28_W/6Dem-F-4
+p@e+HmI'N>s6@25`5g!<_nc8c-/&%`nF#i?p@@kJs8('N^;.S'^qRY(`5Up2mHX*.n`fH+me?Hj
+pqOPd]YDM%_SjX)XjU:VX]2slZnQ<6G]S7PEcGhm)qNHea2Q9=`l6!;`5]j?et56jP*D9!Q'@J`
+7?a.#OZc-GPEh;Y3GCR,QBRGlSW$0FCihmdR>I5oQBmc#Q&RQPc,[Z>aNVg+a90Z/aN!2[&BW,=
+^7AD%8kMuUS\rLf`Q%Mj&B;T*aj&#ObKJ8`dE9VM^Wc5h$HKoB=Ai.+Z0V>fJ,~>
+$3'u)r86E3rqZHjrr`2rqu$<i&,Q5(r;Q]Bq>1-`q#CBkrV?Err;Q`rr;?Qo%/Tr&s4$K)lgOlQ
+qu-No"TJH#qtpBmj8NHarV?Kls8Dro;2CR)Pa.N$P`V8q20EYJ4IMA!P+mr(4Dn2*O-uGr1cL;Z
+QBcQWR?<o$P*qGtF*[N[p](9lrV?6gp](9gqt<L2MMm.AI#3H*Mf+(;nO'UW22-L$rceHeF8g1a
+FDc#!$46q8!<3-;!<NB64_o1eG^+CQG&VJ92?s9a!<WN-r;[N>6#CdhG^4[iFa%\0B+k:G$31&1
+r;^+0&mS7NT5%ok96>/pEc5`>F`_tLC,l(grVuoqrr)iqqZ$Tms*ARNPa7T!P`hB!P*2&pE^;mN
+QB@V3>[U*gQ'dW%N_EVsBg%Q>S!B;)QBmc#PDr3.qu$Hnqu6WNrW<#or;Q^#hsU40mb[I4rrE#f
+rX\u,s7lQmqu?BKo_eahq#0d_#Q4K!s5`G3i;N\+~>
+#64Preu#VErr3&ur;HQns8E#srr*K+rVufor6=s1s7?$cs8;lrqYh--rqu]os8DrsrVuiaRAZsa
+`Vf`8#QF]#rr)irs5<nVs'>X(rr2fmpeHX2QBRPsQBI8oO>CrkB0)B@Q&qYsQTK%a>`P2>N&*AK
+Q^*eVPF%>uPEM>rQ?.EKs7lWor;HHes7lWop\=;IJ;9#7K6iB/J:M3]qXd%MThDc2rkncQ!Q2kT
+`GiW1Zu^hYNK]QfO,oEdO/U(8_SO+-_o0@0`1;1(M2m[YN/Nd_P)Z`d`59F,^r3h+`k9KDG^bg9
+OHPN`PE2#i[sED!F*?h=C2Is1D.Rg0EHQ)548JdOs8W&srVlfns8VrqG\`\2QBd]#PaRp<OsQ<2
+5<Y'mOI8jJ?UpBGQ]@Mo93Q@M4ckbpQ'R]$QB[YuN_&pCrr3&ss8Dlps8V*Xrr3K-qX_+tY-4t"
+^A.a.rr;Th&-)Y/s7lNlq>KsCoDARfq=4IarsAY\Un+3QfDY^IJ,~>
+.0'&+Z"%7Q`QH?B`QH?E`l5s=b0A/QaMGd<`m*&8e^E0j`luWD`Q%\os2l5#`l?!?`lZ3+='8O1
+ID3eFai23@bg"AO`o"j_bJqK=bKA&Z4b/ZZR@9G.PE2&m1j!GF4.).rOeI`$3GVPsN0]ff0f4ZN
+PEKpMRZa#"OI;5nB4K?<^WF[=ahtp<^Wb$Ie^Z<oIYE?+I>`l4KO/3?eLd`'@*n-&lg=<9o^hP?
+o()hR[DBetaMu39^V.4fddmD*Ie!(&p%/(ZfXJK1`5TX-]Y_V)_;k+PlL"*2nDj'0p&Dn?^Ws^4
+`P'+)^;I>/P)Q\kG2kYlC34W<B6\iNF^nPsgXXTma2?!=b/hE@bKS[I@[<7EQ'@PrQBdPnPE^&P
+4,oGaQV:Of7?`n"N0oMp>&n=?OH>rsQBdc%%$[$@LcO,5`P]X7bf]q+"3ep-`o4uMa32cGX'\Rl
+9N+i=_T]s8`q.7_`l,j;`6?f\f$:eGc-FSL`ULqT^Rne0<a)3YqYu'~>
+$2ji'p>#$7s7lEhrr`2rqu$<i$30\urr;UD,YN4XrrW)qs7uWor;Q]sr;6Kn%/^&(s4Zl,kPG5R
+q#:9m"TJH#qtpBmj8K2Zqu$Hlrr4nP?%\E1P*VH#Pb=D/Rm^J)@RcQFR#.>rH9QI-P*M/t=@-)P
+Q^!o"QBmc"QC!huP=5*@s7uTms8=#=o`+YhL5C_4J;8l0Jqo/84k>.0VeKI`Is$!ZG'3b)"F+`e%
+1E(6'*SI<!!<TjCNXuKG^":PEG@99"o\K(!sSi/rW!]D7<!KqG^4[fHus.:&-)b3!!WE'"p4c(>
+Rt5!/tSq%F'Eg1G\hVRE,fl<FDaH,p\=dgqYU<ls8)cqqr1S;Pa%N"Pa@SoQ'7Z%P?KVoQ^s4\6
+WlsEQ'@]&OF'H4G;**eP`h>tQ'R`#Q'7))o)AOdrqcWoh#7BQqYU9l$K^[Jn*TGss8W)snbs'tr
+;ZcrpTn`g0V8.;rr<#hrWrH!s8V6CkiDR=s*t~>
+#64\qbbMiErr3&ur;HQnr;Q`r%JKi$s7%T^89+Y/s82cos82d.s8Mons8W)ss8N&qgmP1BXO@%F
+s8W$%rr)irs8MuVr\4BOs8W)urr)RpK9VddQ'ISsSsGS.6<SG=7$3UtLRO<M4`iHAP`V865us,6
+PF.C0PRNhDQ^!Vr7eZi]qZ$Qos8W'9s7?9^<J#sYH%1O&JV8c)GsL8=GbK)2\]Oig!5e`Qs28Hh
+_7+H5I"%!7P*(feP*1j'`koU/_Sj@1`l49iIslp)MiE[UP*D#dYJe>p_S<k%_8XF7G]J7]I?BVJ
+P`h)gNf_,l7&R(WI8jp"G&2AJC2Rp+E,\3)o_/=bqtpEms82ir2#6$+NfoWnQ'@]%OI)0"PEAs!
+KpJ6iF@')"PE_8uQ&g5[CNhI6RZru$Q'IZ$Pa.Gj;Y0ke!rDrqr;Q`rir8rW%fZA#^TO]BXer&j
+s8N&uoDT=$rr)lrs7NU3.4q(bq>UEoo)9$srqu/aSY)Y"r;QVE~>
+.KB8'U0qrI`luZG`QH?E`l5s=b08)P`lbm4b1=iJ"Xcsnf$)+Nb/VHsaT'C#aMu3=aiDQBU/tJs
+?AuV=bKRuEb08,S`l6iVs2eZd_TL-Id7J\GQ^=81Q'7i,PaXsCG%!h&P*^uoO`rm-0TVBWQ;p.K
+O-GcmO-uE!OHPlpO,GaBccj2GaO8>V`Pp0@g=AT7JUr#nL5:J5KS4b,`,'4cJtUiclKdj/rq-6\
+>P\'f[_oko`Q#m:_S<gt\CL3?nEfW7oC`%\e%*9._T'R5^qmk)^:rRsmI'N9oC)#7p&De?aMP[8
+`P0@3^qRCijkX.FY"F(8@;U4)F`qSHH#mh61*P2mbtH0qa3i&Q_TU3N^cmU=Pa@YuQBI5lOdMAr
+=Y>>kRZ2>Q<^i.6Od;2jGXH7j0NX^-P*VAuQBmc#PD)BQcc!f?`m2`JaND`L`l6oX&BDr=`NsAT
+7nloaB#2a/^rGue&B;Z+air>]NCjH`G0e@UbfB7p$H9iaB2_]/O5p'9J,~>
+$2ac&kM>q5s7c<frr`8rq>C*g&-)P,r;#"g+s8Q;o_SUfqYC*jr;Q^.qt^9lrql]pqr-i)kl:\V
+q#13l"TJH#q>:0kj8K/Yqu6Qms&o,'K9_ddQ^*i%PEV/mRo<"#?p^9KR@9M5;,0euPa[bp4ue^m
+PEVK%R?Nu(Od;H#9%<S2s8DuqqYpKoq>C"PG(G:&N/31:KS,,?M0D9WYFRe5H?jXVrc8<eG'J1I
+>R_5A!!33+"9&9/"#OV1H?a[YF)>_M$iBu+!sJi+!&G*RDKTu?FEi"XEFfjh#64r.!!rZ+!!N?-%
+:=Hl@%DL-FEr+OE,ff:G'%kEF`;Rcs7cNm5Pb<XrVuloWa2*YQ'R]#Pa.`%NguDs1ddInP`e%>3
+KonpR?a1l4_]'nH'+PXQ'7JuQBd]#P`/N4s8)cqr;Q`Orr;m+qYpNpo'c5<nF+m,s8Dufrr<!-q
+>^KiWZ<<*GPqF>s8)9b#Q4W%kiCphli-p7~>
+#64\p];3OBrr3*!r;HWns8;lrrt,,.r:eb]*?6X-oD8Lequ?]nrY#81qtpEnrVZZos7XC"WNNGb
+r;Q`rrr;p#r;Q`rrr(jUAcMc0rr;urs7TZLQ'd]"Q'ISrOcYZm;+bb55aRe'R$O4<9hT,_R?<Fk
+2j'GiP*qN#PF.`#QC="1ebT(Ar;QThrr2rnqt3!hI"-g,L4ar0KSFu)Hqd5:S56r=_nX./`5BLl
+_BZb%F+AFXJq8c=OH5NfP`Mf__Sa4-`5KC/R!X.)J9Z[$NKF.&1ldNu`5BI1_83h)_ngS<JU2od
+Iu]YQN0TQjMo*8dCS$&GCMIg.EH#Z0F)c,7GB.g`s7ZHl6M^W[rVuilVHT=LQ'R]#QC"/-Ngu>o
+1-q(hPE@h:30K\lR$<th4D8mlH'+PXQ'7JuQBd]#P`8Q5s8N&ur;Z`orVlisir8rW%fQ>%c`jLR
+Ybmo_rVccroD\ah%Jg#'oqrZL)KbiRs8VrcrX/W$oWt3^Tt(%"qg\~>
+%fcC^NaI1Aa3;cH_oU!Arl,hsb08#L`Q#^7aNh0s#65([a2lHE^W"46aSj9]aT'BmaMu3=aN;T?
+N*'(Z?C\h1bQ#Nbb0A8V`l6iV@`cg1`5p0JcUrPDPF%l-Q'IMqOcc)195n6(R$X2.Q^LTA8S+$N
+O,?"VO-PfgR[Tb/P*1flRZ9J;bf%N=`llKHaNVWJdNi@KJ;B2?KRe]&JVf/)4?TO8@,gM9jQc($
+rq(1$o^_IY`kT=3_8=%)^qmt._Vb7`nEfK1oCMq0]"Pi"^rFF8`P]R-]Y*.nnalJMq!dnGoXVQY
+`lPI(cc*Z5a25["l/A:TTS5sL@r?4$CLh1-I!KXNB4Mq:aNMlQa3;]HbKnXq99b^.QBdYt0Tqfb
+N1-#m1I@1fOcMD22NX8dQBIP`3bEOhH'+PXQ'7JuQBd]#P_VKRd)3i@aNa\+"3ep-`Sno<aUZS8
+[s_%A9ib=t_T]d0`Uh.^`lZ9?cIUF"!!E:#eBlOd`::nU`5&d!=&DnAi;*D'~>
+$2FQ#f%p0%rqQ9frr`8tqu$<i$N0r%s8K;N,:6psrr3#ps7uWor;Q^6r;6NorVZ]qn)iitjo>AW
+qY^Bnrr2rsqtpBmir3B`s8;oqqu?FoLR+3hR$3i(PaRl)P*SLFF%(,4R?EerPsT+IJs;UiC,(7)
+Q'@T!Q^<etQ]dPsG]`i_qZ$Tos8Vuls7JR0LP^eAH%q$-J;Ao:M0;(DUfNe2EIE(VG5cR_FTlef
+(^U0Cr;Zm##6Xo)$Sl43H$FRWEG[H?!rDut"9&9'!Y%P7FoHCcF*;Y9(Bt<I!+cE9!!*'&!!!38
+?$;5iR&!;qH$=4GFE_kLE--8>EH>Duqu$Bkrr)irrVl_BG*82YQ'IYsQB7?"Od'Z4O-u)rF$ri2
+P`qK"QBOaGF>Ac<R?Eo"R$O#'Pa%N#O%K-Hq#:<mrr:dQ&H)M&rr<#mmdfc:m*l"7rr;Nf&,H8(
+s7u]@-ls[>o`+pds7-*frrhBEm-<L-s*t~>
+#6"PpVP_N5rr<#s!W;rrs82d's8Durs89#C*[5"err2uprr;lp'*%t.r;ZfrrVccrnZnX]YI*j!
+rr;uss8<*"s8W)si;R*`rVucjs7TNIQBdW"PEqPuQ^*htPX8bt6ZA-ROHPZh6"W92PEqSM0Ro@P
+PE_2pQ][N"P*;)TFSu19s8Muss82Wko0%STK7\c#KS,#0Lk'r+HUa*n>d1oVaMPjo`,NW2_S`O#
+G'8:^G^P.$NK93cP`Mf`_o'=.`Poi]H[1!fH@C0iLQ7IYPEV!1`l#[3_8=%.^jL0QG("OdGC5@2
+P)YQbN5EEH:S=a\C2S'1E--,>Df'E7DKKl&B))9$rr2lqs8DomGB/h2Q^*glQBIVuQC<r!C+5.0
+O-XfR:L00IQ^!bu6st'kMj'QlQ]d`%Q'RZ!Q^3\'q#C6ks8N&sr;Q`rir8uX&,uM*qV&9XXgFmj
+oD/=as7?4$s8)cos7cK9,T._,nc/Uas7-'qs8)K"Un=9Vqu6MD~>
+.KB+qG%6-8a3DiG_p$?E`Q$!Abfn5N`PKO2c..pc$O8uGe'Q7Qa2Z-tb5KE]ar/4<`Q$$Bb.;k"
+:f_53_TU'D`Pp!Ec-48KhoKl\c,7TCaNr*tH]F;WT9Y_0PF.Z%Od/:BE^Xo0R$!SlP!<J=J!#t]
+B.eUrP*)#sR[&eiP*2)kCKT*2_8XC:cd0_Rd*3YNI"dB7I#!B2IXlg%MK_.<T3T(hmI9B*lgOH=
+q"X^M\%BApaMbm.^;@`p`5Td8iViH?m-X<7rmA<h_8aI9`5K^:`P]R.]&*#JoCi"Vq"XHfZcU)+
+]ue.,_ns:(^V@;FkhB:8YtetIDf'6*Ci+<<G'Rk=@RNc;c-"2MbKA)Oc.$06O-l?#Pr+_dPE1op
+O-=?/Ng>ZhE'[3&OcYikPE8+;EAEH9Q]d\uR$O#'Pa%N#LGRH,_SsO;bK@p*ao]Z(`o4uMb/hfK
+\r9W[934qc]>_P$`q.7_`k]^>e]udI#mC`%d*p4Vc1/j^a2,B0=AMV#hY7&#~>
+%K$2*g"ZQ,qYC$gs8MrhrXAi(q4K#X,*Mg$s8W#lrW2rrrr;rrrr3Yin*fK$s8W)urr;rrr;Q]n
+rr<#Vrr;pXrr<#rqHecDPF%W$Q^3f"P*_K!O=+dS30TMnP*hAd3)EY>PEh1b9p2$-Q'@T"R$Eu+
+P*h,/o`+mhs"!pFs8DUZKSP84K8+u4K7Sf3KSP>9K1^/h]SCQPH$Xa]G&_D2;@j3@!Wi3!#mCP8
+!!!0WCM\4oFouD.&cqh/rrE*%rW!?65B(dmF`__CAeP4Lq#Fk)!sAT.&QO%+Gt"Bs9Qb8oEH-&D
+CgD%*DK']=7)JWsrVc`qr;Z]g>DSK/Q^3c)O-c/qOID=j7$EjtPWEJ2P`qH#QB68UE`?#%R?<c"
+Pa@]!Q'@N#PD369s8W)ts8UgP!rVrjrVm)an+,u?fDPXJnbs$urVuios7[fb+"7!`rql6brVm#`
+kjIp"rr7K~>
+s8N5gV52`@rr<#ts8Drsqu6Qo&,Z*k+<2D^p\b'krVulrrVlfps8W#trr2p.r;Z]iTV&']_Y=*.
+rVccorVcp!rr)fRrr;pXrr;uppg&E<Od))qQ^3f"P*_K!O=+dS30TMnP*hAd3)EY>PEh1b9p2$-
+Q'7JuR?j2,OHbQ%o`+pis"!pFrr2RYK7ec(JV8N+JUrT-IY!-(KM6T$f>GA@_ns.)`5BR/Z?CJ<
+H[Ga><Hs(MNffEdQDMd?`5':3_NBIpH%(*dI<g*dKoV@]OH?`f^r=1-`P]ZFFaeRbIslTeH\.-;
+Q'%/d]>hLV>c!iZEH$#?E,T`+<butuFEMUj^\.X+r]pM]s8VgrKp%agQB@`!Q^3erRZ]QsPE_2o
+3bU12PF%W%OENp1<)f'LP*M;sQ^3f"Pa%Q!L043Ms8N#ts8N&trr2rWrr<!.rVl`ln$T@(Y-4DK
+q>L?arr<!.rr;onrq.HV(aA\Ns8;oerX/T&proV*S"f?Ms*t~>
+&cM1?F(CKKa3DcA_9p`O_oBjubS\LD`P]U9aj>MH$jUe%d*BbN`lQ<Ibfn0,`rF1#`l#^5bKe/B
+@TZH/Hb%)4`l6'>b08)Pb/h`Ji5kr=BZeTFbKiIoPa%`0Q^=#$Q'.K"P`R8-AN5m:R?Er"L,`"1
+PEV8m1JO%&O-c9'PEV#hR?<\\5L@fs_o0^8cHt(g-uO6WI"[?2M2$Y<Jq/K,JU^10@,U8=o^M//
+mIKrIqsV&._SlGnJ&8_-_8sa9_Sat'n+,l9p\*"V]t_S,a3)E?_oBg?`kJn4o'Q#;oD8Cb]=,Vl
+a2uEB`PB1$^VRY!]^,%AZ!s]"7;cmZChmj,BO,S"BkCj]26>9U`PTd@aNDZM6@=l^Q^3c)O-Q#o
+OID=j7$EjtPWEJ2P`qH#QB68UErT)UPF%8mPEM8uPa@]#R#u\UcI'q[aNM]H`r='Y`o4uLbfA#O
+_l-^29heMYR_ct_o#MB^_SX[Fc-XZ:&eGc3c,RZ@n]:aN#eu3u7RLM/pA9@~>
+&,ZD,g"cW-qtpBms8Mrrs7lR$rV-?l@NcjBYl+Csrr;fns8;iq!rVrprr3,VoCD21qu?ZnrVlis
+i;WcTBE%r2rVLPZR$F#*PEhJtSW];%PaRamCJn8pPF%PtNBq8GEKlTSF=3',S<fD,Od2/oOd_Vu
+;"akdrr;`mq>C#"G_([&L5L\5<HWkDMMR(?L4Xk=i4=hcHZFLZHZNq98.Gk-!W2p0!s/H&!<E0#
+5A5=aFEV=U%KZJ-('+L=!<N9&!!!BlD1$8MF),Cn"UP/1pAe+o!>f-bK8MRBV,q,HF)5An90b::
+A9E'4E-Xq2qY^BnrVQWnohUR8P`h?%N1,usR?X%t.tX.YOCV0Z@[*+@Q&q;"@ouQdPa7`$R['5,
+PE_C4PR)DXq>U?lrr;rNrW<#pp\k*ukO7p1o[r[5s8DKe&-)S,rr<#h/fuAed/O(Fr:9jdrrrAc
+jRMj)rr7K~>
+s8NSiUo*,Ms8W)urqu`os8Vuqs8NK+q#CA#)]Bs&qYL0is8W)urVulqs8Murrt52/qX^2MUoho<
+rql]ns8;osrVliqiVioYrr)iqAGl7AG*S/RQ'7K"P+@c%P*DB!1i#ukNg#fpP)VbA6ZJ?QRWKp:
+N1?2tQ][T!PE2)pNDB0Hr;HZjs7uNdATrWXIt`]2HW,!:It`N.JV&H'7dSdH]ZIn*^r=4-aKBf4
+G^945GCFseIuBJQNj$CE_SF1+R=0:$H$k!cH['d]Its#GOcZia`4*n,^qjl4KR&)nH@'s_H$t@*
+P*Cfa`5KR-<fEYN@WZa0A6VG\.og)&G]%MD6f._=s8W&ps8VdfMO9WkQCEi%Pa7`%Q]3MIR%07K
+:e>,\PTQ*SOHr:E=AXs@QC=&-Q'[l%PEqGtQ$.KKrVZZos8Dcnir8uX%fH>(r:@P*YH>%$aS#E0
+o)A[hrr!6(s7%TV*?`T)s8W&frX/W(r77^6S"o*Es*t~>
+&c1k-DJ5]YaN_lB_pd/U_8aXsbVI>^`l#[.e([4t$k89IcH4/Ia3)WNc-48K`Poj>b/M97`QQTG
+\62m1>`-54_8aF:`qdd9a90H$aisb0A'e%^OHuH/Q'I]!SW];%PaRamCJn8pPF%PtNBq8GEKlTS
+F=3',S=#_7O-#?]OIMDd3RcHs`5B74a3iI0@rd$EK8G>5=E]7GMhcq5JU`#2i7dJcqX<n<o(;YU
+m_-BQ`Vmi%`PTF)^WFU6]&!&VoCD_Ld_`c4_8aI6aMl$6_T'[;^q&.fp?25Ep]%G/b/;HA`Q6-@
+`5'.&^;IM"q"*\"A!!<`@W?@">Z*a@-rF;iD-g^m4NGje`6$-?aN)F`K9hgdQCEi%Pa7`%Q]3MI
+R%07K:e>,\PTQ*SOHr:E=AXs@Pa.;qPEhT%R$a,$OD%b=ccjVUbK'FuiQ)PR`m2`IY[gL%8l&!1
+]Yhk^a:QA0_9LBQc,0ku)]5p-b/qTja9]_K<CB/Y`q/tU~>
+&,cJ-g"uc/rVZZps8N#ts7uWopAY("nKfD,+k?Vmr;HZqq>UElrVlrsqu6Tp"P<88kk"]O!r`&p
+rVlisi;WcT#6+Z%rVMpprg#:+P*M9"NgQ&pQ^!ng1N"q1Q'dc&RYih28<K7*N@0OHPEV5nS<'&-
+R?No&8+uu\rr2pEq>9A;KnbG<LjD#*LH&@]Mh6Y5MM,JDi4k(kG]IkMDJjA_&HW+2!!!-#!&"?Q
+#;U"6H#[UR&I&=>"pG)3"U,#1!!!$&#nfXBJ:;EZ@N,ae!!*3&"TSQ,"TeQ%*sNNcG("rn34,VP
+E,%^0A"rAO>Zu,aF`hY5?haTsrVldEqtWmHQ^!`#PuX-6Mk?/sGU8Q9P`dY92NjDhRZs2#3,1L6
+RZs&%Pl?dUQ]mZ$P`h;;Y5A1qrr2rqgAV0OqY0sg$1[EPnb(brs8W&erXJf*s8;in@NH^>ZMaRt
+nc&Of#laJTnFGf@s8RT~>
+#QO_TU9!_]s8DrsquZlts82d2s7cQnrpCmL+<8i0rqucqs8N#rrVlfps8Murrt52/q<4-?V6AVN
+r;6Nms8Dutg\rf)rr)irrquSXAWr7?Q'.DsR?!Z!PF%N%J2;'tP*MDuR$rmeAOqrMQ]3AKPl?k*
+Oe%T%SX5J&PXP3Er;HWps7lEQ3.lj;JVSM/c%\/XH&$g!ItiSfA*r*i_oBU1aMGj@WdJi3rd+Tk
+s*>H*H[:!mOHbfr^;%V%_304jG^4[cI!Yd;*-cg[L5h7TY._iq^;mg0F+J7SHZFR]H?ja\I>7`[
+@>MM3]t.*+Y+n@(CdUa%S`em5=)`&"F_kDip](-irr<#tqFHR2Pa%K!<L/i,T9>F`-'OIUOtLT0
+P*_<"PaILkC-%?CPa%GuP*(lnPE_H!P*TFWqY^6irr;oqrr<#Trr<!.r;HQmp;F5=Xg+V-p&"d[
+rr<!-rVulor;0h;)BQ'Yqu-$`$N:#'iM<!7U=oDCJ,~>
+9DI\RC2C&ga3;]B_pd)S_8aR=bfn5N`kBR>d`i+2'F(nrd)a2GaN2TMc-48K`Q$!Ab/M99`ll`G
+XAi>"?C/LG_8jL9a2l?Eb2(-R`l6'Bc-4DYG>aHdR[fV-PaRQ!P`qGuR=I)20p7fhPF.er0kEn<
+Q^<[ZLm4*gR$3npPF.f)P`7EKeB#VJ`lH0Kb9_@[Jpr>p1s:P.;0@\GJ9uou?Wc+<j72j6nbMkT
+s6IJ3_oKjsb$`<1a2Gd6bf7EEp%SF^rm/3g^;7b.`Pf^3^V7=m^Vdq'i:[-LpAas#]?7b,bJMNF
+bKS/M`50:*_8>j<l.]i@Ybt$5Bfe:JLXF:;:2FW[D/ENLdE95CaMl-=co6g\PW4to<L/i,T9>F`
+-'OIUOtLT0P*_<"PaILkC-%?CP`h5lNK9-gQ'Rl'OHE:qbg+DUb0.fGaMu6Ua:HJ6c-"/9Dbj)"
+:eGZ;_8l,f&&uH'dF-4^bruRQ'U?q[a6q"S`Lg*t6X71ipOE~>
+$3'u$g#E&3rVlfos7lR(s82]np+%@..J*T>rVccpq>UElrVlorqu6Tup"8m)k5>8Yrr;oprr<#U
+rW)orraPj(b#OaoPa7N"PEh;tQBmbuQ'jF"3f0/cPF.H)9N!m%P`Ck]=d#5<R$*^bMMmjjQ'=]0
+s8DusrVZWk>()*[KS+qQRD-@kMUk1IMMHq:F[k]7L3.KYF),Z-65'G-"8Mot!s/?#'+R?JG].FV
+$3C2/!WrH)!W`H+!WE'7"Ubl-E,oi1=VLrO!!!6(#Qb#."U5&-!+,g<(0>U,JPS^XWbPa\3jS;;
+li-[5;KQtlI!7a:q>^<ks8)Qj</Zs*R$EUXMjKloQ]mk$Kp[jA7m2Q_R$<`$R"RC]G*nDWR?O#$
+SWoD(Pa@Z"PtU!4s8Durs81OL!rVoirVm)slL=B<jO=,.nc&Res8NH(rVr'0+=*HVrr;Nfr;QuZ
+mdfQ3s8RT~>
+%fcCOUU'Rjs8N#trqu]nrr;lp%fcG's7.KV(FASMs8Drsrr)orrr2lrrr)ir&cMY&eX*,1YNl,b
+qu?Worr<#Rrr2otrVldRrVO`9PEM&lPF%JuP*_K#P`h<"1J'WaQBIH!OJ#9F3J!ETOYU(&RZs2&
+Q7RrPQC*l"61k-S.K9;DpfMfnK7JH(:78i0M2KkJIYNT/Is=``ikiOK`l5a6`h[p"H['i5H<PH;
+I!pX)OclWZa1fBSG'A4YH[0gYG'/.YH@('lLQ%1n`4it#[s2Y>G&r.THZsa]G]n7UJ:s#HLUP+;
+_0]!tV.WtT41"D8kP=b%;KHnjGB,_+q>^?ls$6JZs&"Q7Q'dhq-]==[OI)0"4b]8_F@SKJM3sNi
+R@&Xd4a*3TQ'mi'PF[r'Pa%N"Q'P,#r;QZprVucorr<#Trr<#ur=&W(q9ZFOY-P"%pAFs]rX]&.
+rr;upr;Vj&)'5.Ds8VTf$N0r'mA6>CU!EN7J,~>
+7JPr<B6:Yta3)QB`R3)Q_o9X:b08#LaN_]Gf$tBG$Ok;1cc=#E`Q63Hbfn/J`Q$!Cb/V?:`lu]D
+Qr@0e?`1iZ_8jOnaT'E>aSs1ma3)WMbKm+NN0]j"Q'[]"P*_K#P`h<"1J'WaQBIH!OJ#9F3J!ET
+OYU(&RZs8(OX>d=S"5k*0%JIpb/M69cIYF$I=crrIR]I.[=NkR5(A9<IsQ#tjP8PVmIg5Is8V,m
+[D^&*aSj7_aMl<E`l?!9_qk1hq>\sR]"Z&"_nj1,^r=1*]tD.u`PU^9qYBpY[]dig^s0g@`l6$B
+bfRlA^W+=1nGDb=PZDb&DI@]HUXm9"g"UL;DJN[0FtLbT7*NNia2,aH6A1GcR$EUXMjKloQ]mk$
+Kp[jA7m2Q_R$<`$R"RC]G*nDWR?<eqS!98*QC!esO?C+ucHFJSai2?B`l?iU&'N#<b0%5@;bft_
+:gU`Na7@:^`ko[Ae]Z1bD\a!!IaH*XnAksWaMt8^7R^O]lLo`~>
+s8N/lgZ8>5"TJ>us8Vim&,H2(r66N3,"_h2r;Q`rqYC-jr;HWrr;6Kn"QSA0mcFHJ"9/?"rVl`p
+rr)lOrr;pDmn/b2Pa7N"Q]Rf&QB[N"OcPe`7W=HXPaRMjQoe>CR?igiOHu"-PrFg\KVXosQAST3
+rr2rsr;ZSn;0n4WL4iorhn[1NdAS[SKS,/2>);g]J:DW[EboAV'F50P"9\N%!!<#t"q!5)Chb[5
+q>^Nt"8W!)!X0/oAnc$b#71b9!!36+!<!!"!r`1,!WX'CCj(&/4[?'F6Z,(To^))Is7oZ+Ed)G?
+C.S3prVuopr;LP_R$3buOt(jGOIhc%PEM)nPse/AQC!f&P*M;U4[>9mR?<f"PaRAsPF%Q!Q'[G%
+p\k-ks8;oqgA_-M!;ZQm#O([Hp$0g%s7$!us8;cos8Mel+!DtJp\Fgeo)AXg#lak_lga3)s8RT~>
+%KH7CUV$?ts8N#ts8;fns82d.q>L?iaWMNB7K<2]rr<#qrr2lqrr)lrr=T&/s8Mih^Rh=&ZLn1o
+r;Zfqrr:dQrr;rrA,Z>o8<9%!P`qH#OIhZ%P`_ArO-VOjE0-NQR>m2n4'#(DQAmb`QB7AqPE7MQ
+Um-q)M,3^?rVlcos8&`iFbbO"JR"8o_8OCBW%!FNJqe\ZOoO+Jc,.B>`PS?nDgQVOGl)biI!U!_
+J:`Q9R`*%[Oa(u!I=6HdGBnL[H[U<kI=?a$OK6@;b/8CNJpDNjI!g9`H?sdYG'\RdMh6r-_o06L
+909&I6>\kOo',Q?s7fT+Ecl27B1VpqrVuosr&JD9Q]mYtOt(jGOIhc%PEM)nPse/AQC!f&P*M;U
+4[>9mR?<f"PaRAsPF%Q!Q'dP(p\k-ks8;oqgA_-Ps83<&rqbBUZ*1F7Sal^Zo)A[h%fQ8(s8D\g
+)&aW3pA+^dnbrmnrr)MhSXlFlq>Ys~>
+7eYi+Apq>+`lQ6?`m)cJ`Poj<aNDZHaMZ-Ie#Wuj%P$2Wb/hZE_T9mEbfn/J`Q$!Cb/VE>`m)T?
+JQH#VA$a4n_oTj<qT/]VilM,=!6G/^@`cp=0nu!\R?No&OIhZ%P`_ArO-VOjE0-NQR>m2n4'#(D
+QAmb`QB7ArP`./DUm[O8KKR`4c-=;HbL2D:EJ]C#HrGXFZadWcS0iuAJ;&5GId,))o]u)FrVPK^
+ZG=/kqSdd&a2Gj3]Xk`#qY:$7\[]VtaN2BAaiqiJaN2B=`Q#j:i;``Tpo_-C]tDD(`P]=#^;S(6
+a2,C([_hn9o&clG2lN]JF#u84`l-<\ff`ANG'A"80[[hZaMu$8eld3^Ockii.X[SESsGS(P*2&p
+6qC7BQ]mf"Q'E>44[>9mRus#"P*_#oQ'mu'PEUb^dEBeYc,e#IqoJf[iQ)PQa3;ZI\VaB`92JSf
+[)9oSaT'6i`6?]Vc,kPF&e[s\_og*kaT'9d`O/rA7p)>Fp4*~>
+s8N/ehWk(>#6+Mts8W)rq>Lg"s8Mr"+<r(Er;?TppAP-krr2os!W;iorrgm5nEfK?rs8W(rqlZl
+r;Q]os4RBZr)n]AQ^<r%Q^M`[Occ#sR%0+#4Dg7GQ'\#)Q$#5DNKo]mQC3`%Pa@"FR[&l$Q?[B@
+rVliqr;?7LN0&^JLL?/2hT3UKY;:'OJUrZ2<KlgcMfEi_BMpW-().>h$i10M#Qt>;#6=uH7qG+4
+((:cT!<NE1$P!RO"Tnf-!sAi7&iFKG0bG-*"UYD:!tG\L%L`aQ$OI"?!sKN:BmY>R11Y-uKhlko
+Fli#erqcI]BQS9:F&n.ms82]ns7h^lR$*`!Q9nc;Q&h&nQBIZ$M(^M-JrZ1cPF@T"D_lQlSX,P&
+PEh@uOd)6"PEqM^@/Km"rr;oqs4[GRr;6?grs.`Sn+6"ns8VTf!rr8trr3<%d3p1[8H8_hs7$!o
+s8N&[lLF)us8RT~>
+%fc@8UrN6+s8N#ts8;forr;lp$N'l%qQ(VV*+o'Er;ZZnrr<#ts8<Q/s8W)opTC<iX1\9.rVccr
+rr2rQrr2rqra>^&=+Za'Q'@Q#R;SIUOdMH%S;]]qD3C-KQ^j8)FZhF<Q'7K!R>m]!Q@^3IQ&:om
+G]<<Qrr2lrrq8=,MLC&.?B"=1ai(ru0kl2dIt`MWSG_<d^Ve1-WK)=KGBe?-GURl`G'S=WK9N:J
+S:#U)L3@rkH$FU\H?j^[I!g6cH@(RJaiKQeK6VV>J-C+CGC+[_rd"Nj=F>UJN4?gK^nX&"AtsrP
+FB*DAlM1>RqF>7@DfK\qM>I8Lr;ZfjMe8<=Q'@S$>*5)2Od;;rR?`U^07o4NR?O)$QZ"['LRj`r
+OHYro6'7D!Q]m`%I:E3R"TJH!rr:^Os8W,t%/^#$k-hOtYHODWrVc<drr3H)rr2rocQaDI7/m5c
+s7-'qrVlckZ(ISY\G6&R~>
+8+tkoA;\+8`lQ6@aNVlL`Q#p=aNDZHaMlQOdu=SC$qJ^ic,[fB`lQ<Hbf\#H`lQ<Hbf7W@`llB8
+D-U7IDRmd,`Q-!=ans0Z`o>)=`W4*Yb$iQG5'E3[RZs#&R;SIUOdMH%S;]]qD3C-KQ^j8)FZhF<
+Q'7K!R>m]"P^XR=Q][l)DHP94bg"8Nc.!thN.cn8;LR9B\$iQ7,\D[ZJ;/PJLYpM6jm;d4hoE13
+\@T;crP/?F(r<u$^Ug_Y^tS8)Za@0_]"l+u_SjF4_nQ,bs1EWj]"m)#s2M(KYdM9a_n!Lk\[Ju]
+_8aF-\@&WUkk"K2]K]P1Vhn;o:0tcOaN_uZ.pI"<H>Gr]bL"5D`6$>P@Zun;P*SF<Od1uiQBm]%
+Q&..IJrZ1cPF@T"D_lQlSX>b*PEV.qOd;H(PE_2P:"78,b0.lIans0Zb2LDPb/hiLaLmdA;+aSb
+;5_=No#MB^a2Z<LcHXS4%h8dkd)jANn]2'X`l5K"9Li0Di:MO~>
+s8N/\hXLLD#6+Gqs8W)rq>L^!qtg8m.jld<p\t0orVZ]hrr2rtr;Q^!cfOZ\p&>!krWN2srVZTl
+rr<#SrW)orra5MQE0uuZPa%Al1RF8gRuinoQCC]bP`q>nS!&r&,X-C8S;W_uSW0)$>=+L:Pa[hL
+Q21FXs8DrlG\DVZLPT$,qtB$f_8g8#LP:YFIu$k2m`'s&Hu4.$5Yam<8432@(d15X8kDB==#b,+
+=]8I#;c6Oo=BSa/='5H&(0+C;<Fe%/F),Po?!^K+?!LTE?XI&@r`ET4=]SQo958g0CG9ZpWM`L2
+EI-[2s7u]nni(c0DKp4ah#I9Krr;l5=Hnu:P`fE4O-H&sSqrSsO]4V7NL?&mQ][PtFX)m=OH?#u
+Q^Nm]C6b*NPF.MJLA1`Err;rqs4[GRr;-<grs7cRn+6(sr;Z`crW)orrsS`'s8";p/R%iIrr)?c
+$31#)m-4*+h#ID)~>
+&-)@)UXJr8rr)irs8;fos7uX#rVQEgW@&l8SbE'_!ri/uqu6Wqrr2rr&cVh1rVZ8]V5p]@qYpNo
+rr;uos5<nUs8W(.rVlfpqL<CIQ'RZ!PE%GcP*;AsQ&M#u:hc/XP`VAtP*mRZG*AGSQ^"&#R#kK;
+OHGZmPA$6XrVccps7pkMH[LBr;kX$]jMo'WC1;dEL51&-:r<+k_SXL1bFOinU7eEZr20Ik0VkVC
+US4?_^6$1>Z)kC?\$`TLZa-j>Yd:^F[^EKK[E=iL\@B8Z\@]&O^UCDX['onA@CE\V^U1;`^po.Y
+Cd=hl8o8Hihs(1:s8DOJGACu9E&l_Qqu$Kopq9OgPF7Yu?oF(1R?X;!PF%D25t$^#Q&h8oQ'?D9
+NM)ApSX#P0O!\V,QBm`&PAH'Ms8)`prVccMrr<!.rr)corURP)Xfnssf)#=8rXf,/s8W)qrr;aB
++t6Ucs8W&frX/W(rVX7$SXlkRrdX~>
+$hW1q@@"[G`l?*Bb5TH^`r='Yb5]Q_`t$5<L("P%GKA(Ua2Gm:aSj7$aMu6@b08)L`Q#p?`j];Z
+?!Dfm`lcBDaiDNEaSX!:aSs3ZaCE93aN`4H@Zd%GP*2#h1RF8gRuinoQCC]bP`q>nS!&r&,X-C8
+S;W_uSW0&"=?i"8R%9@CH.'sZbKJ5Z>?6!!Kn;jTj4qk`[(BLAItN]>I=jtjhq$?Bp?hb)a4f8#
+iSXRnro+mSjlY[`gYhD3n`AflnacA@lfm^"l0.?rlKRR3k^!'Io^D/;kO8-6nG`(Jo'>W.o_87Y
+p%%V@in`n_hOcrD4f"lHChI@s_U-3DaiPWCE,p)6+LokA_SaF=Valc-Q]dG:2NO)jPb*\pQ&em1
+7#dV"O-buoP]\41TTG>/Q'[hs->Jm7QB@Dk@<0Z8`lQ9Ba2uEDqo[m=&')f:aiM5n@oH&p<_epp
+`:Ct\`l,sEcH45Vd1-Wt1rRMUa777N`sBYrEDT8-I+\%@~>
+s8N/Wh=U[G#QFPrs8W)qr;-C's8DunrV6<;irArQrr;urp&>!ks83K-s8UI.o&TcLrVuoprVQQk
+r;HWps5!\SrA=NRpnqSdQ'mo&P%QM%R[0,'PaIc!1KTa,Q(!f#R$)hT>*,)<PEV8tQ'OC7P+7c%
+P$>0ir;ZaDqpn,iN/*()D#*l(gr@=..><P5KnkD84P]D?K6hW`Ed2SAFDko6rG2@K)f0D1EHcG9
+BQJ35F)Z/<D0'];FE;JDG]e+MEW0njD.%:-K6_Z^F`_\HC3XuGH?XLQrbu+bG&(c'?ZCOZ2]m3[
+:og$VF[`A$rVccqqWB_WEHQ5(L%t]Jqu6W[8X>O+P*CDCPF.PuPF7]#OZ=nPPa%K$PF.W#G"\*`
+Q'RSsR>m.s23j>hPaRS?V"Xicrr2urg&;'Nqu$Bl#3P4@o^^N*rr;Nf%KHG,r;Z]l]%m/Ws82ca
+rr<!(rr;BKna"g,s*t~>
+&HD?sU>#GCrVc`qs8Dlps8Vrp$ig2*q"saZc/AX"qYpNkrr<#qrr<!.r;H,VUp$oPqYgHorr;uo
+s53hUs8Drss'PT!@$-Y>Q'RSG0nYp\P*_E#QB<t)P*hN'OHu8sHo>/iQ^Eu#Q'RVu2Hl31Octo4
+Z2ak%rr)cF5_FfBIVWZmq>K3l`M4o8JUr9%J:BcCr8,3-_8X40_8++1_8uSo!6"lU(rjP/]=u/$
+ai208a2>m7_SsF1`PfR.`P_\lG/M28`kop6_S<q'`P]U7]Z%h(`50@2`PTF+_nsL@`Q#X%8Kr1h
+9W4:IEC-SlrVlisr9-%ZDfBPpK_>?Er;HZV7$a%'P*CDCPF.PuPF7]#OZ=nPPa%K$PF.W#G"\*`
+Q'RSsR>m.s23j>hPa[\CVYC,frr2urg&;Q_rr;uqrr;`,Z`gU:REPF)o)AXgs8EE(s8;`&f_>+>
+r;Q`crX&W'qn])#SYYfTJ,~>
+"nC2Y>b/\0`WXB,b/VI#aSj9\a:ZS8cH+M`gTJ$3aMc*@`Pop>rlQ5%`l?0Dbfn)G`lQ0>Yut1:
+?&lY>bK7fHa2uEDqo7U9s2P)[s2AEdc-_DINg?,tOcj?3K:8*hQ^!l'OY^(%R$F,%QC*h_2Hl3/
+R$3`!QB[Xn>EtkKQAeFsd`TSPc.'3SHA7'$@TM:9h8HY1R2gF%LkUY<IP]C2ce%XSp$h\GnG2kQ
+rVlZnq>U-gqKVc0r;HEap$hGCp&"^`p[[nIoBu/?oC28<n+#u>n+uYMnF6#Dqu6WhrV5mRnFQMS
+r;6?fp\=[RmGci..s#AqUQRoV0oX,q`Q#p@a<YYDFD+-WdaH7S`R2[[N/j0bP'eX@R$3buR?`qr
+3@^)SPa7]#R$EpUG"\*`Q'df"R>Zqo24'PlP*Li)Nm#bfai_`FrlFuZiQ)SNaNhoK_6%EP:/+\\
+LV:XGo>hK_`Q69I`lZ<IQFk_ocbm`AnAkpV`P$Lr9iGuVmsk~>
+s8N2Zh"q!Krs/Q!qu?]oqu#IQs8W,u"98Aur;Q^"dd?>Ws8VllrVlisg&>7Tb#4UlQ^*f!4]6Eh
+P`V5tPa7W"P`_5rQ^3c#P`JILQB@T'PF%MrOt:j>R$X,$:>#:;q>^Eh>BPaSMLe(fs7uQK_Si<3
+J;K&<Lk:FBj6OL;HZO=SG]n7QqK)UX%X)r>H[0^E9NQ4RF)uPJrcS9arc8fsG'&+WFEDJ:BfB=?
+H@'jYG'J1OF8^8iH$FUTFaSX_DIFbuEIonmEGBMoNi6Pr/;3Egrr;rqprPjFFE;Ifch[P<s8Vg^
+QC=,)P)_56Q^!i#PaRf$PED/pQ&q8uQ'[PuR>mK!P+%]#R=%Y3GES;WQ'G7gqu-NorRq/[r;$Bl
+s8N&unEKQ8oB+p/s3LZLs7kI<mb\!DJ,~>
+%K>OdU?;@Or;HWps8Dlps82fps8W)urVucqrVlfps82fqs8W&srr2p'rqPcHX/iD`r:L$Hrr<#u
+rr2rtrWC8=P`u*3;3O.@FdJ>SQ^3l%QB[VrQ'I]%OdD;n94jKPR@08*P`LnUG)hiPP`\erqYpEm
+r:jH:KmeZ'55,$SrSbZ3V)`sVJ:`E$KK8>lhSR7H_ns:i_uI[S_uI[S_[j]+_nWq"_o8dY_SjI1
+`52Gi!5nfSs2,G_`l#X4`l6)q^r!h(_SX4,_YqCP`#?M/`kK1(_84(+Nl]2R:bm*)DGl@f@Tt=7
+mf*5Rqu$935]La]Da2MBr;HZqoKe_0Q'@Dj/o6f9Q'%8tP`q;nQBRSqQ'di'O-c8oQ'dZ#P`_;Y
+8Qg1tQ'7Gt;TSe9rr2rrg&;Q_r;ZWlrVlT:['Qj:Vm#moo)AXgs8N&us8N#q!WE#rs760gr<N#B
+T:DLMjnsW~>
+%e%MO=fK9U`Q$!Cb/VEAr6##[rl,nub0A>ae'6%XaMu3=`lQ6Db/hZD`lcHJb/hU%a9]P^;I*L8
+SAEAFaSEj7aT'9[aSs1_b1*IZOd;AuOHVh*FdJ>SQ^3l%QB[VrQ'I]%OdD;n94jKPR@08*P`h.Z
+GE\PdQ%_3'a2Ps>d+Us%J:3#k/(`G$f#4i-TeCSCLP^k<K/)*;eDKogo^VDLnc/4[o`"I^nIY0[
+mdg&Hr:o+'na>o8o(2MQoDe?.n+#l6p%%SEp%%dul1"*/m-aE9pA"@OmHX!&me#u<p@\(Nn[e8U
+i,)#:E,SI%R9*&sAAZL/aN2ZSXYXj7DItK-e]c(Tbf_>gP`_&gM_Aq5PEqAoQBIAoOd;2rOHl2u
+Q]IK$NKolpS!B/(HV.IdPEq>lMajqt`r='Z`rO3Vb2LDQ_p$9Ja2501=A_[f=)#:c`q.7\`l5p<
+aMu6@bgk:pccH+)!64TN$HL-)[YdsU<GTA9J,~>
+s8N2\hYmBOrs/Q!qu?]oqu#IQs8W,u"98Aur;Q^"ea2M[s8VllrVlisg&<f#m6d8*Q^O"^:gA7-
+Q(!r'Q]mSsQ(O2*Ng#lsPFmr#OdhDpS;rl%A3,O6PF%Q"54\aQrZLpH8r8.UKMeWArVlQQb/)&.
+7Y$8BKo1M97H;(>FE_s.GkcI^G^"FXFa/.VEGS#b;/^GrFEr(TH$ORUEcQ5EH?ORVDK&i;+AH`u
+H?FFUH?saWG'8"NGBe.RH$jmX=t(.oEHu\:ApA9=6`d+Pki2%+s82cpr;Bu2DfC#@8,3)_rV6D5
+G*A2[R#*jpOIq]0PE_W(OdD5qR[P.\OHts!Ng#ltPF@r*R>uApG>afoR?s./g&(aIs8CUL%Jp,(
+s8N&un`TK6p$191s3^iFrs&DWlg<X1s*t~>
+&,kLaVX=?]r;HWps8Dors82fms8W)urVlfos82cts8N#rrr2os#laGJQE.-qoDJ7\hu3WUrVlis
+1]I+76'[UuR?Dhl>^2BrRZs,)PEM/qT95J#PF7`#T9,8!Ru``&Ng5o>3/3`]Q'@S#p&=t7rqEuo
+L4=i+:8Rdds8(m$^r'\MH@U3jKR\\Kn(P^n_o)Jjpqni'_ns=,_nj4*`NG'"_o0O1`59C-_8F10
+`Pf[3^;7_(be]p6\&#o"_ns7*^r"",`;[_`_n<n&_o'F(PD%)u\<h5MF`2@dWM)W?iUHdFr;6Nn
+s'K,KCj'V_p\b!gq#>8SP*DB$Lc@kaSWKJ,PFRo#Q]dT%R[0&$O.MAqR?s,)R$3kqEa*Z_QB[c&
+PXsL+s8N#trRh)[rVu`mrVlZC['Hd:W2TLio)AIb!<2ur!<2oro)9!prr;iHUn"$Pi;8$~>
+&+%/F>d))c`Q$!Cb/M?@b5TTeb/hZDrP]#]aNVoRb/h[%`rF-[b5]Nf`lQ6Dbf\#Hrl>AWQqppl
+C9GIsqoJTQiQ,EHaNDTF`l6$AbqbBER$Wn[:gA7-Q(!r'Q]mSsQ(O2*Ng#lsPFmr#OdhDpS;rl&
+AN>U:QC<ni,08*NaNDi+5(S$0G<:Q*cHjhW]=c'h5(&-4JqeZ$4knNHnFu\IrpTaSrpTmS'^OrI
+me-ARi47e:nF5c3m-jK9naZSHH1:7loC;_HbIQKsm-X*)mdp&BoC(u.kj7^$nF#i;oBO6!p[-Y>
+Km8&`CGVEE1=<tT`Q,m=dEU95;J9ie@l)lic,[]I9P'3FQ'I(a7us7(TTG;)PED2pPa\&,OHts!
+Ng#ltPFIu)R#Q/lG#OfoQB@%e_9U("aT'9\aSF!;a:Q;5b0@uC[Y@p]8l/Jo\])S[a:ZG2`Q#p:
+`Q$!FdEg%V`P][7o#M0YaN2#V=%uV)[-E/~>
+"onDYiW&fSrs/Q#r;Zfpqu#IQs8W&ss8;os#5[-BkMQ=>b5PKBkX^u'Pa[b$Nb;^aNg6#sNg?-%
+OI),qQ][AnOckupQ][]!Q'n,*6TU9rQBdbYG5;%,s8)U`G):p,?_I&hs7lNJ`PK=3838OsB827o
+3kW4ZG'\B3G5QL]G5ZYYH#n%@AO$Y58nr<eFE_bJH$X^XEcQ5EH$XRPE*b@4&P6ndGBJ+SI=6Ba
+G]n.JCNjl?HZs"$('PR_CjUdZCNFgg@=Y8&Np?$(rr5:]q>9;=H#mhF=+pJCs8VuT9Tb^,P`Ipn
+J")RaS!o7UQBdf$OB$"`Q^3c$Pa.Z!P*M5oRq?;r<.0suP`eYpqu-NorRh)Yqu?Zqrr<#nk4&$<
+ma_=:d/O(F#6*EDn)=<HJ,~>
+&,Y"VWV6Alqu-Nos8N#ts82fks8N#rs7$$ers//6R&[<uqYg?krVtIJs8N3#s5ulNP#@a36&oSb
+Q&_,tP`D&uR?3buQ'[VpPED#nQ'[W$P*MH)OZt^\Q^!]!GC'5fpAasb7WjE:JR"`9r;ZZohS[+A
+`^Ma86Y(b&K0[K4]"c5&_Y1nH_@=E$_T'O9ZAa[E`5KX2rknoT^r""g`W*i"_SF(5`2&0H[`-/&
+_SO"%^;.V&`5Td7bJh3:aMGZLJ!%pn^Tg"FF*d+XI%tnFlgXZKs8MiirT67eDeX2jKDP9@s81eK
+OdD8qN]KFRR?*K!R>Q!MQ'[_s<G@ngQB@Q!Q'mbrPECurAS$s$H]a\ZP"XX0rr3'!rVb@I%fcD)
+rr;oS['6a;W1`k^o)AFarVl`pnGW^nqq\->SYFd6J,~>
+&*L?3?FIkq`Q$!Cb/M?@b5TTlb/hZD`Poa4`Q#psaSj-NaT'E_aT'BgbIW@(>?u0V_u@gYaSj-3
+aBm$1aMu3?e]9\/PEhSu6&oSbQ&_,tP`D&uR?3buQ'[VpPED#nQ'[W$P*MH)P!D$fS=,V'@TUam
+^!4aT3cft&G"I2*aN_`Q^U1el_a$.45[SqhGVZ_]h=UXAoD\:YoD\:Ymsj`jl14HEk.S@fq"+(D
+md0?2oC;A>mHsB3o'u>Mo[:%Pht6L/m-a94o^qbDlg!d$p[[\Ep$CtSYf6P/ilOoAF)p)4E11Ti
+beq6<a3D]CbJGZCChR]ZESSgfd)W^XM3<p^N&s=US</o$Q\]RGQ'[_s<G@ngQB@Q!Q'qZ7&!W6<
+Qt'`j<IU*sNefj9cMkfbaN)F%b1juK`Q63IaMYWU>>@de;H1*A`q.7O`r*d`_o9X<bfn/J`P][7
+n&PaKRTrWc?)Hh9~>
+"on/Sj8\oRrs&K#rr<#rr8IYTs8N#sr;Zd$nE96'iW&r#r`B$f6Bdb)Ne0]_Cg*BqQ'@W"SW/Vs
+Pa7St67\4bQB[_D309nrO-"K_4-l5%P`n_pqtpEdrI871KS*rcp](*io`*dh`l2qTZ"/bqJqeVE
+`5ma[F)q)!qfZ1gG'%qA@Rpb+$V"lNGBS1MF*W(VF`VVHG'.tIDdY@1$kZ0QF`__NH$t*dG^+CP
+DesB7G'%A%*"WPk>A\kC)/3\6^A1C"W)(t+s8VinqZ$-dgHBV!G&_L\63$fVqu(#VQBIc#85`BP
+RZNl!BM"DRRZMJ\>@W_ZR#df#Pa@])QCNqDEg(oFR$s/%:Y#@@rr)orfDZ6Xs8N&urVuoZme$>H
+e,KBqrX/])s8W)Ql1!a2s*t~>
+$Mr&DY5A8!qu-Norr2rtr;Q<fnG`@c#PPNqX0K>3r;?Qms472Ks"XKA6'.A!Ne0]_Cg*BqQ'@W"
+SW/VsPa7St67\4bQB[_D309nrO-"?W2j'AmP*8Strr42:qL)\'J:M3Xp&Fphp]'*i`5?GIWF(E^
+ItW5IcfMsZ^;'9W%`6-#b/;61LQ7P&`59F-rko&X^r""-`Pf[n_A:85V2C4l]?.t-_o'7(^;.S%
+_oBa9ao94d_T.t+Oc%/r_m_[NBeR9q8#)hRe`d&5q#C-hp&E`,E,Tc6Da46rp\Xr!JsDIfO@E&D
+PaIJsO_74KQC<nS8m>edQ'dW'Od)2sR?a8#@;q?U8sYm,PYfp/rr<#trRh,Krsno)s8N#b[]Zg;
+WLEATrUTs`s8N#ps76-rs8N&oiMW09U!NRc~>
+&*'[#@^sD!a2l?EaMl->b5TTeb/hTBpr36Prl>)^oZ.'QaSs<e]QI7[@<K*!rlY8^rPmO3s2nTf
+`PojEd4^EDRuW"fP&+<mQBd]$Pb!enR?X#&P!U[^QBmc%?oX7CO,oBC:cO`-S!/[e]?SFEaOb$,
+Kn"AI?d@$8aM?HF\])X)Ju;h#88r]i6,)C>p\".MqXaXT/+<#sl14?<m^g0MkP=lEmI'?0nal;@
+n*TN2nFQ5JpXd!e]'0%`nF#f8oD\@bnaGf0n,;oen+"0/_SQ0@kgE%I?llB/31ZU+]ti%=^<OX>
+][aYDBl8!,@k-B`a2c\)HB=)RN^lrGQ^No!O(CeEQC<nS8m>edQ'dW'Od)2tQ]mhp?ZD6X9p_3)
+MF+r#`Q#p=a8O09a:ZG4a3)]L`4r0U9M/&X9s;ISo#UjNr5AZUrlG,Zrl"lWo#M0\aN)#e?;OL#
+R-&o~>
+"omuMkPt8Ts8;lrr8IYTs8N#sr!<<%k3_R"lMpn`rr<#Er`B!`8!T=.OB$mrK2[\oP*D2pP*)$#
+P*hG5DKeI6O-u+r9TbI'R[?cd7@TF'P]_3Hp\t'_:i_8FL42kjs7uTlr;#Eq^91;4Q<*Wk<GcP2
+fsl`bFa!_)pN:CtF`;>6:_!j5#"NNSH[:$\F*;eOG'.qNF`qV>?n`#m"qO=DEH$#EH$k!bG^+CQ
+Ecu2CG%PD%#QP5BA9NQP)Ib7hp\:e(X+kHTo)&:`s8MonrMN)0Ed;G3DY=&.p>SE%Od;>'G"71L
+Sro-[>rI\2OHi=^Hr"O>R?s&#S<T>(OHZ8ADNpSWN09Ws9$mG5rr)orfDb^J#lXf'kO&!=p<rs?
+df0:Frr3/Ul0md.s*t~>
+$M_W9Zi:"(qYgEmr;Z]ooDe[drVufpr;R'"pSOR_[E84Br;QZpf)G[K=8_ARP*25p<J$Ee;i?s)
+Pa%ApOd2K#R$1NfG=.[WR?9d/OcbruQq1sXQ]I8mFa<u`s8DUcE.j"#HqX25q>L?nqW,]1XA#OQ
+;Y"L"D/VZ"e\0#>`:Llb_Sa41`k$qfNfL?\^qmb%_o0F/_o'F2_o0L0b/U68N/in-`P01-a2>[,
+^qmn*`5Tm3`l#F4MMm=OK#bmIYs37bUAFV`Au:/smIgJUs8W)rr;EHXF`)>8@rCr=s7bJ=OcYio
+7!(kKP+7Vq,$[!bRZNe)H@/M(OI;GtPamu'PE1lt>\oRj6&LemQqGa'rVcfqqu6Qoir8rW%f?8*
+rr;]&Xfee,Qg"AGnG`%ZnbrmqrVlWVWgfNP`VY/~>
+$K.OdB=c"&ai_]Grl+u[b5TTcb/j@trl+oW#0=s0bf\#JrPncVrl4u\$,jGf='9'e]uJ4naSj-Y
+aSj9?aT'Cgbf\#G`Q$9K1l[]hOAgapK2[\oP*D2pP*)$#P*hG5DKeI6O-u+r9TbI'R[?TZ5a[^t
+O_\CYaj88Y2e.GpJ8[9od_io=aNhl<]<=f!LIU#l3`T?5e'm7Op%A:Uq"#9koC;8Bq<ko6^qf./
+p[mqDmd]o?naZSH%.`obpXQsi^;'"1o'lYLC%Lujo^hVAn+Q)Fqss`r\$s5ds7u$.:N%D3gY7ru
+UOQXp`lGj7bJ;!;f8_b0DffJi<n5mKccnM0Mj'AoF\%1LSW8_41Q@ibPt-.J:MZ&[Q][N&P`q5h
+Ngj3hPFFsuO-GYg\BW"la8j9Zb5]Q]`o>&O`lH-Cc,moAZ"$F!92J-T_8buco>^=A$H^?.^8>@9
+:/m/5J,~>
+"omiEm/QeYrrW3"s8DlSrr<#trX8Z$r;ZfSoBPH0s8W)ts8UCD4lSi"QBQ>aQ&BZbPEDH!NKfcu
+P`V/l:4\U,4boPiPV#n#P`hAV;05KsPEhJ7\G,mtoSd:;KR&AB`;f]5rtPG*ikrH9PH8K>pA&H7
+4$`2JLOF7@Fo?IaFa!_+'Q\A+=qM;M!!Gf/GC=gbF`V\JG'<k0&p827?oAQ!!W`j+DK0]<F`_qU
+rchssF)uGKF_ke0#QY#<)IIN<JK6Otp%S@\>b7rs`r,i9qZ$Qps8MgcCNFT;F#VhIs8)G/G*SJ\
+=D2JJPaI`*AO:4#Oc2JTKml^<Q]dW(MiUPUQBdS9F-quP2i`re;n`&+e,BCJrr2p*r;Q`^me?JO
+f_5@Fdf0:Err3/Vkj[j*s*t~>
+#ku*.]Dqp/r;HWorVuiqrr;lpr;ZTlrVuos!WE#prs8PsS"ZaeebK+@rr)lJrr)j[iBiutO`F3^
+MfMp`Oe.\pPa@i'OHko&JWitpLRaKk/QJ(#P*^>dE(H+RPEo4[qu6TfMdM3jH&+r-s8)]o'DLM&
+]NgPuA&e6>C1]\$q:ra*^\5PF_Yq@d`6,s3K8u%VNj6I:^qIS$`5BL0_u@OQ__KEUW/ch"O,g]g
+_8O@5_na((_8=+.`5BX4_97UlNffWg_S=%"7Rr=4r;HLqS#KK1rr5=]rVlisr:i`pDfBQ42;%['
+r:P&QPaI\9Anb))QB[hK6#;pNN';fHIS=mNP*MPqO%XY]P`T$fQAgtaNK0E*^&7U'rVtmVrr3#s
+rVlg'qnK;;X/q`BrVc3aq#Ba\$NL&(rUR.^R\7@jJ,~>
+#2Y\TDn*^*rlY5[rlG)]!6G/Zs2b5_s2b2Zs2>#[b5KNbb/jP$rQ,#Y%E6?0b/M"s=B9!t^W+Fp
+aSj-YaT'Babf\)faT'Cfbf\#G`Q$BD0U7ofE_MaVE`eNfSro"sQ^X/#Q&nalP>XQ!S<9$f<L&f3
+QZPi:7?E[sPY%V#cd0jS;hK^JJ2F1VaNMNBbK\&6\6Y#a=0^9)6pr:TjkAYfnGDhTnb_nkqss?f
+_83q"jnSH>n+,u<o^qbFrpLHho)/48^qRb'_<_!joC2;<oD\AnoC;;<me?MQs1GnS^W+7goC1I9
+7<I53e_*KXVbaPMccNo<^rk!Pg,3;VEGT>9_:@2giFd%hP`f*\Cf?OaP*fW?Cm^?D5(SE:9Qc\b
+Q(3bn8T^)VN`U7fO-MV]M2t0'c,KY&rQ>/]s2P)XilM,=s3(nn`l>N%9M7rR8XI<6o#UjR!6G)X
+s2G#Xm)TLQaMP,o;,'o<ja[~>
+%fbYJoDeU`s8W)us8;cli;WcV!<2uq#lFQ"s4d>6iVW?KrVlipf`"pe=d"i41lINeHs2JpP"%Q.
+OHYitOCW3jP#t;$PETNQ?'(D<Pt?1?=Hf5FHU[Yuq=e?:L4P,7DH-Z6rr)fqqZ#QqSm/=SCA@H$
+p@h!Gk/*$uGC'11rHJ?dGl;eEEF<#]&deX>#=N<IH$FXWF)l;DG^=[]F_tYN&I/F=!"r(IFE2;>
+EHl_OG'J7SFa/(AC)[0XrW$"2@s!$C865-PqYg'.=JD9bp%eF`s8Dilr:Xr:E,p8EGs&A'oSl%&
+RZiYH?@YM&P*D2H>"4I=I8#<EJQb7!Q&V,s?t`JCQ]PosP*qSC8<]NKSGN34rr<!-rVlcms75[S
+pAEe3s8UOHs8;lr"lAM6lK\D"~>
+$hh-*_uKc6rr)iprr2rrrr2rlrr<#trr;rrrql]rrVl`p$NC(uPbb4]htR'Io_njjh#@9P4MP!Z
+NKl>YP+6o'N0]Vr4ACp$P+7VED39u`8U6M`A5?KmQ^*h-FDk0?R@JRlq"=R]@;LLBKnaJGs8Drr
+(B==4il.HlWeb6\p&Fg`92P3:`4j11r58KM!Q2eR_[s](_T77dNfK?hZc0i"^Vdqf_u[cmrk\WP%
+`YN/O-GfiOL`BL`lH*<qniBO@)KsrbDq4AQ'@/^aiM</GAHmNs8Vf7=/)3eq#'sfs82Zhqt=c5C
+i4E5Fuuu#oo)(&R?EGC>^f(sOHYlC=[n@<I8#<EJQb7!Q&V,s?tWA@QB,]nOI)/;8!9?ISG`*[r
+VtmVrr3K+qu6Wpr5GtGX0%r8r;Gs\rVu6`$NL&(rqNahS>*LiJ,~>
+$ephQGIYW2cHOGN`VmmXaoKN^`rF*[b5KQaapQ50`Q63Gc-=JTaS3[b`Q$-GagtAS<ahT8aNDTF
+qo8ZW"Nns4b0&_b?cpU:b/hQ@`m^SMMN4&\MisTX>)\c17QaD,PEMGtA8RHl=@me%P@RHpOI)5t
+7rN-=N1-2Y3T/?3cU(c`Jr#(j6/g;8`59O:fZ(@e<hk">fuqjdcRCa*gZ%VioD\:Vn,;c,oCVSI
+ZG"#c]tN@pnF5i7nF?/CoC;;<naZ2CfY5,?`5KR\r:TXJlg!s/rpr;Cn*TH1n,L>6`4isn]))0e
+g5Bq6gs4!ZVa[&=7G6#)`l>g1`6He1<G?AqC2GDdc-ptq4Htk^CgDT^M>iV`AlV<ZR=.b^J:Ulf
+OHkflQXFB"<g&AQC6=sN?U]s:;2!35aN48$s2Y2[rl*m<&]Vf1bf\#I`Og(b9L_iOLV_"%a9'N.
+bl#Nb`l5p:aSs?Na9fl-_maJ\9MfuoJ,~>
+$if;Dq#C<is8N#ts8MrSrr;uurr)a"rr<#LrU8_Dqu6cts8N&Hr`Srs?'Lg?LQe'bEE8HI7>Had
+Pa.MrF'FZrOASDfP*%b<?'1P:Hr,K2@[3:A5W1anojgFIK8G>36fn(<s8)cks8Cfl8"leZjSo/W
+qYBaRn\Bp'HZF@VrHS<es*,Z0F`VV?;%O6F!rr<'6tpU`G'S1NEcQ>KI!TsUC,ce/r;[3;9lP5q
+DK9lCG&qa(Fp<).G%2Eq$2sp,#8(HaH$tI=hY-[@s8$\pWF3%0rr;rsrVu`opNp%aEd2YC7TtmW
+KP4MVQ?$#ZCfHagQ#fr$GE@SJK7SD5N'<JpP*7teR<Uo_A8.6mQ]X@iP'2!ErVZWps4RA_rVuop
+rr2coo^MPGqr-Z:s3glIrVZZp"l8A3m-4P#~>
+$hUs&aSu5:s8N#rrVccqrr2rlrr<#nrqufqrr2rtrX&MkOK#:bjno#Trr*$"rr2ldrW)u\rr<"$
+rqEKuOI8+aPF%;L<g[nrLPeB^Q'IJQ>E5;:;+,MhOZ-rZOdV;Y:k31cOd;%m2Ep^*AO2'!KS=kC
+jnJQMqu?NlrSGC]TqkQDr;ZfqrV6<ih8$hI^Vfi`rkncS&')JCNK0!\QB&;k`5TO0_Z%K'_nj.)
+_o9crNf9!\P`Ca2`l#d5`lH!6`5KO1_o0=4`JTD8Od)#lMTNcQ_S*MGs8DutqeqFmA$u=8s8;op
+s8)chGuns&FDkq_=HHa?B3:OdEE%O);jNc7E`>eXOG?5VJUBV>5*VM!P<4_jG<M:&B9ACCO#i8`
+G'Ei^r;H]rrr2lrmJd+bp\ka&s8Vuqs8Do=Za$R7TYUC%lMge_m/@@lr;QTgZCd_^ZMB"~>
+&($5DJ@ie>c-"2M`lQ6@`r='Y`rF*[b5KQaaoof*`lQ=$bQ>r.aSNmfaMu6@bf[o0941q5V8UHt
+aSs0\aND[)aT'B`bf]_%!64uYs2slQs2n]mb/hTAaNKT;NLW1fPF%;L<g[nrLPeB^Q'IJQ>E5;:
+;+,GfO#UfYOdV;Y:46STNg,Mb/1K3%74`e8LkBe)aj\J\_T'F;f>OmVQ^9nRf$;CYbL"r'f\Pre
+l0[m6mk4"rnaZ5Em^^*I^:q@ihXU+'mI9W8oCMMBn*ff=qUN<m^r+1/_<UjfmHEm)nbr&inaGr3
+q"DA2`kK-u]smh-lf6O6in__oaj3h7Ti.?1bf@WE`6?<Rf47NiD09Z(2*Z=[Ht$$=O`+6PCJg=]
+OD[lgGE@SJK7SD5N'<JpP*7tbP]]!O@;(giR#j:aMJQ_Ka8O'bb0.rMaMu3<`pq+Pb08)Nrl+rZ
+r6#&\s2knnbK\/MaMb]8<_PqZ9RORno>h$Vbfn6-aSs0ZaSj9Oa9p&/aMPE';bg).iIC~>
+&-(#2s8W)qq"t!grr;usr8IYTrri?!rqu]nrtX5Xo],uNs8W)srr)lps8Duss7lWkiVmouqu?Qn
+rqcZmFaKC38WK+"P\4T[15h<Y4-,JhQSb%mQ((`=H^IZP?=fFgPXKbK@rIa#B4HW]77V6KLPCJ:
+>+53as8;ons8W)QJ9Rf=M>.&LrVufmp[l=XH$+:UH?jd\G^4R_G'81LDerGf#R(;/!!rp%CiOT?
+G]e.LrcnZpG\q+L(An.I#8'aOF`qnMG]e=OCN4<<EG]#*#RUG0@K[NYF*W(_P1fL*qu6BZ9Wk$_
+pAFadrr2rtq"j_eCN4B<EcF`<KS"Y<Od(JoIu6RQQBuYrH:='L7YH=nCQVD=R$NjtOHu,L<.%?(
+Q'7G6H'O1]q=O^er;Zfps8W)trVZ3brVZ]pr;RN-s7lKkrr;fes8VinpZh2;pZCE6s3^fPs8N&u
+m,RI"huA3~>
+"nJLbchIA9rrW/urr2rSrXf,/s8W)rlBe9JYO2;frr;usrrW3"r;Q]tp]('crquf`raPp*s82ip
+qZ$D5G`dhQNg>imB4c`NMis5bO-#Zo1maDkRoDY!QV_X,A<iIF7!O2gCQsul@"LR07;RO.Jq8SX
+S+lgXqZ$Els8Lc%GbokFp&G$is8W)us4tK.`5BI._Z%A^^qn%*_8jC3a1RCoO-#HdP`N)f`Q#d6
+_o':0_SF(+_9/R=N0'<eOHGO5a25j8_ns(,`l#d3`50O5ObJmTQBmbpN5ifQ`501[s8N#tq!CPN
+U/C^bq>^Hns8VllpK)$ECd)fUD+HjCJUKbEPCH5PL-CKXP]0cN6]upeJq$a6O%jkbP`InfQBZ;e
+HqT`iPE]-oQ&/?5pAb0ks8VrorVZ]brr;rqru1n8rVZ]is7lQlr;HTjs8Vlnd'BmZZ)4f!r6bKM
+s8Mri_P*ToU@j$~>
+&&)ppOhANL`Q63Hbf7WA`q[XRb503Xb5'*Z`lS)#)TKXo9iPD/YK+o2`l,j<cd1"_bJq]>dDj8K
+rlY8^s2G;_`l?*Bbfn6"aC<'2aj.rFcdQ'9P)`4rP`h8DAqDdrP*.nfOHu4iQ]m](<'GJj9Q+-E
+PEqG&G^`t4OcNmSHSm`B@!I*LI!A)-dF?RdbeD*AfY_WBQ"asVccF/Kb0SVsf%oian*B<.nc&1\
+o5s9^na#f=m(C*K_Sj@,]\rAPnaQ/?na>u8m-jE4qprj)`5oj3_Sbd9md'*%naQGMoCMJEo(Vdm
+[D9Dl_S3Rmp$qA2g<8sBc,I]@a#KcW376!ic-4DVai;TQ4'?67FDkt]2h$1#4,f5J89fbKLQ@KO
+CK5RHPCQ)SJ5p?G:3i1kO?AVhP\jBI99kd+PZN'mKL45-c,[cDc,n2P`l5p:b08$"a<AdTdE9GE
+_oU'Kcd0VW`66HTeB>eUa1f3=>>7Ub:M[JXo#UjRj2_SMbK@f4H;dO4A(lG~>
+!rpd)rr3<&p\Xmdrr<#tr8IYTrri?!rr2iprr^jCp#l;R%K?>(rVcWbs8MZis8DuTrr<!_rr)lq
+qbW6<ISH5pR#tH_6_BI*P<=ksM-G7bQ'IAn5(A8UIU[/XQ&.SWLJE8\N(JhWKlqTrKo(J=BQO"J
+rr3r7s8VujiCTcB7JQf[q>L?jqtTg#LO"#bH$X`7G5lgeG6`P7E,/>i$3L,*&dh6JEHQAJG'8(P
+H$=CVAiUS.qu@K;&PmIlH$FOYIW0.DD09r@?kWYS#6Ff(>m)$VFa87\N7IRurVuijQ@,EKQhpaX
+r;ZQjs8)cL4`l$oF(RLeJV/nu:RH`*Lk9\GS!SRtKNquQ4&\16H]sj_P`h%jOc>`sM`jOjQ^<t^
+;3R,6jo,#Ts8;lqs8W)sr:0dbr;Zcrs8W$5qu?TmeR\FOqZ$His8W)^m-aK-h>dN&rX&W(s8VNF
+lgEd4J,~>
+"nALdde3P:s8W&trr<#QrXJo+pu.R9XL%KtrVlirrr39%oDed]rVufqqYpEms8N&so)ARe;uHOm
+r:j$DP']fhPaIS7B1&;QQ'4=jSr$ZsNKochP<FAG6@)sSP*LkcL4W$CNeg,WIXuK[Kn4r/KkGK'
+s8W&tq#C?ipYSK9WC?U[rVHNnqu6U3h8$qG`59@-_ns:,_SEt._9'j0NK0*^rK16BYf"H"_o9O2
+`5'7*^WXToPDtNaQ'.2hNOd*H`PfX0`Os+1_8a@5aGGS:PEV)lPDtO?_ns@/_"Ia,rVuiiO*IFD
+R/?p\qu?Hjs8)cL4)f=\DIGJSJ2i.=Ceg=G7>-,.:7%/j8:k#QPrV]$8pQPc5*D"d4HYVjRYs<u
+O-c2uGYsZe8`p'Ks8W&qrr)fos6oserVca7rr)]iq#C6hen"CJs8Vums7t<SZELI/X7Z;:rX&W(
+r:\((TUheHJ,~>
+&%6:iR(gGU`Q$'Jcc3rD`o4u@`lQ<HrlQ/!]U_Yn?"g[jbfduB_oL-Rc.^L\a3;QFaN4A's2b5[
+s2>/]aNDcPb4E\b`l5p@c,n&ObgeY(Q@_u%P*hA5B1&;QQ'4=jSr$ZsNKochP<4)>5Bg=HOHkYc
+Lk\QIMhOKKH[p'WKReZ%HrX7rd*g:g`Q6$@e&j_:QRgS.`PKO;`QZ`eeD9Wan*B<.nc&/JoBkl5
+l1=]6]Y;1u`5KO.]AW8Ona?#=naPi2lg4K@fYtS=`5]X-^VT=2m-3a#nb_hJp[@eHqtn"5a2Gp5
+_SNjrAbGZ^leg"Whp'9da3&dHQ"#!ed`K\[`5U!@d^CK8F`qk<3.HC-M/#_LI7/X5CeL"SG=R9i
+@?rrP3D4[]Qp6dsNBND`R$rpr7ZWn&Q$?/iO[$k4`Q6-=aj&&P`P][7bg"<%a<AdVdE9AC_8sjF
+ccah_d&]FXe'QL]_8s*H?qs0d:L^]Kd`;d<c-4/8Hr<[4@FK`~>
+!rpd)rr3<&q>:*frr<#tr8IYTs8Dp%r;ZfmfCSS!r;R3(r;?HfI$AaFrqQ<hiVmfps8DuprVuZb
+5F@dAF-`)WOZbdmN0Tcr2O0DW7Zs1)PF@M!P\jlb?YYdl6$\-6:PP9,I"[90L5UhAK7Sb<o`+db
+s7u]ls82_;Ju3CKp](9ks7lWkq"2FYH$+7SG]e%HEcZDLH$"%;<#GrEqu@!($qkGWF`i"UrceWi
+F*(nS'a=I7BEf#DF*W(VFa&1UH?==VD-e+b%0-A/!!*'&).dr9GC5A"o_e[fs8D^dVlE/Sq>UEm
+rquHbs7UbDEb/$+KSbD=H\#[DQo]tRHqT0XIT1fP6A.R9OckutOGlDoO[>%oQ'IDi-]S+i$Bd?6
+Q<KOQs7H9grVuosrVZ3brVZ]pr;RN*qNOQF@/']is8W#ss5rb<n`\R(s3U`NrVuogi9Tgjs*t~>
+"mi.`fCo.@s8W&trr<#QrX8c)pXGS/X1J'*rVlcq#lXRGPB6Bpq"k!ir;QWomf$;frr;rsqu-Qh
+oKAJ&=E'RkQB=<lQ].2sQ8Y"jK1;#lQ'7Ys6Bc+iK3N&QQpH"NHV/jS6?n$5JqA`/JU`*#3VEFN
+qZ$?iqu?NiF+:')PP>+WrVuWjrtXA*_o'F1_o0O6`Pf[4`50F4^5[l-rK)JjOGpE^`Q,j7_SX41
+_SO=1VN-UqP*M>sOH,=2`PBF0_Sj@+a2>g9^qYtjR>d,nMj]`eMo<KJ`59=`s8Muss8;FZW2rAT
+qZ$Tos8Dcks7UbBDI?'nK8>28H%07<Q8jPJH:`aPHr>BH5_;.1O-#QlNf#ugO$J\kQ'DH4N@0_b
+PR*F2QBk^>s8V`jrW<,urr)larr)lsrr2p4p%X_@8mCugpAb0krSXugYck"$o)$f5#lX\paJ5H"
+U$I4~>
+%^BhaSA)kY`l?0Kcc3rDi5c#?aNDa+ar8:3O@rSXDS+0;bJq?6`QZe:G>ul8`kf^8`r*pU`WXB*
+bfn6$aC<0-`lH?GbL+GY.#sU#GF"GYOZbdmN0Tcr2O0DW7Zs1)PF@LsO_.gJ=D*__6$n?9:5,!$
+GCP3sK8PD;J:)_ie()OXcbd]:b0JdOG+;lce'6(Sbe_EFdGNI0nF>u7mJQD[mI'E0nal1_\@oZV
+_?[lj\_clHn*L&BGO+Yan+ZD(]t:nh_8="&^:ie'm-Es'o(DMDmdKrCo"r)_]thh)bJh31qY9^R
+jNd/JbfS&NcIb+FShAF;cHaPO_nO+>dUGseA55"5KS"u*J7<>]3JW689SSg^<ITZgK0En/Od)5o
+Ma!Vl6&h4rQ&gnPNW,.WOuJ\m:j1F<^;\(7ccX>J_o9X>bf]Ou+j/'SaMl'7`lQHPccOUW/hoN7
+f"fDK_7Q">:e+8X>I25qaT'BgbJgo?;G9bmb('~>
+!rpd&rr3<$q"t!err<#tr8IYTs8Dp7r;Zfbh"'q&s8W)us8MroqY*17IRTb+s8(XP6i-i]rr;i%
+@[!$CQB7DoMCaIJPF%Dh7$*KtO-PokR?<jpJ38=6<-jgg6\BiE5)=ndKntM9LP:26M1oPhoC`.U
+qu6U5rVPGKW1cr5qZ$KnqYL6hq"2FYH$+7QF`RJ$$$165G\q(k&e>9F!##DB8o8QiFF&4XGBS+P
+B/gJ4"p+Z&'*AIM:3(Q(F`MSJH?O^[Ci(6q#5S=/";tclG^"Ooeb&e:rr;rrV.?KXJGB!9s8Vrq
+s7H?Q2eGlmJ:i9%Ko(M(6BsTVMMkhOQ%DDVH;8-NG`eDZQ^XC5I@Wi`Ng,fkR<Lr\OHu&%Lm*4+
+p%SLdrVuTks8N#rr:0dbr;ZcrrttV4pjm!`Q%2'lrV6EmrVuoWmd]o8df9?orWrK&s7PC:mH+@u~>
+"llJUh=pjGrrrE#rr2rtg\qQ[rV4L*WiNo2s8;fp$iK`]N-dp]rr;lqs82fos6fmcs&AjprVlfl
+Zs\uV5Eh1pOGYTCQ]mbuMF<Pf6][LrOdV?!21IT4Io(ETN'i5HLH1!;8:cGHI=cupKS4ndI.d76
+p&"dhrr)ZJ:Sj^YdJEn?s82WjrrLrkr5/NRrl,;a`5KX0_n(P^Oc]R)s,Ts;N3L4=a2>m4_SX4.
+ahjU$Mia0gQ'.;mO,^`j^Vn(.`PKF+aMYa8N.dFZOcbfkP*1c^`59@._SGmFs82fqrVE:#WIoZp
+r:p<lqu?[`p&F,2@n^'UJp`-%LP'P2P;m`AM-XPRJ3ng39P.(DO-c&qR$g?hRm`'mPa.B!G<qFS
+QBFjrPC.BDpAb0ls7H9hrVu?cqu?]q%/KqtJRi#JI6.$#rVulr#j&:tZE^L&o)-l6#lX\qc(gr%
+U#LS~>
+%]O5WU;"L]`Q$'Hcc3rDi5c#?aNDa+ar8:5KhtlTF2#i>ai)$1_opLTHYP0Yd`fJF`r!jU`rF-[
+b4<V[`l5p8bKJ,Tc&t_VP=D"&P`UbRKpS!iObuPgO@,(oPED8qQns.JG^N;2P)Mb^J;QLFKLpcL
+KRnl2I>E]2>\).!c+Ca3b/MKO_aC)d6+PRk_ofj6c-4SmeD9WlnGr%Vm4Ro"n+Q4^`Po^2`5KR0
+^:E1mnaGi5naGi5oDSF4\\>ho^q[Ru_nj%Mp$_>9nG`!%lLOK7s2;Fe`l#g9aMc'5_>O3*p#aQc
+fZ;+Ua33(n=.XVMd`]SOa2,mFakb2i?;"LNI<U0oLkKh:Q90GQNacUfKggT=9kR:HOI28uR@6Ql
+S4/6oPa.B!G<qFSQBFjrPB'aMaO//LdDO,J`P][7bfn6#aT'B`aN"4u)90SBa]h;-L2J$Vcc=8K
+_Rl:A:e=J_;mO6faT'BgbJq&G;bKbk^46~>
+!rpg'rr3<$q>:*frr<#tr8IYTs8W)tr;Zd4jP]Xro`+mhs8W)rr;-.ZQ'RXnme?b?r^["drVlis
+rVfcVP'g;pQBdaiCmL0KPadRtO^;shQBdi#RX.q"=[%=0I$[0CK7eM6P;J5NJV8c4LkgD7F'/,2
+rql`os7uZn'kio7=.[_;qYpEms8;choYQB/F`V^'F8p@fF)c%o&-r@=q>_-87qup_Ed)\OHZF:G
+4qIo)"TeT&(BXgH%SCY\FE)2>GBJ.QD/^R"!s/H&!rW+("W:lmG'81heF`_;rVlcqgKp2E;qLaB
+r;Zflr;$0_OWfL5L4k><JVK)=F%AWBLOsnELkS>g3`nI[@[`LHQB%8t5ET,mQ][i)P`04@OdV;O
+@#gC@m/?bYqYgHmrr;o\rXJi+oV>N5QB=i5q>^Egrr35^lgXH4dJs6prr;m%rVuooip6!os*t~>
+"l#rNjS/TNrrrE#rVlish>[ER$2s_6TrY66qYg?irs8Ps8<T-u2X^G>s5s=\s8W$]rr;uqr)8N7
+G>s`kQ'O+?QB7DsRu9Uq?>l!mQ'd`'H;d+34ap%MPsTYHK6]P@15^X4JqSf3KmSPo=S;Rhrt+u)
+rVL/iW)]G6s8)]ms8W#rs('s$_o'F0_o'F2`Pf[1_T&p2KSbeSP`q5kOHGU/`Q-$:`PTI/]>_a[
+I"$p4OckfeOcbZa]#VY*`Pfa5]u%\%bD1J&PDPQmNKoTgMi5Nj_8F.*pAb0jrVuipg0^2B:Y,:=
+s$char;-,J+GPN&K8>;5Ko1V)7R2-NJ9j\>K1/0f<]Oo&R$!VtN0KSjO'$RlOe%f&N+SE=R?2Gs
+Nfls"rqlZkrVuiqr;Z9crr2utrVm`6s7N-cG*.bSoDS^fq>^E\Z*^d?Y++tZdf0:Hs8</re>&Y*
+U"Y"~>
+%\RTNW4p3e`Q$'Hc,R`Bi5br=aSj6eaMko?<*<@N^])=e`504+bL8A-Obt@*`QH0=`l@/^s2KN+
+a3)ZPcIFdsML/KmQBRUgCmL0KPadRtO^;shQBdi#R!;Im<]b\&H^7'EKnXn:Ou&#JJ:iQ0LPC23
+E_tN>bf%K9`P9L?ges03<gL8QaMl*<bJqcRhpgKOnalPNo^VD;mIBcCs7!_?aNV`FaN;H?^qAXu
+oCMJCo^lkjmf*7D]tMG)_nj($_oBU/kkXfBo_%tOn*ff:s2;IbaLo[@_T0R5^;9aEqY03tk1.Mn
+ai;HP]MFT^7(:@``llKBbgG/'JfB;mJUW3'IY3H3E_/WFMM6OOM2"Pi3EJ7W@@<:DPpVKUQ9LC5
+G*e>^QB[>?Q][\tEaXob0Z_\aa26!Eb/hQ>_o9dBb4<XQ`Z<.?`l#^4cc_#/EKuD4b0/)N^W='`
+>Ydma<`--<d`DI2#g:9"NDiD??F,.~>
+!rpp*rr;ups83$!s8W)riVrlWs8N#qs8Nkhj72I2s8Drss8MroqY*CBPEnL#rUSnG!r`/trr-!V
+6^=3;IZp"^Q]%&pPEqPpG?BndQ'IMuPaRe?<`b>D4&CBS;MTUMGXarKJ:WH,I>3E1Jq?O%antl2
+q>^Ens8037UlA^$g@5%?qu?]mqtTg#LO"%AErgE,rcnHc"DV'O!!Dur%LGX?Df]rCF`htRAj@.7
+r;[N4!!!*'":e%@E,ol7F*)eSB5]($rVup!r;^.)!!O6NEcuPNMU_:trVuoss5URlVjV/rr:]j\
+s82iV7mVu]I>N?*Jr=o*JUg<eEI*Y"G"7WUGA(K491+o2P+.`$RTO]>BUb*NQ&_H+QBR]%N^neh
+G]N]Xs8;iqrVliplM_7jqY'_\KqFQr-hIB3qu-O"jlu7%mEtt6df0:E#lXf'ro383l2Q8~>
+"P'HJm/$Y["oeK!rr<#Srr2p(r:mRnWiaPCrVZTn$2jNaOH,Ge63$WVs5j5]s8N&srr)fQ6'Ia/
+I$'YZQ]%&pPEqPpG?BndQ'IMuPaRe?<E>,@3DOsK;MTUMG""WEIXd$$H\I*,JUp="aSku8qZ$Kn
+s7s!/TSQjmg$nq>r;Zfnrr3#T_#D7L_Bm+:_oBU+HussmM3*pbP*(liOKldEa2>m6_SjI+T7;!2
+K8YhRrK)>aNk39J`l5m7]uA+,b)(@jH]4,MOH5NhP)P=<_nj:/_"Rg.rVuoss5UUnUQf<grqZBg
+s8;oW7R)]XI#*3*JVn]&J::!^Dg74oF@D3MF_5',8O8K*OI;;qQr\96BUb*NQ&_H+QBR]%N^neg
+GB*QYs8;lqrVl]oo)AUfs8N#t)#a7*:4f$uPU>u$q>UEor:RS*YcY$qmebH3s8NB'rqG*@T:D\+
+J,~>
+%[q-FYJA/ra2Z9Jc,R`Bi5kr<rQ5De`P-:m=B^<lrlGbl_8!n1dkcuKQSg/>]Z.q1`oY9g`l60D
+bg"PG."mj[JX2ObQ]%&pPEqPpG?BndQ'IMuPaR_;;cJ]83_t0O</H$SG=+NCIt36(I"R!'It'mi
+Ze3C>^;e(:daFR`SW$pl`6?BK_p$6@bgG=th=0t,qYKpWn*TT8rVuf2]#i+<bK.iJaMbs1iUla5
+=Ru.WpA=meiPrOI`l?!:_SX:3^q]11o_%qPq===Um/P&;^UV5(a2Z$7`PK4%qYU'^k02u<a2cBD
+aO7o%;kf:FfZ_4LaO8Gma##T)H?b*eJ:*)nIXX>-85F8QO,%jIO#hGs@X1R4P*hB#P`qM:FC&XM
+OI2;nSt)+1R$Nb&KofeBeB?+VbKJ&L`P]U4b0':r+i_F;`lQ6@_o'F5eN%uLR?Iutcbd`C`k/?_
+:.IlS:9D@\aT'BgbK%8Z;b9SfWIO~>
+!rq!+rr3<%rVZTjrr<#tr8IYSrrE&tr;Zd$f&Z8aqu?Zprseu*r;67MHD-@]Ab,fti;RQmrVc`l
+OEHYE7?j7&Q^3o#Q'[o"S8hVBBpXsGR$*_r:JZ>'NDVQf<bd,=LjCsbK7S]5J;8u1IZ824?UAGr
+q#CBnq#0kdVQ3V"^sW2^qu?Hks82T`_M<DZF)uJLI"-QjF_+_d"9SW*q#Cj38oJcpFE_eHDe;'B
+"8i-"!<W3",S!I_DfBW7GC"=FC)mN`!=&T)$NL53!!*6?@W?O4HApAFrVlfr;>'A<Dipi-Yl4Fu
+r:]dN8:Q2AL5(/4ItNQ.Lk(23-=hUGA6qHH3gG_lPY"E#PF@]#SqrgqGZ'clPED;tNg#]mQBu)m
+PE\`7q#:<kr;Zfqrr;o^rr;m*s5HP=R#R8KF85_6rr)ir#O(@@n*\X(s3glJrVQQmrrhBJna6@,~>
+"OF$Eo(r7`rVcfshu3ZTrr2p(r:[.eWj("Lrr)cp#laW[G+OVQB(l*$q>UEonc&Ofrr#[jOE6G=
+6^!guQ^3o#Q'[o"S8hVBBpXsGR$!Vo:/-"uMbc-^<+p]5L3YX]Jq/K1Itic-I>hu0?U8AqqZ$Tp
+p\XS]U8L_h^X3#\qZ$BjrVnP,^r+(._ns4)^VIY%^:\f;I<:'nMiX$bP*2#jYf"E!_SsF1`5%sk
+G^OdcL5_8oOsZ9NN4R'Ia2Z$6_7me0L3J#lKPuR.M3!p`PDtRB`5BR3_=dj.rr2ppo'YX[NhBmc
+rqufpq"=&FJ:W6)L4>#0Jqnl3ItWD"A:JT0?U&p"P`1lj7n//oR$!T&L6soC;O!K2Od_JoPE_>u
+QXaTiP"YQFrr;oorVl]oo)AUfrr2os#j"RFP`(TAEqfS5$i^2$p:df;Y-",UqpPHNs8Muqpt_a;
+S>FP^~>
+&!L^?[)0i$a2Z9Hbf.K@b2LGA`rF3\a;Mt1BinGALVM!SaiDB<`Q?LRF/P=c<n#I;r5ScXrQ>/]
+s2OTMs2K?-aii#ZDI.mK7[KU+Q'R]!Q'[o"S8hVBBpXsGR#dDi9MTo!N)DQh=)3>ALNP:QJ:<')
+I>!9!H&-,u="d7jbKS)La3rL'RANie]"?eG_TK[8bKSAkeD9WaoD&+Qna5`6pA"O#_8sF:aN2BD
+b/qT=^#8JOnM9V,o_ACahnQnC_8=76`l>p5_nNeIp@7_Fp%eFVo_uV6`5K^!_Tfs9a1T'o\b5[g
+oO-b+lI<hpai;HAbg9jTQV`gobLFqde'^$mH$k6tH@pNlJpW,sJq,(TI;`Ru3Hd9CNL#c!7tm+o
+P*DMmR5fCgPa7MqRZibqPa.Q$@qCXP1"4CiaiMQGaMl'7`Q63ma<AR@_oBjAaMl-G\h/o*OHs]^
+bK\8R`Q5WpC/%8l;bX+*d`;d=aihf>R8cXI?(lc~>
+!rq',rr2uprqlrsr;Zfrqr.PRrs\o(qu6WqfB2GbrVulrrseu*rVZK">E5>=P#B^*ir8uXC&@i-
+rU`IAQt'p!Q'RZ!R$*o!Pad\6G!(_MQC3l)OH)=tPa%Mt6#f_RLOk)0.YiJ0KR\f2IuK)+4)\qU
+@CK8*qYpEbV/`AbEPf`Fqu6Eks7uZkq"2FYH$+1NG'\ReI<]a;$NLA.!!!&t!"961F*N%UG]I\7
+4;@tq!!*-'rW!]8%o."]EcQ;JGBdRC#Qb#,!"/c,$OQe49*?&>EHQALNn!Xtr;QZns5<,+7BNOd
+p%eLJQSF2EJ;Si/JV8]-K61U(7RT'p2*=<,@WFmsPEqE%MDAS(QBdf&Q]YWf7ZWmsRf8T^Q'do"
+Q]aOmQ=$Nhqu6QorVlipli-q^%J][`Q]mo'>-\,'rVQEirs.cNo^hP#s8UOH!r`#prr3,\lgF-;
+J,~>
+#0Ng?p%n^erVm$"rVc`qhu4/brr<#tr:QtcWj::Rrr)iorsJV2=H&c3O]9g/rr)lnrr)lfrr<!u
+qu$HmoL"h-@VM-lQB[W$P+%GrRuUNm4H,VmR?<r!NAs[rP*M+nDbbk;ItE5#L4+i/I><H(MhH:8
+DJO/t[8l_orVcA`D52St^r=e"rqQNnq#:9mFksjN_o0I0^qd\!_8Es2Fb+mdH?t7%O->flPE)f^
+_Sj:0`5]`fJTc3bJUDp!MN3aZP`q':a2>s:_8<n(_2rqdHZsXaI=@6?N0BKdNl]2W`P]Udrr;rs
+rr)lTlg@->VGHm]qra;#KRSH.IY*-(Kn=n$F(/-<6Sgb]4[rF]F%86RP`_Ai0OBp,PEhAtO'Q<d
+O-borrg".]R$Wo$P!4qk?D[]!rr<#srql`drr2rrrr<!8qtQG@OdVG;Z2aY"rqZTnoY@`>ZEBSS
+qpPHNs8Murpu&!?R\IlR~>
+%uk77[_^#&a2Z9Hbf.K@b2LGA`rF3\a;W%2B3J>AMS@6UbK7cDa2lPr:Q_K=N'=DhaSj-YaSj6a
+aMu3<`pq,ua2Q-Dd`s4kN*^=gQBm\uR$*o!Pad\6G!(_MQC3l&NJf\jPEV;r6?5qVL4Xr(,_CB!
+K78N*HA?uj2JQi9:n0>]c-b(iN+&<,DSa-&f?D%NbJM?EdGNI0nF?&@oC;58n+?MR\\$&*`PfR/
+_8j[;`4ih>naH#9oCI,"s5:c)]#;_._SaC4_nNq$]'&\Pmd9WAq#C02[CX;p^rO7*c,m]7]!Jp<
+o^VG3e*PZ*`5]a9e@s5[1nBsoe'cdcHPpjDG_CBnItE3!IVrIh5s[4b0fVHp>AH>UOHkutM(rA$
+Q'@T"QB5Eb7ZWmsRf8ThQ'do"Q]aOiLe<ERaiM]Lb/hQ>_o9^>o#Muo_o'R<b/hTDcIdc1P+7b3
+O3tqga2>s6X_U^+9N"KU_:$C3bK7rL_4=Op6s5h+~>
+!rq!4rr3<%rVZTjr;Zfrqr.PRrsA]%qu6Wqe*6;[rr;lps83?!A<iULPY'9tp](9mqrdtYs&&Ul
+r;<X'OE+]uOHu5tQBRQ$Q'7Gr7q,egP*;2pQAoB2O-Z)rPs%0TI"R',LKoXlI>NZ2KSt;4=^#Wa
+EI1)5MhV!$nOo[X7_cp[eboCGrr*Q1qtTg#LO"#bG'81ZG^OF6$Np>-"T\],"9Sc*!"BE8H[C9g
+FE;1X(]jd@qu@Z;#6t5/!=VhGGB.qWG'[aV"onf-!!i`.!!*3$!"/i?@rH@3H]?PHrVc`p:]0M=
+p5sR*Efg")2aE"HLOY&5Jq\r0H:UA"?"IVd7QlfpP`q5*2NO&gQ',30PF7VtQ^Eo"3]!1fP*qK!
+Pa.E!Q][Sa9pUEEq"jmfr;HZ_rXf&.qZ$Elqu6G+Gaat[C$tourr;oqrsJ,Yn*oo#s8W)ts4.)K
+rVca"r8R/6mJMJ~>
+#/d4Bo)&Idr;Zfq!WN,VrW2usrr36#oV&:eY2f?SrX8c*pLBAOP`nbhq=jmg!W;uprr)lfrr<!t
+qZ$QnXC%!.?CHtAQ^!f"PaRf#P`nUH?B^P9QBIMl@Pa".P`h4l3-fh%JVJn`LPL53K7\`5I=kX)
+CNF?:5rX[Sq"F/KTr15k`5C+&rVlisrVca"h8$qG`5DSj&&$!"\p&IJI=-EhH[:7#OT(GBNi^+0
+^qde,`ghU#H%(*dI=$9iM3*j`PD?Ze_SO12]tq1EGBSI_FEr%RH\.*9PEh5hc,RK<_8,^Cs8N&u
+rqPdBr/l-*DNOV&2El\@KRSW/4b89?IsFFG9j)"<DFH[JP*M8p:cFH!Q^*_83g5tqP*_PuPWCUg
+PEM>sQB[YtR$Wr$J5)5YB)2<#s8;iprr<#frY,>0s8)cos8N&rBR#r2Nb\+_rVlfr%K65"aL/7U
+Z('GBrr2rJrX/W(s8;cOV4O3N_gh~>
+%u"M4ZG=N"a2Z3Eb/M9>b2LGA`rF3]a=>3I]4,&K>*cqHb0%rNb/hZKdS>diQ]XPFcbmuM`l#g;
+b08)PaMu3<`q%2Kb/qKCbgD;<JSJG\P*VArQBRQ$Q'7Gr7q,egP*;2pPDWa&Ng5rrQ9I<TH[p^$
+JldY^IZ0#8JVJH"<)mXSDKIiaDIqMRfJo7m5J4kF^Y$a/`X9c.bgG=th=0t'n,DWMkOnQ>[Cj>p
+_nj'u\%BMr_n`mlg$n7mm-XKAfu(2-^:_.r_na.0`kK$oZ/b<;iop%+s7k'L[_g&$ai;69`5]a3
+]XG0>oBc&.ea_D9`PkutaO8/KfQCSt@WpCq+YRt^IsQZuIt3)uG==_i=CPcV6TBs^O,Sre0o_B`
+Q',30PF7VtQ^Eo"3]!1fP*qK!Pa.E!Q][Sa99+$bdE';O`lcBB`P][9b4<Uf`l#g7bf7oLdFV<9
+Q^!>3f%&$d`r=$f_6S/]7nHWPQ+k>\ajnH>a3)TG`LTmq7TPIu~>
+&-(GCs8W&rr;?Hhr;Zfrqr.PRrsA]#q>UEoe*65Vrr;lps83E+RmWC*SV]o5s7ZKhs8Vu\r_rjq
+s7lWhJT.&9Od)&qPa7W#QB7>tQB=-bOIDK!R?O#,/7k33QC*Rg><Gi=J:rK.J:if.J:rW(Kj@Mp
+G&MGFF(oYP<OR@1Vf@m?aMcX,rVulr'*%k(oYQB/F`hqRI!'OJ<=]<8r;Zg!rWE3%r;\;V9R:u8
+F`VC['F"[E!WW3$!WrQ.!s/H&'Mr[oJo5jRE%1hi!rr?*"U=f'$N^iJDKU>TNR[RurVc^ilL+35
+;P^B^7k0@FLPUbAJr##)J5/7=FEVPHDf9VXOI),qP_plKPa7Q"LamY4Q'df#QBtiBHBst_R?Nl%
+P*M>sQ],fBN)0BOrVl`pmJ[k!s8Drms7uEM7@]a0QS\72rr;uqr;Q^'mcs92o%F'Crr2rJrX/W(
+rr<#tipQ='rI=~>
+#/Ht@o_\[er;Zfq!WN,VrW2usrr39#nt<"cYN>QXrr*W1rr2rtrgZ<:P+.8!q>^0gqu?]or;QZp
+o);\irVuZmq1<OR233oaQB[]$Q'RMrQ^3an2NXAnPF7W$R4Dg6OHc&f1g)n<Kn"`*KmnT0H$t9s
+H\>X"E-6#8EGoH,1/kT.K;<CI`lH$Jr;HWps8Dor%c+q<_o0I1`PTU5[!?tFrdFcn'R+qWMij6f
+N2OJ'_nF%1S:,O'I=D0As*&p<Iu'2NOcd2j`QYp5^qkeCH@0sbIX$$[H@CO,PEM&fbf%B<^;'=>
+s8N&urqbpOq".FVVa<j$LO=`-KSG&5JU2f?3FHcFC34?2E'',JPEqJl.?0RXPa7+TG`n>ZPa%K#
+>X<\%R?O&&Pa@PuQBRYoDDd;Gr;Z`ps8Drrs8VQe&,cJ+rqufnpuFf3Q]mdpp&=sirser)q9-4P
+Yd'YHq>UBnec#pSs8Mroih`6:T>5s~>
+%t\81Zbji)`l?*Db/M9>b2LGA`rF3]a=>3I\m\lI>*ltIb0%rQbf\#LdX!U(Odq(df@Imd_T0m<
+b08)Pb/VE>`q%2KaiDZCda)E-O>2i^PEqArQBdbtPa@\u3&ZkeQBR`#Q'Wq/Q][W&N&Op#:k<tC
+I"Qp%OFW">KR&)M95JZgFE_\4@NRe-D0MObN5<EC^"CO-`\GNUbgG=th=0t'mHa3,o_7^[]u%e1
+`koF$[^j/i`50'nf(85!mIg5&^V%4q^:_1trl"iSIDEM*^#nYIn)!^3s3.^]_847>bK@lG`Pom:
+]XbKEoC2A4f(7\?`5BL8f>u+YbVPNX1GThpGCY<uJpi5uEdC87A92m/F_kl32iElZOH5,AMj0Nl
+QA@#8P*ME!Pa7Y@6$eibPF7W!Q]dW"PF%5E1k%:4e&TPQb/hU%`<"'&n]2B^aN)B@cH=MT1maJf
+L`+LabfIg'a:,nlG>h%);bN4daN2KRa9ou0b/_Pr<(08ULO]~>
+&-(JEs8W&rrquZjr;Zfrqr.PRrsA]#q>UEoe*6/Srr;io%K,ttGab"_R96cjrVZQls69M]s8Dip
+q"n3@13/GCRZEStQ'.SuQBmbf5$sP9P`h>rQ#eUAQBI]$S2#SLFF&IlK8k_<KSGPFL5'M4CiXZ<
+G'7hHF`hUs;PTpcg;1V?eboCGrr*K/qtTg#LO"#bG'e1HBMJp;q#CEu!rN$E$VkYjEcQ"N%0Q_:
+!rr<("U559!!!*&!<Yf2HZ+=JA/,UY!!3#u!!2or$NgoID0^JVO4<e"rVc^XiSsn5Ui!%sD0pnn
+KS,&:JTbKs4AS"THZF(MGB.\0?B:MCPESk*Q'mf#Q!HG:Q&q,oQ]m1XBoeLBQ2[-MPQ-mTQ^3Ve
+7cj1?qY1!fs6]e#s8N&uq>L3gNbaiCQ:P0Or;Q`rqu$Hn$Ld<MnaYB6s8N#teG]LKrr2p#jR;U*
+r."~>
+#JHk?pAP$irr)j!r;HWphu3ZTrr2p)qXC&UXg70erVlfqrVuj(s8)Y;R?`o$<O);tr;Q`orr)le
+rr;mps8)XrGqj<"R$s(uQ^*`&Od;;tK0EY,OHbooPE^)?Od;/uPFO@YL3%WiKn"r4H[^L%Kn=nj
+6"t4VD/jQ1DfKf792D=V<SG:)^X`8\rr<#srVloS_#D4V^r=+0agZVArH\Eh)LHdUH%(L/Pa.61
+]u[n*bE[ErGC+^_H@:$]rci..Ng,]^[`?>!cGdYHH[:$dH?sp^GC+X^Its,KP`3`"_Sa%#oD\dh
+s8W)piTU=?UhQPfD0gehIt!$)IWSsj3__JEFDGZ6F)Gi#?&k;@PESk*Q'mf#Q!HG:Q&q,oQ]m1X
+BoeLBQ2[-MPQ-mZQ^3Va6fmq>rV-<irVlfrs6fjrrVuoqs8;eSBTJ7>86kofrr<!-rVQH<[^*-B
+Ra1a.rr:OJs8NB(rVl#YSt)CbJ,~>
+%t7o+[):#+aMu<Db/M9>b2LGA`rF3]a:$#*\R/WG>FE7Mb0'_.)pHCE`R%_@N/a3"Q-R[t_oKd;
+b0%rNb/VE>`q%2KbJqHBaj`Oi/8pZ>RZ3GrQ'.SuQBmbf5$sP9P`h>rP&;h3QB[u.ShkqNDfg;U
+I#*T0Ll.CSK7@DoA8?.%GBe4PDJ<ND8=Q#Ad'pWp^"CO-`^RqibgG=th=0t)n+?/GrpdV6`5g!A
+a2G^*^:h>#aiVK8j7WHEr;Y$Q^rFI7^VIk1b0J2M`Q,s4\EN_Xk54uS^rFF9rlS9ec-FSU`l#d7
+_niq[o_%n=f_++E`5BR<f>"iEbCX&p2Igl[LkC;2JTYX)4tT&RCO:)?F`M>6=]pWJR$3e6OHl5s
+Q'GW9QBdPoQC!ej056K3PEl-6s-*JJ&snoDKfmW*eAf>Gb0%fE`Q$!AnAlfoaiVNHd+WbPNfAfH
+0u_AZ`l?*Bb/:Z9<_Gt[8rLF)aN;uR!QN7\ap"hH77L4*J,~>
+&-(MFs8W&rrr2fjr;Zfrqr.PRrsA]#q#(0ldd$)Qrr;fn&,Q*u4B[o9KOXiYrVulmrTX;[s8N&r
+s7tnGM3=0iNLZB!QB@Q#Q]d\M/!5mYQ]dZ%PVI*GP*MGuNIR%ZO&S)#K7eu8LkgS4JTF@c8N0CX
+Ec6,EF`_Y"Oel."g;D"SeboCGrr*Q1qtTg#LO"#bG'%b;7Ks)"!!*!!rVus%!W2p)$:/TIDe(j<
+!s8T&!!EB*"pY5-!"9B(DKKo4?P!2C!rrE$!<3)s!"0&F@;^F:IZN"MrVc`p5QC':nbDoN-\$Q!
+It`f6Kml6]O37+Q5C.0mEHl8B9j^/AQ&grmR[9;+PE^um/:a4UQC*quQUOo:QC!f$PQ$jIQN*3T
+Q^)-BpA4gdr;Z0`('"11s82Zlp/$j9Dts&$rqucqs82`nrsJ;\nac8-qZ$Qos3prIrVlg"jmV^*
+rI=~>
+#J$P=q#:<lrVccrr;lothu3ZTrr2p'qXBrSYI3cnrVlfrrVld+qYR-O<frVt@/0d"s8Vrlrr<#f
+r]pD]r;ZZY6AU_hQ&V<$P*V5tQC!c$C+GF-QC!c#R$04AR?Ei&Oc=jPS;pQ.4+Mj7K7ec(I"$$(
+=@Y5AASu8]E"Hq]OJGsugV_(SeboCFs8W&rrrLrkrkncN#KOigG^Y!cH2`&;H@(!`GC"aoNKK3r
+_nX1,SU,F*H?sgZH$a[WGBS.WKoM1Z[)Kht^qtA6H[L*eH?Xj`H@1'bI"I3:P)@8o`4s""o`"mi
+s8W)rlh(&Oq*ZHTI"ZouL4Fi&5#%*Zo%lHNB67s2BQHdN5_kS`NgH0#Q'[]!MjQ&GS!K?JR$E`!
+79,J9Q]m`!rg!MLs-4(\P@9IGr;ZZorVc`ps8VQe&HDS+s8MrrohUR1D"mZ"s8W)ts8NQ+qtnpQ
+Za$a(aSGi7s4.,Ks8W$%s6lnXS=R3@~>
+&:%T'[DU5/a2Z-AaMYp<bf\qds2P)]/',`M_ms&Z>@!o<bf\)Pc-=JRaMc2J*(,OIHqDlBbf[o?
+`5p*Fbf\#H`pq,JbK7iFd+$H$L6J!iMjg#rQB@Q#Q]d\M/!5mYQ]dZ#OXt=;Pa@r,O+31VM+fTX
+GBnamM26e4H"T024"3L(D/OZGFDkn_N1`tYc*tR*^"CO-`Ycb<bgG=th=0t+o(N(^m'jmRaND`L
+aN)3s_0El;aN)3Us82iqgUb#=bK.Q9`5fmAc-+)D`Pod<lhg>Go)$#.bKJ#Pb/_oQbKS&H_Sj@2
+_nQ!@q=Eh&oA%O-_oBpR`PB=3eN"gtGD1R%N.HFs/3%dWgW;*hBln'-@;8).3.d6POI`#3Q'[]!
+MjQ&GS!K?JR$E`!79,J9Q]m`!rg!MLs-3tYQ<njcbKRrMb0%g)`W=0'n]2s#`l?*?b1G6.KT0L$
+d`BMPb/VHBb07i5JlYQ::eHASaN2KRaT'6ca3)Z5=%,STH@P~>
+&-(MGs8Muqrr2fjr;Zfrqr.PRrsA]"q#(0le*H5Rrr2utrqufqrVm?#b_Is=QqcZ8s8Moqqs")/
+s8Dutp\B_ZOHGfqRZ<Q#R$<f#PEMA'9TGO,QB[i#EA`oEQ^*`#R[F)=-BMkK76aY!LObABHW0V8
+p\pRF<b-MtE,]SrVho?_i6&gMeboCGrr*i9qtTg#LO"#bH?O=%#m^M4":#2<#6Y&."pFi(#Rj7B
+An!S($3pD."T\Z)!s/N%!"K,88SN3e>nI>Q!!!'#!WE'%!WrK+!r`0-#8UikI!1(#eFWY;rVfRL
+m.()H3GF/'K8P>2L-SK&o^_kVs6DXoFE:eX8"[)a?BUeGO-#cpP*VK$Q>/=7R?`l!QBcbIN0fct
+PEh>uQB[]#PEh\s8+uoYs8)Wmn,=(%rVulqrV=9+R4aHks8Vomrr<#qqu6U&p#tr;o&99Arr2rH
+rWrK%s8V3Lna$+'~>
+#IU;=q>UEmrVccrr;lothu3ZTrr2p(qX9fQYdj<%rVlfrs8N&ss8NT&c%[m5P=XX(s8Mrrr;Z]o
+s8VWg6N-f]s7uPLAr_t<R$s%sR@'5&QBRK#78/`0QBmc(O`3%;PF%PsQC=2*Q'@AA?U?kLH\-U#
+LNl\fqt9lR4B,a3rb`9^=f.!noARm,^sr;\rr<#srVloS_#;/O_T8j&I<BaXG'.qNG^4R\H$Oad
+KoD"obJ_8dF*W(XH$aseI=-9dH@($eIYNf;]#);,^3b-UEcubNG(+a^G^4OXG^FmnL5!O^`P9:)
+o`+sjs8N!pqV^uAs78*ZJ;Ac4Jp`/69CMNEq"jpO13d\U>XClNZ(tWfR[8tmR?`r$R$O%Q2Mmie
+OHl,sH7Y#APa[f$PF%T"QBdZ!Ru0]0s8N&prVc']!WW&qrsJS;9pI2bo_ngds8N#trseo&qUr<`
+ZETn;q>UBnec,UK#lXc&oVe@PS@="~>
+&9M/u[)1&-a2Z-AaMYp<bf\qds2P)]%EQQ/_7<fX>@=;Fc,e!'aqrCI`1pueMN'L2cI0kPaM>g:
+b08#L`l@Pi;Td))b/i.V>`Y/:R$`hpR[B>'QBRK#78/`0QBmc(O)?S2PaRl(S",k/OGnos;DB[f
+Edi4aHtPRqhq[=F.n<cgF`VJ5<MY:ZjjCcP\A-\>rl,Vlair/ieD9WaoD8Idm((!H`5fsua8X$Y
+a2\(rs2P-+rr6`e[D'Q!`lH->a2c0@aN2B=^Vn.-o)/@aosqc[_SX=/`QQ<?_Sa7+^:q4m]=e%;
+qXX"(n_)%'`lQBR[_9N(d4&OQKS5>?It'43dEp(beD&7oDIR$I0//9UPu*@*RZiu*Q'.H#QBib1
+2MmieOHl,sH7Y#APa[f$PF%T"QBdZ#TSPGTcH")Gb0%g)`W=0'o#N*!ccF/Haj/A24Gb,&e^Vm\
+aN2?>aND`H[t[mV8l&',]u\::e]@d1#fk*6\l_Bk:Nh6~>
+&,tPKs8Diprr2fjr;Zfrqr.PRrsA]"q#(0ldHp)Rrr2utrqufqs8NW,qZ$?^k4G$YOSf"Vqu?]\
+r_rjqpA+ab9obO.QBRH'O-YusPEh;qO=#jLPEM/oQ]EhGOHu9"OI;2pQ^O&&7G7J/X\M)nF+[0[
+s7H<`nGdtoAp/066)12P2Xf\@_o^I,rVulr?2sfsoYQB/F`V_94WG(7%g<:L%LrpT#6kMB#mLJ6
+#7s72:b<4e$jd+>"pkG;#RL_>"9nr.!=BQ2Ec4_g%L<:J%LNOR$NgV>#R_.R$O-tN+C]M?F+0+u
+oDSXdr_;VAr;5bCL4P/.J;K+YkO\KKs8Dujs&@]A6Z'g8r:TJISVNf&R$<u&PaIi#P;@`PP`_9#
+P*&7lOcu&rR$3l%P*M>uQ&q87]`7a'qZ$!_s8N`-r;Z8-Jp(;lqYpNpr;Q`rqtpBm$M`fRoCCu5
+s8N#tdJj1G"QSq>lhc2~>
+#IC/=qu-QnrVccrr;lothu3ZTrr2p(qX'TNYe'W-rr2oss8N&ss7m'&p[RA7P\?$Nr;Z]os82cq
+s7-(hrVQ?es85ZPQC4#%Oe@\uPF.Q!P*D%TMNj<fP`qGp/9Qu;R$Nf$OHc-$PEeMfp[kO\4CiD^
+9D8DYs7Pm\IkkJQDf7n8U/3c;jhSaSeGT:Es8W&rrup46_o'F/ZBfrgEI`4UF`__JG'A1WH?ja[
+I>*NU^9NiFrcK<-GC+dbG^=^_G^4X_GC+q!Yf+8TG^+@OG^Xm\H@'f5GlMpsGBe^mLqU^D^Vdk[
+s8W&sr_NFVo)J^R4+i'=H@CX*9]kpAs8W&to)2>669f;*p&+OO7@T%%PEhB"Pa%Q&OcqSOP*D)p
+RZ`e'MNO*fQC*l&Q'.DuQ'I>m=hXk3r;Zcpm/@Ils8Vrqs6t&YF'&,2rVccrrr<!-qtg0G[Bd0D
+TY:1#rr:RKrr;us"o"seSt*6>~>
+&9(ot[DC)0a2Z-?`kfR8bf\qds2GPkaN2B?_73ZV>@OSOcH-"))p$1Gbf7QFa32TcM-+iNd*';I
+_SsU=bf\)L`pq,JbfIN;dapO9R%Kh2O.2/pPF.Q!P*D%TMNj<fP`qGn.rp]9R[B>/P*2#nM2=./
+gXVBC.oT_g/^i=qf?_[u@j#-$FE0R:TM-ind'17%^Y$a/`_ORrbgG=th=0t+q!6AA^U;(o^:q7o
+^;%M#_SX4*]tV;!iq_f\ZF7<W^:_8!^q[\$]t:qk]!f8d^uYFehQaN!]"l1q\\Q+p]"#8^]4JO_
+[_05eo_J4NlI51O`lH0Cbg*i2cI9rfI!^QqJVo1LdaQUjdE0eTfJL>l,#+i]g=Oh/Ne*aiS<fP,
+PaIi#P;@`PP`_9#P*&7lOcu&rR$3l%P*M>uQ^!_)S(,?nbf\/PrlG,^o#N*!bKS&C`mW"1Cgo`a
+dEg%YaMu3<aNDcI[Ye*Y92A9+]u\::f#[m2$,t!.cG!CL85F;W~>
+&,tPLs8;`ns8Mokr;Zfrqr.PRrsA]"q#:<nd-TrPrr2utrqufqrVm?+q>^AW?'e7Zrr;uns69O]
+s%iHc@$6b<PED>uPa@N!Q'[c%M+N\sPae#&PF=\-PF%Q$PEqT(Ng-,j;tp%dqXWNtA,,]pp](*h
+s7uWAIW9=>Br6DYEq\8-bJDa,rVulr?2sfsoYQB/F`V[m0fUU8/ho+<2)I'C/hSY,0JG+1.PO2)
+6p!Y#:-_366UO(%69m[s4?Ykk5=/"FG&g>M6V:$G5=&(=6VBa46q9mE8OPKu5\>+\EHmGloDSXe
+rY,=pjmW59>_J#aLkUG/E;BP1s7cNm.Ja#<mecqZs7cKkTjsRTQ'IQ"R$*_rS!&;cQ^X;,P`hDr
+QBdetQBda7Pl-gOQ$@KArr;uns7-('r;Zfnr;Z4VO#>8_s8;lor;Q`rqtpBm$N&rSoCD,7s8N#t
+eGfLJ#QF]%ipZC&qg\~>
+#I'r;qu-QnrVc`urVZZphu3ZTrr2p(q<X?JZ+Tr3rVlcq&cVb,rr;rms7qg]O[o'As8Vuqs6KXa
+rVlgpqk[_`PEM)kS!9)$OdD?"Q'R7uNLZ6&Q]dQ$3h)7sQ'[Z"R$j##Sqp8<q#C6^hLoD6pAb!h
+rVuops3l@4DImLXJ5^RchT<pUeGT:Es8W&rrsml#_o'F4Q&(`bQBdi&Q2[$IPn9(@P)kTaR$sP]
+URe*QWgoj`U&UZ$U8+BTU7n3MSY)pe^qQ\GUSt&eStW9aTW.pg#c4;jUSOQWTYCEB"iJ1Ms8W&s
+rY,7qmJ$XG=b2K\LkUD-DYa>/s7cNm%eotom/$VUs7uZnU10ONrf\.bR$*_rS!&;cQ^X;,P`hDr
+QBdetQBda7Pl6pJPQ,h/o)Jahrr)iqs8DKe,PqH?qu?]b7u]=Kr;HKiqZ$Tprr<#qqYT9ZZF$m2
+](l:(s472Jrs/Q$q59mWS@*k~>
+&8kcs[):)0aMu6@`kfR8bf\qds2GPkaN2B?_6m<O>@X_Rc,fn')90hDcd'kW`R`Ue8V&\Je'>qF
+_SsO;bfn5uaAU70aNVeW:Q1[0Q][\sPEq>tQ'[c%M+N\sPae#&PF+@tP*VH&Q^F5.MN*dF6Jp/<
+dEK@:6.3fu_90^=cH=\EDes?(AtaZJB'.4FaLo:?bPoLfa2uQQhpgKOnaZ:k^!+OEd*g4`bg+Vb
+f\"Tue'ZFabKA-$dEL+qleUCOhV[/Fhqlu8e(*%&gYCN=naG&ah<!_WeC3@4h<*PLi8WbVio/SB
+e*utun)MaXd_s9+bWiMB`8#f6G_:<uKn";Rh:flf\&62,`mr>Obfe/UaO8^n9oY'sQBdf(P*M,u
+P(8a_R[BA)P*hAtQ'[PtQ'M?5rg!qZS<RSb_og'Ab08$-aT'ERa<\pMcH!c@d*!q_*3If?b0.iH
+`l5p<b0@r8N`A_F9hfZAaN2KSaSs0bai_iC=%#YVE.@~>
+&,bDKs8;fps8Mrlr;Zfrr8IYSrsA]#q>UEocg0cNrr2utrqufqrr3K's8W#i?qQP:]_qX+r;Z![
+;Z$Lcqbr?8Pa7Z(Occ6!Q'@JtQBm_sQB@VqPa[euR?!l%Pa@PuQ'.Z"O^#Nqs8D]lqYBp]s7H?h
+rVcKhqSb(*D*P,!4Dn8Igr7+JeboCGrr-4'qtTg#LO"#`Dfoo.DJ3NlBkqO#BkV'hAnc.#Deiru
+<*a-PA8lI*Ec?#;E--/8DJj6(CiFE3E+sTED/40-Ec?)ADK'`9C2.U)EH-#:CM73rF)uGKN7@It
+qu6R,qs3JAqOCT?JV8Z+K7uYcr;6Kn3r]'WrVuosqZ$Hmr;-6;:7RQ6R#mMsQ^3i$R#mVuOdD?"
+Q'IN#P*V>tQ]mZ$Q^!`"R?F"7eGK1Cq>]s`$ig/(r;-+XHY<?Rrr2p$r;Q`rr;?Qo$N&uUoC;&4
+s8N#teGfLJ#QFZ$ipZC%qLA~>
+#I1#=qYU<mrr)lsr;loth>[ER$2NnNXKT;7r;HWnrt58/rVuTks8;Iq8<,:4qtg?krr;<`2#[:N
+p&8!LP`qB!R?<W%Od2/pQ'R`"Od;,uNKflqOdM,uOHc)pQ'IN&OHE_[qZ$Tks82fl!WVrnrttY5
+r5UC*Cd"ep3cA/LhoERNeGT:Es8Muqrt!r$_o'F,`kfI7aMZ!8_nuDjr59#\_8447W3F1_^rO:,
+r5()+`P0:2a2Q!9_S+(*_o9I0ahYa.a2l-7`5'=2`P]O-_8FL=]u%\*a2Pphs8W&s&c(b]s7r*^
+K7S`/J:`J@pA=des#U/Us82fqrqcZms8W#odnQ6oPF.GqQ'[f#QC*c"P`_;tQ^*i!R?El#Q'[]!
+R$X&%Q'RN!:Y#FArr)cqrr2lqrW<-!s7cL;r;Z`qs8;R\G\-dIr;HTns8W)ss8MrorT(>k['6:7
+q#:9mf)GXJ#QFYsVk9QM["&~>
+%;f<p[DL,1aMu3?`l5prb2(/=`[8O/<F&^<Yf4i-`l5p:b0A2W_oL'Fb!7\0)Of!lbJD-9`lQ<H
+b4!Dia2H<Adl2T6R%'M3O,oipQ'@JtQBm_sQB@VqPa[euQA_;tQC3u(Q]deqKgqigd*'JZcd'_U
+c+V06`5KI5bG#qeC-J\n4)%?&bdtR'^XgTJ`lQ3Bb0f%pg[Ob'l1+62s82K^oC;ABp\Omg0`(VD
+rr)]hp=J*dp$_hUq"=4PqY^Bno^hVBme$DVq"<h>o^MJPp\FFRo^;;Jq"Xj_B_M5sqZ$K`p@RhB
+hot<4`lZHIb/Up$ce=">GBn^mJq/8$eBPnK^V@S#bKA)Rb/DB=b0%uYZoaG5QC*btPF%T!QC*c$
+P`_;tQ^*i!R?El#Q'[]!R$X&%Q_0J"1TS^?aND`Lb/jS)rl>/\aN"%ss2lS.b/D9=bKqbN:>!_4
+b0A,N`l5s?bfn&;PZ(.G8ka3;aN2KSaSs0ba3)Q?=\).YDh%~>
+"Sgp@s8W)r!<2uq!WN,Vrr<!*rquZkrr<#EmH3I.s7uZorsAT%rquGOC-M4brVlisp&=^`s8N5u
+s5cS2r075Hs-Do7$($dAQWD#rrVZTarY"cpCK,n\BOu*^K%n>a_UJG]s8N!Ms82T`_M<DZFa87T
+EGTE,DfTuDG&qY@DKKf>FDl88AScO.DK'W?G^+CQEcQ7#Fq/Y4CN=?1DDPgCF*2YHFT-M3G'.kK
+F)cAHGB.eMCi<<FC2\05I#Z\JrVQNjrqu$Lq"mNKKnk3XKaNB%oD\Rcs7u]or;?TorWrK!s7^&T
+Q("'=Plm85OI,p1s-<VMn<F-<RWNiNr;Qp!rVQQnnGXR1qZ$KioLNbPrqHHkrr;uss8W)rr;Zfo
+lgsc@kjAEKrr)orfDbgMs8N&u"R#.>m.Gl~>
+"L+]>q#1'hgA_'N#Q!hQXKB;4r:p9krsJ]'rql;KB05\^rr2rtrW)usrW)uqrq69oqZ#\FPl-jI
+Q2d*;Q2d*IPm<Y;QBP:bp&FR]')hAnBiK\ZAn,^WKA4Jd`7Fkbrr)orrVloT_#D7O_B-Y8aN2EA
+`5BI/_o9X8aMPp7^<+L8^;n76a2>g1_u@Ri_ns7,_oK^7bK%B:R)d+Z_8F.._8=(g_uIRf`5oa1
+_8aO2d^Pg[`QQ0;_=dj.rVlg7qWIJIpd.9!L44`+J:9uZrqcZpq>^Bhrr2oq!<2ut%fQG%A:K`/
+Q^*i%QBRK"l'2F:OIC?=qY^?srr)`ms8Mfnqu.3+s82irr:NQmK)YWHrr)lrrr2j)rr<#rjL)4t
+Z(e`&rVlcrrRh,LrrE&trrr/!St;RYJ,~>
+$"R7h\]2e7aMu3MaT'6c_m`ZK<,](]bP]H\b5]Qj_oU'Hb&LH3cHF<.`rF!]`lQ<FaN!norlPSf
+`5TaIa"`O:Q'M<3s-N5?".,FDQ2ZsRR?a8)8#FDQbfp(/prFf)bg4Ql>tfdFCM%<OFj\">\%C57
+`lQ6Aai`#ddbF9]na5Z0n+$8Gs7@'"o^qSFq=jpeo^MSEnac8Fo'Pc5pAXmto^D21kk4]Eqnhjn
+nb)nU3V;q5nalDLqY9pWmcs60m/6"qo(M\=gs#'8aihiH`lGO'bge-rGCb7#M1g(+c-4#DahuEG
+a2l@$ar8@@`Q#pHd7eVCS!T>&OctlhR$X/-Q^*i"POatSQ^X)#@9V+,cHFGTb/q]GbfIfD`Q#mq
+`rF-[as5-Qa2u3>`lcOV>^"c=bf.WEaN2BBc-=>I]U2\f6qL!f]uU,n!6<a5$c^6+`l?-2@nTBf
+COc~>
+$23<Cs8W)rqu6Tnr;ZfUrr;uurr2iprr^U9l/VaBq>Ld%rVulrr0:qYnbW4`rr<#krqZHuqu$Km
+qXfq`P*5d.s-<VMl'2RAQ'R,7rr2fmr:Bn$r:riq9Vn1IF)X59fY>DBe,91Err+8EqtTg#LO"#b
+H$XXTEGoi;G'J:XG]e%IF*)VLDeEH+Ao_j1Fa!b1(O:1FF*2_QH$4CNC2[ND,$Sr.H?aLSGlE!e
+Ft[u[Jp;Q[Dg"l'2g'(TFb5\)oDSO_r;Q``k5Y2B7=T`GLjt567JZu`qu?ZprVl]os8EB'qtL-K
+8"5X*P*Q$4!L&ZEPlI$KQLU4JOIVDr9)&&Vqu$Elrr2uqnc&Rg&,ZD(r:NQuJbf6Dr;Zfrrr2p+
+r;6Elr9O"Jo]YW@rVlcrrR_&Jrs/Q's5rY8m.Gl~>
+"gOo@p\k*grrN-!hu<ZS!<2ut$3'efQ*%4(p\b!crr<!+rr;urqit_Tnbi@crVcfsrVcfsqu6<h
+#6+PoO_L#DrKdJKs-2u;!0mJJs-<qWPECE)rr2iqrr2lrq>M$(q*o$kVO9kkD)q=B^rF@ErVc`p
+!<)lr!T(Wk__]0G`5Ta:`l5j4_84"+`Po^1`Q#d2`/;+C`5]g7_SO+,_o0I0_84")a2Ps>^RgM'
+`5;Mi!6"iQ!5nfQ'Z7c*]ZA"+caf7&b/hH;`PM6Is8N#t(B*R_s7PS@I<pj+I"Qu;q>^Kms8N#r
+rr2oq!<2ut%fZ;(i'j#oPEM2tR$a/&l'2X;S<&n,q"OX^r;HWorrN#rq>^6h%/^)(s7SlrIJX!D
+rVulrs8<E)rr<#sjL)4sZ(e`&rVlcrrRCiHrrr/"St;RYJ,~>
+%qAam]>i"7`l?!=aNVfJ`o5#=b5KBh`l#;e=&a1G`QH9CrQ>/])TKh:air#UF&jd8b/_NCaMu3=
+aNDZH`lQ<FrQ"uYrQ+u\&B;T(bL(]BNffNhOcbimQ^@6-s-FRjQ^*bsOdVT'ISehB_TL*FaMu3<
+`lQ6Dr6-G2eM15oTq4kqBIr>n]"YP^e]YtTb/_WHceQt'nFQ2;lg*s*rpT^R.IZTgoD/1Tp:KY]
+nF,o9o'bl-mIU&Hp@I\8m-=!7o?k/:p%J.Pnac5LmksY,p@RtFo]bo3lhf_YaoD/'l/9eNfuqR]
+`Q$-6[ardL/T>ilNeN@</CVtd_og3IbK@oGrlP8_`r<pla4A0ePE:ogPEM,pP`hB$R?s2(PEYR&
+&XS`RMM<n=ccjMNa2lEIai2?s`r='Zaq2e>aMu3A`QHCUAouJBaMc4!a:?A=c,df:RT2^A84m^3
+a8X-[a4JB5a2S%t"h/#98PNuN~>
+$23<Cs8W)rqu6Tnr;ZfUrr;uurr2iprr^U9lK%pDqYgKnrr3H,s8S3q5O\LJrr;rss7-*cr!3&t
+qt<CDQBhE5s-<VMk`l@=Q:Ka.p]'d_'DhYp9TQ)QBQ/&Nmc2=#`RFb`s8N!+s82T`_M<DZF`r"Q
+FoHFtF`qqQG]n7QG'ACUCM?c^*F<])FEVm-H3/A:FoHGQG'A@]F`CeK'c:+pH?j[QF)uMLG]n7U
+G^4:YKkY[F=r@l#AoVm8KojjVrVHEhrr)*IqYU)(CQ3[rJqnk9q>:3hrr;lqrql`qrXo))s7Yu#
+I$p=eQBdVuQBIJsrK[DKnWaWNP`h>IQi$g_rr;rqs8VrcrXSu-rVu]mpI07IpAb0is8N#srs\i&
+r;Z]]o_%k>li6q_rW)oKrr2p&rr<#\lgF-4J,~>
+"gOo@p\k*grrN-!hu<ZS!<2ut$3'efQ*%7*q#(*crr2rsrX4j#54AIKs8W&srr;]kq>Ud#s8)cn
+pHk:7Qi36MQ2d*5Pm<M<P!n%%p](3krVu]m')_\p9TQ,RBPhcHmGl7$a4C4frr)orrVloT_#)%J
+`;[[S_Yq@b_8sO3ah<Fc[_Ti#`PKF-_8F.g_[=8r`59C5`MeWJ]DTPIaMn(p(;du1]t_Uube^lQ
+N0M<'`4a"&p&G'krr3c2kO&3Cp1A&sH@gNrHo:`us8;lrqu?Zprquirrr33$s7c)$H'nSs"I54<
+R$?j##+(X>Q>)]_rVuoss8N)qnG`Id*rl0<pd9%?p](9ks8DrrrVcZns8W&Y[]m$ATssgqrr)or
+eGfLJ"o#0kStE9<~>
+%qAam]>i"7`l?!=aNVfJ`o5#=b5KBh`l#;e=&j:J`QH9CrQ>/]+2u:Bair&YDc\L5bK%WEa2Z*<
+aNDZHaND`Nb/hZD`W!jkaNDZLaM?'If.N)HQBdYrOcu&sQg^1@Q^*j8P7*V@OZUJ3_9C!CaN4>"
+s2b,\--XWe/jP2e=_MJ[+5#2[[^is!bJq]Ia2uKMgsXsHoC;;:mI0N;nHnXVo(DqM[CGGjrpU-[
+o'bo0n+6PP&G,;YmdTuBfXeQ[q"XLOlgOf>rpMW.l/1n*m/QqS`k]aoq=3e4cKa*+bK@iEb.#"-
+e(7DuJTcj(M0U;sbfRcDc,\#MaN"5%$-:-*`Pg-JdogYgPQ[24Pa@U4QiE?NPOXnLR?`ek=+/cT
+c,RcA`6$3Bb4Naeb/hZEa3)<FcmimDccjGIb/aM&%a*,BaMY`\<^T2F8Sl)\rl>)[f>n<>`lQ0>
+[q&0(9ko1~>
+$23<Cs8W)rqu6Tnr;ZfUrr;uurr2iprs-j<lfJ0Hrr;io&cMb0rqu`oJ8[dArVc`qrVuofrqlTu
+qtg#SBT/RErKR>Is-Do7#EYL"EW>k7qXOOus7/T^UQJ;jG':aoiP`dQe,91Err*9)qtTg#LO"#`
+F`mA#s*-,FEH#Sd&e#RYEHZPNGBe@XH$FLREcQ;JH[9pN3t2N5>]Y19F`DMEG'J7TG5cb>HZs^W
+@V$GY&Lpq#H[::*earb9qu$Hnk4/HNr'`bOL4bD>LI'qoqu6QnrVuins8N!%q#:<h;a$?CQ3*/1
+Qi<6JQ2d0?Pn&qCRZWP'nG<.`s8Vrns7$""s8Drsq#C%UJme?Ps8;osrr2os"oS8qs8D<`oE4:A
+s8Drr!<(OKs8W,us8N5algF-4J,~>
+"gOo@p\k*grrN-!hu<ZS!<2ut$3'eePc_1+q#('brr;uurr2g'J8@O=s8DutrVlfrpAXgd#Q+Al
+R;%VPOo:UGQ2d*5Pm<A?F)_0Us82corVu]m'*%Ji>,.6UDfg->oA[d2_q+ebrr)orrVm#W^r+(.
+o>CUF&')B'b.NXjNjljC`59=,_>_=O_uIXf_nj1&`5S^;NJbHg_SO+-ai23s_uIS,_o97&a1oiX
+KTr+G`Q5d+_"Ia-rr<#ts5W_NrV8`@=,)0YJqH8Gq#:<mrr)lqrr2oq$NC)*qu?]m;`g)+rg!YL
+PF7a6Q2d*=PmESAS!&_(n,!"^rrW)rs760grseo*s82ii6@E,6s8W&trr2rr%K-5*s8M,gYd1O-
+[e]n$rW)oKrW)utrW`DsY+D5WZ%)~>
+%qAam]>i"7`l?!=aNVfJ`o5#=b5KBh`l#8c=&sCL`Q?3BrQ>/]*Q?(@b0&#Y?<o5+c,[iGa2Z*<
+aNDZHaND`Nb0%g'`rF-Zaq)J4c[ArLSWK,%PED&mQ'^a#$]UNg>iX,T_8sd?aSj-YaSs?^a<8^V
+dP=XgND+,$@AMN%]>1hbe]YtTb/_WHceQt'nFQ8AnItZbp\X?h[^kSlo'l,8na>f3n+$DL&G,G_
+nbDn5^:UlAq=X@Km-t#?rTuE,kj7[/s7lW6]#`Clp%Ik5cKa*+bK@iGcaL[9eCGrn8:H/MM1dP"
+bfRlDaN;`J`l?+!aq;_7aMQ0RfK1X@PEqN!O-#`orKlo:%?QmAN.<t<eBQ"P_S="aaoKZbb5KE]
+`X^,1aNDBHcms<;d)sMLao09jb0S>R_nV[A6UXL;CV@dfa8j94a9ou-aN2E2A5#QhC4H~>
+$23<Cs8W)rqu6Tnr;ZfUrr;uurr2iprs-j=lfJ0Hrr;fn!WE#sr<<%4H:R2trr)uts8VEa#QO\'
+=I>A4RJiBMQ2d07Pm<h@6g4:EqZ$*b'D-Q<TW:G!CcO]Uq;K*,^=3#Ys8N!+s82T`_M<DZF)l>E
+G5cafG]s(/'6\VGH$FFC<"K-;$<M:nH?j^[G5c^sG'.kIFaJ4WDa"d6!Z,0arcnQeGBj+4rcTu@
+I!U*XChOLa#7)_fB6A]UOO`t$qYU3ipugr>q>^Ha3GjD"L4X_Ns8;orr;ZfqrVuiq&cDV)s7b#J
+MNX6eQ^<o%P*D40Q2d0?PmrnENLPu`B(c&urr<#sn,<q!rVuons7/R;9`+Ycrr)lrrr2p+r;6Kn
+rTs1Ko&]0:rVlcrrR_&Krs8W%rVu$Gn*Th!~>
+"gOo@p\k*grrN-!hu<ZS!<2ut$i^"gPch7,q#('hs82d.s8N#rr;?>(G"(Wprr;urrr2rrrW)uj
+rr<!)rr;er=I>>3R?dc;s-<VKl'2LCO@&4,s82igrr<!3rq1M&TW1CuCcFZUqr>N3^t/J_rr)or
+rVluV^r+(h_u[cmrkSTOr50/a_83n)`km^mQA`;k`P]L,_o)Jjs24lT&AuH"`5/4-NffC>`PK=)
+_SuJj1W72K_7m\)_8FN^O-GTscGIH9]tj=@s8N&urq>F>rV6Ein2Y96I"6Wg;ZHars8DutrVlcr
+rVc`qrt#,/pX<B'OctooQ]mf$QBqK7s-3&=$'^p?RuW57o_SIarrW,sr;6HnrVZZmrsel*s8;of
+6AS21r;Zcnrr2oq%0$;,roUYnZE^.4q>L<l!<(OK$NL,)s8VhrSt2LXJ,~>
+%qAam]>i"7`l?!=aNVfJ`o5#=b5KC2`l#8c=B9LM`Q?3@aN2NHaN2B?aN;ZOcUqq1`6HBCb/q`E
+`lQ<FaMu=!b503Z`X9f9d#1/JOGoZqQ2Qp8Q2QmSQ'[i&R>*?:d*9GLoZ7'P*mDl62414(CLSP3
+eCMmN]sG?$bJq]Ia2uKMgsXsHp[e4N&bGblo=MKG[HR8SnF#]7naGrFnc/1lp[\4WftG&/ZKCfN
+oCVYGn,;SPm7?dBqZ$Bes22Lc][6TFnF5>ZlIjA(bfIrH\%9c*f\"Uq?@7?^JSdL$bf[rDb0%cE
+`lQ<Hb0%fFa2u`VZp]8#QBRZ%PF%L3Q2[-?PnK:AQAh5hHr8G>`PKC-_oKmAb5KO%c-4DSaN2B@
+`Pos?aiVNLcn0i3eA]SOaNOS(%a*&?`kfBX<^T8H8Sc#[rl>)[f>ms6rl>;a\R\B*9ko1~>
+$23<Cs8W)rqu6Tnr;ZfUrr;uurr2iprs-m>lfJ0Hrr;fn&H)P+s8VmrL.^D&s8Doqs8VEa#Q"'g
+MjK`tQi30KQ2d07Pm*:uEVTD1mf!i.BWZD]E,.l1oDIXh_oU=)rVulr&c_b'oYQB/F`VSDFa/1X
+H?jc6FVAqCG]\".%L*%9$<;.nH@'m^G'<k0rcSlrF*MOj)$9j>&m9-rH?s[RGlE!gG5lgeG:[fP
+@NkjR!sg2aDfp>ZOO`t$qYU3irUfIUrVcZlh(Er)Kn4J7mJd(arr;oos8Dp/r;Zfkq=_0qQ^j2%
+R?a)$Pa)-3s-E2?&!30DP*D)SK`;#Nr;Zfqs7-(#s8N&tqYohNPX>-=s8W&trr2oss836's8D<W
+o^_,0s8Drr!<(OK$NL,'r;HZXlgO67J,~>
+"gOo@p\k*grrN-!hu<ZS!<2ut$i^"gQ*.@-q#(*is82d*s8Drqrr2XmJk4i"s8MurrW)usrr)ll
+rr2p/rqZ1^MO0TrQBd`$QBd`"PjakEQBd`"Pa.>ZEV]G/s7ZHks8W'1?tH<Z>]=LInb)qBai)?Q
+rVc`p!<)lr"5^i2_u@RY_ns7*^qmnc_uIRb_90TMO-brk\\lA%^VRq._u@OO_[XE'_l/NLOctgA
+`koR0rkeZNs24lR._ig=aiKs8PEh,tbf@Q8_8,aDs8N&urqc0Qs8;fkr8'#JIt2of54/CKrr3#s
+s8MutrVc`prsnl$p9dkaRZEZ#Q'df%QMm*KPjt"DP+%`%P`U*Brr3*"s8W#orr2lprr)j,rqufq
+rVu1NO$EF9s8Vuprr;p*rr<#tk-hP#Z(e`'rVlcrrR_#Ls8N#t"o#0kSY*-:~>
+%qAam]>i"7`l?!=aNVfJ`o5#=b5KC0`l#8d=B9LM`Q-!<aN2NHaN2B>aN;`Uc8To,]["X<ai_]E
+`lQ<FaSj*[aND[(bRhq<`l5j:c-eIoO-?'&R?s3<POFe:P7*M:Q'n&,N,VeEaj'h)p;m6Q,0\\2
+>c)F?BO3+0`mi,B^;%;1bJq]Ia2uKMgsXsHoCMVHr:BaS&G,Spo=)EM\%:ksoC),8o^`"OrpLBf
+oCW(\iPN+>]X$\koC_hVoD\:Zmn!'Hs8Dlkb.kU'\B"F>o'YP`lIX5&bf\/S`4XC>cI(:Z(i4_X
+Jo<6adE0JLa2Z3?`lQ<Hbf\)LbKn5Sd$6hVSW]8+Q'[^5Q2R'?Pn0(<Q'RVuMe["Yd)Ec;`5MYr
+!m8a2rlkSib0%fFrl#Dhai_]EdEF;$0[Re\b/hd*a:?A;bf7K5RT;gE8P*a3a8X-[a4JB4ao9?c
+a15_S8PNrM~>
+$23<Cs8W)rqu6Tnr;ZfUrr;uurr2iprr^U:lfJ*Fq>Lj$s8N&tpe$ZAf_b^Ir;Q`drqud$rqCeg
+Q'@Q"rfmAHs-Du9s-<kS=MF\4q>^0fqtq,o9W+RUE*uW8s8VfR]Z@_6r;HZprY,>/q"2FYH$+1K
+F*2_QH$Xd^G]s%."EJ<Y)[ZKD$jT^OH@1$aG]S"NG'O"3*Hc1058+5%!!Ns8CiXT=DJjN=G^+CV
+H$4.AC18Fd!$Mn*A9N9@JWJ@QrVHEhrr:jArr<#pqtQ=[MhZt.7@a2Lrr)orrr;io&GuD#s8;Rk
+K:J6jQBRZ#Pa)-3s-E/>%[;m?R$*>#mf3=^s8W&tnG`If$2sf!j[b\*m/-_[s8W)ts8W!(rr;r`
+p%._8l2U_]rW)oKrX/])r;6Hmk3VR(p4*~>
+"gOo@p\k*grrN-!hu<ZS!<2ut$NBngQ*.@-q#(-jrr;rr'*%q1rr2li8W?<orVuios8N#trVl`p
+s8Mrps8N#t!r%(irf[AJPP^XFPjakHQBd`"PE_53^A\*.s8N#tqYpEm'E7;hUn(%p>uL7ns7t`i
+ah64'rVlcrrVca-hS@%H`5KR2_SO((_8=(,`;[Xf`5]EMNK06nOL`6F^qmn-`5BI0rk]Dd_nsEr
+OcGQbOc.#p`5K^8`P]O,_#D.h_oB[3`M/HZP`:or^rXO/_SGjEs8N&urqtO=rr3E&r:lCXL4Onp
+6_!rLrr3#ts7lR)qu?QnrV'?CRZro"PF%Q#QMm*KPjt"KQ^Ni&R$*>"mf3=_s8W#rs7cNks8W$,
+s8Duqj@,4tmJd%`rVc`ps8<B*s8W)\[^!0EUUU'trr)orfDYgNrr2p$pTC*YT<Nh~>
+%qAam]>i"7`l?!=aNVfJ`o5#=b5KBj`l#;e=B9LM`Q6'<`l@tu29*SVbg+V\.Y0^jbf[uIbK.]C
+aNDZH`PKC.`lcNMcd0k[aMl'5`mJ71LQ@[gR$j;+Q'7F#Q2d$WOcu-"S=,@*R`rskb/jS%s2b2^
+s2b/Y+iqpP31l^/C/dCDe^;O\Yf*o\e]YtTb/_WHceQt'nFQ8No`+O_nbhkUnI5$]q!>f0]"Z+o
+l1OWHmoB#MoCMM@mHsH8p&!df^r*t)^@M'knaZ,>q"t$eqXj=Jp%7\@bIkd2[_'NIqYK^Fcg'-*
+bKS,QdBL:-c-FGXdWJ38LPKe+J'uH[`l?'>`l?*BrlbqraMl6?eBuT'GFOk[QBRZ#rf[JMQ^=,,
+ns'rRP*:iqRZN%YbgjqP`5T[9`l?*@b5KQaaoTT'rl#;db07uMd)\&#0#brPrlY5]%a*&?`kfBX
+<^]AJ9Q%Parl>)[f>n<Bb0%fG\R\B*9ko1~>
+$23<Cs8W)rqu6Tnr;ZfUrr;uurr2iprr^U:lfJ*FqYh!)rVuiqr:WLD9@N_:r;?Qonc&Id$NBK^
+R$F))QBd]!rK[DKl]qL9#DcLUr;HZnrV-<gr"FR3Wbu-\6LapLq>B3i_T((&rVulr#QO\roYQB/
+FoHFoF`r"SH$O^]G]n.JEGJ\p#7(5.'*M9TH$Xa\F`2>DG'J=ZH#d^]&,lPr!sB9=D/jQ:DfKi@
+G]n4QG]d_<DESL;$3:D>0lV,TG']5"oDSO_r;QW^mdpJXr;QKfBP`HVK0M`mqu$Els8;osqYgs(
+qY^Bhq8HO"R?j5&Q2[$HQ2d0@Pn91GNgPunR?^:_o)JUes82icrr<!.r;QQO8sN!,s8)cqrVlfq
+s8W!(rr;r`p%.b9l2U_]rW)oKrX/])r;6HmkNq[)p4*~>
+"gOo@p\k*grrN-!hu<ZS!<2ut$NBngQ*.@-q#13krr;rr'*%t2rVcWc6BXphqu?Tls8N#trVl`p
+s8Moos8E?)rpE.>Q'dc#Pl$aGPjFYBP`q>c=82aos8;ips8)`mrs8RPI\pjcDF!^jr!35[`kodH
+rVc`p!<)lr"Q$r3_o2Plr5'Dh_SX4/`Pom7NJEa_PF%9=_Sa4,_T'I2_o'@j_%ai3X-8O(PEUl_
+_TB^5a2c9=_8!eb_D&pIbeop+Oct`fMjh`'_o0=*p&G'ks8W)olgXWJrquflqIXDnIXaIGnGWCd
+s8W#lrXf,.s8Vun`E8+eQ'RPtPa7X6Q2d*>Pn97KPF7VuR?^=`o)JUes8)`ns7uZmrt#)-s8;oo
+ha`f!irAlTs8Drrs8<B*s8W)\[^!0FUUU'trr)orfDYgNrr2p$pT:$XT<Nh~>
+%qAam]>i"7`l?!=aNVfJ`o5#=b5KBj`l#;e=B9LM`lQ0=`l@tu293\[bK\AV,DSCdb07lHbfIfD
+aNDZH`PK=,`Q69Jcd0k[b/VE<b0Vl#NL#m!R[KS1Q'IR$Q2ZsXQ^XG2IR;B'`5fs@`l5s=rQ>/]
+s2P)[+j/2AEi!PSAi&)jbJVTD\A5qoe]YtTb/_WHceQt'nFQ8NoE"RRqsXRTs76Wlo"MWN_8!dr
+lLj`ImniWDoCMM@mHsH9rnYN-_8XC,_=mftlg4$1q"t*iqY'CFmdfSTV6R_C]X>lXo^qh=cg'-*
+bKS,QcG732d)sGTc.Gm#KS4k3/C)P^`Q$+#`W=0'rQGepbf7fOb06VRMO'HmOd210PQ.!LR/iTD
+Pn]:KQ'7Po33CKVai_`B`l5j7`lQ7"b5]Q_`Y$20a32]Jbg4?iL,-9``6-<Grl>Slc-42D^7&(l
+77p6k]uU,n!6<^4$HpT7aN:u'9LhflJ,~>
+$2!6>s8W&rqu6Tnr;ZfUrr;uurr2iprr^[8lKJ3HqYgs&rqucqrUN:><P&5/r;HZmrYPV3s8)cp
+rqufjs8Dorp\%F/PE_E#PEtHu&X\`OQ^4&.PYf<nqZ$HkrVuoprYth8q#C*drnU>PT0mO1;t^+f
+s81`m_o't$rVulr$NL"uoYQB/F`V_LrcJZnG^4^[H$O@ECfD#T#5nN7$WhCmGBn=OEcuVIH$FUV
+D*/L1!%e9a'j,BtFa%nJG^OORF)>u?FD=/s/LMbU%1k@7EcZ>NO4Ek#qYU3irorhIrr*K,s7^J"
+KS+tCJ9Lefs8W&tp\t3jrVHhlA<rOFR@93%Q2d'KP5UUVQ'P"\qt^9fqu?]ns8Vrms7lR*r;Z]h
+s7af8Qp(?As8)cnrr2oss833&s8D9Xn+,N*s3^iGrs/E#s5`S;n+M8~>
+"g=i;p\OjcrrN-!hu<ZS!<2ut$NBnhQ`@7-pAFphrr;oq&c_e.s8;@POAiajrVZ]qrr2rrrr<!8
+r;ZZos8Mrrp](3js7c7aH'=GWQ]dVuPj=SIR$*u+Pa@Ys9Z$W(s8;iorr2rqrYkb8qu?Nls4pAK
+Rm(_';YC%fs8Clq_o1+(rVlcrrVca#hS@%H`59Ci_uIS)`4Wt,_T'd6MiEg[P*;,l\AQ5#_nsC3
+a2Gd2^V[k0XHnp5PDtWbMo!KR_#2._]>2D$`Q-*8P^n::N/<RSQi=o5_Sa1^s8W)us8MoXn,E=b
+rsA@:5_4E94FVJNrr2urrr;fns8W,u$2sdn@?Zt>R$s*5Q2d*>Plm>;QBhB6%S4S8qYp<fs8W&t
+s82`oqYh*,rqcZmp]($49U%X:qu?Nmr;Q]qr<rW)s8D)fZ`g^1]_TtSs8N?&s7iUdSY!'9~>
+%q/[h]>Mb4`l?!=aNVfJ`o5#=b5KBj`l#>h<)n+I`Q6'<`l@tu1<%8Sbgb"[,)&LRdE0DObfIfD
+aNDZH`PoX4_8jR:aNMKLbKJ2KbrBQuO-Z3#S!f\2m$/6OP+7l*S=G^-WQiH%_TU-B`Q$!tasG*J
+`6ZEIdC2'.S3gpp5hXZ/a3;K4_nWn8bJq]Ia2uKMgsXsHr:BsYs6jdknETK7nalM@\A#_p_8<t#
+lh9l:nF#i:p@ReBlgOE>g;LS?_nX()\aK+Zkj.R%oD%bEo^(u6o&R*COHQ?9[_:&bo^VG6cg'-*
+bKS,Qd(@$6aMu6@d*>QEI"6f-Dd(W7b/qZH`l?*BrQP;as2b5^$-UhU=H&B(QC<m5PQ.!LR/iTE
+Q2[*`Q'7>jMDVBgda5tPb/_68`kfR7qT'5faN)]J_9gK:5_pW4`m;ZLrQ#Gjc-4/A]p_ql5tjso
+^!at/b0/&LagtkS7nm`K~>
+$2!6>s8W&rqu6Tnr;ZfUrr;uurr2iprr^^9lKA-GqYh!)rVucfqu9<P>.*o#s7lTnqu.E.s8Drq
+s8Vrns8Mfnp\fMZN0oipQB[^"PnB%FOcGipPB)oPs7uZos82irqu.Q7rVH<dqt=Q`X]9+Y1W04l
+rVucQ`5BLAr;HZprYkh6q"2FYH$+7SG]n4NF*;eRH[9gMDGD/W"8r34!=i1PF`_eKEcQ>@I<KjZ
+E'4s6!%e?\&mK4%KRJW0L4>,;J;/SuI8WR#1bBM"&e?a5EH?2MNRdY!qYU3irorhIrr*K,qYR.'
+F+]<f9i]d>rVZ]gp\t0irqcrE:6V<1OHuF$Pl[,4rKR>I&!C"gp\k-lq#(0hr;Zcks7uZoruV1<
+qYds+NC`a@rVuoqrr2rtrqu]ns8;3WnFGT-s3LZLqZ$TUm.'Q<J,~>
+"g=i;p\OjcrrN-!hu<ZS!<2ut$NBniR&[@-pAFphrr;rr'*%t2qt0aa8rd#]oDejcs8N#trVd`8
+qu?Zqrr<#qrVulks7Q8:DMsjFQ'RW!Pa(L!$]^[<NgGrjDis8`r;Q]rqt^40s8MuorVZD"O/Ple
+FYq#8rr)lqi5W[Qec#IGrW)oqrrLulrkncQ!5nfSs2,D`_SX4.cFK."OcklhOcka7rkgV4_o9U8
+]ZS%,aNLNHNfoltPE1QW`PKI0[_fekZ+n/mb/:g)Nd>SJ>#L-5N1%W&`Pf^2p&+gnrqkjHrr2os
+s8!8'AoW<SCJ%RWq>L6ko`+serr2rtrWrGF9Tbj)O-Z=5Q2d*<Pl[29r0@nW<h]6as8Vlms8;iq
+s7u]pqYpNn%K?>)rjGa_8+uu]s8Dlprr;p)rr<#sjgDG![%b>2d/F=NrVuYlSt2IWJ,~>
+%q/[h]>Mb4`l?!=aNVfJ`o5#=b5KBj`l#Aj<)n(H`Q6'<`l@qt1<%GY`6QmaK1hEHcHF5OaMu6@
+b0%fF_TBd9`5g';`6ZZJfZ_iN?\Xc,Q'dr-R@0D.m?J?HS<8i#QB5j3ak"AKa3_rJ`Q6."asP3R
+`Q#pAd*G+/Uf:uD,-0MGa2cED]>MCse]YtTb/_WHceQt'nG`%Znc&"Wm;D:[o(2JPjhACB_ns=.
+_7f1.na>o7naZ><q![bIqUWEm]uJ(/^q-oAmHs&beB5\?b0JGmhUTu?HXf?)5`)>Ke,Jk(n`\<a
+f?).WaNW#E^<+I9`Q#pCJkos*L2'"=[*?e6bJ)!9aN2NHbl5caaT'9dd'#TdQ&1KdSGeWSQ'[o,
+Qh-I[Q^O8.Q'7>lNeTr\f[\Ns_SO.*_99g5ai=1us2kbka2lc,8:)l0bK7uNrQ#Gjc-4/A]pVkk
+6;:*s^!b"%ap?52a1>VO7nm`K~>
+$2*9<s8W)rqu6Tnr;ZfUrr;uurr2iprr^a:lK8'FqYh!)qYL3ks7KKHBpebss8)`pqu.E3q#C<l
+p\4^aqu-Ean5s^jR@05'QB[^"Pn'+IN1cH'RR5s3s8N&qrqufprYt\2qu?Ti^0n(*;0?2#p%\Rc
+s81`m_o't$rVulr)?9U/oYQB/F`hqSG&q\EF`r.XH>dUt*=)]E!##D:&6NsoEcc>CF)cJIHZ3dc
+('FI7rrahf=aGX`5tjR:<_-GGM2dd,<+rhqeC[5(#V9Y/GB8(iearb9qu$Hml0\BIrXA`)s8)Jd
+MM6@DQWs:as7H<jr<W;rDhO:BTSo#uQ2?gFPm!Ia>dEu#rW`E#s8Dlqq>("4s8;iqqtm*uMdH>V
+s8N&prr2rtrqu]ns82-UnF>K/s3glRs8N#os8V-HnaH1%~>
+"gFl9p\XserrN-!hu<ZS!<2ut$i^"jRB!I-p\b$is82d.s82Zls8V[lIqP,Gs8Vrqrr2rqrYPV0
+s8N&or;Zfrs8;NX<cF%dR?Ei$Pa:R!&!iTATTke052Q;=rr;oqs7uX4r;ZcrrV=39WJjPk>VbsI
+rr)lqi5W[Qec#IGrW)oqrrLulrkg8'_8F41`Pf[5_8F+3]TJ#5Pa%;lO-#@2`5KR4_o0L1a2#a4
+aJk;^OHc(1Os5gI_T'*r>%1<+>uPR/WNNUUB4e?nce3/bNLn2-`PfX/o_e^mrqkjHrr2lr%fZA"
+UkjSF5a>RLs8W&to`"jg$MeOkOI;`!PEhE!rg!MJmZm[8%[^[/Z1J"qrr;rsrr)lnrr;lp%f6/(
+rqrBrLgC#Ws8N#or;Q]q#l`nmZa-p1_tha[$NL,*rVuShS=Q7UJ,~>
+%q8^f]>Vk5`l?!=aNVfJ`o5#=b5KCI`l#Ak<)n%H`Q6'=aN2NHaN2E=`6-TYauOQJGg4LTaNhlH
+`lQ<FaN2`JdDa#7]#2;%c-k%h5@K84Q]dW$QC.W;m?J?PRZ*o&PE7Q=g<[j^_p$BF`Q6."asb?K
+`lHQUe"91%M,&"c)V3<]a2cKF]>M@re]YtTb/_WHceQt'nFQ8Nnc/(Wm:Z"[p@J7L^pUnk_o0O4
+_7f1.na>o7naZ)@nbMhQftFr.^r+"+_RmeXpYjS.9dLPn&N4m&[C9U+1MCW@Ma;oseGnq%n`\Be
+f?)(SaNDrE^<+I9`Q$9MdFF;*IW[`.6.=6*b0Tt+!6Y2[s2PAgf2cgBPb!a3P6R/5Q'[o,Qh-I_
+Q^O8.Q'7>mOH>K%8!VENccF8Ha2Gm>^r==5aN4A'+NqgGbK87q=*HjS`6-0E`lQ6@aNVfG^Uok5
+84-'EHbIkK$HpT9`lPVq91M]lJ,~>
+$2<B<s8W)rqYpKmr;ZfUrr;uurr2iprr^g;lK%pDqYh*)rVulmrVq(fEd@]_rVulss82ctrVu`f
+rr3N)rVQB^G!peGQC4#%Q^3j!Pn'1CR?ituF+O;gq#:<irVZ]orYte8o_n[^9W+mYFE0*frVccp
+s81`m_o't$rVulr)#sL.oYQB/F`hqSG'.kIF`qtSE,Sep&IA:7&cr7K=E8G%FEDYHF)lDCBKHn4
+qZ&2L";"7OK8gp4<.Lad[<c%T;gjjqkN_KbD%6XtAo`0<GE(/ErVHEhrr20Lqu6R+r;QEioP6gI
+I6sQCYkA%orUKjlp@M1@Q][c%k`u(1s-4+]OH5&uNVWMPoDe[_s82ikrZD1:s8VYEEI;<kr;6Bf
+s8;fos8N#qrr;i\p@7V-p]&\@$NL))rVuoXmIBZ>J,~>
+"gXu9p\b$frrN-!hu<ZS!<2ut$i^"kS#NU,p\b!hs82d*rVlirq#(,7G&V^+r;HZprW)urrWE)u
+qY'pg&,uV.q=ShsI$BqbQ'7Q#PN\8BR#m`%OH4@1rVlTks8)]orr)orrr2os)#+(-pIqH]5B(Np
+KDkfLrVufR`l#aFrVc`p!<)lr!T(Wk_bn:e_o0O5`5BF1^ra6HNKB?hP`_&gOH$cg`Pfa5_o0L2
+_SX-^N/a!dQBI5iP`Up6`OrQ>:Lo3SaKp5!<)\4&Ge_,?]Rt?`T?5!h`5'1\r;RW5qr[AGrr2rt
+rq?BbCdN\u5+HGooDe[bnbrpjoMCL5OIMK"Q'Ra'Pld28Q2[*LPn'.CO+LMmq#(-_s8)Qkr;?Tn
+rXSl+qZ$TeJo#aDq>^?hq#16lrr2p&jgDG$[%GG8df'URrVuirp8=FOT!<e~>
+%qJgf]>_q6`Q#m<aNVfJ`o5#=b5KCH`l#Dn;cRkE`QH9AaN2NHaN2<=c-",QeQ?Tt=jkI7cHOAL
+`lQ<FaN2TTaM?!;`kKI7c-olOE0$6OQ'7Q#PPgd7Ps_"'R?WVa@;+EF`lQBBaiqcEaND`LaMu6C
+_Tp]a1mFOmDeL)"f@%j_ajA,@_7[J3bJq]Ia2uKMgsXsHoCMMBn*g8C(@Ubep&=Nr_8*e$_o0O4
+_7f1.na>o7rp`bSp@nC6^qIS%`PK:*_nj1SqruKo3&<frF_F&u4ul2)0P=3bA5[NNec5('oBF`j
+f?)(Q`lcZA^rsmA`l?*:d`Y?;H?_T<=HUhSa2[\k&BrDI2L:@AS!92%OcbimQ^@6-s-WqTQ'M?4
+'U=W4F[^?(f$M7Y`l$'=b/M?>`lS/%s2bScaj/(QAn=<MaSs-jdE'DKaNVfG^V#k4846-DK"f[S
+$HpQ7a2k_r91M]mJ,~>
+$2NK:s8W)qqYpKmr;ZfUrr;uurr2iprr^j<lJ_^Aq>Ls*qt^9foUTN@B_;6&rVccrqYh6*rr;fo
+p\jm_fM?dTPa7SuPEhK#Pj"A=Ocl&qPb(P=qu?Zos8N)squ?]q)u]U4p\12$VKlfh5FM->rVuls
+qr#E1_peP^s8N!7s82T`_M<DZFa/.SG'.qNF`MP@<tc,K"8i-3!X'!7EH6)CF`qnLDKf_U%gN48
+!&"?Q!!<R;E,U2TIs,U78q+2$eSJJd?f:J3b9%9$.qN^GF*N\poDSO_r;Q][mJHn^&H)S,s8VX\
+GDS8PU/V*iq>^!a#QOaqA<<"FPNA).PRitBS!BLW7_ANsrVZ]qrV-*d+9269rq'WL7-saGs8N&m
+r;?Qorr2ips7u$Tna>01s3glRs8Durs8V-JnF64'~>
+#.128p\k*jr;Qfss53hUr;cirrsA]$n=6J]^%hL'q>UEo&Gu;'q!sq_HY<'Ms8Doqrr;oq(B+%-
+s7u]ks8;fJ;0S.dQBd\uQ'[f$k`lI<Pa@Z"SP&JLrr2lrrrDurrr2j9rr<#rs7lAZFJO"fB0D^W
+r;HZos8:fp`5U=+rVlcrrVc`shSB-.s2+fRs2=rT8\i9c\q5coNfoTjOcYWcN4?gF_o9L1_o9F6
+^n-(1NfT<aOckiiObhB+]>D@tY*=66JZm2-:ImK1\A#Jf6?\-TaMPm5_8,^@rri>uk3r9Jrr<!.
+rVuoi89]kITV,6^qtL-hrr)lmrX8c*TOa1JS<K5'QBpWts-*t_Q(2GT\bH.$qu?]pq#16krX\r,
+qu-Qf?$ep)qu-Qos7cNmrr2os#NW>"[BlFLq9f0JrVuiror"COT<j%~>
+%q\pd]>i"6`Q#m<aNVfJ`o5#=b5KBh`l#Gp;cRbC`6-0BrQ>/]0#l&Q`R;oNI8t2Va3)ZMbK.]C
+aNDZHaN_lOcGRfBbKA5A3G=83QC!o$Q'ISsrg!GKn!+*?PF%AgM_>"SrlG2`c2P^9aND`LaMu9<
+dEL0pAXI@??nQfLc-+5LajA,>^Uh&-bJq]Ia2uKMgsXsHoCMMBr9s[UCAIi"]#);&_SF(-`PfU*
+lh9l:nF#i<o^MnWgUt>@_Sj=,_8*q(])Vg!n)2HkJlsTtF,PJ\$NL6LDf(CbNOmmEmHaK4eaD,4
+`Q#m<d(R6=bf\#Jb/_ZQbUdOa31c?rg<[d`b0%fHrPnlYrlY8^&B`DMIS>BRS<K5%OcbimQ^@0+
+s-N_Q&=8]GQA^i+0qd+Qd`p.^a1qVm!QN4[arngM`PfpD;KXM0ai)KGahc'>`lQBH_nNgL<_,_T
+8r14/a9fo/a2k\q9h%lsJ,~>
+$2`W:s8W)qqu6Tnr;ZfUrr;uurr2iprr^p=lJMR?qYh!&rr;rsr;O;iP#2)Ts8Drsqu.E0s8Vfm
+qt^0^<CD_4QC!i$PEhH"Q'Rd#Pn'"GP+,Xtq>C3ks8;lrr;6NorYth5q#BtRWi/7!ED?0+qu?]q
+s81`m_o't$rVulr#ljesoYQB/F`[P*rHJQiG\UUs"TSW#!"T)><GunuGB\=UE-c1d&Hht30`_=X
+!!!*/<G?MrG]%eUOH4Qb@$.=u\lXTmSjP:I%4l+3H$"Cmearb9qu$Hml0\BIrXf#%s82Hek!XVu
+A=dt-rVucbrWi5pp3LtIP`k9rs-EYLrfdqWQB%8lQ^q2lbk_;:p](9grr2p;q#*gF/`HR)qYpNp
+r;?Qorr2ips7bmRo'Y01s3glNs8N&ss8V'Wn,W97~>
+#.C>8pAP!ir;Qfss53hUr;cirrsA]$n=HS^]D;@&q>M$*s8W&tqu+)bOAGiRs8Dusrr;oq(]==5
+pAb*frq0A_Mj]ltPa7Q!QBmf%Qg'bIQ^*u&R9Ic1r;HZqr;Q`prr2lp*<-!<rqcZf6DpYCAoCB<
+s82irrVufR`l,jIrVc`p!<)lr"Q$r3_o2PlrPAlYb/D)@H[pm/OT(CBO?8Vb\])P*`50:,_9g#r
+I<p6tNf]<`P`_#hM8RBR`lZ$9]YLe3@Uk:aZ*-`?T:'#/K8Z8=_8F4._"@O((]3@_rVc`ps7ZKj
+p]'DFHrOREFcZG"q>UBks7uX!qu$26G*A,QrfmJLlBV=4%[E9GO-booRT4"ApAXs_qu?Wo!<)os
+$2a]kM(@T`s8)`ms8N#srs.PlZaR30eG7Mk$2so'rplnXS=d0=~>
+%qo'd]#Mn5`l?!=aNVfJ`o5#=b5KBh`l#Gr;H7SA`6-0BrQ>/]$cL',a3`#WRk04HdJh;nc,doE
+aND[)a;)nF`73)Xf$c]7I?Bb\QC=,+QB[Strg!GKn!+9HP*_/e6DhuJa3Dj-a=tNOaNDZLb/hTB
+`Q6]_/tS^p?"5h@cc=/J`QQ]N\\,D`e]YtTb/_WHceQt'nFQ8Nnc/(XnSIgpq"h>,]u\73^r411
+`50+Pp@7S?mdp&>s7t`i^:hY0`PK@-^q[^ro_\L[p>t;]bclL`3*'^PO![M?F%^n]`nUIWlLjMo
+mb,_$`P]^@]u&(>bf\#BcbmQF`AMmCAX6hFdaZ:Zb/hU%`<+'#aSa0laMc6I?"](XPa.MtOctuq
+Qh$CYPED&oR@9Y9R[BG!Ob]!]85QA;f[%Rbao03YaT'C*a2uBB`7@#('"Z6+`5p'BaN2BBbf[i;
+]ouJf852X8^<t".a3)B?ZWp6p:2td~>
+$2r`9s8W)qr;Q]or;ZfUrr;uurr2iprr^s>lJ;F=qYh!)o)Jabs7C5/LdUh3rVlfrqu.E3rqcZm
+pA1IJNgQ,kQ^!c$Pa.Q"Q'Ra#Pn'.FNgO1Jp&G'hrr;uoq>1-krYth9q=K2kWG>.M8B15ps8N&t
+s8Clo_o't$rVulr'`\(*oYQB/F`VVHG^4U]H$*q5%gr78rrW)u%16!OEccSOH?aCD7h6",!!*-)
+quA8R),k<fG]n.OI=-]s9JA@K.OHSc#pgi4#n/D"GC=X]NRdY!qYU3irorhIrr*Q.s8;oqs6fQ5
+H7?#!:$M]WrquBes8N9%oNRB<RH^"9QN!0LPRj+FQ^4),MjArpY5A4uq>L*f+8u6>q<U\+=7?1a
+s82ipr;?Qorr2ips7P^OoC(?3s3goGrs/Q%s5<D8nb[h~>
+#.UG7p&4mhr;Qfss53hUr;cirrs8W#nXlb`\bZ-trY#8&s8Vloo5@H[6M:6Srr;uss8DrsrtbV1
+s8DZeTg+R)Q].8qQ^<u'R$Eu(QKaYHR?io%?DI5os8;lrrqcTnrr2lp!<2ut$iBUIK;E3ME^n(A
+r;Q^&rVl]P`l5sKrVc`p!<)lr(Z)sF_o0L2_SO%'_8=%*G^Od`KSb\KOT(A(PE3>p`P]U0^r!t,
+WdB8=GCPI2OH5TfNfoaE`kKF-_Sa4$^UT)8Dc9D!76WYDKoD+RR_uqX_o0@_qu7!"k3i3Hrr2rt
+qu6U)nFhKY-E=+<kPkDYs8MoqqYpKo"S5fXO-fj2!1*#;(RC>NP`q;qPaIc(Q^O.rP($6-q#(0f
+rVccprX\u*s8W#a7=S>,s82ins8N#trr2rt#lW\hZa[<2g%j"o#ljl#m\6;BTXK@~>
+%r,0c\]2e4a2Z*>aNVfJ`o5#=b5KBh`l#Jt;H7M?`666CrQ>/]$I$*&bf8/Q9gs@RrlHD/ccF,G
+aNDZH`Q,j6cI((pM(O=@P)>NhQC4),Q]mPpPa.O4Qg^2&QB@&e9SCR3aMQ$Ebf%B:`lQ<Hbf\#H
+`lcEJAp0n\6>&6Y`koa5`l6-LaLJaf\^emCb0%cHb0Skkg[P46r:)*)p@n?f]",Jrb/D'5`5T[2
+]^,:]mdTZ9oCDV8\]2A"`Q?6=^AbrV_nbO-lgaB0nac#3h4f7>>$auq3@nTtVSC4&q!785jjW\O
+ai26:`m297cHXSWb0e2H`m;`eIsruKSh.\&bKS,M`l5j5`Q$!Ab08#NaMuBOe4>@SR[9;'Octuq
+Qh$CZPE(`iR@^+FSt)".Od2/gO`ERHg"+]oa2\+ts2b5_+NMLBaMl+\HT]<p_TBd>`Q6-?aNVfE
+^:TM-84cQIPJ5Db#g:3(X]J1b:NM$~>
+&-(M@s8W)srVZTmr;6Eks5EtVrsA]&r;Q`rfBV\\rr;fn%f65*q>^6ipSqIoanl&5rr;lp%K$2*
+rq>,9?^?b;R$a0<PQm;8QB[Z#PNe>DPEhY,h"gaFrr2rpqu?ZorqufrrYte7qVk;LSO%@@oC`.]
+s8;ors8Clp_o't$rVulr'`\(*oYQB/F`V_NH$Xd^G&_(,#RC;.!s]#4!WE'/#Z>P\FaAC\G&BY]
+"98T(!(?tk!!*'""q+ORH?OX]G&qqI2AR,?)^?s`0d[hG!!!6UD0pbTH&^AGrVQNjrr20LqYpNo
+rqcZnqu?Ii8q9T9TT+0nnG`If#Pn;kM//HDQKsh7QN*6MPRit@QC!o'R@053=&m*4qYg3g+929;
+r5_WIPQ1CWs8Dlqr;?Qns8Mrqs7P[No^:<1s3goGs8W#us53hE!;h9~>
+#.UD5o_ndfqZ#=Ls8NB(qX^G[Y.+3&q#1s(s8Vopq#C)d>#!-7s7u]nrr<#trW3&trr3Z*gdGG6
+Ng,ouQ'R]#PEqT#QBma!Pm3G<S4;<0qYgHoqu?Zsrr;ops8NK*s81eNV3sJbEq8r'rsSf*rVl]P
+`l5sKrVc`p!<)lr#N!86_o0I0_Z%>=_8F'4G("dbIX[-4O-,QfPE<Dr`PTO-^r"0iIW]g_H$Xdn
+O,oKfNfJt7b/M'2`50.*^5I&XEHZ2:BR>;eNffK`QN"`*_ns4]s8W)trtkRpn,E:arr2corqufo
+;G)C0;4WVgqYgBlqu?Tnrr36#r:GbXQBd]uPld26PPp^TQ^F&&Q^<c(<)^U.q>L6krVd9+rVlf;
+8n=+bqZ$Tpqu6WqrXAc)s8W#R['R9MSDF"frWrQ%q!+KBS"[<A~>
+%r>Bf\AlV1a2l?AaNDZH`nJK@`OfMU<GT"YbK.d'b5]O;_Tg-=cc4A]QqfQ9ajA#Mb/hTBb0%fE
+^;\@GeA<t<Nf'!eR$Er'Q^*i&P*(ukQ'M<7n!3p8&!T&je&]VJ`QQBFbf@ZAb5TU7b/VE<bg4'c
+S<uEQB&1tb`Q,m9`QQ]N[^``Ue]YtTb/_WHceQt'nFQ2LmqqUdo_A=ZZa7?\_8sO3_8O=2_S3VH
+o^VA=md]rIh7C)0bJqK7`l5a3_ns-kkjn3*me-AOs8U9FXIu>[S;W]!TWPfE`6\5JmHW]Ymb,_$
+`P]^@]thk:bfn5Ja25X9d5XCB:fWg)=4,:8rlG,Zrl#DfaND`Nb/VB>b1PNp?]pW=Po5dIOHZ*(
+TUq[>OckolQ(4;#P!qR1e]l:Wrl$/&aNVfJa2>m?Ud&1/eAKAK`P]g;`lQ<Hb/M*)OA\VA:.gth
+d)ZL;`kJBO91)L"J,~>
+&-(\@s8W#srqu]nrqZBhs5Eqfr;Q`rr;6Els4ZZ+jo>AZo)9R*j@F0;qu-Qlqu?]ps8W&tp]($\
+`($/[QBqK7s-2c5&!WNHOdMAtR@fX`LA:fGrV?Ens7lTn*rH!9s8)G(P,DPkF'":rs82ips8Dup
+i5NUOe,91Err*Z4qtTg#LO"#cH@gNgH$3h1&.AjK!r`09"U5)4!WW608T8foI!^9Z57dl'!sAr4
+rW!9+!WrK-%TmduJ:@K?2InKH"pk;7&/#Qe&e,$F!!b/tGC4RYN7IP"rVlfrs68nHrr<#trr;lq
+qtf>6LP%ISW*%[KrVlusrr;rmrX\o+s8)ch9Tk[,S!KD'Q]U0k0Tq`cIqYkUr;ZQls8Dlqqu6Hl
+qt+`Q:%nJ`rr)iqrVuosrr;uprr;NYq![Xus8UOH!rr8srr3,anF#Z>J,~>
+$+m"8pAb$hrVlfps53eds8Mros8W)qorFmh[.*tko)9L)i^R[1r;Zfrqu?]qrr;lqq#C0_`'foU
+iKXt=RZil$Pa%N(NGjLFs82fqr;Q]q"Si#rrVHNn)>Wu>OJH)aDcDVks82ios8N&ri5WaTf)>RH
+rW)oqrrLulrkirp`kfI0a1]<4G^+O]H?spdK8YkTOH>O0aiM<6^W"$dJ9-'[FaJ=XIt`iBOcYT_
+`PoR/_S*h*]T[D[I!9dWF)uSWM3*m^M3l2p^r=4-o`+sis8W)pk3r<KrVc`qs8;orr8TejIk[4c
+=4mHNs8Mumr;Zcqs8Dp.s8;osq>U%ZOcklqPEq;uP3nP6Pk^LbP*V8\B<(\)s7u]prqufps8Dus
+ok\b@o(rCdrr<#rrXAc)s8W&K\[AcSRd'^trX/])rVufSURRgJ]mp~>
+%rtrk\AlG*`QZQG`QH?E`ne]D`lQBF\7863BX#@ooZ7'T(t6Yg?>%^.aiDNHai)9BaND6Cc-raQ
+O-'=("I5=AR@!l;!0cl:&X8`JOd_T%R$rkAD:I.W`Q$!ub^RXQ`luBIcHO5E^ra^H;1tQC=(Xg8
+dEfeV`lH'CeAer.\%1&4`lcHEai_rbdbF9_n*'0)mJ$VTs0fJO^r""._7[Iu`l>d+\_ZlHlg=-5
+oAIBk_7mh/`4s.*_o0I.]!1>algXH5q#C6@[(*fY\[f2TZFIQ^_8<h.qu?0qnDhp_f?)(Q`lQN?
+^ru`"0Z_8R_T9jD_'FAX2Og:,\Br=5aNVcLahks5`lcNJaMu$=bg"no1Ok7BSsl17QAtF"s-!JK
+Qi<C5Q^*i"PEhE"Q^!erF]FOOcd';DaMl6Ibf[lGa3@Fr44VQp_o0O5`5Ta=bfn5L^UJo!8jcHJ
+W56p's2kVjbe]rS84$()J,~>
+&-(\Bs8W&ts8;corqZBhs5O"hr;6Els8;]js8Up<o'$,RrUKk)p0i5Oo_/1]s8;cks8N&qrquG/
+;43T6QBqK7s-2c5&"&KCQ]mf$P`LQ=rql`os7uWrqu?ZlrVmi/s0lF7P!j2(9(ViVs8;osrVcTN
+`P]UDr;HZprY5D0q"2FYH$+:YIWKdRAnDGY"p>&,!!*0'qu@67=_VbuG'%[p'EA.?"9So,!<3*9
+!!<^6FaS7VG&q+J"onf,!!<6'!<<0"!"B#>11toYFEiboo`+mhrr3)am.gSZrt550r;QTkmV6`m
+>th;c<VZIdrVloqrV?F's7cBirr;CYR[]S,NL5uqiKZ*_OIM2o@A*Jos8VclqY^?jqYg?M6]>7E
+r;Zcprr2lrs8N#trqlWnnaZAAm*G_3df'=JrVHNn"R#=Cl2#o~>
+"hg_5p&FshrW3&urr:pUrr3H)r;ZfrqtRLnX0Cpes76-qrUjN?=nVUis8W)r%KHD+qu?ZiEDMm_
+Q'@NnPn07EPF%K#P`goRD#=&.rVulr!<)or"TSB!rqcTn)YF'<?DNTKD.lK3qYgHjrVulsr8>T5
+`RXqcrr)orrVloT_#D4Z_SNn(_nX03GBe@Xrcg,BG^P.&OHGZb^qde,^qdgbKQ_QhG^"IVG^Fpo
+MN<j\NlB#R\&-&%]U!bdIscNjrcT-(I>!QAP`M?I_8"%/_=dj.rVlfpqW@;Ir;H`srVld(mqH]g
+=@]?W=8MjirVloqrr2rrrr<!.q"k!grU*7DR#mGhQ^=#sPoc9SRuN\BTDJEas7ZKhrr<#ss8LnA
+L0"!Es8W)us8Drsr<rW)s8CKWZaI93mJ>91$NL)(s81ZIS"6:iJ,~>
+%s_Mt\&ZD+a3DlJ`QH?E`o5#=`XU)3`lQEI\S"W8Aui_ho#N!#fhcKUc,@TBd`TGBa2Q-?bg4^=
+6BR=pQ'IPsQ'[r.Qg0i7R$!T!Q("#&LNQ_Sd*9VRaND`Obf\#H`QucLccF)D^=\fISVo^G>r0aI
+aihfKa2Q<Q`ji[k]@G*Eb0%cHb0Skkg[Oh'lg*a-q>('!]YDA%rkp\2]tM8#`PT<tlg=*1nac>.
+`4Ne+`Pfp;`50:,`5TU,Zg75Qkk+WJpscjfaMu3B`P]U1_u@SF_naXip[[q:cg99*a2l9Cd(R08
+b/hZD`5]a:aj%k!@!Z0TWf96k_Rdk8da#hK_8F:6b0%fEa1T@9dFQMnL67djPb"&$PN%i]S!0=t
+Mbo&Ub0.f;ai)HMb/VQJ^ase!eBQ%O`5]d7_o9jEbf[r?["21I6r?a`_pZX+aU$,6^mnCo5u<Gh~>
+&-(Y?s8W)us8;corqZBhs5O"er;6Els8;cls8V-@o&frOnbrpkC3rk"rVuQhs8N#qrrq\F@[<+C
+rg*MJs-2c5&!rHFR#mc$Q]YAEr;QTnqtU.)s82fpp\OpipJmui9LEZ/?2+C!p\t3mr<W8X`P]UD
+r;HZprY,>/q"2FYH$+1SF*)D8<Y,N?!Whro#ma1JGB%M36P'=i!!s32F*_kICLJ[tnc0((->.LG
+CO1lfo`+mhrr3)am.gSZrtkY6rqu]mql<POJQmr.C9[L5rr;ior;ZQk%K6>,p](6a7Zj.0RZj&p
+Q2d!PR%'!tc2.J>rr3K%rVHQjpP3m:HM[U?rr)iqs8W,u%0->(rr;NWp%.Fos8UOH$NL)#s8W#Z
+nF#Q>J,~>
+"i6t6nGiIdrW3&urr:pUrr3H)r;ZfrqtRh!WikFZs76-qrV'rK:WWS9q#'sf"mh+TPDkh,PQ@&8
+jcp@CP*VJsRZs+t;Y9haqu?TnrW)orrYGP5s82fqq"t*koi%K^84%0&>PS6up\t1!rr;oS`l,jH
+rVc`p!<)lr@,A]:_o0U3`lQ-/H$=O[H[L0eI!^3dIts,MQBAAla25p7VKm9-I!p9eIX-9cH%(I,
+PEM-Bahtm4`5.OZFFJO]I!Bp_I!g?mMNO!]QGpk]^WF@cs8W&srr)]UnGiFcs8Nc1s8W"s:PaBu
+L8SjnqZ$QpqYpHls8Drsrso&.s7ZKmnjJP)R@05*Qf42:Q^!Z$RYs;Pq#C?mrt5),rVufiKlV6X
+q#(0lrVlisrr2rr$i^2+r6i!Y\$VasqpGECr<NB!fqFn+U;_W~>
+%t.buYf+K"a3DlK`QH?E`o5#=`XU)3`lQEI]5^PFA"p`[o#N!#fiDlNU<_'#bg4;H`5fpDe]2W)
+N/O*jQ'IPqPEhQ(Qg0iTQ]dZ%OIDK"Jj.f9c,I`?aND`Obf\#HaO%uK`kK:2eB^7@U.%7W<^b<]
+bJDQLa2Q<Q`ji[k]@G*Eb0%cHb0Skkg[Oh+p$qhUs7a4@_T'[=bKJ#LaMc$<bK7]9iViWIrVPQb
+]"l>-`lQEHa_/W2_SsR:_nYI6qXsa`rQr*c`Q#pAaN)?B`PKC0`koI2q>'[Kkg/VIaiDKBb0[i9
+ai_]G`l,p;`lcTTM`l]E?\tCUNQBAecH+/HaMYp8aNDZH`kfO5dE'njdk???TV%R9P*=mj0U@oa
+Pa-_GY0kV=aiM`DbK/#Sd;30"?.-s=`lH0?`P][=c-4>M^U/Jg7n6<OZbt23$-C?3^6MYg6;its~>
+&-(M:s8W&ts8;corqZBhs5O"gr;6Els8;cls8VHDn`TrPnGX=(GZpA-eG]FDs8N&up]'s[<0<K5
+SsGP*QMm*KPj+GCPa[o%Q'[Vr9`Fecs8W&mrWN8tr;Z`pru:X%FK0OQEck'Fq>^0gs8DurrVGHk
+_o(%&rVulr&HDY&oYQB/F`MM>ASG0T$3Kbu$4'XRBl.<@&c`(<qZ$Wu!W2p.!=)S?Cj'W%-O0YS
+!<<*(p](a*#:=&(Ec$,]eF`e>rr2p"kj8*Drr3f5s8W#qrVt_CItUfcUSUc`n,N@ar;Z]jrX\o+
+o`+jbrpc4`Q^!MqP*Y'l)O$8LQ]IK'CRkG%qYg'dq>C'fbY<I8qYgEnr;Q`rs8N&u$N'i&nF#rB
+jjF,.df'URrqcZppu_)7k5Tr~>
+$HAd<l2:JXrVlirrr:pUrr3E(r;ZfrqtS1'X0(=Unc&Re)Ko2G:"B:Dq>^Hos7lWeoi.$:PF7Ys
+Pa.Q#jcpLDR[0/&Q][D%qt9pfs8N&urr2lprZ_C=r;Zcrs8MVXEMdhCEHOjAqZ$9hrVQWos8:fp
+`5U:*rVlcrrVca+hS@%H`5TU-aLZS@G'J<0H:rU1H@^p6P)m&h]#2L`IrTa]H?adcI!L'aGC"gr
+O-,:;_Rn"3_N/e^Jq8#hIs$'bI=-?hKSknPR``Xf_8a=as8W&srr)]UnGiFcs8N)srr3Pd7!sJ[
+4JJ]Lr9jU`r;HZorr;rr&HD\.p&Fsbs7):^PELojPaLBo)3U>QNgH2KR/d$Zrq6<hrqcW;8pMcX
+qu6WorW)utrr2lrrs8MK['I9HU%A0-rWiK"eY/J(U!%r~>
+%te2"W56Ek`m)cJ`QH?E`o5#=`XL#2`lQEI]7!=PA":=(a<8a^?UT>qXjGP=c,drG]ZS:D4FW0N
+SXGb0PECukPF%X#Q$nmcQBRT#PDhETcd0eS_SsO;bg"ASaN2TF`ll<?bKe=Z@%2'tD/D=_d*]YR
+b/hWBc.'bC]XYT(bJq]Ia2uKMgsXsHoCVePpAaou^q[h-a2c<Da2cBC`lH0?_nPI7o)/OJ_RID'
+a2>p=b/h`G_ns:1aMka_qtC'i$2r)U]>r(1aNha'a9'>q^])+a^<?HLo'PScm+9A"aMuBL]tVV2
+rl?e4a3)EFc.'B[FbNsaSWkkW^<XpC`6-!:`Q$!Ab/hT<aLod?b1"OX;im9-Q]I>oifu3\NKocd
+O,[+cg!%IT]?A+9cJ#H\Ae<VCbfe)Mb/hTA`lcQMb/V3%HVd+(93&F<dDuX:bK7J\<(KGVRt(~>
+&-(J8s8W)us8;forqZBhs5O"hr;6Kns8;cns8VcFn`g)RrUKk)pj#,HK4FZNr;?TopAb0lDgI\2
+Pa%<#QBpQr$'pg?S!f5$QLanOrrW)tqt^49s82imrVuilp.M6_5>ZZ>6K\1Cs8N&ts8Domi5NUO
+eboCGrr*T2qtTg#LO"#_Chmrf&.SsM!s/N&!<3)r!"'<=EcZ"S$Np\=#5\B;"UGA;!W`<+(.rUi
+An2qk#QXo*!<i`6!W2p.!<<?103i@4G]o%qo`+mhrr3)am.gSZrtkY6s8Dror:Y\mN-mp9W,n+$
+r;Zfos8;Zk%f?;*s82]nL,=+<R$s/"iKY1IO-Z'#Q^3Xlh>I-Hs8)]moBK#:T(`-^!<<&trr<#t
+s8NH's8VKSp%RIrs8UOHs8NB%s8VcSn*]9:J,~>
+$-f3Bj88fTrVlfps5<nUs8W#srsAZ$ps>M2YhT$PnbsF%Gs68"@e]]trr<#ns8W"6G`n&LOcGio
+Q2[*3PmNb@Pae)"QBq(9rr33#s8;orrr)fp,6.Q?qu?]pp[q(NVE@OtBKtVWs8W)ur;ZcrrSY]6
+`RXqcrr)orrVm;_^r+(._oC!0G^4R\rd=Zm(4:RYI"$^*OHHod`Q4^"G'eFZH@(0lrd#'"H?t!l
+M2db0aMkp4LO/rH+F83SGBeC\H[9s`I=R<7UW(3gbJ1mds8W&srr)]UnGiId)?'U8rVuiqp47[J
+G!C2MEfg=us8W#srVuoqrr<!.r;Zcrqu-PK1N\bHRZiroPoH6VQ^*u)PDhETr;?Qorr<#ikXh&/
+o)/Icrr;us!<<#ss8Dut#l;`PZb*<:o_[)9$NL,*s8(*9SXuM%J,~>
+%?4b*TtnXe`m)`I`Q63ZaT'6hb/hTDc-!_V8605d^;TT`+O&/5-!P+Re'H@aai1g4dFME8Mi=!i
+Q(XJ-OcY]hQ^?s%;3mH2S!f5$N7H8%c,[W@^rFO@c-4>OaNMWE^VJ(:cIXq>TJoGd?nTIEaN;NI
+ai;9Bd`/f2]"?M9`lcHEai_rbdbF9_o_ACbo!c<I_o9[paTff-bK7lH_u@M@lMCP\hS-\C_o9O4
+bK@iFa2Ps3^qmq,`p<[)q>S4>]Y;1t_o0R7`Pf[0^qIFm_S"Ckp$h_6cg99*a2l9Cd(R08b5TI"
+a2uKGbfe>ZBm#>a7!4u)ESJa`aMQ$9`l@tu'$A53^rOOAairCL*c7(/S;rVnj-:UJQ]%#jRZrh_
+,JMaRaj%ZBd*L*!L5=C1ccjPTrlPhp`Q$'Ebf[r>YB!B,9hJ[!_pZU5aihoK]o#c\7oc=7~>
+"973/rr)lsr;ZcrqZ6]rir8uU%fZM.r;6Kns8:F:lMpn_nGX-oqi[7VXS`%is8N&upn:9BT:D75
+rKcK/%[33EOcuDc0(&Q8qu6Tkq#:9m+SYp3q#>huVenqIEGn)3qtU3ko`+sirVGHk_o(%&rVulr
+&c_b'oYQB/F`D;/:`0]I#RL\2!s&H(rW5=c#8L'Y?9Ai("UG>>#R:M7!X]2@$jm1@!sTE8FE(h(
+)[6TT!!!B:$kE^O"U>DD$O6q@+(]82FFK5!o`+mhrr3)am.gSZrrE#srY,8,qtWj+Jqm8kW2`GY
+s8Dupqu?Kks8;os$haProU15HQ^a&%RGjDPPEhYtQ^!f*0erS*r:9d_r;9HOQn.+ks8N#ts8N#s
+s8W)ursJZ's6B(Hp>FX(s3goHrs8N%s7,7@m,S+r~>
+$.YfLhu!EQrVlfps5<nUs8W#srsA]&qV.C=YLi[Lnbrjpp%si7@]K>*pAP"!p7Fj8S!TA&PEV5r
+rg)]3&<iEGOcuDc0(&Q8r;Zfps8Vrprr4)9s8)KiI"J),6ZR-a4n8LJs8VZis8N&si5W^Sec#IG
+rW)oqrsdi#_o'I4^or-,E-6JNq04N9G'J:]L5DqN[@;JbFa/(SH$O^[GC+FTGB\:WIY*EfahYK/
+KQMKeGBS:UEHhD.(jU@MG^4jiOit\__SX.^s8W&srr)]UnGiId!<)or'EA%0qFYdWJl"_2W(64Q
+rVufns7uZorVum*p&G!aR=K(=Ru`r+iKYLNR%0/$P*21a0)GVIp&G$iqbN$4.Gah"rr2rtrr2rr
+rr;rsrs8D=[^<TFYOh\>rr2p%qT>M'StO_d~>
+%@Ug<SA*"`aNVlJ`Q63ZaT'6haNDTFbfIP`7os,]^;TT`+Ni$Rfm/6LOkJC+dDj2Jd"XW?S=Q.=
+S=5e.OcY]hQ'^a#&X/NHOcuDc,0@sJ_Sa4'_oBjubWEtgaN_rL\A>u&he@;+AjC9PB.2*M_T0s:
+dDj,Jd`/f2]"?M9`lcHEai_rbdbF9_o_\IK\$<3J^:jKZs1M.@^qme"]=>D_hu;rj\$`od]tM1q
+^qIFt]Y(kf\$icS]BoRpo;]L-\@];]^V.1l_8*h#]tLtc\?a$Lo_%_8cg99*a2l9Cd(R08b5TI"
+a2lEGbK.oU0P,`j=$`LI1=+OpahYd9aNFJ&'$A;5_9's:bK._HBO@!pOcu)pj-;?_O-,ljR$El!
++rf=jcbRQBe(m39L_RGDc-"2PaiM]L`l?0Fbf[r>XDCU#:.f*,_pZX+aU$&0]S0<Y8Qi0G~>
+"9700rVccrr;ZcrqZ6]rir8rTs8W,s!<2ut"Olo*r;Z9c(]+10/r,QWq"Oddo`+J[5@g.HNLuK$
+Pi7l<Ruif(Oc++)oDedcs8Dutq>LEnqu6U:qZ#5FWM)XdEc,JgrVHQjqu?HkrVcTN`P]UDr;HZp
+rXf,,q"2FYH$+.@58bCX*#&n]&H*1X&.]<a',)*%>&#rC/MSM$/1`A'.Om#(.fLqI.OQVm*E6s"
+68UPN-SR/)1Gq'J0.\V)0f(U<.4-KNE-cVZO4<h%rVlfr"6f+Hrr2rtrY,81qtg<eIq=:gJi[DA
+O)Xphs8D]k&-)P*q#CBls8T*'Q'.DrP2VZ6Q][;tPa.Z!=$ogLrr4/<nnE?27"P(3s8Dors8Mur
+s8W)ts8Vurs6/qCo\SO+s3goHrs8Q&s6\n9mG\(q~>
+#25lNg\_$Nrr2lri;W`Us8Dut$3'l#jd<0Qde`q4rY5>2r@EPZ62('Qs7ZKa:ci'NPDYn0P5ggH
+QKFG?Ruif(Oc++*o`+pfrVuco"98B!qu6U9qu>8AUn'\SEG];crVZ]mr;ZKjrr;rT`l,gGrVc`p
+!<)lr%,Se;_o09TF*;eXG]`n/rH\Efs*=Wg'7YV>]on/2PDYNdPECobN/s-\NW"niOHPI2^V5nl
+QB@2qS!TD(OHP`hPEM#gO-#ZmQ,1DY]#)8Us8W&srr)]UnGiCb&cMb/rVu\D@t9/\3+AeDDYa,,
+s8Doss8N!"s8;lkr;Qu$=d5)7Q'C6m$^d*;S!&u"NDr2<l2L\jr:4KBNBr*es8W&rrr3#srVc`q
+rVum'pV4/D[Ag\/r6kQErVlg$pr/quT:k%k~>
+$`%KGPeP2ZaNVlJ`SJW8`XU#3aN2TH^nOG)?AQ85n]2fjd+&eWLbdf6e'>nWa#PhZR@',5S!fV.
+PECrhPEhL!PnBLIP+@YjCi@PD`4s=-`Q6-CrldFG`lQ?D`PBL1ftKbGS3:(nCKrsQb07]>cbmc@
+ajA&;^V%2/bJq]Ia2uKMgsXsHoCVRrW3*;8['KY>rO*QP\[o;YZEpmsn%lQRd*1"dcHjbYbKeMY
+rlPqq`l5m*kOeGg_TU!@e'udnd*0h_rmDY5daHIeb/WrBpZq"gm+9A"aMuBL]tVV2rlG,^0$2>X
+aNi+?<.BaZ4^O_1=k1U9^r+17bf\#HaNDZL_SsC5aiMl^N_GP!Q]dDnj-BY.s,8P!Q^F5%:Gk2X
+hqHK&c;&&+11\SQbK7fF`l?6IaMu<Dbfn/BX(+di9MKK:`R2a5ai_W6Io8s6>do4~>
+"97*/rr2otrqlTorr:sVs8;oss82lrrr3)KnEK`Is76.*rV66X4Hc:$qXs^_oM@_)B9JRER$Ei&
+iKXq8S<K5(R:)Wcq>UEkrr;olrZhI>s8Mrqp19Si>XEFODaDV@r;6Ejs8DurrVGHk_o(%&rVulr
+&HDY&oYQB/F`VY:EGT?&A8(sR!+u.Bs(3iqC2%6o5&4nJ@W-$lAnGdnD0'`4ChdZtC2%Bo@Q/FQ
+FE;&1C1UshBkqX+D#S,\Ci=6-A7&A#F*31bOOWq&rVlfr"6f+Hrr2p6rr;rsq>C9ejZJ9OK0_MZ
+W*@mPq>:3hq>Lp#rr<#os8D`d`E/=kOID?kPq\DiP*_K"S<T=2FC4[goD#FeQ$R$3s8W)rrVuos
+rVlisrr2rtqu?]ZnFQ2+jT#8.rr<!(qu?]`jQu9ms*t~>
+$/MAQf_YUIrVlfps5<nUs8W&trsA]&rp?)TXO$eDo)A[h(]4-u2iO1gq=XU_ohRV!AWW.<Q'.5q
+Q2[*2Pn/tHPEhH%@%[Jqs8W#ss8Diorr4/<s8W)tp0s2[=$:MCDF)J?s8W&ss82iqs8Clq`5L4)
+rVlcrrVca)hS@%H`5]@+_SF%'`r<gT`;IMF`5T[1^Ve'U_T0d2`l5a3`5BF.`PfO/`5Ta9`P][=
+R_ukVa1fX6_o0U5_8=++_Sj@-^;.\-ahOCc]uRUsp&G'jrr2lmk4&EKrYGP4s8;osq;sbjJ:KjD
+O/#e-s8)]oqu-Kos8Mutq>UC%qZ$TmpVp3tQ]R`%iKY=GRZa#%PF%>n7W;W'dI[.7;NZ-4nc&Rf
+r;Q]q!rW#qrr*?(rVulj]XG2QVn`!(df'UPrr2lk_kEZpU#LS~>
+$*7lKOhA]Sa3;d,`o"l:`X^)4aNDZH_l?I:>Ca<)`q.7h`l,a=cnUKA.b`4ue]fd#.VP*8Q^jJ/
+RZm`5"-]":Qg'c2OIVMuPa>^;e\T5I^r+42aND`Lb/hQAcc3r=^WP&'O/H2JDJj8LYKb/,_o9pB
+`l-!G`jidr]@G*Eb0%cHb0Skkg[Oh+q!7_Jp%S1Xrql`lrV/2FrVcWgp\2Soo(DGKs82Zfqtg3i
+rq?0`q"aa\p\"6uoC2AFnGE(VqYL!Zo_8.WrVulqrtG:uc1UK"h9YH>aiDKBb0[i9aiaV(0?VJ[
+c,IcOb/>ZWL5//TMkE_Qd(mB=`QZQKaMu<Db/;6Bb/)0>`m(DPOI;9"OlDW\PE1ulR@0G6PES:C
+8_LDoe;c\GC/3+%bK@iC`5BR<ccX8Kb08)N^8>4/6VC.!]Z&7=#g(&rHW!L3@D@<~>
+#QNK3p](6mrVQKnrr:sV"oSB"s8;fnrs$j<l14lRs76."q>^BiW/d716+=p]1R32_qj--)%[N<A
+R$X+7]DDR-rr)irq#2$.rr)iqp:t.8O@=2/E,Itpq>:-jr;Q`rr<W8X`P]UDr;HZprWrQ$q"2FY
+H$+3-FTQW)Er0kVErU2LH#@\ECisW.CNFB1EclMHEcQ;GG^4OYG&VPICi"-,?#=D(H$"4LF)u8<
+F*2PHFEV\FF*DeFAn>@aE-chaOOWq&rVlfr"6f+Hrr2rrrr)a*ogXRcK7enGX.<Vor;ZZloD\df
+#PcqCQ'[T"P22E%Q4K1.<-Oj377:@KGW,HmrVcEgs8NH(s8V<No'b<%s8UOHs8NB%s8V3Dlg3O/
+J,~>
+#j8(]c2.D=r;QWoi;W`Us8N&us8<3#p6r%`a85`)rXf,+s8;YfM3O/f[`EbNP]TXsPl?sIQK=A;
+QBRK!Q^:O]qu6Tsrr<#qrr)lsrr<!=pqL.1Ma2,tDf%emqu6Wqr;Z`qrr;rT`l,gGrVc`p!<)lr
+"Q$r3_o2MkpV[W\`5o^6`kBF8_njC9`l#^2rkph7_SO%(_8O.1bJM-9`Q-?:^r+%0_8F10`P]U3
+`50=/`4j+*^rOX<aMPg,^VBIAs8DrrrVG[Gs7uZnrt,2(7Y#o;J:p4bQsKUhs8N&srW)uorr2p&
+q:S9&Q]IT"h3Ir'&<VB<FdZ,p6<T[u2#?tFrVl`ps8Dus%fcP+rVui\]!SiIUsJl8df'UOs8N&k
+[\TIdU$I4~>
+$G(.]K>#7H`luTHrl3m;rl4uZrlPPe_R<?I=a7Ho`q.7_`k]a>eX2&KJL6hg@N0o=;uW-`R0/e@
+PEZ!."-]":Qgp@@PPpdHQOfCGOHu/p9<?Uab/VE?aiOG'1!%AR`m)ZC_8s`n;l#RHEG]K*27h#N
+`5fmFb/V<=cG[6-]Xu_;`lcHEai_rbdbF9ioD\C^pAXjdpAadbo+(-\qXjgdo^MJDmdTiAp\FFr
+p$qeQnaZ;Cme>r8nF6/Bo_/"No^VqL)tW^qp\b$er;?9^o()51cg99*a2l9Cd(R08b5TK\b5TI!
+c-e4iJVT#76Dou7e&]VLaNVlNaMu<Dbl,ZlaMu3Acal0!R?X,'iKXJ.Q'M?8.[cWdGtMe.4Y/$I
+K4H(Yc-+/M`kfC'_p-TOaMu<FbfIDa>"1kO9T$R'd`;d9bK%T0E)fP,ABTK~>
+#liQ4pAb-lr;QZm!ri6"iVj#Yrr<#rr;HWtdHp2hrr;Qg&-)M+qt*`HS=3\\GCkrZIJ]>ePms.I
+Q&gr^=o&'srr)irq#2N<qZ$Eer)05l6$79iF`082s82Zmq>L6krVcTN`P]UDr;HZprXAi(q"2FY
+H$+7QG]n90FT?L^FoHOrG^4FZG&_P8=t46-F)Z8HH$]I7!."Nh/U;YaDK'T4B-pr.Is,p[Fa84S
+F*;_LG'eLWEdi%KFC?@HE-?GTJ</4Ps8Drrrr_KOq#:9mrVlcn%,X!sKSkJ5G)WA1[/'^uoD\df
+#6/F_R?F#&gm.i(&!N5GOd))oPFPNpdIdJ<rUp0irsJ](s68tCn^mO8s3goHrs8Q&s5W>/lJMVl~>
+#j8([b5D5<r;QWoi;W`Us8N&u$3'o%pme@d`;9E%rX]&*s7u4\2jp%9:j%;K;g\D+s-<SLj-:(A
+QBdPmMH]lUs8Murs8;loruq7=qtg7fSuOnlDfKl:3V3:Nrr;fkqZ$QprSY]6`7=hbrr)orrVloT
+_#D7M_YV.a_Sa:._S*t._oKX0Nk`QR`Pf[2_u@LS_8*kc_(rsG^r4@9aHX]b`k]F2^VRe)`5BL2
+`59=,^W=.)bJfI.dE'/A]YO4?s8DrrrVG[Gs7uZnrsetd2h?L8Jph`rULCP,qYgKpq>U?m#&ACL
+OdVH#h3Ir'"-Ja3Nr>%FRS\.Rp&G$irqufrrVuj,s8Mrps8;#g[^E?4f_k]rrX/W(s8M\tURdsN
+m=5~>
+$GUXeJ%inDaNDZHrl3m;s2GSgaN2NHaMu30<a8aH\AZDXa:Q\9cHt<1.#<LF6YUXt=+HY8Q2d'I
+OTCZ2rg3/?s-*DHs-F4\R?WnnMM4[Nb0.rLb00b+1<@JS`Q$-Ac,.QP4-cs9GB7\AC+I]]`50L3
+b/_N=a3MW5^V%2/bJq]Ia2uKMgsXsHq=FRWs7?9\&b#,KmI9`Gp[Q#fo^hM<mI0QAnc/%gnal>?
+oCqqL\a/n[mHsT7rq$0[+78CZm-<s)q===\pUeEDq!dq7cg99*a2l9Cd(R08b5KE\ar/:?aNV49
+G_(j2J9?jE:6<W=a2uQLb/hTDrQ5Snb/hTBb197#Pa7o,QJe&)QRJ#\4c+rIJUN/0>dDW(b/_ZE
+^V%.oc-abV`lQBJaLd[;779gDQ,:Pga9g#1_R+)Y92B3KJ,~>
+&-(>=o)JXfr;Q]nr;Q]qs5!YTr;QZp"4lc)mJd.VrXei(rVlcq7pUe3NL$0#3K]W]PlR!HPQmSE
+Le[XBs7H:(pAadbrL7W*HphdkG&B*3b4ko1r;Zfq#l<Ju_o(%&rVulr#ljesoYQB/F`mP(!-S9a
+rHJiuH?jXR@SdaQA9E'9Fa&*0H2r6hGV48`I<KOM@lbS?=`o"2GC"IZH?aRUF`V\RGBJCNFDbD2
+(GoT9FF&CqeF`e>rr2p"kj8*Drr;rrrVR2X4bAH;M1B/2TVl#fpAb$err<#qrr;m$o1b@5P`qMs
+iKaA-rKRn\PtlXmQ]ugd`VT9-q#C<grr;orrr<!'r;Zf]n+-)!rr:FG$NL,'s8V'@lfmL1J,~>
+$1=df_YsB3r;Q]orrN,tir8rWs8EB*rr)fpq4jml^\@6s&,6,&rql[`>D&&qP+7[oO8G4BQJn)/
+P5^[MS!o1/p\k-frqud0pAadbrgIW&GX?.aF_rm1b5))8rr3B)s8N&si5W^Rec#IGrW)oqrrLul
+rknTL!5nQJ&AuT/^lF5b_Sj@1`50:*^qoud(;[Z&_SOL9V2^2Jahtp4a1oF*_Sa:0rl#ej_p5g4
+aMO7#TuXsca2#Oas8W&srr)]UnGi=`rr3Q/ffak<H\[&[8"?D[p\=derVlis#6+T#rr)iqrr35q
+9okR'P+%QmQ2QsGPn97F9R2nfOE^03qY'sds8Drps8W#trr2p+r;HZniNp&'Z(1"WrR(TNrVulg
+XeVGVWUkW~>
+&'K6%G/(r:aNDZH`l5s=b2UMB`Xg&0aNDZH`lGf%>ZbaJ`5_Di&B_u;a3<)m/4=E.Kp/'k3fs6&
+s,m;Es-<SMnWj-<s-<PL$BgX:P*VAc4OM?sr652`1W[SU`Poj6dD4&WHWd+h7rNHiBe;TIa2bs8
+bgFYT`5g0A\A,\ge]YtTb/_WHceQt'nG`%Uo_nC\nIb6TlgafGo"Va,q"4(Emd0?2rq$*Y&+92a
+oDeO5\Z>)lo^;;Cn,DqYnK7/alKdQrpZM8Ho>7r[oC)2Aj3R)DaiDKBb0[i9aiaP&s2tA_.E9T:
++`r<dN.GM6S!H:ba4&5Ubf\#H`lQ<Fbg"AS`l?0D0nPOTQ^j2sQ2R'JPpi&b9m)PUKkT,9fZqma
+c,n,J^:Ltnc-abV`Q$-HaLR=,6pjdCUrLF&a9p,2aMP8o;G0i+gOK~>
+#63T<m/Qq^rr2rqs8N&uh>RHQrr)j!hraCkrr;Qgrr3E*rqH3_>A\SPNIj`ifp)l(SrT/!O-i3+
+r;?NorV?Hmruq=?nO0UU2-OsCD0'Ya^[qL'rr2rrs8Domi5NUOeboCGrr*6(qtTg#LO"#`FnTuM
+G]n=VHZF1@;%EaA@!-[9F`qtTI!U$\F`hkPH$++G@m:b6)-q*#G'.tRH?sgZG'.hHHuaXRDJW`4%
+2q'/FE_PNNR[V#rVlfr"6f+Hrr2rrrr)a*l:->[L4Y#-3..T@Qi-[Uqu6Wqqu6Wn#PUoQR?sA)Q
+Jn,-QMm'ZN1H.l>[9][q"aabqtU$fq>UEls8N&u#Q4W%l0n37dJj0orX/](rVuoSl0R^%s*t~>
+#559r\GQ+%rr2lr!WN&Wrr2rtrX/])rVccmY,&83oC)\Ys8W'*p%\8cCil#%J4H"'QJe#7Nh28t
+OcYtspA=jfs8E)urr2`n&,ZCs7'<.==Di7tEc4:Zp&=t#rr)`orr;rT`l,gGrVc`p!<)lr"l@&4
+_o0Ic_A:&+_T'@0aMEpqOM/HI_8O=0_8*k'_Z%F^_Sa4+a2b<DK9XNr^Vp,hs1nZO+2c%9`Q#R7
+_SsX<SVWQ-_TKj2`PM6Is8DrrrVG[Gs8Drss8W)trt,1s7t6/EJ:N))Gbf2BrVQNkrr<#orr<!'
+pe?a8Q^O&)iKaA+rKRqORuoX4>!G(Bq>1-jqtg?lr;QitrVlfr$iKu'r7eNe\$;Cls3U`Or;Z`a
+W1olRYkNY~>
+&(Q89Cq[a0b0%fH`l5s=b2UMB`Xg&0aNDZF`lGi1=BAq7`5_Di&B`AGai2KJf%WPqDjZW?8='+7
+s-*JJrKm#=s-*JJrKdhNSrAqnMNKR=bPocdbW*_eaMu6=`Q#p@d*(%e/>8Lf>An\"DJCts_p$$<
+b0A,M`5g0A\A,\ie]YtTb/_WHceQt'nFQ8Io_nC\nIb6Zlh1,G^q7JWq=jIKmd0E4rU^'Z&G,Pc
+o_eOA^TkNGo^VSDnacYM+S"pflg*O$lL=K>ag/\/nG2bBkKiMHaiDKBb0[i9aiaV(s2H,$b/hZD
+bebcKJ;8i0IlDS==Ei<>b08#LaMu6@aNFM+$d-Q1b0DViPaS,+Qf45/QS"JdPEhDmSrts1;)BZR
+e'QF_`5^0H`kT7&_p$HNaMl0Cc,dGN90kpB9!Q@Td`;d=`lGit?r0NoHJa5~>
+%0,AIkl:V]s8N#qr;Q]qhu<WQ!<2rs"7G.9jo5;NrX]&(rVuoqs7ss$HTX>QMNc_Y$(I0?PF[ns
+5kb-RrW)omrZhI<rV(kpVf#.FDes`<EA[7dr;6NkqZ$TorVGHk_o(%&rVulr#ljesoYQB/F`[4u
+(3XhDF`284<YPW<#[VRtGBJ(OGBnFVrGsT6H#7J54V7f0&R96tG&D2DH$ORUG'.hGG("%@Cg\Ut
+$3r4tF*;VMN7@M"rVlfr"6f+Hrr2rrrr)a,pd&\MKnG2.7nfb\7dU-Sr;?Nms8Vuqs83-$7@'$t
+R?!NjQ2R$IPn0@JP(d#=p%eF[qZ$Kks7?'cs8;ors8N?%s8VKUo'b*-s3glRs8Dors4uo*m.:7-~>
+$2Cs(ZhjV"s8N#ss8W&urSmhRrsJc(rVu]-T<>NfrUBdtpAY*lr;ZT=O*j&L4c5JiQ2R$+PmNqE
+O-?0"N^<F;r;H`qrqufrrXf,)qt,AgUhr_@DJON8DDUk^rsel"s8W)urSY]6`7=hbrr)orrVm#W
+^r+(.otqEZ_ns=,a2PlVNKoI9^r!q*`PVVj!5e]Q1rIAK`lY?BN15jK`P]a3^W41,_Sa7.`Po[:
+]>i+;Sr8bhU<:Ko`59@`s8W&srr)]UnGiIds8W,urr3K-qa,"LK7Sf(6V*rO7d^0Sp&=sj#"Fi<
+OdV;siKaA+rKR_ZPE:GtWV$#^r;?Nn!V?<hs8DrrrsSc's819N]!nf3pAE;:$2ji%kbXuES@A?F~>
+&)<+KA\,n*bK@oI`l5p<b2UMB`Xg&0aNDZF`lZ#H<E*/"_8c)f'$AM=`Q??Hf%$sHC,A"=LlRU]
+rK./FQ'M<7mZmg9s-<PL$([<?OdV5a0@.f=bVmSa`l?!;`lQ6F`mW=LELUW2Bl%L+C2"j8cGdZE
+ai`#O`5g0A\A,\ie]YtTb/_WHceQt'nF,r]n+QPL_n<q#p%\:PnaPu9oCV\Qo/la;qu5Kg]ZIh\
+q"OLNm.KuAo^h\EnaG`5jmr9CagJdgchmM0n`.s^f?)(S`lcZA^<+O=aMu3<aNFM'&^8TH>(2-X
+Km5pQS!u%Te^2J:a9'B&aSs?^a9fl/eL--1Odh>oiKaD//X;N`Q'Io*Oap,oi8)l,b0A#KdD*cA
+_o'I7b08)N`Pp'Gb.2sn5XA1A\AZD8a9p,1a1nKU:J4W;j+%~>
+%0,MMkPtS]r;Q]nr;Q]qhu<WQ$i^2+r;ZfPmcFEIs76."q>^Hoq#'pco_n:O=+m!(fp)o.Pa@r"
+S;p28rVuNh'Dqh0k"i%E:0h"EE,BVO2u`dMq#(0lr<W8X`P]UDr;HZprY,>/q"2FYH$+1NF`qnN
+F`qnNFa!_+&T_u+=V_/F!!cbLGB\4SF`hm)FTli+E+qiXrW"5Q??:71EH$)GH$4@UG&q_LEcPo)
+.gZ@Z"?:.2G'\=jeF`e>rr2p"kj8*Drr;rrrVR9'M`urFLPBDOVe`5cHMmO8r;HWps82fqr!2lh
+Q(=,,PaUKqrKdDI&!<-CPsO^3o_\R]rVQHbs7uZor;ZcrrsJ](q=*kBm,%dAs3goHrs8Q&s4lf(
+m.gU2~>
+"SKF'YkS.ss8N#ts8E#sir8lUs8N&s#lj_JS?9*Yqu-*b!;HKm$i0_srqHHbp/cp9P5(=BPiS):
+PE_E*NLc,'q#16jrqufqrZ_7>ro?bOQVCagF)Pl70K/q1qu$Kor;Zfrs8Lrr`5L4)rVlcrrVca!
+hS@%H`:CeX`5p$9Mi![`NkiKK_8F4._8?)e'#_]/ag7.dO,Ae7`kfX4_o9L/rPJTQ)o]V6aiU-5
+OH5C%b.>C3_85gEs8DrrrVG[Gs8Drss8W)trt,2-N'2lBKnX)HUhHTXHMmU<s8;irs8Drrrs/5m
+PFRi)QCHiurKR8G!0R8G$:!eOpAP$gs8MujrVufprVm9'rVu`;ZamTDVYU,8rWrQ&i2!'<S@n]K~>
+&)<=P@(=A'b0%fH`l5p<b2UMB`Xg&0aNVfH`lQ#_<)H_h^W,ic&&cl8`4s=8eBHRoiDkVtN;JeC
+Q'[i*R?s3<POXq<PQ-pHQO9"BQ^NYrLGmH"bPfQaaN"4u1WIMYb/MWXb<;JY86&N)CM7N5,hU;U
+^Wb'Pe&T>Gbf%$+]Y2k=`lcHEai_rbdbF9_oCMMPo+1Znp;"8X^qKC9p%%YDnFHMKs7--\&Gl=f
+_RR=i\+falo^M8;naZSLs7%?*me?PRc+:O!\_?uKnbD(hm+9A"aMuBL]tVV2aN2B?`Q64$a:leF
+Cb's\L4Nc<T4=C6@+NKA`lA#!rl4oXs2GAfbM%W9OdV>tPMVQTPEhE"PEh>k0\"t,cH*lCa2l3H
+`l5s?bfn5Nb/hK>bg";@F\+e`8mAmFdDu[<aMtra=\MIeLuj-~>
+%0,bUj8]/Wr;Q]nr;Q]qiVjDgrquZkrr<#ss8Ud>jnJfTo)A[h!W2iprs8DtqsjMBO-Q+2PhhT7
+Q]IT%Nf[/8q>UEnrVlikrZ_4=?'MQq_Jr[uF*_ahd.I/6r;?Toq>^ElqV]?1_q"\`s8N!2s82T`
+_M<DZF`qqQG'J1TG'J1TrH:YNC0DP^#6b5A>]+Y+H$XUUEcQ;GH$OXWEb7`W!sSo/'k;<,EccDD
+G^4OYH$OXXGB%V80Fn6g!sUJqH[9aZN7@M"rVlfr"6f+Hrr2rrrqu[*nO%b^Jp`<&H:2M18D=(@
+r;HWps82fqr!39!6^!LrP`Xjh".#=?QMm'ZQ^*f&<P/8/s8)ckrVuZkq>UEls8N&u#lakoo'Pu2
+li5?2s8NB%s8Cg;m-O]NJ,~>
+"SK^.Wpp#fs8N#ts8E#sir/uYrr2rrrWrQ#jI**Thtm<Crr2ouqY^?m#l=T$q#3=8QC7];rg!GH
+rg!MLl'2^EO.)GsO]/1Srr;urrql`qrZqIArqcOrOK;O#EEI7%H#>ajo_eahr;ZZfs8N&ti5W^R
+ec#IGrW)oqrrLuloYU[GrPK>f`kmdkNK93`_SjF1_8=%+`5TX3rk]8bai1KHLmOWkNlT&N_oKj:
+_u@OQ_>h@k_njF6Ru*,jR#dlY`5'1+_=dj.rVlfpqW@;IrVlfr!<2ut&,uV"6@4N>H\Hrp5\?$H
+gAV'Lrr<#urqud#r'?L-QC!foQ2d*HPm3J=Q'7S7]`.p?rr;rss7lQms8MuprVl`p$iKu&qSKYL
+\>-D+rR(TOrVulqfVG44SAG)Q~>
+"l>\P=g?0Lb5]Nc`l5p<b2UMB`Xg&0aNVfG`QQ,s;,C;[^;fcc&B;c2_8FC>f#u7X`7Z`%Od,a.
+!13YP"dbL<OcbjuQ2d'JQ2R$ZR?*f#MMk,jcH+,Ka2l="`AY`Wb0A/OaP04?WD^<?:24WfBf3NJ
+a2l6@dF-.W_T0m=\A,\ie]YtTb/_WHceQt'nFQ2=n+lALmhG<`q=hb:^qROro(2MCnac8BoC;AL
+mh>6boA73h`6#U(q"F4Hn*TE-mI1#D47i.=rqt0V]Z%e%de`k5mc;^\f?)(S`lcZA^<+O=aMu-8
+`lQ<FaNW/^0Q_ttGCXmZ4_'1%[aE18`r=$l`l5p:aN2B?`QHcf15_!SOGoC^Q2[!IPpr&fS!B%n
+5FpKTbJD69bLFPR`Pp'Ie^;IWb/hK<bg";@C.g]X885`UdE)@1#fXNB>"hRfNTbl~>
+%0,kYiW&rUrVlfor;Q]qiVilXrr2d&rr<#ss8UU8kk>&Vq>LBlrVlis"o\K!s7cQlq??nk?^?kA
+rKQ-'%[NBGPa?cCp\Opirr)irq#2$,rk;gCO$GooF`2>?Ak)[tq#16jrVlisr<W8X`P]XEr;HZp
+rX&W%q"2FYH$+7Qqfr*cs*.+YF`VG-)@-]O!!Wd9Dfp2KH?=4KF*;eSH?aIF7i;L7!!!6>@<Qs>
+EH?;JG]n=WH$FINFCdBE$O6Y3#<$FFI<^1"eF`e>rr2p"kj8*Drr;rrrVR9+o6tD&MM>&,?"dLn
+Q!4"]r;HWps8)^#r;ZKe6C*t%R,O>0QMm*KPRX%GOaM6Aqtp<iqu$Klq#:6is8NE)s6fUJn`'*=
+s3U`Os8)clip,msrr7K~>
+$2_o>V!%aTs8N#ss8W&urS[\Rs8N!'s82>TX0^OUrVc]qs8Muts82d+rVucpq#C9irVunn@[E:F
+rKdJKr072Gs-Di5$^R!CI<t\ds8W)srquforWW9#\mD@or]_9CDK9Z-7/R#]s8W#prr<#ts8Clq
+`5L4)rVlcrrVc`shSB!*qni?Ms27UNa,Pk<NK09^`5Ta5^r!t+`5KR1_84",ag.(ePE1ZeN5NQM
+`5BX:_ns=._84"+^raHcL5M7VOcQ<U^V7S&_=dj.rVlfpqW@;IrVlfr!<2ut&H;_%I:mtbKi1`P
+A6C:D=o/*srVlWm#QFGn6^F+(RGjD2PkpXLPaRf!HZ\uZrsJc*r;Q`rrr)cnrqufrr<iQ#]<nuV
+TY1.#s3glRr;Z`od\NM,T>ph[~>
+&*0Ni<2IUSbK@oG`l5s=b2LG@`XU#3b/M?C`O&K>=-:/8rQ"uYprEuc_8O79^WOaC`5TuJ;3Ht:
+Pm`qHR@9P3Q^*bsOd#@$rKI8Hs-H6EQ^3\nDeRhIa3)KDaMu-8`Q$!Abfn5Mc^dk/ME3[RCM@[$
+>W(Ei`lH3BbgFhY`5g0A\A,\ge]YtTb/_WHceQt'nFQ2KmJZMPmJlWSnau[q]#DJ!_6rh*oC2;@
+oCVYEn*fZ2nalM5_7IIs]Y_>Rp[[e;m-a90nal;@n+$)NqprHqa1]=(g&1X;n`A*`f?)(S`lcZA
+^<+O=aMu3<`r3sjbgY!S>Bu!V:ek2(=<`J_d`VR/"3S^(`VmgU`<jW4dc*-EP)PNeiKa>).[??d
+S!/V?<6NG&_o0L;d)sGK`lui\dE';H`l5sAbf[D&7Qa46GeD#8d`;d;cG[JV=%l:jQ0a#~>
+&-)=`k5G>[qYpEir;Q]qs5<kVr;QL#r;Zfqs8UU7lKeKMrr2rtrr;luqu$BkrVuco#lOT!pMkD-
+PF(g)#EbF?OI)3!PkgUEQOK.DP*2#mQ^*r%R;r*&r;HWnrtbP4r;?BgqYF![X@d;M>t8mUF'`n\
+r;-C#s8Domi5NXQeboCGrr*9)qtTg#LO"#bG^974%!d/EH?jdTFDtM!#m:,+&dqucGB\:UEH68K
+H?OR^D/Mi_r;[W9$Q!5pH$FLTF``"QG'.tRDfB,F'FG-F!"9/kCj:ARIuVtMs8Drrrr_KOq#:3k
+rVlip(B4/j>_\#fItiH/K7#mkZ2".ms8;`nr;Q]q&H;V+q=Kl9QBmf'OI2>qS!*K1"IG:/PaV?4
+rg*SLs-*ePQBIW#OA>HGnbrsqs7Z3erVuodq=3h%rr:CF$NL,)s7YUBm,e9IJ,~>
+#l`JKT%s5BrVlcq!ri/si;WZSs8<6$qXgP_Y/gP?rVlZns8N&sqYgd#rr;h;H@_9Hqj%)Drg!ML
+#EbF?OI)3!Pk^ODQ2m3KPR3Y?QB7DOq"t*kr;Q`r)#jI5qu$BlrV]H]W((K?>!m+DDd7AZs8Vuq
+$NL,*rSYZ4`7=hbrr)orrVloT_#;1M_Z.IP^b!7:_Sj:3aME^lO-,QgPE<W!_nj4._o0I/_S<t.
+^<!RDLQI[ZO,](:`5':i`$<";_8F+,aMPs3UPF\fOcY]aUW(!__SO(]s8W&srr)]UnGiIds8Dus
+r;R]3N`q'eJp`6#L4Xb:?Es>(s8W#ns8W)ts8W&s&,Z;#oT>E)Q^*r"R$Ni'P4k.DQ]d5jRJE-I
+PQ@&8rg*nXPF%Mo:A+Ydrr;rr!<;rq&c_h0rr2ros7`q,[C2UVq#CBBrX/])rqa^3T:DM)qg\~>
+&*pZ/;OP8>aNVfG`Q$!Ab2LGAb5]I!b/hQ@`l#;m<`XR]`QH9C`l5s;aN2NHaN4A#r5eo\#Kb?=
+<+gK=Qi<3KPlR0KR1,FIPECugR?ir$PaI^2PnB=HOcYWdQC+22R>Zi"d`oqUrlfl5`P]X6b0nJU
+_oB^C1m+\)A8+t-Ecc+l;p<D(b0%fHb0%cDajA,>^Uh&-bJq]Ia2uKMgsXsHoC;56n+68Jp@RkC
+mI'?5p@>i2_SX4-_7fI6o^MDAoCV_Io'Gc9mJ>kb^;\+0`4rtYp$V55lg=0;p\4:Ln*Kf?f=eou
+`"g2,^tAV[oC(_cm+9A"aMuBL]tVV2rlG,^s2b2Z0ZqeoFA74=M2..HM1Be/:R02F`lZ<?a2Q-B
+`P][6`lQ-Ce_5\9NffNmOI2>qS!*K1"IG:/PaV61%?lp9OHGlpS<AFYbK@p*`r=*_aMu<Drlc"r
+`PKR5b0e8QYu*\J8l(eb_T($F$HpT5]6d@K;dccnJ,~>
+&-)Idm/6n`rqu]kqu6Tps5<kZr;6<cr;?R!d-0fZs8W)ts8W)ur;ZWpr;QZpqYg`sr:a]MHBXT`
+Pm<eAIr^j;QBq?3!gAk6rg*SL$'CR=SNPI&rVl`nrr<!7rql`nrVufqpR69/G[#6-FE;VIG'N?K
+q>Ld%rVcTN`Pf^Fr;HZprYkh6q"2FYH$+7QG]n4PG'J:WI!KsS@q$>`"8i-3$X[t!GBe:OF*VtQ
+IX5pP7Ml=-!#>_I(L_E2G]n4QH?=FKH?X+IA2Ol)$2ji4#rc[EI!L4$eF`e>rr2p"kj8*Dr;Z`p
+s83Z.oLjafK8GD7J:<<.<c(V0s8)`jrVufpqYpuu<0i]6Oe%`%Od2)sq3;2LQ'mi!9nJE$Q2d0M
+Q2d*KP5gXJPE_7sp&+C[rr3?#pAb!fqsaIRm*GY1df'UPr;HZbk3_Kns8RT~>
+"omSRT\'&>rr2rtrr;rSrr)j,rVZZmp8G!n^\ds.rVlfmrrE&srVZX$s8Muqq."o$PEbs0rKR2E
+#Fgm+EgDiRQMHdZOcl#sR@'>,OHtus2q%[(s8W&rrr**$rqcZlr;Q^.qj_f1FB3<rE,T]6Ed-pL
+s8W)t%KHG,s8N&si5NUPec#IGrW)oqrrLulqSQCO_83q$_nsI5_T@drO-,TgPa%6E_o'=-`5BO1
+^V7b,^s'!DMia9hNfK'V`PfO/`5KR3]uIV&`P'U;TneSjOH>]gNM=G.^V[h'p&G'jrr2lmk4&EM
+rr2irrqud8qt3U4J:E<,I"$HuKN2b]r;Z`qq>L?nrr2rtrVlfr%/3\bP*V6$Pa.ArP*l'1#F(LA
+PEJXlNqnt?PlI$KQO0%GQ'.;pO?rU?nbs'ts8W)up\a9`ZF.*2iqrc'rr<!(rV=:(St)G2rdX~>
+%.:u?<Kk,9b08#I_oVi"ilE=dbfn)HaN2?>aMkf%='0FN`QZKG`l5p:aN2NHaN2B@b0'\($-('0
+dF(O'F-DphP6.#9Qi3?PQN3<MP6[S?Ir^j;QBq?3;j*?,OckooR[BV-OWgpP`Q$!Dc-4>L_ns::
+c-4YVbfP'=Vfc0ZB5MU6G&Ls3b/VHFbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_na5`6o`"Un
+o^VJ=o'l)@]Y2+trkrZi^[q0knF?)?oC_YAo^V>Gho*=NcH*o?^V':5nEoQ/n+H8Ln+cM9p[utF
+]u7e)`koIBqt9RLj3R)DaiDKBb0[i9ai_]Gb08)P`l?!;aNDa\DL$bnP)G0FK7Hd.3S;]uaMZ'B
+`lcHD`Vd^cbgP$*LPh7USWoD%Q'.O1Pm<P=R?Ne.Jr]Yls-F4\PE:fbOHc&uQA6p5b0'=s&]VW+
+aihuH`1Kaa5#,(S]YMM7a9p27a1H=c:KM,<m!o~>
+"TJG[m.C;Ws8;oos8N&uiVj#\rquZgqu$HugZ7h^s8W#prquZorr)lnrWi?!oK\:dPEta(#Eb7*
+2ij&fPPLIUR$X)&PEV/mSW9,)Q2gRXrqu`os8No7s82fkrVc<S:SajRE-ZMBG&__H@Q*rUrX8c)
+rVGHk`5L4(rVulr)?9U/oYQB/F`V\JEcH#;F*;nWFE;1u)@6TE!"f]JEcuSMH$+7OFa8.MBgisC
+qu@H6"VtNgGBItJG'eRZJ8KFJ>qlfh"8i--#rc[EH?ajteF`e>rr2p"kj8*Dr;Z`ps8;oo'Qe#A
+N.6M;Ko1D6Cf>MApA"[fr;?Klr;R9%p&+APS!&quPa@])OI,d.#F(F7Q"a-IR/*$IQN*6MPlHmO
+Q^*r!BhIOco)AXg$MsSurr;W[q=O%!rVt=F$N0o's6&J1lJV^BJ,~>
+#lj:_U<WQ4s8N#ts8N&siVilVrr)lsr<WE$q6[$&[e0OtrqZTorr2lqrr2rtrWW>q5`:5Xn<F6@
+P_M,XOI27-PlR-LPmWhBP`qVtQ'IL3p&=slrr)iq)ZTg:qu6Eis7G_STqXYbF`2#7CiXE%2u3LR
+rr*B,rr2rss8Clp_o1+(rVlcrrVc`uhS@%Hrl"iU%*$9)_o0L-`lZ)ZM3%Xu8!&mtNkrZP_SX4-
+_ns=2_o'KuQAgiePE:rlN/Y`o_8F41_nj+%b.5O4^nd!JPa%AtP*(`u`k]C-_SPpFs8DrrrVG[G
+s8N#sr;ciprtt_4F_?;^H\.!)M1C4o:NVfpqu?]or;Q`qrY,80rr<#np\j\SRurktPa@])OI,d.
+#F(F7Q"a-IR/*$IPlI!KQN!3UR?j2#AkM7dnbrOerVm6%s518k[^D^orVt1B#Pkg$St2M<s*t~>
+%.DJL=bs`-aiqoH_oVi"ilDhVbf[rFb0%`DaMtr4;cm\8_p$9ErPnlYs2tA_s2P)]s2b2Z#ft-7
+d3O'eQ(%];pm1uGrf[SLP_M,XOI27-Pu=$;PE:iePEhi'P)+;6^W4@:bg"AS`l#[9`QH6Cahu=`
+R\N5jG&D#:F*MIr(!=P9bfn/IaN2E@bL4JB^Uh&-bJq]Ia2uKMgsXsHoC;;<nbr(YnKI5hp[Go,
+^;.V(_ns1%o(;M@n*oi:o'uABo((SQ]"Q&%rkiE]](YmhnaGl4o'l/GlLj`5dCm'+_8=.,^qJ=q
+p$qG.cg99*a2l9Cd(R08b/hZHbfn5L`l5s=bg]WjG(k=!NJN:5IV)8eGL+:Mc,RiI`lQBJb/VE<
+a25gEdkd2KP*;,sQC<o%q3;2LPED,E;Lt50Pn'.GOcYZeR$sS.>r'+9b4E[d`ko[;c-=2DO@qW!
+:0+^7^W"XB$I$Z4\S"Q2=(fG>J,~>
+"TAAXlK\BKs83&tr;?Qos5EtWrt#,,q"asirr<#ih"'D's8;cnrqufqrr;fn#Q=Si1i&2<QLU4F
+Q^NeU7Zit%q3;PXQ^3r&Q'R`!QC%@>q#C?mr;HWprtkP3p](9ls8I\#WG?-hF*`+LG^"0s`q]B/
+$ig2(qV]?2`7=eas8N!*s82T`_M<DZF)uAArbi*`Fa/%IBjVka#Q"K6!tSaYFEDbRG^+@LF`h.d
+'EeL9!#5M9";YEeF`VSEG'nXaFa.b:-O9bVqZ%$32f*V^FaB%so`+mhrr3)am.gSXs8Drrr"f>!
+;g!YGJp`0)JU_u<V+C"Rr:Bpfq#13jrt"u+rquQ<7$a1,R$!Z"Q^%<2#+^j?OZ8#Upm(lFs-<VK
+s,mVKQA_.n;:kU4rX8]&r;Q`rmdBlCl-B8-df'UOrVuoTk3V<gs8RT~>
+#laOgU;Ha's8Mus!ri/siVrlUrVllrrqluscCM2Ekl(JZ!rr9!rr;cmrr36&s8MRGClahMPm<YD
+N-7[QQ'V62%@!-DQC!r*R$*c"p@\1Ys82d5q>^6is8DutK6sG,@W67/F_Z#>Da_YCrr;us%KHG,
+s8N&si5NUPec#IGrW)oqrs.Dr_o'F2`Pqhs#fXa!_SF+2PDB."#a1=2OHGR>`Pqho4i,"T_8aO.
+Z&O[,QBRGlPEh,e`l,^3`Pf[0]u.V'^r2FmOI;DrQ'd\rNMFM0_8O:.p&G'jrr2lmk4&ELrr;rs
+rr)j7rr;@aFFSplH\$p&IsFMX7I:'So`+sds8W)ss8ET0qu?]qqTqWpQ^F/&Q'Rc$q3;/TOHbke
+KTPtos-3PKs-E\O#Eb@1QT7pqqXXUrs8Drss8N&ue[DfmZD.$id/FCPrVuYrTUhXInGe"~>
+%.Mq[>(*uuaiqoH_oVi"iQ2&As2P)]s2YYk`P74'>%+/Cbf\)L`r4!Yb5]Q_`rF3]aSs0baNMoS
+)IA;hS+W-HPm<YDN-7[QQ'V93&so#TQB[PqQ'[`$O6"m6aMZ$?rldFGaMu$>^<=aBce!&VUhjag
+E-68:F`M(JV9I$#bfn/IaN2E@bL4JB^Uh&-bJq]Ia2uKMgsXsHoCMtOrpTmS0(8;uoD$56_SEt(
+`5BI,]C>F]m-X6/nal8Cp[7"O\A5tu^qR\%\[_;-p%._Brp:p"me65E_RI7t_S*h+]tV,.q"+%C
+iQplBaiDKBb0[i9aiaV(s2tA_1WIDRaN`A\3F[&WH[1$eF`hdnRl&C=`k'1=`l5sBccsPM_njU?
+c-j$_Q'[l*Od26!PkgRKSWK(u3/!CePn'.GPECukPFR`'0KH;Wb4E[d`l,g=c-"&@JOqmh9j>9E
+_8apE$HgK1[TuO$=_l4LJ,~>
+#QFb_kMuUBrquZqrr<#Wrr2p!rqH3brs.!Fjo,5Vr;>s]#QOPi5s1BsP4=eBP`q8^:hlA\q3;)I
+Q'R`#rfRPLPre^=qu?]qrqufqs8No6s8Moqr:nr=XIM_"G&h25GALhVp\+X_rX8c)rVGHk`5L4(
+rVulr$30ntoYQB/F`VU&EW:(ZFTul)D.+7g$iBu;!<WN;?ZC./G^Fd`G\M878I>t*!#,G6!!X3I
+Ecc;@Ecuk_FEMeE,mabP!<3*/$o_sDG]S.heF`e>rr2p"kj8*Dr;ZZn(AIh.<[fV78Prc;KSFh6
+Xc@W%p](9hq#1g(q#1!`qER*"Q&_,qPaIX0Pm<A9QU6%QQ'V62s-E\MrKIMSOJ%qP6N?QS%0-;)
+r;$BmkO/*<j4+&-df'7Err32YkO%Hls8RT~>
+#la[qTt'pqrr2lr!ri/shu3WSrr3?(r;HKikEE'Si;ETSp\t3mrVl`p#5RpX4d2+mrKQu?#F(F8
+Jl$3LP51@DOco^0rfdSKQ8eR:qYU<mrYth8r;Zfps8MiH8uS(AD/sN(CijB$5kk'Rrr;us%KHG,
+s8N&si5NUPec#IGrW)oqrs%>q_o'F2`VmeV`PfU/a2NpkP`(]gOcYWbOH%)q`l#^2^VIt)a2G',
+OGf3bQ'@GnOcbXC`PKL3`P]L.]>)D,ML:DJPEM/oOd;,gUW:6g`PfUcs8W&srr)]UnGi=`s8W,u
+)>X=4<@KJ47o*?4K7nJ,WJYiqqZ$TjrVuosr;cirrsnl)qu$:U3/a&^Q'RZ%P51@JO-Z,!H\I`N
+pltoFQ'M<6#+1IBQ"3/[n,<dps8W#rr5lCT\#lb+qp><Ls8N#gW1ffSW:^(>~>
+&+\Up>]dNlaNVfG_oBd?b2:;?`W=6+rlPJ`^S4,$?^/D*aoKN]b5KE]`rF3]a9or+`Q$0FcmLK-
+Rf&TRQhQaMP`q8^:hlA\qNV8OR$j>-OcTI'#;5&kb/V<<aSa1=aMc!6^rssH\N[!^6ud9`?>"+_
+<\3"Se&]PQbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9io.'4rlg!d$m.'uK^q\%-_SX70_8*dq
+md]`1lgF32p?_\Pj06D2]thFu^Abbr\FfUip@IhAlgEs(qY\4:^Vmt'`507-]t)Sbo'u,-cg99*
+a2l9Cd(R08b503Z`\GQWa4&g%%i88+6;D'2F`0%4JRHmCb0%fM`Pp*LccjAG`4a11dG?cAMj9<f
+QB[c"q3;2GQBspbKp@u"Plm58Q^@Z9#b@6VQ<5Nebf]Lt&B;c6b/_E,Db3)\8S>iQ_oC-G$HgH.
+Y?4Iq>'AEcJ,~>
+s8N;ijPU";rr2in!WN,Xrr)lsp\XsqdIHPts82`lm/@4aq+*o9R$@-+s-EnTP^tuQRJE*XR$X&$
+PEhH"M`X[7qtg?jr;ZcqrtbP4r:g-_Cmh/(Ao1't4$5bf4]qCVqYC*us8Domi5NXQeboCGrr*c7
+qtTg#LO"#`EcQ5DG'J7SFDYP/!WrE)r;[K4"U5NFEH?/FH[C'VIV):a"onc(!##J9!!a9IEcc;@
+EcuqZHuj-[$3Bu'%KZ_@2f!MYEd3Pmo`+mhrr3)am.gSXs82d3rVuKfq1jF7]8flS;K#$hV,l%E
+rVcHiq>Lp%s82`d4`sOOOIDK!PE)40Pm<P:>#pQFS!<`6s-E\MrKIPNOckc)Ac)AprXAi*s8;co
+s6&hDp"e^-s3glHr;Q^#h<F:fli7!8~>
+#ljh.TWn1hrr2iq!WN&Urr;p+rr<#sr;Z]kooZ8\fDY^Kp\k0mrVl]o#5\-d6BIIrrKQu?s-EnT
+P^tuQRJ<$WP`q;rQ^F.u4A8cPr;Z`os8W)ur>GY5s8Mlop1fnf<aof52*!]^2a(=<s8;osrr*B,
+rr2rss8Clp_o1+(rVlcrrVc`uhS@%HqSWZW`5]j<ML'o2rfTj8OH,B`Nkr]T`5BI,^qS=5Y^:hL
+OHG]eOd2)kOH%<"_8O=3_o0:/_o.^]I#!iGOI25kQ&ps"a25a5`PM6Is8DrrrVG[Gs7uZos8W)u
+rtP,(qM9U9]8flS;/J[^TMj2;rr2TirrE&tr=T&/r;Zcqp-!On/<H<dPEV#tq3;2LP$1nEPFIg,
+Pm<J6OGcqFq>9[\%fQG-rr;f5[^EQA^A%L&dJaLQrr)#WTq@pcpA]X~>
+&,,(7?Ym*daNVfG_oBd?b2C>C`l5s?rlbYna1\`J=C-ftpr`QV'#r#8b/hTB`Poj@bLJ4'NguT-
+rg<bQpm(fE"dYC(4boI%Q!p#LS!]D&P*M;h2F'O\c,d`@aMu<Bb08#N^rF.,c-TCOUK(Z23[lU1
+.j?,sdb)ga`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nFQ8DoC)#1kj%R/qu=XE^r4I9rkq@F
+^qR;Gna,N+mdBW6s7bcd]",i!^q77q^:V%fo_J7ToC;59lgscFcF17!`PTL7`P'+$\^C-AnaGMa
+m+9A"aMuBL]tVV2qT/]V1!%M^d`U1oBO[j4F?:^0?9F4;7^CCZ`5U6G`QZZSc,dl>ai2KM-#61*
+OIDK!PE)40Pm<P:>#pQFS!<`6s-*;Gs-3bF6qYnLb43O`aihiK^o:j75t+:l_SX72d`;d<`knKO
+9i55Qg%0^~>
+s8NQ'i7e52rVl`orqu]ns5EtUrrVrfrqud!g[+=ts8;fprr)lsrr;olrWiK$qK>YlR$dE/#EY@;
+QCKR"OSP.PR$El$R?rqf6#1L,\b?%&rVZWn(]XI6s7u]2>HNZ]92oW`n%;fOp\+L[s7uX%s8Dom
+i5NXQeboCGrr*c7qtTg#LO"#`F*2_TI=6EaCLA4b!rr</r;[B0!sB-AEH?5FH?jaSCf^iIrW)s'
+rrE'$-NOGd??11/EcZDKHZ!UV$O-Y4!!<3'!s&B*$o_m@G&hhdeF`e>rr2p"kj8*Drr;fn(]47/
+qYg3cs8MTho0RuOA#uA1o_\Ocq>("#s7lKf;He!_;+G)ZR?O)"q3;2QFARIMR?*R-Q2d0IPm3S?
+Q#KTep[J1^r<iT(rr<#^nFZ;(p&4p=rX/W(s8:d>m,[j>s*t~>
+#lje?TW.DYrr2iq!WN&TrXSl*s8W)rrVu`gT;Ag9rVccqrr;rsrr)lrrql^"rq^e4M3XA)PkUFL
+Pa.>uPEq^k8s&h5s,mbUR?rqf6#:L*\G-""s8N!5s8N&ur;XQ7W.Io<;J=tU]33VXq#1*hs8N!,
+s8N#trr;rT`P]XErVc`p!<)lr"Q$r3_o2Pl(W!o&_8F.-MfsPtG`e)NOcYTaOcI8s`r<k=^VR_&
+[rZtGHA%<?Mi<mbO,f4?`PKL3`5BF1^r;R\H[^6oNK90_O,]3ZUWC<i`PfUcs8W&srr)]UnGiId
+rVufp)ZTa4rqZHks7H?^6%6p_Vjq#arr2rprr;usrr!E-s8;lp;HRj\;+G)ZR?O)"q3;2QFARIM
+R?*R*Q2[$JPm3S?PAF![p$ht\rVulsrsA>6\@&]=f(f7BdJaLQrVG9ET:V^qp\o[~>
+&,>4N@UuRU`QZKD_oBd?b2LDU`l5p:aNVlQc,mW*<`N:I]ZA1:b5TWbb5]Q_`rF-[aqVq:`l5j7
+aj&==5_Y`"R[TY4Q^*j8PQ-pJQO0(HOI;;uS1[EqqNYKUS=,_0Q^*M^5A"FWRa94"aMu3<`lQBJ
+ai)';a4R1ZUjbcj4&!Q?SN!Una3;]Q`l?6HaMl6Aa2Q6MaLT's]@G*Eb0%cHb0Skkg[Oh+o^hJ9
+lK[d/q#8II_SEe1a8X%K`597!md]`1mI'K9p&"?e^qdV%aMtm(_83gu](Ysmo^VD;me$)Hd^I!1
+]>Vn7aMu'0]t)SdoC;A3cg99*a2l9Cd(R08b5TK\`r3t3ajSG[eBuaug!AU*,A"AcUm=Nrai2QI
+aMu<Dc-OYWahc*I2G%P%:IelXR?O)"q3;2QFARIMR?*R.Plm54PF)9:s-F"ZQ^2>MHHaUUo#UjQ%
+Eli8]q/Ct6UsY3`5fjEa9p,1]p;Vk;dl3QoRH~>
+s8NQ-h:DW+rVlfrrqu]ns5EtUrsnerrr;lqrr;6HlK\EKrr2iqrr)j"rquZjr:p6oq8Y+=Qgg7F
+S;Wc"O-+Tpplu>RQ'db_=[$\EF*:LUs7uWkrVdW3s8Milp.hK^=/.nSp\t*brql]nq#C*arX8c)
+rVGHk`5L4(rVulr)?9U/oYQB/F`V\MI"-ZrH#dO1!sS`*"TSZ&!"B#??ZL71G'A%LE_d8NquHa(
+.K]_P!!s<FEd)YIF*2PEA24Z$!!!*$!!WQ0"p"l92/.)SF*W_oo`+mhrr3)am.gSZs7lR/q>C9f
+rVQNks7l:leb3p>VJ*@6q>^3crX\r&r;1Y1HYmhHBNIHXQ^@K4#CeIWPaR_tRJE-JQMZpPQBdV>
+DPdC5nG`=b"Q]+En'q@:!WN,Hrr<!'q;LW*j8&`TJ,~>
+#QOVGTqpoMr;Q]prrN,tir0Pirr2ios8W&qq>^BdYbS>9r;HZprr;rsrqufrrqud$rr)]5/:NkI
+rfm,A$'^^FMjTcjO`k40Pn0(@Q'db_=[$\DE-+tNrVQNmrr*f6s8Vrpp.M-S;kZ>Nq#C<fs8N&u
+qu?Nms8N!,s8N#trr;rT`P]XErVc`p!<)lr#N!86_o0I0_#D(j^r+-<G^t!cIX$j6OHGTcOcR>s
+`P]U3_SaEqH?agcrd"s0OcPTbNKK4@`PBCj_umip_3Y(H*-cmUJW#DFP)YN]Ur^Ei`5BFas8W&s
+rr)]UnGiIdrVuiq0)tkKs8)corr<#op06)?CkeWoZi'b$qYpKos8MuqrqufqG=d$qEcbtr5`D%r
+plu)60n,@TPED:,Q2[$JPm<V>Na$:prr;Ke%fcP-s8))l\[A`;kPG5UdJaLQrV"^7T:Vb&pA]X~>
+%Jo4`ARD1G`6?BC_o9^rb2^PC`r<ph`lQ<Ic,n/DZY<E=C:M7&aNFM+s2tA_s2P)[s2l"r`l?!8
+`Q6<PWZ?APR@9P3Q^*j7PQ-pJQO0(HS;Wc"O-+TpqNXgBR$a5-Oa:(kCN!ou3n2[%b/VE<`Q69I
+aiD<8c-eS<R7E,Qe'?RqcI'bT`kp-B`Q$-GaMl6Aa2Q6MaLT's]@G*Eb0%cHb0Skkg[P461\'ku
+lg=?As1c:i_8O=)bK7lH`l,X&mdor7n+-)Fs67/-`6$$;]uS40^qRS"]_D6nnc%tjnbN%2^;J"0
+aM5^<aiDH9]t)SdrppT]dHoK,a2l9Cd(R08b5TK\`r3t2bf@rTaj/,TcI1+e26kh=Jt?)2d)F;J
+aN2??bg"JY`QHY23cSeMEbJN>N0fn+Pm;dnI[$7aOdZ'2&X/?>Q^O;2Q^*l"NDs)9e]l8.a:QM<
+c-+2K[#[jN6qBnJ`lc6Ia9p/1\VsH^<+Vudp4*~>
+&,cJ-g>Df-s8N#ts82]ms5EtUrrVuirqucuoAK'!rr3,srqu`orVm$"r;6Bhrr2lr:]17m^/g/B
+R$Er$R$3u*QC!o&QC!o#Ng#csQ'@bk="'DtR?`u%Q'IPuP_Cf%DJj`?DJ;<0qXsjfp&G'gs8Dip
+rpuXtXF?!"q#C<iqt^0crX8c)rVGHk`5L4(rVulr'*%k(oYQB/F`hqVH[gEgD.sF`r;Zg"rVup#
+r;]"i>]Fn1Ec?,8:)<m6!!!'#!!<B0!rr<&$t"(%G'A%JEFCO*!s/H&"9JQ("pY82!Y7%sG'S=\
+NR[V#rVlfr"6f+Hrr2rjrr)ajrVl`kqu$0V8ZARco_AI^rr<#rs8)clqt#G-D0p/AE,fr*>EtGA
+R$!c+P+%GL/V'@TOHQ&rPDY0ZR?j&$R?Ef%QBmf'R$NM\6LXsPnbrReqYgEtrT`eDld5Y2!WN,I
+rX/Q#s6Sn3l/;R@s*t~>
+#QF\SU8cW:s8N#srrN,tir0eprr2ios8W&rrr<#j^n.^;q#16gs8Mrqrquirr;Zfr<WE'ts8Mus
+s1MEhJ!Q:^P*V5tQBdc$PE_>sOGoBhR?a#+KNBRgOdVJuQBd`!Q'?tVA8Z4-DJNlKp\OXas7u]p
+qZ$Nks8MY[CoMc9p\OpirVc`js8N!,s8N#trr;rT`P]XErVc`p!<)lr!T(Wk_ct!q^VRY"]u>,<
+H$Xd^GBn^tPEM#gPE3Gq_o9O1ai1E3E.<:^I!BjaLQ7IYOcYIB`59=.`P]^2R<Nk%H$jm]H\.-9
+O,f<dU;Xsb`507^s8W&srr)]UnGiIdrVu]mqu8t]qu-NgmR<qF;"XVarVlisrVu`oqu$,>6>C^Z
+Ec,f8>Zm8RR$Nf!RZNnrCb:1-PE:rrPEUl[P*qW"PaISrQ2[!IQNib/JjAf)r:'[cqYpL%r8"un
+]!.k#rVucArX&;p^n[BiU>#GCJ,~>
+%JfCsBk*(6aNDZE_o9Xpb2^PC`r<pg`lQ<Ic-FMLZ@5\P@C!bm_u7gZaoKN^`rF-[b(%LP`l5j7
+`6d),6%+*JR$a5.P*qPuP`q>sR$X"tPEqW%Pad>-.$p'aQ'7N!Q^*o%K.^\PD0Ti*==2_N`llK:
+b/_NJbK%]Hb^X#pCi@eGc,n/PbfI]:^VS"4`Q$-GaMl6Aa2Q6MaLT's]@G*Eb0%cHb0Skkg[Oh+
+naTfNnaQ2Gs1H7jb/_H9^;7q;c,IQ7]C#4[oCDPRr9M/,aNViRahu!5`l5m8_RfR=o^2)9o)/@<
+]u%q5bfRlD`llQF^qRY5p@n4QkgAbKaiDKBb0[i9aiaV(rPn`Us2t;]:rgf+cd'k]coRkk6.!]q
+^rjpB_og'Kcd9sM0P,EAE,T]9?!<JVR?s#%Rus,!D(U:.PE:rrPEUl[P*qW"P*:ljS=H%6Q'./S
+FXbScb0'=s&B`5<bfIf1H:^Fq9MDn;bf8&O$HKfjGuRF7B=?t!J,~>
+&,lP.f\lT*s8N#ts82]ms5EtUrrr5nrr;rnrr3&PmcXTL"T/5squ6Nn"8r&nr;Q]ms%Mn]7sKiM
+Padu.R#dDrQ'IZ%Q'$rXQ&q/oPa7MfF@DFQPaml&R$X&$1h_5RG&2AFG?nP<rqQNkq>^?krVu`m
+qb*oa9(`/[p%eX_r;$="s8Domi5NXQeboCGrr*Q1qtTg#LO"#bH$X^ZFD5P"#Qal(rr`)t$k-Zd
+F`;>B@7_+9!sST&!!3'#rW!?:>]=b1Hu!b31'[d]rW)s"rW!K2!<<**0kklXH$t\%o`+mhrr3)a
+m.gSZs7QBir(m=lr;-?jqt?,!VfJ:)qYg?gq>UEkrqQ;/3,sCaH?"1LD08ToQ]dZ'OHc-$OZe5]
+PF%i(Pa%&XK8c%[Q'[T)PFdf$R#d2ZIV)1Lqu?3c!WDoorrr8bn+,_rr;Y4Err3,ekj%Kjrr7K~>
+#64Y[USZ-/rVlfr!WN&WrW`E%rr)fqs8Dm*s81<6Y-dNns8)cprVlco!<2rsqYpNp%IjBdGD2$>
+R?X,*NKKM*PWG(nO,/FROHPlnQBR&F7?iaqS<9/*Q^![jBR=W=C3+E;>?g7ir;Zfns82fos8)Zj
+8Z&1OoDedbrUp3irXJo,rr;utrSYZ4`7=hbrr)orrVloT_#D7O_$@]j_7n'5G^B@9#'tQ?I"@09
+rfKU0`kfR,_oofsIs-3iGBS@YGC"anNKTHdON>8K_o]X8^R0:kIX--bGB\@]Jr5SNMN=RT`P0.%
+_"Ia-rVlfpqW@;IrVlcqqYp?k:&b(js8MbQGG8uCrVlipq"k$jrr;ciEAh]\BQe69DejDfE0ZNL
+R#[>qR#a=ZQ]mc,PE_;hK7f,IQ'I\sSroM#Q'[MiKm[H&r;-H`rX]&+rVlfne@;rqY,h?rqu"k@
+$NKts\YG^eUZ;:OJ,~>
+&H;44D-qn,`lcHC_o9X<bf\te'ZS,2`l?*Bc-=GO`OqL7<a2<5`PVSt!QrL^`rF-[b5]N_`r<r*
+a3V]Z/7j3cPFRo,Q]@,jP*2)rQBI/\Q&q/oPa7MfF@DFQPaml&R$X&$11klNGAVA;CJ7:?f#c+S
+^rFF=bL+DXfef7g1t:$p]YMe5aMu'1^;7n5`Q$-GaMl6Aa2Q6MaLT's]@G*Eb0%cHb0Skkg[Oh)
+naGr;p%;Ac\AZM6bfIc>^V@Y,bK7]<^%_0kn+H_RkeF^Hc,e)VbK%N:`5]m=_nl*@m-aK1qY8^Y
+_p6HHcH!rC`5]m<`4<P0qtp'Yk0`PIaiDKBb0[i9aiaV(rPn]TrPh">_oBpDb07uRH#]HfJCDES
+`l5d5aiVrYg0#k=HYdnDGAqA?9lZJ]Q'm\sQ^NptJ<uIdSWf;&MM$P?Pl?pYMOKd(Pa[koJ9>^*
+/Cr%ko#MBbc,n/L_lmuG6:apZ]#i"5dDu[=^UJ/^9ibuHme_M~>
+#6+Z&f\Z3!rr2rt"8hons5EtUs8VurrW2rkrr35KmHX?Ds8N&tr;?QsrquZkrr2lr:]((ir/X*F
+L51SROd)B"R$O)+QBI2\JVK5OQ'7N%R#->GT9>D+P*:um;`Af6EHQ/BG\_Cg46ZP1s8)Znqu6Wq
+om24eEi\j4s8)cprUKjps8Domi5NXQeboCGrr*N0qtTg#LO"#cI!p0]AR#WI!VQL'!<<*0<HWM/
+D.ZWR!!!)u!!!'!!"B#2!!!C2Ed<7TEG73=qZ-Wsqu@3-!t$YmF*W.aO4<h%rVlfr"6f+Hrr2re
+rr<!+r;HZqrq0!bY=%dOr;SkPrV6=X@rHC-E-H;>E--,10TM9XR[TP+N'2WSR#R8sPEUuZJUrT9
+P*M?$Q^*SuP)>9VMaarOq"t*]rW2uqrVm5qmIKc)l2Ue]s8UOHrr3,^lKdZgrr7K~>
+#QOeiVP:g#rVc`qrrN,tir0\mrr2lqs8W&rrqcZpl^+`[gA_'Ks8N!#rVlcprr)lnrr;mls8@sC
+=+l<`R?3W%P*_DuQB[JgK7AW:QBdZ"R@&h]/t\;jR?EbqPuBS^BlA'/EHGi55W\0.o)J[gs82fp
+s7LYeUMm.&s8W#ss8DrrrVuoss8W)t%KHG,s8N&si5NUPec#IGrW)oqrrLulrkf/]_o0d;_gH`T
+H?jg_rHh._J;]PQOcHig`5][3[<d"BIXH?dIX6BeH@Up:Q'79L_nXC/`Pe*iG(4gaI<^*cI=?^$
+Ng,fmU;k!]_SEt[s8W&srr)]UnGi+Zq#:a"rVuosoLbpZ6LjpMs#^&VqYicgCMdm'EboQ0Ec>G>
+N/s$eR$<_j4+*9[NKT]nPDt6HJVT5JQ'Rf'PDb]fL5^qH6a?XaqZ$*b%fcJ*rVlW7[^WTA_>O<.
+d/FCPqs^b^S=ZJDrr7K~>
+&HD@HF'Ndt`6-6A_o'L:bf\te+NDC>`lQ0@c-=JM`PSiY<`tNt_8FI?c-4>O`l5s;aNFJ&!65#W
+HGdhReScd%GCbC5Nff`kQ'IZ%Q'$uXJ;0,NQ'7N%R#->GT9>D+P*:oi;)E9-E-?/BF(B#E-HFKK
+bf%NHa3;o\cWtFYArt6_be;':a3)K@_8F79bf7ZHbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_
+nalDF$N9i"^;@q5cHOAIrP(tBaj%i@^$,=fqt^0Z\$`ohaN;cVbf[l>_8jaB`P;-Ao(_JAq:!-q
+cHOMW`lQ0>_ns=3aMu'Fq=sRTl-\kLaiDKBb0[i9aia7srl4rV"2Vq!b5TFPbgeeKVCp*2aNM`P
+bJMHGgauZDEH#i@E,TZ9EFLS\OH>luQ'.%fI?^+YP*qMtNJ)k6LQ.I^P`q8rP+7_gJ9GubQ/0^-
+bOW^cb0A)O`PJT_5s\%=H,%A;ajJ0:bJ:5j;GC/,eF`]i~>
+&,uV/gu%Gts8N#ts82Wks5EtVs8N!)s8N#or;ZfCm-F!9rr`2rr;QZp!ri,qrVl`p%J]tuo_FPE
+JrY;AOI):4Prt:mMhd">I>X5RQBdYsR=T-LR>[PsR[&=rDJsZ?DKg,@HZO+I/C4=is7u]oqtp3I
+<iV]jq#('es82carX8c)rVGHk`5L4(rVulr&-)P%oYQB/F`i%PCh?rV!rW*!!W;uu"o\K1!<N?6
+A8lO,DFP-@"TAB$!VQL#$=/+%FE1tH$NgM1!!!5t!"8u\B6S`NI?2nMs8Drrrr_KOq#:9mnbtfP
+s8W&qrr;unZsg4mGlIO8s82Zhrr8*WE,fc=EH->KF),r8B2=e_N0Tcf5_G/YR?s5&OH+gDKS+r5
+MiNdXrf@MBKSb)'7/-NLs8Vudrr;rqrs@rXp%$]6s8MusdJaCJs8V!Am-*=*s*t~>
+#64\sY+N&qrr**"rr<#trS@Gds8Muqs8W&toq&4ibPh>;s8N&uqu6Wqq>O+gq#C*\q2eC(NdZtL
+QBd\uPELr_KnFu*MNa<kQ'7B!JSS&LMjoitQ$uGEDKBl8F_tr=DejAEdJs%Br;ZcnqYB#JVj^QV
+qY^9kr;HWorri?"rr<#trXJo,rr;utrSYZ4`7=hbrr)orrVloT_#;/9]t_S.GC4^_H$OX\H[L3f
+H$k:(O-,F?^VRe-VK[99I<Kg]H?a^]GBS7_MNO$\aj7Q7`5%ITFFSa[G^a^ZHiAC.J;B2INLe,.
+^V[\"p&G'jrr2lmk4&EBrqQNnrVlgeqQaD.Jp@=nqu?QirVun\9l+W[EG]N8FE)#:C1U,'RYm;p
+Ld$BMNgZ6"P)t]RKS4u2LPq1PNfT3[K7\i(HU[Z(o)Jaenbs(!rVZTnotIlD[@c1Ps8;oDrX&G`
+V4O0JWVQSnJ,~>
+&HDIXI9:0l`QH?B_o'I;bf\qds2P)[)oftCc-FAI_S08V=b+)s`6$6Jc-"&F`Q$!Ab5B?[`c]PC
+e&fneEB88tG`.KEPEM/pPE1TUKS+]1PEhH!PEM>bCJU@VRus)%HqS6kFEDGIEH$/?BP%mYe]Q7X
+aiMTLe%e28O[RgKaMQ$6`QHEI`l5s=c-42Ibfn/IaN2E@bL4JB^Uh&-bJq]Ia2uKMgsXsHrpq?%
+nbN3k^V\%6b/hQ<^V@V#_8XI6_7fU;pA"[I[^X/j^;Blj29*\R^V.M'`l,Las6f@Io#J,Kaj%]C
+beM$4^q[Rs^r!t#chdM3p>aQef?)(S`lcZA^<+OiaSs1W`Q#m4`6$->`PTXCR8g&+>h$a0aN)BC
+ce3A-D0'Z=DK:,KEb]`4AknS[Mj0Qb5D"rVR?s5&OH+gDKS+r5MiN^PMij6]K7@ZF-.g\jeBZ&'
+a:HJ9ai(rh<Bi`A9pri;`lc]M$HKoU>>S!pF5ZinJ,~>
+&,cJ-jl,A%s8N#ts82Wks5EqZs8Mrorr3<(r;QNls4c`'kPbD`qt^*drr2p!rqu]mrr)j\q>^?l
+s7l,j=akpZL4kG@N/W[MKS+r3Kn+f<RZrr%P`grC9U(^,N0ZbGEcc;>Ec?&AFEhkHE]WRas8)Kh
+rsea3PGhd(pAb!erqcZnnbrprrVcTN`Pf^Fr;HZpr_*:gq"2FYH$+7LG]$Uj#QOu/":#/8!WW6+
+#6Fl*"UGcHF)Gqg&J#<P!!*?4!WW?(!sSo1!<EH==DWG$EA@t6#QOi,"pkS>!s/<"%0m=tBm4fI
+I>ubKs8Drrrr_KOq#:9mnbrOerr;rr8,)mgQ`X'6p](3ls8)cJ6$-pbI<9LTDK'QBDg61lH'4h^
+G>3sPQ^F&'R?NM`J:`H-JqAZ0K8"o6M1^>;J4f&*rr;ios7-'irVlfqrs@iXp@QW0s82irdJaCI
+s8V*GmHO!:s*t~>
+&-)Y+\Xokls8N#rrVuosrS[\Srt,2.rVlisqYg,nVQRi5r;Zcos8Drss8DosrVld[q#C6ks7u2l
+>(2$[KnG5;MMd7EJqAW.Kn+f<RZrr%P`grC9U(^,N0Z_EEH?&8E,KN3Dffo8E'!Cbs8D`lrs\[0
+P,;I"oDe[cs82iqrVc]trVlisrr*B,rr2rss8Clp_o1+(rVlcrrVc`shSB-.>J8"s]mG9NJ9uTe
+G^4XaI!L!aI"I6;NP*3Ib,BH-IXQWjI=HKcIX?HgH[UO*P)mGma1TKUFEi(XH[0j]H[L6jI=6Tt
+L67Oka2G^.^VTUCs8DrrrVG[Gs7cNks8N!qs8N&rrr;urrVuonqd#Dd:=f4?r;Zfos4KYYC2nQ=
+DKKT1DL-/CD+Af3SrRqdLkq=`Q'Ic$MMH_6KS4r/KS>&3JVSu/I#*5Cl2U_^q>UEarXSu-r;?Q\
+]!f#SRI:(Ss3UcFr<V8UTU_XbrVunJ~>
+&HDOcN*'Gl`lQ6@`P][=bf\qds2P)[*Q?%Bbfe2F`5$Io=*:p__oBpFc-"&F`Q$!Ab/h['b5]P-
+`k]X8d+6OdPt5q>Jq8K.LlICQL4b#-Jq\`-Od_MsR$<blDbQCYQ\q"kBlA!1DKBf;FE;SDBji42
+f$h^Tc-Fnk7Xg[tXO,P<`5TR7bK\;Sb/h`Mbf7ZHbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_
+o*=^Zr:@>0[`89a!5eWK/AAp;_S5L9q>]H\]#)7u^Ve%+^rOC4_nj.'_o'+Uo).qSa03(h_8F1,
+_8?2es1eTJ'thE!eGAt2n`%m]f?)(S`lcZA^<+OsaT'E]aSj-XaAU%!`l#d9aN)9=`lQb(LS$W9
+bf[iJe'H^V.rK9MJT5USDfK]BDKfthG`eVZG"daLQC*r&R?NM`J:`H-JqAZ0JU`**NJ)Y,Be$sO
+dFZL_bjia`ai_`D]pVY]5>4hW^r4R?$HBlL=\qgpK]`13J,~>
+&H)S.o&Sp2s8N#ts82Wks8V*X"98Arqu6U%rqZTjs8VZHlfA$E"T/&jqu6Qo!WN#qrql^-qYpBi
+qt6IKL4FZ(Ljju0KnTGX"b_Y]Iu'6dQ7nAjPCdjKOd;AL:NCN#D0C#DEH?;>E--5::&";[s7uTf
+]OIt!F7oS-q>^HorVZ3b$ig2(qV]?2`7=eas8N!Hs82T`_M<DZF*2G+'+4dB"U,):#mLJ3!X/r;
+!<<90&mfEk5SanA"p4c.rs0/>#6G,9"p"`-$Q*8oH#=rCrX'5<!"'#:$O6k>"U>23!!!NbB)ZrX
+IuVtMs8Drrrr_KOq#:9mnbrOeq>W,Fa]bO4@fH6(s7cQG4EbUaE,9Q:F*D\IAoMj/EB]JMPW4;P
+R[9;$P*:iYK7njRK+NWfK7/B,MHWaHs7Q6grr2fbrX\r+rr<#lkk+W<ec5[Gs8C@E$N'l%jmMR"
+qZ$HlJ,~>
+&HDb-a.T<ks8N#qrVuosrVb[Rs8NW/rVZZos82chcC_/NnGN:_s7cNlr<*'!s82fp(B*ut7tuP@
+JqeZ(JqJZ+JqAW1J:EB;rg#$rS<JPG99GO-C//bhG&)2?F)5c7BP_X.B2&*ns8Vrnp:F_5LiW4h
+p\Fgg"9&/rrVQTos8N!,s8N#trr;rT`P]XErVc`p!<)lr.,MbW_o0O3\U&UFI=-6_G'8(SH$FFT
+H$4FaMi56b`h%?sG]e+QGBWt1)L?UQH?aUYJVT6*aMu,OG]\+SG'A4TEHZPMrHK'&H@C^B_Sa1,
+`kh?Js8DrrrVG[Gs7cNks82d!r;Q`rrr)ir0DrmmURYckqZ$Ths49ATD/sN/DK'K6EH5T-EbfSU
+Ng,\bJVTVXQ&q/mN.ln;K):03JqJZ%JUrPW9_AAWq>^Hnr:0ass8MrprS>#nZEBtqr;Q`oci+3u
+US"$IaSl/<J,~>
+&HDUfS69!k`lQ6@`P][;bf\qd+i_UGaMl-BbfIuE`l+$9<,SYG^rOUBbf[rE_oBd?bfIm'arSRG
+ahl-@bg+Rg3I5jlIYW?)Knb53J:<!%J:EB;rg#@&S<JPG99GO+BM<>`FDQ)@FDu2ABl.d(=ub3[
+ccj5Jc^d^sG$W_P`P]j;b/qfNc-4E2at:]R`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nFQ8H
+p[>K#[(sJj]t:nirk9#X^V@=g]Y1oGq"iLG[_08a^:XBS)8!Sq^qmdr[^iuZo_e^b]sG#R^:V"k
+]=#6K\JVog[^<BPch7&&n)hs_f?)(S`lcZA^<+OsaT'E]aSj-XaT'CCaMc*=a2lEFaj&247$j!2
+hT!X[b1a?NB5)L0Df9W9G&hY8Df]`64cbkl2hHjRQBdPpPDk3JKS')R!.b&t%#0Oi82/?=`6$<I
+aM[Jf%EZT$M,-H"86igC_90dFa9ou)NE8qP=dA:Os*t~>
+&H)S.ro`A3s8N#ts82Wks8V*X"98;oqu6Ttr;$<jrr3)Rm,J!Crri8qp\Xmes82fnrtG5+s8)Qk
+qtA5sKnb>0N.Q\8Kn]MZ2h?U9K7oDTNgYrtP(e*ENg)MIDKBN;DffrGC3OrHEH6A.B`.c-qtp@i
+V6!ASpAP$jq>^<ks7-'rs8Domi5NXQeboCGrr*N0qtTg#LO"#_D+#-R#o3jM%K6l0%LiaQ$kEjX
+#mq(S>&5o*+;>(l'+tc`%MB?`$k*LN#n%:X(1Lln1)UT2#S@RT&ebff&eYch'GCub#oGF+GBn1Q
+N7@M"rVlfr"6f+Hrr2rlrq$.Hq>:,4Ml13is8MroqH%BMEHZSJF`_SDF)QAHCiX_tCR%53PEh<"
+Q'n&$Kn=l,KS+o1L&HZ7K8tY;HpRW,q#CBgs8)ccrW)ios8V<hoD%G8s8VoprR(TOqu?-GmdB6;
+s8)bG~>
+#64\ueY/_hrr*-"rVuosrVb^Srr3N-r;?Qns8Dlmk+&N^iVWKKs8W&urVHNmr=f21q#16kr;Zci
+bs$i9KmJW,JV*fP2h?U9K7oDTNgYrtP(e*ENg)MHD/s<7DK'E:Ap&<>Df0`"BDh`.r;6CfU8glM
+q#(0lqZ$Hms8;los8N!,s8N#trr;rT`P]XErVc`p!<)lr(#HaD_o0?[F*M_XH#n7UH$FU[H?j`6
+H5:dTL53:WO)fo"E-HSPGBS4YHZs[ZHN&1%H@:Ff\\=#NG^+=YIsZKeG'<h/(O(%IH$kL9]>qt1
+_nl$Gs8DrrrVG[Gs7cNks8W)qr;lotrr+eTr;Q\:M54[^s8Dlmq,M'HE-6AEE,TQ2EG]r@C2e;l
+Bp1f+OctloQ'n&$Kn=l,KS+o1L&Q`9K7\r1I<e$PrVHQop](-jnGWptrVcW>]!er@^%D=(s8:7C
+$2qc8SXZ2%rr;tJ~>
+&HDXfWEW>e`Q6-?`P][;bf\kbs2tA\s3*@?aMl-@X\;`/R('`JbK\/M`l5j8aNVlLaNDZLb0%fM
+^Ve13`Qurc].SAXJU<B1L4t;6Jc:-WK8,#3P*h8tO.2;dG<_+P3-8qTAp/!/CO'K7G]dtDF%]E`
+bf@TBeM`JX2pB[nc,RQC_T^:(bW*bd`l?!8`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nFQ;E
+dB9pa`kJjl\[T,__8O:,^qd_a\OEsmp;3`B]!oJm^q$hZ[^io[^;7Us\?rNDo^DUu]=GJ[^:q1h
+\[JrV\@T8`\[f/T^<>p=p$C\am+9A"aMuBL]tVV2rlG&\s2b/Ys2Y2_rle0\aMl3EcHaVPajsOA
+T3mr3`5^'U5[.o;E-62CF)>f8DL$;=EHY2oPX0PWP`_B!R@0+iJq8K+K7ei2KS4r+IZ9)5F=Z(m
+aNVoHbJMNoa:H83b/Li9:dI3-HG753ai;`L$H9c-;bg+jVX4?_J,~>
+!;uir!pAV/r;Qfpq>UERrWE3"q>($is830"s8;oseF)>jrr3?'q=jdcs8W)ts8W&srVmQ.s8Vrn
+s7cHkmDhbNKS>#3KS5!VKK"O7L5(/3Q'RT%PF.Yo9MJi!Ciai>F`;AGDg6>;F)c>AED<P-rqu_a
+FK'SDq#(-gs8Vurs8DKe$ig2(qV]?2`7=eas8N!0s82T`_M<DZEckGj>#S9q<E&lts&B"ss&)3_
+<DuR_;+bD9AR&VT@V'%[An,4W@U`YH=^,9E@Tu!?FCf5q@qK(S@:a%`B4u!kAnPaiAn+q7>AeS'
+HApAGs8Drrrr_KOq#:9mp\t!gs8N&us8>Ifp\O5LWMrbhr;ZUuB6&!6DK9f=F`h_DEHPu?F)H"]
+9l5rXQ^O#(Oc"dCK7\i4Jq8Q-JqAZ/KnP)-:\a_^rr2iqs82Z_rW)oqrrhELo)%8BrrMuri;WcV
+rr)oqpAPBulf[^&j8]/Us*t~>
+s8NQ%h4gUdqu6Tnrr<#trSRVSrrW2urVca%q>U&WYd2jVq>UBqrr<#srr;rqrr2j1rqcWoqu?]m
+rr;B+7tQAHJ:iH*Jc(-YJVJo.L6\'fRZj,)MbHiO?#+J)DKKf7FDGu=BQ7s1Ci)hHpAb0iRW50L
+MYd>Or;Zfps8W&qrqufqrXJo,rr;utrSYZ4`7=hbrr)orrVm/[^r+(.a/le[rj;j=[^N[C[f<^+
+[C<QM\@ncObK%<3`PK:$_T'O1^qmn'_8F4/^V.FUbJUs5_T0g;_oBX4`5KO1`5BF+_SjX5WO'C[
+`5TRcs8W&srr)]UnGi7^rVuosrVZcsrr)dfr;HZlr9QtOUJ:FZs8-#3DfBc7EH,i7EH,o8F(]Z9
+CiDI0CQ4UEQ]RMqMM$M5Jqf#3JV/W-JqJ],J:Do?p\Fdfrqufrr;6NarX/](r;"=E[^;OSp&=sk
+rS7APs7ZEuq6urdStG$As8RT~>
+#ljea\6i6l^;^)ms2G)\b2CA@arJLA`QH?FaN26B]2;jAM7C:?ai_]D_o9X:b08$-aSj82aMPp>
+_8XR7c/-jO20OG#K8,)6Jq8K&It<0*L44lBQBI]#R$NY(9jV%<E-5u;D/F?/F)Y`3E,o`/5EO+3
+aO5HDR:U9dccX/I`l#j>ai_cMb/hTA`P]^>bfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_o_IM9
+o()DD(A74emdTiBqYKmVo_.qFmI&Tmq=sU\rr36&s8Vuiq"t'is8W'&q"!dos8;ThrrN&prr2rt
+!<2fo'D'u=n+#c*cg99*a2l9Cd(R08b5TK\b5]Q]`rF*[b5TU]cH*uDbg"ARb/)?F2kQj2ccXM[
+5?;N:DJ3m-F*);:D/aT1GB.P?4A'FMQBmu'R?<AZJqJZ0L4Xu-KReZ*JUi<#F?\I,bf\#HbfIZ;
+`q%1]`Q--=Z"cus69CFI`l,s=d)ZO,DGNr)@(>\*s*t~>
+#5e>us5)r#rr3)uqtg0gs5X+Xrs8Q"r;Q]nqtp<jrr_!8lLk/V#l4Drrr;upp\=afo)A[h-25AP
+JrPD6N.ck<Kmei3K7no1KSu"US!fM,Q@;^rF),o@Ecc9rEY!/2Dfp*rrqc@YWi&YfpAaCV$ig2(
+qV]?2`7=eas8N!,s82T`_M<DZF*;\IEGtho!,qdTs)/EgDfK`:Eai^"F)Pi3E-$(!F8p7nEH6)A
+Bl%TrEHH/1D/FTCGBRs(DuF\kEHH/<EH$#DCh7L%D00rKNR[V#rVlfr"6f+Hrr2r^rr<!,qu2Y'
+ZZDK/qU.ZGHMDLnF)l5>Ec,u83aRK'Pa.Q#Q&UOtKFriiKnFl-L4t&3LOkA38bW)^rVlcqnbrRh
+rr2p#jQZ71h>[ESp&>!Orr)iurquZmr;Zcqs8N!(s6&n7kM-%:r;V9~>
+#ljo&m[^,_qu$El!r`,uiVrlUq#:^#p\:_dZ,lY=s8Mios8D`lrVuiq-N3VR8Uu\JIu8i1KS4`0
+Jq8N*JV&`?O-u>tPa$Pl5&tC[FE)>=rG_[S%WZB,F8Gq8p-PUN:&4Sarr)otp\t-krr*B,rr2rs
+s8Clp_o1+(rVlcrrVca&hS@%H`59F0`Pqhr!6+lSrl#Aa_ns:3_T0O3aN2B@`5MYms25_m`5K[1
+aN_]I_8*t4^Vde$`l,m:`Podp_]-G3`lH-9]Yqh/b/V9:`PKC`s8W&srr)]UnGhYMrr3]0r/5g#
+DjC.pdm.YkDK0Z8E,T]8rc/QhEH5r=CcYpVPE_>tP`q#Yrdk`7KS>&.KS>),L4Xc,Gt7T*s7uWo
+s7?6irsnu(qWPZ*\?;=gp&Fsis5EtWrVulns8;j'qY$k\R\Q\DrVunJ~>
+&HDY"eRMd)\A#r,dEK\N`l@#Zs2lA'`l#^6aNDZI`kB#s>ZZ!UaN2BDaM5I/bg"DT`q[XR`rF+.
+b0AA\Uc*=KIXm?/JV&K"LP(22K7\`5OcZ$!PEhD];*8`.E,ol<DuF\TD\-c"DKBu2f[.pt2PHQr
+dDsH0a8j6Wa8jB^aT'7#`Q$-GaMl6Aa2Q6MaLT's]@G*Eb0%cHb0Skkg[P15s7H9br:^-b%eoVe
+o_ngfrUKFKoCi"UqtC$]%ef>bqXXUZoC)JCp@@hLrpp3`p@eL\*;&t!p\OUWr:os\o^DA?im6uC
+aiDKBb0[i9aia.ps2t8\s2m[L`l?*AeT,B&Aq&@]Yq'.%Df'?2F`qhBC2S!.DfT`9C,fCKOd)3$
+R@'"iKnY/3JqJW&ItN8tLPUG4D(sJccH?+,"3/=!`q.:O`XTi+^R8:l4%2T@^s'g?grT<2rQ#>g
+]j"-#>].^Vs8%6~>
+#5e>us5W5#rr30"q>:0ks5O%WrrE&tqu?WsrVH?hrr_iCmdL/T#lOPus8W)oo_8@bnc&Rg%/dq@
+I#!K'I>`Z3Ljo;U'8(mkMOBirQ^O5(IlDUmDKK]6GPQ7iG&V\G6`KeRH\/8=W:Bocl2D(jrVcTN
+`Pf^Fr;HZprWrQ$q"2FYH$+9/GQi52EcQ5DqK<?kG^+CRD.+o4F`MD@G'X"1r,sW>F(oZ,G\KKU
+EdiFbHusLPF`hqRG'8.OE,orAHus'q;eU5qFaT1uo`+mhrr3)am.gSZs69Lns7lWcq+d`f9'c2^
+8:#,rq/Rj(Df9W9DfSEeK9_ghQBmbqM1^G6KS+r/K8"u/LP^V@MK_trr;HHirr)lerqud(l0@m8
+i;`iTq>L?nj8T#W!WN#rqZcutrr<#trr2p'j7DNlg].<Qs*t~>
+#ljo'o;A7cn,31brr2rtir0#WrVl]o%K?D-qY81*YIsK)s8W&orrN)rnbs'rrr;i.;0mnMG^G9s
+Knk*TJeN]cKSYt\P*MB"OFB*3EG]c4DKYnsrG`?kDfoqbXSM[<J#%"\oDej]rr2rsrXJo,rr;ut
+rSYZ4`7=hbrr)orrVloT_#D7N_?@cp`Podk_Z7IN_[FE"_MZ1Ja2c-:_o)Gir50/k`kfj4bJ0af
+_T'@*_ns@2`5DPj)ofY/_ns@0_8rjb^;\%*^;9LBs8DrrrVG[Gs6]gcs8Drrs$$8Yo(GYGWCQ:J
+\jpsYEcH)<E,T]8Ecc8=EH5u<8T'3IR$Eu&P)4jCJV&K+KRnc0KR\`4IYEGr;#L=kq>L9mrVlcr
+s7?6irso&+r8,0!\ZVY"rr<#rrSdbUquQcqqZ$Km$N9+YT:V[Uo_ngiJ,~>
+&HDY(hK)n6W4U'rf$V^\_oC]W+O&!L`P]U4`llQJaM#3B<`3A3a32TG`k9%*c-akY`Q%Ji&&cZ?
+e=o-EItW)pML^G8Hi8R1Jq8W4R$X#&R$Wq_1imMJEG9?7rGhgT&8c<#J9<f3cI-BPUh#;"bf0.o
+,0%UAbfn/IaN2E@bL4JB^Uh&-bJq]Ia2uKMgsXsHoCMM@p[S4N&a\oPnbN(X^%(RZn+62@mI0NA
+nMTe&p$V);m/?G"mdp5Dn*fN.mI0T:oCVYHlgF94p%S.Qgt_;ho'G>]m+9A"aMuBL]tVV2m`>FJ
+8'&iqaMu3=^X:'Q23X[ke(UHPDJ4*0Df^&EF)5T/CMe!1DfS?aJ!$%^R$sA&LkLG8K7ec*JV/Q&
+KSFo3L1iU"ccO)GaSs<a`l5p:o>psO%`?8uMH)c$92`4<ccjDKh8oE3rQ#>iXAMP^=FJoss7h*~>
+s8;os!q5+*rr3,uq>L?niVriV!<2ups8E)uq=spg#g;]"s8N&tq>UBn!rMZbrr;Qgrr3E%rNK4T
+KnbJ7JqJ]0rIbi:JqJ`6PEhDtQ^<MY2JdJVG&26qEY!)0BQ[(;pYSiMTiL^aqY]UW$ig2(qV]?2
+`7=eas8N!'s82T`_M<DZFoHUcFoHI^FT?UaGlMqLG^"[[Ci*Dq*,Kb=EclSMG^4RWF`qqQG\_VI
+G'%U`,VN_OH$OgbF`VSEFa/.SF`_YOH?+:V>q?jUC]8S`JrS:Ps8Drrrr_KOq#:9mkl)(es8Vht
+Dl&58q3supF*7;!-Za9HEcc>/7"^J`PEV?"PD=jDKS>)3KRnf/Ljt,4KR8GHnbE%^r;6Kns7-*e
+rs\SdlgsQ/s8Vrpr;ZfWrr)isrr)ckrr<!)pYk`1hrk%>rr7K~>
+$NL,)qR<,sj88fSrr<#t!<;'X!rW#rrVmE-s8DutqtB?DYHdEhs8W#rrrE&trrN,tnbrajrr;`h
+Y>Y@Q"c.SWJUrIPJeN]cJV&]?PEV/pQ%siHCNFK;C2s2krG`?cEb9AgS+to;Wh!&Zs8Dugrr2rs
+rXJo,rr;utrSYZ4`7=hbrr)orrVloT_#D7N_>qLQ`;daR_Z.M#_S=41^raEKL;LmK`P]U3_ns:.
+_ns=._Rdk*`5]rsPEs/-_n<hb_udor_u@Lm_o9I1^q%G,]qUR]_8jI2`kh?Js8DrrrVG[Gs6]gc
+s8;lrrsnl)s7EC,TnI^eRRh75EVj_TE@5dGDfB`9>sj4&PEM&nQ'$ZKJ:`E*K7nf/K8=r.JUhoq
+8FZHSs8Dcm!<;Tg$30u%d(?iuV69XnrrN#qiVrlUs8Musq>LHneXZW2"M4I/s8RT~>
+&H2M&k([,JS@Z_de'Q@Y_T(TV+O&!L`P]U4aNM`Jb.tTi:fUSp_91$C`P0+.c-OYS`Q%Ji&&lZ:
+bL_qAG^kF*JqJ`.K`-N:Jq8N+M3=*fPEqMgI5,GUEcl/<rGhdS%;KitF?tH._*Xo]5L%[Ha<&@?
+`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nG`"ZnbMeRnL*f!mdC#I]sdJ"mdKc>nEo]5naZ5@
+naGT3mIKuJeA/ukp[mtGna6>E!:g$Z*:iIgoBlARmE2o_nFuMCl-J_JaiDKBb0[i9aia%ms2IRM
+b08#L`P]I7e^9RbQ#gKpKfNX\EcH)?F`hbBCi4'+EHQ8-6%FiTOHPosP_OjDK7nl0KRnf/Ljk#/
+Ir]`jdEg%\`5p%!aof`)`Q%Ji%`ZQ,[s(V15Xo4oaN;cId`;j>aN0`E8PN<Kj7rZLJ,~>
+%fZD+s81X.s8W)qqY^BniVriV!<2uqrr3#qq>L=!c0a`gs8Dlkr;Q]tr:fsbs76-us8;fpr:.3k
+I>`T0LOoGYre1<*s+Co8OHu9"Q^*8ZC.i\dDgH9rEY!,6DfSd%mUVK_>/L.5rqu$[$ig2(qV]?2
+`7=eas8N!As82T`_M<DZFa/.SF`hbJG'8+UH$FRWG^a[TCJu)_(2.jiG5lb+G'S=TF`qqQG^FFX
+F)O_b">4G1Ed2tVF)l;BG5c_%F`DSTI<KgB1^++OEd2hOHB$GHs8Drrrr_KOq#:9ml2D4ls760h
+r)KPo<7$5"FaA!%EY3;5E,p&99l#NGQ^=#'O,&FDre1u<K7ei4I=[-)NJEH]p&Fdcr;ZZns8VWg
+!<)os$gR0In_jEHqY:$fs5EtVs8W)tr;?Qor;Zd'nE03-j7rZSrr7K~>
+#ljl&qoGG,gA1aH"TJH$rVtmV!rW#rrr<#t&HDb/s8)HaSuo3Mq>C9ls8W)ts8N-!rUKjrs7uQl
+qsh-jI>WH*Kn')Srdt0&s+1c4Ng,ioQ'6iSBhEJ_D0TjpE;abeDK]l:<."%COK)Buqu6Wqo)AXg
+rr*B,rr2rss8Clp_o1+(rVlcrrVc`shSB-.rke]Q!Q;nT_Z.IP_A0u*`4X18]oA&0`Pfa5_Sa=0
+_SX4.rPB5h^;e".ZB'X/bK%?2_SX71`Pf[n_ApJ1`PfO)aM=U0Mlb"9^;@\%p&G'jrr2lmk4&E=
+rr2rqrXf,/s76-gpe[Z`;pTtqEcu6qE;sniE-#o9EbS0\Ko_OcP`q)\JV*lR'7tjhKSOr+KReo4
+LdUh7q>^Ens6BRoqu?Wg_RR(`S]^g-rVucph#@<Qr;Q`r$iTnCTq.jNcM@J>s*t~>
+&H2D$lC2-bO1WHVd*9bS`5^fX+O&!L`Poa7aNMcJbe^p'<`N1_]Z/49`PKC3c-OVR`Q%Ji&Br#1
+e'6('3cg+/MMd(AKS9>Ws+LE)%t]k-Q^*l$KS*i,EboW=D#JAOD[pu/Cd_jc:P>E2UX.'-b4<Up
+`l5sAbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9aoDA&*p[.VImD-HHnaGo7oCVP>n*ff:oCMMB
+p?_PEpuB&jaS>Juo(DPArUKmY*V&Odp%.eRo$XeJg%k:/mc)RZf?)(S`lcZA^<+Oda>1cS`Q63G
+b/hT@bIl*QgH:Rb6+q82CNF<3F)uJFEGo]1EGoi>Cee`"NKfZmP`CKMKDpQ(K+`lmM1L;7K8P/+
+/CrIpb/DHBb5TTdb/VHia:5k`@nSmM6@ZYda32QGe&Vs?`kI7-8PNNgk4nuQJ,~>
+!WW,trsIN:r;ZfpqYgHorSdbUrs8W%r;Q`rrqlNirs7NCmcjcNqYC$frrrDsq#:<no)A[f-3*f?
+s6lCYM1C;4L5:A6KnP,5L4t;9Knu%^PEqG_L2KJ%EH-*rEY!#.G]7,&\7DY#D>jM-qu>p[$ig2(
+qV]?2`7=eas8N!*s82T`_M<DZF`r"QrcS6a!-nKgs*+opG]n1D>nmMM$Y=JZGm8G7F`qqQGlDjr
+HZsUP8eD@;->%.:H[Bf4E<LE-H$OZ6Fq].IG[N<6!XV53GC+RXN7@M"rVlfr"6f+Hrr2r^rX\o+
+s8;oncW@-6>)$$qD0u)!'QA89EcY,_Lk_(^RZrhfJ;/i6KnTGX%tTFcLkLP1KKSPqs8;osqW[tZ
+r;Q^(kO\<6g&M*IrVc`qec,RGs8N5fkO%Wsrr3#us*t~>
+&HDb/qq%L7cM7D<r;HZqrr;!Ws8;rsrr;us%0-;+qtg)sUThi:qu6Tp!ri/trr;Kes842CqYpNb
+RT>/lJq/N/IY39)JqJ`/Jq\i3Pa7GrP(&+$6ud-`ErBtVE=d))EHcA3A[Z'HN,8Lnq"t*^rr2rs
+rXJo,rr;utrSYZ4`7=hbrr)orrVloT_#D4Q_SO+g_u@OP_>V4`]tqh5O,9*Y`l,g4_8F71`5BLj
+_DB0I_8ia9PEhQV`50C2^r442_o'=,_Sa@1]YMV(UPtM'YJe/k`P97^s8W&srr)]UnGhqUrr;oq
+&HD\.s8;lkb>kI+=G'LfBm9Jorc'-#G&M>>:g&O+OI;K"NJ;q7K8"u2JV/T*KRSZ*Jp2c,lMCJZ
+!W2o^rX\o+rU%2*\$MRhrr)lqr;GURs8Vimrr39&p:R,iStk'9rr7K~>
+$N'YqmB'o$K>#@NrlYA``5^fX+O&!L`Poa7aND`LbJV*+EDK__\AZS1_o'I9bg";L`Q%Jis26A1
+_8t-KIRes?M2-qEJV8]/K7nr3K8,&7Q'[Z!PC/""7<3?fF`VVDEW0kgEH$#@AlDX-<hFe:f$M7T
+ccYk#+NDC?bfn/IaN2E@bL4JB^Uh&-bJq]Ia2uKMgsXsHoCMkOp[\CTrq-]6\\biGn*]Z9o^M8:
+rpfsY&GG\dqW#3)_o;9@o(VkInFQMH*:WLfo_nC1\@fH1p[[nFhp:Z@aiDKBb0[i9aia(n(rjP6
+aND`LaMu*<bf\A^Y!/)*9R99AAp4,o!-/!V.;a0GEHG,aM2.4^R?<D\I=[!&Jq8N+KnYA;Mh?b/
+GTk)RdE'DK_8aXsbQ,fTa:QM;b.3j;76a4/UVOdjaiV]aaT'9WaSO$e`O9qh8kWU%lMCPXJ,~>
+s8N9$s8Ud.mf*4hrr)lsrSd_Us8Drrrr`5tqYpKo&Gk,Lj8]/VqY:'is8Mfgrr;Ke-3*o@qu-Ei
+MI)0gKnP&2KnY24K7no1KRnZ2O-5rtLOaP7DffmlEY!A5E,eO(9q\@ZhtZsEs7tpY$ig2(qV]?2
+`7=eas8N!)s82T`_M<DZF`qs-FoQUtG^4U]H$FLTF`_b2'ab!B%qKh^H8p1nEcQ5GH$OXZG&MYC
+;\]H9![_N!FF&.MF`DGEG^=[]G^4OYG%!6;!!!*aCjLGQIZ2eKs8Drrrr_KOq#:9mkl)(iqu?]l
+s)O'rBUq/%JSb.&!HE8]E=Y$VKS5ANP)G*LK8,/8K7a)T%u5[gI"dN88)O=Fo`"j_s69LnrVuoi
+l1Oi<f)PdDs8N&uec,UH#Q+Q$jQ#Rlir8rYrr7K~>
+%fZM,rT'fI^%hX-rr)lsi;OJirr2rtrr)iprr2rrrq4m4YIaH,rVlisr;cirrrN-!o):!7s8;in
+s8DqR>`!f[Jq/H*K7\Z*JqAQ*It!35OI28eIrmqmEbtYmrc&KgFDc&<9S?$/UJB_CqZ$Tjo)AXg
+rr*B,rr2rss8Clp_o1+(rVlcrrVc`shSB-.s2+cQrk]Dd^qde'_Sa:-b/KF(PDkaG_o'=+_u@UW
+`59@,rk]kia2PTKN0''fa2c-9^qn(1`P]R._84"+_SO:0V2L=uOK&5qs2PM`p&G'jrr2lmk4&E=
+rr)lprX]&-r;ZflrGd^kAXYMnIVA\!s)J'X!H3)ZD^%)cJqArFOG\dGJqAW.Jq8N+K8+l-H@^m+
+7Gn.Fp](9es8MutrU'Rpr;ZfS\[JuMUA+Wcs8N#riVrlWp\t0l#lO1qSt2FHjSf)XJ,~>
+&,Q2#n\AsAEP9TAbfRuI`Sno<ar\XD`Poj<aiqrP`l#BO93>l0a32K>`Q$'Ebf[oD`q%1t`Q#^0
+_TC*VFAR[?LkgV:KS4u0JqJ]-K7JH.Nff`pKRIu/DKBaqF8p7ZD\6u9EG/lFGX\!g3P!8Laj\>R
+o>i&o`Q$-GaMl6Aa2Q6MaLT's]@G*Eb0%cHb0Skkg[Oh+r:L$\!:fpW&bPhto!lEL\&%\+nF,u@
+nEo]Dnbr%jlM1,=^V%J!`q9'#p@IeIoDS2$n+#l;naubPe[rE,]A!#Ro((tim+9A"aMuBL]tVV2
+n&PXO`Poj<rlR^O`l,d?d*1*>FdQL#0kYcEF*2PDD/F94E,oo:E]JW)Ko_O^LkL;-JV&K(It36,
+MhQq9Jqnk7^!Y-@a2PX2aND`Obf]Fr&B`;@[=V%<6UsqY^W"I?bKAebs2OrWqT92^X(+t!94Gs5
+qu?PD~>
+s8N9#s8Um3j8Ju[rVuinh>[BQ"9&/pqu-O#f^.Yus8;`hrr2rtq#L?^r[.[Cs8;omp&=f!ArMY"
+LP:A7KnG#2KS"f3LPCVIR?2rOMD00gFSKkeGAM>:5F5ucJ<'I)s8Moql2D(jrVcTN`Pf^Fr;HZp
+rXf,,q"2FYH$+7QG'.qNG'J<3H3ee>F`VP@?6TgW!!3O;FoH\0H#mtDEd2nXH?sg`B2fEB!X&WX
+Ble<:F`MYGF*;hTHMr+&F'L@(!!WE16>h$iD0_)io`+mhrr3)am.gSZs69LnrVlilr;Zc[9W>$^
+4B-0?q/R^$EcH,<2M-C9OHPTXKS4u3L4k/2KnP)0J;B2;J4[9Hq>^?js69LkrVuo]mIgA=k5YJU
+rr2rVrr;orrr)lsrqu]orrh?Clg*a5s8W(K~>
+%fZM-r:@(bY4;Dhrr)lsh>S&err)fprVlirs8Di^SZ9*[rVZZp!r`&qr;Z?e-NEuCrr;ojs8->;
+M2-P3J:W?*JUrE)J:NB.KSGPSNdcP8/ot`IqJ[$dE-,i9D*=+mX*fp's8W)qs760gs8N!,s8N#t
+rr;rT`P]XErVc`p!<)lr!T(Wk_uIUR_ZRcn_SZ;f:r1#d`5Tj8Q&greQ]fD,_nj.+`l?'<_SEq%
+^r"72^lOD>Q&;-Tahkj0_oTg8_ns7+_SX(*ahk'=MNj6cXM_uj^;Rk\s8W&srr)]UnGhqUrVuco
+s8P(Sr;Z`Z8uJOR3)OF1E,T]7EH,r:EH,o9D)?cjM2m[UKnG#0JV&N*JqSf0It!-1Isjbop\Fje
+rVulr!<)or!<;Qf$2skL]!Sf@]Cu4%rrE#Vrr<#srr;rsrqud%qr+BCSt)eKrr2qJ~>
+&,H,$o@84j@^X8$bK%`Ha5P,>aoKN]`Y-A7bfn2M`PATQ<aD'0aMc!9aSs<aaMl-<o#N0$_T9L7
+_o:0\:KN4(ItiW.KS4r/K7e`+LPCM<OI2)YJr).(Cj#_urG`HgEI2P:>qh7HW,Qb%b/hZGdE;(%
+,0%UAbfn/IaN2E@bL4JB^Uh&-bJq]Ia2uKMgsXsHoCMVHrq$0[!:TmVrppirrq=4>]Y25!p$qP?
+oCVP>mI0T8rUUQsna='#`lc'>p%\.LoCDYTnc/&"mI0N5o_S.0]Xbnl^u5%`n*/lYm+9A"aMuBL
+]tVV2n&PXO`Poj<rlRdQ`Q$$8aO&8M1Rb(*2,%S!F`qnID/F?:Ec5o:DE!9#NffNaK7SN$J:iE&
+J:`N0KS,,?HuqB@cGe#EaMl0=aND`Obf\#Ho#MBdd`/G)76F"-D6q+!b0/#OiQ2&=rQ+cV$br$.
+:/4N"f(f4DrI=~>
+s8N9#s8V$:hYmHVrVlcmhZ!HQ&H;V*q>^?ls4cf#pAb*er;Q]q!rMfknGXg5s8W&qs8Viglq)k]
+M2$h;KSG/5KnY27KRni/JrG_IIt9RtF)u?sEXm&0E`7BSWMiG]qYg?krTO4gs8Domi5NXQeboCG
+rr*H.qtTg#LO"#`F`qnMG'J<2H3eb<Ec5`%-OpC\!##ZLFaA@ZGB7\@Ecu_UI!TpR9bI=($P"_#
+EH62JFDl5CGlE$hGSPOF?oJ2g!rr<46>1LdEI!Mmo`+mhrr3)am.gSZs69LnrVu`os8DroOF*[I
+N$`C_q/Rj(E,p&;6u[p3KS>)3KS>)7LkUJ7L4t56KSP&5:VZf*s8Dups8)c[rX\u-s5WS?qV_;O
+s8;]js8V*X"T8/or;QWo!<2uqs8N&u#3P7:l0nZNrr.E~>
+%fHA+rqj1"V!7UPrr)irh#@<OrVdB+s8)cjV5UfNq>1-krr)cnr;ZBf.0'2Es8Muss7uKX8V;JG
+JV/H(KS"f.K7\c.ItN9%MN!@>Il;.`EGt_n&92Z+EH5$)6)CDKo_eaerr)Bdrr;us%KHG,s8N&s
+i5NUPec#IGrW)oqrs%>q_o'F1_Z%IQ_Z%A*^r""-`lH)eNKB<dPE<f%_nj1,`lH-=_nj+&^r+=)
+P*))pO,odMa2>a5`PTR2_Z%@l_ns:/`NYJbP`C`dWkHBk`5KLbs8W&srr)]UnGhqUr;Z`p5Q1WZ
+s8W&sr/Z,oG).>WDfBW6E,fl:DfK]7Ebe!ZKmnW+Jq8Q-K7ei0JqJc2JqS`1IYLV2qu$Kns8;oo
+s82fqs7-(!s8;f6]<\W5h"UjKrr;rqir8oVrr2oq!<2uts8E<#c_@/*S[\Iorr7K~>
+&,?&#p#Cm6>-,Q\aN)BDa5P,>aoKN^`rF*kb08)Mb/20/?!(6Z^;\"0aSj6`aMl-<o>iE$_T0U3
+_oU6HdE=1_Fb5=(JqJc0K7no1KnFo/JUr`=M10t6E--2BF*%;"&T;Z2FD+-`4Jnc-d)sDKaN;Tq
+a<ejF`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nFQ8DoCMMBr9s[UrppZoqTHC[_84"'p$qP?
+oCVPOm/c\Grppirq;f,u_o0R7an#/roCqnFnaZ):rp:`po^qb0]XYkn]u8n%q"F.9cg99*a2l9C
+d(R08b4!CS`l5j8`r4%*a3)9?c,n,VF)7:hLEC)DF`qnICi+<<Ec#f;CdW2uK8528K)U6:KS>)0
+JV/Z0LP:D,H9A(XbfduF_T'I7b5TTeb/hTBo#M<`d))V\5r_G,PIJZU`lS/%ilM/>rQ+cV#ekmd
+;c6MBjno&WJ,~>
+s8NQ,s8ViHj8&`Trr;orrSd_Wr;Q]nrrE&sr;Za&s75"1lMpn\q>UBn!rVrnl2CtdrV,hQKS5/:
+nUq-tL4_F%G&DL!EY!/1Fusl&UM["#s7u]nrr;6^$ig2(qV]?2`7=eas8N!.s82T`_M<DZF*2VK
+G'J7Wrd#Z3F)c23A029b!W`9$%VBg-G]n4LEcl;BH?OUZF\N\N!#5YD/Sf?KH$=FQE-l_QIs,pT
+F(RB;r;[92%n(8TF*)_eeF`e>rr2p"kj8*Drr;!W$N0WfX/\X6;0?o"rc.sY#]Xd/D0'neE/"+@
+s+^E(#DIb`K5tZ!r8IV[qu?TRn+ZP/rr3-#qu-Qpir0)Yqtp<jr;Qlrs7uZnrsJDal0%=,s8;lq
+s*t~>
+$iU)(s7k*6Vq:_CrVlfsrSd_Us8N#trVlcss8Mus"o?'-ZbZ>7rr`9!rVl`poD\[frVd$$q=-t-
+JV3HD#ChGZ2J[DNFSTkdDfBbXF+^*#W:Kubs8Drso)AXgrr*B,rr2rss8Clp_o1+(rVlcrrVca(
+hS@%H`5BL0_ns=.rkT)^_8FC4bE\0LOctoiNlM%7/]5TKahbs:]Y2)$\sSGBP`q>hRE3@b_nj:0
+^W=.)`kT@.`PnsBP*_;iNf0n9`!s]'_=dj.rVlfpqW@;Imf*.ar;QTn)#j4tW2;n':2t5kDfBZ8
+E,KN;CiX\aDhIt>rdt`5JV&K+K7\]-JV&GkBD2<'rr2rnrr<#grX\o+jh8=8Wg`_]rr2rtrr(jU
+rVllsrV[6*qu?Tns8Vi,US46R`Vf]7J,~>
+&,Q2'qW4e]?CJaO`Q?3Da5P,>b5]Q_`rF-[aqi4DaMu66ISs<`\]M_+aNDZHb/hQ@`q.7``l5p:
+`lQ<Fbg";R.<0ZhLkYDP#CV5T1i.;QGPuU]E=[/2C+X7PSmRApc,%WGaN*km*lc1=bfn/IaN2E@
+bL4JB^Uh&-bJq]Ia2uKMgsXsHr:9sZn,;WPn+,r<p[@mr_7I=s`59:_nF,i;oC),8l1"B7o(2_>
+^Tb>c`QZ0=oCMMEnFH&5o]tr;m-X?9p"?me_SX()^Z#%_oC1edm+9A"aMuBL]tVV2n&PXO`P]^8
+rQ5,]qo1G:f/'+s5B086F`qeCCMe3:E-Z2;F?XPpKnkG;K7A?"K8"r1JUrH+KR\Dm>YEMmbfIm)
+`WF6(b5TTeb/hTBo#MEcahrp-4[)J2ZG=K$`lZEHb2UMB`rF-YapuV8c,[oIb.):`:JtMam/?s7~>
+s8N<%s8W#MhsgXF!WDrRrW2rrr;Qitr;?Qns8;os#Lr#&s8W&nrr2rtr9!t^qteT+LkG2M#D[hF
+6$%$gD>A2_F)XI8;l?9io)Jahs8;ool2D(jrVcTN`Pf^Fr;HZprYkh6q"2FYH$+1NF`qqQG^4UX
+H$44EBOiD!!rW*3!Y8pcG'8"LEH5uFD/t/IF&<eP!#,GB/Sf?KH$=ITH#J(SGC=CLB/^:u!"K8=%
+n(8TF`r.leF`e>rr2p"kj8*Drr;!Ws83)%B;^])5]cpFs)SNfEH68;Ecu.tA:=9,s+^E(#D7_bL
+I'esrSd_br;ZNWmITl0s8)cqqu$Hnj8K/YqtpBirrVuprr)j(m-EltjT#8Xr;Q_H~>
+%K-5)s8:cHUWE3/rr<#UrW)utrr;rsrr<#trr<!,r8X<Q\b,Xqs8Murrquffrr2rprWiK&r6@]b
+It.$@#_Rk]C-ZfXF)1Sj&92SPQr'TL<q?:jrr;orr;ZBfrr;us%KHG,s8N&si5NUPec#IGrW)oq
+rrh2o_o'Fi_\9o'^;In-a2uGgP)t]eP)t`a`kq_m5/bI]_99R1ahG^"PE;0%P)PK^RE3@b_nj:0
+aLoL-^WOF8aek)\R?WeqNf0mT`5BR3_=dj.rVlfpqW@;Imf*.aqYpEm#Q1W6UkreJDuO_UEXHf)
+Dfo]4F_FcbI/JTqKE$N&K)^K'Jd6j[K7uPHs8V`jrr;Nfs8*8Y^:L_LX8;kqrr<#srSmhUs8W)s
+r=8l)s8N&ss7ijkSY;e-rVcbH~>
+%/Kf#qsD()>Dg,5`l[)Ys2tA_s2P)[r6#&\&](2==Ce_N_SsU=aN2NF`Pojga99N%`Q64$bl>`h
+a31D2H%(I$o7I="JpV)nE,]o:rH%pW&9MhMO%Z+26Hmp$aO//N_T)2g*lc1=bfn/IaN2E@bL4JB
+^Uh&-bJq]Ia2uKMgsXsHrq$0[!:TmR<9`oCoCVbN_ns.!]u.e,^\70cn+6/>mcjB.o)/(SjLqt5
+_nNn,`5hK>nac,;n+5c6mI0i<p\<7J]"u5#a25UMqY'OMj3R)DaiDKBb0[i9aia(n"ieO#`l?+!
+b5TK^`rF"6b1Mn[SV1N6DKU)CE,BH6G'I\=EFVgPH@pp,KnFr*It`Z3K7ST+K7\]&FsafKc-",K
+rQ>)_"Nng*`PqAg&&ku$8NK%.@_'FsaN2KGb2LGA`rF-YapuY8bfIrHagbbN9NG`*nbrK<~>
+s8N<#rr<#Rhraq<s8)ips5EqXr;QZp"9/5qr;Q^#rql`qcK46grrW,ts8;irs69Lfs82WfBQ&Z_
+n:V"#@S:c\Fa*Y%%WHJO@#q?q`W,i0s8Mfnkl(tirVcTN`Pf^Fr;HZprX&W%q"2FYH$+1Nrc\<d
+s*4lsEH,o-?n;ijrW!W5!X03LEclMGF)l>GEd)_EDGqDRqZ%rK/Sf?KH$=IUGBS=ZEcZA11_9Wf
+!!!-*!t.G4F*;bUNR[V#rVlfr"6f+Hrr2rWrYYS*r`>Yh;*f/AEH-&@EH-)FE--8E5"C\0LA6E+
+K7Zb4q>^0_rqlWarr2p*m-X01irB&Prr;lmrr;$X"8r&nrql]rq#1-j$K^X;k2ZLAr;?QoJ,~>
+!W)fprrqkiU:0aorr2uri;Nr\rr2lprr2os'`S(0rr;rkT<,<Yo)Jahrr<#trr;Nfrr2utrr)lr
+#QO`"qe9r$K^s`pK*I$<8oefjFnotcCi;=>N2U""s8McmrV6BloD\ahrr*B,rr2rss8Clp_o1+(
+rVlcrrVca!hS@%H`;@IP_@af&_og!@RYm2hP*;#gNf1oprPUk<`l>d4a1fX-O,B*eQ&q)jNg[u-
+_o'=/_o0I2`4j48_l/ZTPa%>nNfT1"`5BL2_SPpFs8DrrrVG[Gs6]gas8)`mru:Y2<h#p\4`#(U
+DfTl;DfKi6E-#t[7#Z_LJV!WKrIb-%"b0.[qZ$<arql`crX]&-`O`OfT$dN:rr2rtrVbaTrr<#t
+rVZcsqu6U%qY]i[St)OQkPbAZJ,~>
+&,?,'rU\BS?Z`]na2l?A`n&60aq2J$=&iIp[)U5/aMu6Bb/VHla:QA1`QHHOccjJL^r=Mh>^qS#
+K*m0YJ6YQ]Ciji?EW'tYE=cu)1ff=&9;^.X_9C0Dahu-ia<8LA`luZJ`Q6-@`QQ]N\\G_fe]YtT
+b/_WHceQt'nFQ8NnQG>Jlg*s-mIL)Gq9-Ca]t;"t_o0@anF,i;oC),9lh1&Er9V,(\%TMi_oBO5
+oC;A?mdBK1n+$#<p&4O7]sb_o_oBX3^Z#%_naPSbm+9A"aMuBL]tVV2m`>@HrQ%%BaN2B@`PopA
+ha*9m8NLX.Ec>u8DKL,KDf9N-1-LDDK8##3JU`6)LP:A3It<0'IWdWDd*KGIb0'S)"j4p-`l5pf
+a9or(Z<fpX6V3?P`VmmXb2LGA`rF-Yapu\9aiDK?`j/Z;8R$2SoDS]>~>
+s8W,rs8NDehr"J6r;$3es5EqXr;QZp"8r&nr;Q^/rqZToi8<bls8VuqrquZmrr<#^rW`9!qt<((
+K(+EtIni+GG&D<qEY!>29O=ZSEVT;(rr;rms8;-\$ig2(qV]?2`7=eas8N!'s82T`_M<DZF8^:^
+GR8Y?H#RV5>pU-kr;[!%!X03LEr9tcFE;\KEbS;b"U,#-!%7pL"tOJ/Fa81TG&qtPGB.J-3=#Zk
+"98E*!!!9iCNXlIIuVtMs8Drrrr_KOq#:9mir0ems7OlCUR"\]FE)8?EcH,AEccJKA5,75q1e]u
+s+U\p>ke0os7cNir:9jdrsRoXo'b'-s7ZHlqtpBmir8uU!<2rs"TJAprVlcq$K^[@j6$CArVZZp
+J,~>
+!WE#srrr>.UoEeZrr2usi;No[rr2lprr)j,rr)fps8Mc'V68&7s8N#ss6fmcrrE&tr<`K's8Dur
+p,R\Qnq-mo#(KB0E-6#9q/?mcC.VX+LMutarVlipq>^EnoD\ahrr*B,rr2rss8Clp_o1+(rVlcr
+rVca!hS@%H`;@Fc_SaC0`Q-#cMiNsbPa.AjN/P]nr5:_;_Sj7-_mbYbPaISmP*M2jR`NIc_ns@1
+^rO4-_ns9gMiX-gO-,N_OcQQ^_ns=-_=dj.rVlfpqW@;ImJd(aq#:6l)#)Q]Tp&,PEc5l9EGof:
+D/XH:@S8h,K7a)Rqh"`u#_[nI>PJ-qs8W)trr)iqqu?3cs8387\\#>=nGWCdrVuoTrr<#urr2j,
+rr;rss8MlhgnUL5TX4:hrr2utJ,~>
+&,Z>*rq>?)@UlIRaND]E`n8?4`r='Zaq2S(FAl@nZ-(20`l5s?bfIfpa:QA1`lu]RccjDH^;nII
+,^On0K*m0YG=FK+EGKN5EW'tYE=d2*6r]\$<mnt(aO&5Qahc!gaF2(I`luZJ`Q6-@`QQ]N\\G_f
+e]YtTb/_WHceQt'nFQ8AnaGr6lg=*1nFcVQahPU+^V7M&`5BCanF,i;oC),7p%%nQm(g6K_nEUu
+`l5a7o^hVBm-a3)oBu;Hp\!7N]u.e*`5f^0^>JbYnaPSbm+9A"aMuBL]tVV2m`>@HrQ,#]rl?)!
+`Q$?P[R$.<8m6:TD/X?3F*D\HEG\`?0Pu8ire2,?JV/`5Kn4`'JUrN-@Rntp_og!Abfp(2s3(Pe
+aN4>"o#M6Y];\Li4\/)I^raaAh8oW9s2b/]&'W#5`Q#d2SlJBV>(kZ&rr2qJ~>
+s8NQ,qu-Q_gu8;5qY9scs5EqXr;QZp"8hoir;HX*qu$KnfC8&)s8N#qq>'ses760hr;HWors&<!
+s7ChQM=H6(L3Z0n??C.*q/Qjc:dh%W>2o>Vs8N#srrDu]rX8c)rVGHk`5L4(rVulr$NL"uoYQB/
+F`V_Lr-/KjE-5r%+qP+`qu@c="VG?dF)uJIG'A%NF_at`"T\T,"9JZ*!!k)hDfbo%*d2jKFE)D2
+/.`!d!!*0%!!WE-5&5:dH$t\%o`+mhrr3)am.gSZs5O"cr;-6YG*&V58p#)nrGi0bEHlPH9:]:5
+q1e]u$&+$pB_VE(p&G'frqlWarr<!,rp07RinaY6q#(-gr;Q`Urr;lrrr2p$rquTfr;HWp#OgdA
+mG@=3s8Muts*t~>
+$N0o&s8W)9U8-WArr2usi;No[rr)cnrVca+rr)cns8VuRS?KNqr;?QnrrE&trUKmes8W&urVld%
+s8)cqoR:8'KCa[#K8+Y>?<qVjDtn8Y9L5;K>2oAXs8N#srrN&toD\ahrr*B,rr2rss8Clp_o1+(
+rVlcrrVca#hS@%H`5BLl_@si(_nO43_NB\6Mj'EjP`Lc`NQ1t95Jt@U`59F/^q,)VOc5KcNg5fi
+OI=2/`5KO2`5fR,_99]^LlRUXNg#N_P`q62`P]O0_SPpFs8DrrrVG[Gs6K[_s8)`os8W$(nop.j
+@7>6WE,kkr%<63*DfJ@<=a5RNJq8LMK)L<-Jq/A1Ab>j!p\4[as7-'tqW58u^9"L2rVuoss8V!U
+s8W,us8;rsrVmE+rr)N1US"6N_tj91s8W(K~>
+s8<E,rqYcF@p555ai_lH`o"l9b5]Nu`l5s;aNDZH^n+;,C9>S$aMYp7bg"<"a:QA4bfn>UaMu04
+aj\[P=b;4rK*m0YD`Up$Dej30EVjegFA4l`QpSU5b0%fLccsJF`q.7q`l5sAbfIcEaN)9Cd`Au6
+]"?M9`lcHEai_rbdbF9_oC;AMmoSoFn*^&LprL7i_8F+(^Vdt-_=mBen+6/>nF6)Fp[Yc/_nO+-
+_8aC-^rlHEoCD89lga<3pAas7]thP$_oK^3`kK+Aq=O4Hj3R)DaiDKBb0[i9ai`tkrPnlYrlY8^
+rPff"b#j(_@S(QXCi=<5F*)GHChPqi8o&g(K8#$YK+j#oK7SN%JV/W*0iZ]Ia10.1b0'_-s2tA_
+rPnBK$,Np*8j>d3@(4)Qb1ar8b5]Nla2>j6]STW^9j+(OpAFpiJ,~>
+s8NT-qu$Kig#`86q"FUas8V*X!W;rrrri>sq"Xabs8VurrrU^;k5G;^r:p'brVuHfs8;ips8N?#
+s7Z-clTp*lKEm3S;8#/6Ed@J$%sUQcYBklsrVZQfqZ$Tns69Ljs8Domi5NXQeboCGrr*9)qtTg#
+LO"#bG'<e.#^1E.Ag@N_#6Xl(5QLruAT2^5G'J:XGBRk4#QOu-!!EE+!WW3-.VNaAGBJ+QG]\(O
+AiBtq!WrE&"98E*!!YW&G'S:[NR[V#rVlfr"6f+Hrr2rWrr2g1s5ZYNVFYE>F)uACF)c>GEc+2#
+VG?rAq1Js+LIniKs82fqq>U9ho)A[h$0LjQo[Ws@s7uQkr;ZfUrW2rrrVm'#qtKsbrVlg#i8j1i
+hu!EQs8E#uJ,~>
+!W;rrrrrDNTqTX(rVllriVj#\rr)cnrr)j!rr)cnrr35pR]<aWp\k*jrr`9!r;?*as8Vuq#lFYq
+o`+/?IY76D$%mqT;8#/5EHlL"E!CAMENOM?q>UBuq"k$jqu?]frr2rsrXJo,rr;utrSYZ4`7=hb
+rr)orrVloT_#D4P_Sc8f&BD]-O*Q>:OHG]iOcGH`NlV.;rke]Q3l\tNG'o@1N/rsYP`_#iR`NIc
+`59I1`PTL5_k)1%Mi`gTP`UcfPEDrc_SO1-_=dj.rVlfpqW@;IlMge_q#:6l(Zn/cU-iU3EcQ,=
+EGof9DJMJnV+cPpK)C3!K)L<-Jq/JAYkJ(os7lTis7-'os2_p^[@c1JrqufRrW)utrr;osrr)j-
+rVlfe\"]IcT\'&>rr<#tJ,~>
+&H2Y.s82,`Ala>maihrK`5^`VrQ5/^`r3jh`lQBH`j8KE?_#']`kfL1bg";uaSs<iaMu36behH]
+e2)B$o7IC"HYQ!U2Jd5PDfPYq&:$WZTO_Z^c,R]=aO&2LaN!hm*lc1=bfn/IaN2E@bL4JB^Uh&-
+bJq]Ia2uKMgsXsHrq$0[rpNnXoD87\a0`P&aMbm.]u%_,_=mBen+6/>nFc\RqQ[KM`5Ka8_oKU-
+_T_lMo^_G<mIBc@s8L][\&-/$_TBd3a1f4Bp[n"Fj3R)DaiDKBb0[i9ai`qjrl4uZr6#&\)ofk;
+eA!`4UISp2DK'Z=Ec?2ECLT!?OZdr<KDL95K7A?"JVAc15bZlX_T0X8aSj9]aSj-Ia9o\fBM:QV
+4-$nlbl,]a`ne`7aq)M4`kfR2\T_(H93o$ppA4dgJ,~>
+s8NK*qu$Koi9Bb2q"+=\s5O"Yr;Q]q"TJ2jq"t$i#Q4Dqs6Jb0oD\alqtKj^rVuHfs8;ips8W,s
+"TSJpCM*$g#$m#T6?$j]q/QdC8Z8FXqYL0jrr2p!rVQWZrX8c)rVGHk`5L4(rVulr$30ntoYQB/
+F`hm*GQi85F(?[1rW)ouqu@07@W6C3G^4U^GApas"TAE$"oJ?6#:aA(EcuSLF`DbIB0H_)!!!'*
+qZ%$05](XgG'o;!o`+mhrr3)am.gSZs5O"pr;ZWgp5XNpHVn9nF)c8BEHc;EC.J'i6huK4KEm*b
+M(u(,s8)]oqu6Kjo)A[h"Q/bDnCdg@#5nAqr;Q`rhu<TS"T8)iq"t$i"PDc#lKS9I!ri,tJ,~>
+!W;oqrrr;`WM$ZprVllriVj#\rr)cnrr)j,rquZkrr<#lZCeGKp\b$hrrW,qqsj[crrE&rs8Vs#
+s8;P(A:]C)JdI'_?AJ)<Df0H4qJZX:7&?VMqY^6j!r_uqo)AXgrr*B,rr2rss8Clp_o1+(rVlcr
+rVc`shSB-.qSEub`4_(WH$tU5NfT9aOH>Wcai)-8_Z%A5^;%7,I!L6qO,o6YOHPcfRE3Cd`59I2
+^WXI,TR(s7I#3oGOctoiP`Vuc_nsC1_=dj.rVlfpqW@;IlMgb^q>UBn)#a8jH(B+T@W?F,EH,o;
+BldrWp[LS'K7a#Ps+:3%s+1N)K7bbRp](*iqu6Bjnbrpn^UghSU\Fcdrr<#Qrr)fmrsJ`$lDgPL
+S>tiOrr2otrdX~>
+rr*B,qru(>;e<YdbKS#G`o>):ar/:?`P]U4`lQBH`jfe]>(OZ@`kT:+c-OVVn]29aaN2B@`P]U1
+`R35f<*+Bso7I3rGYibN3rWjpDfP\r%s;#GTT_"Zc-+/Ib0A8S`::ni`l5sAbfIcEaN)9Cd`Au6
+]"?M9`lcHEai_rbdbF9hoD\8\oCVkO`jiFgaj%c?]tM>&`P;-9n*fl>n+-,Fo!Q!;_8OXDa2Gp6
+_S=Cnq"F@Jmd9E>q"W[U]"P\mai23<`4s!sg\(1.nDhj]f?)(S`lcZA^<+Oca9g#1aMu6=`lQ<F
+rlkDbs2H"p_p3FGTmTO>CiFE:Ec?8?E*P6Zgb*euJVAmXKbB#hIsum"KnP;8+cO^g^;Iq0`r='Z
+`rF$X`WF6(b4<Ub^8Y:)4Zu06^rXaBb08#J`o"l7aq)P4`P]L+Z#!K87q^*=q"t'jJ,~>
+!WW/ur;Zd$kNh@3rUosbs5O"Yr;Q]q"T8)jq>C3k%fH5#s8Us@jo>>[r;$-crVuHfs8;iprr<#s
+"T.jeK8&iK#Cf5+pLRQMF89he:3s'YVY^5fs82fnqZ$Tnl2D(jrVcTN`Pf^Fr;HZprY>J1q"2FY
+H$+7SH$FLUF)l24/e/$crW)s%!!<*!%0p9XEclVPH?jI8'*&78!!33(!WE'5"Xn#$F*W"SF`VD7
+57n&!!!*'%"T/6.#=*-KG]nCmeF`e>rr2p"kj8*Drr:sV)#F7/s78saV`e+"F)Z/AEH-8B@;#0,
+oS<<upk/j0Itr&PrVcZoqu6Ehrr33%r;?Qns8W)t%fcIikPOc/s8W#oqu$HnhZ!HQ"T8/lq>:-j
+"P;c&kO8BLs82lsJ,~>
+$N9o%s8Vul[@aAmrVllriVilXrr2lorr`8ur;HWp#5QoAZ+Ki,rVllsrqu<cs8W,ur;R$#r;6([
+JV&OGJd@!W7HX;U>B4c[E">N_X(nL.rr2rqrquWms82Bdrr;us%KHG,s8N&si5NUPec#IGrW)oq
+rrLulrkecR_>_=O_c4RlNd,_pJV&K5Nf]?bP*:pJ`l5m5_8*t)\p\XOI<C'nN099aP*:rqaMl'7
+_8O:2_n_gfG^FmgI><rHPa7DqOK?F=_SsF/p&G'jrr2lmk4&E8rr2rlrr2p5nk5gS3EC$<DK'Z8
+CijH"BCkulK7edSJc:9"KE$N2L3eDg>PnC!rr;usoDejh!<2utq>LW\_6LSQYP%nns8W&ss5EtT
+rVQTrqt&kIU'.!op&4gfrrE%K~>
+&HD_-s8DEAJl,O\ccaJN`Q$oYr6#&\!64uV'#r#8b/q>_;HRYK`l#R-`m)iPm)TUT`P]U7ajAYn
+4*>n$o7IC"EAQ&&<_mROEH1qu&TMkfH)+JqdEKYO_og'?c-+)sa<8LA`luZJ`Q6-@`QQ]N\\G_f
+e]YtTb/_WHceQt'nFQ8Nnc/2^o_A=]bI4pq`5TU6`5'7.`P]=]nF,i;oC;JKos_0B^q.S,bKe2J
+_nj(4qtfsWmdT];pA*IS]>;A#]Z&"3`lPm-]%ZiKnaPSbm+9A"aMuBL]tVV2m`>FNs2b2Zs2Y2_
+rlkDb)p#k7`7!-tU80\FC2e06EH#rCBMqXUgY@"%KD^K+KnFsUIgq$cNIc^n7FfT'`P][6rPniU
+!QN4[b5]Nbb/hTBrQ,#Y'ZeG<\qj<E6q:Ie`Q63Cb0A/M`Q$oYs2tA_rlPen`l5m9^p^(G<)H;3
+hYR'Hrr7K~>
+s8NK)rql`ql0IO1s8;fos5<nVs8W)tquH`prsA]&q>^KAmd'`Krr3&trVu3_r;Quur;KcBKnB,R
++,59!JqJK/Ir/urpk)IaEHH)@E-?5@<(sEd<V?4gqu-Nms69Ljs8Domi5NXQeboCGrr*T2qtTg#
+LO"#bG^OdVF)ti"*Y&;L!#,G9!W`9$#[;4aDfg#ED,(N?!rrGu!"K/X@rZdDJ9l<VAi^D+"nhp)
+#XiKOGBA7meF`e>rr2p"kj8*Drr:sV+8c*<p]%L1W/*o_FDc2<EcQ;A<da]B`(YlBL4Y;5L&6Q'
+K*I*]Kn_nWpA=mfrquZqqtU'frri>rq#:3jrs\o,s7PUJq:GZHqtKjarrW2tqr.PQs8N!!r;$9h
+rs\;UlfdI%s8Dlmr;Q_H~>
+!ri5trr32u_kNpcrr2osg]%0Or;I!%rquAUXgdHirr30"s8W&ss7?6hs8W'!rVlfr#5e8q<-EkE
+q19oIIt`K,I>WJfC&%IV;/gGoCiaK9DfAWFVjgWXr;Z]ps8N#rrUBgcs8N!,s8N#trr;rT`P]XE
+rVc`p!<)lr!T(Wk_csmn_S=(7_Sq:YG^4aeI=@!2OHPchPE<f-`l,j3`59$:Fa\UcI!g?sNffHe
+P`hEQa2>a1_8=:3S9K+&GC"O]IYa)MP)trkY/J5o_oBOcs8W&srr)]UnGh>D*rH!;qYdX.V1_0R
+F)H);Ec?)9<."H@_a]-.J:36%rdt'#$A*qZJ:g&Kp](6lnc&[gqu-Kn%K$2%rr2rpe@3-*Ra^m-
+rr`8ur;HWpir8rUrVlfr$iKeuqSB#'SY<mtqu$JE~>
+s8<H*s8MfSQ;pb\cHXMO`5^NPrPnfW&B)Js=BT('\A#l&b0J>O_T)2grl,Gjbfn/G_oTmGhEbn'
+I=qBM-&-o%J:i9/HsTe'e7CdYE-6)BEHuSB;+mgK4O;3m_SsO;bfn6!aF2(I`luZJ`Q6-@`QQ]N
+\\G_fe]YtTb/_WHceQt'nFQ29mI0N<s8;o=_S3h)`l5j6_oBa;`4ihPo^;,;nFcSI_6h"m`5KR0
+`QH9@_8*h-pA4FQo'c)CqUrEl`Pom7^VRq3ai2'0]AE8RnF#Jcm+9A"aMuBL]tVV2jN.>Crl?h7
+ccF)TP#S*,6Z@$]Eboc=G%jBMdG(HXIuB2:NJ*.DK7SN%JVAl;KS4_)aj&)M`W!mV`W!mWaSs=)
+`lQBH`P]d>b/;38bKS,5CHasT6&iM!`P][;dEfeJ`oG,Cb08#J`r=$h`l#a8a2Yc<<_l=iNp-E=
+s*t~>
+s8NT-rr)lsoAo$$s8N&ss8UOH#5nN$jQG[qr;Zfp!W2i_rr)j%q#C*?5DY#Fq1Ki@Mh?P3M1("2
+g&L]3:iUMtF),r?DK&.0Wa*mFrqZTmrr)l]rX8c)rVGHk`5L4(rVulr'*%k(oYQB/F`r4XH$jXD
+?m?*aq#CBqrW!B.%VKHmH#@eD>7U]7"82^+""7o&Ed`=XFCd?@"pY,.!VcX'"?UOHH?OIjeF`e>
+rr2p"kj8*Drr:sVs8O,:s8DRuT;PXsG&V;:FE2/=A:"%GrB,+MM2?b9JGY$"K*Ha^Jr4;eqtpEk
+rquZqqtU'frr`8qp\t0l%K?>+r93\BmFVC<qXsU^rr`2rqu#FPrr;us!rViirVm;hkj.Ber;Zck
+q>C6lJ,~>
+%fQG+s8N&se"<5Wr;-Hjd/FUVr:dXqWn7:MrVZWns8W)uoD\ah!<2ur$3'u#s7k/.KnP$QJf]K$
+K7JQ1I=a'$s7MgVE,]i;Bln?2Db#b_=jHjCqYpNprr;rdrr2rsrXJo,rr;utrSYZ4`7=hbrr)or
+rVloT_#D5U`P9:4aMPlVIX63aH[0mbIY<W?O-#TicG.6?^W=:'Jp)TlFa/1UH[^[+OHPljSBSj_
+^V7J'`1;7!H[0jbH?jjgMN3d\NfBmS`5KX0_=dj.rVlfpqW@;Ih>[HQ*W5s8nm@l]:LA6aDJsW9
+BlIO-q=j_DC3YDbIY3.LK)L<0JpN6$LM(c,s8Drro)AdgqYgBm%K6>(r;6N]^q@4aT^;UUrr`8t
+r;Q]qiVrlU!ri6!rVm6'r;HN!U7\$MdJWnAJ,~>
+&Gl;&s8Vu`XAhlWcH=>I_oC-G&B;]*H<!psZ+Iruc-=GK_T)2g&]Vf0bg"AS`P]I<d(1iYIt*+I
+KdDA2K7JQ1H[R'Mf?&.rCNF]CCj1&@D*s8U9!Zde^raR8b08)PnAn8B`Q$-GaMl6Aa2Q6MaLT's
+]@G*Eb0%cHb0Skkg[Oh)n)s*7qtpE?_SEt(`P]U3^r4@:`l#R(q<[PEmeZ_N_77>"^;7b&_SX4i
+`@f!?bPUr!naQ&DqU`?m`l?*F`PB=,`lH'8\[U,ap@Ie3cg99*a2l9Cd(R08b2:8tb08#Gc-4C&
+OJ5Z]F)5Q/G'.V<;cq;df-Y0\Mhlq@Knk;5JU`6)LOkM;Jll:0d`TPKa2e+trQ$2*aMu6Db/;-<
+b0%`D_op-<S527078C#.c,7<6b0ePS_8bNV(!=bC`l5s=`l5a1bK\&=B2(li?`*5fs*t~>
+!r`/trr2rt!pAY&rr3#rs3^iFrsShXlfA*GrVuooqYfUV"o\=AC41m3KH>MoM1^D4F^4eCrJFBp
+DJsZDBle6*=KRX"nc/Ldp\Xsis69Ljs8Domi5NXQeboCGrr*c7qtTg#LO"#bH?jdUBkJq'#R(;4
+!<<*&qZ%oC%V9j5H#dY,$NgD9!rrB)!!*'"!<`N*"!_>oH[g6ZAMXbr"nhp+!<<KlF*)SKHApAG
+s8Drrrr_KOq#:9miVjqtrr<#ps3=TEQUbq4EHQ2AF`DBtqu?KB8V2qVIu9$WKFEZjJqSS6oD&@c
+rr2rqrquZqqtU'frr`8qq"ssg%JAiSp#YQ?s82Whs8W)tr87MQs8W'"r;$0errh3BlKI('rri/p
+r;Q_H~>
+!rW)srr3?)k,4i_qtU3fs8URIs8NK'r7[R?_"dp,r;QWms76-hs8;lqrs&DuFD,uTKDpK%KDpHE
+H@^j&JV%rHp](5N:3LGjF*M>;DIlnJMeV\\rr;cnli-n`rr*B,rr2rss8Clp_o1+(rVlcrrVc`s
+hSB*->/J1o^Vl1SG^"F\H['jbG'\^rNffKa_8+(+^V@L(EclkZG^b'dH$FXdMij0^QGp_]`k]O1
+S:,L+G^+X^I!^-cJV]>MQBnGg]=u>)_=dj.rVlfpqW@;Ih>SMnr;ZfmrQS3<P=9;+Dfou=F)>gk
+r;ZN<6@F]BIYigYK)UE&Jd@*`IXui*oD/@arW)urrqZQqqtg9jrso&.s8MuqrntH%[&:V3qYpKs
+rr)fprr:pU!<)lqrr3E+s8);`TUhdQl21M[rVqB~>
+&GZ/$s8Vrc`*cGia2H<?`l?KKs2GSb`h$"3BVrAZbg+AO`l5sga:cM6bfn5N_o'L<fj.j*Jq8Q.
+KDpENK8#)1Ll?q6I:bq#f$\7nEcH,EHYR_D@oB+Q<70@?`k9:3b08#NaN!elIE'7Gbfn/IaN2E@
+bL4JB^Uh&-bJq]Ia2uKMgsXsHoC;25nF?)JbI"jo^Ve"+^r4%+`Q6*<^:<\(q"4=Upp.BCa2Pp:
+b/D98^r"(2`Os+ZnbN%SqYA^T\&6/'b/VNA`59F2`l>p4gALF-o&S-`f?)(S`lcZA^<+ORaT'@:
+bfSG@5bX?1D/F67EHcS@@GB5Zd(22^Ljsf4N/*%<JU`6'Ko:b:Hu'nPc-42KaN=8!$HC0,`Q$'C
+_o'R<rPoVp`k.!q4[)2N\]2k2_8XREcc*fAj2_tXbf[rE`lQ6@_o'[B_m3E<78[a9med$7~>
+!ri5urr2rt!q>@+rr2updJj1G"o\K$eFVSsrrrE%q>('hl2Cqfo@Q9[NJ)lYKHGu&Kn=u1Kf\r"
+qY$"HEH?5>EI)YC7%U5Siq`KDrVucos8V?_$ig2(qV]?2`7=eas8N!0s82T`_M<DZF`qkIDJ(=,
+&-`%8('4I9":,)0!!*0*%Vp`BG]?[m"UtY:r;Zm""U4i-&-<%`CN=B3G%iZ9!!EH*!!E&trrNW0
+"$q!PH$+=ieF`e>rr2p"kj8*Drr:sVs8O,:s8N&lHA/P0@rld/FE2AB>#4ejr;WBkK7eo4IJJO&
+Jprr9LMK9LrVu]mr;6Wnq>C6l"oeDpq>U<js8VEjoD$r;s82Wkrr;uqi;NcTrr2p,rquZlqYU<m
+rS[&.kiMgD!<)op!<.K~>
+&,lP,rr;uroX(ErnbE.]s3^fUs7lW`S$]EZrr2iqrr2r`rr)j&o%-!SM1^;0K)C6EJqS],J:`E.
+3VDt@pQ83iEH5l6G]7IdSY8p=q>L'es8VEarr;us%KHG,s8N&si5NUPec#IGrW)oqrrLulrPMgU
+`5KNJFF87VH$js`G^=X[I"m`JP)7#q]>)1dGBSCZFa&.XGBnIWG'\h"O,]IKaM>@,`0bakI=HEc
+IW^'dH?jpiLl[UUWQ)`i`koRbs8W&srr)]UnGh;C*rl-;rVcD6K</BfEH>r<E,TYs:A+V_s-cr;
+JVJf)rdt-%s+1N,I#ri2BgVLjq#:*hs8)fprr3K+rr)lrrqOjU]!Rp`p\Omh"9/8urr2rWrWW?$
+rVc`prVuos$MiPQTUqpbq>C9lrVqB~>
+%f-##rr;ogeok55[_g8*dE)@-%_fuj=D(Zn\]2b9aMu?@nAmf9bfn/I_o'^<\LVr[JUiH.JU`,t
+JVB#>MhQe1GU1nbc-()hDK^5BE-ZMC6(!s'a48JN`6?6Bb08#L`l@SjIE'7Gbfn/IaN2E@bL4JB
+^Uh&-bJq]Ia2uKMgsXsHoC;;=o_81![(X&b_8F4+^Vn15`lQ<D^U<_3o(W.P\@BMo^qdn.`5Ta5
+^VIb+`P'1^p[dnSrR86d`5od5bJD9>`PTI.`PoO%h#-d6n_qg\f?)(S`lcZA^<+ORa<\pIbK\Pf
+@<SJP@WZd2G'.hA9/=c?dG]gLFEN%cJVSr3JU`1KK*d$iH?E+1c-48MrQ>&Zrl-,#`l?0B`Pp!D
+a2l3>aMY&q76*e"Qb:2X_nj@8ccsJI`o>)>b5]K[a:-,-a2u)e<D5k_IbF5fs*t~>
+"TJH"rVlfr#k[!-s8W)nq>A_@s8NT-s8VHFm.:8WrVcNds8D-["\Xi(L4P3WKHGqsJVer38C%88
+r:2RDF)Q/ADf'Q-D6A;FqZ$Hmr;>OQ$ig2(qV]?2`7=eas8N!1s82T`_M<DZEc5`2Af:pc!s8W%
+!!*9*r;[92&ncK6E``eS!<`N,!WE'2!sJo7"Te`-$nGq+F`q7U$O6S1)$9m?!WW3%!rr?)":,6"
+C3P&JG`C5Fs8Drrrr_KOq#:9miVrlW+8l09s7PJEZ(FL*G&qS@G'%^pd/!_<qLr:3K8,/9LAQW1
+K8Fu5KmuA_rVcQkqtpKlr;HX!r;6?gq#(-k"QSe>p=B6C!;c]prqt^R!rVrnrr3`4r;6Eip](9]
+kj7]umJm4bs8W#prdX~>
+s8W,t%0-;)qSAl%ht[0Ks8UOH$N9l%qR`N+`q]T4rVllqmJd%`0E+P"H@g[&JqAW-KS4u0K6i!%
+J;$VAs8W)i0i`40EcGr3EF`jeHAVLurVuips8;lrs760gs8N!,s8N#trr;rT`P]XErVc`p!<)lr
+,i6>S_o0F/ai/XHHusRWG^=[]H$FUYH%:^3OGgfd^;74$H[Ym<3.67"G("X\H$XpmN/j:F_oKg.
+Sp5[0H$jsbH@:-fH?jd`J;'5EXhhur`50:_s8W&srr)]UnGh;C+ohK?qZ$6L8$ALPDffu9DKKi9
+7aUr1q"KGIL4k87JUrFPKE$N0JVSQ.K76&[r;HHjq>^Km!r`,trr3Z1s8;cY^Uq%]SFZUXs8Doq
+s8N#ss5X+Xs8Mrsrqud(rqOL0St2Urr;HQmrVqB~>
+%f6)$s8W)kif%2NS%Ze[dDum=`PBO.J6Z,jZH()3a2Q9Bn]3r;bfn5L_nj79fJ7o"K78W1Kn4]#
+I"-j-K85D5Gr2bXe'5oJ89/cqFDbo:B5FM\E7iaccbmZ?aND`LaMu6ja=YEN`luZJ`Q6-@`QQ]N
+\\G_fe]YtTb/_WHceQt'nFQ;Ep](9(YJ7Za_SjF4rkpV7`l#[2_nNYMp%J7Q\A,qt_8=14^qe%2
+`59=(^r*t*mdU&Po\@!n^r+14_nj70`l>pq^_OW)]&35Tp$^kcm+9A"aMuBL]tVV2h8h=m`llNS
+cc%Z6R724CFDu5BDdtB#bgFhhBL[#cJV])8K7SN%K7ei7H\?QW,Lk#\b5KQ`b5]N_`r<pW`r=%!
+`lQBKaiVNC`OV%,3B9](Y//6#`P]d>c-42H`o>&Bb/hTBaSs?^`s]i)]n'6V86_PDo_SLcJ,~>
+s8N0"rVlfr#l<63q>^Kkp\`M>&HDb0q#CB<p[8(]rqQ<as8D3]#Pn-cI>W`7JG=d=IZ/o4>3u7b
+rV4o0E,9l=DgHJH3MNHJo(`.Yq#1-LrX8c)rVGHk`5L4(rVulr)ZT^0oYQB/F`D5:>S7DU"U,)4
+!s&K-"U##4r;]%g)f0bA;\'6<!!!?/!s8N)"9\r9"p"],%Ou:6EG7E=$3^J2!!WT/#m186"pG,9
+#6t])AoVs8KT4LRs8Drrrr_KOq#:9miVk##r;Zfmqu?YXDQ\%eCiFT;EHuFj[ep+'s7fSVFG5@%
+LAQW1Iu8l-Mh4+hrVcQkqYU?mrVmH.r;?Ebr;ZfnkO8$(nc/XcrVm#uqu$Hnir0#Wqu$Em'`7_(
+qY:*jj6Z*siqi]TrVuoqr;M3~>
+s8NK+rVuloqTkk1anYc4s3glRr;ZfqkE3$Ukl:Y\rrDuarr)jMqtNU+L4G&/JqAW-KS+o/JU<9+
+KO"!Gr;HKC6>gO_CMe<:E]9Yf:%J,Zr;6Klqu6Wqo)AXgrr*B,rr2rss8Clp_o1+(rVlcrrVca-
+hS@%H`5^'7G&r%QGC"OZH2`.aH?XU\H[^[.O2A`OWH!96F`i(XI"$BgH?OLYH$OdkMNu<'`4hFQ
+H@1-aG'\@SI!Bp]G^"@TH%q0W_Sa7,`kh?Js8DrrrVG[Gs4mSoqu?]kqZ$SYD6%\^C2S03Dfoh_
+[JBk#s7oYWF+sUEs+:9's+1Q*Lk0u1J33W*rV?HhrrE&rr;ciqrso#(g:Ou+UV6O's8W#prr)lU
+rr2p"rVZTlqu7#oZ)*q[UYPeHq>U?mJ,~>
+s8)fqrr3<"kG;cpJ%<J=ajS6A`l#j9_lup>=e<INaiVNG`pq.LbVdJ\_8!n1ehhN)KS=i.Kn4]#
+IXd!+JrbG.8'or4aiLP3@VpU8E-ZDD32)p%cI'tY_SsI7rQ52_`l7MiIE'7Gbfn/IaN2E@bL4JB
+^Uh&-bJq]Ia2uKMgsXsHoCi(]pp.3=\\>u!`Pom:`Pf[3_7mIk]tX15r8Olk_Rd@s^qmt)_SX"$
+^q@1e^:h;Pp%\4+Y.VQf^V@\"\A,bo^V@In\[T2`hXg@.mHDm_f?)(S`lcZA^<+OSa</F>cHaMT
+f[k1IU2XOZF*M\DFCHkgd*p:jd5)nPI=hHP%tfFaK7e]4JpDic-JQhfb5BK`b5]N_`r<sVa;i4@
+b0A2SaiMTAYB</g4%42%`Pp!=`Q63Gb/VH[a;<"?`l?*Bbfn/I`ko&u<CTPf\Erq_qu-NoJ,~>
+s8N0"rVc]p#MeA,s8W&lqpGBOs7cHkg%"\+s8M`fp\t3Zrr;m#qYip2Ne)cVKH?&/G]-!Cp\k-f
+s3NiSE,]oCBQ%"$[qDW5s8Muss5<kas8Domi5NXQeboCGrr*N0qtTg#LO"#^Cdo6Z$4@RS#Q=lu
+"pbG=#RLeB#71bR@WY$S'*JRL#7Lb@#RV%I$O[@L#6tSK,ACp[/0YH5!t,PE%1j$]&J,E[$P+!e
+#oba8DKBuQO4<h%rVlfr"6f+Hrr2rVrZ;+:qu?ZqnGE#XUSpV)G&MDCE-OpQqY9m`qu?"YIJeis
+KE[!aJ;?_`rr)Eer;R<,r:p'bs8V][p@6W3s7u?drri8sr;Q`UrW<#nqu-O&qt^3dqZ$TSm-X-!
+qu6`qqu2*~>
+rr;us#Q4G\WhZrjrVliFrX&Q's8DnoVQJ5Br;Qcpmf*.a$2j`hG_pp#K7\^QK,oPuL3.6!U&"`g
+qZ"o'G]%A<F_>SnI'[C]pAb-jrr;lps8VZhrr;us%KHG,s8N&si5NUPec#IGrW)oqrsdi#_o'F5
+VL*`3FFn^]rceBe!dAm7rd$/CI>*Eg`h.I&Ed`RdI<KgZGC+IWH[L0cH[^O'`kdpkHuFCUJ:Dfg
+H$=LXH2`.+G]e1UOeKq>`4s.(p&G'jrr2lmk4&E-rr<!>r;6Nms76-b:na[MEHH&:Ec61mWVcPi
+rr)lb:O@]mJHCFUKDgB-JVSZ.7IC$OrV6Bjs8N#trVucqrVca+r:J1E]X=3hrVZNlr;?Nms5<nU
+rr`5tr;HWp%fHA+ih`9:SuD2Ys8;lqrr7K~>
+s82cp$Ms,/F]i:Y_9C-Gd`;s<ai20:BN%o_[`->1`6--jaT'Hqb/V94^;J4P2Kb"2IY!3,Jc:-C
+JV/i8EFUYRda?4Qe#F^6EHHGMASP.gYZZb(e',kSa2Z4!ao]Z(`U_(u`l5sAbfIcEaN)9Cd`Au6
+]"?M9`lcHEai_rbdbF9_pAX!Y]<Sf`]`#Q@^VIUu]tD"g\@/iQmeG84[BIBd]>(kd]"5Vc\\#Mb
+\$icS\+9+3\@ATP\&61u]XkP\]">Ve]=GDYZGY&bp@%;+cg99*a2l9Cd(R08b2:8_`lQ'<dEU.U
+cI+P6TgX*ME-$);E&EX(aiDHFe&aIbJ,Y-4K7ST+K8##2Km%c#dE]eQqTAiZ!65#Ws2b5[(!+VF
+ccaAPa1\0O4#T5hUVt3gai2:!b1t)<`Xg/5bfn8La1e6Q9h/#rf(K%;!;lcqJ,~>
+"TSH"rqlZo#N"P(s8W&kqpPKDr!WAss8([Lm/R+Yq=agfm/I%_#6+6\JU`?.pk0`?Lh:Dnq>1!c
+s7WrjEHZ;BDfTqfWgd#^s82iprVufSrX8c)rVGHk`5L4(rVulr&c_b'oYQB/F`D+f6:+.-3^>k-
+56!eG5".Ur3^,ko2)Jr\<_uRf8k;QJ8lAP\<)HCb91qlK8P;*IDe2jQ=&Vpj:Jt.m<`N:';,'b^
+>Zjm$0Ond=H\%:.o`+mhrr3)am.gSZs5Er!qu?Wnr;Q`lql+G2KiDo3E--&=:i5t*rql`frU<Ek
+rJ(9(rIY3-L4N/"rUTsbrt#&%q>:3ll1+?9d/X.ErVQTorqlfrs5O"Zr;$6grsel$s7uQls5`M9
+lfA*DrVlruqu2*~>
+%KHG-s8;lpr;*aoV<7XRs3goGrs&>se<[2LpAY*lrW)obrql^"o07YOJqepSJfo\oKk+oiqu-No
+s7j)kDKK`8D/jVbWgHcXs82iqrr;rprr2rgrr2rsrXJo,rr;utrSYZ4`7=hbrr)orrVm>`^r+(/
+_l09&VPBf]V#I4gU_fc!U84W\S\MkGZF%'GYdCgB[^*!AZa0S;0=.sgYb&AF\>HU@]"5D\[^<EM
+['R-I[^NNGZ+7`AaMl6;]ta7?s8DrrrVG[Gs5*_ks8;oqr;6Knr;EU2V1DEXF)H#:E)(9ErVm<#
+s7&ZjJq8N*K7ec-rIP!$"Fa/Err)WkrVuiq!<)oprVm9!l+".-\"EBjs8W#rr;uuus5<nUrr`5t
+r;HWp%f-/&e"E/%Ts=Rrrr2iorr7K~>
+!W2]krsJ_rj+^Z7T=i=ib0e<1`sTW#Q:kCsWkld!_sb\Haq)S4_8!b(e(6C)Jqo#/K8'5U+G"if
+=&d`"d)j/Ga-JGoGBA"IDf.\3O[@@BaihZBai+/#"3AL%`U_)!`l5sAbfIcEaN)9Cd`Au6]"?M9
+`lcHEai_rbdbF9_o_74qgZ%/Jk2u[+s5kckinrSIhVmACc118aj6H.(n*of6o'bi5nF#c5md09)
+k0N2cmbI0uo`"P-o^VJ@m-jK6n*oi:nF6"ko^MG>hp:Z@aiDKBb0[i9ai`M^,K@UCbKS/Rcc==b
+>+U=GDK^#@D/2F;e'Q7S`k^'N2-PQbKDpE&K8';X$%d\TFZ7Uba2l@"b5]Q]`Z*(A`Pp!Ecd0eT
+begTF5qt&^:qF]laMPp9b08V]'un>;b0A2Z_o&pD<CfhdI-UV*q"=C\s*t~>
+s8Mlps5jLKrr;rmr6tZFr!`8ts8DuUo'HDQrV63fs7-(@s8MoqqY^6cp.KmiJq8]/KRno2Lk(>;
+@Y"=NrVQNhs7ol8Cj'o=F_XU;V-q6prX8c)rVGHk`5L4(rVulr&-)P%oYQB/F`VPBE,]]3D>e8L
+D&$r*EFs<8D/`uuE,fc2Ci464D/4$.rc/0^G%GN.AH$<J@;K\%F)c4!BcCl+EGo`5E-6&3C27a,
+C05([CNFfSOOWq&rVlfr"6f+Hrr2rPrr;m&s6j3`VGV8PE-2)#+CFd>rVHHkrr)Y:BodjtM1L;3
+Jr+o.Knt:Eq#:<lrVZEhs8W,urVmE*p\=dgnFH5Hh!Y4Br;Zcps8Vutrr;!W!rVrmrVmB)q>L?k
+s6K"@mcO9DpAFpi!ri,sJ,~>
+rVuos$N9o"_P<pVq#:<ne,KCI$iU,*qt?PU[-./_s6]gcrrDurs""*Fp.0O`J:NB*Jq&K'K7&E-
+@=S.Ms8Duss8#o6BQS93F(n=5UL(n;rr2iqr;Q]qo)AXgrr*B,rr2rss8Clp_o1+(rVlcrrVca#
+hS@%H`5BLl_u[iqrPecS&&Z?-^;e4.`l,s9_oBa:`W!aV`P]Rl_)0$M]Z8./`Pop8be_?;_T0X9
+a2Q!7`5]d3`lQ0@`4j+7`6ZNE`504'p&G'jrr2lmk4&E-rr2p"rr)iqrr35m>aqH]C2IkfEW^8e
+oD\[f)#a5OArD+eLk(&-J;8K&JV8G8p](9mrquNis8Dut"9&/prVca0q9?RZ[%ke>rVQWprr2lp
+s8W)sir8rW(&e(.rVuors8N&-U7\!MbPqP@s8;lqs*t~>
+s82`o$23bX>uQ]l`QcQRa:HP6`PfX(>?P6r[`ut7`lIPh29*MQ^VRt=gcp1CK7&6"KnP>;M1'r#
+9k2c$d*'MHbK`4UATr?=G%F(#QVsp4aN2B@`Q#praof`)`l7Mi-cX-Fbfn/IaN2E@bL4JB^Uh&-
+bJq]Ia2uKMgsXsHoCMPDoCMYLq>C*fq%ESorr;lqqtp3^o_/(VrVcZjr;?Bos76*epAXt@p&=[_
+q"OX[qtp?jqtg*_oDAC[r;?Bgs7?0]o'bu)cg99*a2l9Cd(R08b2:8u`l5p@c-4>L`QlIkO.T6d
+EGoo;DJ)Ynd`9&9`R!/k@pt7CI>33&KS>A8KS"i&/Bc&S`PojkaT'E_`>ctEccs\S`l"ci4tnuX
+JAKLRb/;6?bfn/JaNEJ_s2P)[s2tAd&'N,/\8G;@:0sO^rqlQ`q#:;D~>
+s8Mlp#P[-:kPtSWr6tWQr;$*es82iljmVsDrqccsrr;Qg0DtkMq>(!brqBH8MgpV>IYWK1K8"o=
+IVs]1q>L!dqYp*]q/pq!EclD:?)Eg"pt>WSs8Domi5NXQeboCGrr*-%qtTg#LO&c>s)e3[rH/'^%
+s*/BD0Ki&4E5I_EH?;KH2_pdGPub<FaS.KG%tko6=ObRFEMhLEcQ;GG]n.NHZa@LD/XT:?Tq7qE
+cuYWO4<h%rVlfr"6f+Hrr2rPrr;mLqZ"Z@Wg6A#F`_YAF$8CVrVuZkqtKpdCiG)bIu&f3JVf#7L
+5(4Tdej%As8Vopq>UEos8Mus$2aDks8V3MrqOtArs&H%s8;fps5*_Vr;6Ejs8Vrrr;Q^%l0Rd&h
+uE`Lr;HWrr;M3~>
+rVuos$N9o$g7k7Lo_ngie,KCI%fZM-s89U$ZI&LKs8Mupnbt6@s8Vros8;om<H3bALk^>4ItiK'
+I>iMiJb]-Bq#C<mpA"B'FDGi:E+iOQP%aUgqu?Nls8VZhrr;us%KHG,s8N&si5NUPec#IGrW)oq
+rrLulrkn]O!Q2eQ_u%:]^rjO*`l#N\_SO41`59=*rkTbn^VIV!^<"+.bf%W0VSg<k^qn%1`5KR1
+_8=..`P9=1_u@UgaJu\cai2'1_"Ia-rVlfpqW@;IhZ!NSrVlis0E(pn=f7ESDf]r=D/_SlqZ$To
+s8Mfhs(ZD&L44o1Jq&N+Kn4i':=K+>r;Zfms7uX0r;HZqrVZQks8DusmC]j=[@Za`r;6Kms8W&t
+s5<nUrrE&trVum(qZ$KdYFh8SUZ27P!WE#ss*t~>
+!W2inrsAPo]O=TQZGk#0e&W-Dc,doC`4pn*=`q0maN)<<`q%2)`5^!9_T'L>e3Ii-Jr>5*KS#,;
+M1^_,=CKS#c,7fGa2-3^B5qa/G]RCqQ[i&gc2P`_`<+'#aSs?^aT'9Na<npG`luZJ`Q6-@`QQ]N
+\\G_fe]YtTb/_WHceQt'nFQ2<m-O0.nGDeTn1!`!o^MnYo?[7*oC;ABo^qbHp%.eGoCMMKoCi4Z
+r8u`.q"sXQo^_VFrU_0&nac&9p%8%Xr:nq)me6/9i6UcAaiDKBb0[i9ai`M^36&qWb08)N_o'FD
+X%/hF8oSlnDeWu>`RN#J]#)S7fB?LPH\$KsKS>)=L5L\;I6jpSb/VTI_o_br+NhpN`Pp!Dc-=JN
+_6oJ'2*"&iVT6s)`P]^<bfn)HaNEJ_s2P&Z'$AGBaiV,oAPkurB>!m:s8)Harr7K~>
+s8Mio"lA=ms8W#FrXSl#r;Zfns8UjBl2U_]rr2rgrYkh4rVuomrV<chMhcY:JVSr/M1gA:IoT\G
+qtpC&rSBb[DglVDBgSMs9]YpHqu#^X$ig2(qV]?2`7=eas8N!'s82T`_M<DZFnL"XGmJeHG&M>.
++>.R2FTH`4rd=`lrHU#AH$"CTAnOm`1LtKJG'\I[G^4[bI!U$^I!:$eD/XN*1*0),H$4C_NR[V#
+rVlfr"6f+Hrr2rNrr;aFpN)=q@Ua@kF*VXuRJHLPrqHHmqt0bEFbGL#JVSc0K7ec2MKqY[s8DZk
+q>^9is8W,srVllqrr39&nFQG:jT#2Xrr<#o!ri6"hYm]Vrr2rtrr2iprs@cPlfm:+s7Q<grr3#u
+s*t~>
+rVuoss8<3%nu/:WkPY8+rr2p,rr)lsjdWHbqYgHns8DNfs8Nu5rr<#ps895oMM6>3J;/`*KR\<&
+HrO8CrVQU*rn]eWCOL&;B0i5o9]Q-Or;Z`pqu?6drr;us%KHG,s8N&si5NUPec#IGrW)oqrrLul
+pqujC%Dg$$_90WRQGgVW`5BIk^]D9erPCD-^q.M'^;m[?R)R.c^qmq,_ns4(^qmn*`4s:2^;\=5
+UQ;Ora2#R0_=dj.rVlfpqW@;Ih>[HSrr2os0)PM>EJ^Su?>sLsG\Tm=qY'shr;Zfpo_C=bJqef+
+KmnZ)JUiH.G!tm#s7lWirr;lp#Q4Q#s8MuprVlg)rntW$[\pV7rVZWjrr3*"r;Q`RrW)urrX8c*
+qZ$BJV4=!JWqZMms8E,us8W(K~>
+s8Dlq#Q+AOCfXZ5`6lX<b0.uK_o0?n>?>.7^W+@8`5_Di0uhAO`QQNIcdA"8L5:;:I"?m"MM?\>
+G="C9bKIrJbK\>\_CfP;HZ!h<4dVZqa4ec:`W*sAa<S^D`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WH
+ceQt'nFQ2;lg+Q;qsXOO$g[*HnaZVQ]ug$?nbheSmhkT`n*TT4md'T>me>bQbkh;5n*TK.lg*s:
+miCf^kOJ02pAX^1]A3&QmHir\m+9A"aMuBL]tVV2hT5`:rlR.=_o'@5do_$l>[MJ`E-,e^L>'V`
+_7\"BdaI,"A9NELIY`W4LPCM=M/=QXeBZ(]_og!=aN4A's3)J*`Pop@bfn8Q^oi&Z2`sE;_8jdE
+_SjO<bfn)Hh8fT=rl>\obfRr9PZUXO=aJirs8Voiq>UDE~>
+s8Mio#3b.(r;Zcre,B^PpAY*lq>L?QjQQUC!ri6"nbt3ArVZTnq#BkLLOXu4Ljk,.N/3.BLNZkt
+qu?Kfs8;ifr1HW'GB%MA@<JSnMYm)@rqlWXrX8c)rVGHk`5L4(rVulr$30ntoYQB/F`hm"GlN$s
+HusIG>8n&%CNXfFrcoE.I!g3aG'8+UH$sjSB2B9T2J[;RH@1!_H@5^A(jpURG^4gcE,T)E%2)Zb
+G]n@]NR[V#rVlfr"6f+Hrr2rNr\"6Jq<1JMW((lUCi4B<3Ka7=r;$Berr;ch9m)DKJqJl7Kn+]+
+L5BGsp%SL`s7uZns8W#qrrDoprs7r]o^L6-s7lTmrrW#kr;Q]srqtaSs8W&ss83?*s8VTKlg3`r
+s8Volr;?SF~>
+r;R-'rVc`o\Yu:Oqtnh@rr3B(qu?]lYGSVequ6Qns7?6is"FBLqu?Qnnj8.]Jq\r-L4+r3ItE;p
+>5J3trVHQlr:Tu[7W<EfD/ip)Wca6spAY!irVl]oo)AXgrr*B,rr2rss8Clp_o1+(rVlcrrVc`s
+hSAp(qniBNs2$5'^W=R9Nej7F_8F1-_o'=+^r""-`5BI-`l#^8]8;<9b/V98_nj4,_>_1j^r"")
+_8X=/b/'s2M7(C>^;e..p&G'jrr2lmk4&E'rr)jNrqbeKUn^7qH>@A;EAisXs8W&tq>^Kipe>jf
+Kn4f0KnFi'JUrPbM"UQCrVulss8;lqrVum1rr)fprVufl`P/^aRcsbLr;ZTlrrrE#rr2rth>[BQ%
+fHA"`1WZlTtC4$s8W)urVh<~>
+s8Dors8<3#l@iVKMS[<\aT'Bnc,[c?^qt%f=I?V<a2l9?o>i`-`59O;eBlmq.XHJrMMZV0H]<l9
+L4Eo%eB?"M^<"C>akD_=D/sN0FCK3\?u+B:b/M@!`otJe`l5sAbfIcEaN)9Cd`Au6]"?M9`lcHE
+ai_rbdbF9_naHDCqsXLN&+&KOq")2.bkL_tmHa'&li$5MlP/aQoC;DEkHqSDs8;HWmHNftlKdd8
+m2bNVkO7p1q=)n>ZfV&SmdfJcm+9A"aMuBL]tVV2fuP5S_o'^?d)\)4T0[IAB5)C*/U>gd_naR<
+cd^P$2.6E3*.j$)LkC>7LOi*1cd:7ecH+#FaN2NHbfn>U`l7ks'$%GU=@>,56D2-7bKn&EaND`N
+rl3g9s2tA]&]i,:ag?Cl928lZk4eoUqtg0gs*t~>
+q>UWss7k=0mJd.7rW2rnrr3?$qu?KBl086JrVuBd1&1eFs8DleoLOacL4t;=K8P/2MM4crp&"R[
+s8)]ooZ,lLGAqG<G&T[GV*jhRs8N&orqlWXrX8c)rVGHk`5L4(rVulr#ljesoYQB/F`[1t%!-Q6
+G&Cts'a"mfB6=,t"a4s.G^+B1F8p@pG][h3<Y#<@2/I2NH[9g\H$]I<(jpROG^4ISEF:^9$P69X
+FaA@XN7@M"rVlfr"6f+Hrr2rNr\+!Ds7CqmU3'OZEd)A@;EXA`o`+d`s82Teq(QQ4MM6_9KnG)4
+IYNP9o_\I\qu?Qmrr3*"qtpBlrs\l&s8V0IpZpQ5r;?Qnrs/Apq>C9mrqtdTrr3)uqu$Bkrr<!+
+k32-th>70OrqZHjrVqB~>
+rVuiq#lXbOUo1d"qu,"Crr3B'rVuoqe"!V[pAXpfs7?4Gs8)clrr)fep.:$dKS"f2Iti9!L4W'g
+p&4gas82cpo>f]FF)Gf3F`'@>UI4\Rs8N#tr;QNlo)AXgrr*B,rr2rss8Clp_o1+(rVlcrrVca!
+hS@%H`:Uq^`5BL2_TKu^LmFUP_SX4.`5T^5_SlGms2=rV'?%f-N/WdjaMP^1_na7/_8*k$_#D4i
+_S<t3`28ERO0l[6^raC.p&G'jrr2lmk4&E)rqudOq>^KfJpX&-<H<)&CN*$1n8S.%qYC0gqYL"A
+BmbekJq8Q*K7\K&JN!)qq>:$grr<#trr2irrr2rsrXSu)qWkVs[]lq6p](0kqY^Bnrr<#Wrr;os
+rr)j)rqu`^Y+_J\T@s/ArVuos!WW.L~>
+s8Dors8*$!n#']$DSa]@&BW2;`l5g2P"f/%Xhhop`Q%Mj1WI&IaOSu"fA8H7I#3]6L4"c*J;&D8
+K@.u`]ue+2e&S6(/p)#KC2n5YV3`XUeBu@W`r*pV`rF-[b4<Up`l5sAbfIcEaN)9Cd`Au6]"?M9
+`lcHEai_rbdbF9[o*b-Wp\)8+^rc?Bna6>As6Vo:mHs6*mHsH7oC2=\[^soao^D>:kNqL"lg=00
+mHs6*m-soFe@)p!k4S35o\e'^f?)(S`lcZA^<+OSaT'BaaMu7!`B1lWe'2K>QYf]@D/sN89.A%J
+^<=O8cH",Vf+_5'Jq/K,L4k;8It;_cg"b-*bfe)I`lQ<Fbg"DV`l7nr'[+4qNBf?b87TKNb/qlE
+a2lEIb/jS%iQ2&A(!Oh?`Q$!@`i`iJ92]61n+Ze\s8)Wls*t~>
+q>UWps8UU.ir8u+rW)orrs&E"s8Um9hu3QTr:0b@s82fon[1Q%Ljt26J:`Q2LP^k>:g*emp](9m
+rVuLs9QYSpG^+7K<._2hT(i*Vs8Vooqu#^X$ig2(qV]?2`7=eas8N!'s82T`_M<DZF7sbVF8g1l
+G@t5("9J`HB68EEG]e"GF*7G&s)fo8DIQ`T"TnlaDK0iHFDuJIG'SI_H$4=SG]n+93u%r($VbVf
+H?XUmeF`e>rr2p"kj8*Drr:XMs7n5GnO'OZ6uHsaGAh\B3`5qNs8Vrqs7u6`EGg8XJUrE*LPLM:
+N/Ct+WW3"pqu6Tp#6+Msrr<#trr3/mmIg8&rr2otrVlg%qtTs`s8W)rir8rW%K-&!r;Q`qs8V3H
+lKI%%rrVrjrVcbH~>
+rVufp#QO(aU8[SXrR1ZUrVufps8VuhVQ-rdr;?Tpo)A[h(]=71n?bH&Ljk&1I=Qs%Jq\o.:0ISl
+qYpL.rr;Op95o&bG'7kE;Lk]^TDJK_q>U9knG`Ferr*B,rr2rss8Clp_o1+(rVlcrrVca!hS@%H
+`:UtH`(S7jb*\*LQ_2=8_8=(-`l5m6`5KX6`5KX5_o7:fQAqKU_o'I0^WOL4_SEt(_o0L4`5oou
+O,9'\Z,+8l`kfLas8W&srr)]UnGh5Aqu?]o/cY?,XJA*uDfKo:F)!d9s7u]pqu?]noDETFIt<-"
+J:WE.JV8f4><Ae`s7uZns8W)tr;cirs8W)urseu*cFUQsSDEr;s8N#or;Zfrs8V'W!rW#rrVm9)
+rV>0AUS+6To(r@_s8W(K~>
+s8Dors8*'"o>YKH?F@f#a:H>6aiMN@]s1mK?^ndJa2[\k0ZM2Nc.CI;.qF$QL5:M:KRnl4KQo^I
+gs*g^`l5p@_DX&XGADPLChlt%VdP&$b/3tqrPeu]b08)Po>hum`Q$-GaMl6Aa2Q6MaLT's]@G*E
+b0%cHb0Skkg[P15!qc*Vqt'dY$hjMjq8^"Y^rc?BnbqqUnc/(XmJlW3o(2ABYdqW_cM$l"o'>H-
+mI0N6naGr6nF?/Hp=m<j^:N@up$qS2cg99*a2l9Cd(R08b2:8Bb08)Nrl+oW0Z_5Rf?Z"CTg*7+
+D0g5E@2p`C`6HWE`QZKHfN29uI"$TsJr#/7KnOqO.#cp5aiOJ$#ft04c-=JP`Q%nr'[OV!D*'UD
+4IX1/c,I]>`lQ<Hb/jS%iQ2&A(sL.A_o9X9_44_*92]KWoD&4_s8;ios8RT~>
+q>U`us8V*:i;EWTe,K=G#lFZ$r;ZcNk4S`R!W2fcrr;gHs5B,>DM*OpKS,&8IY`T/LMa<irVZQk
+pAb*jpk1P4EI)YEDJW.HRnE8Oq>:-jqu6Kjl2D(jrVcTN`Pf^Fr;HZprWrQ$q"2FYH$+9'G5l^b
+EtiV/@OM`p!<F?WGC4daG&hMAF*2a,GqO8^Bj;A_"98`eDfg5KEc,l:EclVOG&q_IF`_%N&dJ^C
+#"s#bGBA=oeF`e>rr2p"kj8*Drr:[N0E:qJrqMCaWJ+SlF)Z,?BgD=ir;-Hnqu-?jp[WE3KS>29
+KS"f/K7&Q1F[q5_qYgEkruV1:qu6Wpr;-HniUcp4df9:Gs8Drqs8;Zdq#CBnr8R_Trr`/nq>:-j
+"nq3HlKIa9rrW#kqu-PF~>
+s8Vuqs8N;s\"9>Hq#/Y?"8r,trr)j#c(D;fo_ndhoDUKEr;6NPOATnJJqS`+KS4W(I=QudZ1n7s
+r;QHjqu$,<1gFj=E,TW1:8F4IoDeagrr2lprql`brr2rsrXJo,rr;utrSYZ4`7=hbrr)orrVloT
+_#D4S_Sa7._YM+K`"U&-Q]72lP+p"4^VIY%`5T[4_nuDh$Gsg%`J]b<PEDNXrl+oT,fmsC_nj1+
+`5KR4b/1->Mj'*ZZc9u!_8a=as8W&srr)]UnGh>D!r`,trr<#t$ig,(s7hF\VL_rcErKr"AjH(i
+rqZTorVufqq"&Q5KSG89K7JN)JTZWrEC>QUq>UBn!<2rq!<2ut&cVh1rVl,l]"5#:q==Rcrr;ln
+rr`9!s8V'W!W2fmrsSi+p:d/lTV8pnrVl`prr.E~>
+r;R0'qYU<df7Ht%SA`Foa:$25b/M$)McX54Zc;LU0ugoCe%pB!@X39MKnkYGI>*6'IpSJld`fVI
+]u\:=b$H/iF+ACMAn4]8Q93RH_nsLmb5]Ng`l5p:aND`Nb4E[q`l5sAbfIcEaN)9Cd`Au6]"?M9
+`lcHEai_rbdbF9jo)nOSnalYJrUU`squ4mV`P9.2p[e"HoCM\Lo^qbHrp^Tlp@e0k^VRq+ch$_t
+na>c8oDS;'oC;ABpAO[=^q7In]&rqena5Jbm+9A"aMuBL]tVV2hoGoBc-49.`W+"5bJhTLdVr9]
+ITL&tF*2S5.+-MgaihW8_SaaGdp>juJVA`-JU`<(I#*2_0ketXb5TC'aND`Nc-48K`Po[2`kn3B
+2`*We]u84;`5BI4b08)PaSs3<aT'Bpbf[oB_o9a3JQPW>;h=0/pA"Xes8DutJ,~>
+q>Ud!s8ViOiTgICqu6WprW3&urqt[QrVm?%s8;iqs30rls8W&or:9h>r;ZIM7=C&DJVo)0KnY;<
+L5BJarqcHis7u]kr;Z]iAl!AgDfTtmOf2ECq"Oabs82fmr9=1gs8Domi5NXQeboCGrr*<*qtTg#
+LO"#bG^4Q3G5c_YG'.kGCh#%3#Qk&0+DQ+JI!U$XEH6,DH$Xd^F)4kp"pk>2#rld@F*MnLDJjB5
+F`qnKEcZ&*5nX2%!!!F"Bm4fGIZ;kLs8Drrrr_KOq#:9mg&<W#s7ZEdejc()9lY;rFE'^uq>1'i
+pAb-jqu?Qmpm4j$J:rZ0Jr"u9KnYD6N'I7>qu7*&qtp<jrr)ljlLjQ#rVuos$NL))r;69brr;uq
+ir8rW"8qujr;HWukO%Krjo,2^rqlEerr2qJ~>
+s8N0"s8W)ts8N?"d\3DLp&4pirW)usrr2rSrr;p,s82ios8;GQ\$bJsrr<#srr)lnr\4<No/8sa
+MLU/4JUE'%JqS`1@Wh\Iqu?]ms8)Tlq=\>nCN"'/F\7an<fQtQs8W)trVlfms7$$es8N!,s8N#t
+rr;rT`P]XErVc`p!<)lr!T(Wk_u@Lf_ns:._ns=._o'F3`lOX0MiX!aT>piF!5\ZQ3lAhN^qde(
+`kILiP*1Z`Tu=d__oB[7`l5j4_Sa=2`Pfa#OGT*]PEiMh_na++_=dj.rVlfpqW@;Ig]%0Os8Ec0
+s7u]jeO,Y!9Q5)mDf%bgqY^9kpAFq*rVlVZ;KdPBKn=l1ItiK(KmS\>r;Q]qs8N&s!W;onrsnu*
+f=JT!Ut>G@qt^9lr;?Tprr<#WrW<&rrr)j,rVuMiT:DUOd/*eAqu?Zps8W(K~>
+qu79*rVucSVHd,N]ZA=:`Q#p=b1XiTaiM`Ha2#R(Zr1@?U;"Rb`lQ<FaMu3<`lQ<FrQ$\2cI*jp
+Fb4peM2$Y>Lk^V7IoBS*ccO>P^s0g<da$345]:pgEG\%&V,;TiaiDKDr5o)^`lA"s"NJO,bf]Ou
+5/tR]bfn/IaN2E@bL4JB^Uh&-bJq]Ia2uKMgsXsHoCMM@naZ5BnaGr6n*ff<o_AI;a2,X.^WcNF
+naZ5Crq8GGoCMMBoCi%N_7IY+^;/%_m-O-0n+-,Eq"XLQnaZAIpZ'-$_S<n(kk+W=mc;^\f?)(S
+`lcZA^<+OTa@47qb/VE<`Q63AdDF)O[PX,A8o&?bF)EqGd`p"`_Sa+'^rt$Ufmc8'H@LQtItr]:
+LP17uFWJrT`l5j8aNVoRb/VE>rPK;YI7uLM4,:Ytb/2-;_oU!Cbf\$+`o4uP`lQBH`P]U4b.;:d
+7S@'^li$VPrVlrts8RT~>
+s8E6&rqucqs8Drs#MJ2!s8;Qis8N#srrr5nqu6Wqhu4,_r;Zfps8V]@lMCP\qu6NnrVl]l')/_6
+J;f,4JqJo3L4b>5Lg*i.rqc`rq>(!tpionWF`V;"W/O6frqlcqqu>RQ$ig2(qV]?2`7=eas8N!A
+s82T`_M<DZG'\O\F`MMDFa&4[G'8(B@iu9d!<`K-+_l0!GUR`VF*D_KI<TjYDGqGR!<<*)#W?F<
+G^Og]F)c2:Fa8"MEGK,G$j-V2!"9$(DK^5MIui+Os8Drrrr_KOq#:9miVrfRs8N&u&,cJ+r;Z=Q
+;5TOREH6+sUA=d!qYU0hpAafg1NnS1L4t24re(6+!el.%qYpHn"8DTer;Q^!m-aH1des.Crr2iO
+rWW?"s8VrlrVm#\mHs,ir;ZcqrVqB~>
+qu?]p&cVh+ntW(do`"mjrVZ]ns8Drrs4mVRs8W$&s8DQ3T=!5Irr2utrquirrr;usrVm`.YZ,t*
+JUrH+M1:2-KmJAQ;LJE=qu?Kkrr<#ts8<K(H!"g&EG8LPN((hdrqucmr;cios6osds8N!,s8N#t
+rr;rT`P]XErVc`p!<)lr!T(Wk_ZR`j_ScAk%)]s"_nX16_TA1.NfF%#!hREJrk]Gg`5KX3_T0I-
+`Q#NQLQ[d^P_u6V`P_\k,fI[B^;\.-`5K^>Xc/7(OHYol[DTr!_nj.]s8W&srr)]UnGh>Dqu7<.
+rVQWns8V^U:8F"HDJsDdSc&EbrVm?+s7lWfXY=gMKS>&/K`6Q&K*-^Rr;HTo"TJAtq>L9l%K6;*
+pVF;I[&<QnrVlfqs8W)ts5*bTrt#&+rr;rorq5<ISY2dRmelhZJ,~>
+rr)]n(%'F^?"^LfdE');`Q?EJaMu6Bb/hT[a>V2\_o'R8\qip]L9nY6_oBsGb/M-1`QHHMb/hZH
+aGiW4M1U/)K8YJ@JqeZ'906G-b/_cEaSs0oaNDiVbum_UG]mXrU4bG+e',hQb0'_-$d-Q1`l5j7
+`lQBJb4E]&`l5sAbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_naGl8oCV\Hna,Z/kj\E<qTQsr
+_T'L.bk^l#n*ff<oC_\Do]to;q!c>9a2Gs=]?^!9mHa*+nauVJqY9IHnFle:]=c%t_SEqNq=X1D
+iQplBaiDKBb0[i9ai`J]rPnlV.`TWScc=,Ubq2M`P"'"tBL.F(bfIlLb/M31^rOa?e'<sqC4Lkd
+KSGA=re)ADH"bpV`kfF-aN`&Rai;08`Pfd2VH>o;4\Mrqb/h['`r=$Zb2(,Q`l,[:cH!lAa1\9M
+846<ld.@;9rVHPE~>
+s8E6&rqlWns8N#t"mXk&s8DKes8W)trr`)lqu6Tpir8rT"9/?#rr2p%cKX6ds8N#qs8Drqr;ZX1
+s/f7PL4Y#4It`B'Mh7"&=4I*Hrr;foq>Lp'pKM<NC-e\n7mH/.qu?Zms53e`s8Domi5NXQeboCG
+rr,XlqtTg#LO"#cH?sgYEcQ5DH[BpYF(]#9%g)e3!s&NLC34WBG]n4PEHu_IH?="(*X2TH!!!*1
+1h^oSI!g0]FDH,@E-u\DAiC8("T8</#>B)YFa8IteF`e>rr2p"kj8*Drr:sVrVZ]pr;R3!nD#d$
+M6'oqGu]UprVuiq(]+..s8;iqo_(n*JqJf/K7o#4K854uMu*GOrr`,lq>C6l#3b[Lh!+k=dJa7H
+s8MrprrqiPm-Wlqp&BO~>
+qu7?/rVlfppq*3!gAV!Hr;Zfps8;lqs5*bRs8W$-rr)fWS$B9^rr<#trVc`os8N#qrt25,IY!$$
+LOY#+ItrK0@oC_Lrr3)rs8N#srtGD1rVu^tBQ%QLUnpRFk4S]Qs8Mrp!<2lqn,E=drr*B,rr2rs
+s8Clp_o1+(rVlcrrVc`shSB-.s1n`Q_u@Re_o0F,_T0U7Ss,:tNf]<aTZ4kG_`PWQ_nO11`OV4i
+Od_>iOc?-W`PTF+_8F:+aM,C2_o9cuNfB3`OHu,n[)9i!`507^s8W&srr)]UnGhAEqYpTqrVlg+
+q=EDr</7JUAp%"&pAOmfrr3c5s8Doro(5FuItE?(JqSo1JV/ViMZ*MR"TJAtqY^<l$N0kuijZG,
+W5e]4e,K@H%fZG,s8DijaeG<!U:0jqp]#a~>
+s8)fpqYq<)i.kKAPKD(d]t_P0d)sGL`lcHF`nnd2`l#^:b/U2K>$[N,`Poj@c,df;^W"@?c-",K
+bhA"EI>*<(Kn"l0Jr"i3>!B1:cc3uBc,duG`Q$!Dc-+@#?ug*JTV+@tb0A/V`lS/%$d?c7`l?!8
+`Q$!Ab4<V8`l5sAbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_na5`6oChnLnaGi.m.9`@cG[Q:
+_Ss@+cM@&"rpBaU4R_q2lLFH<lc-WXcc!W:][66>n*TN1nb);Ho'cGCo)%+S]>DD"`PB7Oq=X1B
+iQplBaiDKBb0[i9ai`M^s2G)YaSs1OaNDcSbf%H3+]4,t;dF-*CXp\N`lQBJaMkp5`QZ9@eBHZ,
+EI*(fL5:S>KS4r*=DQ7%^V@\-cd0hV`5':1aMY6:5r^kdFh>Q?a:ZD+^s13Jai;<7Ki(3)</T`0
+p]#a~>
+s8W,u"T89!s8Dor$.Rkrs82fqs8;forr`)lqu$Hnir8uU!<2ip"lJ>(qu?Wfrr;orq\8k)1PgX=
+L4=l,NJ;q=LcP/*p\OphrV?F'qt]>DDe3m_H;cMfq>Bsbg&;BZrVcTN`Pf^Fr;HZprYbb5q"2FY
+H$+7QG'.kIF`r"WG'7tA@P/?!qu@?4,\hIHG^4OVF`_hMI;s(0*!cBA-Njc5BQ80?H$+7NFE`"O
+EH>_T('OjB!!3-##Yo>\FE`.meF`e>rr2p"kj8*Drr:sVs8;ips8NT,rVZ]i@6efuWi/3nA+KQt
+rVdW2s7Z?ipAP$bFDZVeJV8Q#L4Y/8DI*,9rX\r+s8W)qr;6Bks6T%Ao[<a=df'aTs8Vros8N&u
+gZ\"ihY-XBJ,~>
+qu?]q&cDY,qU_=6]`.s/rr<#rrVZZns53hUs8W&urVld$qY@P%[FY<VrVl`prr2lr)>Bs^L44l3
+ItW?1KR8B)2=^M9qZ$QnrVlfps8N!.rT6Od@rJ)e;_FR7rVHQoqu6Kmn,E=drr*B,rr2rss8Clp
+_o1+(rVlcrrVc`shSB$+s25>`_SX:-_oTg<RZ*5drf@AFOeKe2_Sa7i_`P`S^W4+-_N9V4P*:lc
+P)lBY`P]O._Sa=/_o9C,ai16>M3<p\P`V)kZbs_u`59@`s8W&srr)]UnGh>Ds8W&s(&e.1rr<#n
+?pAQoW2)Ua@IO6prr2lprr<!6qZ$Thr;ZG1CO_1jKReE(J;&Ym>Pe<ss8W'"rVQQms8W')rUS(?
+\$qsnq>JeA&c_h0s8;osrV?,fTq%aJbk_84s*t~>
+s8Dcn&bk@c?<VEhbeq9:`lcQKaMu6Qa:QA1`l>p-CKk5$[D9l+aN2C#`<"!"rQ6n:bg(q_H@(F%
+ItW?4Km\N&.G3+j`lZ0>ai_cG`Poj@bf@oI2JQc>SodOJLYC.j_SuMq"Nng,`lA"s"3/F)b4<Uu
+`l5sAbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_naGr:rUVK.o'Po>o_?VD]tVG&`5'+3p[[e=
+mHsH6nFQ)An+-(b]"H#&_SX7(d/NY:nL!bqnaQ2EnacJJg;(87^VRn)^q](.p$hD.cg99*a2l9C
+d(R08b1OcLb/hN?aO/R33cIEdUH)7HcIg@^aSj79aMu?:`5f[;g"'A4G_L[&JpiB+K7@8ufZhFP
+_8XL?ccjJJ_8XI:^Rnpr2+0O!]Z&@@&]VT)c-=GQa2,/q:IRcTV!7[Ks*t~>
+s8W&ss8N)trVlrQguA;4$3'l$rVuopq>:*hs5X+Xr;6Ktr;ZZ9nEg/Ss8E#rq#230qtp<kS6(Mq
+KnFu.L4b28;l0Hls8Murs82Wk&,c(tlngl)VEo-=2pq[*q:Y`Ts8Domi5NXQeboCGrr*0&qtTg#
+LO"%?EtrkCH$OUWF(o,7'FFsC!<<-#"=@l+rcnNhG5cV?G'.e1)@$KK!!!')!XU\sDf^)HFEMYO
+FF&7N@7:k:#mLA0#QOi4:2k8pFF9(to`+mhrr3)am.gSZs5EtWr;HWorsnf'q0Q%`DdmL[FE@9V
+qu-QnrYG>0p\OpirquG*Lk:>7M1^S:LOaeBk5,)Wr;Za(qu-Qos8VrZme,`,rr:FG%K6>(qYg<j
+s8Ug>n*&^%s*t~>
+qu?]q#lO`%qs1;UY4;Gi"9&,qrr)itrr(jUrr;rq$i^2'rn*UH]^Yt"rr)lqrr;uurr2p8qu*!a
+L4+],Jq8W-JV-^lqY^Bnrr<#qrr2lrs8EQ/pAXA44K,)BDeq;Ws8W)ts8;lps6fmcs8N!,s8N#t
+rr;rT`P]XErVc`p!<)lr"5^i2_u.Ff_ns7+^V\"0ad\6GNf]HeOcGQt`khVjrPSZP2oi[lLQn$a
+NK9<fNhaY6_ns7,_nsL.`5od0XbV^rP`(WhN09:/_o9O5_nl$Gs8DrrrVG[Gs5!\Ss8Dp3rVlil
+s8%(=FDYE"U2Y&Gqtp?krVc]o)#O@1rr<#sqXnWZJ:rQ3K85,6IsOQFrr)fqrr*K-rr<#tr;Z]O
+^:CkW\bZ("e,BsZrVuios8Mungn:@4TVgcGrqHGC~>
+!<)]m&c(Y0F')q[aMc!;aNM`KaN2BWaT'9Zb"]mp_ns9V9O_\2^WOd>_o9X<bf\#H`lcHFbg5!j
+5^I^1Kn=f,J:`;BOk\@6`l,j<aiqoI`Poj>b/hNSeg`_XTfHau.D"3T]>MY.r5],_`Q#p=aNDZr
+a<8LA`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nFQ8InJ1Naq"FR/^:_4t`l,j1^<QECmHa0.
+rp`)Ao_/.N^:;&!^qRb,_Rn1dp@e.No'u,<lLXiEoAI<o`5K@+aLf1"kP=f?mc2X[f?)(S`lcZA
+^<+OSaT'E_aT'Htb/h`>cdH;nF`Lu,VJThud`KYQqoUV7bJ:s;b0A>[9lkE,KSP2:L5(%p1We:o
+`l#^5aNVoRb/2$:ai_)@82i[tA@B4le&W-@_8sgCai265Qr[$W:1h<-qY1#?~>
+s8W,urVuosrr3PrgZ//1s7lHfs8N&ur;6Bhrr;$Xrqu]o%0$/(s4u]%p&G'ir;6Kks8N&us8Er7
+qtpEmnm-?mMM$_:I=R'$/bJi:s8Dutqu?Kk&,cD)mX9bjBOQ+)E(Tcss4RAZs8Domi5NXQeboCG
+rr+SNqtTg#LO"#_EH-#AG^4U]G'.J'-4^@c!s&B%!<NKPC3=fJH?jaXF`DP@?Q'@N!#5Y=!!tPs
+DfTuCFEM_OHZ++G2\lo-rW!K2!s8N3:N1>oF*`epo`+mhrr3)am.gSZs53hSs8W'/q>^$E5B^m_
+D*tD$8aZQUq>M3-rr<#trr<#pYuc($IXZp)HB*qkLA^lErr)`pqY^?rkjRp1e,B<orXAi%qu-?j
+s6Ak;n)j!/s*t~>
+!<2`m#laP8T;^B<s8Drs!rW#rrVuorir8rW"9&/qrVlg&rq<Rl[+P?Urr)lsrVlcss8Mus)>s)3
+F,,R%LkC))JpJs<p&+jhs8VurrVlfqs8W)urs\npH\&/-@<ZR)8,)oWs8Muts6Taas8N!,s8N#t
+rr;rT`P]XErVc`p!<)lr"Q$r3_o2Pn0Z:lG_8*h*_82CmMN*a\P)tffOeB_2_SO(*_Sa:-`PT?E
+MN!X]P*(riO-$*V`P_\l,f@L;`4="3Rtlr]Nf]?`O-,QcZbsf$`l#Xcs8W&srr)]UnGh8BrVccq
+&,ZD!i&u*qDJVY;Tge>IrVHNnrVHO*qls4DK7&*!Km8K3>_MqIrr)j0rr;uts8N&rrVuT0^9tSE
+lM1D-rXo2/s8;osr;ZW'TUqaJ\bH+&p]#a~>
+r;QcqrVmB)n_'11>a)e=_o^'GaiaV("3/F'b2UK(`l5s?c-=DI_8aL.D,FSp\B<%3^Ve.?dEK\N
+`Q63Cb0e\[4(!JqLPUD(H\$A_h9sNh`5K^8e'6+Xrl+oY'#r2IdVaH0?rq8_CHL1b_nj=2rl4rY
+!64BH*lc1=bfn/IaN2E@bL4JB^Uh&-bJq]Ia2uKMgsXsHrq$0[0(82pn+#uIq>&7J^;7_)`P]U/
+^WQ6=mHa0.nalACqYBj"]tM5!_SF.+^:hndrqIl7oC;26n*'ZKf"o;B_Sa=1_SNptjnJH;nDhj]
+f?)(S`lcZA^<+OTaAL+(bf\)Qc-48A`l#VIF)c895cpb@cHaALaNDZHaNVoScGdW;`mW>^NB_$)
+I<g9tH\m>KCY6qV`l5p:aND`PbJD-@c,ZVZ4"`cbU:SFce&W-@`Q60Fahu-2EDoS->(YQ$qtL,@~>
+s8W,urVmW3qu6WqqqU3!s8VifqZ$Norr2imr;Q`UrW2rrrr3H,s8;Zjs8UI<mJm4ar;QQor;QZp
+)ufd4qu-HjqEBRYMM$A4MhcIIq#:9ms7lWop%eRuq>UBH;Q6!ODK9cB<-7j.r7_,Xs8Domi5NXQ
+eboCGrr*c7qtTg#LO"#_DfKiAH$Xd^G&1V2"U"u2qu@<2#:+)/H$Xd^G]e%RBOqYR&GuMW!<<*,
+2JR/NF`heKFa/1TCdSd9#mC;/!<<*(!";YBEc?)GN7@M"rVlfr"6f+Hrr2rTrr)lsrr2p+8Rup[
+F`1AhY).<$s7uX1s8)`pqY:!cqXmR'LkChAJ;8Dp=o&*tqu-`rqtU'arVm&tjmr''i;Wc'rXAi$
+rqu]os5EY@l/DF0s*t~>
+!<2fo$2so(q:hO7^[qL)rWN9!rVlfqs8W&Wrr2rsquH`qrs/N%lBSlto_eXe!r`&qrVlcq)>jF1
+5(\$7K78N4K6'QWr;Q`rqZ$TfrVc`nrt#&-s4C,EPX9;/DKAWqqYg<kkl1S]rr*B,rr2rss8Clp
+_o1+(rVlcrrVca&hS@%H`5]d7_nuDh#0"HtNI?M@rK&.^OHG]u`kfO._8=(,^s'R3G^#F4OHP]f
+PE1`dU;k0irk]qu_T'O4_kV^-Mi`sZP)tTbOcQid`l,m7_=dj.rVlfpqW@;Ig]%3N!rW&srr3Bs
+@;fn%Dcg5DKlm@pqYh<0s8;osr;$9er:Nd'LOkP<IYDof=8;anrr<#urr)j+rVuforStQ(\uN+8
+q>\h@%KHA+s8DufUS=3GU!<Q/s*t~>
+rVmi8qu-Qpr;H?OZsH^UYf4],bg+5Nb/hZD`lcH`aAKsr`QZTQb/(j4a3(JR@WJNhb/(g0b1"nc
+aMl->b/h`NbKS?ZG'f7'I"6j"DEHk.b/q]9b0.`Lc,dlA_oB^8cI]]oT8bj>BQ&)h?H9asrl+oW
+kf=gb`Q$-GaMl6Aa2Q6MaLT's]@G*Eb0%cHb0Skkg[P150CS;olgOHDrVt'O^W"42_o'=-_7dt`
+nEoQ/n+62As7QAuZd-G+_8*k'^:h>/p&=_6p@@b?mI'WBhnHYAai2*:`4j.&]B/e[o((kfm+9A"
+aMuBL]tVV2hoIq&bfn5Pc-OVT`6$Ra>]k%.APQL0H!&D8aN2NHaN2TMe]YkI]t__6c-J7WKn>83
+JV\>\5hX`6b/hTBrl>Ync-F2HbfRAK4u"oV@_TRsd)Za>`m)WC`N<6?8l&ulk4\]Hs*t~>
+s8W,urr3c5s82`ns8V6@kl:\Yq=jpfrr2rsqu$Hni;WcV$NBu&qtg-gs4lW"rr<#rs8)iprr)j9
+rquZjr;Z`oQ<B&qJVf)3J4_iEs8Vfirr2iqq>Lp$s7TuiWFKU7G]InL7]Z.Zr8%>[s8Domi5NXQ
+eboCGrr*`6qtTg#LO"#_EH62HH?sjZC1J[s!!!)t!##D=,\qULH?jaYF`hG.%KQP0!<r?#-3uME
+EH?;JF`hbKDJhoR!s&B'!WW3$!W`9/:N1>oFF9(to`+mhrr3)am.gSZs5EtSs8W'/r:5nAF*N"%
+6h=QOXAIL@q#1<iqu6Wqr=Anb3e;X5JUrT2N)$kZrVZQl"T8/kqYL0j"Rb[JpXoKF!;k.B%fQ5&
+qYpNjkk=`6irB&SpA]X~>
+!WE#ors8T'rr)2aSZh>XrsJ`)r;Q]orr<#srSmhUs8VutrVlfr#lOAiWi3Jaqu6Qo!WDrqrVulr
+ru1n:rVr3dLOO`.KRnPA2Tbptp\k-lr;Z`orqud,qZ$.rPGM]#8p5)jE^[&)qZ$Eks8VZhrr;us%
+KHG,s8N&si5NUPec#IGrW)oqrtF8)_o'F3`5KR0_8=((`05RoK8okk$':1/OHQ6U_8=%d_E,HKH
+?aphNKfQdOctrjO.sY4_ns7,`59R1_k_L$IXR6@OH5NaO-5U2_o9O4_SPpFs8DrrrVG[Gs5!\Or
+Vuj-s7D=CDf^1p6Ln3CW(tt>qYpNn!VlTirsR^EIX6]uJ:`B09t('!qu6Qo%Jp)&rU\7I\[eHlp
+\k$:rW3&urr3<(fqFn)R],?Jrq?AB~>
+rVmi6qYU6ir;Z]cc>QTiUVb:&c-!uGb0%fF`lcH`a;i4=`QZTQbeq9<a2>Z#<aq-)`kfF/b1"ha
+b/VF!a=ti_a3JluLkUM<IsH3&/[X$L]=u,#aOAJ[aMl'7`Q#jEcq0"]<)khjD0'bWL;M%0`<+'#
+aSs?^aT'9NaAU$s`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nFQ8DoC))4lgOQBs3n`p_T9d9
+`5TR0^qIh\md9?-nauPMpAVS5_84=?`kT7'^r!k5p&=Y4o^M>:o'cD5\@o_mbK\,J`kf@%]B/e]
+o((kfm+9A"aMuBL]tVV2hT5Z<s32.uaN2>>3c94e4tYVgP+=P8_u%Llb0A>T_Sa@6aj/AI,^"?f
+IX[$(JiT4JbkT6ibKe,NbeKfY1b(aUSA<+]dDumCbJq`I`P%@38kN!)`:*I!p]#a~>
+s8W,urr3c5s8Mljs8VWPiW&rRr:p<lrr2rtqtpBmiVriV"oeGsqt^-grrUI0kl1SbrquZkr;?R5
+r;6BkqZ$Nf6%=N?Jq\l8Cg2qqrVuosqZ$HgrX]&%_IT[3AG)TaEHcP?4SesRh>Rf^rVcTN`Pf^F
+r;HZprY,>/q"2FYH$+1LFa/1XH$41@/IVLWrW*W5!!*-*,\qULH$FLTEcP\(!!E3#rW2rt%L"b*
+Ecu_RGBIq@Ce#0Cq>_'-"T\T0:2Y,nGC>J#o`+mhrr3)am.gSZs5EtTs8N!.q8u$HG&1qWo(pR4
+Wg[Ajq>M-+s8Vros7uWfL0]LkKR\i8JpUGgqYC+"r;63bqu?Zqs6&qFkMZ@>d/FUSs82chs8VET
+meQ23s8Voop]#a~>
+!WE#krt+t<TqC0:s8Vurs8N#rrr<#trT!nWrrE&tr;cirrs8W(p?\<S]DDO*s8W)sr;ciqrt,&,
+rUrL(JV&E*KSO8DNV`YRrrr<"qYgBlqu72u^0db"A+cK_DKBf14T#-Ss82fqs760gs8N!,s8N#t
+rr;rT`P]XErVc`p!<)lr*o=]M_o0I1_SX.+_SjHYI!C$fK8knRPE1ifOe0S/r5'/c`4gS?KR\?!
+Ll@O^P*;&gU;k-grk\WQ,/D3qHZj^]I>*ZBO-,WhPEE5j`P]U0_"Ia-rVlfpqW@;Ig]%3Nrr*K*
+b!C&gBPTj(qoMg7QXKUfrr;rr(]+13qu?]os7_4OJr,)-LP:2&;tU"es82forsef%rVPrn]"4oH
+q>('jd/FIRrr;oqpqihhStNOfo`'F~>
+rVm#sq"t$grr3T-ieUf9P.Socbf[uIb0%fF`r=-@a;r:>`lcQNbf.Q@a325s9j2/;_84%/bg4V[
+b/hTBrl@%?`5g'J.sHZ%K7J>u?r;9t`Pfa3_9L-Kc,dlA_o9X@b+VLtKhgBW0P>EF?6n%FaMu6=
+`Q#pqao]Z(`q%3!`l5sAbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_oChhHmHa02qZ#-`^;.S%
+b/VHB`5TO)a7JffmI0Z?qYp?&[)g8*a2l<@`50=0^X;`Jo^hV@n+6#Fi4Ze@_nj:6bK.]B^V.8@
+p\47NjO*>GaiDKBb0[i9ai`D[s2tAc'$AGDW%Vq+AR?n6fsj\GLdKD2rl4rY)Tp:NahPX1`QlkF
+9RDYNJ;Ar,Ccg"gb/VNDrlPkp`l?*Faiq`1MF&jJ5@;4JaMuZL&B`8D`Q-!;Z?&u2:L0"@o_nL`
+J,~>
+s8N,trr2rsrY,&%qu?]Uk3E!ErVZKkrr2rtqtpBmir8uXs8E3"qt^'dq>UBrgu[f"rr3)urr;ln
+rsSi(qu?ZqqYQ^gK7NrU.tNA"9`"\^s8W&rqu6Tms82`krVuIhX/8\SqYH"9G'ItC:Aaqbs8Vij
+rSd_`s8Domi5NXQeboCGrr*T2qtTg#LO"#bH?X[\F`qS7-4p=W!##J:"9AN+$7';)H[0dREc>A(
+!Wi3!rri9#%L+\(F*DqZH#[Y95S!r"qZ$Tsr;[618T&TqG(>Y'o`+mhrr3)am.gSZs5EtVs"s`Q
+s8Mlb2gB=cBM\F#q###hY%t<:q>^KlrVu`oq>^Hkr;-Bc8:?5LK7AW'I6RB$s8;oorWE)qr;-Bl
+$1@<Uq98m=qu-QBrXeu*s8)`ps4lu6p#Q#MrqQEcs*t~>
+!WE#nrs8Q&s81`GTsadsrs/B"rr2lqs8W)sj8K&Yr;QZp'DhY(qmNT4jS8cRr;ZfrrVZWmrr)jT
+rVu]kRpCMmK8#&2KR$2dr;$Bmrr)]lrVZ]nrVZWnn5,pT9]Z'HLI-')D/E#ErVZ]qqYpNlrr<#h
+rr2rsrXJo,rr;utrSYZ4`7=hbrr)orrVloT_#D5U`kK=,^Vn"/N.H5$IslZnO,oE`Nf]Hr_nO+0
+`5':0\UJUIH[g<gI#*iEP*;&iTZ4ma^;@e+`lb*%FFAI]I!^F&OH5E`P**)h`Q#X+_"Ia-rVlfp
+qW@;IhZ!KRs83l:rqu7BF_u23:\t%dqeM"eBX%=1s8Vups82ilrVmN/s7]$0Jq\Z%KQqf)p%\Rc
+s8W#rrVmB*qu-?4]XYV>meZn]s8UOH%K6>,qu?TfWLfQJS^dT0s*t~>
+rVm#sq"jmarVmGrZs?XF]#`4C_o^!Bb/hTBrlX9B*6,t;b08)Pb/hZ?`PfN0<Ekfu`5]mBcH4;S
+b/jP$5KCacajb]7I"R</IW]mW4k.Qf_T'O9b0S>Pb.tj2aj/-oR[6+Uf%=aoC2dir3Ru?rcca/D
+a3)QKb0%fF`q%2E`l5sAbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_oD8%Kn*KW:r5upm`lQ-8
+^rj^>`5BF+a7/Hdo(;JKrq3q3^rFU?aMZ-@_u@Rn_pS/Ln*BH3nG*%A]"5o$`Po[1aNDQ?^Uq);
+rq?olj3d5FaiDKBb0[i9ai`M^3l].ZaiVQFb0A<YE,'2j2:]poh-,E*=-C_F`lH'=b/2BAb/M04
+`6d-oF+K'tJqnPi.+cei`5fm=rlPnq`l?'@cca"q<])Ek3i^9H`Q-!Ia:HG;c,@BA_Q-^292/d&
+nbVqYJ,~>
+s8W,srVuos#P\#hs8V0Ej8T&ar;ZZnrr;upr;Q`Urr<!'rqu]kq>('grVlrMmc=?H"9%ukrr)j3
+rqu]is8)clqK=lSKnP50LP/+@rVulos8O2>qZ$Kls8N&uQ?TKYNVi\Nqti'gEbe:Np%eIUrr;cP
+rX8c)rVGHk`5L4(rVulr#64SqoYQB/rcJKlI!TpPB.+5kq#D!/"9S`1+_uLEFDc/=>T3\J!rN$6
+!X/]/!!!3YC34fOHZX.>3YDZ%!!!&t!"]56!!!3oCiFKFL6'jVs8Drrrr_KOq#:9miVioSs8)`p
+0`(Q:DJsi/=TA-pqYobMWh`GhrqQNnqYpNjs8N&nqZ$5s8!/OZL5CLI;#9e^s8)Tks83E+qu6Wq
+qW@GMg@bLDq>^EArWE)squ$Hn$N&fNna#B<s82Hdp]#a~>
+!WE#krs&GbWM-9Squ6U$r;Q]orr<#srSIPNrtG;0s7YuT[D_h7rVlips8MuprVc`q#Q"Jss82Y7
+2u\F7L4+i06HoB-rqufr+8l!8rVlirs8J1$Vg"'rrqlTh06(oE8$DX_r:^0jqtpBms760gs8N!,
+s8N#trr;rT`P]XErVc`p!<)lr!T(Wk_csdg_Sj@0`K,@iFaAI^G^Y-sNfT3[O.+,4]u@e,`jpS:
+H[^0eH[C!gLQ.L^P`h]Y`PfU._8OEgI<U'bH\$NlJVT/FP*;&nZGaPm_SX+]s8W&srr)]UnGhAE
+"982sq>UCLr:risCNa#ds82ips62nIT1o4`q>^Kks8Vrqrr;oqs7WlhNIcV3LO_N`q"+F`qu?]o
+rr2rtqu?[(kJ"XESAk*ps8W&te,KCIs8Dut$Mr>MSsl(Gli$k_pA]X~>
+rVm#tq"jmarVmN&_J`R^V8:BuaMZ*Ab/hTBb0&\as2P#[s3+Qc_TBj5Y=r/?XhDj"bJM9Cc-=DN
+`Q#p5bf8#Uem0eZLk1+sH\"2Zbg4/A_TpEMaNMN?c,eAaF_.7_G1G$gfA7HWBPKerbg+AIaN_TE
+b08)PaMu6jaF2(I`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nFQ8@oC_eJo_HVA]YMP._ns7*
+_9'd;^:VAXqs3nDqZ$9&YJA/rcHOJN`l5m;a2l6Io^q\?lL"3BgqgbFa2Z?B`5T^:aMu'.]]/YV
+n+5_gm+9A"aMuBL]tVV2hoJ[7]?.t9ccO>W1h1?C:H[@Qa2HNQ3hi$&f?V1Rai)0@_9U-F^VS4>
+Si_mbJV/o62EfsDcHj>G`lQ<Hb/hTA`l66H["1:l4"Y`jaj8,G`m`!?b0\>J`6#`J:JFP[En:*e
+rV$8A~>
+s8N-!r;HZqrWr;pqu?]bjPfP*rrDrprW2oorr:gR$iKeqrr<#rqu?$;gALsPpAFpgs#U/Wr;ZWm
+s8Vuc3J<0:J<,/6?AA@Qs7ZKiqu6Wns8)`pp$YhUX\n`cs8VikP#HLJG<Y$cr;Z]nqYU9ls69Lj
+s8Domi5NXQeboCGrr*c7qtTg#LO"#cJ9Z6_E+gX-"9AK(!WW3$rW!Q5"pPAZCMRs4De<8g#65/:
+!!<*!&HW(=!!!*RC3+TFHZNp_%fcb1!!!*"!"]27!!!?uE--/PJrnLSs8Drrrr_KOq#:9miVk\6
+qZ$EbqY[EdF*DA$q=jmgs7uSWFKBeOpAP$irVu`ms8)]os76#'C57IqNIHP35kY0Rr;Z`p"8r/s
+rVlg(mHX9<df9@Eq#C<@rWE)sr;?Qos5s[Qmc+*Cs7uKip]#a~>
+s8Moq!<2rs$NBS1T;0[0qu6WnrVliss8CaPrr3]2s8Vups1P28k4ncLs8;orrVZTlrVnDDrr2rq
+ml5lNI=I<,KNj-*q#C*gqtpBmr;ZZnrq#SUTr:WRp](9hr/jnVEreGar;QcqlMge_rr*B,rr2rs
+s8Clp_o1+(rVlcrrVca$hS@%H_T'4$rl,5)H$O^`I=6Khrd7:kMiWm[S]A@\aMu!+GB\1[HZjg^
+GBnL^JW,VMOe0P1^qR\(`h@g"H$OX_H?X^aI=[9:OHu0?aMbd0]YF.>s8DrrrVG[Gs5*bTrsei)
+qXsdbX$plFAQJ['rr<#o,*?f@G*2P!s8Dorqu$KjrVuolr+fnrIt3B$J:9]Ts7u]pqYpNp&H)D)
+p\N4N]=4-qqYL6lr;Y7Fs8NN,r;ZZe[%Wt\S&P7&o`'F~>
+rVm$!qYL*erVmN(f8j0?MSR-LbeqNEb/hTBb0&M\>0>19`59I1bJnHo>aN+Ca3;9;b0A2T`l5s;
+aMH*IeC)\gI"ZimK62fJCXU;K]u\17bgFGN_T:$FbrV5d4k7a!d)sp[4_K%^.Dsied)a8Gb0%rP
+b/hTBo#Q7!`Q$-GaMl6Aa2Q6MaLT's]@G*Eb0%cHb0Skkg[Oh+qXF%Oq>A@C]YVV1b/VE;^:_D)
+`koL3p?_DFqtKim\%9]&`QcKE`l#R-`l>s7cLg_qlgXNAgUt#8`l6$=_o0L-^rFC2^qf(.p$VM4
+cg99*a2l9Cd(R08b2:9;`lPg?aMH$HN&kfs?TliXa25a5eq._8D0*nBb/_QF^Ve46a3)N?eQc[A
+Kn5&.Ir?X^g<%LX`Q$!Abf\#H`P]U@\Y<@d/O)8!aiquO_oC0H%a*)@^r+!s@nTKq>FFjWo`'F~>
+s8N0"r;Q]qs8N&o!<2ut!o;nor;ZcqrqufriVrlTrr3]3q"asirVcZis3Tils8W)uqtp<jrr3f6
+r;?TorVuWlq=o_uLkUJ5I>CPirVulrru_(:p](9ls8RS&WbAI1s7uKjs7<0aDfT_^p\+R\oDe^e
+s8V?_$ig2(qV]?2`7=eas8N!/s82T`_M<DZG'nOTD.b4("8`'"!<<0"!<39g#U*r'FDtnu(((BK
+!<E?.!!<<+!WrT/!!Y8tFEMqW@6tP."U4r-"TSZ/!<<*$"p=o,7Vd-lJ:E[1o`+mhrr3)am.gSZ
+s5EqXqt^6k2#"aTGBRjhq>L*frVccioMq]c7e-NTq#16lrr<#rrV6E`22-[8MLUX_7H4(?s8Dur
+s8W&s!W;rprsIuWo&93?s8Dfls3^fIqu6TorsIcOlKR%&s8D]hrqHGC~>
+s8Moq&,uV.s8W)pgmk.JqY1!hs8N#ss53hUs8Drsrs\o,qu-Qel_(c-p@e1Xrr`8ur;QZps8<Q0
+pAb!`Kn4r2K7SB&8Fu`Yrr2p>q>^6is8DurI=e>,VYL2fq>^KeVbLrDCdIjks82NilMge_rr*B,
+rr2rss8Clp_o1+(rVlcrrVca'hS@%H_SX%$^r294H2i1eG]n7SGC=^`KT(nOR`WLgaMYZ:G(4a\
+Fa/7WI=$9aHA.<?P,$.;^Ve+&UO@<4IWp-iG'J:[H@1C(OH>@(_o9O3]>+%=s8DrrrVG[Gs5*_V
+s82ZlrsAJ87<3?]4o,-TrVn/9nkl!R7.L<Uq#16mrVuoqs82if14Xe%L3neQ6fRn@s8N&rqu6Wq
+&,lD*q;]?-]VN@:rr;uqs3^fUrVuloq;eBESYMb;q#(*`s*t~>
+rVm$!qtg3hrVm6"l*t2-FLo$#aN=G(g;s95>0>19`PTF2d_2GM?ZNNe^<=F5aNVoQ`l5s;aiDTN
+`m`;eG'\[gH$k!j2:U($aN)HK`R2HDbfeMiA9"/CP1A'u_p-QPM*#Nn?nC!Yd)NiFaND`Nb/hTA
+o#Q7!`Q$-GaMl6Aa2Q6MaLT's]@G*Eb0%cHb0Skkg[Oh+p%%\IrQ)LZ^;Iq-_SX.'_n3Y"a25R2
+q=aX\qY%G.`4s.*aNMTGa2G[*`5]d6dJ3D(p%dq-]=Gi%`Q66=`PfX,^V[q,]=-_lp@@h5cg99*
+a2l9Cd(R08b2:9:`kB+0d*U"+/o5K=0%\Cc_7dS(akK@XT.eI;`kod<`Pfj@`lH$Kdj]s*KnXc,
+67fq!d*0JK_oBd?b/hZD`PfU5Z%#7u2*,`kcHaVQa3r$>b0/#G]tC%<92/](_sm^)p&BO~>
+s8N3#r;?QnrrW,or;HWshr<;frrE#srrr>tr;?Tpir0#Wq>:-js7m!$rr2rlr;Z*:hYmHVqtU'd
+rr2utrqnbUqu?Tns6*!CML^D8M1(%_qYU6kp&+^crql`pqV+uGTiq0gs8Duns8Vql9QYAn;#1(i
+s7H6erVlisl2D(jrVcTN`Pf^Fr;HZpr_!4fq"2FYH$+7KIW]-I%Kut9!Wi?("pP26!!*3.#mqe]
+HY@%q$k*FB!!3?2"98W,"9\].#QtMjAo2X8C-)q4!s/Q."9JW0"o\K5!<iZ4#>T#QH$Fn$eF`e>
+rr2p"kj8*Drr:sVs8W,p#ljNnAoD]Zc1q;<-2dcBs8/j+YEEl"r;ZfqrVulls8Vig<)&%&JVo1i
+K_kHCs8)Zls8Dotr;QZps6U-Wm+VL>r;Z]ks3^iGr;Q^"o]GW0hq7r.!WMrhs*t~>
+!WW/ss8W'0rVlisrVc>aTr$ZBr;?TnrVccSrr2p"rr)cnrr3B(rVu`jq8]S@h>-dBs8W#trr2pR
+r;ZTmr;Q`\7n&2]KS>81J6;RBrVuThqu6Wns8D`E;59acp\k-ks8)cqqP-T"EGJAHrr3&os8VHb
+rr;us%KHG,s8N&si5NUPec#IGrW)oqrrLulrkhsOb/hAXI!U3fI!U'`I!g6hH@CO)N/j=?cG7<.
+Ed2nUGBS4VF``+WH?OF\MNEmi_8+"1^RKLqG]n:VH@(!aGBnL[H\%$;N3g:9`kT=)p&G'jrr2lm
+k4&E-rr2p)q>:3`:h4<X6d,3&rrE&ts!.E??`]?.q>UEorVccpq#CBiqG^.?L44l0?A/1Ms8Vrn
+s8Vuqrr3K-pAW.I\@AI%o_eahqZ"tBrr3E'qoGD$U7eLZqu6WppA]X~>
+!<)lr!r`#nrVm?*p[m0\?XoS7]Yhk6b1aoP`l5p<b0A/M^VnIAa1-Is>EcP-a2Gsrb!a=j`lQ6@
+ai;QGb0[mP0n+@tK8Fhp6Ia<&aM#U4`Q#gAcdB<hQ]a_ge'5kP^rk'SMEbol?96fjd*KGIb08)P
+aMu3ia?R\``luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nFQ8;r;QN5]>);&`Q#d4`l,a5^;7e0
+`4s=]s75pVYdsbKs1oSl_7n",`4rq"`5TO8nFHDTpsld`]t_G&`;[XR_#M+b]YD;$\``YVo^1\b
+m+9A"aMuBL]tVV2hoIjua2uBGf[Ml^Ana*-c-FDI^Ve1>f9B=4JQC+@c,n#HaMl$AcH+Hs7u*.Z
+KmHU4f$)Rf`l?*B`l@qt&B;f.Z):Vb00W(-^rjpC`m)oPs2kej]Xr_l9Mo#@hY7'MrV$8A~>
+rr3&tqu$Hns82lrrVlumiS<\srs8T's82Wirr2rWrW;ukq#16mqZ?]qrquctdH0Tkrr`)nqu$Hn
+s8Ef3s7lWorr)fqpp<hLKnb)6KLbD,s82fq+Su-8q>U,(Og8-1q>:0irVuQjp\.[(Ec=7oo_J@`
+r;?Nms8V?_$ig2(qV]?2`7=eas8N!-s82T`_M<DZF*V\:-O0_O!$MCG"U5&/!WW6$!!3KSBl@ff
+(CLEI":#5=#m^\;!X8l3rWOVX3GW_W?9K//!s\r2#R1;5#Qt/2"p4u4!t\7IEHQ;QNR[V#rVlfr
+"6f+Hrr2rVrZ;":s7lAI=EJ[`V>1)bs8;orqYC$c?C%3ge+`kApAP",rVHHB8;)VIL51=GpA=Ua
+rr;`mqZ$TorXf#,rVuookO@rpn,NFarr;rDrX]&'rr<#YkO@Zgn,NFcs8DZkJ,~>
+qu?Zp%K6>,rVHNk_P*[:s8DusrVlftrr:sVrr2usrqufr%fQG+s8W&qnY*(up\t-hrr;oqs8Nf-
+rr;urs8Vo$9n7kLIu&S?kkb>Wrr4#9s8;]koP'>h=NL@;rr)irpAap];J9rb4kB?*rVli`rr2rs
+rXJo,rr;utrSYZ4`7=hbrr)orrVp9^^r+(.a2,TLFa&+UH?a[YH$ag[G]nCZI"RHOai)9-HZs[U
+H@L?hH?j^[G'\FYI"@$/TZG9r\!qniG^O[UG^+CYH?OLYG]e:_M2np]_oB@,_=dj.rVlfpqW@;I
+h>TA2rr;fgM,nV8:8@Uap](-js82Zkqd#DU>LWEIs7ZKls8W)srROJkJU`?*ImNl.qZ$Qpp]('d
+rXo20r;Z`S]=PMOaS>f3s8W&rdJa[VqYpKcXdP`PU!<N6r;Z`hs*t~>
+s8Dors82cp'D_:um?_<gG.>*(ai_cIaNDZF`o+oW`l#d:bfn/E`5TsGb/18V=Dk7S_o9gAaMu3=
+rl@=L_8spCa2u]UPs0PJLOXu&1X"7m_o^$C_9'U8dEtjGW'mW5bf[uEah#a@f0<PVBJ-sDbJq`H
+aND`LaMu6ja>:iT`luZJ`Q6-@`QQ]N\\G_fe]YtTb/_WHceQt'nFQ8Enb0r/]Y_S*`59=,_83k$
+^;9f]7_d7HqYTQd[Ca,jbJqB6^V.Cs_ns.%]tM)'o_nd\gVUD2_7dIr^V%D!^V@S!]=bhk^utUd
+oBGA_m+9A"aMuBL]tVV2hT.^saOADdF@p@a6Aj4>_8jF5`kfL:fh73d8[6FZb/2KGa2u<AdC1u^
+KSYJ8E[fJ_`QcQO_99[7`r!gg`knm+4u>2ZH+_;<`Q$*Gb0n?AbJVE;Y%(4$9jXaaqYpNnpA]X~>
+rr3&tq>C6ls8N#t"oA9!kMk7qrrrE%s7uKghu3]So_8=a;uZ[hs8;fpr;Q`ejPg%:s8;]gqu6Wq
+rr2iqqu?Hjs82Wgq2Ag=Iu&]3>*Aj_s8)ZnrVuops2/'DMJ2hbo_nges8VfmrUE$jE-42.pAad_
+r;HWps69Ljs8Domi5NXQeboCGrr-7(qtTg#LO"#_EF1%,#6=o,!s8`4#Qk&,#6k>3!!NZNA8P'X%
+1<IG!sSc+!t#JB#R:J6!<<<C2/-`".hMjd!!j&C$k!7D#R:J9#mq"F!Z==CEH?/MNR[V#rVlfr"
+6f+Hrr2rVrXJo%r:kMBDf]Sir;Z`orr4DEs8VuidoWcA>PeBqs8;oqs7lTlF_?;ZJ;8_WX8;epr
+;ZZos8N&urVlip#Q+Q$iU-4+h#@<Vr;ZcrqU,9Ks8)]orSm/3jl6:>!<)QiJ,~>
+qu?Zp&H2V-r;HZpj//TOo)JahrVc`q!ri6"ir8rW'`In*r;Q`ps8;`nq>^H.VR#%Rrr2iqrr2rt
+3;NUKs8W#nr;)=ZKm\]-Jl@[*r;ZZms8N&uqu=H6WekEds7cKlqZ$Tis82:HD/OARn+m"Xs8VHb
+rr;us%KHG,s8N&si5NUPec#IGrW)oqs'X^!_o'F3\qb`\H@C3fG^+L[H?a[]H@'j_K8Z,9`2n9-
+H[^<`GBJ%RI=69`H$XgaGC>@8`kng:G]\4QI=6<`G^4X^H$Xd]G'A:`P+fb3`l,m5p&G'jrr2lm
+k4&E,rXJo'rqUeCCN!`[q>U9hrr51Ys8W)ne5`W:>5S?rs82ios7u]nF_-,UI>*/NXSr2!rVu]n
+s8Drrs8W)ts8VuqpqXSQ[ArTgs82iqs814C%KH>*rmdd3S=QnSrr2fes*t~>
+s8)fprr3#tqu-QppBU`l]PLn\VRcZJs2b5_s2O$==j"b%_og3E`P'@4a3V]K^iN@VMR1.Cd*0MI
+_8aR=b0S)P^;\73_912L=c.idI"+e5f?DFT_oBX7b/r;07Akf6e'GnQcG@?:^!bEX-Z!^8,Ke0V
+^;e7nao]Z(`q%2X`l5sAbfIcEaN)9Cd`Au6]"?M9`lcHEai_rbdbF9_oC;"T\@of'aiVN<^qd[t
+^Vn%-]Xtkja8#JgZ*M![`PTU.\@K8e]>2;#^q@%`^Vo^:kK^cP^UV.t]=YbhqnO#^]Y(hrg%b4/
+m,ZLZf?)(S`lcZA^<+OTa>h>ha3;k9:MOiQ3S)R"`lQ?LaiM]FagFU:NBYb3^sC3M`l5^<f3ML+
+K7o&,6]012b/DKCc-XN0`rF-[aq2V,T2.C"4\;Qec,.31dEg%aa:?)1_i7\m:.]6Ko_\RbrV$8A~>
+rr3-!qu$KorVlis&c)D*jQ,4os8W)urqZ?drr<#XrW;uiq#14+rqufms8W&tpAb0>ki)O@s7c?d
+qYgWtrVufmrr3,rnO/(]re2bX6gO^Nr;Zcrs7u]h:8Xp`l1b2Ss82irqu?Zks-HH*Dg"8Ao)JXc
+rVlisl2Gc(rVcTN`Pf^Cq>L?mrr)lrqt.[ZH$+.G4YJH8+s\E]-n$Po-71/i-RL#_,8_G:C.13I
+1bggG3&`fU2*3cY2)-sD/O!H&E+hm+5<h+i3'BVq5!2"i4?>Jb5X7=h91a2HE--DbeFEM:s8W)s
+k3W!Es5<l:qY^9W5&GIb3eIA+s8W&trVulls8)G0L8\jnrVZ]krVufqp$"_qJr521HW9\8rqufp
+s8)]ls8Vuqs8N>ukje?$mf37brrW)rr7_,Mr;HWps8W'.rVliskj.g-kNr6Hs8Vofs*t~>
+qYq3-r;HZnr;Q`oq66Wif_bXHrVlfrhu<WT(&e%,r;Q`rrr<#ns8VrcRC0Whqu?Njs8N!$r;HQn
+rVZZp%JoQ\JUW9*JV?ASr;Z`oru:h6pIq?X9Bu?Qrr;lqs8Dusq#?XPF_l1_s7H<jo)8Xhqu6Wq
+rr.*@rr2rss8Clp_o1.*rVlirrVulrs5(Q/`5TZ\NKfTgP`q;nO-,WhPa7GnP)trpNf1rnT:2FC
+T:qgJTVS9QT:DRESYMjHVS8D;^S[EnW26GeTr"QZUo:#aVP9]VU7\?lUW(6j`kfLas8W&srVl`X
+nGVbRrVuWk3WK*Vs8D:IC3"8PK)PKEs8;ilr;QNlrV(>bV.[.4r;ZQhrr)lkks'cNLk1##<;6Cl
+rVulsqYg?jrr<#urX]&*g:t;3UW!0.rVccns8C[N!<;op&HDb0s7NaoS=64frVZ]pp\smdJ,~>
+rr)irs8Dor'DMA'pYC:*=GsT)aNDZHaNVfH`Snm>b/hK>b07rG`l#sC_9U3?X@ZT&S%[.kb/V96
+`lQ<Fai_QE`5BU9aiVseJ:W6$IXa#ocH=)H`lH*8d*je8SNb-;bfA&K`l#O2b0&=\6$-[J+POf[
+rlG)]!Q`:Ua8j6YaF24P`Q$-GaMl6Aa2Q6MaLT's]@G*E`lQ9Fb0Skkg[O\#mD?Z_dam4.gXXa$
+dEp@oe'ujmdETJ>qX`1_g"G6CjlGC[gXk36iniPOh:(3M`:W]Zg#_M]kht@XiS`\WiTB:_ioT4V
+hs/kgp$M2+cg9?,a2lEId(@$8mE#7GrlG&\rl@(=b0AGbasgh?D'WN8_TU-Bbg"JV^rOC>>'uo@
+Oj(hnaNDT?bfIgVI=I**H>GXgai;0:`QcKGrl4uZs2G\oaN(H(5r(D\EkoT4_SO"4dELIgrlY&X
+&&uT.c+@[e:Jk5IjRi<Gq"=Z;~>
+rr;usq>V!)s8VlMlK8-Hrr;okp\Fgfs5X([r;6Ejs82fqrrDurrs[*?q#CBmrV6?grr;oos8;j)
+qY@*iLOk26IT*BAqu6U*r;QZgT5^i[MYd;Orqu`nrr2j-qk6],G[ODCrVcZfrVulps69M&s8Dom
+i5NXPcLq/9rqlQls8Mc/KQqZ\F)u>>D>\5MDZ4JNC]A)WBP2'NDK]i8E+j0,DuOVODuFMcDfB`=
+FE2A?DJj<.DfBZ6Df'FlD$FotE,TW3ErC+lI#H>@q>C9mq=s";rr<#tqs"(rpAb0js7uQlrUo27
+Ecu@\h=(@CrVuorrVlis)#3PlWi&efp]('hr;HZcF)$DcK8"_Lp@nRd$i^)$qu$BlrVuosrVlg&
+qWdPAmFD7:rr)iur;6EOrX/T&rr;usr;6Eirr)itrqucq"Qo=Jm+Lk-J,~>
+qYpQprVllsrr39%f:AbDo`"ggrVlrurVbaTrr3-#rVlcprr;rr$ig4uk*<L)nc/RfrVc`tq>^Hn
+rVulrruV.8W)84rJqSSMXnVbnrr;iprqE%&WI0R"r;ZcorVccrrVud"T1X0I?;UFrrrr5us8Moq
+qYpEmrVlisrr+#>rr2rss8Clp_o:=/rVlisrr;lns5Cc2`PfX0_8=(g_u7FO_>qFN_Z.L\_Sa6Z
+^W=41aMPsr_Z.OM_Z.OR_>qLP_Z%FX_Sa7,_8=(,r5/KM"N&*q_SQ5g&AZ3Us8Mios8;l\n,3+^
+rr;Qgqu?Zp(\Rh.r;ZWks8VoT4`GIZ2r*p%s8N&ur;QX8rr<#nmmj4L;"XS`r;Z`ps71/BJ:rB'
+HqsG3s8Mio&cVb.rVlisro:o/\[&.+qu?ZprVliVrWE3"rr)iqrVm!!rVc`prse_[US"$GSDX2C
+s82cmpA]X~>
+p&G'j&c_at[TusKZ,"<!b/hZJbf7WZaT'6]aNDU'`r3skb/Uua4'[B>`lZ??`59[@`6-1"au[V`
+`PojBM*QE6JU_c0PK(J]aNhiF`Qa$DSS)]dcHseVa2Z*;`lH3Fe:p&"Cf3CKe]u:RbK\2KbP]N_
+aT'71`Q#p=b08#J`luZJ`Q6-@`QQ]N\\G_fe]YtM`QQNHbhgq'lg3p(n+-,GrqQQhrqHHcqtCcs
+o^_LomeH8FqY'g^q"XRVo_/"Wq#C$lo^_SBoC_kWq#L3cpAF^cp)!JroCDD?mc2a^h8mO\dEg+K
+^<=U;aNF(p!64uV<6!#%bf/)VaNhW=bLbCg.:d1%,JD%:`l-$Fbg4V[b/D6<b;c,]4jM-p`Q?':
+d)oHsKStG/C,!uVbf7Q<`lu]M`lH'@bJ_?Ba1$aj0/5XgZbud^!6G/^iQ),@aN2O'bQ>r.aSj*Y
+aSs0e_kg=&8Q033lMC/Go`'F~>
+n,EdVjk]n8s8Mihq"t'is3goHrrV!;lMgedrql]kr;-HlrZD%;q#=eXLPgh9IT-%?r;HQnr;HF]
+Vl!)\s8D]gs8Dlprr!B!9O;Xa>^c5>p](*gqu?KVrYY\6rVGHk`5Bmprr;upq#16lo=fj!EcQBq
+H2MmdG5l[jDL?YHG'J(RGk-1VH1?4WGmf(\cggo4s8;]dipZmH!rVrnlMaNXq"t$err;iflT&m'
+68rTLr;Zfprr;rqrr)fqs8;VRI&D"Sr;$9is8DlM8V2\KM2$MFrVuirs8Momq>:*is8;iqrqZTo
+nE003f)G[Mr;Q]qs8)foir8uU#lal'rquZjr;QZp$3'o$s6T(Eo'"p,rrE#ks*t~>
+nG`a_XIZ!1p\b$hrrW2trR(TKrV!Cq\Erkdrr`9!s8;lqs8Duss8O2=s82h)/qSh3J::Mos8;cj
+s8Dun7]3%Rp&Fs`qZ$NmrtGD1rVZ7Z>\nXgI.[@7s8Dons7lHir;Zfr"9&6!s8N!-s8N#trr;rT
+`P][Js8;iors8T"rnkN-`5BOb_uI[S`W*mV_[*ot`P'40_8aIb`;.=@`;7CO_@62=s82`ks8VBP
+qu$Els7?6es8N!Es7cEhqu?]pp[("\DEp*no`"mjrVlipr;HQls8W#iO*IC:Rf3-_rt#)*gIH^D
+I"d6'Q2gm]rVlWm'DhY,rqZEccF:9oU"]GCs8W)rrVliVrr<!!rr)iqrVmT2rVc`ps8)W,URdpG
+W9aE^s8DompA]X~>
+o)B:"qU]^a<fFQ*aN2BBbfn/JdE"8d[TQL<TXMtbaN29;b/_WFaND`Nb/VE9b/W.(++AooG]Z3s
+ai;EDd)=,Z17sp`bgk"YaO&!+`Y?M7aj/3e:M"TBB@>,Gcc4)IbehI!askEO`l5p:aNVoQ`l?6H
+aMl6Aa2Q6MaLT's]@P3G_8FIAb0/Yoh!OIrnFHSMs763[#O;*Ulgj]:o^VPKo'u>Jndt!4mbc7/
+bKnY_\%^&*`lQ<na8j6Y`E^F(b08AUaiVNAaiMo\-t6aE,YZG+ai)*<c-4DVbfRlD`lr[DS76rt
+b/hTDa31qIH\dE2G@b^>ccF2H_o9dBb/h]Ha2Z$6`P86Y/LNS>PJY;Y`lQBJ`l5sWa90H'b0'_-
+(<X_<`l5s;aN2E:`ILfR7p1;joD8(Po`'F~>
+nc''ss7kO5mJm4aq>:'err2rGrr<!/ps&4%s8W#krqucqs8N&uqu.-+q>'dW6%"'5K7?/*q>C6k
+rs\LFJu!Ffo`+sfs8Mrorr2j,rq%gdDJh[dq"sjdrr;ipl2D"hrVcTN`Pf^Cr;Q^(r;-Blr9h+J
+FE)ACqK2=Os)\HiGB._KG&kuQ$[dr\med%aqYU!Gn,E=gr;6EWrY>2,s8;iqq>#ItEd;cOeare>
+s8Dlor;IZ6rr<#sohDHi7.BpMs82imQ;rZrMhP6$s82KgrrE&tq[`W)rr;ros8W&troWV;iT:(=
+!W2lqrrW)nr8R_Ur;HWnr;Zcrs8N#trrq-@mI0'+rr3*"rVuljs*t~>
+nc&gmr5bM)\bZ.&!ri/sci++#S[-<1r;Q]urVHQoq>UEo%f6+uo07JFK7n\>`;9B1rr3E!G^uT/
+X7Q>jq>^HlrVmQ1rVcZoo.4otCd*7CrqcZos7u]krqufprr<#trX]&.rr;utrSYZ4`7Fk^qYpKo
+#QFW"i53=I`;.7@_Z.FV`PfO+`P]I<_@FAto`+shr;$BmlL+QIrVlifrr2rqrX\c&s8;iqqYPb%
+F*_lMeF`b?!ri/sr;H]prr3o7oLl'^61=RJs82ikPu<3eL4N<ls8DWjr;HQn(B++/r;6Nor;PN^
+\[nrTr;6Kns8Mrprr;!Ws8W#rr;Z`p&-)UqW1ocPS]:C%s8W)tqtC&?~>
+o)Asnq<4/L<c5JIaT'6\aNDiM2TNUo8QKf;`669E_nF+9bfIlJb08#L`Q#^6bg\+ZFFJ[b1SrC?
+b0%cKb$fC\@>W%QeB-.]r5KDka2uQWe/)_+?n>^7ccF;NaM?%!aSs<^aSa%'aND`L`Q$-GaMl6A
+a2Q6MaLT's^"CQK_8FC>b0Ao$jn8BDnbV_GnGhq]oCD;9oC;4qn.=X+kh=2#bKJA[\%^&*`lQ<m
+aSs3ZaSs=a_og<Fa3MND?mB/tB"Yn.e]u1O_oL!Fb/h`G`lH3HeM`ni0[\.mbK%oSG<pe<N.+-@
+fZ_7[b/hTB`Q$'EbKe&@_SaC+HpBGD4']84`Q#p=bfn)G`o+r<b5TTcb/jS%s2Y_naMu*$@o>fi
+>c$WUqY0gXs*t~>
+nc&sqs8Us;huE`Uq>C6ks8ULGrr38XjQljGqt9mdrr3&srr;io*rGp9qohNfK8##'=S`!os8;ZM
+=0.ukp\ascs8;lrq>LcuogqtiG]6MEr;ZKirrDfXrWrQ&rVGHk`5L4)s![mCr;Z`a\qYHPF`qqP
+G'A+RG'A+RG'A+RG'J4UGBe:TG'.hKH?sc6G<'hjG'A+RG'A+RG'A+RG'J4UGBe=VGB\4SG'A+R
+G'A+RG'A+RG'J4UGBe=VJ!&7Lq>^KmqtK+=rr3&tqu#aYs8N]/qu??ho/CH(E+3SOs82WhrVlfp
+rrN,trr*u8Zsg4nGlIL9s7u+JMhcn;HVXD1rVufqs8Mrnqu6Qo!W;oqrrh]Wp$^!$rs8Q"rr<#t
+qt^0Lrr;oorqcO!rr;utnDEEnlJqjC!ri&qp&BO~>
+nG`^kk,+oNhY-mI!ri/sd/FFLpU7'-iVNQQs8Vuqs8)`pruM%;s80r+M1UG6FB85;qu6Keh,C;C
+;>9tbq>^Blr;Z`p$iKZg:18<`:dG$[q>UBpp]('gs8W#rs8W)t&-)Y.s8N&si5NUPebf+:rVlg%
+rVliU_Sj=1n\k@Erko&Y^r+76`5KXb`;.CB`;7F_`5D6Irr2rps8VBPqu-Kms6BU`rser)s7QEa
+2JdAQ?to-1rqllts8N#rru_7=rr2lnZX0bbFoM77s7kqDLP(#*GYIr.s8Vrnr;Q]q&cV_(rr;us
+s8Vi0[_BGFp@\@_rrW2trr2rWrr<#rrqcZprXAW&a/,H!Su1cKq>L?mrq?AB~>
+o)B3uqX)%5=')!,`lQ0=`lS/%d`=Ae_745S<gUG=aiVN8`QufM`lQ<Hb/hTA_TC6XYqg`UK7n//
+f@\-__oKD\Ul[^dc-=AYaN2L%`rF*mb08,V.QLIC?TTF_d_sAL_n3qfaT'E^aT'9[aT'C+aMl0C
+bfIcEaN)9Cd`Au6]"QbA`l#^9c,e>qhW4D*q"4.Jr:BpY#Oq0Op@\"IoC;DIoC;DJo+:$-jjqGl
+bfeDX\%^&*`lQ<jaSj7@aN)?>_p-$HbTU;&@o64ThpBE]`5]m@bK%WCaN;TIc-_bOUip5$bKJ>X
+aX2CgK7Rque]H(aao9Eb`kfR8rm)A#]tD2!X&(T86oh'P`5T^8aNVfH`Q$iWr5o#\rPnlY&'Du0
+_hD;k9N,fSoC_nWrUg,?~>
+nc&pps8V?<ip?^Fq>UBqrqu]Arr)j$dIHB!s7lHirrN)rq>MK5s8)`op1\;qJVo.MUAXids8?Jk
+V-M"3s82`mq>^KjrX]&.q.Ma2DK\Rhqu?Hcs8V?_#ljl%qV]?2`n(+gAcDK&rVuDsL4+>kF`MSE
+FE2JDFE2JDFE2JDFE2MFF`MSEF`DPFEH$)BF`V\HF`V\HF`V\HF`V\HFE2JDFE2JDF`V\HF`V\H
+F`V\HF`V\HFE2JDFE2JNOkBC+s8W)qpuCiBrrW,qr9=1squ?]ms7qUDF`VY1]_qU'qu6WqrVc`p
+rr3r:rVc`iqd>bn:tG@=qYOfFM1:A2<5A>0qZ$NnrrW,qr;?R0rqZTop%%hMe`d&4rVQKks8W)q
+qu#=Mrr3'!r;?Nj!;uir"l/>'ki)(2rr`8uqu-3fJ,~>
+nG`pppUZih^\Ig.rr2rtcMe%Es6Q;b\+BRu"oeH"s8N&rrZ;+;s8Dutp1J,nIt`G>T_\B_s8-/^
+Tj#G.s8)Zlq>:3jrr<!+q.DX.CNN(cr;ZTfqu??gs8W)t&-)Y.s8N&si5NUOeGAq9rVlg&rVuoO
+^;7P!_XPJB`;[XY`59I2^qn"Z`;.=@`;7CO_$p#:s82ios8VBPqu-Nns6K[art,,.s8)ciMa_Z*
+Ea69TqYpKns8W&qru1n8rVlWj?B_?^ebAt9qdOPuH\?`D^\\!/s8MlqrVlfsrVl]orsJT%ptNEf
+]V`aLq>L<prr)iqs5*_VrVlfmrt,2.q!Y/XSY2^nq>:!ds8W)ks*t~>
+nc'1!n_]:&;gc6s`l5p7`QZTLdE"5`a/MR2?`1lea2Pp4c-FDMaND`LaMu*@`m32c:0;moMh3pH
+f#YhQe4GUn9rZCeb0%iDaiFA"s2b5_&C8bQ9-\(YB/?F7d_NN8a2S%touJ5o`luZJ`Q6-@`QQ]N
+\\G_hf$).O`Q?BHf&Y<1ki_4!mf)\SmKW.In*fT/nF5oBmd]cBmL\<qiRc,hbKJ/S\%p2,`QH?m
+a8jB]bZW*.`PBF7`mi:M3,N;>8"eS_c,muHaN)?@_ns@4bfe2Pa3mP8V*VZ<da-N:@Xri^G!htM
+d)O8Mbf\)J^VS(?eBGqI\\54r3[d9XG.kZ4`l5s=b0%`DiQ1r>s2b2Zs2b5_%Euo0Y?t='<*tdO
+qY0mXs*t~>
+nc&Ufrr3/Wm,%dBr;Q]urquZkdf04F!pJ7uqu6csqu-HhrZD":qtL!dq*p-lKRo+WqYg<d^LaO)
+F85e0qZ$Knr;HHj%eonqqXecTDIc-.pAb0bkl(kfrVcTN`PfdIrVp1$q"jpem^eUAM2I"=K7\`-
+K7\]+Jq8N)Jq8N)K7\`-Jq8W-K7ST+Kn"`,K7\`-K7\`-K7\`-K7\`-K7\`-K7\`-K7\`-K7\`-
+K7\`-K7\`-K7\`-K8Q&Kp\k*orV5LCrr3#sqs")<s7lWmr;Z:oEcH.rQhC4Sr;?Tprqu`prVc`q
+s8Doqs80oAVOh8rqtjWAI=dQ3CO,mRrVucns8Vusrr2ouqYU9l&cUtirS$<3rVlZhqu6WqrquZL
+rr)itrquck$2a`%s7bO;jQ,"mrri>uqu$Eds*t~>
+nG`dmqr+6LWUB`brr*$"rr2rErW`<"_kaKaq>L<oqu-Noqu.]7s8MlnrqSs9Jq&0'8bW)Zpq0t3
+KQ?kfp\Opfs8Drqs8Dp,qYp9dno&eh@7'\_s8Vcis7ZHks8N!.s8N#trr;rT`P]UCqt^-grr6X/
+s8:Ka`59I1`5BO2`5BO1_ns=._ns=._o'F1`59F2`5BL/`Po[2`5BO2`5BO2`5BO2`5BO2`5BO2
+`5BO2`5BO2`5BO2`5BO2`5BO2`5BO2`5BI,nGiO`qYgHol0eHIrr<#drr;rsrr<!-qZ$Nks6a02
+D/`49pA=df!ri,rqu7]7rVliqaB,('@/]lq>B>%:Mg];brVHQoqu-EhrVlg-r;6Hfs8W)tlG:*B
+U:gErr;Zcqs8UdOqu7-)r;P!:St)OPh"UaFrUTu=~>
+nc'0up[,\#>@XkO`Q#m5_p$HLd)\)b_KALLICRJ@`l5g<cH+#Hb08#NaMQ3@`Qm&d.sZZ!Jr)\E
+d)F"o;5o4Tf$q[[cGn#F`VmgVaT'Br_p$?UgL>8:=>&+Fb0%94`Poj:rQ+u\rQ$/%`Q$-GaMl6A
+a2Q6MaLT's]@G*E`Q$*GaO/\[`n8hoh"on%h>Q41h$;lphVHuEi7l]:%ahl=e&fJIb0A/>^rsa:
+rlXfQs2nBdc-=JT`l5R0a33,[88;sT5(1r.ccX>Na2l9@`k]=+a3DiOaN;Z+8=br;hUU4B@WHjW
+HsL14aiV`Fb08)P`P975cdTqQ_S<OA;D9XV@CX"pbK0\&h8oT<s2b,Xs2b5_$d?W/N)WG@=DbS4
+rVZZqr:^/@~>
+nc&Ugrr3)cj4<YqrrW)nr6bNDrs\l+e*?;us8W#sr;HTirZ;+7s8Duns1qQ]M1pM</X?/.:8P-j
+lLk)Ts7u]is7lTmrsSbR6uI0fDc,'[qu>mZ(B=@3qV]?2`7"P^s8;]eqY^6^d_*3#rk2.B]tV1o
+]tV1o]tV1o]tV1o]tV1o]tM(m^V[e$]>)(p^;%Cs^;%Cs^;%Cs^;%Cs^;%Cs^;%Cs^;%Cs^;%Cs
+^;%Cs^;%Cs^;%Cs^qJ\"r;R#ujmW3Ks8;cYrY52.qtg-T4)o1_75s]8o`"acrr)forZ(k7rr;us
+s7uQjFH!/3Xn\eJMMd+FE+&D5r;HEhrs8W%r;Q`rrqQ3drri#]p&*)6rr_ulqu#.H!W;rqrrrE"
+q=sa^rr3/alg!cmi;NZYrqlWkrV$8A~>
+nc&mos8Mi'URK'rrVlcqdf'aTrr2WbYHkUmr;Z]pr;HWpqu.W9q>^Enq#A0,IY<6!L+APcqb3]`
+9^29Js8Vopq>:3jrr2p)rR*uHEG]MhfD>LBs7uZms8N!-s8N#trr;rT`P]XGrqu`ns(D9.r8l\l
+gu7,Hh;6uEh;6uEh;6uEh;6uEh;6uEh;6rCh;I8NhV?uFhV[2IhV[2IhV[2IhV[2IhV[2IhV[2I
+hV[2IhV[2IhV[2IhV[2IhV[2IhVQoVrr;cirr;u]mem%_s8VKc)?'R6s8Dutr;,_>D/4/W2"(D;
+s8N&trVc`ps8Dp;rVliqrr$knUh-V$VCdOUItVTCp%SLcq>^Hlr;Q]qs83B+rVlisnC,"V]U\Wj
+s8)Tlh>RESr;QTn%K6.mZ)!q^TY'ahr;HWcs*t~>
+nc'1"rV5?#=]'OW_oB^4_p$BJd`<*BaNM?*@8g3g]>V_3`lZED`lQ7#are^J^rOLAb1N=KG)1p+
+K,/ORd5.&c6d<iucca5O^rZGns2YboaN2KJe$_#EF`(\JYK4])r5J]Us2ZV2bfn5NaMu3:`luZJ
+`Q6-@`QQ]N\\GYbe&fVNb08/NbL+;Pf$DmslIZ'e"kVG^g=Xs(fFHEMe]l1O`Q?<I\\cS1`W"$M
+aB6U/bg"AQ`PBO4b0nKZ@Vg3K+jel\b/_TEa2c9@`PK=-aNi&Sahl0O=acc?QJ798H\?s)B2$q#
+aMkp=bKS2O`P][=c-45I`kn?Z3$pUCWPR$(cH=6,`rF3?aSs<_aN"4us2G&[rQ5JdZYNH-8m.2-
+n,<4b!rMimp]#a~>
+n,ERfs8:^<jSo/_rr<#qq>A\?!WW)rrs6s<mJm4`s8;ijrZD+<rql`qq"SuFKS>;7BRf`DG,fkE
+q>UEls8W#ss82Wk%fHA"s7o3!GBRsr_Yj3/kl)G!rVcTN`Pf[Ap\Xmaq"OXbrr2HSm-!m.o(2\I
+rUL'\mI'Vpo)nONo(N%^#lFJ[n,E@er;>dX')DP'q419'F*:Pbo(i=^r;Q`qrr42>s8Mrqs8N#t
+s7cBV9<+sgnOS:cLP^U^[J]t&r;QZls8W)trr3`0r:^-iq<R_Ii:[-Mr;ZWkrr2inrr2rUrr;lr
+rr)j"r:p$]r;Q^"hs0e#g[P4B!<)or!W;rjs*t~>
+n,EXhrRRaBXS;Ylrr)lFrXo2,s8N&dS[H<(rVQWprVlisqu.]9s8W#ss7lD4Bn1_eI:Rd!Quf-J
+L&(cKr;Zfqs8W#qs8Dp-rVuQjpdJ_6EG\1_rVHQnqu?Nlr;Zcq%KHG,s8N&si5NUQf`1sKrs8W&
+s8;osrVuo_rr)j!rqcNld/FOTrVucos82fZmem%_s8VWg!<;rqs8NT-s82S\8oSZg;-!2as8N#t
+!<2ut,5hK@rVliqrr<#pr9R"QV+pDJIt*$%Hr.0Irr;rsrVQNkrr3'!rVc]p$N/Vi]=+Z_q"jsh
+rVlfrrr(dSrr3*"rVlforseo$eXrA*US??<r;-?jo)F4~>
+n,Emon#9f%?a[YgaMGd:bf\AT'?S;?aMt/H<bS8C`QcQIaMu3?aSs=)aN)<?_p$BFcWOJ%LQ6gc
+B%D99RVHlncca>Ob/D?A_u7UTa:cY:_oogBfed2aG\f43dE'SR`r<sW`rF-Zbl>g1`l5p7`luZJ
+`Q6-@`QQ]N\\GY`dE0JPbfn>Qa3`5gin<5GlJVX""5qtjj3ccoiSDVu`5p$?bdkU7`l7r"o#LmP
+aNFM+>0+_(_T^?ZL-KNsF%ARAbg42HaN;NFb/_B=_o0^Bc-4;Q_p-7ZR$p=p0m%brLO;OZf$)=T
+`Q-$Cbf7Q>`lcHGbK.N+I6/u40m:(KdF$.]b/hTA`lcNJilD8Hb0%`Drl"oXaSs?^a9obM=%>eX
+?aK.nrVlg!rV66fp]#a~>
+nGa$uqu?]]j5]k5s7lWoqY^9>rW3&srVluicL1N-s8VrrqXXUsr:EO4LP:J=4QK,9VG@!drUKje
+rVlg/pPhslDg-5Dq>:$bs7ZKgq>]p_&-)V,qV]?2_pA)Qr;-3_r;Q^!r:p$]q=4@Pq9o-Bq=O@W
+rVm0&qr[AGs8W#pn,=(%q>^Khs8W#mp+U!$EcZG1FSPk/s7-($s7cQgNdRmQEE%dHN.bncqtp?e
+rr2p)r:fp^s8VK\qsDo4rs8K#r;ZfpqtpBls5O%Xs8Vusrr2p#rr;ugp\t0rk3D1&kNhsDs8M`l
+J,~>
+nc'1!rr;of\tPkDpAb$is8DutdJa^Rs8W&kd@dqjqYgHorr)lsqYpHnrr*K&8:Z;BJV?/E8>r:W
+qY^<kq#C6j(&\(2rqD=DEG9H3FSc"6r;ZNkqYL6grqufqrX8c*rr;utrSYZ4`S(+f"9/8urr)le
+rpg$9rr2p+rqu]mrr)$Ir;Q]qs760frr`)ss8)`p%/]`N?Z^.$EER>Xs7uZorVlfrqYh--qZ$DP
+HDYe&;MKXSIUmBnr;HTorr2rtrr2iq%K",U\@&:.qYU3jr;HTmrrW,qrSmhVrVlg0rr)fms8W&t
+s7cAnTpMOI\b?%%rVulgs*t~>
+nc&sqs8VcEM,dB.\]Xoi!QN=1a:lb;bg+;>L.GBb[DU21ai;?>aN4A's2Z"r`Q#p=aN`$bH%q*.
+IP'#/S<>\\d)jB(`r3srb/hK>a3N.W89f3!AmF!;ccaMGc,%3;aN4A)s2lS+`P]U5bfn/IaN2E@
+bL4JB^UUc%bfe8TbfduEaNVuVc-=S@d14^\f#ktN`l?*D]>W"7`W"$Oa:?5/`Q5sDbJVTJb089M
+<;pqIED9T`cG7H=`lQ<DaSs0[aNFM+s2m=I`QcS@A"[dM6\0`GJm_p>d)X,C`Q$'Eb/M9;`l?*A
+aih5e;_BR_8$0YOc-FJVbfIc@`QZTLilD8Hb0%`Drl#GebL"5Jahbc/<'EoPIbXPmrVlusq"js`
+s*t~>
+n,EUfr;ZHIk26.;s8;uor6YEJs82cpr8-E.rr3#os7$!urN&nLKnP)-:O]?aVXXW`nbs@)r;HHk
+Jm32>FE;7GV>gDms7lWoqZ$E^rX]&-rVGHk`5C!tqtp<eqYgBm!ri,snc/Xgo)-r9"8qrhr;HX$
+rr)!JrVulrr:0b&s7u]pq"t*dp&4PL88rBjFAQ(_qYU<inbs0qrVlZk7B31PLOt54KgP5)qu-Hl
+s82lrrr3?)qt^3js7>gUps/m=!ri/rrr3)uqtpBls5X+XrrW,qr;HWtr;--crr3/alLO9"q"Xjh
+rq?AB~>
+o)B=$rVuosps5S,Xml;hs82iqs3U`Qs8)ZnmCfL8h"C[DrVu`nqu79-s/f+IJ:E&q97*RSVXjcb
+rqQNjrYPV3r;$AC=)2nrE,$btrr)lsq#CBks8)Zmr;Zcq$ig5*s8N&si5NUQf_YUPrr)fprr<#e
+rpp*:rr2p+rr)fps8;'Ir;Q`qs760hrtP>0s7lKkqtL*_5=B:"FDa`OFo21:s8Drss8W&urVZX-
+q>^Knr^<TT6%j];I"+?Hr;HWns8W)ts8W)rrsnkX_m?Y@li-b[s8)cmr;HWsr;6HPrW2rqrr2ut
+rr)cp#l3>TS"?1EbkqA<s8DQhJ,~>
+nc'.!s8Vu\W`W&/ZGXl*_TBgFa:le?ai)3AXDgd@NjH^EccX8IaN4A's2b5[!6+rW&^&IY6%"E@
+IWe8*Sm-fabf7a!`r3ssb/hZ@`5gPD:2bK%CKh7&g==Nq_T^-<aMc7#bT=pH`P]U5bfn/IaN2E@
+bL4JB^Ugu+c-4JWaiD<:`r='Z`j3YqbgXt\`Q#p:`lu'7cGmd$b4E\B`l5[5aMQ!D`l?HS-9,[U
+HZ2D?<mf%1_SsO9b/hZD`lcNMbf\#Lb/_cJ`m6!*Tf@CIKS+b1e^Vd]_o'I5aNVfG_u@Um`llWG
+W+nOB/iT98a3;iLbg"DT`PKI9c-#%e(X1%E`l?!:`lQ<H`lH*6TO:G_86VMGqY^?qrV60dp]#a~>
+n,EUgr;ZfTjOO5/!ri5sdf0:E$2X]%rr<#te*$&rrrMojqu$3f&,-#pKntJ=Gu1?+<Vc[js7-()
+s82irq3?:p??(+5BLTc0q#CBjs8Vlonbs$urVcTN`Pf^Fr;HWprr)*]s8MTedf0FKqtpBkrri?"
+k3r99rYPP5q>L?no`+lg2/75VI;N5F<8.BOs82?c&cD\(r;Ea/Y_c/3N.Q@[nbrFarWE)qqu6Tp%
+fH5%q>1$Kk5Xu%s8;opr;QlsqtpBls5X+XrrW,qr;HWsqY0jcrrqfNmdfMprr<#rnGe"~>
+o)B7"rVlisr9:2TRbn#Cs82iDrXf,/r;Zcos8D;\YIX?'s82fms8N#ort5&+7tH>EKm-:eQW*b\
+q#C?mqu?Kk*<5m8s7hh'5?_oDG%O.YoCi4aqZ$Tks8N#rrr2iqrr*E-rr2rss8Clp_o1+'r;HWo
+!rr9!qu-*bnGgo8rr3?)rVc`qr9*JFs8VTf)ZTg:qYpNppAb,j2/$uMG\C01:tP^Gs8;osrVcit
+rr2lrrW)utrXf,-s8T3/WeO9%LO=5HnGN7ZrrE&srsSf"mD?3AYHduqs8;lr!W2fnrrW,qrSmeW
+r;HWp"TJAtrr)ir$2jA-St2OHVsO<[rr`8urVlHhJ,~>
+nc&Uerr3B%ctQHYS\`=d`6$'Ja:QM=b/VB;ai:DY;IHE9bf%NraSs3Y`W*phfe.H%LPC%PVN<pc
+c+qTFaSX!Qa8sN%rld6BB/s16E,AZ0Vpru;bf%QD^W=RAc-4>M`P]U5bfn/IaN2E@bL4JB^Uh,2
+d*9k[`PfU1b5TTdc-488`X^)7bf7WA`l5sA]>i4;_u@gMa@!ta_nO(6bJ_iYL)X91F+8()E]:AP
+aN;6:`lQ<DaMu<Gcd0hV`lQBKd_WoGMd3E98VN(OEC\F'a2Z*;`l?*Db/O=s)9'k;We`_\2*P<Z
+^!=^@aN2WNb/V98b08#fa;<(Cb/VH?`lQ?EaiD?6[XD1M8l9HGm/?q`"o\K$qY:$`s*t~>
+n,Ejnqu?]ch;7Q!rr<#tqpPKDr!rT's8Dcls7Fk,qu?ZlrqlWfrX]&#JR=1\LJX&5>fZ[>s7u3a
+'`\13s8;Tja[B3PEcQLg;#L+grV6BlnbrmqrVcTN`PfdIrr2os!<2`m%fZM-s8N&ts8N&ts8N&t
+nbiFd0`V.Prr;utrr;utrr;utrr;utrr;utrr;utrr;utrr;utrr;utrr;utrr;uqr;QZp"TJA^
+n,;VPs8Nf1pAb-lo07D8Ec-&AJ+<=6r;HEjnGX!ls8)Ef8X-5TI"%#dJGT6Cr;Hfrq>($hs8W!+
+p](9Pmd9Yts8W)ur;QZp"9/2prr2rXrr2p"qt^-grVlonrVlg#j6,n!h=CRF!VuW^s*t~>
+o)J[f$ig5&_P*^:p%A=as3^iGrseo+s82Wls4!gIbl.A7qZ$NnqYq-"J6[_OKhdT,=i^=;s7lTm
+qu?Kk'`\(/s82Hg`^*OBDJse\;#L(erV?Hms8E)urr2iqrr*B,rr2rss8Clp_o("$qu-KnrrE&s
+rVud*rr;utrr;utrr;utrr;ucs"+0Lrr;utrr;utrr;utrr;utrr;utrr;utrr;utrr;utrr;ut
+rr;utrr;urs8Dp$s8;'Ir;Zfdrr)itr:g3j%eDi*C2Ra*Dg^sFrqlZirr;rr!WW/ur>GV7s8N#t
+p](6fr^;gE<-NVB@Xe1Prr<#tqu?Zps8NH"s8U-\\[.mrp\b!i"8_omrr2rtr8IVUr;HTo!rVrn
+rr3T-q;83CStVarqY^?ms8Mrprq-5@~>
+nc&UfrVm5iNa#b6[CXB!`l6BI&B`AB`PoX1cH1o:;09=__TV\prl4uW'#r,7@7u-"Lf9M>;Qn0Z
+`kTU9qo8HQ5K_!dbfe8mZT(d"CM7N637uF"ahZ$=a3)WNbf[rE_o'L<bfIcEaN)9Cd`Au6]YE1I
+c-=DL_SaC;c-4DXcX=i5`l5s:`l5s:`l5s:`l5s:`l5s:`l5s:`l5s:`l5s:`l5s:`l5s:`l5s:
+`l5s:`l5s:`l5s:`l5s:`l5s:`l5s:`l5s:`l5s:`l?*@`l?*@`Q$-8a3_iDaNDZsa?@P^`lZ$1
+bg4ng-=p\(D0U#:daZgja1od9`lQ<DaMu<GccsVP`lQBM`Q?$8g-1^q:j[VF=(Tn)`Q#p=rl,#^
+aN"4us2,Yd]V\L_-TaPm_TUHM`Po^<c-48H_oU!Za;3"Bb/hTBaND`Oa2bj%SnCqq;-04FoD\ao
+qtg?mqtg9cs*t~>
+n,E[lr;Q`rg#:W_rr3#srR1ZRr;6Kns8DutrVtg7mJd+crqlWhrXo20s8A-bM264RTp7q=s8)cq
+nbrObrr<#t$i9GcEHc5@Eckr"qu6TspAb*]rX/](rVGHk`5^I0rqufkrXJf)r;QWnr;QWnr;QWn
+meeU7r;QWnr;QWnr;QWnr;QWnr;QWnr;QWnr;QWnr;QWnr;QWnr;QWnr;QWgrWiDcmJHn^s8VWg
+!WVuort+hs8o/KcFEDP3Fo24;s82icrXer%rquZU:KXTV:5*,2oDeddrW<#pqu6Trrqucq"S:L;
+o[3X;"8Dclqu6Ttrqu]nrr;$Xrr3)tq>'serrDoprrr,Tm-*WarVlonq>C6mrq?AB~>
+o)J[f$ig2'j/AiMf_54BrR(TSs8N&tqYU<mqYIk%[H78Zs8;j/s8N&ur0(6;L2g1bPWnmBqu?]d
+rXno)rr;urqss;rG&)/=F_"eRrr3#ns8)`ns8N!Hs8N#trr;rT`P]UBqYU6hrVccrrr)fprr)fp
+s8N&ts8N&ts8N&ts8MHd/H5\Ks8N&ts8N&ts8N&ts8N&ts8N&ts8N&ts8N&ts8N&ts8N&ts8N&t
+s8Musrr2rt#Q3`Or;ZfrrUKjfs8)]o&,#ZhC2Rg-Ec>?,q>U<lqu6WnrWN9#rVc`ps8W)ur;Zd+
+rT-[OV2\0">_DPGrVuiqrVuiqrr3T)d^R!.Sal^Zs82irqu?Tlrr2rTrW2rqrVlrsqtpBm$iKk?
+Tq@gLU[e-WrVlirrUg,?~>
+nc&UfrVm5r^2@CaP./BO`5U0G'["bI`4Wt1d)EY<8m%Ik`66<GaN4>"r5elW&(&U?6%Ol7=/(j:
+i7PoebONY<`6ZWNb0A>\h.(J>EG]Jh5LS$/ah>d6aND`Nb/hTA_oBpEaMl6Aa2Q6MaLT'u^Y7&Y
+c-!o?`Q6BQbfnDZ:<LSt`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@
+`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@`lQ0@rPf;fb/hQAbe;'D`l#m?b4<UjbJ;'7aNVcT
+10nU/F`hb,=OPaFc,IlG`r*n(`lQELb/VE>aNDZGaN2ZH6<0h>:P)VfdFQFZaN2NF`l?*@`lA#!
+(rO"Z?S3lk2kn47e&]VJ]>M_6bf[rE`Q$lX(<jqDaMu6@b0/)N`OiO0=]%gqC!c/Arr3#qq#:9n
+rV$8A~>
+mJdOls8V06gueY:qZ"qA!W)forsAW%s8CO?kl:\Wqu$9hs8NW*p[C.iIRp0678p;`qu?WbrY,>2
+s8N&uqu;OSE-,o?B6?61rUg*h!;l<c$ig2(qV]?2`n(.frr)isrr2iqrW<-!rpp!WrmL]Grr<#q
+rWiDcmJHn^s8VWg(]474r;Z`qpiLh$H[':G1@P8=q>^<jrUKjtqu??hpQSo\M6(0'>#ab]rVd'%
+rr2imr;Zfrrr2p#m/-,*g]%6QpB(6fqYgHorW)lSrr2p"qtU!brVllmrr3/ejm20bn,E=grqQ<e
+rrDujs*t~>
+nG`sss8W&rqS&Ys[e]k"s3U`Ir;QZorr3?&qW+B_]D):%s8Moqq>Lp#p@1+fHq'd078U&Zqu?Ta
+rY,2*s8Dutrr7mVDfTT8Aofp)qt'ge!W;uqrr)lrrXSu-rr;utrSYZ4_pnV^rr2lqrs&H$rr;rr
+rpp*Zrm(QCrr<!'r9!DEs8W)snbs@%s8W&trVuV5GAMGGBQ5`ps7uKjqYpHjrW)utrr)lrrY5D-
+s7_[Y:5GoXCfXHsq#CBnrr;urs8N#sr<rPg^;m[c\+B7ipA=ggrVZ`qrVtmV!W2fnrt55-qYpHn
+rpR+_S=Q:kqY^0grr3'!r;H9fJ,~>
+nc&UfrVm2sifRPICpq7&ajJ0Db0/#J_8aR=aMX`G?=p=Q`6-<HaSj-Sa:H>4aW,>N8Y2hC8!_NB
+bJ`ql)9^1Ia2l?DfP<cfF`2M6B-,OM_og*?^rFOrbTk3K`P]^>bfIcEaN)9Cd`Au6]"?P=bg";K
+`5]sIccF,Kbf[95&]V`+`lcNJ`Q$3<ajS2HaNDZra;;h9a2?*Df@aSOD1$\GD^!6Pa2cTIaN+2!
++i_UIbf7W>`Q63Bcb\#VGtgqdX'oa942JqV`QHELb/VF"`Z<.Ec-=))Il0)73FB&)bf7`F_7db+
+b0A2R`l#^6ilM/Bs2YhmaND`Nc,IT3W+o7*;-fIIpAP!js8)<dJ,~>
+lMh.fgZ75ks7uZmd/F4Irr<#pqYpKun_W4!s82]kqu6Km%Iu)^C1aPo?#FWQs8DufrYPV2s8Dlq
+r:K\OBQn?7J8AG?qZ$EerVuEe'EA%0qV]?2`7"GUqu6WprquZkrr)lerpg$9rr;uurr2iqrWiDc
+mJHh\s8VWg(]XI4r;$Ba88iTmDfB`68,)iZrqcZprUKmequ?R$oK7h_8>DnFG$ak?rr<#trr;or
+s8N#trrhWXr:S>5rs&B#qtKp^rr2p"rquZjir8rW"8hlgqu-O#qu?]fj6?!ph>[EWqYU*cr;Q]t
+rql]hs*t~>
+nGa!trVlfpr84HNV;V@Ps8ULG&cMY,s8Vums8Vc8XJsMCs8N#ps8DrqrVum,o.FKcB!$DdCiAhC
+r;ZBf)ZTg:pAb'hs8Vih7;-gZDglD'IJEj=q>UEor;QZprr*E-rr2rss8Clp_o1+)s8W)srr<#s
+r;X,&r;Qcrrr36$k3`*Hs8MuerYbb7rr)]no1!S9E,'90D+=?ts8Mlps8DrrrVuiqrVuos&c_k1
+rUW%#KL_f15]U0&rr<#srr)itrr)fn$LPU;]Xaa1qu?Wlqu6ctrVZZns5O"Yqu$Em&H2P)rVlfi
+c_[2'T<.GTqtU*h!W;ogs*t~>
+nc&Ufrr3B(p[Q"2<`YU*aNVcRa;N%<aNDT?`6HE6J6,Kj]#`+>b/hTA`Q$!?r5oVqeC2MM>AIiK
+DbaYDcdBbQaS<pVa;`.?dDjJO_8O1*c7<:IFEW.C6se9l`4s11`lS/',KRmD_oBpEaMl6Aa2Q6M
+aLT'q[aN@Ac-4/GaNW&V^V%>!`j<_u`l#^6b08#I`m2?@d`02Gb0':r)9p:B`50mH/RWL?EH?,2
+1!7>SaMuHIaiMR%`rF+$bf[i>_oBd=`5TmJf-kci7AHP=AjOMZ`Pp!FcHO<-`?*%Ae(*!`M*2k+
+5<u<abfRoPahtm,_oU*Kbf7K6`o>)>b5]Np`lQ<HcHXDGZ%ZF[9N,rNkPP8YrVc?fJ,~>
+mf*:drVm2bj5]P,r;$<ks8Mp#rr<#trqu]Mrr<!%r:g3js82fq!oN&%rr3-!rr2inrVdQ3rqu]n
+s8)cnBP9c5Tg+0^6fe7Hs7-()rVulqs8Vinq,:jIF)u8DG!Prus8Moqnbs7&rVcWOa2Z'Gp\=R^
+rr)ioqu$Bkrr3N.r;QWnr;QWnr;QWnr;Q]cs"aTOrqucnrqucnrqucnrqucnrqucnrqucnrqucn
+rqucnrqucnrqucnrqucnrr2rtrr2iqrWiDcmJHh\s8VWg(]FC0s8Vrl3H&n]F*;_>;>L.gs8Vrq
+qXOOsqYpHdZ;ZF/?%&Sm@8Qpurr2oss8N&r!<2lq)!^_iqUGQFqu-Qpp%\CXqu$Hns8Mrnqu#LR
+rr3-!q>'pequ6iQipH6hnGW@eqYpBrrr<#tr;QHjJ,~>
+nc/Uf%fQG,r:mb!U:L1!r;Z`prVuiqs8UpSrr2uprr36#rqQ<#Y.<fqrqufrrY5>1s8W)sq>U>*
+AO3;i5_OYRi;EWGrYkh9qu?Qks8W#sqc%'FDJj32F?THms8W#ss8;lps8W)ts![mHrVufR`P][F
+rr2rrr;?Nlrqu`ps8N#rrr)iprr)iprr)iprr)fcr%7mHrVlcprVlcprVlcprVlcprVlcprVlcp
+rVlcprVlcprVlcprVlcprVlcpq>L?m#Q*ZNr;ZfrrUKk)rVu]ns7uLNCMe'/EcYehqu-Nos8)cl
+rr2lrrVlcqrr2rt%/$i#J:LmOUi]s@rqu]os8N#ts8Doo$cg&o\Xr!ar;-?kqY^?qrr)fprVlls
+rr;oqrVu?c!W;oprt58/rquflkc12FURT@$qt^3grVuor!<2ZkJ,~>
+o)B=#qtpEnrVQBMJ6l,j]uJ+;b5KB]`n&3EbK.T?b0%]F^:%cS?(JaObfIfDrl#esb0%fHb08,R
+da^us6Dp8-FE]R\e]c"Rb0'_)r6##[6H7*fcH*rD`4X491feL7FDbr&*n&*V`ko[6aND`LaMu3<
+`luZH`Q$!@a3E&P\@T/ZeBlOje'?4ce(3!f_o9^AZd03-b0%uVe'ZC`d_NuQaMl6Co#M`lbL"/P
+b/r-Q?YX_(EGel9ahu*>b/V]GaN4>"s2[LKaMYj5`lQ6=b0\P*6[*fXI&Cp[1=F.]`Q?<Jbf\#G
+`Q$'Le&npm0-Dc%QG18S`QuE@`P01-aN_uRaMG^4aSs0ZaSs<^aSj-Yb4!Cbb/hTBb08/TbIa?N
+:Jk+mQ/(p-rr3)trVuifs*t~>
+n,EIdq>U?m!nuc%rr33#s8Voiqu6Tp"8r&nrr2rPrr2ips!u4Ok5YJXqZ$NoqYg?ks8Vlhr;Zfp
+p0LsPV/:+%LO2tps8N&ms8MrrrVuWk!<;ur&-$9IA9)d;F*^"Js7u]pq!n@`r=&`'i5ijZg"+^#
+cHsr9chu,ucd:"bcd:"bcd:"bcgK.4cd:"bcd:"bcd:"bcd:"bcd:"bcd:"bcd:"bcd:"bcd:"b
+cd:"bcd:"bcd:&7dKIq?nGi:_s7$!ts7u]ns7q1DF_l/3Ff'$GrZ_C?s8W&trVuWlqr^A&LPURI
+VQW0VoD/=`s8W)tr;?Nlr;HX'o'>r@kOANMo_eagr;?Hks83-$s82ipqZ$KYrr2p%r;6Ehp\4L_
+rrqrOm-<T`q>UNqr;Q<fJ,~>
+o)AdjrVlfrs8EB'hP6[BhY.!Kr;HTos8;rsrr3#urSIPLs"=<FoqSq+p&Fscs8N&qrr;urrr<#t
+rVucf>?H<MD/OrXGYRl2rVuWls8Durs82fqs8N#rrt>>2B3J_]Df]i?48]'Qs8Vops8)]rs8N#r
+s8W$,s7tQl_8k3]e^2Ufcd)I7!77pqqp,5f"O5$UrV-<knGX"!q>^EnpO,eVAT)$uUMTo/oDTX-
+qu?Zns8N&ps8D.KKS+r.4/&c@:A4Ycrr2rsrXJo,q>1-hs4b?$[]dmKrr3#trql`nrr<!)rr;or
+rqcZlrr2lrn,<Cerr2iqs8*9*o>[PsS"HP<q>:-hrqufqrq?AB~>
+o)Adgo_A@a'(`YK:0<prbg"ASaN2B?`l?*@rQ=!<r5S`Y:rg,K:gIM+`6,m:`Q,a3b07rH`lQEL
+cHk'4;gY'FA9riK4k.cqbe_NC`6$'Cb08)Pb/hTBaN2B@`Poj>dmHK#AScF">8>T:aNhoC`l@kr
++3)CC`l5p:aii/^_6L5Q_nN[gZEpmAZa7'GYcb47Z*Ue8Z2_-;Z*(72V9%0,bfe-!a:cY>cGduK
+da2;]ARB.Q@usF0`q.8.ai2EB`5op>_pR#V0n"Y+GrVb,0/(MlbfIZ<`lucTbJh?<e&Se92C9k4
+EjER$b0%fH`r<po`lQ<Hb/hQ@aNDB?`5L!FbfIc>_o9jDb4E[h`l#d>bf7WEbfRuMZZf/;9NZ)E
+jS/ZR!rMimnc++~>
+n,EIbp\t-k'BS05li7"\s8Voiq>UEorquZjrr2rVrr;oprWE)qrr)ir!mBj'rVn,>r;Z`ps8W)q
+qu$BkrqfPeZ(F@7K85=SebT7@s8D`lqu$?]rX\r!F\5D5<a.3:p\t3grr;Nf&,lD)qWcqpj5T(W
+hVI)HhQ#H5i;)@:kMc:;qu?WarX\r,rr<#ls7MXE9M&35TD.mT!rr/srr3Z.rr;Ze:OS+OJq\D^
+T8$5;q>C6ks8W'$r;6Elrr2p(j72d&iW&rPp\XO\#QOGrrVuoos69O_rs&K#rqlB_qu6U!jl5aq
+h=LIB"9/5rrq-5@~>
+o)AdjrVlfrs8EB(osU<^^\@^(qu-Kns8;rsrr:gRr;Qcrrr3B)rqb`M\'4UHr;HNlrrW2urr2rs
+rW`>t:.h[]6N2QFKgX5\s7u]nq>^Bkqtg<gs8W'.qsnbs8QAPd/)g4#s7uZls8)`mrt#))rV5R0
+gY^uLiSNDJhqk?iqVDM8jPTb4qZ$Nonbs*ts8N&upAa`H5"A":H^j^,o)8^jq#13l'Dqe/pA.R3
+LOXi+FCUkr<;c[nrr2p!rr)iqrsAJpp?BE-]<&@3rVulrrVufprVm/qs8N&uqZ$QorVlotrUTpf
+s8DrqrsSf*nF!HLSXlIro)/Ld!W;rps8N#ls*t~>
+o)AdgoD&7`'):=>;GD>Fai_lNb/hTA`Q$!?rlX$;rl-b8b082P`4).-=ECab_SjF7aiDQHaMu6@
+bfn/Sgc\$(PrO)=Ll"1(bK@fMa2#^4`5TmubQ>r.aSj*m`Q#p=bg"=0/N-0j7guoMcd0YSc2GZ^
+aT'E^aT'9[`=U&2b0eVV]u%e.`l5g2_o'?j_u7RS_[4/p_n"+Db07oGo#UjR&'rD?ahlWRF=8t#
+4(<Zbc18qPbeqKAaiVE@eBHQ(DM!IkHZ*YnH9'L"c,dc;_oU0Mb/V`F_Qeb]/M&bXX2;j"bf\#J
+`l5s;aN2NFaMu3=c+_E=aNMZNbfI]<_8XXCb4E[n`l#d>bf7WAb0/2BX'A%a:h,pCmJHq`rVQHi
+nc++~>
+n,EIdq>U?m#lNf?gAh3Ns8MupfDbgJ#6+Z&rqu]jrVluPg#W&0ruM"4rqZToqu$Kor;$Bcrb.Ck
+=EfLQLP1=<s7Z?drr<#t!<;Tg&,lP&5bNaXK^Sm?q#C9kq=4I_rri2nr;HHiqu?Vnr;$<srV$9k
+rVucpnGWmqrql`op]'sap%J7VqsaUas8N!1r;Z]kEERsGKnY/07\-MUcMme>rr`9#p\Xsi"RkaI
+nBCn3!r`#oo)8mls8)]cs8Mr[rr2p+rqlTjrVcceh<"7tg&:pOqYpHnrr2QiJ,~>
+nc/Xgrr3E+rVcWEX.?*DrVHKlqu?Nl!<;$Ws8W&s(]XL6s82irZ`CUlq#1*hs8W#rrr<#rr;Q^-
+o_i?\Uf_hpJq8B"1&ghAqYU<hrW3&ur;Zfr&,cJ#4e-tGJ*[.6p](0jq>L?irqZQtrqQ3_qYL0g
+s8Jtqq>:Nqp&G'js8;osnbs$ss8;orp]'m\o(2VKqYfm^/cYeLs8;oqqJfVjJ:iK+Imfd);U>C@
+rVuosrr)irrVlispWL:a]q+`lrVuorrr)lprr2p'r;ZZno`+pgrquf`rr;osrr)j-p%QM&T:VdQ
+lMLPZrVuosr;Zcqp]#a~>
+o)AdgpA4^e%/B%kCf=K(`lZHIb/jP$s2b5_rl>)ZiQ)#Ar5]Spbfn>L^pmlQ?\b`'bK%]Oa2Ps9
+rQ#hqb/E.7KUkkVJ:ic9J0s0sb/hcPai;?Gr6#&\!QN4Y`Y$;7bgar[JS8V/aOS_\e&ohNrPnlY
+rlY8^r5Sc["jbWEd+HtJd/VOnd/_Yoec45#eHjUDdEoqS_T'Uda:QM7`kom;_q!&ae'uspcHXN&
+a90W,ai48!/CMqs<CV:^L4ju$8YDhDXjbM:a2Gg5b0%fAaiqVn:bXLc6*%`>c-=JTaN4>"r5]Pk
+`Q#pC_8Nq+b/h`F`P][7bfn6!aT'BnaMl':cG[AI;bBbfDT(W-rVlrtqu-'bJ,~>
+n,EIgr;QWo%e\K1kl:\^r;Zfrqt^'crr:gRs8;iq$NBtus8Vurs2=$_rr4);pA=[cs82fqs8;]l
+rOZF<Q:lp^LPU\B5'Hu*s7Q3errDocrX]&.qY^$[q"a^bs8;oms8;Ed$2sf$s8DutrVHEhr2BMg
+r<NB$s8N#tqZ$*b#QOW"rVHQnqu6TuqZ$Tis7-(*qu?]orVulpou].IK7\c2Lk:%PVO_#frql^&
+rr)Zmo`+XNmI/*orrMrqnbrdnrVHQor;Q`\rWW6!s8W)rr;QrQj6,mkjo58^r;-?jrr<#toDa=~>
+mJm4c%K65&o>dQ!\G,k!s8Muprs&K$rVlfrs5EtWrrE#qrX/N%s7-!XT"2Pro_ndoqu6TprqlTl
+rt>7=>cEo[Kn"f.J:fk(rVZ]gq>UBoqtg9ns8N#rs8W'/s8Dcio(2PJpAb-hs7u]mrVuZlrr3<'
+r;Q`orr;oorqueprr)for!<?$s8N&uqu?]erX]&*s8Mrrs82iqs7lTnp]'d_)u9O6qu6Wprq4Ai
+Kn=i,KSP,+:o0XcpAFmgs8N#rrsSJug:k,2S+?:OrV6<irr;oqr;R$#qZ$Tnrr;urs6fk"s8Mro
+rr<#ts7GoYUn=0F\G?+$p\t<os8McmJ,~>
+o)AdiqYU6k%K6"hes0WDCqIX.b/h['`r=$Zb5TK^`o5#<b5TK^bV7/cagARX9k%Fh\BW1=ccO)@
+`Q63C`Pp!HRS0<46[a<;OH,5V?/!cW_o9a<aMQ$raof`)aN4>"&BN#@c-=_`dalsndEp(_`R"J%
+s2b,\s2b2Z$-1'.c-F\ccH=3*aJm5[ao9K^bQuS=bfIfD_8jRda:HG0ahka1`lZf^g!A*o_9DGj
+*QHCK_o0X=cd/X7H$t6tLP:/&9VIM6d*0YS`l#^n`Xfu7[]"!s-TWr[^!"[CcHQ:/rl4lWs2G\j
+`llE@c-ODNb/hTA`Q$!Cbf]Lts2t>^%`Z?&dD3(k<)$+iNo'0srVuorr;QcqpA]X~>
+mJd1ar;R$$fAtrks8Moprr`/mp\b!irqtaSs8;iq"TJ?!qtg9k$-;*&p](*aqZ$QkrtkV3:T:'T
+:O\+QKR\H-I8fq8s8Vrqr;Z<d"8i,ur;Q^%qZ$Els8;ols7-*grVum"r;Q`nRK!NkrVcWns82id
+rX/]"rr;fks8VomrVc`rqXOP%rVuiqs8Vuhr'uHnIuel0HTl4SNi6R#rqcX#rqlZon`fE4e,B:J
+rr;odrWiB#s7lWor;Gp[#5nArs8W)trVm&jhWO1kjSo/^rqQ<arpKf:~>
+m/I+crVl^%i2WWMgA:jLr;?Qmrr`5tr;Q]qhu<WRrr*E-qY1$apZeBMb2iU#rVc`q!WN&rrYYJ-
+8u8.D:OS(QJU;ZsHrB\3s8VrqrVuogrWE&ts82fq#PnDqrr;orq#(0drr<#urr<!#r;Q`nRK!Ql
+rVcWns8;oso)9!rq#CBkr;Zfmqu$Em!W;ugrW;urrVlg0rV$+XK7A</GD(9+Ch&C"A$u45rVuj/
+s8N&ts8Ufj]"aolqZ$Bes8;QhrVm3%rr;cns8;lrs6Tabrt58/r;Q`qr:fs%TVJ*NUZ).Mrr3*!
+s8N#es*t~>
+nc/XfrVm6%p@ddaF')G1^W-/lrlY5]rl3s=3QfRib0%fHbfnMX`6>cuU.n6sQ,1VhcHX8C`Q$!?
+`Q$-T2O^'r7sK]AN/<(9BJe)Ye^MO]`5ostaT'EWa:H>:d*'qge'6IccHjSV_TMhss2b5_!mJg0
+rlG,Zs2G#["3/F*a8O)Va8a-i`5]g;aiV`KaiDB@`kod9o#MBc^W"@.^rsj?bKS5QaMbd3o>psS
+0?qPWaN;WLgbF##IZSl4Im.1;KUu)/cH+)H`P]U4`l6$,C-!Xs1PNEacdC:cb599Zb5]Q_`XTo,
+aNVrLcHF5H`l?*@rQ=]P!m8a2rl>Sh_84%(I8a$?=)5_@pAOacs8)fpp]#a~>
+nc/Xgs8N,trqud#jkSnWs8Vuqrr`/kp&+dgrqtaSs8;fps8E)rs8Drs$1-g<li7"aqu?Wos8W#s
+rtgujFKL(M6\U&AL5Ut>J4JW!s82Niqu$!`&-)D#s8)Wms7cQnq>^9hqsj[arrE#srs/Q%r;HTl
+rViJg"onQ"s8W&drXSu(s8W&qpAb!fs8;fos7-(+s8DlqrVQWpP?EHnMLL,3Kg<iC6DUSGrVlZn%
+fZM.jRVp!kPtS[s8W)unc&Rg"T/&qs7tpY"oS8qs8W)rrrq0<lfmL*rr2uqrqHKmmf.e~>
+mf*mus8W&qrquQ.TVAgdrr;onrr)j!rVQNlrr:mT!WE#sr=Ao-q>^3hqtS=9ZI&IJs8)`p+8u3=
+s8DhWQ#<RJL-pZGJV/c5H[\KEs8Mlgs8;iqs7?4#s7cBiqYU<mp](9hs7uZlrVuTjr;QcrrVm*$
+rVlfprr8qr!<;urs8<0%rVccrrr;Ke%0-/'s8Muks8)]orVc`qnbsC&r;Zcos8S9aI>!E(It`P@
+c/h3`UHJDOrr*B,rr<#rrVjaS^T,*HqYpBpqu?Zqp\t0ls8E3%q=sshq>UElrW)uhrr<!0rr)fp
+rr)cfgS(:4T:NjqqYgEqrVuosrpp)>~>
+n,ECdrr3B'q"jU@Qrm7&[)'c\aSj9]aSj-<a90T/bf]q+2p0@jaj\/G]siMk;K]%]e&onS`5BR8
+aMc,7HX<@hJNJ:-JW,ePG],1Lf[@pZb/2'9`lQ6Db4isfcb[QE`lH?M`QuiKcbm`>rPnlYqo\oZ
+&B;i4aN2<>aiDE?`5T^6`Q"ps&B)H$_SX71`Q-*DaiV]I`Q%Ghs2khhb/_H<^<ssDbJ_63^r>od
+1<Rka`lQ$7db8t=HAIQ1Jr#:J\'$RoQQshsaN2?<`Q$$9\Xu#9/hgkE]ZAUPcHF;KrQ+r[s2b5[%
+)p<5eBlOidDNuC`le;)!Q`:Oa90T/bf]q+%)p&qSQATa<*b^Mo_nL`s7u`op]#a~>
+o)Apnr;Q`rr;QWo#6*N>gAh3Prr3)tp\4[cs8MrTrr;oorrW2rqtpBqqV(02rr;urs8W,r)?0Z'
+1lS5(pY%WYKS=]*MLC(Fq>U?mq>^KbrX\o+s8)Wmr;?Tpr;Z]js8VTf%K$)%qu$Hms8N#ts8N"j
+rs/Q'rr<#ts8DKe#l=T$rV6Bls82fq"9/?#qsjY's8N#tp\FjW4aMd?GDM<0IRqWTO`!jXr;HQm
+rVuo_"Rtm)s8Mus!;#^Z#P[V(nal\Ys69O^quH`orsn>Xkj%9ds8VuqqYBsarpKf:~>
+mf*@fs8W&r$NK:iTV'p8s8;forr2utrqlcqrr:mT(&e.1rVlforVulnq#C$5W4q0ds8;ckrtkY2
+PV.]`8G(UrJqSf%Jr+o,7/-WWs8)Wmr;Q]qrVd9's8Vuos8Dors8;opqYU<brWN,srqu`os8W)u
+s8W(krs/Q'rr<#ts8DKe&GlG,rV6Bls82iqs8N&urVu?c(]XC1s6`!nJ;89%Ndc@Gb4gs28!3ZH
+rr2rtrr;m)s2r0m\Y8Tes8DorpAP$drr2p%rq5PmmdU,Prr`9!rVlfro)A[hrVcruqt@Otrga.b
+g\^gCs8N#gs*t~>
+n,ECdrr3]0q#(![aDY$VOhAZQaN2NJbf\)Lr5Ra;"3Sj3b5KE]at:f`bJV*4Z%5\UK=AqDb0.iC
+_oBd:bAS)<PX"KZ078A/J;K&$CaRQYcI'JNrl+oWs2Y8aaN4A#rQ#MgaiqW=`l#^<bK.rJ_8jh!
+`rF-Tb5]Nm`Pfa4_8F78bfn>VbfnA4bn/(<`5]j<aihlOcHOPXbfe-!a:ZS9e'6"OaNMuQc-FMR
+`l,U2o>hlncHOAN^;J@@-Z4KqHART.JO?TjG#gGEdEBW1`Z<.Dah4QN.4%2FXLc6bbg=2K`l5s=
+aND`Nb0%fHrl,Pmbf<H&c-OYW`Q$-Hc-42H`q%4NaoT`/rl>G_[Vo5@9iYr<nbi+\"9&)mrV->B~>
+o)Apnr;Q`rr;QZp"o\JghrO&#rri>uq>:0irrW2tr8IYTr;-Epq>:*frrUU(l2CY^r;QZqr;QX0
+o6,5Oq;X_nJqJc3IYTp_ZMX[os7l*_&,cJ's8W#srVlZnq>^Kjr:0ass82cps8N#rrr)fqs8Doq
+U&G#j"TAB!rVuBd&-)M)s8)cnqu6WmrVucns7-*gs8W':r;ZAu5_k#HMLgD6K4oB&pGqX>qYU3f
+r;?Qnrri/ho'FX"rrrE%r;QNio)8mi?lgZ*r;$<Srr;iqrr)j,j6#mpjRW?Nrr2ckqY^?is8W)l
+s*t~>
+mf*mus8W&qrr;rq`2'*3q>L6irr2p#rr)cnrr2rVrr<#urr;rsrW<,trVlg'r;HJnYJ'5ps8Dip
+)#aC.mW*6>pu4SmK7\c/I"jRYYPJ4js7uTmrVlcqrVd?*s8)cqrVulsqZ$Bks8)]ms7Q?ms82cn
+s8W)urVuotr;chqr;cimr<3&tr;HZarX\i's8)cnqu-QkrVufps8VWg!WW/urtG(85D4N:Lk()2
+JnB0$oJYt1qu-Knrr*E$e&9#5T^_jYs8Durs8N#tp&5<sp08IZ[JK^us8N#r!<2uto)9=&rr<#t
+rVcQKUn4?LTYg@!s8W)rrrW2urpp)>~>
+n,ECdrr3]0qYgHkm$;*ZA@B=n`lQ<Hbf\#Jr5R^:s2k>_rPgh<c,\#Mb/qT:Zs6I7R^'lTc-+,G
+`lQ9Ge';$!Non\CH@CX.MLU1*2iQ28_Tfj5`Poj:aN2NFrPnfW&&uc.b/V99_T'O<_o^*<`;R^U
+aT'E^aSa0kbf.WE`l#^4b0.uQc-+;SWlkIca2S%u$H^K7c-=JXbfe>To#MEccH48W`m)THc-XVV
+c,7KB`q.84b0J8Q`P]s?Q7IB9LPpV0I=>@#e'SoSgXFBh`l?*Baht#e3[QI>V8LKo]u.e1`5T^8
+aNDZLbf\*+a:ZbK6N[X^e&TGIaN`&Wbf.K>o#MTdaNVlNaND8_<(^"_@?fL@s8W&rqu-El"9&)m
+rV->B~>
+o)Apnr;Q`rr;QZp%/^))ddQ;ks8Vuqr;HKls8:jTs8;co#6+Puqu$Bkrr4:kkj8?LrVuQequ?Zo
+p\OgN=nDKF?@m`^L4b28KO0f8s8;osqoSi2s2"[Ts82cps8;e9>DIfdL4=ko:haqIqYpBgrqQ0`
+s8;lr"T7ZWpWid<rr2rt!rMfkqYh$*qY^Bis8VeU,9A-[JbT3/rWN8uqtU'frrqWSmd0/so)Agk
+r;?Qgs*t~>
+li-tarr)ls%.p<mT[EW8qZ$Tos8Dlps8V'Ws8W,u!<)orqu?Zp-MjRC\+][ss8;orrVQWpr;5SW
+oD=;NK7SZ-J:`K+>`SLWr;ZfprVuiqrVu`no)JUdrr;`lrr8Gd!<(mUrVc-_!rr/rrr48CF'=6G
+K7\K)Dbk"bq>(!cqu?Zns8W#sqYT$]]"FR&qu$Elq>^Bl&c__*s8)cqoSjk.+!lC0s8W)tr;cir
+s7?4&s8Mrrs8Drmp9U]hS"Qb<r;HWls8W'!rVlBfJ,~>
+n,ECdrVmQ.rVlijeSSMgNP<<Hb0%oQb/h[%`nnf:`rF$X`W4*Zb5]O@`P/][=]q?,a3i#Pa2l?K
+bKA#@1""`k899'2N/NUOH:)JneB5hS^r=:4`lQ6DaMl-<`lQ7#b5]Q_`r<sO`r3sZb/jS%!m&O,
+rlkAa!6G/ZTud/Ss3(Jfr65/_o#LgRrlkAas31Gd!R/^Ua90T2aiFD#0$dBaH[gg%GB[=S:fQ)l
+c-4M`cGn#NaNVE'F>>!p.@[rlc,df8^;\+2`Q$!ArQH(r`llBKccpYE$kEbN`luHDc-OYW_nj@a
+a;Dq9_TpBKbJh&(:e+)ZEkLc;s8VumqYU6hrr`5squ-9hJ,~>
+nc/Xgs8N,trr)j$q>C9eh<3brrri2urVuosrr<!!rqtaS!rW&sr;Zfr!;ufm#5S#ns3C*,rr4&4
+rV?KhqtL-crr;ukMDS4OJVAW-J;@r+s7cNkqu=e;U&Vq--2ml@q>]nl:MbW9JRh#<[\\BDs8N&p
+pA=a\qu?Qns69@RjPU"8rWN9#qtp<frX\r,rVuclps:<.-6+@=s82'[s8NK)pAb!hpZ1E+lJ;(&
+rr`8tqu6?iJ,~>
+li7"a!W2orrY!_JT!7n^s8Dunq>L<ls8N#ts5EtVs8;lkrs\i%S$U'1qu?Qnrr;cmrtYA/s8VhP
+2,\LGK78E$KkN^NpAY'hr;Z`prVuZlo`+gfrVqHJec,UI&c_e-s7'MlC4Ce`@R!JmV0MP/rtGA2
+s8Moqp]'6d_nN4Zr;HWnrVl]oqu.3*s8DupqY/5V(EXD9>Q4O!rr2irrr2rhrX]&-s8W&tp\WI?
+RA$1Ba8#Z5qu?]q!r`,toDa=~>
+lMhOrq#16im&X,]D76pm`6ZQIb/h[&`o"l:`r3mV`W4*Xau.5S[nKY/XM)g#dE'MJcHFJJb0e\_
+B,*I;I"m9/JUUB4f>u+R_T'R6`l?*@b/hQ@`l?*@r6#&\oZ$jN#Kk--`Q#p=b59E_b5]PV`rF0]
+bl5cbbl5cIaT'E\bl5cUa>D&abK@]=ahU%t?$^m@<@]bhK3QXM`llEEcH=,JbIY*15V"3<<jT`g
+ccsPD]Z%n0`Q64$bS&(<bf@uMbfd'u%i5KZ3mbpgaSsEdaMYj6o>hcg_T0d?d_s+h=?]8M?^fpE
+s8W&opA"L_r;ZcppA]X~>
+mJm1brr36$q#CBSlIYk.s8MrrrrN,sh>[BQs8FVJqtp3bq"4Rcs4lo5s8W)tqZ$Hfr;6Eiq>^9]
+?\qlP?"/P79hVYfr;Zfrs+10Kr\"!GrVZ]is8B_l2_e$diO*V"r;?HeqZ$E`s8;Wks8D'Fo]ap+
+s8Dims8Vulr:p7$s7cQnq>^1>)D!*T.ba[]rr<!!r:p9k"m=q0mHWEqrr`8tqu6?iJ,~>
+lMhIqqYpNos7*"]SC$s/rr;uorVlirrW)uWrr)lqrqZR%rr;TUV6\MGrr<#trVmQ1rVZKkqt"6R
+=@$+tK6L!]XShtms82fos7?6es7uZms82fqrVc_hs7uZhs7?6`s6KXsq#C<ks7lWn^GRi#8rMW8
+E;KG1q%`f,s8;osoDejU^q@7bX7cMjs8Mroqu?Qm%fc>(s7lWe-PIaF)(*u0rVclsrr2osoDTd1
+rVuors8)8pU7RpMVX=?^s8N&urr;uss8Murrq$/?~>
+l2MCjqu?Zlen\GkNjHR@aiqoMaN4A#hoPf:qo/TTrl?M1bf\/>Ue4L-Y/JZ6bfI`GcH!iB`R;oN
+3bgo8;-83`3\,p2bKe2Jrl4uZs2tA_s2G#Xs2b5_rlk>`rlFuVq8``Z`Q#p=b5KQac2Pofb/U3q
+"3/F'b5B?\`r<sV_Z7^Ja8s<"rkncTrPn3F;9Ho-a2?'7e(138,p,'f`03[9eBl4M^WF@)bf[lJ
+Y_,%d-ne)f]u/"=e'H"L`l?!:aND`Nb0%f?bKJ&^cO:+''FPAWai_]Ibg"AQ_o'Lca:lS3`Q#mF
+`j9SY77LC$cL(B+s8)`g!;lZn!<)QiJ,~>
+m/ILnr;Q`rrVQKls52ehrr3*!s8W)tr;ZctrqtRNrr;us#5nAoq=sj_rr3AZjSSuWrVZHjqY^?l
+rtG5.rVQMoBnV()8A=rprr;lqr;D3GWW!M0rVHQor;QQeahkr$o)8F^pAFpmo_JFZrVm#VjR_]Z
+rVuoq"onStq>UEirXSu+rr<#gBI#&D*@A,js60Fns8Mrprr;iVipu3hp&G$hrq-3lr;6Kfs*t~>
+l2M=nrr2rto$X,(W94!TqYgHnrr;us!<;$Wr;Zcqq#:m's81QL[b(3Pqu?Zqr;Q]prtPD2s8;es
+BS:t(8A4flrVucprVliorquffrql`krr)lnrr)fqrhBGkrq-6^rq$0Xr\=HOqZ$TorqZ<0_89II
+rVQQgrr;uts8)cqr;Z`fs1u@a[\!9orVuosr;HZqrr2rtqu.**rVuosmq!Rc%i-=mqZ$Ekrr;Qg%
+fcM+rquW=W1KrVT[3Q6rr<#t#Q=Z%s8N&trpp)>~>
+nc/Uer;Qfoqu6U(iM9deA"pQM_op<IaSs0\aNDZaaSs0]`Q#m:rl+oWs2Z\4bgO\X\Va']J$[>@
+b.u-Ac-"2PbK%uVdaj=MChbFRT@1m.cH",H`Q%nus2k>_r5ScXrlY/_s2tA_qo8HQrPnlYrlY8b
+rQPAeaJ-]QaSj-Y`W*jT_#_Hno>h*T_nj1,_u%FQ`pUo;c,moEaMc<Ie#B1@518-3bf7rXaNDZ:
+^;%>%ag.F(-S.#*UqOOab0AD_b/VND`l?*Bbfn5NaMZ$Cd`Frd*=WDdOjh_Wb5]Zgb/hQ@`q%1d
+a2Gm6ai'*>8Pr&eWp&sLs8DffpA"Ubs8Muhs*t~>
+nc&Ugr;R3'rr<#qr;6Nog>UfOrr3<$s8;forr<#tr8IYTs82fprrN,srqc`mrVlfup!WI2ru:q7
+s8;fls8)Qkqu?TiqY'[`rq6$`s8VloqYu-GW;Zeprr3`.s8W&qqtU!ds82`op](!erVQTkqYgEs
+hWXFma8Z,=rr<!%r;6<err;fn&,?2(qu<c?,TIgVE;KS4qs"+[rrDrqrsS#Okiq!\s8W)qr;QWo
+s82lrrVlrur;QHjJ,~>
+l2M7mqtpEnqt$\YTu-?qs7cHkg]%6Q"9/?"s8N#qs!RdFs8)WFTtoLVr;HWpr;6?jqYC0gs82Tg
+o_AIdpA"Oas7lWks8Vrp!<;!Vr;W)^nc/4[o)J1X(Ae%1s7cQnr;6<`p\b'fqu?Nmq#10grVmE-
+p\hnF_nDfAqY^<krVZZos8W)us8;j-s7u]pqu*N6*YfG<D#!u-qtpBms7-*grsS`(pu/?GSt_jX
+qYL-i!ri/tm/MS~>
+nGiIcrVm]1qu?]ddWAo"I':9)_T^0D`l?*@bfn5haSj*\aMu<@rP^>-aND`PcHX#3MFD*?[DB\o
+`lQ?GccF/Oaj85UdEU%ke]Q+\cHaAP_TBg=r5o&]`q[XQaoT`/nAtOIrlG,^r61kW!6G)XrPeZO
+!64WO"3/<t_u.LQ_uI[U`p^t^a32`K^W4RBcd:"be^r*icbmi=rl5\n^Uh+hYG4QF0/bbb[(aK"
+b08*/bo+[F`l?*Bbf\#H^W4@9er'S@%hKOQdETeRrQ>/]s2OTM(!FY4`5/6Z8OlTZGiS>gqu?Wk
+q"Xabrr`/pqYg'dJ,~>
+nc/XgrVuoqrr3K-r;Zfjg$.2^s8W)nqu$Hn!ri,qiVrlWs8N&rs8Mus!<2uq!rMrmrr3)ieF*;7
+rsS]'rr;fos8;oms8N#t"8;Niq>UBsrr<#os+10KrW<-!qu6U/o`+pfs8Mcmq>^3hs7lWmrqQHk
+rr3,bm-a#Zrr39$s8N&ur;$6fp\k^'q>^KN.N]i\,Z"74s7lWYrWN)tqu?]qlO!(Ah>70NrqlNh
+rVm!!qtp<hrrE&ls*t~>
+mf3:crr3H+s8N&uqTth3UsB#=rr2ourr(OLs8Vuqrr4,?qYU-gs89m0_;+tds82iqs7lWor;ZTm
+rVlispA=mfrr3-#s8Vrqo)8Xhk5P5WQ2^OXnc&OfrVlZnmf"X5qZ$Tpo`+pfs8Mcmq>^<ks7u]n
+s8)cps7uW4_n`aVq#(-fs8;clrr;`ls8NT*s8Lb")B9e=9DA8^q>]^Y%K-8's7O+%R@p+KfDPUF
+s8Muos8N#js*t~>
+n,NCarVm]5rVZ]jk,DTi?B)nCaN;NE`l?*Bc-4>ia9'B&aSj6^aN"4us2HM1bf\)H`lGZ48oB]s
+\\u>-bg=GVbf7rKd*9kccGITH`QcZNaN2N?chtrbaSs?\a8j6YaT'Babf\)saSNpVaIUKNaSa$X
+`VmgHaSs3Xa8j6Y`W*sGa@O@iaj%o@c-")Tbf.rJc,J#M^WO[DaN;<6W0pF?0/YS\[_Tc*bKS,K
+`lu]Ob/hZHb08#L`QGp8cF"#b&/Z'9dE0SIccXE/aT'ERaT'BscG.<*H;m7%9l%$&q>:'hrVHBf
+rVc`uqY9j_o`'F~>
+nc/XgrVm*$qu$Hns8;lr"7PO2hu<WWo_JFarrW2tr8IYTs8W'#r;6Ekr;Qitr;Q]q#5S5ts2Ed^
+rr3N-r;HHkr;?Tjs8)cnr;Z]ors/K%s7cQhr;;-FWW!)$r;Zciqu6U)rV6Emp](-eqY'mfqYpEm
+$1$sJmEkn5p](0irrN,sp&5?ms8Vr]DC6SH.ban$rrDu]rX/K#rVulWnFcM<lMgecrV?6arVlut
+q>'pWs*t~>
+n,N@cr;R-%qu?]j\>>e!meQh]s8CUL!<<#s,5qN?s8W)ts8Vokqtm(j_;b:jqu?]os8;iqqZ$El
+qYL6jrr36$s8VloqYg?`rql`arW)urrqQMErql]orVc`qs6]dhs82ipp%n[f+T2$7s7ZKls8Vop
+s8)cqr;QBhcc*N*U[n<Us8Mrpr;Q]qs8E#squ6Wq$i'c%q<2Q:)AFIKrVlfsrVlfrs6fjpqu?Tm
+fr1X9StNgpp\Xslrr)fms8Drjs*t~>
+n,ELeqYL0hrtbM+pA"@9GZRsa[(su/aN2B@aNDcPb2C>@b5KNbb/jM#s2lb5cI'VM_73EA@>qD/
+aN2NEdDj,J_9U'GaiDTCa2l<@bK[fB_8O@9rlbAbrlG)_"Nng,`l7nrs2alUrQ#5`aNDZHaMu6s
+`;moLaS!^SbQ,fVa9'N.bl5ikbf\#J`l?+!b43PLbf.`F^VnI=b/:m6b.c*=a2c!9b/DNPg!m@!
+7k,`<5,5QpbfnD]bf7E4_oU'Hb/h`Lbf[rE\]Vt7`DI9[$l$4taMQ!9aNDTD`lQBJb4E[hb082M
+^6;et6psq4j7<6Jq>^Klqu-Hm"8_`bqt0o=~>
+nc&Ugr;Qlur;?BirrDrqrs7NDjm`<Ip\XshrrW2tr8IYTs8W)tr;Zcps8N!)s7uTms8N&udbjKl
+rs8;qrr)iks8)]nrsei)qZ$Kns8Dlqqu6WnJc;YJ#lFZ%q>^Hks8;lr'E%h/rVucor;$Bfs8Dut
+mcX!,f`(mQrqH<grr<#t"98B"r;$=&s82`os7;a/.%^D8s82cnq>UEls8N#tq#1d'qu?]Ykj.p/
+hYmKSr;Q]krVlutqt^0Zs*t~>
+n,N@crr2uprr3<$s8(iQTV]^)r;Q]srVY%A.f]MIs7lTns7cEdVlmi.p&Fgerr)los8Doqrr;ip
+qu?Wps8Dorr;ZfpoD\Xen,<=er;QHjs8Jbmo)8Xfmf*._kl(kas8Mfns8;oprr4#9rr;utqu?]o
+s7lWhqYSg]_RQB!o)Jahs7lKhrr)llrr<!,r;HZon<bFFRf!$_rVZZps8W'$rVlirs8)`ps8N!.
+s7uZdZCmPSS>"j>s8Dusrr;usqu?WopA]X~>
+n,ELeqYU6jrsnu(qYKpal*4W%AVn.<aSs3Za90T/bf\qds2G;bb08,Sbf\$*`rF+2bJMKJbe_3(
+91WH_[EH>,aN)B=ai)6@bK\&P_TKd9a2c-?_oC$Bb0%rNb5TK]bR2M6aMu3=`Q#p=aS!^Sa9T`+
+b0%fH`l@nps2P)[U;dJ[b0%rNbf\/Pqof,dbf]Ou%*Hf<c-=SZc-4>QaN4>&n]3B%c,dcH`ko[0
+_T'U5`Q6$Ba3)K@ahlBPaJiMr*@EM%[`$8.bg+SZ`kT7(`lu^,b5]Zub/hQB^r4OLd=2Z;J(2W]
+^;@hfaT'6`aNVoQb/jS%r5eoXs2Ynsd)a55AkYK]8mo:"rVuiks8W&rqu6cpq"XaYs*t~>
+lMpn`q>UQVj6,J$rs&E$s8DusrTX:lr;Q`nrr)lns8Mlpr;ZfqqYgQoqtp<js8N/Cl0J?K&H2Y.
+qYC!crVccqr;?Qnr;;-FU&P&k!<2uqrr2rts8E9$rr;rrs7?*crrr5`mcrWjrr3'!r;?Qoo)9-s
+rr2iqs7+Zbp](9krVu]m"8r&nrql]qq>U:"s8N&ss8W)[nFQ,#rr30"q#CBnrr)lqrp]r<~>
+m/I(bp\td#]q:ahg\:^IrVuoqrr2ldrr)lqrXo)-s82fos82irqu?Torr)iqq>^Bl$N'Ic[_Vb;
+r;6HkrVlosr;?Qms6KXcs8N&[rql_Hrn[SRr;cinrr`5trVc`q'_VD(qu?]pq#B9l_n2q^qYgEm
+s8W)s!<2utpAPU#rr2iqs7"Q_pAb0krr<#orr)isrr2iss8;iq&,uP&s7Y9CS=6+=g@kRHr;?Tp
+rp0T7~>
+n,NCcr;Z`o&c_L]OC2$rS\N1c_oKm=aN2ElaSj-Wa>h2\bJhWGbeh96^WOXFcHFAO`l5p:`lQ6D
+bfn/Lbep>B93A1*`QH<CaihuSai;?Ac-=DN_o'Lha8jB\aSs?\a9'B&`oY;=`gb$Qb/h`Hb/jD$
+n]:OKlGs1Pc-48K`P_\k+N;LLdEfnRcc4)P_T0d8\Zos3-7(NZ[DU#*aND`Nb/jS%!m&O.qT8i[
+`r=$ec-aD-9?>E%`5Tg;qoBu(bg"AO_nj71b07oG`Pop@b/)97RScC@<Eu]cqZ$Nkqu-<irVcBg
+J,~>
+hu<f4oB>K=rrMrprr3#ur9=1arVlWms8;lr#5eH"rVHKkq>UEl!WN#rqu?ZuqpFHar;R'%q=jdd
+rr<#trqufnJc;ABs8N<&r;?Hirr2lr!ri,srr3&ms7ZHl"Rka;m+MC<lM_=orr;ros8Vlis7cNi
+s8W&orWE)qqu6Qo#QFZ"rqlWlrVca)f]W(slJ_dCqYU0iroX62~>
+i;X;NSYVg[qtL-gs8W#rrr;NfrVuiq"o\Grs8W#rrs8Q&s8DfmrVlforr`9#s8Mus&H2=TV7FS?
+s8;]ls8W)us8DlprVqHJUAb5lrVl]o)#jL3r;HZqq#CBjs82imrmf-$^9$#^rVu3_&-)Y/rVQWp
+q>('brql`qrVHNls8N!!rVlfqrser+rVlifor+FTQCkGJr;Qcqk5Tr~>
+ir9Mco>tWR=`(pg`l#g:`Q%AfrPnfW&]_u1ccsPYb/V6:`lZ<Fai_^&`rF-YaqW(E`j:Cf<GSYO
+`l6-Gb/h`Ka2Z4"bQGr*`Q!JMUW=Y%ccsVP_nj1,`Q6<MccsPN`66?@d)3u9Ve84=/M2:O^W-5n
+n&c0ab/q]CaiD37cb[]Aaiqg%a<A^Nbf7K6_8aXAbK.W>`Q?<I\$f[884-U4d.@/7r;6<gkPp&~>
+hu=)ThX'+ms8Mfms8W)tr9F:]rsJT%r;?Ehqu?Zqrr2rorr2p"r;$-brr3H,s3KZjs8W)qs8W)t
+r;?Qsqt^-dJc;8?rqufqr;Zcq%K6>'rqcZis8V?Jp!r7)s69Lcr;Zfqr;Q^#p](9krVlclrW<#p
+r;HX$rquWls8N&ur;Q^*lJ1gkpYu&Ls7uWms8D*[J,~>
+iVs5`qnnqrRa:m1s8Doqs760fs8DrsrsJT%r;?EhqZ$Norr)lnrW2rqrVuos%0,k\X0oqBrVuor
+r;Q]qs82orrr)kJrh9>kr;ciprr`5trVlfrs8EQ/qu?Top\s3e]#CVcq>(!RrWN0!s8Dlprs&5t
+s8;iprVHNns8;lorrE#rs8Vj#]UbgaUn-$6s8N#t!<)'[J,~>
+ir9Vfp#;BI=&4jlb0.`@_o9dAb4<XP`r3siaiqZFaN2BDb0eJYb/qiO`qd[s`l6$Dc,RT9XeK*+
+C8n__c-"#B_o9[;aMl0CbfIeTaJ-a!b0A2TaMGX/`m)iP`kfL2aMPp4b0&2L[Wsq[1G`UF]#3dR%
+`ZW7a2Z9HcG@WK`lH0@qT'Vuc-42F_8F:6aiqlGa2c9D_Rsk_:e"JjYNko^qZ$HTs*t~>
+hZ"&MkO@+'s8;lrs8Dimr9=1jr;Z]ps82imH2%49s7?-arr2p%rqZ?ds8W&srsHs5mJm4_r;Zfr
+r;?Qsqt^-eJc;>Ar;6QoqYpd!r;ZEhqtpBms6p*[jN[Z'l2D1hrVuoqr;69ds7u]pqu?Kks8;iq
+"T8)mrVQTo&GuM-qV(E+lf@U9s8Mrrr;GaWJ,~>
+i;X5_o=1BiUA"TdrVc`nrr;QgrVufp&,cJ*s8VurpNH6+s8V`hs82csrVQNks8N!1s8D>V\&nFF
+rV?Hmrr2rqqu$Hls+10@rr)j"rVZTlrqud*qu?Tks8D0"]XkMMr:oIS%f6/(s8;flq"t*es8Vur
+q#19nrVlcq&,H/'rr2rmgRk=8St!=]rr2ouqu,XVJ,~>
+ir9Vhq!6Ld=^#(>bL"2C_8FLBb4<XP`r*n7`lc<Fcc=G_=3o1?b.>I0aNDZLb0%fF`P]^Ac,7<5
+bK$_X>&0tP`koa8^q[q2aMu6Bb(7X,a:?A:c-48J_o9dEccEr8^Ac(]\AuM/bd`R$.k*8G[(=<A
+a:?//bf[rF`PTU=_op6Bana""bf\#G_o9X:aNMTDbf7WA_4".p9i+lDf(8_9qtL!dk5Tr~>
+h>[o;mbmm?s8N#trquTil2D(ds8Vojs4JhIEqK))s8)`nrs\i&qu?]pqu?]ifAlf,rrN)trVm!!
+r;6DCrh08hr;Zckrs\hurV6?js8VHUnF,-1s69L_s8DorrrE&trri&qqYC0erW2rrrr3T0qtU$c
+q>^Kkr;ZfQl0\',h#@<Vr;HZorT4'0~>
+iVsAdrVH#RUnQ!'s8W)urr2rgrr)lprX8Q%s7uKjf-DGUo(Dt]rr)orrr)usrVlZn#QFMEVmFtJ
+r;Q`rrW)utquH`qs+10Brr)lsrqu]prr)j-rr;uss8)N+]!f,Qo_SUfq>U9krVlZnrVccr!<2ut
+"SVllq>^9i!WW/urVZ[$q>L<erVlVtV>ctjUZ).NrVuosr8ms/~>
+ir9Dbqt97!?Wg?`^X:(#_Z.j\b4<XP`r*n7_p?NF`R(at%o^]kbK@iDaNVlQbf\#G_o9X>beq9;
+aN_PY;GD54]>_k5`P0++aN_rJ_h#n$aS<m[aMu-6rkB#Xa25g7Z^!s.,W\Jj]$8[GqT/QRrQ+lU
+!6Y8\$H^K4cHjVJcc!`HouR*O(Wjk@c-*uA^q4>Z5t+Xe^$POhr;6<drT=-1~>
+h>[oPhs'(qs8VurrVcTjlM_=oq>('jr8'%N,pAKKq>^9drr)lsr;Za%rV?Kjs6\J$qu6Trp\Xph
+s8N&uJc;;@"oS8qr;Q]lrri?$r;?0brsA#^oAo!4s8;lel2C\]rr2uqrr32urVlispAape!W;rr
+rt58-q=jd`s8Mrrs8(R8o(;/?rVllorr2utk5Tr~>
+ir9Viqu6Hi^Rh6sgA1aIs8Duss760fs8Dp2s7uKjs8:_)*?H2]q"asds8N#rrVZZprVZ[1r;ZEd
+`hp5so)Jadrr;rrrr)iqs8RZLT`4rj!<2rqr;QZp%f?;+r;=@B\ZWI8s8Dujq>U9krVl]o!<)os
+!;lcq#5S5ss8Vfmq#:<nrquirrVm-$s82QjqphPBSd(h3p\Y!jr;Q]rrT=-1~>
+iVsJeqt/s0>$"q#`5op7_9U9Io#UdLrQ$nC_o'XBaJoCS((#$-a3;?=aNVoRbfn/I`Q63EaMl':
+`Ql96GsbAWVo-Qma2c'9aN_rJ_o@8KS]Dhqc-OYW`l5s;aMkp/`k]a5XHu1%-R_cb^;SF?bkfEX
+`r4!U`X^&2bK7`Fc-!rEaN;ZAanWsW`r=*raMu3<b0//Q^rEsH=@ktR>G^<Kqtp3gr;c`Ws*t~>
+huE`U$ifSWkN`*IqYg9jqW[tiqu?]or;ZVE,U4EZ\,H4%qYgTpq>:0jrrN&squ7)bjQ?@>s82Zj
+qYU0frVqHJT`4uhs8MrrrVd6'rqufrp](9Xp$hM&r;Qcpl2D4krr<#srVucprr)`ns8Vlgrr)j7
+rquKdq#C?ns81j9lgaEBs8W)us8;ips8M0\J,~>
+ir9ShrVccko"Cch[HRPgs8N&snc&LerVd?)s8W#ps8%3d*#^$.qtg6err2p%rVZZos8VuqrsS\t
+\Z`Eko_e[fs8Drs"TJ>trr7QKU&P)ls8N#q!<)os!ri/trVm6#rqXFK\@/=*qYL3kqu6'a!<)os
+s8<9(qu?Zoqu6Wqq"k!hs8DorrrE&trt##*rnX`KSY)Ffk5YD[s8;lr!<)'[J,~>
+hu=2blHtAj;/rVTbK%NFaNF(prPnfW%`QZ8`lQEE=:c5X%$T,^rl>)^rQH/#`Q$0KaMu6=^;\%5
+_mj2P<e.Bf^;\CCbl,Ta`l5oJaJ$]T`ZN:GdF$:__nj@8ccsGJc-X&%Kf11q1cq89^rk'Lb0'\(
+n&>mV`llQGa32NGaN)9@b0Im#a<8LA`lcNLb/VE;b085R`kn'M91V]PLX#Pfqtp6hs8VuYs*t~>
+i;X;cqZ$Tpj6>A!s8Muls8D3]%fcJ*qZ$Njqe@<!,:)4Fq>LNpq=sjdqu76+s7cQni6pW[s8W)m
+q"OR_rVllqJc;AB!rW&srVuoss82lorqlcqrVm#dnF?(krr3'!qYB@S&-)S)rVccrrVZZprVuil
+s7cKnr;QZps8!,rq>UEohr=1qk2uR?rrrB$s8N#rjo9i~>
+ir9ShrVQTorSF<>R+_66s8Duqnc&LerVd?-r;HKlrVH>#)]TnAh>7*Hrr2p3rr)fprr;ipq>^Bk
+os:F(h"^pLrVca!rqlWms+10Crr<!%rr)fnrVlcqr;I3%s6mq@]"=R+qu?Wir;ZZnmf*dqqu-Kn
+s8Dlps8Durq>^<jrVuor!W;oorsel(n$&FXSscD"pAb0krVllrjo9i~>
+hZ"#Zl*k8(:QrN:b/MQDn]:[KrQ$q?`lH$Eai;b.'+bNT][P3Nb/hZHb08#I`mN2T`Poa0_Rd_+
+_l[<<?\tl!`R!,]b/M?@aMu5NaJ$]T`ZN:Ec-OYW`l6$Ccd0hXcG-W:2B<S`/Y'/ha2Q*Cb0'\(
+n&>m\`5Td;aiqlHaN;KGa2?-ta</F@`QHHMbf7Q=aN2NB`3<oM8k;TfV<@mYqtp?ls8D'ZJ,~>
+i;X>brr2rtrS?`!s8W)ms8N&XrWi9l+<_pYpA=[b"8quhq"k"#r;$?ls6%>[o)Jaep%%kUrrW,o
+r.4j?rqucurquNdrqu]o#3tXIo$RL:rr<#t!<;lo&-)J*rV-?lrr;lqr;Zcqs60F`r;6EirrVue
+pAY'qiU$%,kNMdB!ri,sjo9i~>
+iVrrWqYpL%p!&nqV;V:Orr;lcrr)ljrX/Vt6lI!b-1^m1rr2rsrr)lor;cirrs/Dpae68koD/@b
+#6+T!rVlcqJc;>Arr)iq!WW/urt>>0r;6Hh_n<UlVt9cbs8Doqs8DrprsJW&rqHHmrr;lqr;$B\
+rr)j"rqu]krVZ[&o@]n1R@p7ep\FgFs*t~>
+hZ"#]p"Z0C;HTU0bf\&In]:[Kq8iQX)U[@t$4@1Oe^Mje`l5s=b0%`FcdBtV_8!h(rl#Pg_7G1i
+<c+kOcdpRj_nX78bf\(ZaIpTSb5KC$b0J2QbK8#[d_MrC3#`\c0q#;]aN2ECai_cIaSj*hbJD<>
+_90m@b/MQDaMu6?rPnlYs2soR(WOA3b0A8V`l6!<a2Gs+Qs*-L9jEnAo)A[hrSmj-~>
+iW&rW%fcJ's81X8mGIsBqu?Wpir02XkU%As)IiI:rWN9!p\4U`rr`2rqu$Em#L)E,s8VH[qYgEq
+rV6;Arh9>hrs&K#qtg-_q>C7!n+#u<c2[h=rVulr!<;lo!r;lmrr3<#rVl`ps8N&qqrn"\r;6Bi
+rs\i(n,E@ei99h$lJ2=6rr`8urr2'[J,~>
+iW&rW%KHG-rnOHDV69gmrVu`arr)ljrX/Vsj<5E_'OCA/rr)lrrr)lqr;ciqrt>8,q!b#ich7>3
+s8W)qr;Zfrs+10Crr2lrrr;uurr2p+rVuljs6%A8]=ag/qu6TtrVQQlrVlcq!rDrorr3<#rVl`p
+s8N&rr;HZ`rqud-rVZNiqu?Wpq;eHDT9u+AjSf)8s*t~>
+hZ*WO$LtfQ=]oIQ_9:0Bn]:[Kq8iQX1!e:i$O74G8(H)4`P]U5b0%fHbfn5L_84.4b/hQ@bfIAg
+5ZW<:a2-*I_nX.6dE]mcaJ-cTarAF@`Q$'Hd*9MGb1+;.Fupum.kR-n_T0d=`lJ)$s2b/Y&&HH+
+b0J5Mai_]JbK.fC_u7UTaT'ERa;i4=`QHHMbfIc?ahPp,ULI(o78R^@pAP$krVQQQs*t~>
+ir9)Zr;QWo"7tR7i;W`XrVuoWrWiK"Zm7+D,_l0prr3H)q"Xads8Mojq#:<jqu6Tsa6<?urrDur
+rr`/nqYYpDUAk&i#6+MppA4^crVm#blg"#arr3*!qYU9js8)`prri2us8)Qirri/pq#CBXrWE)q
+qu6Qo%f-/%s5W,1naYH2s82fnrVlrsqu5^WJ,~>
+i;X;ds8N&up!T_0T$m<3q#Bm`rVuQi$30e*+!_aHK)GWHrr`9!r;HTos8Dusrr2utrr3/ul^593
+nGE7crW)tLrh9>irVulrrso&.s8Dlor92/7[(;n-qu-NprVl]prVlfnrri2us8)QirrW#nq"t*Y
+rr)j1rquWis8DuqqR`>lR\HA!qu-Qmrr1mVJ,~>
+hu=,`q>0gHZYroCMS%*KnAtRJq8iQX1!J(nOpMg2$Y@l4`PKC0b08)N`P]^:`l?6KdET\Mc-4&3
+Tgi.,XN8;ua2l9@d+$9jaJ-cUas"jG`Poj<bfe2M^VIglBe18G4?0:G^rFL=a2cEKbf\#JrPfAh
+ai)EIaN)`ScdB_N_T^.#`rF-[b43RQ`W40\bSA4=ahZ!-[<5JK8l]8smem+aqtg3gir=N~>
+ir9)Zr;$6i"6\V-l2:S@rWi>sr/DpH,)Z6rrVm?)q"aphqtTp\s8Voiq>UBq`p*9trs&H%rqlNh
+r.4jArql]urqlQeqY^@%jmh[!ec5[Ks8Mojr;HZlrX\u,s7lWorql`iq#C9lrVYjXs82lrrVmB+
+s8VN?m.BT&kPtSYr;Q]q"9/2proO01~>
+i;WiUrVca%qn&MpWo!OKrUKmcs7Q?tqt^)F*ZlDWr;QZp"9/8rr;HWsrr)iqs8W)srseM`S%[>E
+s8Dlqs8MrrJc;ABrr)iqqu7$&s7bira1JdZo_JCa!<2urrr2lrs8EK-q#CBmqZ$9`s8;oqrVcc^
+rr<!3rr)`lrVQKlcD@2*R%:kbrr2rtrr1mVJ,~>
+hu<`Tq#:*rl&K.N?(\mL`5_AhrPnZSrQ6h7ajb,6$jULqb/M35`QHELb/(g0`lcNOdF6F_aNVlG
+^pTt$>_&lf^;J"1`R!&XJ]OS,s2k>]rl#YmaNMWC_nELTI3omR0Li%R`Q#p?aiaV-s2tA_rPfAe
+aNMNIeBQ.``lHQLbf@[#`rF-[b3m@LaplG3^:V"2=]A6l>)qS:rr3&sq"s%MJ,~>
+ir9)Zr;6Kn#Q+Ats3pE%h#793rr<!$o5?.joD&=arrN#mrqcusq"asiqtpEkrr3&Gm/$_]"T/,s
+s8%<GTDnfh"TJ?!rr2lr%d<3HhU_`,r;ZfrrVH?frr;io&,cG,qZ$?jrqQNnr;ZWnrTX=]s8;lo
+rrLd7rp0X?rVlomr;Q]tr;6BPs*t~>
+huE`U$N9i$s5KZHU8RV]nG`Cdo`"mj#4ZLW\+'@qrVm'#rVcZmrr2rtrr2rtrVlg,qtg3JV8(CK
+q>U?ks8W"JrgNicrt,2+rr2'!^VI"VqYU*grr)fps8W&rrr)j-r;Q`ms7cQlp](9js8)corVu9a
+s8Dlp')h\+p@Y>[S!g%LmJ6b\r;Zcqi;\<~>
+hu=2`qY'X^oYbTP<FN2M`Q%JirPnZSrlY8^(XUXS9a[94dE9GG_oBjDccj5>^W"IFci)*%bfIfJ
+_SEjQ;-Ik7\A,boajA;TJ]OS,"Nng)`Q%nu)p-(7\[.uO2\?lZ9s21Hc,R`CajADU`lQ<DaSa$f
+aNV`RajSMYf$V[c`llF$`rF-[b43RQb5TK]apc2([&dG28kWK3ddHu2rrW&lrVc`rrT=-1~>
+ir9)ZrVlcq#5S/rmc!NfrVtjU#5%rpptu#IqYgQoqu6Tp!;uils8*'!s8W#pq>^9irrUd6li-nd
+qZ$ToJc;8?s8W,u!rW&qrVm#lkOmTjrr3?%s8N&urqZBhrr;io&-)Y-s8DcnZhsRqrr2rrs69O]
+rr`2rq"t'j#4CX@mI&X*rVm-$r;ZfrqtpBRs*t~>
+hu=/brVlisr;":#SXIjus7-*es7Q?ts7H?ip>,TArVlfrrr*'#rqu`oqZ$Tos8NW+s8;oli2X?,
+li7"]s8VtIrh'/is8DrsrtbS5s7kWu]>Ub^p%n^bs8W)srr<#tr;HWmrseu+s8;ZlZMF:lrVccp
+r;Z0`rquirr;R?(o=UonS"ZA(rVlirrqucpqu6ZqkPp&~>
+iVsJgs82ZirVuTQS6]#cL:>1Bo#UdLq8iQX1!%AKd*^1Je'ZF_`l5s=b08,S`PKC0bg4PXaN2TJ
+`l5d<`Q#Z[8Q'N#]YD2&ccXC]aJ-a#b/hQ@`lQ<FaMG[$Rr:P5+W41T]ZJ+6`l?0FdETPC`lcBD
+rPfAkb0//WbgV<nbg+PZdE0Q0`rF-[b4<Ulb08#L`l?*Db/qB%F&bq';dcisqYgHorqlTkrrN)q
+k5Tr~>
+iVroUrVm9)r;HZqhWt!mrVuoVrW`Dur;Q]os8)]rr:p*drr`8rq>:0krr)ruqY^?pdF@[brrDur
+s+10Drr;orrY>J4rqu`os8W&algX-0s8W)qs8)Zmrr3*!qYL-drX\o+s8MupZS>Y`qZ$KlrVu-]
+rVm<(q"4=Zs7+t0o'5Jlrr3#sqYpKsr;$0fj8XW~>
+iVsGes8Mrqs8W)nq4aIZT&TV:rr)lirr<!%q>C6jr;Zcq!<<#ss8N3"qtg6hs8N#trt,20qZ$Qm
+qqnBPbjbQ-qu$DDrh9>gs8W'5r;6Nii5WC@ZGZ)0qYpNos8MrnrVlfrrr2lr%f?;+rVZPt03J2K
+s82cnr;Z0`"9&/rrr)j-r:n*tR@]hDXS);es82coqu6`ss8M3]J,~>
+ir9Vhq"jsfs8W&kl.g/[<_K(#`q%4L`qd^Taqr.=c,IiLc-4PWaN2BBb08)Pb08#J`Q%nu'ZIu/
+`l?*E`6HBB]9Q8dCmq]F`Q*PNTZI/U+i_F;`QHHN`k%dW2]3\o?(/F>`Q5m7aNr8X`P&t)b/h[&
+`Xg&4c-=P[L^#T`c.:(]aijY&s2b5_o#M]kc-42H`Q69I`4^_$8k;-JHeRc`s8VrjrVccqqr[p/~>
+iVroWrVlorqu-NsjQGjZqZ$Kms8N0"r;?*a#QOSus8;iqqYL0nr;$0drVm#tq>C9mrr*'#rVuok
+rVlrRg?AJ7#lac$rqu]kr;Q]q!<2uqJc<Lbrr;oqrVuoss8;oos8;lqrVm&ojm)-agAV$Sr;HTl
+rr2p"rqZEgqYh!)rVHQlZR?qB=S_mprVZHis8W)trVZWns82lrrVm9'q"=I_s4Zr8md&O)rrW/r
+q>UBqqt^-Ks*t~>
+hu=2crVufos8MiITpV[Up\asgs8W)t!r`,tqu??g#QOW!s8;iqqYL3jrri?!qYU9kru(h7s8W)s
+qu?]ls8M]Q['7C-r;HNmrr;usrVufprr7QK_>aH4q>LHorr2`n%K?>&s8(Hb^U^;Gq>0scrri?!
+r;6Hls8N#qrso#'s8&rF*?nPYqu6Qlrr)llrr)lqrr;uurr2irrr)j*q"pSSTU_dNo_JLbs8Muo
+rrE&[s*t~>
+ir9Vhq>1$hs8;`ipuo,#92Js%_u@aU`rF-[b5KE[`qd^Tap?)2^rXd?a3DX&aSj6aaNDcPb5TE\
+a;;h5_o9^>b0S;Kb/Cl^=%m.e\%fc#b0'\(rlP;``l<SN]u^)nr5el[s2b5_*lc+6_og3E_kCWt
+,9@q&YI2!^`l,g7aNr2S`4j"*rlG&X&'N):eC0B^!!"[tcd9kVaSj-YaT'E_aSX-Ua;<"?`l5s=
+b/h?0;c-7[;..c7pAP$kq"F[d"9&,orT=-1~>
+f)GmChr=.gqYpWqr;?Nns8)foir8uU!<2ut"oeGtrr<#prW<#pqu6TseDB]os8Vm"qYp?jp%eOb
+rr2utrqc]nJc<Rdr;ZfrqYpj!qtp?hqYU-drVm#flgX2fr;ZWms8N0"r;?Bi&-)M+q6MFq*@!#G
+rVlisr;-EkrrN,srVQQks8*?)rVuors8D]ls4?i:n*\p-s8W)ts8N#Ws*t~>
+huE`UrVmW3q=qn&S#W^hrVZTjrr;uts8Dlorr2rWrr;uurr2j!rr<#trVZZpr;cirrtYM0p8=k#
+f_kdIrVliqs8N&urVZTlr;V?I_u9r?r;6Ejrr2lqrquorrVlTl%fH2'beh0*VW[gRrVlirrr<#t
+!WE#os8Dp-s8)ciY9G&)+"+YtrVuoqqu?]qrr)lrpAYa's8;cos8)WbV4sNMUn?B=rr)lsrnd[*~>
+irB#Vs8O&:qu-Qppun8Y92o<2`l5p7`Q?'>b08)PaMu6WaS<pVa<8XOccX8Kb0%Q';FX]7X1lQr
+bf[lGa3i>[b/M9<aN2MTaMQ""b0SE4bTG!K`l?0Fc-42Ibf[uH_SjR5Z_C#@+<rInZ+n,o`lS/!
+$HUB4aMu3:_o9X8rQ#Jj`mrJ$%i5TT!0PXSccc1)s2b5_s31Mfs3(PeaN4A#'Ze;1`5fsCbJV0*
+?:dCL=_4u*q"t'j!WDons8W&Zs*t~>
+iVroWqu?]qrr3,aj6>_'rVm#us8DlnrVuop!;t1B"8quiq#:9qk1oG&rVuop"T8/mp&=pi"8quj
+r.4jarq-3rr;6Bip\4R^rr2p#jmDQsf)G^7rX8c$pqS-q*@<&)o_e^e!<;oprVlotr;HNkr;ZWt
+r;Z`qs8)`p#3Y7<pZgMpec1.~>
+huE]Trr<#r'D2%,URS"1r;Zcrqu6Tprr)cmrr2rWrr<#irr;osrr)j%rV#fhVS:[Urr3#srr2ou
+qu6Tn!<2rsJc<Ocp\b3lrVc`prrDuprsA])_na!jWp99UoD\Xerr*E-p\)9B()7o6T(;dVrVcTm
+s8E0"r;HTnp&>R$s8Vrqrqa:-R\-.>[J'RNs*t~>
+h>dNP!<)os%di,)>XhGP_8s[>_SsI7rlbDa`o"l;`rF-[b5BK_as"jKc-=>Lb082S\>WV"?[o,n
+a3_`Caj/2TbfIc@`Q$'CJ]P^L!6Y;b"3Sj3b5TBraND`Nb0&#L`5fj7_Qo_&.3T]`OKlXna9'B#
+`W!mVa:HJ7c^kLQ',Lapaj82SaijS$s2b5_!6kDd!mJg.rPfJk`l>j8b/V`J^N`sF4[iD2iV(n'
+J,~>
+gAh3P!<)os"5W&"iVriZpAOphrr2oss8::DrVlutqtpBlrt",.jRW?NpAb0jr;Zfpqu$Hn!r;Wh
+Jc<Rd"T8)jqu$9is8N&r%/Kr"p](9ls7,UIkh,k6lM_=ms3`#>,pOUhp&G'irr)fkrr2otrqu]k
+rXSl'q>:-jrr;ZMk3qKtime!Y~>
+hZ!TTrVmE-qu$<QVP'Zch"UjGs82inrr<#Wrr)lirr)fprt,2+s7a=%^s`/\o)Jaequ6TorrW2u
+rVlhJrkna5s82a1rr<#trr)cprVQWpp&E.H\$N@"oD\^Xrr)lsrX\r+cQ"5Q*#sY's8VuqrVc]p
+r;Q`ps8Mfn')qq1r;Zcrp\E+.S>;^MVsXB\fDg@~>
+hu<fWqtg3grtY=k^MR%N@[OgQ`QZ6Ab08)N`P]d>iQ)2B`Q#p=aSa3[a8jB]aT'E_bR_e1_m4G]
+C3ukiZHC>5bK0\&s2b5[!m8a0J]PaM#K=Hm`Q63C`r<sW_\C)4cdC"d`5'X4UmXRu,VMcRZcC)T
+aSj*jaND`TX8rnF'Fn]sf[7mdaiFA"r5eo\s31Mcs2b5['ue24aN2KB`59O1`fjIo8OQHldII(b
+s*t~>
+gAh0Mrr39#g#M#Ls8Vohrr3-#r;Q`rd/NtC!<2uq#QO`%s7jFmoD\airVca%rqlNhs8W#or.4jb
+rWW5pq"ajequ?Qm!<)iq"Q].Kk1oq8l2D4ij!>lk*[6F4rqHHks8)]err2iqrql]trquZlrVm&[
+l1F/qhUDLT~>
+iVruYs8N#t%fZM.rVlWfc_ID0XS)Jirr3#trr)lTrqufhrr)cqrr)j,q>^0GTYAbIp](*hrVl`n
+s8W)ts+10erql`qrr;rsrr2rtr;liprVm/f]tD"]Z2aIrmJd(a&H;La+s%X?*/!e[pAb*kqYgBm
+q>U<lqYpEm$i8VUS>;dLVr@IKrn%1#~>
+hu<fUq"jsfrtYCshPFjl:gg]KaNMcKbfn5L_o'R<ilM/>!l`1!pW+H!aMYp:b08#L`lQ$@^77u+
+DP4)J`QufL_SaC9b/h['b(7XOa90Dq^;9ce)90b;`P]U5c-abYaht]kHorf,0M/[`c-=E%a;<(C
+aMu3<`lcK9!sJl5$uO;;aO/2U`5hhrp;m9Rrl+oW'$/5Bc,IK:_5(a<9hJ5m[-7>afDg@~>
+g]%EUr:g*frr3Gge*6&ls8Dror;Q]nr6G<?rs/Q$r;Zcop\"Oc!m'9brVllprVlutq=j[`s+10d
+rr)`prqcQmrqcX$q"+1Nf^]">s8V<^&-#ue.N:!no`+jes8W)os7uZkquH`ls8W'.p&+jhs6AtB
+l0%*\s8VuIs*t~>
+iVroWq#CBn%Jfb3TV/(0qY^Blr;Q]os5<nSs8N#qs7uZortGD3s8Dlpr:QSa`;TE/s7lTnrr2lr
+!WDqIrk\U0s8N#srt58/q>1*jrStr2[@kb=pAb*hnc&Re!<2rs&,uT6-RKTXJFW[:qu?]qq>C9k
+rqcZmrr2j.rr;lqs7Z)gStVREWjqs)p\reEJ,~>
+hu<fRpA"UbrtG>*leR_4;,E7d`mW&Qbf\#H`PpcVs2G,Z`lA#!r5ScX+Nh^?_8sjCaMl-Ac-k%W
+X$'!\VR=Ie_oB[7`lQ<HbfYLX^W7J8_7mXu`QHNQbfI]>`Q$!@`k%UN1F+@rEO!+#b/s4q(s:+J
+b/VE>`lupm$4QtKB@>GUbK\;S_p&)!s2Y8aaN4>"qSa,faND`XbJqE/[;Ar?6q_$Jiq2rqs*t~>
+g]%EUqt^$arVmG[i:#J#s8Vlkrr;uqqu$Hndf07G$2j\trr<#orpT^_rrUd"g%kXMr:os[rr7QK
+_uBW7!ri,prV6Qmr;?QkrrhNEo((B1rrVoes69Lnq>XG=.=_6mq>^KorVHQmqYgQoqtpBj!<2cn%
+fZ:uqZ$T]lLF?1in+50eGk%~>
+iVroWp\ta&r;6#aS"ut<pAb'jrr2iqiVrfUrVl]orVcfqrVuos&cD\+s8;KfW2I,iq>^9is8;lp
+rrN)rJc<Oc"9&/qrqcZprr2p.rr;cnp=$dh[\)CFs8VuinG`Id!<2uts8EQ's&'maI/*R5s8W)s
+qZ$Qns8N#ms8Drqr=8c(rr;W)TU2(=TW7V[rmh%!~>
+hu<fRpA"Uarseo$mF6DX;-TL&bfS)Mrl4uZs2O'>s2G)Y`r3sY`r3jq`lQ<D_8F@<b/V?:a4Jkp
+a02=18R@po^q7V.rl>5bc-42HJ]P^L+NhsQ`PK:'`QHTWdEKVJ_847*[$4B7*$?Y\Xieu/]uKWa
+(s:+Jb/VE>aNVrc1B@bef@7sfccXAJc,KY$s2b5_!6G/Zs2FuTs2>YkaNDZMccsAEZ[,VC7SQp'
+f^\ggs*t~>
+iVroWqu7*&q=s[_rVuooio&nTrr39"rr<#tq>($idf07G"8V`fr;HWrq=ade"7<e_p\t0rq>^Bg
+q>C3kJc<Rdr;R!!qt^$_q>:-grVm#Zlgj&_rr3,us8W)ul2Ckdq"RsJqYpL!rVQWnqZ$<drWW5s
+qu$Bkqu6j!s8N&tqu-O%h"UC4lJhjDr;Q]Hs*t~>
+i;WfVq>Uj%s7uTjfr1C4V<@CIs8W)trrN-!j8T#WrVl]os8N&s!<2rss8;rprVm<'p[ZY#^!lKN
+rqHBjrr3#urIOsarWN2rq>1$ds8W)srsSN"lG^TUY+t:Qs8Dlqmf*7d&cVb/p@VF?q#C?nrVQWn
+qu?His8N#ms8Dp.rVlcprVuomi0pI.S=Ze=rR:ds~>
+hu<fTq"jmbrtP>'m'^V';-Tp+cHX>G`Q6<K`l5sXaT'6b`Q$!Ab/hTArkg#$aNDZF`lcNJ`l#^4
+c.11c]s">h9jVk1]Z8(:bg"DT`l#^6J]PaM+j/'UccsPM`Q$0Me'H1U_nN=VFZ(6[*%R8ZbKIuK
+_8sXfa;E(Dbf\#H`lcQUcdFRYdb3'raiDQE_Tfjo`rF-Zaof`)`l7qps2>&ZaNFM+%*Qu<\X6&i
+7S6U"\an5LJ,~>
+iW&rWr;R9+qY9m`s8Vurn_rcqnGiLes8N9%q>($is3glMs8;Zdq>C3k!r)Nfr;Qi:hWXt="9/2n
+r;?SGrkna5rrN,srqccprr2iq"o[KGp>Y04rrr;ts8Dinl2D4lrr;ojr;6KmrVlisr;6NjrWN/r
+qu$Hls8W)sr;Za,s8Dusi:641n_s<Ds82`mf)L7~>
+eGfjSo)$J)Tq/^jp&>!krr)lUrr<#qrqufqrW)oprri;ur;ZZnrt55-o^&-T`:Wd'rr2rsrVc`q
+Jc<Oc"oS2kqY^?krrE&tr=f21s8Crm^W!Ijp%n^err2los8VEa&,lG)s82NeqYgElrr<#sr;?To
+rqucurr<#trVuiq$ig#"iMWK9TUqe(r6kUq~>
+hu<iXqtg3gqu7?,l/\1A<).>C]ZS..`luiV`l#gUaT'6\aNFM+!Q`7Z_^*4Bb08#Nbf\#H_o'I7
+aN_lJ_SE^Y5YYd][*$V=dETbO_84-BaMZ(BbgFneccX8H`QHHQccX5@Z(>ed+!;@dQatDcbf7K7
+`l@De'$AGCcI(+eb0S;Vb/_TFa2Gm;rPnlYrQ5Gf`l5j5`Poj<b5TTrb/qH9T3>,Z:/YQ#kkb>Z
+rmq+"~>
+ir9)Zr;?Hl"8r&nr;?QtjPoOlrVca#qZ$Kfs8DuWrWE2qs8;lr%fHA)rVufqrVcZkq"Xacr;Qls
+qtpBkrs[B2k5YJ\qtg?ls8Vuqs8W'"s8MnHrlP->rVHNqqu?TlrrqrQo',&_rr2utrr3*"r;6E@
+rWN/rqu$Hmrs/Q%q=sjaqYgBm#2eS2o]b91rVuosf)L7~>
+huE]Tq#:s*r;=-rS"dt#r;Zfms8W&trSd_es7lWkrr<#rs8DrsrVuiprqud!rVZTlrr2rtr>5D1
+oWG4&hu!<Mq>^?js82fqs8N#trqh9Gao3(OqY^<ks8W)ps7u]pr;$BG^;[UeZM"4s!WN&srr<#i
+rr)lrrW)okrqQNkrqufqrr;uurr2p,rr<#tp%GM^S=Z%6aRmm[J,~>
+h>[TSqYL*frtPG/qsiKu<_?;=]>;D)_pI#[ahc!Ua;)S9bL"bdb0%W=ahu3AbK\;Ub/hTArkfbq
+`lcNMb.tZk>t\(LXi/W3d_s#?]uJ4;aN2NF`IZ+Qa<AdVeBGqO`lH*8bf8#Q^9*u*,pXKZ5bGa-
+`l5s=b08)Po>h6X`Poj<bfn>Ubl,]`bQ,`Z`r4!Yb5]ZdaN"1t(!4P?cHOJTai:j!A5Plj8m7eC
+pA4[9s*t~>
+ir9,[r;?Qls8Drorrh9SkNMpDs8Viqqt^9NrY5;1p](3cqZ$Qpp%SL_s8Dijq>:0grrrE!q>'pc
+rr3)fcg0oqrsSi+q#C9jrVZTms8RZLb5MYDrVZWns8W)trrE#rrsIcJkO$s^s8Vrnrr2p"r;6Bh
+df0:E!<2rs#Q4Jtq=XOZr;Q`rk6gYIn*fQAs8)cqqpk^s~>
+huE`Up\tm*rV5ZQX.#m6rVcWnr;Q`ls8V*X%K6>#rql?_s8N&lq#C6gs8W)srVZ[,rql]irP4u=
+bjtf4qYU<fs8MusquZlts+10jrr;rsrr;p3rr<#nqtKsWahta&WPA<+rVuosrr)iq!<;ZirVuos
+s8DusrVuiqq#C*f!r`,trVmT1s8W&sp\V@pU7[sPYjMDds8Voof)L7~>
+h>[TUqY9pdrtYM/qZ$EWb%b<V<fXl0_og*HcbmlEilDSIcc4D_c-Oe]b.PC,_Yq^_bf\#H`l7qp
+*6-.GdEf\F]t.uA??3-gai;9?]#DV.a2Z-?ai]1Ub/baMeBu=R`Pfa8`5TO-\ZLlb.2jT`=fK!N
+`P]O0b0A8Yb4E[d`l#^6b08,TbfIc@_oBd?b/j@trQ$,(bg"ASaMu3<`lcZRb0.oF`k/g"=&)C`
+A;Jb,p@e:Xec1.~>
+ir9,[r;?Qars[`BlJqpErr;rls8N&WrX&N"qSlInq>UBkrr3/os8)Qer;HWqrqlWnqtpBpakcIb
+rrW2trVc`urr)irJc<gk"8r#jqu6Wqrr;rqrrhENlf-%brrDoorrDurqZ-QBrr;lrrr)j.r:p0`
+p](9ks8VWIjmM9kg\q-PrmUmt~>
+huE]Trr2utr;RB.rVlTGUR@jThXgF?s8DusrSd_^r;6<.:uD!ErVZZp!qlTlrr;ur!<2ors8Mus
+$iBkojdW?jn+lhYrVQTsrr)irJc<gkrr3-#s8W&srVmW/roCZ*]!J!hp\b'grr;uss8W)us7?6g
+rrE&tr;cios8N#os7Q?mrVlfprt#,/s8)Te`hAlpR@'T-q#:9m!rVrpfDg@~>
+h#@HQq"k!i'`7\%s8VuYY[gI)>ai7<cHO>Qb0&\a'ZS2:SLqS+f$DF\bfIHAaNVlNb/jM#(!+PA
+bg"AR_nj*oSOH=eR'F<C`Q#ssaTKW)aNK.UaiGUHa2Q0Eb/hW@^;7(OGVUWh-T.+#aj%Z<^VRn1
+bg4PVo>h'S_84.6rlkbl`PK=(_oBd?aSNpRa<8XLc-=JR`l5s=bL"JUcH*c7]7NpM91Ms"e+EG/
+o_/76s*t~>
+ir9,[r;?Qdrt#&-s75.4jludEs8Durs8:jTs8NM^-79qnrqQHlo)A[hrqlZo"oeDoq"t!grWE)t
+s7Q?j"6.bqnbrIhrVulrrrN,tJc<djs83W,r;Q`pqu-Hks8;TSp%%#,s8W&trr)lsrWE)qqu"nA
+s82lrrVm#uq=j[^rVm<!hrj1lleqX>s8Drpe,Op~>
+huE]Ts8W)trVuos&,Z@naeY])Yh]*Rrr;utqr.PSrs@@',95J8pAFs^rr3*"s8W)tquH`ps8Dp,
+s8N&js8;][ZCo"as7lNkrrE&trrN,tJc<djqu7<-rr;urqWleJ^:CDao_ItUqYp9ioD\^gs8E)u
+rr2fps8Miop&5$krr2fp%K65#bbq5*Una^0q>1$grrW/qrn%1#~>
+h#@ZYqYU<mrVH<crr3N&e!jiL<GA)B`Pom:ccaJja:HD<YQ+k.^td8]ah#I8aiX>!!6Y;bs2t>^
+'YMW/^SY:"?%',g^W4I<aN;TIaN&kQaiGUE`59U>cH4,H^U9eg?8aAb/Q\pjaP+eU_84%.`lQ<F
+o#MB^_o'L:bg"AQ`PK=(_o9^<q8W<Qs2tAd"j4p+`Q64$bS&+>_nN[=>uF*d=)G28rqH-Yp=0+m~>
+iW&oVo`"pjrr3B&g>CoRs8VurrV6EOrWrP_/gDJ_0\64%rrrE!r;QWnrVm'!q=jXZqu-Nsqu?]j
+rVlunb2VL]s8W)uqZ?`rs+10irW`E%s8;`hqu-NumGmQjdd[58"oA9!qt^0hrrW)nr6kTEquH`p
+rrr>tq#CBmrr3/Zk2tjgf)>UNrq?9heGk%~>
+hZ*KPqu76,s8W&lcCUK!]Cl'os82QjiVj/`i%,rh*@oS7rVlisr!*0#s8Dlmr;6Nnr>,D0s8Vil
+s7Z*0S@6<6r;QNjqtp?ls+10jrr)j1rr;uss8Vure\]/!S'1I(qY]pZrVlrurVlfro)A[hr;QQm
+s8N&um/Ht`(&mk%r90oLTqe0Ff_>%;s8;osqY^?Es*t~>
+iVroVq>UTrqtg0drr3N-o%]jF<EjdY^:2,!a48>la:HM#"p+r8(qJ>Lc-ODI`lS/!rQ,#]rlc8&
+aMu6=bgF>NbIt0-5#YjfZbsZ#`Pom>aaqOSa;Dn2^WF^A`lH*>WJa%_,UYNsZH159`5g.$`rF$X
+_Z7^IaT'9[aT'BaaMu3u_Ze$!aN2B@oZ/,sbfn/J`Pop@bfnGT]=tnO>#S?r92r@cpAb$\pA4d=
+s*t~>
+eGoOI$2aZ!s8Ua;hqn#(rrW&qr8IVcpKT0i,:"V`rV?KirVufpr;Qruq=j[[r;?QurqucorVQTo
+"3]-Mo)8Rkrqu`ps+10krr2p!rqZHirrr>WhW*&PrVllprr3)rqt^0hrrN&pdf'@HqtpBkrrW,q
+q>C6skNqKsjP\hlrr`2rr;P4GJ,~>
+hZ*WTs8Dusp\t^%q5C?aW6G,<qu?Tos5Eqkp/r^[*?HBKqtU3grr;rsrr)cmrVQTprr2j3s8Mrq
+s8Vopo'3!O`SC:fs8W)rrVunKrlG'@rVulqrr3c5o\dEo^T>9CpAam[qu?Zjs8W)sr;HWpmf*(_
+r;Q`ro`"ghrVlis&,lP*q>]`hUR@dLTW.bZqY^BnrRV"!~>
+irB#VqZ$Ql!<)iq%fZ(UH>ZbmL:=t4a32lQj2`1^bfVgQ#n[^YYgph;_Ssd<`l5s;aNDZLb0%g'
+`YQhAb08,TaN(EN6qM'IY.DToaMu9BaaqOTa<AO9^WO^?`kf!RFYXpZ*EoDRc,dlJdE9>Ib08)P
+`kfL2o#UgQ!6G#Vr5eoXo>psS!65#W(WOVAbK\#?^SG^G7o3/fFQDuis8DilrRCjt~>
+f)PdLrqm*"p\Xsis6Sb'h#.0Qp&*hK&-)J%IOZ?\,UTeoqu?]jrql]ur;6Bhrqud$rr;orq=t!d
+rr3)YbM_mgrri?!s8W%KrlY6>rrW,prVlg#kk+N(de<\?"SVlqq#:9m!<2uq!<2ute,BIIqtpBk
+rr`8ur;HWp#4'e,puUN'rVm)mp\b!grqb4GJ,~>
+h>dHPq#:m's8;QU\"f[qg%b:@s8;oVrX]&(pN\#")'1!)qtpEnq#C6i!<2ors8N&s(]++-s82`o
+qu-Qg_5"EXq=t!irqufrrIOsirW2lorVmQ*k/"jGVl&&As8Vins7lTns8N#qrUBgdrVulqs8)]p
+s760errN-!rr*]2qYU3V_jd6jQ_M4`pAP$crVulrs81CIJ,~>
+irB&Ws8)fpr;Zfo!<)lr&H2M+s6J!`?rpKn\%Bl3ai`Yb&'E5BemfO,%hK&*c,\#M^])5!`Q$!A
+c-4>L_8!h*b08#PbL4PTcGIK:X`$j5@%OdJbK.]FaiAtRb/baG^r+78be]lp2Cp@*4+FKH_Rn"<
+`5os:`QHTYe'5kJ`q.7Yb0A8VaMl'7`Q64$bQ>r.`r4!Sb596[`W!ah`lcNJa2YopI83@*6s>St
+kP4rGq9f4m~>
+fDkjLqtpHnrr3G]hW3Mgs8Vllr;Q`rrr2g!rr<#tr;?!^%K-8$JgDWb+Y1"urVu]ks8W)ur;Zck
+rrMlnrqlfnq#:9qbhh7Rrr3*"s8W&qrW)lqrW)ukrr;nIrqucos6BU\rrr8`n*Sd%rr36%r;6?d
+s7uZnrr`2rqu6Tpe,BIIqtpBlrrW2tqu-O"map^nkj[@"rr39#r;QTkrqlTlfDg@~>
+h>[KSrr)Qj%K65$k,>#NV9er4qZ$Torr2rrrr<#drXSi)oR.f%)]U95qYgHjs8Muorqufrr<)rp
+s7cHk%f-+tgnD'djn/TOr;Zfqr;H]rqu6Qoqu6WqJc>ZJs8W&s!<;Whrr;rr%f?;+rr2]M`4i[R
+`Td-prr36%r;Z]ps8N#rrVuforr)lmrr;rsrr)lrrW)obrr)lqrY>J4s8;f_^RqEsPc(;)qtpBi
+s8W#oe,Op~>
+iVs#Yqtg9hs8VuorrE#srtkY&_fK!^=GON*aO//O`l?*@b0%fFaN4A'nAl-ac.L]a'+kTV$&csJ
+bJD=!`Y$A;c-=>K^V7J#b08&Ncc+2SrlYee_6Stf9j3da]=u,%b/aG$rQ>,\rPjE0p;m*MrlG)]
+prNHSs2ZM/aMGd3]="2E3$TIg@\UQQ`59F1`R2T@_SaIBe^`!e`Q63CaSj-YaSj6laNDcRbfIc@
+`Pop@bg"ASrQ+oZ"3AX+b5B?\`r3mVa:l\<aMb9-;H$(L>%k;1q"sd`s8LIHJ,~>
+eGoRJ!WW/urtGA2rVbF6kiVpFq>L*ds8Vrlr;6Kn"TJ;qrr;Ke%fQ/%nqJJ8)(@$1r;Q`prr;cm
+!rr9!rVm*$r;6<cq"jsh"6%#Wn,34crW`E%r;6BhqYpKprr2iqrr2p#rquZjr.4hIrqHHmrW)lp
+rqu[!rr<#ss8Vror;Qo^kj[NRqu6]rr;6I0s8N#qr;Q`rrVccrr;6Njrr;fnqu6Wmnc&RdrVlTl
+$3'l&rql`qr:p*drs%WNmHNikq#:9nr;?Qsr;$-efDg@~>
+g]%9Qq#;'+rr)`ns7GBHUn+@=rV6EkrVulorr<#t"o\H#rr2lcrXJi"s6kO_*>KkIp\Xsiqu6Wo
+s8Moq!<2ur!<2rss8<9%rVl9+Tteb9p\t0mrVca#rr;uqrVc`ms8Drqs+:7Ms8W&us7QBdrri?!
+s8W#rrt###k.J:?ZD6=WpAP!gs8W)trr3#us8DrsrVufqs8W$(s82fqq>L3is82corVu]ms8Vck
+*rZ*<s8D`ks8W&os7uNGUn40JUo)E3qu-Ekrr)fpe,Op~>
+i;`iUqu?]pr;Zfqs82ir)=,:W=\;VY^qe=;`5KR1aj82N`Q$'FccjQ$a<8UGgX'R@#65#3cHFAP
+`Q#p=b08,Tbf[rC_8F10`lQ6uapc>/_S<a_HqRXPO/B_l`rO-Ya:688bf\/PaMu3:`Poj:J]R`0
+rl,Dd_o'=,_o9X:b08,SaSs3Xa<\dH`P]d?b/qW8Z(#ek+!`6hMSHpJa25j;b0%fF`P][7b0A31
+bR`"CccO#;ahc'Ea3D`MdDc+-!6G,Ys2b2^rlG,^#L(?5aN2BB`r3spb/hTE`P]jCb/;$7_n_O<
+84#XACT?b"q>^Kl!<(OLJ,~>
+c2SLTq>C9lj6Z*is8V`ks8Dutr:0U^rr3&tqu#s_rr3E*r:cp1/L@e(rVuoro)AUf#QFYuqt^6i
+rVlg"r:8(jir&fYrVQNkrr2lr!<2rprVlcnJc>]Is8Mlps8N#qs8N)urqufq#6"T$rVcThrVm6$
+iqi#nhZ*WNr;HWpo)8^jrq??k#lal%qqe+Dqt0CWs8;ipq#:EpqtpBm%Jff!s82irg?\S&mFM47
+rrN,sr;Qluq=ss@s*t~>
+df1![r;HQkrr<#me"`P/W:Ku\s8Vuqrs/B"s8Muqrr;Hdrr3K+qXg@$.3Ytpr;Zfrs8W)ts8Drr
+r;Qp!rVc`pqu73)qYg<Xg7kmcjmr-Fs8N#ps8W&trqcWprr)kJrql`frr2rtrYPM4rVZZnrVuim
+qUMjf[\p_4s7Q6cs8DiorVufp"9&8upAFppqtf*Ap\OOArZ;%;s8W)us7uQls7QBNTqeEQVk)0/
+p\Fggrr2lprmUmt~>
+dJs7F!W)Wkru(+$APZ!(X2VftahYj>bJqcG`Poj@c-=JTo#M`kb0nSad=DE1"HM'Yc,mrE`lQ<H
+c-=JTaN".ss2P)[rQ6,'a2>^0^T`e`7TYG>Y//#o`Q$$Bbg+PYb/hZDrPefVs2b2^J]Ir7`l?!r
+_Z[ruaND[)bl#Q]ar&.=`5BR4`ko$SP[Gmo+s0FN^VIt6aMl7"b5]O"`l5p:aN2NHbg"Y^^rF=0
+`Q?<K[<g-B_!oGEbQ>r.aSX!Wa;2q>`PfjDcc<uJago<`>#@mV;HTdUp\FgkrVQKjfDg@~>
+c2RhCrr2p.p#kQ!i;`iSr;-<ir:p3fr;Zfo!;uBd%f65)r;Z>r,II@Is8;osnc&Of!WN#rqZ?]p
+rql^)f[8aEs8W&pqu?]pq>:$g!ri,prqQZnrr<"MrW`;tq>:'er;?Qor;ZWor;Q`qrr2p$qu-Qp
+qu$Hn%HQpMjkT\3s7Q0eq"t!Zrr;j)s7ZEkq>:$+,pT\ks8V9]s8W&s"9&/rrr2otrr2p%gu%,\
+mb-t*rrW#nrqufrqZ-WIs*t~>
+dJs7G&c_k/rr;rhaJPZ(XlKHVr;6BhrrE&tr;cirs76-us82ipqu?,k+L1b@s8;iqq#:9mqu6Km%
+K62%rr2ffZD=tMo)8OcrrrDuqu?ZprVZ`qqu?ZoK)YWHs8N#r!<2rsrr)iqs8<$!p\Ogf&,bV)^
+:gYLf(&e8rr;ors82fos82fqq[NT"s8VokpV.gmY5&%sli-k_qu6Wq'`J%2s8MuprS=?GSXuLF^
+@D'rrVZZp!ri/te,Op~>
+ci5'br;6Eho@ojI;bp_oaMGm5`QHBIccF)C_o9^Ac-#Uu%`ZB0c-P4iOoUNkdEfnSrl+u[b5KNc
+b/h['`rF-[`rF-Yao]Z(`;[Ro_RZXO7oj,bWjT^bbK@f?`Q?->b08,SaMu-8`Q$("blGn<aSs=5
+aMu6Bbg"DYc-",H`lcNLb0%rQc-XMObK%E5\<Ue\-o*VSKr)Jh^sU9F`r!jU`rF-Zaq2e=a3;02
+aMlHUU^@6accsc*aT'Kab5]Q]`r4!YaqVt=ai_iL`Pfa4RU02p85!$AdH^T,s8W&ss8W&Ks*t~>
+d/O1Hr;QTn"PDc#hqJ&/#6+Grs82]krVlrsqu$$a&,ZD+rVlWgs6TIZr;Q]ns7-*gs8W)squQWl
+q>Ucoe'ZkArVuopqu6Ttqu$BkrVlotqu6Blr;Q]qKDklKrV?Kjqu$Hj!;u]n%fZA*s8N#ts7>aF
+m-E?]rr36!r;?9`qYL-\rX]&*s82imq>ZF*)CHcfs8(pXs8W&s&HD\*p\b'krr<#Vk2bpkj4aJ3
+"TJ8or;QZps8LULJ,~>
+c2S1Nr;6Hkq50m\T!%Y_rs&E$s8N&urr2itrr<#irX]&,s8Muqq"OgRo`+gfrr)irn,E:c'E%h/
+s8Dfjqtp!5XK&_`li6qZqYpL#r;ZfrrVZWmrqucurVZTlKDt`Iqu6Qo!<)los8<]3qZ$Tnq>^?R
+e%rf3WNtsis8)cqrr)lprr2rorX]&+s8;onp\osq'I"XUrqbs[rVucos8N`1r;?Tpq"s!JTqJ6M
+T<%DTo)8Ics8LLIJ,~>
+c2Re>rq.,shK<.'9P:ZMaNi#MaNMWHaMl'5`QZQKo>h`f_T0a@ccjbk`6HfVbfI]E`l?*@b0%s)
+ap$#3aMu<BrQ5,Zrl5#VrkBShY^oS=:jeP<]tV>&b/_B=aNVoTc-48J_o9X<c-O_YK#mr8rlP8c
+c2Q#mbfIfA`QJ&$(Wt%L_6pVCHrVsL-nA)pa3)6:`l#m?ans0Y`r='Yaq2Y9_TB[>aNi[b('Y9N
+\'Dq^aSj9]aSj-WaT'BsbKA#J`lZ<9_Ot47='J="GK]%3rVlfurVQQ@s*t~>
+dJj=JqYC$brt*iDmGR1-s8Moqs8Donq>:0js7$$frrN,trr38tq>UEks7lWkl2C_`rqHEppX8$j
+rVm3&r;HQhq>:*frr2rrrr2qLrW)lnqtL$crri8qrU][[rrq`Ojk.ZNrr39&r;Z]hr:Bjao)90u
+s7u]kq>XkM*[`'T_>a>jrWW>uqu$<crr32\l07^#h;S;3"TA5kqu"h@J,~>
+bPr1Rs8VuVV4ONW\FKOsrVuopr;HWsrr)fcrr)j*rVuosp%\Lcqu?Klr;Q`irWE,urr;lp!<<&t
+&HD\+rr;cnqU_RD]AiG^s8Moqs8N#r!<2ut"9/8srIY%Fs8N#orrN,trqlcqrr3`4q>L<hiki13
+Xf(1Yp&+X]s8;corVZ]hrXf,/s8)ckp\S2<(EaV<^]"&qrr)lorW2uorr3Q,s8MMdUn"-JS?:iK
+r;?Qnr;Z]of)L7~>
+dJk9drr<#no_/(Wn&00G;cIeC_og0Ga2#U8bf[rA_8c#drPf8dc-anYbg4YXbJ;08rl4rYr6##_
+"jP94`lQ7"ar/FEaN)<;_SjO3^p8Va7TY23\\c>*`5B[?rQP\nb/VE>`lcNOc,tXZrlkAdrlbJe
+aMu7!`?3+@b08#L`l?<B^UgM1A2Y_]/N/-`Zc:57eAf;D^rlVqp;dfb`6#jAbL,6>'Ftrd"IRHQ
+lcB%Es2b/]'@"VBcGdZB`N3BI:/k%pHc54@qYpNoq>gE?s*t~>
+dJj=JqtKmarrDinrt"&MkMkJ#s7QElrVuciq"t!ho)8gkqYgHlrVca"qZ$HmqZ#gZ"98B!rr2p)
+rqZTkqZ$TRh;Io'rs/Q%q=sd_r;QHjJc>QErr*-"rqucnrr2iq"TJ;oq"t'j"n1jIlIY>"rsA])
+s8;osrV-3eo)A[f%KH8(i$T`o*@ObBo_ngLrr<!#rVZQfrr3W&o'#W/inOJ4rr<#prqcNhr;P+D
+J,~>
+ao;kKrqtcPTUqsloDeF^s7uTms8E#snbramrql]pr;HTo"T&/rs82ZmqYpNns8E#uqu.?1rqu`p
+s8N&rs8M`hm&d+cbO#*%qtpBrrr)cnrVlcurVlcoJc>WJr;H`srql]urr)fprql^.jN"g?[]@RG
+q>UEms7u?bs8W&qs7ZF's8N#tq#&ki*#o_<9AT1;s6K[_s8;itrVl]mrso"l\YkdcR@L20qtL'f
+qYC-nrr)fpfDg@~>
+dJj4Frr3u7p@e@]qWbe1=A`.B[*$2.b.Pa:c-48H_8F73o>hH^`50F5`lZQQc-=8P_ofgl`r=$Z
+b5TWbbll83`lQ7"asbKV`lH->`Q#sGa18^R<(9GpQ)qC*]u%e1b08,Tccs\T`Poj<b08"[aSj9]
+bl,ZdaMu3<rkecU`r=$r`PK6qZ(Q;91+Y(6B;McC^W"aObKS/J_>_FR`r4!Yb5B<l`koU>bhL)M
+&ek`e28%&SbNm7J`rF-Yaqi1AbK\/O_l@WU78?HVFh@&2rVufqr;QNmrR(Xq~>
+d/O7Hq=jabrr2utrr3)RmHEC&rri>uq"ajds76."qZ$Tns8Vuos8W&ms8;lrnc&Lbs8N&u!<)ip
+"T%lgs7lNls4m_6oD\amrVQEgrr)lrrql_IrqQKrrr;utrr2p$rquTeq>C3k"n([@kLnYhrrDll
+rri5us8DugrX]&*qtd]K-QsKZD"RT(qZ$*bs8W&sq"tX$s8W&koDejUk4eK<khuI?$N'l#qYp?h
+qtp<hdf4g~>
+c2SIVs8MrrrVcWTTqe0Sh>I*Hs8;lns6optqu?]ps8Vuos8W&ns8Dutrr2iqq>U?ms8N&s!W2fo
+rY#80r;Zfks8Vril*ROqaQ`['r;HX!rVZQirVlfr!ri,rJc5lQrVlfrrr2lps8M`l)#a?rcG6rj
+U:'Lfs8W&ts8)]krqQBjqu6Tpq#:6l%f?+sYTY,-(F3_cq>^<kn,DtZ!ri/srVmGq\t5O^S=ZS9
+p&+aeqYL6iqu6ctrVc`Is*t~>
+dJj4Frr3i6qYBseqtKBiBNRl*PeY/Yb/2*:b08#Jrke`Uo#M?YbK7]Dai29BbK%E@`5]puaT'6_
+`Q#p=aSs?^bQQ)0`lQ7"asY9Pb/hZD`59O=_9L0A];/n48RRCS\@fSk_8a^He^`'k`PK=*`Q!JM
+29<eV`P][7b0A8Wbf7Q7^;Iq+_8XL:^8R'$4YSZR5$4>`aMu*6`5KmEcc*oK_SsF3`lQ7!b5]Q_
+`Xp,+_9CK$(E*tq&5(-he&KN"aSEjQaT'BobK.`Dbg3D39LqH@<GfS8q>UBqr;ZNjq>gKAs*t~>
+dJjCIs8;ckr;HX+rr<#^kiV!^pAb0is8N&trqccps8VWg%fcJ(rr<#srqcWorVufonG`Cas8N&u
+(&e14rqlWlr;6<iqu6Kjs8VQ9eE-K#s8N#os+C=FrrE&rs8W'#r;6BhrVm&mkj%9`mf!1cqZ?cs
+rV6E`rr<!,qS+I!+sSJ,oDeacs7$$fs8Drlr;HX5rqQHbh!aq/lf%^?s8Dils8W#squ$?gr;P1F
+J,~>
+dJj4Dqu79,rr2rtqn](rU8?98qY:*frqufrrW)uhrW<,uqu6U$rr;lqs8N&srVc`ns7uZms8W)u
+r<3#ts8N#rrsnu,q>^Hns7XU2UqP@Eq>UC%rr)cmrVc`ps8N#rJc5ZKrr)cos8<&trVc`kru1k6
+k0UiT[]-t+qt:!brVuoprVccpr;?Nnrr2rnrql^(q7@jd)]U&ko)JXbs6fmYrrW3"qYpL-oZs)!
+R@B_Cd.[D:s8N#tqu?Wmrr`9!rVkFKJ,~>
+dJj4Dr;R]6qYg?lqW4#Q7nZd?_8jO<`5]g<b/hTA`Q%Ji'[+G6`lQ3>`koa9`Q?'=aNDZH`lA"s
+s2b2^rlG,Zs2b/].*0WWb/_WHai;<GaO/>X`is_X5[/W*Xfo(B_91*QdEThQ_nj1,`Q!JM!QN+X
+_(WdIbg"JYb/M33_o'=*^V$tNGu-%?/2CV)\@]r(bK@l@_o9jFc-42K`P][7aN4;%'?J25`P]R5
+c(5X\'bV"(`m2TCb4*LJ`r!ghb/hZ@`lZ93Le^N.6VV3ljSJfS"Sqriqu+nAJ,~>
+cMn"GqtpBls8Vuqrs7HKjPT\2s8Mrprri5pqY^9LrX&W!s8Vuqs8;Zjrr;uqs8Moqs8E]0qtp<k
+s82Whr;Q`qs8VE)eEur,rr`9#s8N#t"TA5qq##dDq>UNps8;fo"8r&jrVca"p[@k;f@BWq!ri/s
+rVm3&qYpHns8Mios7uX)rVuZfDB(/LaR]B.s8Vrqnc&RgrVlip'`It,qu6WprVuoms8Uj5m.'Z5
+iUQpI!rVlnr;Qp!r;6Eke,Op~>
+dJs4FrVlrurVZZp$iAA@U7J40q#10js8;lqs6fm^s82d%s7lWor;Zfpq#13l!r`0!rr*-%rr2lp
+rr2lrs8Dips83B*d@[5HanPT.s8)Zns8N#t"T/2urVqKK!r`&qrVm!!s8W)srVZ[(q"j="]"P,;
+WTX<Xr;HQpr;HWo!rr2rrVm*$s8W)os8W&squ7-"ok>0f)o_@Ir;Zfns6os_s8N!1s8Mros7u]j
+\u20kS=cY(qu$<hs8Dros8N#Ls*t~>
+b5VqJqYC0kpu7oE9LW-E_#DR`ai)*9a2lBGn&POPaSEjUaT'E_bR_t5aiM?<b/VBAbf[rC`lA#!
+!m/X/q8sf'c-4>O`l5j1]XW_n:L%LsT<c;Oai_W=_8sd?aiVGOa9p)2`l?!:`59R9bl,dOaMkp7
+_Qon_81lbQ2c,gI\B)q6_oBdAb/D6=aj8AV`5fg:aiMBDbf\)LaMu6=_naF<elE%m#Gf>a_T0^:
+bjidO`rF*raiMNCaN;NA_T'C4\oh.M7n69\U>tnDrVulqc2W:~>
+c2RkCqu6Tp&,Z.us8VlVmG?b#s8;oqrr2rtq>pTnir0,]rVc`qrVca&r;Z?cr;Z]mrr2fps8Ec2
+qtp<ks82Whr;Q]ls8)cqmEFSXq#(-uq#C9jr;?Hiqtu'Fs8NH*rVZWkqtU*fqu$Hn!<)lr"n1dJ
+mGm@.rr`/pr;QWo&H)S*qu?TeoDJC^r;6Kns7uKi&,lG+s7A*Slgk)Uq#CBks7-*gs8Drsr!*&r
+rr<#trqud$q<$`+m-`QrrVlrsqu6Km"9/5rrmUmt~>
+dJs7Fs8Mus!WN&rrs\54U8"-VoC_nYqYC$cs6]g_s8;j"s8Doqs8Mus"T8;jrVc`qqu6Wos8Mus
+s8;]m&,5bj_O7RBdH^T-s8W&trVl`ns+1.Xrqucorr<#qs8W&prqud0qrG`,\Zr*:i:HsBrr2lq
+rVZWmrr3H(s8)Kds82fnqu6Wqq>L<krt#,-s8MOA>NkSVs7u]pqu?-aqu6ZqrVuor&H;_,s7Y'L
+S"6"BTZd3/r;HTo!<2ur!<1=EJ,~>
+b5VPAqY^?m%e7T"=&2Fq[(j`2`PKC2rlkJib4<XPaoKN[`W4*ZaqDqCbK7iI`5g$De&p+O`5B^:
+`r4!YbPB<\blZ,1`W!ak`Qu?2ZZA9&??DR<\\>kk_nj:2aNDcMK#e;Ac-=AL_o0F1_T;`"/'cMa
+]sYDPKN0i]/2C+i[DTJic-=5D`Q$-Eb/D->ai23B_SsO6aNr)Lb5TK]`Y$2,`6m2b'L'RXcc<f?
+a2cKJo#U^Js2YtraNDZI`Q,s:]udaE@nB6_<a1pHn,<4b!r`#pqZ$Qnf)L7~>
+aSuAAqt^!crrhiRk31\"rrrDtq>^Hei;O5dqu?]os8;`jrVlisrVHKlrVuiq!;uin#Q4T$s8;fl
+r;-F)hq-fInc/XfrquWhr;Z`nqgnbGr;ZTsq"jm_qu$9i"mk^NleL4nrri<#rVZZnrrrE"qtL-c
+rVm&qs8;oqq>UEirXSu+r;HQIp&+jir;?Tpr:'^as8W)uquZlqrVQU$rVucQm-sH/h<Xt<!<2ip
+"TJ>srr1FIJ,~>
+dJs4E!<2or(B4@6rVuoe_5Ep$VY0W\s8W&mr;Zfli;O8equ?]ps8;]hr;HZqrql`hrqufqrr)j+
+rVQQmo(hmbSu9$DnG`7`!W;hGrr2onrrE&trsnr$qYK3i^qd7PWS@7KpAP!nrr)fprr3&ts7uWn
+"oeQ"s8Dcms8Muts8N#trser)rVP:?qu?]or;ZfplMgb^(&n74rVccroDIFBU7RjHU!3?4s82`m
+rri?!r;HT?s*t~>
+ao<1Urr<#sqWuOfA5Q90[)(#7cH!fBd*0Dta90T/b0'P$s2t>b&'`/=a2H0DbKeJ\e&fPE`qmdR
+b5B<\`r3mV`;dgjZaQoK9i+r1Oe];'cHaVTaMu6?K#e8@c-=JSa2Q0Cao9L!bK.T3ZD)M51bpX;
+9p!'4_Tg->_o)Gms2>Mcb.l'?bgFSZaNquIbK@s+a8j6Za:ZG6_oBgAX2`?2d)a;Qbf\/Po#UjN
+qoBf#aMl3>`5]j8[D%u.9hJ&W@\DNJqu-QprVQHgrVQWpqu?WGs*t~>
+ao;PDrVZTgrr2p-khtRcirB&Trr<#rqu?]SrXSu+rr)lsr;4k3qZ$Ehs8DrrrrE#rrquZorr2p$
+rqu]os7uQl%ckpbf^]"Aq>'m^r;Q`rK)PoNqYC!arqQ]orr)fpr;RH(m.9Jli;N]Urr;ono_ndh
+s8N#sr!iZ!s7l?fp&>!jq#C?ip\k<is8Dusrr36$qY^BnrVccdrr)lsrr;lts8DllrsSJWiplL(
+hrt+>o_eC^rVk=HJ,~>
+dJj@KrVc`prr<#ts8NW-s8W)j\=]:cXS)G\r;ZfPrXSu+s8N&uqt\P,q#C0es8)]prVc`mrrW2u
+rr2p0rr)Kfs8Mccjg1\a]A*2\q#1*iK)PfNrqZR/r;-6bqYpNXc,%?/VR+kEq"F^es8;lrrr2lr%
+/^)(qu?<es8D]lrqcWnrr;rr!r2fpr;R$"qY^BnrVcc^rr2rtr=o82rVZQiqU;X<T:2@D^\n-.s
+8MoorrrE#r;?Nmd/SU~>
+bl@_A!WW/us8W$0qX)dg>>J4-\AQ/+dEg%YaN!bkrQ=rWs2tAc&'E/:`l6'Ec-iQ5dFQFYbkfB\
+a8=!uaMu3:`Poj:aN2KC]Yhh+]XXYJ8PN30U9D&ArknlWa3'"T2Tj7gbK7iHb082Ua2,9kY,I.b
+5r^535^BNMa3`,U_oKO.`lQ6@`Pos8beUs6`mN8[a4&8PrlG)YrQ#PaaMc6?aiMZH`lcWQbKJ/Q
+o#UjNqoBc#a2Gs:`PfR*[uOrg8P)liOlZ60s8W#qqtg0dqu6cqqYU6As*t~>
+ao;D@rVlg'rqlZos4?Mnl0/-H"8i&rr;Q`UrX\u-s8DrrrVu+30td8\qtp?lrr)utrquZmqYpWr
+qYgBm$2X]"s8V<2fBi;3rri;tr;Q_JrX&Muq>0p^q>1'fqu6lYlgEodd-^f3#5e/hrqcTkrqc]p
+rr3N-p\"%Uqu?]jq#C6krVu`irX\u-r:g6kq"k!gs8Vrms8VWgs8W&ss8;oqqYq!%jQ#Ckm,Qq%
+s7lKgnc/Xgf)L7~>
+dJs4Fs8W,us8W,u'`\.2s8W&kV5TfZ[dF+kqZ$Tlqu>XS&,lP.rr;uqs5kX[\Ffgtqtg9nrVlip
+rr)isrr2g5rVZ]qrr)fjs7cQ\_P3m?dI7)7s8N&srr7WMqu7<.rVQ9fs7lKklGL6D[Ap=Up&4mi
+"9/?#rVZ]qrr2lprsJPtmd^&OqZ$Noqu-QmrXSu,q#CBiqu6Qos7uQls6K[as8W&srt>8,q"E=?
+T:2LFT!J"grr;orrr)isrr)cqrm:[q~>
+c2RnEqtp?js8W'2s8;EAFCn0ID6:k"b0ePU_o]phaSs?UaT'E^`sfr,b0J_[#ni`TfZM82a8j9W
+a<AO;^;%S,bg4VYbfn&C_S=+(_5_]R6rdoYV7FC\`l,j9J]K"U`l5m7aNMcVc+'U>F$VT:1,1t3
+UU\1eb/hTG`5fj9`r*mga2>a-cHG%nc-+b`d)jPLrPnlY&^&26aMY[/`4a%/bKnMVaj/,taT'E_
+aSa'p_SNmmOBbIQ<)?kUh"LaIrr)`mqtg0fr;Qlrq"Xa9s*t~>
+ci=%Equ6Zqrr3<&qu6WqhrNbPnG`IfqYgHQrW)forsJW%n7a$f/V*Knr;?TprW<&rr;Q]irsJc(
+p&Fmcs8)]jqu6U!pY4Q`oDJLcKDtoKs7l]mr;$?rm,[NncJAI!%K?1rp&"dgqu?QhqtpBkrso&%
+pY_$=/q;7ErVuims7uWurVuins8Vrnrr`2us8;Eds8W&srquWm#P6a6n`o<"o`"jmq#:9go)Jah
+f)L7~>
+dJj4Gqu6j!s8Muqrr2p.rqlMpV4O9knG<(YqZ$QjiVilXqu6U0qY]_l*#^5Qnc/F_r;HWprr2lr
+s8)`prsSi)r;?Nnr;ZZjs8Drss7H`d_kjKFe)p9%s8@NJrVllsrr3K-s7>[HiQApPZ_+V`o_JLd
+!WN&srrDonrri?"r;?QnrsIbA:E=]*q#(0jqY^BlrW`?$rqufrqu$Hrr;Q`oli-qa)>sO7r;6El
+rm7R8TpqUH^ZbXqqu?]ns8N#ss8MuurVl`p!<1RLJ,~>
+c2RnEqYL*brt,+sg4!L-:N<VRb/q`Ka25jUa;;k4`lH9De'(Jk#8CUnfZ_IXaN2KEaN+.u#0"En
+_o9^@rm)D#ahbg7`lu]I]t'tY77L$kOJTJ$\\#h5aT'7$`P][9ai_Z@YF^o!:HLNd*C>7M[)C&,
+`Pfj@`l-!taT'E_bU:TXaNV5157Lhpcd:%\`6?3>`l?*@b0%cG`PTX9_8sdBcHXMSbf9%ks2tA_
+&]Vl4`50:.^l2Jj9MSVrNQ^qlrrr,nrVcWjqu6cno_A=5s*t~>
+ci=%B!;u`o!<)`n"mF\"jP9V.s5Eqgqu6WqqYm?:.39]Y:=K";rr)lqr;ZcnrrE&rr!EB$s8W&t
+s7ZHdr;Qoab15A8r;VBJ"9&,prql^#q<@25k0N/`r;R0!r;?Tpqu$Kor;?Qlrt"u+nq/PA'dY+J
+oD&7_s82Tj!;?El"o&&rrVZWnrrN,rnc&RgrVlip%fZM.rr<#sqpt'!lM9`-qYpTjqYpKtrqu]n
+rql`qrmq+"~>
+dJj4Gqu?Zp!WDrnrXJi']V1pkWS%4Mr;ZfpnG`Feq>U<l!;uir%f-$s*[;IA*_OfPqYU6jq>^Ko
+s8<#srVl]o(B4@6rr<#ps7u]pnbr*sS>WX2i9g1:K)YcL(&[t+r;-3go\@Bt\uV=<htd-Arr;in
+rs&>qrVlisrqu^*pA4-&-Q`mE+<C"Hqu6WnrVufp!;?El"o&&rrVc`orrDuerr;rqrr<!9rr;rm
+qu$'FTqe*BVPLZmr:Tsbqu?Torr)fqrVlcqrr1OLJ,~>
+bl7eBq"Xa^rsnnqiJV#:9NmRqc,n8Ua7.1L`qd^S`Xp&'_oKsBeqFJJ%1rt$YKY2haT'BW`W4*Z
+bl>icaT'6r`QH6?bK7N<]#r1-`3a_Y8PEH=OI`_mK?,=W^qe%:eBYk0RX.pl1H76E@>Ckj\Auk3
+`l?-@_SjU?aN2NJrQQ)!d`c5<'ab][!6WL.b0%T?_o9X:aSs<l_U6ZS`R;oL`5Td<aMu-faSF!Y
+a8j6Z_$dcG<Dc=U=C6d4mI^AW!VZ?arri;moCi.4s*t~>
+ci="A!<2or!<)]m"mY.6hs'q8rrrE%r;6KmrVllsrVZ'^&HD\,rr2gu-QaNT,:+S,rVlcq!<)op
+s8Mrrs8E#rrqd-%qu?TnrV-9hr;Z]kqu6fUcI^q>qYpQprquWl!;u!Y!W;rjquQfpmJd+brVl]l
+rr2lop&=pis8N#qrr2Tj#4CU5j4)BDqZ$To!WW,rrrW)srr2rsrX\mu/L;Va)&jYEK(o<Fq#C-g%
+KH8%rVu`ns8Mrprqu]ms6fmdquH`ors.o?kjIg*k3MmD!ri,qrr2utrqlcqqu?]qf)L7~>
+b5W:WrVlforr2lqrVuopp:R)oT!d8Fs82]mrrN-!r;QZp!<2lqq>U9k!<)or%Jj*L)&sM7+!-mG
+qY^<fs8W)rr;ciqrtkS4qu6Wls8W)us8)]io_S:8ZD4\:cg:Z0s8Mrrqu6WqpAY'ko_nmkrq??m
+rr;9_!<<&tqu?ZprVm!!s8N&nrr2lrrr2pGrr<#trr)irs8Domo]tYc`4ig]S\4Cas8Dflrr)ls
+rr;rps8Voorqu^*r:cL"(`=50*$$8Rp&G'er;Z]o%fcA%r;ZTls8W&ss8Doro`"jiqu6Tp)#jL3
+s7b!BUn4'KS[/(iq#1'dr;?Tprr2fps8Musrr1OLJ,~>
+dJj4FrVm$!qY9mbrVllsrVmW%fSEU(8njU(b/q`Kb0%fF`Poj:aSs?^aSX!QaSj-Y`>$/,aNW$h
+$jdIU&J#4sd)sJQbK7m%`[AjPccs_WaMl'3ahu3A_o]s6_o9R=bJ_<(MGlT+;eqGq[CElc_oDJm
+s2P&ZrlY/[rl43D#0P$0aNDTHn&PRMaN"(tr6"rY!li=$r5el[s2b,\rlG,Zs2[FI`l5g4_S3.:
+HVujW/0uZFQE@s?_p$ELbK7`D`lH?OaNDTJbg"J[e'`LQ&/Q6$'F4hHcI1"T`l5j7`lQ7#aq)k>
+bKS;Sb0%`A`5TX3b/X;!!6Y8]rl4uZr5oVm`l>s6`4;">;b9Y`=aSceo)/OfrV6BqqtB[WrRCjt~>
+ci="Dp&>?tq#:<ne`lAZf)5OLqt'a`rs/Jtq"Xaas8VTfrr3W1rVZPa,p43U*?uk5jSf)Xs82Zl
+s8N)trr3N.qXsmcs82cps7uTiqu$Hhrrh5tbiJ*frtGD1p\Opiqu?]np\Xsgr;HTlqu$Elqu?Wo
+r;6]pr;6<cq>13jqu6NnrpKgdrW)lnqu6Nlqu?TorW2usrr3'!rVlcq$iU#$qtU$fs8;osrql^"
+o^25*ceA-hs8N!!qZ$KmrttV4qYpKlrVlGd.jH;a*ul:D*@!2mq#CBYrqucrrqu]orr2g&qtg0e
+r;-?jqZ$Hkrs%<Clh0_tg&:pNrr)lsrr)lrrltIn~>
+aSu8>rVulr(B=@4rV<(`US=XFp\Odes8Dutr;-Bkq#Bpar;RE.r;)p,)]'V3)]r&<qu-Qpqu6Qo
+rVcfqrVm3&q#C9lr;HZqq>C7)rVZQiqYL$P`MBEGa5H:Zs8)Wm"T8<"qYU0is8EB*rr;rqrr;ur
+rr26`"9/?"s8N#srV?Hjr;uusrqQNmrqZRDrr;uts8MroqYU0fr;Q`rrVccrq>UEfs8)ZlnCl!s
+]rIa2fCo4?rVc`prVuj:qZ$Kms8Vlor;ZcorVuPf-QX3G(Ddr0)BLB^pA4g\rqucrrr2lrrr2p"
+rr;usq>V*+s8W&tqu?Hii2EH@USjQ]m/6k_rr0h8J,~>
+bQ%S?p\u!+m+#TM;,CMl^;e7=cH+#H^:_;$b5TWgb/V?:`q%1N`r=!l`lH6GFp&$V(_R]"1pkHN
+cca;KrPnfW6c[<mc-FDFahl0;a3i2Qb/M9;`lcNMbf7E)R:nfJ:K;CiTX;/Fb/VKGaMZ*C_SF.3
+ai_lQbfRrI`l5m8`lQ<DaSEjUaS3g]bf\/Pbf\0-b5]Q]`rF-YaofZ&`l7qss2b5_"jG69ccjK/
+``C'u`Poj:aihoPbK7oNc-4GWb/M<?`kosIa3VQ'RsA$u1HdTT;h1[HYJ8)ub08,Sbf7uKaNM`F
+d)sYXb0/2UJd`#"(_m`#((1BY\]rLE`l5p:`r!jTb5TKW`rF-Zaoor2aN2C!`>-M;aNDZDaM5a+
+^7/A)6r.)nHHPLInG`Uhqtp?@s*t~>
+_>aoBrVQNls8VKEjQY7orr`,lqYpHn!;uil"8i#qs6oses8W)ur!rMM:*pr',TeGJpAb!fs7lTn
+rrW,pr;6L!r:Tser;6BjrVlotrVZ["o$,G3i:?mFrr`2rqu-Kn!WDrpr;ciqs7ZHWr:'^as8Drm
+r;HNkr;Zd#rr)cnrVlcq"oeAprr;lkrs/Mlk3(p`d-CT0!rMonqYpKo*;][4r;6Bip&Fj"9dCW$
++s&$W,TJ'M+_LcLqZ#j[r;Qp!r;6EirVlfo#lXYtr;-Emrr)fq#2J>*n_W-frr3-#r;?Qn_Z,,~>
+_>jQ5s8W,r$1YHqTW4aJqsaR`rrN,sp&FO\rVuoq&,4FC+Vbh5(aZifs8)]orr)lqrr<!"r;-?g
+rrW,kqu$Horr)d1rr;okrUnI3Up%GZjmDg@s8Vuor;QTnrVZ`qrr2utrr;fnlMp_[rVuWk!<<&t
+rVulrpAY3nrVZZn*WQ-;s8Mrqs8W)ts82`nq=F+<eAK#1X.6i_qZ$Nns8)`oru:h6r;?Hjs7cQi
+]1aCb+!)=D+s7^C(E?oap\OgfmJ[=gr;HWos8W#rq>V'*rr;rprqH3MW1KBKP+TA]p:UEU~>
+^&K)EjMu[J:Kpts_S"%;bf.H5_oTm@c-=JR`l#^6nAkXPa8X'iaN:D5%1<ml&dFH<dE'GRaSj-W
+a9K]+aMu<Fci1rhai;0;d)sB-`?<1Cc-Oha`O`=GDEBU8:2PfRX1-$`_SX40a2c?Ea2Z1!aTK]/
+aiXM$!Q`F[aSa'XaS*aWaNFM'rQ>/]rPnlYs2kDeb/jP$s2b,\rlbDcaSNn)b/q`F`lH3AbKA#P
+bfe2Ud)Eu@]=Y__X.4W?2(0^q/7+^T`PK@0aSs?^bl>g1c-4;JaMu6?bKe2Zd[)Qm":u1V()[o!
+'+"q7gWR[^`l5s;mDoIN`Q$!Ab5TTeb/hZDrl+oYs2tA_&BD`,_n<LR>tdRV6sPMsiV'tbJ,~>
+^]+Z?qu6NnrRg;pjk]q9!W)`nrri;qq>C0irrW2tr:0aurVlfrrr2lps7ZJD.Nol_II$k3!W2ik
+rY#/-rVuils7Z?frr<#squ?Tlrr)iur:g3errgokdGO9drrr>srVHEhp\tBpqtg3equ$<inc&Ug
+o)&[gq>'pcrqQNlrquZtqu-HjrVlfr$N0_ss8Mros82Zlqu6lejm:mKf'WG9"ShT^qYU-g*rYp7
+s7u]pq#C0bdTS1L+"&16bk/4c+<hgO/B7_dl2LY]!<2rp!<2lq"oeQ"rVulnrs%BDp?_#/ec,RO
+r;QWlrk\Vb~>
+_>jQ7rr3B$r7e$FSY;n:qtpBls8W'#qu$Korr2osnbrUgrr2oss8<9(p&'4a)]0fGlM^_`qu-Kn
+rVd<)rVccpq>^3erVlisrqu]orVdc5s8Vrgq=a@8[%=/$^tAM[qu$Hns8N&sqtpBkrr`2tr;QBh
+s8Mrr!<2oorr)iq!WW/arrN,trVHZorVlcq!<2ips8E#sq#:Nrs8W&or;Q^,qWuqP]#(qRZHW(=
+q=jXZrr;usrVmu=qZ$Tls8VloqtSQ?-mKZV*`pMTYoar)(*4j@s7uZis7-*grVulqrrN,tr;Q`r
+(&\%1rr<#sr;ZHKUn=KTTWFmGq#1$drrE&9s*t~>
+_Z']9q>:0k)XlmuCL9_.=II%HbKnAP`l5s<b0%`C`Q$!An]2NgaN2EA`lH3Jak:,8%1j1U^=1HS
+bJhO#`rF-[atq,\aj8)Ha1fI0aNMfH_oKd:`P]U4aNVcSdDil3[Af-i4[)>3DjdE*]u.q2_oKj=
+`Q%nts2YJgbg"DUb/q`GqT9#``l?!:_o;Pprl4rV#/eEt_o9^>rQ+rWs2b,\"3AX-bl,ckbfIfC
+_nj1/r5^>0bg+JWa2Pm1_8F1-`5T[;d*0MI^9F8jF]^RV3\r3OCT"VX`lH3Fci(r``ZN.7bg!uF
+cbe&Od^)=](_@>e5dB"4%M0?d&eh(raiaG!n]:aMs2b)[rlG)Y(<X_Ac-"/L_oBp5TNFic9N5_A
+[+t'@qu?Zo`rCP~>
+^]4<2#lFT#s4Hf%lIZ%8#lX]"s8)Njr;QZp!W;ibrW)onrX\l*q=_lW-:m_-rr;fls82Wk!<<&t
+!W;oqrs8T's8)cqqu$Hkrr`2to_81]#5Qcne)06_rVllrp](6ls8W,uqu$6gnc&Ugo)&^hq=sd_
+r;Q9es8E0!qtp<irr3-!p\4L^q>U`uoB5&pkh=;:r;R!!qYgBfp&+[cs8O,3r;Zfis7,B&.NolV
++@`g9r;65.,U"BT,>n@;s69O_s8W)tquH`krrN)tqYpfrhWaFombc=fs8VusrkSPa~>
+^],2Mrr;omqV\'FS#E+@q>1'erVulps8W)trVlcrs7-'grVc^.s8N#os7c-',9]JEs8Dunr;ZZm
+s8Doss8Muur;HWp%/p5+qZ$Tns8N#trr2os(&Rk-s7uBcpA+R7WhH>t^tS8Pqt^-grri?!qu$Bj
+qZ6Wnrr2fpr;QZp!<2inqYog\!WN&qqulutrr<#rrVlfrrUp1*r;-9is7Y^6d(m6"X/!/`rVZWl
+qYgEn!<)Zl*qfL3s7QE`l?js")B0Ya[JKk!p2;)l)AsPiq#16lqZ#s^rr2utqu-Nn!rMoqrr*E)
+r9Ve,TUV:BUS$W@rVHHl!<0k8J,~>
+_Z'W7rqIN4s8M]V]4bJ><*,a/_o]m>c-+8Wb/hQ>`Q69Ib4<USaiaV(!65#Z%b&_MV[<k^b1=h`
+`Q6<CrPnlYs2m1Cbf\#Ha32`Oaj/#HaiM??b/V?8_8F:<aNN#[aMc'/Z`8@A3'L)FK;#ERZ*:p]
+b/_K=rko&^`lQ9EbK@p*`r='Zb5TH^`r3mR`r<sS_ZRm!b0'\(rl4uZrQ>/]s2k>crlk_mb/hQ>
+_8!h+r6#&`s2ub3ai;98_8O:0_nj.$\@8lLRXf*K3@u^0.nt`"\A?/+cILRsbf]q)rP],^`k014
+c,7oH`*iQY&ets0QIaU<f2`M#*>8r?e^;X_qSqpDqo\fW(<t"FbfIfE`5o?L?r9E`<b-!Ue`uZ&
+r;Z`o`rCP~>
+_Z'l?rVZ]qqu$<irrq$<j5f"hrr33!rVcWmr;Q]qmf!4bqYh$*qu$Kkqe=[\s7?*erqZThrr<!.
+p\k-grV?BiqZ$Tis8N#qs8W!"qtg0br;$?ro#oM9i9pF@!;uir!rW&soDejiqu$Hjrqu`or;Z9c
+s8;oorqZTk!W;rhrsSi(r;6?dp\aj\p&"[e#l3oRj4r;-g\h!L#QFc'rquWirV?Emr;Q^8q>L9f
+OXDOs+!;Vrs7QEkq#9G(+=/$M,ddUOkPkMZrr2Zl"9/?#rqud#iU,_!n`J6trri<"q#(-,s*t~>
+^&JW@s8DojophbKV5r)Cs8)Nfs6KXarVZX+s8N&qqu?KfB%?hZo(rCcq>UEkrXf&.s7cNmqYg3d
+r;-Hnq>^Hnr;cioru(e1p%S@YpAFRUq9l+:Wj'CslL=WGs8W#nr;Zfq"T/,orVcQk!WW/hs6TaX
+rs\o*rVZQiqYU0frVlfprrW2trVlftqu6Tp&F\`1`kJmbX.H]Oo(MYJqYU9l"T8,mr;QQm!<)os
+)Yj7-p5gRH(`OG6ScAHas8)cY,SqC6(a$$]rr2fpn,E@er;Hcrr;?Nl)?0R5s8;lrqY/O0SsH7F
+TVMAVrVl`pr;Zfrrknbd~>
+_Z(MPqY9j_rr<#sl-WsD:/tY^_90d:cHjb]aSs0ZaSs?Pa9'K+b5THs`lQBEbLFnf6a+kc_T:*H
+_p$-?aN4A'3m>jpc,%BC`llHHbfIuK]#W%>b/V94_8FIBcd'\Rb0%W8_n!:cLJgc98m6@gMOh&k
+aiDNLda-(UrknlWa2\+prkncTs2OrWqo/HPrQ+oZqT/ZY!6G)Xr5eiV"3&:$b5KO6b/VE<`PopA
+c-=__aM5?sXI=QO;F3H&1,q-mKrMMm_T'U;b0%fHbfn0-`rF$X_]ck:ai_]MeC/LN((:`c#_C^N
+cd'_c`=X"6'b1V7eBZ4Xqo8-HrlY&XrQ5l#bfe&E`llB:PuCOQ=\r:Bf%K9Zq#(0irPnkf~>
+_Z'o@qYL6lrVZQlrr3,Uio\tQrVlusqYBpcrr;ltrr<#^rXSu-r;ZKdqu?Hjs8DrsqYC-jr;Q^&
+rqQNnrVuios8)`or;Qcprq-EirVuosq#:Tkg!\F&iUQpErrDobs8W)uquZcnqu$9hqu-Hkrp]sf
+rW<#pq>U-kq>:*hoD]!nr;?NnqY^@"rU]::j58M>j7rHM"9/5qr;?TkrZD1<s7lWeUEh*%+X&(o
+qYBd^q"Xmbp3\)-+XSXMrVPjYrVZ]ppAY-lqu6o\h"::.k2tCrrri8rq>C6,s*t~>
+^&S-2)?9^6qWt#PUmnF=oDedcrr)`os8N&urr)f]rr<!1rr;uqs7Q0`rqQKmrVlios8Vuqs82cp
+$2FQ#qu?Tks82iorVlftrVl`p)#O7/s8Vulp\3spWM?N!^t%]Ar;HNkrqu`p%fQ;%r;HWnrVlfr
+s8N&trr2uto`+mhrqulsrUp0`rrE&trVQKnrVlWm*W#d8s8DTMe&&f+Yc=Y2dJEG*qu-Hlrqu`m
+rVlirrqZR:rVuWknt.!I'HJ5;OnnkIs82]nqtGCT()S,=A,H-%rql`crr)lqrqZKprr)lrrr3N#
+\XoRfTU_[Mq=spfqtp?ks8N#8s*t~>
+_>aN5rqZWnrr3W.keq7@<_H__[E?V6bf[lD`lS)#n]:[Os2b5[!6G/^&'`)9bg+5PdE0JN_T'U:
+aSs=Abg">SaN;HAf%JR,d*'SK`m;uT`l#R+_84+5cI(%baN)?LdEKSBZ'fAp3B]c1EKHotZaRK[
+^&Gqc_o9U7a2>a2_nj1,_o9U9aND`Nb/VEt`r4!Tap,r0aN2BB`r!jS`VdaUaSs?[bU^iU`Pf^4
+`Q66Kc+LZuZ`'.3>X:5"/hf.XFKVp\ajS\gdE0>D_8XRBc,fk'rl$&#`6H?Qc[lH7#S@RXHJ6fd
+ahkpBb0=?6*uc"-7+06#aSX!IaSj9WaSs<tbg+JT`P]g=\9CqN:/t:uC=hM5o_8=_s8;i7s*t~>
+_Z'l?q>'g`s8;fmrrqTEjQbXmrr3#qrr2p"r;6Bhrr;Qgs8Vuq%fcG(s7lWoo`"mjqYpNmq#1m*
+rqQNmr;ZEGTum?1p](9krqucsrquck#P[les7Q?eq>($qma]V1hrXA)qYp`sqtg0er:U$ir;QKh
+qtgEiqsF@_s8N#tr;QR!q>:!_q"agbrqcWqrVZWo$3'bjmHrf^dGFZprr`9#s8Mus"9/5rrV?Hm
+r>kq9[oOIo*@MqOl1juIqu?Znq>^9G.3BWS*c(TOl2Ch`qu$Bkqu?Tn(]412s8N&so\o$"l0RTn
+s8W&tq>U<irVHNorl4tg~>
+^]4?4%fcD&rr2WcpUI#iUSPlqrr2rts8N#t!ri/snc&Rgqu.**qu$Khs8V`js8Vrps8Drsqu.6.
+rV6Emr;Z?AS]1X'pAb0lrVc`pqYqQ5rr;rsrV$'es7ZEgqX;_3TVJm-bhVFQqu?Tnrr<#ts8W)t
+qu?Wo!WE#fs8Muus8LsVs8E,urVc`pr>>J4oAeHD]<eiBVPh)_nb2hZr;6Bcq>:'frr`5tr;HKk
+&c_h.rqa!!(*4>>)Kb3<p\Omgrt#&-qqN>0()\!'p](6ls8VKcrVuoss8Dcm!<)lr%fYe?WM,lK
+SYNIdrV?Khrr3#us8Dr7s*t~>
+^]+E3q#1*hrtY(deq@O/;,hqFa3DiPai26?bg"ASnAtXOqoB8i`Q$-=b0e#Ic-42MbJaD"s2b5_
+s3)2)c,.Q@`n&AIJuIPRb1"_`c-"&DrkTht`lQ6?^qn(.bf7E7`l#9sZ`]jE<_>_H6r[fCL6nj@
+]>VhjbQZ86b/hZDr5J]W"Nns5c-#n(q9&]X#0+a(`l5s:r5ScUr58QRs2GDeb08)Sc-OYYaN"1t
+s2Gko^qI:\TSIVu:H^Tq1ce'8N2<\f`PomsaU-/1aN)9;`5]m?qT'r%a2uWUPrf6a%2K7Ub1+VV
+aj%lF`QcN9*ZZ%-"%UY]b/hTBmDoIRbf\)LaSj-YaT'E_bl>iu`l#d3WJFeV91DfgIamZPqY0me
+"9&,qrP\_d~>
+_Z'rAr;-?jr;Z]prr)j0mcNWok4nuVrqucqs8;ckr;Zferr2rqrr;p(s8)cqq#C?is8Mops7uX(
+q>^?lqZ$8Q,qUPmEn9s`quH`prt58.qYBm]qu$6_rV6EmrVlirqu6s$gsja(h;IYqr;Qltqu-Hh
+rqcZmrqH<kqu#p^q>Uj%r;6<cq"OOXq>C6frsJ]$n*0$$kM+_Jn,!%pqYU<mrVuorr;Q`rrqu`n
+q>MK7s8'ef*[MjK+LCb<q#C6jp\b'`s7`B6,pXE][eTmerr2fqrr)lsrr;lrqu6L(qu6Wps8VT@
+jlc'uhWY">rr*#sr;?Bes8W)<s*t~>
+^&J03rqcWo%0$2!]V:pgWQk,9r;?Hl!ri/snc&Ofr;Q`p$NL#'s7u]oqZ$Qlr;ZZn&GZ;'s82ig
+O!#eq+`>d#qYg?kq#;E7s8Vurs7lNlrVc`nq"O('Z)Xb-]"ueRo(`._rr)irq#:3iqYp6h"TJH#
+s8MZjq#9sd,6%K;rVQ?Zl/^.+]",)@TrPrhp@\1Yrr2ios8W&ts8;cmqu?Kk,Q7Z<`@)QE()e3u
+o_\Iarr;lqs7cQhVA^Ep'e-Nas8N#ts6KXas8MuurVlWm&H;_0r:o[&TqS$PUn+piq>:*i!W)ip
+rke\c~>
+^&J03s82fq(&7.HMd]CS=GXH0ai;<;_oBjCc-4?#aSs<ZaT':1b/23?^s0s?cH=,Ja2u?@aN2NH
+bfn/W_oKU=c#O70&IVOEd+$Ifb/hR#_uI_%`5BL.^;S74aihE7aMbs4]X>#>J4MLP3^cYLHBY#+
+\\5bpa7m[Rb5'9Zb596^`lQ0@qo/ZU`r<sV`r!_7`lQ<Hbg"DVaMu-4^:_%e[^<65Q]$;s7m/sj
+-n[bpOfl.*`lH9FbKnDSb/qT=`5BO4`lH-@aSj9]a<SgSc(Y^U(_[DgSCZ68e&TPF`m)BKb(LBJ
+(Bk;/aj8&L`l@Des31Mcs2b/Ys2b/]&BDl4^UgCm:/"2V>$HO.jRW6K!ri6"rVaY6J,~>
+^]+E6qtp<errr2Pkj[9dr;R!#rVuZlrqt1Cs8<T1rr;]..3fl[+!`"-Zh=%ls8N#t%/^&#q>^9j
+r;Zfrrqucm!W;rmrs8JZcHO_iio]n#rrrE%rVZQlr;Qcro`+sjqu6cts8W)prs8W&qu$BjrVlfl
+rsASnnF>Yqccb)8o`+sjrqmi;o`+g_qZ$?jrVHEkrqcZnr;ZFo,oS*R+)CKGrVlfn%K6=uqi)gD
++sA:bq>^EXrr;lrrr)j(rqZHfp\=[cq"t$hrs.66n*K<#hV\;3rVQZpqYpZsr;?Q7s*t~>
+_Z0Z8p\tp)qsVLnS"u^iqY^<ls8Musq#CB`rr)lYrr;rrrtb:A,TIUA)'0blYP.bks8Dusrqufr
+rr)lsrVulprrW2urVcX9qt/g_W1g&f[(XcHpAFmhrVc`qrVQHgr;?HirVZWmrr2rrrr33%rVcZl
+rVulr!r`,srr2rrs8Muss8E#srqm'$s8MurrVc`pp\t]tm,$"%\[eoATVT0Qnbi4fqu$BjrVlfn
+ru:e6s8DrsrVulnqu?Zls8Dlqnl?hF*ZZ57o)8Fb"8)JL+oWDb,(K@erVli\rWW9"rVliqqu76)
+r;Q`kl)C8OTV%mQ[eK[uqu?Qm_Z,,~>
+_>jQ6rVufo(%ge<RU&KY;g5sn`5]d5_9'R>ccsW'aSj-YaSa3MaSj7+aiD?;bK$4e'G2)i%L>(Z
+cH"5Ra2c0<_T9^7ahu3=b08#NrlG&\3QB%S^UgkSQ#T_i5!DA-?[J*5XL5[S`5p'Bbg4Y_c-",H
+`5U$Mcd'e^cd'_Va2Q$;`lH0Ab/ha)aT'9jaMu?Ba3)WObfRoE`lH*u`F$[-bfIT5]t:k`YGRnL
+G@XW=4$G\a1d,&qTsM8C_8XF6aN2NFaMu6=`l?6=b/V96`kBL5`5U*G`6$'Be'C8m&0);h;Ua1A
+b/D08ajS>`D@@$f$OL.bc,[oFaN4>&n]:aSs2tA_s2Gnm`Q,s<bKIi@`6#Zd=%5eQ8lK;Yg?\J2
+qZ$Nm_Z,,~>
+^]+H9qt^-grr3#trr2p$qrm2)i7e21#lal#rVuohrVY+Cs8N5srUg+=rZN@%-QFNY,UK/NqZ$Tp
+s8W)us7uWnrVuosqt^$^q>C6krrW2trqcX%mG$(4ce.7?kP>#Hrr`9!s8Drp!;cKjqYpHn"9/8r
+qX4@nr;6NhlfR3ci8NPIf&HK$rrE&orso&,qtg0dqtg3iqZ$NopAY(9rql`js8VcldO61\*[)]W
+r:g$cqZ$K`SfT*s+sJD)s7uWWrW2rrr;R$$r;$'\qtKm`rs-sAoCDG:hr4P6"TJ>srr2`n"9/5r
+rl>%h~>
+_>jQ6q#CBm'Dpq7U77pY[.s@nrVu`ms8Vins7?6fs5j7[ruCn7o_p*S(`3l.(*X\@,bsc&s8Dlq
+s8N&uq>L?mr;ciprrE&sr?)%=s82Q_pA".0^ojQ.VR""Ybi@jQp%nR`r;$3drVlfr#QFc'rVZTj
+q>UBmrrN)rq>U?ms8E&sqYpEpr;HTnquQ]mrVuos&c_XlkN_$SaMPQrY,7n`Z-DV6q$6fsrVlcp
+rVc]o!WW/prrE#srrDfms!%I>s7u]po_m&Z(`=23+4U8br;ZcrrpcO!+;l.>,FSQ+rVli_rW3&u
+rVZ`qqYq0)s8Vuoj.**AS"QOQ\GZ'trql`qrW)orrke\c~>
+_Z']9qu-Kn)ZBO0qu6KdmE_D085rr5[^sApb.b^7bJhfMo>psO"NAC#aN45#!Q`FUaSs=&aN;T:
+_SFb5&/c>r(^_#j&-dO$c-aeXb0.lJbJX>"r5pA1c-=S\c-=DP`l?-@^q@1SK4@J72*=T?D0:l(
+TW,6*]=tql^;'Z_&]Dc8bK7iH`P]d<a2l?A`Poppau%;`b/q`D_o0dDbfn5N`PTF(]=bei\?Mp0
+TTbCqJSS@\5W:DJ-7VZ.Q)_+!_9'jDb/h[$`r<n1`Q69Hb0@lG^r="/bfS#JbJ;<C`7D7-&f22n
+$F\F(_oBU;cc^kE&If-T#^Fn@ao9<[aT'Babf\*!aSj9]aT'6ra2Z*<ai)';aM5Qb:/jVF7oa/[
+j6H=9qZ$To!W2i3s*t~>
+^Ae<7r;?Qns8W&rrsJDWhrX"^s8W)oqu6Trqu+qA,6.94s8/WA*?ZLS*?cLJ+X/!WLZJ=1rVl]o
+r;6Njs8;ckrV6Nlr;Q3c$h`9"db3O:k3r'BrqZQqrqcTjrs/Q'rVZQis8Voms82im!rMopmf*[i
+naPu1inDr1eD^,rrseu)q"ORZqu$Hkr;6BfrqHKfrr)ls.K9AIr;?Bjr;Zfpr;ZfaD^HPI+!aYS
+rr;rsoX7@>+WW!UD!Uons7lWWrqud2r:p-^pAP!gs8N&uj7)[8r:AS*s8Muss8Mcm"9/5rrl>%h~>
+_Z']:rVcNk&H2V,qsq\$S"ZgipAOshrr;us!<;Whr;YmX*rkm3s8&H7'c.]1()n,0*?Q=OL?&%(
+qY^0hqYC0dq>VT:rVcZmrVliqqtp<fqYgBip%@\!ZCmkgXKK"Mce.1<rVlfp!WMuis8W)ms8W)u
+r;cirs!RaAr;Q`rrVZ]prVZTioBkGebf%<0[B?F(VQ@J^mJ?SRqYBsds8MQg*;fd9rVufjqu?Wm
+q>^Bms8Dorrp"8A(`4,5:%eJb%J@,",9.OG*GOd4q>^9is60FarVZWnqYq3+rqZKEWhc)LR\#k`
+rV-<ir;Q]qrr)orrVj\6J,~>
+_>aN6r;RZ5qtg3hrVcWeh3;>E:fqD:_8jX;b/M??bOWaS`WjE%`lQ6Db5BHbb08#uaC!0&^WaiO
+'b_Q+*XiPg'GM)c&Sf86e'H7ZdDs8Qa3VcE`lQBKcdC4hccsVP_o'U@bJhE:_nNUfW/"kU7n,j3
+85ro/E-RY:TVnou[^`fY^qde&_ns=2a2Z*=aijM$s2QY0`5T^9aMl3@aiqoI^V@1XU7%-tH"U>W
+7mo^05X%P+<+giPXKoOS_Ss[sbQH#/`l@trs2I%>a2c<DaNi&PccO2KbJ_E>ccF5L_84CCa&3N_
+*#fVLc-FGOccMJ-(D[`,#>2nZajIoF`l?*BrlkDblc9g\`Q?'9aiD37_82=@<^o5>9i[_Gn+m"]
+rP8G`~>
+])Vd/"9&/rrr2p-oASrqhrXV4qY^Bhrr;lCrZM%:s7H(^+t+WV+bV3e,T@aH)]U;>bP_;<rVcco
+rqu]kqu6KnrqQKqrVQHfq>Uolk1J)-db!72i8j4qqUb`Xq=a@Glf[<hm,d$ReCEF;p\t9nr;Q^&
+qYU'^p\=R]r;?Kis83$!s7uNjrVn5Ds8;fjs7Q<iqu?]U.3KcQ+t1+rrV+NK+X.sN-;`:bs8N&p
+rVu'[r;Qrup\=U\r;HX(rS$E,qYU'TlMpn`q""Iarl4tg~>
+_>jQ6s8Mlprr!H.r:\1,Tq.d`g].-Js7cHkr:0dbs5s;'s8)cqo_(os*uPe3INfdQ'Gqi.)CB%9
+p\=[^q>^6dqYU<frWN2mq#('hr?V=?q=F1OpZ^AEZ`'XpX0fIS`luoejm2C,q"ssbqtg0drVuos
+r;cigs!dsFrqlNdp\"%CjPSV<c,df9^9ac4TVAKpdGO<^p%eOarr2ilqu?ZooDejis8O_Iq#(0l
+rr2lqqtp0gpAP$hs8Ut%)&a20-G9$Oprm=k*Z?"A:"/Y3rVucos8V9]"9&/rrqud3rVlipp"Q43
+TUV=<U::$rs7uWlrr<#ork\Vb~>
+]`8$1s8)iqrr)j.p=YgE<Cof#R`EFfa1fC4_sthH`rF-Zb59E_b4E\$`kfj?^<J>F+s%L2D@['f%
+MBHb$PQ:8f@&*kb1+MTa2Z*<b08-0cS`tkaMu3:_nX.1aN;ZOc-a\K\[JZ-Iof*"1GLdO7Sd,qD
+gmY1R@BkFUo12mX0/b;\[f5]pppF90=\L"Za-jBZ*170VkKN:JTPO1<(o\L3\Dm300iH]Nhinf]
+>2>-cHF>Qbfe)Mb5TK^`r<q?`lQ<FbfnAW`Pp$HdEg(^d*9nXbe:j0^s:ZJ%M'^%(D3%Vd*/@X$
+PF$e)a:XMd`p.U`Q6'?b0%rPb0&tirl5#VrP8rSRoiK_8OZB_Lue4.rql`qr;ulprP/A_~>
+_Z0W7qu?]ns82rtrVlfr"oI9@kMt:qrrE#qs3goHr>kq:Zn!+:+<ua7oU76[,U4ES+WDq-](Z.%
+rql`jr;Zfr"T8/or;?Hl#5n;nrVQNipAY^$lIjP(b0\bqiT97gnb;q[kl2CsqYBs]o^qY@lg3s"
+hV$E-d*U\>r:U'prr;uqq>:3lqu6Wn!rMurqu7-'p]($\o_8(;W10=.r;Q^:rVu`hK.%`\,TfPQ
+icHIe-QsU*\G?1#p](!fs7Y^V!W;rqrs&K"rq-'erVca$gZ.Dcp[[A:rr3'!s8KG+J,~>
+^]4?5!WE#orso&.s8DW7URe$RX7#ueqYgHErr)lsr?)(;YpL/!(EA+tnWtOJ*?H.=*Z6A#[dj.f
+qY1$_rr2lp!<2lq#6+T"s8W&qrVnSNs8W#nrVQBhqtKU>c+'mKTqeNdY-G:@]Yhk:e_8m=l1=fN
+rr)ckqYC!`qYC!^rqRQ*m,QsSe'H7Z_nEUk[BHR)T:MOG[E7(apA4OXrr3,ur;Q]oq>^?kqu79-
+rVlcmq#C<jr;66EV3m\#qu$I5q=]=`(`+;77JYn_+rMRF*D*a9rqQ6fp](9fl2L__!<2ur%K?D-
+rr<#oq>Bd2V59a^RL#:uq=t!irqZNlrW)utrk8>^~>
+^Ae?5qY9sdqYq0+o\H6R:eOo#YJnW&bKIoH`p(SBao]f0b4`pT`rF(^bKPtZ&K)K&E7*$W&K)B'
+(DRYn(H@o3eBlI\e&'2Ib08,Tbf[rC_84%,`P][3_o'UAccsSQ`P0!u]!AQ>VP'*#B3S#!7R]^4
+6UF79<E`jHEHcbaP+2HC!hGXBqj'"%Q'IMkJpMEPA6i,.6p*@f2`N`T3BKN"@sX**Z+%3P_8X:+
+_SjL8aiMH;_oBd;aNFJ*50CaY`Q-*Dc-=DM^Wj[4_oU*6KR%gFcd9_R^rFLB@1X.k(CMeK`ENuc
+*#&l>RFTa,`QZ0?c+_9Ab08#Nn&YOKs2b2^(s't=`lG[&^9N]&>Z"*e;I5jOnGWCerVlfrr;FA0
+J,~>
+_Z']:qu$?k!WN#orW)iprrqEMi9'"jrr;uod/G'ar;::P,:"H`cM@M>oX%4;+X8!L*>fkJS,3-a
+p\Fghrr)`prr2p+p\Omgqt^*crVlcmr:9jkpZ^VjcdVjD"P;2Vg=lP\!o2ViqVqJ3!oD_drn.Y1
+eCE$qd*p\0nc&:_s7ufoqYU3j#6"Gss8D`aqu6ctr;HWis!@43o\,3q-mp>h+1h7Go`+ses6:aQ
++!MOI<@T4?+!)Ssp\+X_rr3)tr;6NYrr;oprri?!qtL$ers7rKl/h9slK@g<rr`9#s8MiorVj\6
+J,~>
+^]4<4!WE#mrs\i(p<fV6S#N[Ao_e^fq:5KCrri?"r;1.+)AsD=bP;)8nZP>')BTk;)AX;=QM1.Q
+p&G!irVZ`qqu6ctrVl]mrs/Q%rr<#tr;HWps8<r:s8MieoCqe:f>b;$VO=!JTqeH_WNED3\@K5a
+pq?X<+1\ni['?g7W268^SY2jd^s1WtnFQ>Fp\XshqYgEnrr2p"rr;rrrr3N.p\t0jr;HTns8N&t
+s8N#srVumDoDSUGP"?lB+X.l7p\jdbs7u]X*?Z7@'Hp@$+!DO@*h<!!s7uZo"8r,qs82fqs760g
+rrE&tr;ciqrtbV4s6[UrU7e9NS#+$pr;$Bls8W&srq??lrl"he~>
+^Ae<4q"jsart#,&hPXpk9j)1l\\uP+_85Z_rlXuVrlXoTrPg#'bKA.%$6(0-)6D'-dF+F>'G)#n
+'bLc\&UDjQd)=>SaSj6_aMu-s_)9-L`l>a0aN;TGaN;QD`59F4aN)05_8O4)\[8`AQ%3RJ7Q`=[
+2E*TX5X7h3:Jt1n='/I$qc3Yp*`5a/8k;953AW67,9IpN0LT)aLRP0J\@]MqbKIoHrl5Mjb0%fI
+a2Q'=_n`k&`le8()Tp%<`lH3CaNDZLcGIlO[:q3'%h9*OQHRC^rl"rk`!$&U*!m6F)AF,)&J'NC
+bKn5VbfmuC_p$9Gbfn5N`l@Sj"NJF"`lS)#&]DZ)^Vd=(<DZRo:0)/!ht6aDrr`5ss8W#qqZ$To
+`rCP~>
+_Z']:r;?<h"TJH#rVlcq"OZPtiTU:@"9&8tr6kQis8;i=-mKTW,\$ZNs8MrnqpB1'+WhOI*[E'T
+Mtd8Gr;6EkrqcX&rquZjs8;Zfrr<#tr;Qluq>($Xrs\\ll/pjYf[A'jcd'T-`XL&5b0/)Yf@f'A
+lLOrIrrrB!s8W)rrr3H)r;?Hdq#16kr;6Els7lTls"=<Lr;ZTb`.9-W+XS$P+!2dWmJd%`r;Zcn
+SK&gl,o[dP)]g;]p\FR`qZ$6_s8MutrTX=]r;HWurquQjrr2p&n^?jmnDrT\rr33%s8Dusq#(!g
+!<2uq!<0k8J,~>
+^&S-3!<)orqYq!&r:Ja3VOEpRg@kFBrr;?aqZ$3eqYpm!r5g3)&0;fsqYpL,qt^!2B-89<(Ej_?
++<6./s7uQls8E0"rr2lqr;SDJr;Q`pqu$Bks8W)rr;QZns8Muqrqu]kqY9m\p\O[UkMFb5a1]'k
+XJr(nVP4!`rLk:1VP^8kYI(dS`6?immIg;Jq"agaqYU3jqtL-jr;6Kns8N&u$3'l$rr)clr;Zfp
+rr<!#rqu`nrr+JIqu6B\_g`jQ+!M7:(De,;lM^Y\rVuilR2I"[+;P_<()eBPp\O^crVuQbrr3#u
+rVZZns7?6hs8W)ur>>P6rVulnr:A+&UR@aBUSd8JrVHNls8W&gs8W)<s*t~>
+^]4<3qZ$Tl')28&s7YBY?s?)g>*QM9bLFh[o>gpSrlbGdaN44toZ7!N,/qRIbKcgi&JHB,8^>At
+`m<,]W_*X3(D@i*(D$UZbgOPQrl+oTs2>&ZaN4;%&'`58`Q63C`lH-Cc-4>Na8O4!ai208^V7@k
+[^<BHZ`g@!PDF[3DJ3EZ;>s>k9`@fc:bPaF:esth>$Y`TFF]C@V6-i'[(!TW]tVM%]u8"0_T0sE
+air#SbK7lIaiMNDc-cI1s2I@Gbg"AQ`PTI/c-4J0C(M$l)%@N"'GM)"dE'JJbKnXd$5X9p',)K"%
+M*@(d)aPQbJ1m7`l?*Ab08)PaMu3<`q.7q`l5p:aNDZLb/MH=]Y:b4=&;+N7U0iKi:QjFrVcWeq
+YgHmrVHNrrVQKja8^Y~>
+_Z'`;r;?QlrrE&qrr`9#qYU9l"m+n8j50#!rrW/sr;?Qor;Za!s8N#qr8IVsqu6DE.2jWT-aisO
+rqufqs82]TJL;Q^)^-:K,Uh=Crqccprr2fp#6+Ptq>1!dqYpd!s8W)ss8W)t"o\Ats8N#prrE#M
+rtYJ/qu$?fpA=mgrVlisrqucpr:g!aqu6`rqYpEjs8FtUrr;urr;-6)L+"Dk,9%gL+sA-M,pSHL
+qY^<lqYg1;+W;IG,8hhNk54rQrVQQls8Dorq>^Bgrr2ifrr;onrqud$mFUXmmd')err<#t#5nN#
+p\aaar;Zfrrqlcq_Z,,~>
+^&S'1"T/2ts8Muss7m3(pu/3DTpqmon,!"]s8W)trri?$s8N&trW)uprqcZerql^;qu6>@,8215
++L1nEs8N&rs7uKPJL)?W(`XA6+!fM;qu6m"rVcZlrVlcq!<2ut&cVb-rqlTks8N&urr)fprVZZo
+s8N!#rVlfor;QWqr;-Eds7QEcrq-!Y!;?Bc!quB`r;$Nns8W)rrrE&qrs&K$r;Q`rrr2rtr<<3#
+rVQHjqYrMPrVc`or;-3&JgM]]*Yob5)Aj>**Z^.9qYgEnqY^"5*>KJ2*>B]=k5>)Us8N&ss8N#t
+q>^Bjrql`prr)lorr2rqrr<#uq?lZ+Tr=WQT;\^NrVlg#rVuoos82Efs8L%<J,~>
+_>jN5q>V90qYL!_s8Mrkk.5D-9L`-2[`6J5b0%g)`r4!Y`rF*[b5KNeb/hZD`r<sW`q7@L`[\sO
+c=.Fr,o.8\c+h!+bK7rId)0Q5&etuo%LrdM[*d%9_nj+(`Q63Gbl#U"a2Q-Aa2Q$;b/q`IbKA#T
+d*Kt\ai;<@rPfPmb0.uJ`Poa3^qI1aZEUO8XfSS+ril@,s0*$;Yct73XKJn;\\5bqa3Ms/bX0Lq
+a2Q-A`5'4-`PopBcHaVWd*9eYc-OVV`lcBD`l?!8`luiTbfRrIba;rR(D7W")AO&+)AF"tD:?SE
+`6?<LeG^%")BKt3(0nf+aiqlGa2cNF`QZ6DaNDZLb/hTA`r4'[aSj-XaT'BbaMl-<rQ5\maiD00
+Y'jMZ90c-XEP_#:rVm&toD8.Ys8Mumrr`5squ+S8J,~>
+_>jQ7o)A^hr;QrTio]I_g&:pVrr;rsrqQHhr;Q]ur;$0dq#C<ls8;]l!<;urs8NH(q<0+I*$?G$
+pAP!i(]XL7rqu]onWt[I,U=KU+"ZdUqYpNpq>UEorr<!#rqu`mrVl]oli,W<rr2`ks8N#r#lO]"
+s8Dfoqu?Zp48f*XrqZTks7cEjr;?QorU@aU,p=TX)B^.C+<`0\,pOEXGl7L>rr2fpqm.[i,pXWY
+ZMaY#p](6ls76-hr;QTmr;6KkrrrDur;ZZhr;R#[j72L&j4<)ds8Mlqrr2rtrqZTnrk\Vb~>
+Z2Y@6qZ$Qmr8FTKT:hjShY6sIrr`6"s82fqrr2os!ri/sqYgKprr2rtq>LBor;Q]q+T1FJ)\s5.
+9(W#]rr2rss8W#os7)C'*Zc=>)Ajjcr;HWp"oA8urqu]irrE&srrW2urr2ourr)`nqZ$Ek!WE#r
+rU0UYrVZZfrsA]&rqufrr;Z`qrr"/@rr<#ps82ijr;Z`ns8W)f_gWdM+WD.8*#Tb:,Tn-J(*[nu
+r;Q^/r;ZVt,8;+:)',mVr;ZNkrr2rhrr2p!rr;uorrE&srVultrVlg/qu6WopuSEFV4=3OS[.5P
+rr0)#J,~>
+[K$7)s8+&:s8VfV]5_%P<*!P%\\cV;a2,^3_T9g<`Poj>c-OVVb/h[$`W4*Yb5'*Yao'4Hai;07
+_@@A#)Ab<YbJV'._na++aNrVeG74ch'b_8k'[+qGa25j1bKeMZai;<;`Q#[-`lQ-:_8F@:aMu3<
+bg"B2b5]QZ`qmaZ`l5p7_sP;>^]2.M_ZRlt`lS)#rQ#Jf_8!^t^r"+6b0S>TdEDO8!6tMc36&eW
+`Qc6:bJVEHdF?=7B+Yaq(D.Aq%1W[V'G_Gm%T^oq`PKO2bKc4]%NQZ.&!PJbdD=)MaN=1t!6Y;^
+#KFp2ccs\V`r3jr`lQ<Hc-"&FaNi2W`5Td9^8>:7;+F;W>(OZ]rVccqrUKpfrPnkf~>
+YQ"\'r:U'h&aSKAki:Ums8W)rs82]nq#(-jrr`8tqu6BjrVlipo)9d3rVhZo,9J9\W;lhrs8Mrr
+rr<#qq>^Kd\l'Uo+sS;'rr3E'rVuorrr2rtr;6HmXT&.t7K!2aqu?Tfs8;]ms7ZHls8Dfos8Dij
+ql4Zc,U4NU*Zl[R)_+I>hRb*_B[unXqu?Tnrr;or9ICf"+!kUms763iq>^Kcrr;ltqu$Bjrr2fq
+rr)j#rVZWko_JIc#l<?=na#]*h=gjJ"TA5pr;QZp!<0G,J,~>
+Z2ak$s8Ni0s8;/kUS4?SW5eQ)rVQTls8W&ts8DrsrrN,to_njjo)AXg%#GfA(`jirs8Dutrqu`p
+&Gu8&s7*Qm(`F82*1?d*s8;lr#Q4Q!s8W&qrVlirrr2rsrr2rnrr)j!rr;utc2RP=%/g/(qu?Tf
+s8;]ms7cNm+oV9;s8Dilr2O`a+WhaC(`=G=(aqq4gUA=NA'suLqu?Wort,,,80JZ\(E[2Zs763i
+q>^KcrW<-!s8Drpru:t9rVZWjqu?]ns8W)mo[B_6UmIaIVonW.q#.>pJ,~>
+ZMu!Eq"Xmhq"EjhKk"7b='gKe^;n.1^r4L8`l?!:`le;)!m8U*qo8ZW"Nns4b0'=s6-$pfCCMF/
+*u0R^aiME9^;.M#b/qfUeB4.=&/Z<&&;/TZ`kB1-cd'qabJqB8aihN:b07rG_o9dBb/V98b08$+
+aSj*\aMu<@rlG)]q8iNWiQ+g;aMl!1^r47<d)sPR`QZEAccX5RaM#R6a2c3IcH!uLdY(L.&/6$#
+)AsM0#88b+]UfQD:U\^"a2u08`Q63R0,5*8'b<gTd(IND_op0ma9]r5c-4DSaMu3u`Yuq@bfn5I
+_TU0Db0.W4[#e]s;Em`QBq*W@q>L<qrVQKj[/YX~>
+YQ"_&q=X^crs&8Tkh>7^k5G;_q#'pbrqZTnrr<#]r[Im80-MGX+sZ[Yqu?Zqr;Zfrrr;uor;ZK[
++s.sL-(k,8rVu`oq>UEnrVlosql0Q"r;6?js8N&rrr5+[rVlisp](9kqu?EhRj':),8q[C*ZuIO
+<0bu2s8W(3eG/tAs7lTks8W)sq9C96+=&0VbQ%V<s8;]mn,E7b!;uin!W;rprrE#sq?m0#p\<b3
+h<*h]g&(dNq#:9ks8VusrjVoX~>
+Z2Xh'rr3]3s8DihaJ>c%Vl-p"o`+sgs8Dutr;H]pqYpHnli%7kmOT=q()n=`s8;lr!;lcq(]OI6
+qY^BblPgWX(E].Crr2rqs7uWmrVc`uqt^6jrr!-%s8Muqrr2rt^]+62s8E3%rr2imqYgEorVc`r
+rr2pBq#CBlqZ$9dRNNpu+;Pq4)&sM?;O#Z.rVcY+de<P:rqHEirr3Q.pWF[%(E4>8aT);9s8Dcn
+nc&Rgs8N#rr;QlurVZTjrt55-fZ9ndS>)CEU=K&7qu-NkY5a"~>
+XoB%2qXj")RUol!='BIS]?JL=bJjJ#s2b5[s2>#[b5KE[`rF-[ao]f0b4E\>b1+QQ(a'_3$d?u8
+`l6!;aN;HEcHOAPe'QVW'c.GoK%/)baM#^7c-Xe]c-Xkgd`fq_dEThRaN`&TaMYp:b4is[b/h`H
+b0e:,bgFh_b/hTDb0%iIbK7cG_oKa9`Pfa7`k9=8aNDiMe:%c=%1rs]%20Bb'Kp]Jf[n^)5HN5\
+e^DR^`lZ9@aj-ss(`45,$`DS*`QuK?ammIP`rF-YaoKZab5THrcca>H`l,d1Q$cJ+8l8&YC9-%O
+p&+gnqY9j^qu*u'J,~>
+Z2Y%-qtKm]qu-Kn$eXLuk2c(4s8N&nqtL-irr<#]rY"k&+=.pK-D1>9rVcZos8MurrVlg+rr;qh
++s\?X,0'Z[s7QBk#lO`$qYU6js8T5#rVZftrr2lr5Q(QVs8Vrms7lWkrr2rppg,3`+!_XJ,:=[B
+Y2oESqZ$3fpAb!hrVH9gs8;fkqu?ToAge`E*@G4fqYpBks7$$arrrE"qtp<jrr3)qrVZKirs.]G
+l0%9dm+M:9!;u`o"9/2prjVoX~>
+Z2Xn(r;HWp'E.e)p"-%:StDjqo_%tYrr<#trVc`qrVQTms6T^urUd!-+;>_:S,`Ecrqufqr;HWn
+rr<#t$i6>3*#]h<_Z'E3pAY'pr;QZkqtp?lquH]prr2itrr<#trr<#:rW2uqqu$Trrr2lr4oYKX
+s8Vuos7u]mrr2rnp0&US)^#e:+=&%7XQ0-Pqu?6ep&FmgqtTjas8;flqu?Ql@NlU*'d-]Oq>U9j
+s760hs8W)rr;uuus8N#tr>55,rVlisp@5PdTUqsNXeOMBqtU-hqu3buJ,~>
+YQ"V$rr3r7oBb,-AmA,-<dD$a_:-]Rc,RcEaMu38_8aXraSj-YaSj9Pa?IkoNY!3J)A7MJ`l,g8
+cI'kZb0.uPbK.u\Je8k:'agehb/q68a3_uSbJqTGdF[!tcdU@hb/hZMdEThQ`W!sY`r*pVb5TTb
+b0n@-bgFnec-+5NbKe>Sb/_N@^VRP$bJM0<^s0d<bgOkb4VA/9'aPKc'+@Eq`RiSff#cF\cH+A\
+dE^ClaMu*9d*:06()7]#(.Q`sbf.TE`q%1U`l#^5`lQ<HrQPAeb5TBp_8jI-`PK$eBi.8b;,Lq?
+[G^?=qu-O!qtTm[q"t#us*t~>
+Z2ah$rqQQkrVm<&f&lD\khc@>qYU0cq#BFSs8=AB<$N2&-m@jPs8W)urVucns8Mllr;?N`-RBiZ
+,Tlp\rVZ]qq>($grr3*"r;?Mmr^["fs8Mops8W)urVZ]prr;orq>^6fOWPPi+<)dT<ho!KpAP!f
+q=t!`s8Dikq;R^prr;urqu?Wph]j?i.3TtCs8Vrps8DNfpAb-krqm9+qu?]qs8V$;md93"jjEu*
+!;u]n"9/2prjVoX~>
+Z2Xq)s8W)srt"o&o[BP4V449Xhu*3IrqlZmrr)orqu6QomJ[Ikr;';5&f`/;kPP8Y*<,j8q>C9l
+qY^<jr9baM(`XS8q"jses8Vrkrr)fq$N0f!rVcZmrr2rsrr!!!s8W)tqu?Qmrr)lr!<;`ks8V'W
+rr)co"TSK$s8;fp4T53XrVccos7u]hqMlI2+WD4F+]Y<'n+Zk^rVQHkp&G!fq=id1f_tjLrVQWn
+rnJP7)'Bb:Y5\Ius8VHbrVZlsrVc`prVmc4s8Vlefr(I<TUVOMU#u4HqYpNos8W)uriuKR~>
+WrE\0o'P&-Bjt+5;d5j4`mN2Vb5TE\`<*lnaSs?^aSj-Ga?dkjfK0cW)&WRma2c0=cI1Cod*KqS
+_Sa=9b7#'t((pc%cHF5Oa2,a=ai_cG`Q$*Hcd1(fbfIfFcdC"[`l6$?rl+lVs2b5_s31Je!mJa*
+ouR0QilD,BrlkGerlPYjbfIoG_o9R3_oKg=rm*RRb0.cQbLCG7%iuGo((*'Qa2cBMccaGPfZDL^
+a2u`CEja<@aN)?GbL4!0()eJ:':@G"_SsU8o#M9[_8!n,aND`Occs_Yb5TC%dDs;I]!7B"9MIuD
+8mcPXmIL&Ls8Durqtg*_qYU6!s*t~>
+Z2Y+/r;QWkqtg6irVm2[f^.qfh>I<QrqQNUrYPV6rr)f2*?u[I+FF.es8;lrr;Z`mqu6Qo(&P]h
+*$H:ENq`GNpAF^`s8;lpqtp<js0;P'rVlfps%!(bs8W)ur;-Hir;QKap\+RZs8)]kB.+oB-rcl)
+qu6Kks82Kds8VckrqG?29ID3Jq#C?nrqZNkqM6F7*Zun,p&+jgq>^$br;Zfrqu6fuqtTsZrVm0&
+jQlC$kjdcar;Qosq>C3fr;QluqtpB%s*t~>
+Y5\M#r;R9'r;,l\RAZXMVq1hCr;QZnp\t-knGX7(rr2lo^De76(`di#rr;rss82clqYL3irtYCB
+*>KG,)iF=cs7ZBcqu?QlrVZWnrr3-#rVc`prr36&rVc`ps8W)ts7?3is7QBks5EqWrVlfps"aTM
+s8W)urVHQiqY^$Wo^htQs8)Zg@j2m.,>k&sr;Z`qs8Mfms8V]grV#--80T::p\t1)rV6?ipk0_#
+'Ghrbo)&IdqZ$*b!<)or"98B!rVcWorr2p:qZ$HeqU;:5U6hCMUnR;Tq#:<lrVuops8MurZN#F~>
+WW*\2o^Ch]E`Q=::LBI-air&Sb/hTBrl"lYrlY8^rPn?J(!4P<a3:1\'GV5j>1CO1_8ajJf$r"E
+b5]O3a3'hW%2K<WD9g8L^rF=9f$2I]_S3e'aN;ZNc-48J_oBpFc-",I`lS/!qT/TWs2Y2[ouR0Q
+iQ+I.aNDZMc-+>R`luZLbf%HEajJYgdF6Ij`QcKNeOU;g'-0Dpb1+h^aihZ>a3`A]f$VRFAh=Du
+Cs1/Ebg"5NbL(#;%fRFP2UBRh_SF4_a9T`&_8F73aNFG)!6Y;^*5p1A]t05)91qQA>[VBtmIpS[
+r;?Nip%nO^qu*l$J,~>
+Z2Xn&qYU6k"9&/qrVca"eE?2[h=LUF!;uiq!rVrmp\b!hs8Vims8W,u%fQ<s,p"?T/D^7'rVHNl
+rr2os*;oL*rq];..O$)`jo5;Qs8D#([-.5^s8Murrqrqur;@3,q>U<gqX*I_Rt+m%,qUC0rVn#8
+IN'@K*-2#Rp%SL\qZ$Tlq"+C(Gu?+9,on"-p&+[brr3K(roYa[,9\-RT)\cds8VZhrr3-#r;6Bj
+r;R?-q"44Wr;Zfei9p4,nEnm"rr33"r;69dqtU'g"9/2prjVoX~>
+Z2Y"+r;6Hlrr2p.rqZKgq:_F4T:ht#oDALbrVl<dp&>!ks8EW/qjS]F*Z6<XqYpKls8DrrrVlg:
+rV-3gpdc/E)B9mZrVuTkrSi%+jS&KNs8N&urV6Ekrr<#urr;rprq6<err)lVrr)lsrVl^+s7lNg
+q"X1:^R':O/0?5]Q2U_<p3IGm(Dq,hqY0jdqu6Wqr;#sY_f\a%*?Gt4;tU"brr;utq>KA#+rV:8
+*h<90r;Zferr;rprrrB!qYL*grVmi2s7*RaS"6%?URT@#o_eObs8N&uqu?ZprVc`%s*t~>
+Z2Xn'qu-No(&e(1rV6$KfWAO[9i>,H[DgA7c-4?0aSs?ZaSEjMaT'B^a>(`YHjgE!&K&1.aMPX0
+a3;cPda#qM[_0]-/I3F7&dlCubIYg=\P\I+d*KtV_SO.-rl,,\_8!b$`r=*baMu6@bg"E3bR2M6
+`l5j5_8!b$`W!mQaSj-<a9BT"_8XO>rldmZb1"hedDWekH=]Sf&Jkgug<\*mcsHqh&I_n"d`0,E
+^;8%<bK\AiX]R7d$5<sV3lo=W`R<,X_p?.2)BBb0$[0h6^rX^haS<dTaT'E^bSeR=bd_jk91VHC
+>%4>gl1k2Vs8)Who(`+\YlB4~>
+Yl=_&rVm'#s7uTlrr2p&pYFonkM>(nrr30$r;?Heq"O^brr<#orW2usrr3]3rVU@S,p"-Rc1h25
+s8Vinrql]mrVmc/dO6=Z+X1Y#qtg?jp7rrW/6n7]p&G!hs0)DrrVZQhq>'R2\W^u41*@ti,UOZU
++se_(r;HThX"#86+sZg\r;ZWlrqQ<^`.00]-lsBT*[DpUlMU\[rVlins8/-*+<i0ZI/![@rVc9c
+!rr8trqQTlrqud+qtKmcs7P4/pA"4HlJV.0rs/Q"qtp0cr;6Bks8KJ,J,~>
+YlF\$(An(1rVuoor;$*8U7S!OTWd#Bqu-Nnn,N.]!WE#srtPJ2qdplj(De+5o_eRcs7lWor;QWm
+ru1RV,9.=6*+f*Gr;Z]fTcb=&=H(Jrrr)fqrqQNirW)oorq6<err)lVrr2pCrVQEcp\4.)[?#-#
+/fQ#U*Zl78)BL2fqu-HdV^3?$*[14Vrr)jBqtg!'INTaX)&F>/)]Kp`r;Z`nrVucpq3)^7)^->M
+p](9lrUKjfrVl]o"TA8qr;HWp&,Q%LVjX-IR@BkE_ts3*rVHNurr;urr;HW%s*t~>
+Yl>O=s8Diiq>L<ms82NSh5G!h;cHS'QG(<;bkoQ[aSEjOa8s?&rlHh7a3@*]'G2#mZI-n7aiM6>
+`PTd=`koR7`N0Ud',M-NeA],B`lW`9#STF>VT@'^b6c80`l#X-^VRn/qoAf^c2PreapH//`P]O,
+^:qA$rl4cTrPmj<:rU2ca3E&\dF$(>Qul7f'a5*W&f2;t(DIBuc-+>WM@pU:&e*@AbfRW:a2ZEN
+V.U>P%g<7T(`jD#^W+C6cHjYMda3.E',;5h;o?\sa3!kmrlY8^s2P&W'ZS5:b08#D\X$r0<),qV
+=`'hspA+[e"oJ,jq"O`js*t~>
+WW*)"r;Q]nrrpj0jlkshrr<#q%K-&$q>L?nrqlTjrVZTlrr<#gr\^f)+<MpR->Bgdo`"mes8)Zn
+qu$Elr+RAu+W;f[q>^Koq=e2@)^HUT+t.ZEl1b/Rr;Z]nrr4nTs8W&os8Drss7lWkqu?]nrr;ro
+rqlTmrqu]or;Q`or;Q`qrr;los8Mrqs8N&ns82irr;Z<d-Md]'c*!.E-R0r_,pji^*?H=G,:+HS
++Wi30s8Vl],on*M.'`UJrq[9)rei<N,9\'R,on!M+s884qu-No&,ZD*q>)Ed,#ZP^qY^?mrUKjn
+s8Mlgq>:'crr2lr%/U##qq^H+p[7Y4jR`BN"oSE#rr2ipqZ?]prilEQ~>
+Z2ah&rVuosrVuos%/fajUn+$MW7U\>p\k'j!r`0!rr2`nnGXO.WZ`5r*>ou1Yl=7ns8;oqrVuiq
+s8Mk+*#BG),LZAdrtG5#=WS7t)^-4HF0k!#qtg6jrVlfr#6+Z&rVHQmrr3i2s8;fps8;osrqufo
+r;Zfqr;Z]os8;forVmE*rVulprr;utq#C6ks8;ofr[7aBs5V8$Me=4T+WVUG*$#e3)AsM7(D[l+
+-i!`ApZ`k<)]L*-q>^El,l``O*?Q18+!275(`4&4Vu-Jns8MoqrV6.3,90FtrVQQns8DKes8N-!
+rVZ[3rVlisr;$<Ne"WG,Tp24>XO$V;rVHQnq#:?nrr)lr[f:j~>
+YQ"b&q"X^ar;Rf7q"F(%DduX68m%+_a2cELbg4ANaiVWEa2lBDaSX!JaDfI`%M9Eu(DKW*e]#\T
+]u%@uahGI(aO*Zq(`Nu!Zc^;'_8jql&e5]i'+#+OR*=+/b/h`D`6$$=`Q69D`m2WEaiD3>_o'R:
+_o9[7^r*t)bf7T@bfIrMaMu<A`l?'<a3)KCaNDTK_TBd@b/VQoaAKsmbIXa>GZ,"V%1a-h()75d%
+M9Hs)As:s#g1?8bK1/*(_ROIe()OX`llnJ'bM2o$kEjW&g/>7'7n3Ba3W,OaN)BM#7q;&VpE5t`
+QlZLo>i#rcd'_SaN;NBa2Gs<ai209U5`2N<)c=d=aRRBqZ$NnrrN)prqHKjY5a"~>
+WW2horr32nh=9gljl?@?%JTerqYpHlrr;onq>C0hrr<#gr^-9`-la?O+!W:%ZM3thrr<#qs8Vol
+n/ro%+Y6:Xs8)Qks7%Q],on*S+=/6T-<u\Wp\k-fs8DlqqYU'frVucnrVlftrr;us!WW/trs8K!
+s8Vuprr;uss8W&ts8W#srsJc'r;6ElrVZ]mr:0b6s/7S$,p"*P,:4QV*ZcRO-m:)d)BpXS,:D@A
+rr;k!,9n*PDtsA.rr489Pp7:n,:"?R-715\+<ster;HKis7lWoqRS/`nc/Las8Duqnbrplr;Zcn
+q"OLTqt^3irsAGPjlu:"jmh0qrr<#qs8N#t!WN#qqZ6WoZ2]=~>
+Z2ak&r;Zcqr;RW5q>/+)W1TWY[.""op&G$irVZTms8W)rqu?0b%fPs$+qth/(`aqdYP%Jbrr4_N
+s8Vrlm2?l`(aVZAs82]ns6V'L*>KG6)BTt<+BFKEp&+jbs8Dlqqtp0gr;Z]orr2ourr;us!WW/t
+rs8N#s8Vuprr;uss8W)us8W#srsJc'r;6ElrVZ]mr:0b6s/.@n*Z#V5*?Z7<()@o1+r_gL&fDi1
+*@'D6rr;do*ZYt<D>4)-rr48:PTUha*$-";+<Md<(E?EQr;QQjs7u]pq7%fVmf31_s8N&qnbrRe
+rqZR1rVQKlq:DRBT:hU<V4>3YqY^$^s8W)tq>^Ko!<)lq\,Us~>
+YQ"_%q"Xa]ru1e"gm;JQ8OZTpYK"f'b/VHA`5]m?aN)9@aSX!Ja?\"r5SaqK(D7;m,*:-ha2,X7
+_oTd3b0120+r_UZbL=5;b14iS',qPr'+>B^$ku0MUs.3:b0eDPa25g6e'-&8_CWaIaiMTFb0%oM
+dE0MO_SjL;`Q?9Gb0.rL`Pom>`l?-DaMu6=`m2WEai29ia9p(8%M]`k%1`mZ&H3>0(D7Di(D75s
+,Sq$uYJA6*dm"Zi&JS9uf?2@`dEQhD&/Q#l"pY\U-Pm[62:':]aNDcCaj/.o#a<Nfa2?'=c-+9#
+a9fo2ccjPRa2Z$;rkK)`^m\Y38kDNC>$R'-oDSF]rVllrrqZZmrVHNorO2`V~>
+Y5\_*r;6Bhrr2lr&,uV,s8V`Bh<s[ohspaHrqcX!rVZZmr;Q]os7-(hs7)$p-mK`Y,UXNYOmMc;
+qZ$Hhs7_'p+<)@J[K$1's7cN+,9J<YV/n1:+"&BW+tP0_Z2++ms8N&trVlZls8W)tr;Q]ms8W&s
+q>^<kr;6NoqtpEmrr<!3rqu`prVuorrr)irrVuorqZ$QpnbtWIcmKnU/LDPX,:+]`,:FpMLm$8t
+,97dJ-cGr_s8%j&*?cIVp%8:`q=a^B+=/$Q-WubkY9P57,q7mRrt#&'s8Vokr:^0jrV6Emq>]s`
+(]4.1s8DfhqXaF\rr<#kj6c:'jR)6en,<7grVl`krVlotr;HKnr;O#%J,~>
+Z2Xk'rql]rrr;usrr3H)rq=a6SYMmSVTJ<,q>L<qr;Q`qrVu3_5QC2.+<_[=*ZZ@>,`h9br;$Bj
+qu?>:,Sq%-*jP\Arr;`i\/Z;.*M@9t,T.aI(`atMD6<L&r;Zcrrqu`ir;HX.r;Q]lrr;opq#:*h
+r;?TpqtpEmrr<!3rqucqrVuorrr)irrVuorqZ$QpnbtWIc6=)>,Tdm=*ZlOI*?l\8KoaTe*#02-
+,K'HZs7hQq(E=>Do^r1`r;$<J*[2IC,?C#]WZ2ln*[K\Crt,/*s8Vojqt0jerV?Knq>^E_rr<!"
+rr)cmrtG8)o#7DpR\QLRWM[f0r;?Nls8W&rp](6l[f:j~>
+U&Pr'oA-BZ;c$%]=+d]t_TBj@`l5s<`Q64!aT'9NaDf;Ja_qe2)%mc$((1e#bfn>RcbmWGb[qh5
+)&<pPeAfAG`Rpt!'H%LB=:l)N'bq2c&I_R%g=4^#aNV`LdEg+]`5Ta9b08#RdE^(\d*'kW_op9E
+a3VuRb0.rK`l6!=b/q]Fa2lNGaiqfDb/h`raAL+%V[a=U-Q*?p$4dd`&J>L>AoP/N&eboh$CAcT
+bg1;F(DmZ"fZqsi`Pg'5"VV=Q$9*"<Q4t5T(_FC.b/qT<aj%fHccahfbJ;3=_pQ`Oo#MolaN;WK
+b0A8Sa2kj$Z@uXY6;'^><FhWWpAP!fqtg$cs8Munrr`/nq#.]%J,~>
+YQ"h+r;$-`qu6Km!ri#prr32kiT9Cjj5Tk6#5nK#r;?QnrVuEes8PR\dsrbg+rMaO+W_kZchIJ1
+s8W$C*?ZUS./!W=s8W)kF<2_RFo(t-_hq23-R0cY.46L&q#0scqRaDjkkOoMpAb'js82]n$2OT"
+q>^?lrVc`nrVuj#qZ$Tmr;Zcq#5\8qs8N&unbt`PqBR4-,oA$a8SO<pe*m//p](!_Kd.lc-(Xl1
+rVtRp-6+-N\c)Bus8;oi:b#VLlM^GMr$EX1+XX/ds82fq"nqupr;$?jrr`9!s7u3a*rl09rr;ro
+qXs[Zs8V?EmJ?P9kLS_ls8W#ns8Molqu6]rr;QQor;O#%J,~>
+Z2ak'q>^Hm)?0[9rVuorjhRRYSYE'kmJ-YXrVZWorr)iqs6K[as&S^:H6=+F&g&)5)BaOTo`+I]
+rq[ZN(E4D>o)J^hs8DJ*(EOW:p\46oL.N:,*?,tC+X)[6r:g0d\[g/Mp\+LWs8)coq>^Hmrr;um
+rr;foqu?Wnrqu^"rr;ips82`orr*,ur;?Tos8VWg.0'&`)&F5(+tQ/oNNgaqq"OL]p%3bS*>fog
+q>U?mf,Z"N*$)Qfr;$?l')#-N=/b<Zo^qo$*#BJ8V#12irr3/qs8DiirquctrVu]arr2rtqu?To
+rt>>2q>]llTpqXDR&Q^fhYdBMqY^?qrVZWnWrIS~>
+TDo;mkeE!Y8OuT[Dlp_P_Zn&ua2Z'=bkoK]`pq,]b0A/;C(q3m$lg-&&J8]\dFZ:cdb,*C*$?15
+e'Z.Ub0e^F&Ju-cf[S6>CGcG2%1<RX'btlCd)3oDOI!5ibJqfKe'Zh!db*+"dacdeb/V?Ba3VrP
+bfe2OaiDKB`6HNF`l\5$#/nO$bK.fJo#O\NcI*1=+!V.+&L^7nR^UJhcH=S\f529A&.E["`Q-E:
+&fq\u%%Pqo_TKmEat*ucMoO2gc.`dF'c%F=d`]MH`ll0BbKIuNbfIiI`lHKIb4E[t`lc9<`luZO
+c,IT0]r,gQ;+jAE<(q;5i;!?Ms8Dccq#0se"o\>np@eHos*t~>
+YQ"h+r;$0cqu6Ek$i9eps8UI-k3h<ih"^mLrVl`nrr<#grW)`ms%<1JROBU,+<i-P+sV!2s7u>V
+,paZ\+IW3-s8Musq'md2,.77Hs82ion"t=R.j#rX*GbKNq=cZk+sn[1D1\CdcKkE)p%JC[rr2p4
+rr<#qq#CBnr;?Nns8Dlqrr)lsrV6Bl"TAAts7u3a6iZj/+=&$ZU\"<Wqtp6irVu`os7`00*?Z\Q
+qu?Tor_"+V*$0+pq>^9fr;OD"o_&7Ys8Vq2+<qsOE:s8's8VlorVlg&q>L3bqu6Kms7-'hr;HTo%
+fZM.rr;rRjQuO/m-WEPr;Zfrs7u`oq>UHorqlcqZN#F~>
+VuHktr;?QnrttY5p\sf\WLTZQUo`VMp%\C]rr;urr;Zf`r_NRhs8W&mhNfB2(`OG;(*+K2Y5\.c
+Q6.+`*ZC=@rVuors7IW\'-4CRs8VurqWstu*@2RB(`$`Xs7u@B+WV^M7VI4=YKH&(p[e%Up\t0l
+(&n75qtL-jrqu]ms8W&qs8Muss8D`lrri<#qu?K^rX/\t,T%I9-(j`&p\st-s8Duos8Vb^)AO,4
+FSc%9s8,>%,8_A=q"t*jrr3bKo(DVRpAb*cAf2O()f,'Fp&G'fs8Drs#l=Puq#(-gs8VZhs8W&s
+'`@k+s7ZEIXeMAWR@:"FYPS;!r;QQm!ri/srr0&"J,~>
+Z2Xh&qu?ZorVlopqu6U4o'b+MC/Ii&=(Ir4\@fVo`5]g;`lQ6Db3m>U`k'(5eCVN`%209i*[DL;
+'317Pe'WRW)AjG(I+?K^`lZfc()mVgPK_4qajee]KO"p"%2BTd:sRG*`X`=^%Lt0jB7uSSb1b@i
+bKn5QcH=ARc-FGOe'H7\aSs9ma2Z6Ba3)TG_TU'Ga3MZG_stfDc-$Y5+;l&ObKS8[d`p%YcGmuN
+c@ZZA'+e$`a2H9U2[gN3#ZT6pb.bU+b)XQfb0n;ZeCIM.(_dK\c-<lA`k^!Fcd'qS`597+aN)KL
+o#UjN+2l1@bK7iGag\dE@8ous:Jb.nEmNn?q>^Knq=s^\rV6BsrVQHfq"jrus*t~>
+Z2ah&rqufqp\t<jr;HWp#2nV%l/:@\q>^HlrVlisnc&Rg;>g:js8)>b:`p\t+<hpO.7gT:,9S-O
++=I-es8;ips2ZN.-8+N^rVu]krU^'brk;8[+sn]0s8;R6,pjfY-m'W\/gMbh:2Y6?Z-*(CrVcBf
+rrW)ts8N#trt,//qYgHlqu?]lrr;cjqZ$Tcr\+-DBIb2J,K9Z^rVlcos8DurrVui@-mBf[;Z-Rm
+q"]sp)^-=Sp\Xddq=jddoDAOe(&Rk#W#m6.*_Q5+s82ims8)Hho`+mgrrW)ms7-'gr:p:(nCHX`
+mdKN)i;*EQq>C9mrr)iq!W)fls8N#&s*t~>
+VuQbp*<-!<rr2iqrV?6KV4a6PTVT'mrr;omr;Zfps8VHbrr5jnqZ$TknYAet()Il0)]BqgWUq5L
+)&F/7qYgHmrr<#:+;Z+Kjo>>[qY^<_s7Z<#9HtGt,4bd3oc5+r)]9h;*$H^O+Wj<kF-EfKrVQQl
+o`"k-qYpKmrr2rtrVu`ms8;cos7uZoq"spfs7-(AqY4PG(De+.rVufor;HZps8DrsqoL!!(`cBK
+s8D`eN?/lW*@^a]r;Zcos8Vcjrr3`0q!k*r*#f\_p&+jgs82ilp&F[arr)iuqtU3]rYGJ4s8Mrp
+s8VTbaJ,AtR[TkCUs8l<r;HWqrr2p!r;ZfprqZQorjMiW~>
+X8`;!qYL0hs8VuprtkS"g:(j':KLS#Ejrj&_na42ai;ECb0'.nE5oi7`lQQVc,t`!&JH$%)ANl$
+09G#u&Jc&m%b]7Q`5TaDW=fdZ'u\P=`PBR<_Um>qTfa>4)%Od6aN">o(DRGr%1j0k%Lre"9i>ha
+T?kQuahZ3HccXPYc-4>SaiDQBa32KAbKn)Iahl$8ccbk":W1IQ*ZQ"-Us[N4c-4;M_TBj:bgNX3
+)As2Ccd'GHd!-02%gilscGdl;]#)e3cHsn`bgFq%%Mfcg1"=Ll^<+7=ai2W@bJMBFc-FAHbONXs
+`5fs?a2Z6A[(1ci;b9AK>@hK<h!F_6rVQHeqtp?hrVcTms8Dups8BA*J,~>
+ZMt%+r;?Qgs8W)mrs7iGhX9Uiir&fQs8W#qrr<#grZ(b6s8Dusp](0`\n3B7+WDIH-6F?W,T\*X
+JGJp;s#Tk9,p"..qYU<is8)cqrVQWk`uZ0H-i!Z?i$]`d-7'ri,T[pO+=/$O-S$2kl2U_^s7Z6`
+p\=[ds8N!/rVucps7lNlp&=sas8W&pr:0bPs7:db*@)`"q#1-js8Dupr;QQkn#7QV+<W<,rVZ]q
+eh/$e*$W&qqZ$Egr:g0ir:g'^Z?RoD*?cM+q"as\q#13l$3'u&qu$<br;ZfdrWN3"rVHHjrs7E:
+nF#`6mFge&rrN)trVllrrVHTmWW.J~>
+X8i1u!r`,trVmT0qtg9krr)]\\YGXkT;&IJo_n^ar;Z`ps8DKe*;KR4qu?]ks8;Gu@jN-9(DRf0
+)&aV<(E+NGp\+Rc3qeRU()Kd?qZ$KnqZ$ToqZ$?.(_e&9p\k-K,8q+6+!;pP(`"23*u>k>,oA/o
+s8Dutp@n@Up\Y!jrr*K-s82irq#(0brr2Wks8DimnbtiSnpD>i)]>1?rVZ]qrVufnrqcT\V&U<f
+(b+qPrVuoI.iTKH+M7[Os8N#tqZ$Tnp\FKbF!_e@)AuHGq#Bs^rr2p&rVuiorVQ?err;Nf(]FC6
+rVc`imG+J*Un+$JU7AgWoC`(]rr)iurVQTlrr`9!rVl`prr0A+J,~>
+Y5\_'q"FLXqu-?js8EK+qX`dlMe?$n:f1Yp\,O5G`llL"b43Pk_TpBJcc3W=aN9oJ)%mMi()dts
+$5+'c&eeX!`6QWI`5$4#',3[acH3uH`luoTbgY"=$k=!\bK%l8%hoa$'+G`f$4%:T'+56]'a5Dp
+d`9SZ`5g$Aaii#Tb0%fGb/MNG_T'a5aN20CbK%TAn]4ML`+B]$*XdJ@ai_lQa2Pj:bf%WCN#<`Z
+'be[/_o^H@*"NMd$_>tobe_-8`QlrR`Qc_m?lBXh&dphOb0RQ/`6H`Yc-+#?_8=+2ccF)qa:ub?
+bJqH9]<7W2;cud`7Sd<Kali?rrrDopp&P$hrrN#qr;Z`oZN#F~>
+ZMt%+r;?Qhrr`8ur;QWo!;ZQm#3"D(l/U:]p](9ms8;lrs8Mros8MrrDZ0M5r;HZnr;Zcfc@@/b
+-6"-Q,U"9T,U;[Ss8Vlos7fhF+!jOVl1b5Tr;QTls7lM\-mBp=qYg?=,9n:DpW^sYRr;de,Ut;b
+,q:&9rquckC+:T8n+Zk^rVc`qs82iqrVuN*S"-8>r;ZNknc&Re9UdIQ+t.R1s8Domq"sjZe>S48
++<i!O,:WHgqu?Nh8K8lq-%YdhqYL6hqY0dPWG*S+,S_[O,pJKIs8;osq>^Emq#C6kqu?]prVlfr
+pAY*i!<2lq$N9JOnaQ#:lf?mlr;Qiqrr2iq"oS/kqu$Hhs8W)*s*t~>
+X8`;$rVc`mrtkY3rVc`ks8DiefW(@5St`12o`"^arVlcos8N&ur;QWos8MuqDu]_2s8Drsrr)ls
+o?Db0+Wh=9)]]h7*$-0cr;Zfls8Vjs*u>qcU#u%Hq>1'erVuWgQQd@i<;HLjc5mo>?h2=\TU'>!
+-6FN\(a(+Dq>L9kph2$#=RGh]s8Doqs8W#srr)lg^R:OblMU\Vs7$"^r0JTC)'X%qrquZgpA4OS
+dAD\-)]BS0*$t@Zr;ZTg7i<<d,(TCer;HZor:p*RVe$no*Y';5+!$@8s8;osqZ$Klq#C9lqZ$Tm
+qu-Bjs8W#rs8No7qu6Wps7tNfT;8$FSXuILa8#H+qYU*es8VuurVl`nrrN,trr2iq!WE#+s*t~>
+YQ"e)qY'XXqYgBhrtPJ4q>^9Ygp(s'<_ZJ#O0l^<_8aRlb4`pSb&>YLaj%c@_S*e/e^:R1#7MI`
+'b_5n',D2daO&5S_T0U53Y<)G3/bc$eBlUhaiVoMd<H99&j+:Wb,5Ub*FRa*Y(qO,8eMOF'*SgX
+#i<hEb/cjQ"#\$>d*BbTb/q`BaiMTO_i\nXFLoQ:_9MMk4iPWo)AsM1<RB%<daHIcaj72A@71A;
+*#TM#d*BMKakAKW&J#IadaQ@[dEKk\dDUT,#SRgR((h&`E6ur1`Xff,bg4;Q_T9R9cH=5I`Q%hs
+s2P&Zr6#&_&BVo.\=7hI>Z"'e:/YMeh!b1@"T%oepAFmh!W2ins8Mu%s*t~>
+Z2ak'pAb-krVm!!r;?Qmrs.iCj5oCcmIg>U"TJH"q"k!i#QFYsq=sd_r;6Njrr;ors$QS]j,k];
+,U"BU+!E%]rVQWls8Mu],TmsM,9J=)P.pG_rV6<jpK&ab+HQL!r2M"c-Z](^r;6Egp\4@DbcI7R
+JG&p@*;X=o+X8DYr;HZkrr<#rs7u]ppM)$$-e&%orr)?c56&kX*?ZV0q<d.gRXf-#-7:2d,9e0Q
++=;@+s8VloreMXB(ag['rVH<bpZ/JV,UOWW,TJ'O-m<d6q>^HkrVZWnpAYR#r;?Qns8Duss8;cn
+r;R)ii9'RuoCV8(n+-MVri,pJ~>
+WW3"tqu?Zpr;RK1qYKWlT:hdHUpnYCqtp<krqQ9frr3'!rVcQl!<)lo!<)lqrr6X0r;Zfkro/t_
++rqR@)&F28HMdR=qu?Zql672]*Zl@J7?>(KqYp?gs7B56(`J>1r;3B6)BWeir;6<dq"==Pk0'fm
+E..?Xs8Me'*?#qEanu&:q>UEorVu]nrq'eG+=#;4s8Muer]gG^as@c=*E2[thT_:2A0E$;+WMI@
+(E489Fn>Y5q>^JM*$H"A,k_07q>0jGX\p2^)&aM1*Z?7DF8bn6s8;iqr;Q]orVZ]os8Mus"9/5u
+rr2p2rr;`kqt\40TqIgCT:DOehu*HOrVl`p!<2forVl`p!<0D+J,~>
+Y5\Y'qtp?jnGa:!mF.2/>#7jlD2Gd;`5g-HaiM`Ob/sP#s2b2^r65/_s2\rp`Pod8cHjVZZtTpa
+',29"'G;$ce]c@[bf\2G%20Br((Cm3J?7GYd`BV]d5VgM$?"/1c%HK>*FRCBcd:.gcHOA>SUYQM
+>0=k&aO*g!&e,&>c-+>Mbg"5FaMZ<Md7XrY#cl.haN*hl6cREP'b_E!5h3ie["`Ht&Jl?'&eYii
+'+PIPb0J5Gc.?Y9'ak`ae'uXedaQ-p3t`DE'Gh,i#7UZ2eB#nS_Sa@6aSs?]aSj6]aSs3ZaT'9[
+`W*ppcHOVZbf\/H`kf39>uONe6qgHdN4eBHqY^Bnr;lfor;QcqW;hA~>
+U&Y/lrr3*"r;?EirsSh[ipH$kiTgFBs8;lr"9/,iqu6Trr;6Hg!W2lns8)^Xs8;`nrVZ]ir2<76
+,9e6W,lI]BqYpElqm.Ih,oRpR*@)^S.W26KqY'(q,9SP_q#C,Y-QsS+qYpKlrVc`q-M[K8s8DNg
+rVlfmBI"]F,U]/_p&G'cs7QElqu?M),U4Yar;Q]onbt6?rS8YD,9S=11*n@o,q'r[,p+<W+=&0X
+,23%rq#CBejWPZh*Zr5jr91"a,TS-XrZVar-7(!Ydej"=s7u]orqu`op&G!i#64Yqs7lE\rVm5l
+kMGCgo()>3h"-d1J,~>
+RK"3(rqH0^e#&k3S=cdti;!?Drr<#trr<#trVlZns8N&s!W;olrb)9/qZ$Nls7Z8a7NNNg)'C't
+rr;ior;QW#*uc=;*[;RH)BpMEWTa-KiuB$V-d28apR!-C(nLI$rqlWkrr<#or;?Tmnc/Ugs7g%B
+(E4G@RfE$[s7ZKes8VurpL,'^+OBrbrr)Bds8>(6*??%8+&+@2,9.^I)]'J1)BKb;*[)WXrVuZm
+s7bUs)BB_9_"@QfV-G2`+WhR>)BBqC,&Yd'r;$Bhr;Z`p!WE#rrVl`pr;ciprtkY-s82`gs82cd
+cFTgES=5n>StsHtr;N&_J,~>
+T)Sljqu-Kn(&I=TWGPj67o!B<TY&1UaNr,RaN2O&aSa'WaSj9Wa?.Yd`663@c,S=k1Ct68%hJus
+da?(U`luel%M]ur%hJsY'HS2pKtc!bapA[k'<K7%a`e7.&;nfVbfg"2.+$)N_SaXB`R2WA`mIg.
+*#K(gGMC-be&',7a3DZRfM3.s&?s?taN*hl*Q6.1$5sp#'f6L.',DN+'c7r+(Dm_s$O?a<dE]W.
+a<&/)%MoW^UsRc8M+%jX&fhr1(DRVn#u@SJbf.iCb5K?[aSs<aaNDTHrlG,^s2Z2"`PojBahlEE
+a2-$<_mbVK>#%LP6V^ZtT%33&QiDR~>
+RK!<eqY^?tlK$g`inWJjrs8;lrVQNmrqu]nqu?Qorr)ljrabp+rVuoprr;fnp;V#"11fGAqYgHk
+s8Vh6+!D_MM,trJ,9IdI+t6<$;C!M,/bB#8rcoY1-`-S2qY'sdqtU3gs8Vuqs82cos8$CS+!MpQ
++ERJSrVucps7Q6br+R>u,glPXrr<!Wngbe),p"HX*ulLM(aLIK,U4HV.8,d#s8Vfms7cH];&g\u
+*cd6>+Xe9W)^64E+=&@U[Jg($rr3#rr;-Ejr;HKnr;QWo#QFVlqZ$9hrr)j(mG7$mlLOQ6ip$B)
+s*t~>
+T`=rhs8N`2qu-KeqWkeoSYDaIW7189s82fq!WE&trq$0drabp+rVuoprr;cko>55f/n*Z6qYpNm
+s8Vk6*$#u?LfYiH+<)%;+=B`i9-"ud..I90rH9+u+JAE$qXsmbqY:*gs8Vups8)]os7p.E()\)2
+)K,BDrVufqs7Z?dqILTa+3scPrr2p\n0Snd)\jP:)AX;4&fr23*ZZ1?,Y*jis8Vfms7lTa:Db#e
+)K1O3*[MUI(EO;1)BL,?Z24@nrr<#rrVucop\t6lrqm$"rr2ros8Voort5/(k.[RcTUhdJT;&pV
+q>C3jQiDR~>
+TDo&kqY9pcrVmT,kM=+5@7sHm:0ij]^V7=sb/hNDrlbJeaMu3p_Z@`rqT*3db/_WI`Q6EIe'Opj%
+M_CBbf7WC^rXdI<=KQP@qme$#8%RW&-i\*<^@H<$5Cb0^X#mf&f?VP_T9^Fbf[rJ_oKpAcd^1Z`
+Q$(s)&X>,%h)XoaihlEa3)'3aOElq&e(tgn&Rc6a3VmA(EXn<'F4pL'GLZ['abK_$OR@pDV!Fe_
+T^0;bfVgP'b_*aFup'I$Ps0`#nIFS&6G1Pe^2[hbJV9<prFi&aMu<@`lcWRb/VE>aNDNIdDErCb
+eCZ`G#h[?77KX=A<+dsmdg7As*t~>
+R/[0aqu7B"gYh2_i90"ps8Vlgrr;upq>:*hqu6]rr;QQnr;-Btqu?Zks8W&orVoLgoCDkXs8Vop
+s8)Ze.N]lYY5%bWYAZ!?*[`'O+WqaD.!5Ccs7U(L+!Mn&Ck8RidGY$!s8Dorp\Y!hrr;h.,9J'P
++sS70i;!<N!;QQn#5)XQ+XGJ4mf#NLs8?(D+X/3O+=8EX-7L;h=a?IGebAn:q#(!erqufro84q<
++<_dR+"/'L*ZlOR/p+Q$r;??iqu?Wlr;Z]ps8;lrr;ZZoq>^3kq>:0irrrE!rV?*arVm5sf@o`]
+mI9<%hY$jI!<&5`J,~>
+TE"rjs8Drr(B+74q#('aaJl#1W0jHbg@bLGrVuorrVufpq>^<j#Q+Q#q>^KnqYgFhqsa+Pqu?]n
+s8Vuop*Ue$*j#25mBCIX,TA$N(E+/+'I%MmrVuM"*#KV7883OMXj5f$p](3js7Z<hrVlimA/lC&
+)&aG4:>P[Drr;fnrs&(*)]BgDqX=DJs8;oo<#?Df*#'>8+W;IL,9g-1QF,*4pA+FZqYgHms8VbK
+,oR^B)C$1H(E+22*[<.RZMXIopAb!hrVQQnrr)cop](9ls82orrr2otq>UC+r:JL<SY_gCSslCL
+bP;&9s8J>aJ,~>
+T`5&kqYp6iqu-O7rUK7:esC2[<)uCf@["%2]Y2;*`QZTNb/hTA_tq1M_oDPoAAug7_o^'A`5g!G
+f%&$fd`]kY]ZA"*b1%+9'Fg8RaLm7*(DR8e#n7R^%h9@VeB?7_7Lg%E%P("QKoE(Be&TnYaj%iL
+dE0JLa\*6])&F,-&idJGbfIf>aN2]M7h$"<YKZIV(<4/5e3Flq,p<U$%LrmY$j[)!>'ZI@rmUnl
+,fn*I_o^3DCD7I"(_IPp)%7)f%h/sY<L)@leBcUfcH4&Db/F;%rQ+fS+iqpQb/hTBb088Y_oKa6
+]Wd<!9iO\Q8k;rnUYteCqt^2Ws*t~>
+U&P,lqYpcurqlTms8Drs#N=Osn*'&rn,<7hqu$6ar;6KprqlZh!VuZirW3&trr51\rr;lqqY'je
+s8DuopAapcs8:%g)'C:#s8)NhqX;Ul;C*n>,9eH^c2I\>pa742+=/<Z+!N!X,q7:?rr)ir*WH$:
+rq^7P+!N$O+s.jS[K$4*rVufkrFdB!-.2YYrYY\5pO+5/*$ZpV.;FC)e(O]mr;$9jp&Fshs!@[E
+r;6?jfd.RU+s7dN)]U1N07:b,s8MTfs8DrrqYpNpqu-Nnr;Zfrs83&tq>'g]r;Q]prr`8qs8)]o
+$L?j;jmD^/l/q@/rr3)sp\FfTs*t~>
+T)SunrVcZmqu$I*q#(!L[A9:fS><+%iq`WSr;HX!rquZkr;QNlqYgNqrVlg\rVliqs82Nes8W&t
+qtU3frr;l;,SV4CpAb-is826,P>WYR*??+B,0Kf_qXl$N*>on>*>f_:+<VuVqYgBlruh==rr;e(
+*>f\9',_Q&,I7:Gs8DusqYXnE*$EQ(rr<#hrr<!brUkCR(D7W3*$o3DRaB[`oD84Xrq-6frr<#t
+s8Dlps4JV5'ce5.+r;(?+tS&Xm/?nQr;Z]orqcWos8;iprr)fprq?Blrr2j4rql`prquNI\tl!i
+TV.aBVShEhs8MlmQ2c@~>
+U&Y/k!;c]i!rMrorVmN-o(24iL1EnJ6r.-=U:nRa_T2Yus2Y8]`PqenrPeTRB?J9:bfRoHb.ba/
+_TUBSaiD0,^q7A'bH_uq',&sE_njIBc`VIG"r@j^$kNiJda-(a$kaHl(`4&%',2&f#cuFubL+VY
+b08)La[QdR(`X52(CUb8eBZF]a1oF66jsV9YKb/.`q%2@`l,g>@Mg4.*uG7l9kAgVYgU\AcI(1`
+f$2Lcd)a8F_Saa0%Ls*i(CqAl%2KTp@@b<cdDaD\bfn5LaN_lFa3;cMb/hZDr5JWS!l`1#r5obo
+e'#hK\!Lr,84cQK7nmT^`p*3lpltf/~>
+UAk;oqtp6i#5e>qpAFpbrr38ss5E5.l/1FprVlrpqu6Km!W;cmp]C9gr;-Bus7cQnrquWhqu6UW
+rr)fqrVHQns8MonNZBJk<VH=eq#C9lqtosOYBV<B.Co<Ss82XB*[2gQ,pXf^-mBobf_PRGq"Oge
+rr*o6B-\TEVBR90-7'pqr:p<kpAao#,9nM_r;Q]onbs4%r;)j,+!Mq?p@J"Xq>1-es7lHis8W$=
+r;Z]op](9mnb?rJ+Wh[H,U4[k^ZYXos82irqZ$Hkrr_fhs8Drrq>UNqr;?Ki!;ucp!;c]p$0C70
+melP3lKRs?rs&Duq#C6^rg3Y8~>
+T)Tc/rVZTls82irqZ$ThqtKj.bFbK#TUi(.o)&@ars&K#qtg3frV?KirWrPus8W)rqYU6jrrrE#
+rVulprVnSLqhuC:*`D_1s8Duss8;fdm]1FP-7-+qrVu`g,o7I>)]ft@*$H:D,h;YhrV6-err!0&
+q-tH`*1n/h)ZCfhL\^ZDrqHHeA/u[5cMRV@nc&Rg')hWl*#9D2?h3^Xr:]sdq>^6drr<#s"T8;t
+s7lTn(A.E<+rhL;*$HFNKYHUKqZ$Hms8)cmrVlujrVuiqrW)onrqQNlr>5M.qYp&sWh,ZWTp;4E
+\(UZUs8Vlos7_iZJ,~>
+T`>&jrql]n(]474rVuons750CNDiPE;,_.l\%ol&`p1WXb/)3FaMu08^;\7:aN;KC_S*t*`Poa@
+FUfB)5Ldln]u\FOeC;OWN`uSl#aNiccd(/U&Jl,n(`=2*(CgfZZHgnA_SO=6cd0bW8.Z:GQPCJW
+(D.$kf[%sd]>qrX%1s&Sc,doDo#O>@aMc>M'H%r/9\%J;gXFEp`Qc9>bK\MZbK.oI`kTX9`P'Ys
+()@Sr&J>TcD5,,)b/q]Jd)O;KaihlL\\uV1bfn5PaN2C"`W*sXa99N#_oBdraqr7:_o&d&?qrs\
+9LMcbJ?nD0rVuTks8A8`J,~>
+UAkAoq"O[br;R#uq>C6dr;Zcprs8DZj66($jQQI7rrE&sr:^*ms82chqYgFSrqlTmrr)lsrU^'h
+rql\%-6Fh*r;ZfrrV-'drVuZlp&4a^p&Fmes48qE+=d*BeYT$ZA1f5'r;HTos8F)>rqU1Q+skP,
+@3Qa5-7;sopAb*kq.h3!-.;_jrr)Bd&bl8(_CZoV+(kHKs8Dfnr;ZZnrrN&irr3#pqu6U!r;$Bm
+nlYl=&kdhoo_JOer;Q`ls7QEis8;omrr3#orr2fqrq??orqH*_qYprtr9<;-oChA>m+pe%rr`,p
+q>?KWJ,~>
+Sc9W-rVc`qqYU<mq#10er:]sDc)[M+TUh^^f(&b=!<)los8DNf"TSAtp\Ogf'E%b-rr)lsrq-6j
+rqlUt+W2Yiq>UC;rqH0drVu]lo_eOZo`+abs3iG4)'nb,d@m4L@4W\tqu-Kn+9)6<rV'bC*$<;k
+>9"Fp+!=PXoDedhph1Ze+3sc_s7-($s7lTn^F'p?).NI>s8;]lr;Z]orrN)jrr3#pqu6U7rVHQo
+mo(AQ,"@$so(W.`r;Zfns7ZKks8Duorr3,srr;utrr2ios82rsr;QZp!<)op&cV[]d]fC6St2"<
+Unt]kr;?Qms8Vusrg3Y8~>
+RK"Z5q"Xmhr;Zfqs7Z$)UM<Xp:/kPER^9cF`Q$!Abg"DYccs_Ybf\*(a?[qfa2,^>bK.`A_o9gA
+a2l<<\B)h6ajWKb$Q"0BccF#B_o9pCaM?'?bfS&LfZVRk\/Geg'\gF1KRli_"ougEb9G!KaNr5X
+c:el_&$sq^&.K$c(-pX$e&T\T7h61BZd6_4`U_)>`kKF@Sei"S$UrOjf$MUa`lPs8aiVK8bfS)H
+`Q?0A_nOIIcohsQ%kqLcbg+S^aMu?;aLoR2a2>s6aN_oDaND`Lb/h[%`WaH+b08#IrkfMkb08)N
+^6XR`:J=MV4AK!nPM,R'r;6Kn!WN%`s*t~>
+UAkDpq"OR\rr2p"rVuosrr3&ts8Dlq#MSA*m-WfalMLS]rr2fqrqcZkr[IgFs8Dutp](3lrr<#t
+qu-Nos8;iqqu4Hs9.Jp!s8)]orr<#qs8Duorr*f8qYpKjdip(^@f-*$qY^9dpA=^ds82irqYpL5
+rqU1Q,::b6q0je?*?c[UdJNt?q.Lrr-.2YYrr<!bpsCB0+X&6/rVHBjp](-jrqQEks82cks8W&t
+q>UEkqu?WBdd6i0q>^Bhs8Drls82irrr2rsrqu]ns8Dlmr;?Qfs8Vfnr;-F"k2PdpqX3e<iS4A3
+#5nN#rquQhPlH7~>
+ScA`h!r`,sr;RW5qYpBjqu$0CW2#lOT:_dnn+lkXr;HWorr)cm!<)`m&,lM-rVuols8Duss8W)q
+rVlisr=K#*rP4Oc-JnY"qYpNos8W#rs$$;Zs8N&orVcN;*$-)+q"jm`qtp-\qYL6lqu?]ns8N#r
+pL50a+jBcUH6j[K)''pGq#C0aA/lO1c27M>s7-*gs"X8o+;l+<,l%?7qZ$?jr;ZfmrVuoqrVHQo
+rr;ips8;`lqT[=Lp\agdr;6Nns7u]mqZ$ToqZ$Tprr)lprVHTnrr4#<qtg0bp"m0TVOF3CS>)OK
+kPP5Trr2rtr;HQkrg3Y8~>
+RK*6_!<)lr(&n75p>N;o>Y\$o=^?HX]"Z#"aNW!/d0.e?bf\*(aCiQ7bf@iJ_9'a>b0/&Pa2c3A
+a2H*Eb0cYs.LX#Ad)<oHb0J2J`PBR5`Q$'Gaj8;\Zj[W[7G#r5c-O_Xa3)KLb/MHB_91'Mc-]<$
+&Ik_gf3o:+',M;mZIR@EcpnW\&[Ka(aN!bk1rmh\W<s"D#m&2l`lQNAahYp6]u/"8_oK^=ai2H>
+`l>p=f%I:6bLG(bdDj&D_Sa(0^rQGn#KOg'`5K[;ao0B^aSs3Za9B`1c-=JPrl+oY'ZRtsQ=j#h
+6r-9M>?>RVkkb>Zrr)ir!r_uoQiDR~>
+UAkDrq=sd_r;?Qis8W)rrs.fIk2Pdiipm$J"oeJrpA4aas5O"_rV?-[q>L<knbtKIppVLo-"HcN
+r;HZqrVccrqZ$Nor;Z]nrVlV1+<W&Wr;ZK!.4?2\*@Rl_s7g:T+!f/2s8Muerr;m*rVS#b+!E!,
+s8N&qs7k%As82lorqufqs8W,urVluuqu-HjrsJ8Wi8j7pp$:K3l\YXl~>
+SH&Wgqu6Zqrr)fq)Z9C&e[;9MS>DdN_!Umor;Zfpqtg9fr:p3gnG`Cbrr2osrr2oq#l4,cq#(-i
+rr2oq#6+Z&rr2rtrr*`4s7Wc@*["kbrqu`ps8Dors8)cos8Durr>PBC)&aaEr;ZDq,U!m@(*]RL
+rUj\C(`pius6osdr!`EH)&XD=q#C?nqu?Kis7lTlrs/Q%rVZTlrVl?er;QTnrr*u=qtp?irVZQl
+s8Mokq!R1TXJ)A^TU_IAa2@<@qtpBm"TJAurr/2_J,~>
+U&P,kq>Vf?qYL*fs8W)sqtg*Yl.iCg>#%I^;-SLO\%fc%c-4M[eBQ:X`l@Sj!QrXbblZ,3aSs1Y
+aND`Oc,mrCair&Sai_iPccsVO`Q6->`Q63Gc-ae%$P3b5cHs_WcHaVVcHF5La3)<=_o^*HdomCp
+$DGVic'/bW',M,kMpg2-:)=NUZ-g\7`UV"[`lQBR$4..J!mJs2c,IoArl+oWprNER%EcrCe'l^h
+b/V?8_8F1f`VmgJa</XIaN_uVd*'JMc-4GQ[%D&16psL785!6RT@NE)q#13hs8A/]J,~>
+U&P8pr;QWnr;6Qoqu6ZqrqlcprVm/PeE$)dn_3'urVllsq#B@Q#64Z!qu6WqnGY?Bs.1M[,,,&6
+s8W&qrr)Wjs8;ois8Mrrrr;gn+sJDbqYpKmgES-l,:+UWr:aeJ*[f\@rr)?crr3E#:*;&/-d;Ac
+q=t!idJit>"o.ros8;fjrrhrLjQc45klTl,eF`bBrqub^s*t~>
+Sc8]hqZ$Tp!rW#qr;R<*q>9]^T;/0LSsHP'oDSUdrs&Juq>1-jr:0darVlfqs8;lrrri8srr<#t
+rr2lorr2rsr\s]QRNNOiSc8Kcs8DlprV6?kr;ZKjs8Duss7f;-*$`u0rr)`H*[;UC*Zo@so3`LQ
++kHVkrVuEerr3>t8K&il,Kfc\q=ssho`"dgqu6KmnG`7`*rGp9s8;`mrqufop$gtVStD[RTV8*K
+VPr\Nr;6Hlrr<#s!W;n\s*t~>
+UAk;nqYU*g-2[Q9qu?]qrV6*]q>'XIcZ3/e:J"G[BSW_$]Z&%=c,n,MbK%Tma9]r5cd0k\bf\$+
+``1%%b08#I^r+.6cHF;Obg"JYbfIlJb/VE?aNDZHdX;N5$@paNbg"8Nb/qZHe&]\Fahts8b0A@!
+'bC_L`6-?Q[gEog(_dBWg=f@?',A.,aN)<ja:Q_Cccn6S*"<1La32H=`lc=!a8jBZaSa$caNDZL
+b/hQ>_84%/kf=gbaN`)Sb0J8Na32K;X+!i45=In4;G_%Pa6**nrql]ks8)fpPQ-.~>
+SGrfmr;6Bhr;QZp!WN&rrrW3"rr2p'e)KicmI0&kq>UBur;HQmqYg<LrW)utrr<!!rr)Bd%0-!R
+-m'Uup%nX_rV-<k-i3`?rr;lqrVlcppb3m9-2%08s8)Qh=sY=4*[XnB9d:c3li7"as7-'qq>:3e
+BIFlD,.@ILrrDc;rXA`%q>'g^q>'g\qu6NlrsJDThs^+)mc*9\f(/hBr;6J[s*t~>
+PlLd_!WE#os8W$-qraTCSXZ7LTr-*&rqZHhrrN)unG`Idrr2Eeq#1Borr2rrrXAi!J0GgKOR`/F
+q>L'es!RX=s8N&qs8N&trq7f\)^+bLs8VrjqGn[V()S2kej^Pp-KkC.rr;Nf$MjT!p1#6[(`]jY
+rr3#ns7$$cs8W)rrrE&trUTs\ru:q:s82Zgp#a2hSYr0RT9uCLWoisPrqlTkrql]o!r`,tPlH7~>
+UAkAnp@e@]qZ$TorVmr<qtTmYqYL$[lH+!P;+OA\;-ALI\[T2ha3D`MbKTOu#Kk98c-4>O`r3mS
+`X9Z%`Q$$A`l6$?b5TTgb08,SaN"2"2pK?P&eG\+eBQ+Sahu<Hd`]k]bg=>L`5T^:cPdN1%*H]8
+cH+)U3>3)8$4T&94<#%Qb0\8Ob43Ob`Q?TU:Djl_%[Y\md`]>Cb09h,!6kA`r5]Dg`P][6aN2B@
+`Poj>dF$5<bk]E[aSj-YaT'Bobfe2M`Q63>^V..UKO@YU8H(se>A/H(hXUC;s8W&lqYL*fP5g%~>
+S,`Eas8N#ts8Mus"TJ>rrVlfr'&W!AiToa`hY[3Ms7uB_q>1!dir/rVrr2lpnGY?>BcS<@.8Xc)
+T<6Z#p%/4ZpAb$cqZ$Nlrq7HZ+"$pcq"Oggq=oF`.3Tca*[2gO/GT5Err;Nfs8NQ'rgY2T+sNBJ
+p](3ks3^iGrsJc'qt^$]pA4^`q>C7#mbQ^^m-+$#mH*$krr3,trr<#sqYpZsr;?P\s*t~>
+U&P2nrVlNj!<2`m&cVJ!pYDO>Tp24ESZ1#or;Q]ms6]gZrrE&ts8Drrs7uWqs8N#ss#0O^(E"/9
+94rI>X4,kqnc/@UrqcHfs8MusoGS\d+o;66p](9hp3I]')]C%>)B'D=p&4pis7-*grt"l%QQ-bY
+)j9jes8Dutrr)Eequ?Zps8N3#rVZTmrUp-ks8N#lruV%:s8D`R`2TB'Tph[@USas7nbrLcrr;up
+r;QZorfR52~>
+UAkDop@S.VrU^%0rVH<drVuooo\m2g>#Ra`<)-_QQ*[s3_8jgGc-#Y!!6Y;b!m8U(p;R$Nrl##Y
+`Q#p=rlY5a"3AL'aSs1;`CC.H(`55';0R\p[EQhIdEU+^`PTg:_oBk,((^u*d`02Ib/;J7%M]?V
+((D'#(`:iKb/h`qa:ZeCa45eV)]TH;dE9eU`Q--Gr65)]r5]&]_nj1,`r='Z`WjT3e^`!jc2>fa
+b5TK^`[\sI`lQ6Db/_ZH`4j(,^9sS\?;sm#85DWU@s"[(nbDqXs8W)ss8DilrK@22~>
+RfE3_s82lrqu6Zlqu76#hWO7emH<Wkp\4^ds7Z?ci;W`Us8N&unbtKGr)Fpj*#p+G.4QJb.4lo\
+FJ#Y]o)JObrr;X<,onH.q#CBnqu?Zq]-SaG+s7pM+"$m^s8;icrX\i)rqWTG)^QnEr;Z]hs7t+B
+rVlrsqt^6d!W)fors\eujkAbZjQH'phUqK!rrMuirr39's8Dutrqu]nPlH7~>
+U&Y,jo)J[fs8N?#rr)Zeq=Vo0U^WW_SYWI?jSo2Zqu?Q]rq-6jrr;uurqHHmrr2rtrr<!7rqoY7
+,8:k2)^6LG*$ZjU@rRp:cLLr2rr32o+W_CDoCr7a')_e/rO3ml)]T_2(`+=iqu?Tmnbs'ps8Mek
+-5%:B@f$-&p](*Yrr)lprWW?$rVZTlo)8^hrr2fps8N#t'D18,Z(\%mS=64DStaI%qu-EhqYpKt
+r;QZorr)lsrg*S7~>
+UAkGrqY9p`qu,m](&d^efpu\[>YnEu<aLKFZFe8sc-"3"a90T+aN".srl4uW$H'm-cHXPR`lH-=
+rkh+B`l?*@`l5p<aMu6<atF&?&If9b)As%q',;!Q=+5n#_99X5`Q?74(_.5-bL+SR^raaNS-fZ1%
+M9Bq'bK!=a2Z6ka:Q>6b05e_'-.i[eCMdYahc.!bl#W[a:QM8_nj1,aNVlNaMuBIe^`"Ebl#W]a
+T'6]`Q#pra;r7;^q[XsYEsWC:fUFd8m#)$F/\!bq"jsdqtg3gr;QcqP5g%~>
+PlCmcr;?QnqYpQpqYq&nhr*Y^m,Hg[r;?Tos8V'Wrr;uss8VWgs84aAH"/<W+t+TT-R0ZO,TJ<W
+,;.C:s8MusoIV:..Ja#>s82fnqtp'E9-YE++<_jQqY^BlrUKjts8DrodNfq[,ZOO:qu?Wndf04F
+!;uin!;u`o$Lcm/jQ>UimHNQcrVm9(s8Dlns7lNlrql]nquH_\s*t~>
+UAt2kr;Z]or;Z`p)?9^8qu-Kkp&4gZ^S[ZoSY2RM[GC!Dp&G'\rql`nrr2rtrW)utrq$0hr]'rV
+r0DJ3,UsfX)&=>7(_n)--6"$Wch.8;rr;O:*#9dms7lWls8DlloA)nX(*aV4(a&MMs8DodrXJo+
+s81+a)&s_qpAOmgmJd(a"9/8trr2p!rr)fcrW<&trqcX0rVH'DbH[b7TV/$TTq%t0mJ6VSrr2os
+"o%oos82fns8N"as*t~>
+TDo)nqtg0drU'UurU][Db):1J>?+Qo:LK0Q]XlA3n&YOKrl"lWr5_dU`Q$3Kc-",KaiVQA`P][6
+`l?!8_oBjCb/V9;D-0FH(((op&/Gle#7q(Q"Tet,`6ZHBbK1P9%MRCAaNhZ?_8FF<]IXBq*>fe3
+$e38<a3!km&(/M=afGj^'FQ\=aiDZF`VdmQa:ZS=b/M37`QHHMbf7W@aNr8XrQ55`b/ha%a90H$
+`lA#!(<4J5^UUA7JRhMJ91r#[='KREdd-Q!rVlrro(W%]rr&)]J,~>
+U&P,lrqufqq>^Kmrr2utrqm'#s8;orrqu6arr3>ef](uao]YT%qu$Hni;W`Smf#'?s8Mfjp@mFn
+WL\'G.k2hk.4-&_hu3TSqu?=<+!E!,q>^<hs7cQlrr;_+-Q=<S,UN9crr;Nf&,Q2's7msUGFcPL
+q#:<hs3^iGs8W'!r;QTn$h338jR2F(nEAcmo)/LjqY:*eq#:6squ?Zpr;?PWs*t~>
+U&P,lqYp]trVc`prr<#tr;RZ6rVHQms8Vlop\X0gV4sERT9u@Nbh_sfrUBgbs8N#srV6?ls7cNl
+rrE&trAFTPs8McfoCgteV3u47-RKrY,U"!Lh#%-Nqu?74(E+Ikq#C3hs7cQmrr;V$+VYk4*?b+U
+rr;Nf&,Q2's7ddLEgjcCq>^Kjs8N#ks8W'!rVlcqrquirr;ZZn"98B#rr2rnrZ2%<rr)Wcn__*^
+US"6MSY)C>X2=0!q#(0hq>^Elrr2urq>^HnQiDR~>
+Sc8ljqY9parVZZqrV6Emq\Ar(rUp$OjN<a*@S]lq6Vq$BS@H;QnAtRJ!m&O.rlkJfb5KB``Pfa8
+rQ>)[6-@9d_8XLAdEThLa3)TUd)r]#ML88o$k3OP&IedG]@>6Pa3MpE'G:o'aOA)Gbe_TCaO\g5
+&Iod"(CJO3a32Zra:H;0a3;[,:L&1/cbIKF_or&#p;RZbb0A/M_o9X?ccsVM^V7J%qoAlZaMu=#
+`r4!Y`rF-[arAFA^q6nAH=9oR;bKbX92TVjb3&0fqtBRTpA+I_s8DupQN)I~>
+UAk8nr;QQor;QNls8N#t%K?;&r;HZqqu?Kep\4[crsJGWkjA!9ki:Xorqucrrr)cprr)llrW)ln
+rW)utqucotrr)co!;uTj"985ps8Musq^qaCq"a^Vm*W/0L1gP_rVufqq'-n--2@N=rr;lqqu$Ki
+qYuO$+W_mTp\t0lnG`Fe%/9f"pA4^eq#CBgs8Dior;?Ejq>C9lq>^Emrqu]np\tWij5B%cm-X-(
+k2u=6rs\i$rr2forqZQmr;HNlrfR52~>
+RK!EhrVc`prr<#tr;Zfr"985trr)j2rr)TLa.f2pS=l:CX30>rr;HTnrr)lqrr;rrrr2rrrr2lq
+rql]rrr)co!rr9!rr2utrr!-%s82`or;?QkrqcZh.JE;rcEEUeAGu<$s8;ok*Z$"DpAY$is8;oo
+rVuZfreMX7(EOamrr<#frr2p,q#C6_p\Y!ds8VinrVlHhs8N&srVulrr;ZZns8W,urr;uss8W)t
+s8=/>qY9d>^oa9#T:MI@S=QOmiqiTLs8W)us8N&uqZ$TorVQQn!ri6!Q2c@~>
+Sc8]grqZZmrVccrrVucqrVQTtqt9g\rr2p3qXNISQ=jAr9i4M\@=k#\^VRn/aSj9[aSs?^aSs0\
+aNDa*c2Yugb/aM##0+^+aiqoMrl@CJaMYp8b0SJ]b/h?8cHOMO`QZ`TbKeGWaKLbTAOY>#d*KeY
+cj0pg#1(T<b/hKF`PK[;dGJsV&.]<Tbf[rKb43RQbRVY,c-Obdcca)Ca2,s>aSj-X`V[X[aNDcP
+aMu6@rlkVh_nWq#_u.LR`qd^S`ZW@B`l5d.\!qbV<`)^h;,U:oAr!kOmIL5UqYU'Zq"t!grrW/p
+rVc`urVQKjQiDR~>
+U&Y&io)J^gr;ZfrrquZn$LH[.kj.F"o&99@rr3/tqXsX[r;HWtrr;uqrr!3%rquZkr;Q]qs8;im
+q>:<kr;>dX!<)oo%K-2(rqu`i.junur;HWorr`9!qu?Wm$+290+>*Bfs82iTrr2rtrW)loqu6Nn
+rr;orqu?Klp]C9gr;$?mrVlftqtg<h"9&6!rV?I$mcWTllg=**l/(:ar;Z`nrVhTPJ,~>
+R/d0bmJeL2s82Tgpt`TYT:hjHU8FU(i;3?Mq>U?mrr;uts8Dfor;6Ekrql`qrr;rcs82fqs7QBj
+r;ccpq@3?#rr2iopF.F<.Js&Brr<#t&,cJ*qtg,o-QsK\p\t3is6oses8W)urVulss8)`gs8Drl
+ruV1<r;6Els8Dios8W&ss8W&rs8Mrrrr)Zdp$U_GWVrIhS->UWVS_BgJcGZJJ,~>
+SH&Qdnc/Rdr;S8Do'PGINbVct9h.lT:3r;9]u7h3b0.uNbKS5Ub0J,J`5T[6a2Z-?b0'_-!6G)X
+s2b)Ws2G#Xs2YVkbf\#H`lQ6Db/hZHr652c!RK'jbl>j/bf\#MaT;GE!mf*7bK7lI`P]j@c-t7-
+$3gJ6bKS2Nam[=N`WsT/c-=JR`l@krpr<<S#0P07bf\#JrlQA)`l5s;aMu-6^qdq4c-+>Uc-+5K
+`P]g=`kf<uXdO!3r_XA(8kiAkCQH-^m.C2Rs8W&rqtp?jp&G'jQN)I~>
+JcGcLqYpomgu7VbmdfDlkP+rT!W;oqquH`mrrW,pqYpEmrr<!!rqucms8;cnrVYmYs8Duq,5qN@
+s7lWnqsj::r;HWos8W)ts8W#sr;-3ATq@tTrVQWpiVriV!ri,qrVQWmr;Q`orql`ks8)for;Qcr
+rVm9)rVHEirVQNls8W)srs\_jj6Gpsna>],jkK%ursAVtq>:*hs8W)tLAuc~>
+JcG`Ls8<N,qt0*kVP0cTR\HOS]@?EKr;R!!qYU3is8Muss8Muss8E&trql`qrqZTXrr;rsr!r])
+s8Vlorqc-Ti;<HOrql^)r;ZZhp=Gq-SbrB_s8UpSq>^Blp\tHsrVZQiq>UBn#QF]"rVuosr;Q^1
+rVQNdjNOs'St)=DT:MOHTXrqOrdk+Hs*t~>
+JcG`L/H5P?mG>jKC0FY.5Y4dSEfdTBbKS,Pb/hWEbg+GUbKS)J_o'I4`l?*@b0'P$q8VX>s2Y/Z
+,0.dHd)=>Ub.ts$c-4DSbK7cDaihcNc-O_?G]n2RbK%cKh8oE3rlG#[q8iTY.*TiM_oBa=b0.rN
+c-=AM`lQ6?_ns!\LhTa`8kVrV:JY)'L9fCoo_nagrr%NMJ,~>
+Jc>`Mrr)rrqu$I$f[A^>k3;-oi9gL@s8W$*r;Q`prVZQhqYU9kr;Zfro`*kKs8N<!r;HWprquco
+s8E#urVd-'q#16ls8Vfiq#:3mrr:gRqu$KnoDejis836$r;HWps8Murs8Mus')_M"s8W)eiS`nc
+o^VA9kMtLUr;QltqtpADs8W+L~>
+JcG]K(&[n)qtg*AWLKWWTUqjPU:Jb?pAFpgrrN-!rqlcqrVuoss8Duss8N)ur;HTlrr(dSs8N<!
+r;HWprVQTls8E'!rr)j+q#16ks8Vcgp\b!grr:gRqu?Wo!<)cns8Dio$NL,&r;Q]orVliqr;RT4
+r;ZQRafV8/S"H1<S"64JX5<:ArVlcos8W&urVleNs*t~>
+K)ZtlqY9sdr;?Tnp?]SE@TcDr92APfDMtU*_8jdFbK@oJrl4rX$HgT6aMu6=`P][9p<*BY!6X?C
+s2bJ_`lZHNc--(0!m8^-rl,Gl_TC9Qf%.sgaiqlIaN)cN!QrLZ`rF-[b5KO1bKS8Wc-+8O`5Ta8
+a2lEDbIaO$@T#ol:.RoL;HdXQ[F+(&p&"^frr%KLJ,~>
+Jc>uQq>1!cqYC-grsJJRg$.V]lg*Ejo(r@krr<#trVc`prVuosrqu<djo,8[rr*6(qtp?is8Vup
+rVQR!q#C<irqlTfrVluus82`Mrr;orrpKdqr;6<bq>U?gqu$Hms8Dcn%->mkkNM:)nF#W(ip?RB
+rqlcqJcG`LJ,~>
+Jc>cNrr)lsr"o2(p\F7%XeDPWR@g:IZH2\2p\Y!jrr)irs8Dus"98>urqucsrVZWmqu$Km!W;oX
+rW)utrX&W%qu-Hms8)Zlrr2os#l4N!qu6Khp\t0l"9&8trS@JQs8;lorVlfqrVl]qrVl]o!rVon
+rr)ruqu6L1rVlflm_bluVOj<NS"6.DVn1RQqu$Ejr;Q]rrr2iur;HTnLAuc~>
+K)YuPq"OU_r;S/An`7f[C0+P4:/OteAq%"n]Yhb0`PfsA`lH-Bb0.rMaMu6=_o9^pb59E^blQ&2
+k/[PErl>Mo`Q-*Ccd^+]bKS,Mrl,Jabf@]Fai_ZLda$%VbJV9Ia90T+`l7nrr5eiZ--Xc`cHab[
+b/_B6^qRY'`4`=$>Zars7nQBK<aBKpXO-%spA+^cs8VrrrIb-#~>
+K)YuQqt^!]rqQQlqYpokg$/%ikihHtj73$Hs8;rsr;Qitqt^3c!;ucps8;ln!W;rps5X(arV?Kn
+qZ$Bgs7cKprVulprr30"q#C9js5<nTr;Zcjs8N#nrrN,srV6Zor;Q`rrVcWn%JoJRj5oXmkj%Hs
+i8*eurrN#qrVM0GrVqB~>
+JcGQG+TD?;qtg3Vbb:l2R[KV?UT25lq>L0fs8N#rr;HWnrVlZn"TA8rrr2iqs8E0"r;6Ejj8K>_
+q>^Kks7uQlr;QWo"9/?"r;Q^#r:p<jrr<#Wrr)lqrr2lpr!*-!s8N#rrVl]qrVl]os8N&u*W>m4
+s8;Q`qXW=UW1Tc[U7@dGTqA=$iq`HJq>:0js8W)urVl`pr;chOs*t~>
+JcGKE(&dgkjNXK<BP(.77o)l_G+>tQ]=l2__un!!b/sG$qoJf[rQP8c!R/^Ha9]i(aj%iPa2uU*
+bS84@`l?!;`l6'@`m2rTaMQ0>`Q-!WaT'9WaSEsZaN"2"rlY8^s2P)X,0%dKbg+MXbKJAW_7mXe
+P'0r&:fC+Y77^9[E0\2pjR)R9qYpZpqYL/Cs*t~>
+K)Z2Wqt^'_p\Oa^rVHBj$iB,Fm-3j%khk.VoCi1crqlNjp]:3grVlotqu-<lqu$Hls6BR`rVc`p
+r;ulrq>UBop\=^hs8)Zlrs8H#r;ZfqpAb'Mrr;luqu$BkpAb*jqu?]q!;uin!Vu]nrqcX(oAe`h
+me-)5iT94Xm.UAWs8E&rp\ssgqtg<orqubNs*t~>
+JcG`Ls8Dut%K?D(rr2]lrV#^&YG.onSI2$]Upnb6p&4acrr2crrVulns8MusrqcWsrqu]ml2C\]
+rVlfp!rN#nrr2umr;QWo!W2iors8K$rVuosp](3Orqufrrr;rqr;HTmrqlWorqudIrr<#trVlis
+pA=UFaK_V7S=H1>R@pIS]$BO9r;-0_s8W)us8Mrqrqu`nre(6$~>
+JcG]K*W?!:qYp?krV$$]k0KZIB44Y18kVcUC5JXh^;%Sb_un$$b/jG%rPnfWrQ>,`!6XQI!6>&Z
+rl5\kcGRcLdDa>Rb0%fF`l5p>_SjRq`sBN*`5g$>^<OUTaT'9WaSF!YaSj9\bQH#/`l7qp+2l:D
+aN)EHbeh93V1`Sd;+aAQ84QQ]>C2gShsL(/qYC-oqtg*arIb-#~>
+Jc>fIrVl]o!<2cn%/&W5jlu$un*/]cmf*.as82oprr)iurqu]mrr;oqqu?Qorr)lXrr2j"s82ip
+r;$?lqYh$'s8W#lr;Zfpqu?ZpqZ$HPrr;luqu$Bkq#CBns8W,us8;cks82lrrVuoqrVmB'lf.!l
+mHsW8n+5\pjRi?L#Q4JsqYC$drqcWsqt^'eL];l~>
+Jc>cIrqcZprW)usrYYP2pX?RFTq@dFUSFN^^Y.c>qu6NjrVliqrpp*hrW)oWrr2j"s8;orr;$?l
+rr2lr$2so(rV?Els8DlprrW)tqr7VQs8W)urVuforV?Heru(e8rqlTlqXN^r\"oXhSXH"2R&$IO
+]\3&Vrr<#ts8N-!rVccprdk*"~>
+Jc>`Jr;Qs!qY9d[qu-O3mGlj$LM:-s92&,V;-eC2XLlBi`59I3`r='Y`r*gK`oP5>`u`.?`Q#g?
+bKJ&NaMu6=`Pfm?`4s40a2Gj9`Q#d<`Sno<`r4!Qb5]Q_b5]]bblc24aMn.r*6-.C_o'='Xdt/]
+=&N$t:f'SR=^,BlY1;LtoD8Cb!<2ut!WDlop]:6iKE$H~>
+JcGWIs8E6$s8W#srV?HlrVm8ohra4imHWcliR[8brrr>tqu$HmqZ#^W!<;op$30r&rVulsr;Zfp
+rr<!.rVZWos7u]prVcZms8)cSrr2fqrqZQorr2iprr;orqu?KkqZ?]prqcX)rp8=sk3;:%o'br1
+k2>S(rs\l(qY^6dq>C9mr;-Eirri8qq"XiDs*t~>
+K)biLrquiprr)ls"TAAuq>UBn'DhL\^n[ToS=Z=CTVnX%i:QmCr;Q]orVulos8)`os69L_s8)^&
+s8Duss8N&rs8W)tr;R9*r;Q`rqZ$Tprr)irqZ#ORrr;usqu$Nor;Qcrp&>I"r;?Eer:o3jWMcJ_
+rga"Xs.9Rk\)@,Zs8W)trr30#rr<#tr.4nFs*t~>
+JcGcK!<2ut"oJ)fpA"C\rttY'n)rN=P\jf.:JXe_<*j'dU:%YI^r+(c`W*p[`Q#m:pr2L=!6P)Y
+(rsS7`Q?3EaNMcJaMu6=a2uBA`QQ<;`lA"r"3&O'al1>@`r4!RaplG3`lQ<Fbfn>Vbf\#HrP]\q
+_nNdiQZlG.9hJ&R;,^V(@:t;&gZJ,'q>L9l%/p)%qt^*cqY9j^qu)0IJ,~>
+JcGTH"9/5rrqucur;6BhrVmArm,mHrmd90%i8`_cs82cp!<)lr"8V]bqYL3qrr)ipqu!)cqu?]p
+s83K)q"FU_r;$0gs8;iqrVZ]pqu$I(o]kArl/q6slg!j!gZ/&)rri5oq"ap^rrrE"qt^-gL];l~>
+K)Z&Sr;6EirVlZn!ri,sr;S/Cp[Q/.Un"$LSslOKVPh;chYR0Ks8;ioq>L?nrr)lrq>(!eqt^0g
+s5O%Vs7uZms8Drms5!\Ss8W)prVc`rrr2rtr;Zd@r;HZor;Zfps8DNJgVg@kTqS'LTq7gHTqf*E
+l1OoNr;HWls8W(Ls7lVE~>
+K)YrOqY9scrri;sq"jmes"F?Jqtg*Wj40ZPC0Oe?;bU1e<a9s:S@cMN`P]X7`5]m>`Pfs?`l6'@
+`50@3a2R#YrPnZSrPniZ!m&C$rPefV!6G/^iQ2&=s2b,\s2ch7aiMN?_o0O3`QQNKbKe5Nb/V?>
+`jhh1G[O<@9hJ&R9M8&[BS`b5i9^(3qu6iuqY9j^qYL'hrIY'"~>
+JcGWI"TJ>rr;QWo!<2um!VuZkrs\DVhraCilL=!!j5'2"rri5qqt^6err`2oq#$ibqu6]rqu6Nq
+qt^*fr!*-"s8Dlqr;$?sp#G#ik3Va>m0)Y4hWF%rrr`2rqu$<jpATgHJ,~>
+K)YiMrqccprVlZn!ri/tqu7Q4q>0U4\tbacUR@^NT;/?a`:ETtqu6Wjrr2p%r;6Bfrq?6cs5O%V
+s7uZns82fms4mSRs8N#sr;uuqrVHNprVl`p,5_<9rVcQcpYEusVOa6IURe'RUnXT_[cQuRrr)cm
+qY^<kr;Z`pJcGTHJ,~>
+K)YrOqtp?hrrE#squ?Trs8Drqs!dg7lIE2!D-U4G7n?KO<*Wg\YHk^P`lc6?aNV`E`lH-C`5]sB
+a2Z*;iQ1u;q8iQT#ft04b0%fF`l7qs"j"j/bf\)faT'9[aSj6la2uNHaMu9A`P][:bfRrLrl#eo
+_nNdqT8%)a8ju*>85<5h>$PZd][>g/q#1'h#Q=AgpA"L]rV6EmrJ(?&~>
+JcGZJ!<2rps8Moq!WN&srW3&urVm?+khkLil/q6kjmM6rq#:9prVu`lrsJ]$s8;Zequ$?fr1a2h
+s8Dp%s8Mrnr;6?frr3-"qY'XYqu72ujQPdjlL=91l0INggZA"krrE&tr;ZbIs*t~>
+K)YuQrVZTloD\gir;RW1rVZQ\e@;<JURmsHS=Q[TZ,bVgq"Fa`r;Qruqu?]nrVZ]Trql`brW)uG
+rr2otrr2p%r;QTjrVulrru1n5q<lnJV4a?LStr*PS=cIFTXDu&q>L?nrqu]rrr)ips8;lmrr`9!
+rr.ZPJ,~>
+JcGBB#6"GrrVc`prVn8@p?gnbWeY7i;GB\T84crcBS;h^^V@n.b0.oNbK.`Lb/VKEbK@rcaSX!O
+a90T/b0'_)!64uYs2kDeb0&_bs2P)[rQ5PnbfIcC`Pf[<bfe,Krkfbq]XPAPR!`@B91hfO8ju-@
+;H@=]U;>gSo(;YPrqud"rVH<aqYTsc"9&,orJ1E'~>
+JcGcLs8Vckqu6fur;6<br;Zfe%,^%.kj7[(lfR-elLXiO#lXJkqYg9dr;WJirr;oq"8r,srU^%#
+r:K%-l1"B=p[%8/kiLjnp&"ahrVZ]qrq69krr2fqrdk(Ls*t~>
+JcG`KqYpQpqu?]q!r`,trr3r:qYgBjn`@X"V4sfYSXGt=U8PTIhtm0HqY0sfrrE&srrW/us5EtS
+s1eR4s8W)ts!%:<rqcTns7uBOg;^1bT:qmLUR[sIUS=Wp`S0q\q>UEorr2llrr<#qrr2rsrWE,s
+r;DBMJ,~>
+JcGZJ!<)co#6"DprVuioqu7u<o^1_g]oISR?!L9&8PN#_@!7I$^;7h,^W"=:aMZ'BcHFAScJckA
+`qRRQb5'-Wb2LGA`rF-Xat1ZS`5T[6`lc]TaMu9;Z`fp]HXKfR<(]\U7nl`Z>@i2HZe+F/q"t!c
+qY^?krrrAuqYL*fo`#$lqYL/Gs*t~>
+K)Z#Rq>'pcrql]urquZhqtg<rrquZhqu$Bl%e/iLj6Q!um-EcmhUp]Tr;R*%rr)Wcp\Xphs.TGk
+s8W)tquHQ`rt"Y^jQPjomca*)lf$semd0QF"oeK#s8N#rs8N#ss8N"Ks8W+L~>
+JcGWI"oeJur;HWms8W$#r;HTnrqQL*p=I<mUnO6GS"?4HVkgN8h=1F=!;ZWo"TJH#rVb[RrVs\4
+rr4>@s8W&np\XpbrVZE`p?LAFX.lDbUS=9MStDIGWOfk$me6JTrV?Hks8N#t!<2ors8E-!s8N&t
+rr2rrrW<#rreCH'~>
+JcGBB!r_ohrr3-"qtp?krVm<)q"4%?gpiu3DIQUCr_*u(='0*gT<Yo9\%08k_SX73ai_fcaSj-U
+aSa3WaSj95aSj6p_o^'?^V%7s`QQ<;]st&-FC/!Gr_=A"779d@>AK%\^=_Q9o_7tRqu-KnrVcTg
+qu,s_"9&,orJ1E'~>
+K)Z#Rq>'pcrql`qrr2cprqcWsrVZQirqQTlpAP"%q!Hu'jQ>Uflg!WkgtC][p&Ccc!rr9!r;?<h
+')h\#m,[0ml0\!*k31segYC]UqZ$Tp!;uir"9/8trr2p"rqu]nrr3'!r;M9Iq>Ys~>
+JcGWIs8<#srVcZo#6+T"rr)iqqu7''s8Vurqt]L#\"KSsSeI`kTV&!SUpJD.n+Q_Zs8N#trqtaS
+rVuQirr;`lrr:jSqYq];r;Q`opAagGfZL\"S=l=@T:D@?TV.pNWP6sMp\+Oarr30"s8)TirV6Bo
+rr)ips8Drqs8N"Os*t~>
+JcGBB!r`#nrr<#s"8i&qrql^<rqH9Ykg6;eCM6gJ9M8/S9itY,D2=^]Z+I]b`5]m=a5P,<`r!jT
+aoKN^`r='Xb5TK]`ne`6arndF_o0O1]>_7VR>Z2o<)cL`9h.N<8lA\qD2YRDk3r0Frs\c&qY^Bn
+rqlQeqYU6YrrE"Ps*t~>
+JcG9?rr2op!<2Kf&FAZMl/V4)nEB3*kMk:Vn+-;STDnlgs8)foq>V)ulJq$ijll4,nE]N4mHETp
+l1XuR"oJ&jqtp6grr2lqrql`qquH`mrrE&tquZcnreLN(~>
+JcG?ArVl]o#QFYtr;Zfrrqu^5q=Wsk]=Fr0SY)F@USOWVS>Ws;h=LI;qYpNBrqufnrql`Qrql^>
+rV6$Zp[-nX[]?@%S=?.DS!fhBTV/*m`ma/Equ$?irquZ_s8W(Ls7QDB~>
+K)YuPqtg3grVuipp&>0kp\4L^r;Ri7q"*b+b+FQ>APPok6q:*S<)HP%G(Q<n]tM2!aMulRrQ5Ah
+aMl'9`l?*uap,r,`l5j7`o+r7aoTMurk0J\Tn-ue?!'lq:/=JP92SM\?&>5\bhqdYq>L?mr;Zfq
+rr)iurquWlqu?Wlrs/Gtq"FFVqYPjD!<7Q~>
+JcGWIrVlZn#6+PtqYL-hp&>$kqu79-i8Ek`mHNcun*B3'jl,.[q=ajgrqu]WrW)lprr<#Wrqu]g
+rq-4(mGQUKjlksnm-X93lL*ruhqI/\q>Up%rVZThqYC$ar;?QnrVlfnrr`8ur;QQm#6+Ptqt^-g
+L];l~>
+JcGBB!ri/sq#CBns8;lp.K'&?rr2rtrquHYc_mG2StV^CSYD[FUS4Na\'ja@pA4X_r;?Nmrr;uq
+s8W&us6fjds8Muts82fms82fns760es7H<jrVufqq]YY.oARj&Y,8(iSt):>SY)=BTV%jIX2ON$
+q#('hqu?Qmqu6Zqp&>$kJcGBBJ,~>
+K)Z;YqYL*fs8W&rqtg0drV$6pqtg*`r;Q]q-iX/Gr;--Tkh!tNE+3-R<DQ7`<)QRr>$YZ[O06"#
+^;%M#_o9U7`qd[U`pUnJ`q[UZ`l5j7`Q#prb5]Nc`l5j5`o"i^`l5d/^::_ZTo+)4@9HH%8kDNE
+9h8/`>%(r`Qe:Nio_87\r;Qisrr)`o!<2inrVlrtqtU-`!r2ZkJcC6~>
+JcG3=r;Q?gs8Mio(&%%Mio9%^kj%Etlg*cpjm2=-s8W)srs/K#rqcEcr;?Ek!ri/tr;HWms8N&u
+s8E0!qu$Bkr;ZfrrqlltrVlfqrrrE%rVZQirr2oqs8EW/rr2inqtg3dqY^?kr;ZfrrqHF,qXES+
+k2kXblgF-,nF,]/l/(.Uq"4U]rq-6jrqQNkreCH'~>
+JcFj3s8Mcm$NC#%r;,g6a/,N(rh'4]&>#MfTUqmWZ,G/Mh=pX@s82Zms8E6&rr2rsrVlTl"9/?#
+rqcZmrqud#rr)cmrVc`os8W)ts8N#tr;cimrsAZ(s8Dlqs8Dorrqmi7p[7(rf>=kjU84QXTV%mK
+SXuIET;/*V\C9g=qYgBl!WW.Ms5!^*~>
+JcG`Jr;Z`op&G!hp]!&JqtTaKki:+'TPn@L>$"Tr8OuEH:/FnqBRPu5R^]fA_SX@:aiDKC`l?!<
+`l?'=`PojpaTfi/aN2BA`V[[T`W*jS`W*sXb5TQibf\#G`lH*<`W!mS`W*pfaN;THb/q`Gb/_NB
+aMl-t`tHJ5]s"&mMfiN0;H?dt;c-:_8H)3k;-dXNO1*[)nFl_Tqu-KTs8W&rqu?VGrrE(L~>
+JcF^/q>LEprqZR!pugMjiofUorU:*]m,d<dht$L<pAY0mr;Q]rrr2rsrVuj&qYU6js8W)rqu6Em
+rVl`p!<)op!<)iq#6+Suqu$BkrVcZo"oeQ$r;HWes8Vs3p[RP0iSj.glgF3+lKma"k2bU_jQ6#b
+s3L^q~>
+JcFC&$i^)(rr2lmpuKW+Vu<>#TqJ'MSt2FFVP^?0cIh7Srq[-&s8MoqrV?<hs8Moqs8N#rs8E<&
+rr)lrrr<#trr<#ts8D`mrVccq!WW/urr`6!rVlfrs8E*"rr2iq/,oMEs82]ip\4R]j5&8,\u_Ws
+Tq%UDSt)=CS"?.?TVJHj`nU"[q=a[`rdk+$s*t~>
+JcF^/s8Dfo1&UkDq"F@FftF)4De!!O:eaSU8k_lQ;d!@4HAIl]\@fMg_8F.+a2Pm2`Q6*<a2c:#
+a8X-\aiF>!rl5&Y`;[UZ`lH*=a2c<Fc2Pp!b/hN>`Q$!=a2Q*<bK7lGaN"5#/]l/Xai;98`PB4$
+\[oMfVk96/Ea_m?:.IcD8Ol?H9i=hd=^GfdQ*Jg#n+-F.s4.."~>
+JcFR+s8MTh(&[:Oh;@/PlL+**l0@?mm-EcunFZPCs8W)trr`9!qYgEkrVlrur;6Hg!W2lprri;u
+r;-EirrMrmr;Qcro`#d'lJq$kkN1jilKdZumI0H,lL!]oiSWeeJcEsoJ,~>
+JcF@%s8FSJs8N#qrVZQ^g:s\bTU_OETUq[IUR[jIT:;[Z[DL>MmI^,Fq>L<iqY^Bkr;?]rs8Mln
+qu6ZqnG`Ofrql]sp\Ojfs"+-Gr;QZlqY^3_p@\1Nj3kiOVkp/^T:qsQS=ZCKT:;CET;8?d^!c3E
+r;HZprW2uqJcF=$J,~>
+JcF^/s8Dfo0`CnEp\+=QoCMG7e[L`eC0ah8:/4AP9i4MU;H$CqAoN6\Trtl:]YVS+_Sa@6`Pqeq
+$-103c-4>Qa2c3ub6,l,a2\%rs2G&[rlkDa4ibO\`lQBIbfS)P`5Kg@c-"2Ka2c3<_SX$qZa-j:
+S;DK'=B&0p:Jk"g:/+JZ8k)6E=(H,lOfm!nmIU&Mp]:*eJcF@%J,~>
+JcFR+s8N&u!<)co!rVrpqYqN*jPSnSj5K4gmIK`9p@7\AlK%$klg=3<rqlW^rrE&tqu?Zqs8W''
+r;6Bequ$Ekrr)utqu,p^*W5s;q<mD'gtCH?jmVg2md09)kiq9kjlGC\iq!$FrrrE!q=j^aJcF4!
+J,~>
+JcFF'5lL`_rr2lorVuoss8Dlhn`JB9XeheeTq%aIS=Q%6S=6"BTqeTn]?8X[io9%fq=j^^r;6Be
+p\F[_r;HWps8;lps8E&trqZTor<iK$rVlirs8Mupqu6FEs8Dcep%S:Yq=j=;hVQu8_RQeIU8"KZ
+T:VUDS=Q4@T:_^JTqS3X^X2!0qu-Kkrr`9#s8ITLf)L7~>
+JcF^/s8Dip48o3Xqtg'\q#C?kqXa(3eAA8HF_5)g=&2Xg92.uL:/+\j>[M,aH]"#XUS=Wi]Y(to
+_ns7)_8aO8a8X-\b/sY+s3(MdaSX!WaSs<]`ra5u`W!t8aN)6;_og$:^V%:r^V.1_Un4'AN-T8L
+=]/*s:ImlB7Rp*G:f^Y">?b9;B8WIrdH'cjr;QotqY'UZJcF@%J,~>
+JcFC&!<2lqs8;rsp\u9-k2G=amH!^$na>i7nEoE"kNUs]gtpuMlL+B@rQY?Sr:p'Wk2PL_hWNq[
+kiqF!l0836$1@<NlfdHik3`$@rsJc*rVl`lr;-<grdk+$s*t~>
+JcFC&"9/8urql`prr;mMqtg$Ujjh;XVPL,YU7@jFS"6.BR[ThCU8"E\X0B1PbL,&(mIU/Mp@\+P
+p%@tMr;HWorrW/urr2rtrr;p\r;HTns8Mrlp\+CYq=sINp@n+>g![gS\?2[-VOs`YTV8'SURn*N
+TUq^HT:MUJVR""dkOn]Lr;HTlqYg>Cs3L^q~>
+JcF^/s8Dfos8GIbqtg0ap\4LZqY9dUn*K)eag@[sC0tCH=&Dmj9i4ee;H$_&<Dl^r?"@o"L5_Lp
+Xg>UQ]tCqf\[oGfaihuVd*^7ec2,W_c2YucaT0<Y_@jYsZa@0JXeM&;H#mb-=]e^#<rGho;&;kt
+9M.lL:/Y"pA8m0hZHM(`kj7d1q>:'h"8r&nrIP"#s*t~>
+JcF7"!ri5tr;Qcrp&?6/fA5-?gu78Skj@d(lLF6,lf[<fj5&JCf\,$8h!"(npA3kM*W>g,oC)#-
+jl,(Ng"Y?ElfmTrlg*d$kiqF!m-Nm6j9=N#iS`Pjq#:BorVQU!r;-9eq=sr?s4@:$~>
+JcF@%s8<'!rVQKjrr`5tqYU3g1B%+Gk0h)?VP0oYTUq^GTq@mFTq@mJT:DOLT;&*XWN<8+]YDG/
+db*C6o(;SJp%J(Or:U-brq6Edo_&1T1[O5[f@%pb_n!4\WhlMdU7n6OS=Q=GSY)CASt)@BR\6IP
+TqA$QTuYaLq"agarVccpr;6HmquH_Is3q!u~>
+JcF^/s8Dcns8E)tq=ss_55P0Us8N&urVQ<[n*8cDUQ95/A8#.O=&i7$<DlRc7n?3D8kr>`<EWU9
+Anl./IY!96Q(+GT\@]Jj^:q7nrk&6Erk&6Erk/9C2S-E&W1KB>N.l_'E+r`b=BJNt9hS&M9he5U
+92&)T:f'ng?!UW<@:sACY0,YcmI^2Kqt^*er;Qfsqu6Nor.4n!s*t~>
+JcFF'!WE#irrW2urq?@9rq>U<i7m#EjQZ+$nFH5@lfmd'lKI?jjQ5L]i8N\Vio8qphu_ouj8S9A
+kPscGkPsZYjPo(Tk2kX]j5T%UjlGI^jQ,FclMTuYlKRX#mdB<&lf[-am.C5LrrW,qr:g3nrVQKk
+JcF@%J,~>
+JcFX-rVlis!WE#ps8W&tquH]prW)onrs\i%r:]mNi6K<PX/)HgT`:GcS=lICS"HFLrLjUnUS+?U
+US=NYUo13kVuirsW;`n*Y-"k/Xf/1rVl'Ej#c+2gU8+HVUS@^\s.]C_&tYYdStVjLSY2[QZG=W8
+kk4iLrquooq#('i#QFYsq=smdrdk*ts*t~>
+JcF^/s8DZkrr)ln!<2fo0)PG8naGi/khb.=\YGC@D.-UJ;bfhM7nQBC852lV;,C.g<**+%<E)pr
+;cHk%r`]J.=BJr0@239\@:*5A=B\j3>$+m+;Gg=j;c6UprDW_q!)EMhs%sY3;,gS!>?=s4@r?m^
+U9r,!k3MR/o^_PEqY^@#rVH?`qYL*dqYL,@s474#~>
+JcF=$!ri/tqYpTqr;QTnquQcqqu6Zqq>UZmmdKo;j5g1&!p8b4rp0dTlg!d$rp9[N&*iEElKdg*
+n*]Q/lg*p(mf)Z!md'0$l0e$/mdBH-lfm^"lg*j$l0.9kkN:gaj5/e^nF?AMrri?!qtg3hrri>t
+q>1$_rrE%Ls474#~>
+JcFX-rVl`p%0$5)s8Muqr;Q]qs8Mio)ZK[7s8Muss8Mc\jk%Sd[C3$(SYDjOSt)@CrL`tY!2'7^
+#+qQ]T:_dLrgs.^qORe[StDYPT)YE,S=Q:FT:VUESt;RJTqJ*STV\m%\\cbJlLarMqY^?ls8W)s
+rrE&trr`6!rql]n!rDioJcF4!J,~>
+JcF^/s8D]l#6"Q$s8Doqq#<5Jq=sa^q>:$^naGc&e&A\fN.#hjAQi;D>Zb!';,C%a9heAZ:ej\W
+7n,s=84cBC779O68cDB_8H;9Z74Uo$91hW?77Tj>91qlM:/=_`:JXni='Jp7@:a"dH@gm6U9D\k
+j65h"q#(-k"TJAsqY^6j$2j\sqY0d^qu-JEs474#~>
+JcF4!!<2or#6+Puqu$BklMh=in`o9"lJUX^lg=$)nG_hUn,Dh`n*]W0n*]T6n*^,?,4=pfnaYr5
+kiV*so'u5?n*TT2n+#o7m-j?%h;dhglg=EFoDejip&+dfJcF'rJ,~>
+JcFX-qu6$`s8N#rpAPs0rVlfpnE8QO`4WUhV4jNTT:DCAS=H.@SGo)ZSd1g[St)LGStGnOs.(=+
+S"cIGTU_UES=Q4@St)CFT:DC@TqA$W[(*W^bhD.Jq>U6or;HTnrp'O]rdk+#s*t~>
+JcF^/s8DQhs82ipp](9ls82ip+TME=qtTgRm-!BdhUK`_Y+Ll7Jo,"&>#e?l:Jak_91f+Qs%*Gd
+9LhH@77TlH8MEY'6:41.9M/#Q7Rfm;8kVcN9i"V_9h\;_?=e)'KSbqh[`-hVk3D:$o_/(TqYU5B
+s1SG_~>
+JcF4!!<2rss8N&r!rMonn,ELgqtp?brs8A`iS`_UjQ5V)l2U#Kk5OZKn)s-,rTkEin+,u<l0d]q
+jm;I&l0@Hmk2YFXgu%Akrq-3krr)Nhr;?Qnrqufns82lrJcF-tJ,~>
+JcFX-qu6Ek!<2`ms8E9%r;HWps8N#srVlfnrt>>/qYBp]pZUMab.FaMTVA-QT`1S`TE_*\T:VUF
+Qhm9XSXuIHS"lVTTH0c"T;&$OU8"?RStW3r`RNW'o(VkQqt9d`rr;usjT#8Z!r`,tJcF@%J,~>
+JcF^/s8DNgq#0[]-2dW8q=s[TmHNZefYb+nQA'Bn@qB1Z?!:9.;cQdn;,0bX6:jcI9*n0[7Rfm;
+:et(krDXY<>?kTG@q&kYE.<nHZ,"W8f\biOlh'uLrdk*Vs*t~>
+JcF:#rr2lrs8N#q"8i#orr)j!qt^-eq#:EprVc'^s8E?$r:p-crVZ0OmeuMPmeuMXq"OX\q>:*g
+l2Ue^!rW&srr;ioq>^<jJcF*sJ,~>
+JcFL)rVl]os8;rspAY-lr;Zfrs8;rqrr!!!rVlfprr*o9r;6?hqtg6ep\4LSn*/leeBc=X`4W^l
+\$Vs&qORYU*M9"/ZaREV^r4=BfA#9Kme-AOqYU3equ-NnrVQQls8W)js8MutrVc`jrrE&tr;chJ
+s4@:$~>
+JcEpn!<)oorr)9b9)SP^q"F=Lmd9?(kiLg^iRcJu]s4E'P)P0EG]I_9<_Q1^:/F\Z91MKG:h4Bb
+H[^X+P+JVV]>r:Qi8j%bm-<s*nal;@o_SI`r;QcorqcZls8DTi!<)oo!<%KKd/SU~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/doc/gnupg-badge-openpgp.jpg b/doc/gnupg-badge-openpgp.jpg
new file mode 100644 (file)
index 0000000..d396b7c
Binary files /dev/null and b/doc/gnupg-badge-openpgp.jpg differ
diff --git a/doc/gnupg-badge-openpgp.pdf b/doc/gnupg-badge-openpgp.pdf
new file mode 100644 (file)
index 0000000..bd64701
Binary files /dev/null and b/doc/gnupg-badge-openpgp.pdf differ
diff --git a/doc/gnupg-card-architecture.eps b/doc/gnupg-card-architecture.eps
deleted file mode 100644 (file)
index 33f65f0..0000000
+++ /dev/null
@@ -1,1003 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Title: /home/wk/s/gnupg/doc/gnupg-card-architecture.fig
-%%Creator: fig2dev Version 3.2 Patchlevel 5d
-%%CreationDate: Tue Aug 12 14:38:36 2014
-%%BoundingBox: 0 0 823 458
-%Magnification: 1.0000
-%%EndComments
-%
-%  Copyright 2005 Werner Koch 
-%   
-%  This file is part of GnuPG. 
-%   
-%  GnuPG is free software; you can redistribute it and/or modify 
-%  it under the terms of the GNU General Public License as published by 
-%  the Free Software Foundation; either version 3 of the License, or 
-%  (at your option) any later version. 
-%   
-%  GnuPG is distributed in the hope that it will be useful, 
-%  but WITHOUT ANY WARRANTY; without even the implied warranty of 
-%  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
-%  GNU General Public License for more details. 
-%   
-%  You should have received a copy of the GNU General Public License 
-%  along with this program; if not, see <http://www.gnu.org/licenses/>. 
-%   
-%
-%%BeginProlog
-/$F2psDict 200 dict def
-$F2psDict begin
-$F2psDict /mtrx matrix put
-/col-1 {0 setgray} bind def
-/col0 {0.000 0.000 0.000 srgb} bind def
-/col1 {0.000 0.000 1.000 srgb} bind def
-/col2 {0.000 1.000 0.000 srgb} bind def
-/col3 {0.000 1.000 1.000 srgb} bind def
-/col4 {1.000 0.000 0.000 srgb} bind def
-/col5 {1.000 0.000 1.000 srgb} bind def
-/col6 {1.000 1.000 0.000 srgb} bind def
-/col7 {1.000 1.000 1.000 srgb} bind def
-/col8 {0.000 0.000 0.560 srgb} bind def
-/col9 {0.000 0.000 0.690 srgb} bind def
-/col10 {0.000 0.000 0.820 srgb} bind def
-/col11 {0.530 0.810 1.000 srgb} bind def
-/col12 {0.000 0.560 0.000 srgb} bind def
-/col13 {0.000 0.690 0.000 srgb} bind def
-/col14 {0.000 0.820 0.000 srgb} bind def
-/col15 {0.000 0.560 0.560 srgb} bind def
-/col16 {0.000 0.690 0.690 srgb} bind def
-/col17 {0.000 0.820 0.820 srgb} bind def
-/col18 {0.560 0.000 0.000 srgb} bind def
-/col19 {0.690 0.000 0.000 srgb} bind def
-/col20 {0.820 0.000 0.000 srgb} bind def
-/col21 {0.560 0.000 0.560 srgb} bind def
-/col22 {0.690 0.000 0.690 srgb} bind def
-/col23 {0.820 0.000 0.820 srgb} bind def
-/col24 {0.500 0.190 0.000 srgb} bind def
-/col25 {0.630 0.250 0.000 srgb} bind def
-/col26 {0.750 0.380 0.000 srgb} bind def
-/col27 {1.000 0.500 0.500 srgb} bind def
-/col28 {1.000 0.630 0.630 srgb} bind def
-/col29 {1.000 0.750 0.750 srgb} bind def
-/col30 {1.000 0.880 0.880 srgb} bind def
-/col31 {1.000 0.840 0.000 srgb} bind def
-/col32 {0.255 0.271 0.255 srgb} bind def
-/col33 {0.502 0.502 0.502 srgb} bind def
-/col34 {0.753 0.753 0.753 srgb} bind def
-/col35 {0.776 0.718 0.592 srgb} bind def
-/col36 {0.937 0.973 1.000 srgb} bind def
-/col37 {0.863 0.796 0.651 srgb} bind def
-/col38 {0.878 0.878 0.878 srgb} bind def
-/col39 {0.557 0.561 0.557 srgb} bind def
-/col40 {0.667 0.667 0.667 srgb} bind def
-/col41 {0.333 0.333 0.333 srgb} bind def
-/col42 {0.251 0.251 0.251 srgb} bind def
-/col43 {0.525 0.510 0.525 srgb} bind def
-/col44 {0.780 0.765 0.780 srgb} bind def
-/col45 {0.906 0.890 0.906 srgb} bind def
-/col46 {0.557 0.557 0.557 srgb} bind def
-/col47 {0.267 0.267 0.267 srgb} bind def
-/col48 {0.525 0.525 0.525 srgb} bind def
-/col49 {0.780 0.780 0.780 srgb} bind def
-/col50 {0.400 0.400 0.400 srgb} bind def
-/col51 {0.886 0.886 0.933 srgb} bind def
-/col52 {0.580 0.580 0.604 srgb} bind def
-/col53 {0.859 0.859 0.859 srgb} bind def
-/col54 {0.631 0.631 0.718 srgb} bind def
-/col55 {0.612 0.000 0.000 srgb} bind def
-/col56 {0.929 0.929 0.929 srgb} bind def
-/col57 {0.525 0.675 1.000 srgb} bind def
-/col58 {0.439 0.439 1.000 srgb} bind def
-/col59 {0.745 0.745 0.745 srgb} bind def
-/col60 {0.318 0.318 0.318 srgb} bind def
-/col61 {0.000 0.000 0.286 srgb} bind def
-/col62 {0.475 0.475 0.475 srgb} bind def
-/col63 {0.188 0.204 0.188 srgb} bind def
-/col64 {0.780 0.714 0.588 srgb} bind def
-/col65 {0.843 0.843 0.843 srgb} bind def
-/col66 {0.682 0.682 0.682 srgb} bind def
-/col67 {0.522 0.502 0.490 srgb} bind def
-/col68 {0.824 0.824 0.824 srgb} bind def
-/col69 {0.227 0.227 0.227 srgb} bind def
-/col70 {0.271 0.451 0.667 srgb} bind def
-/col71 {0.000 0.000 0.000 srgb} bind def
-/col72 {0.906 0.906 0.906 srgb} bind def
-/col73 {0.969 0.969 0.969 srgb} bind def
-/col74 {0.839 0.843 0.839 srgb} bind def
-/col75 {0.482 0.475 0.647 srgb} bind def
-/col76 {0.937 0.984 1.000 srgb} bind def
-/col77 {0.620 0.620 0.620 srgb} bind def
-/col78 {0.443 0.459 0.443 srgb} bind def
-/col79 {0.451 0.459 0.549 srgb} bind def
-/col80 {0.255 0.255 0.255 srgb} bind def
-/col81 {0.388 0.365 0.808 srgb} bind def
-/col82 {0.337 0.318 0.318 srgb} bind def
-/col83 {0.867 0.616 0.576 srgb} bind def
-/col84 {0.945 0.925 0.878 srgb} bind def
-/col85 {0.765 0.765 0.765 srgb} bind def
-/col86 {0.886 0.784 0.659 srgb} bind def
-/col87 {0.882 0.882 0.882 srgb} bind def
-/col88 {0.855 0.478 0.102 srgb} bind def
-/col89 {0.945 0.894 0.102 srgb} bind def
-/col90 {0.533 0.490 0.761 srgb} bind def
-/col91 {0.839 0.839 0.839 srgb} bind def
-/col92 {0.549 0.549 0.647 srgb} bind def
-/col93 {0.290 0.290 0.290 srgb} bind def
-/col94 {0.549 0.420 0.420 srgb} bind def
-/col95 {0.353 0.353 0.353 srgb} bind def
-/col96 {0.388 0.388 0.388 srgb} bind def
-/col97 {0.718 0.608 0.451 srgb} bind def
-/col98 {0.255 0.576 1.000 srgb} bind def
-/col99 {0.749 0.439 0.231 srgb} bind def
-/col100 {0.859 0.467 0.000 srgb} bind def
-/col101 {0.855 0.722 0.000 srgb} bind def
-/col102 {0.000 0.392 0.000 srgb} bind def
-/col103 {0.353 0.420 0.231 srgb} bind def
-/col104 {0.827 0.827 0.827 srgb} bind def
-/col105 {0.557 0.557 0.643 srgb} bind def
-/col106 {0.953 0.725 0.365 srgb} bind def
-/col107 {0.537 0.600 0.420 srgb} bind def
-/col108 {0.392 0.392 0.392 srgb} bind def
-/col109 {0.718 0.902 1.000 srgb} bind def
-/col110 {0.525 0.753 0.925 srgb} bind def
-/col111 {0.741 0.741 0.741 srgb} bind def
-/col112 {0.827 0.584 0.322 srgb} bind def
-/col113 {0.596 0.824 0.996 srgb} bind def
-/col114 {0.549 0.612 0.420 srgb} bind def
-/col115 {0.969 0.420 0.000 srgb} bind def
-/col116 {0.353 0.420 0.224 srgb} bind def
-/col117 {0.549 0.612 0.420 srgb} bind def
-/col118 {0.549 0.612 0.482 srgb} bind def
-/col119 {0.094 0.290 0.094 srgb} bind def
-/col120 {0.678 0.678 0.678 srgb} bind def
-/col121 {0.969 0.741 0.353 srgb} bind def
-/col122 {0.388 0.420 0.612 srgb} bind def
-/col123 {0.871 0.000 0.000 srgb} bind def
-/col124 {0.678 0.678 0.678 srgb} bind def
-/col125 {0.969 0.741 0.353 srgb} bind def
-/col126 {0.678 0.678 0.678 srgb} bind def
-/col127 {0.969 0.741 0.353 srgb} bind def
-/col128 {0.388 0.420 0.612 srgb} bind def
-/col129 {0.322 0.420 0.161 srgb} bind def
-/col130 {0.580 0.580 0.580 srgb} bind def
-/col131 {0.000 0.388 0.000 srgb} bind def
-/col132 {0.000 0.388 0.290 srgb} bind def
-/col133 {0.482 0.518 0.290 srgb} bind def
-/col134 {0.906 0.741 0.482 srgb} bind def
-/col135 {0.647 0.710 0.776 srgb} bind def
-/col136 {0.420 0.420 0.580 srgb} bind def
-/col137 {0.518 0.420 0.420 srgb} bind def
-/col138 {0.322 0.612 0.290 srgb} bind def
-/col139 {0.839 0.906 0.906 srgb} bind def
-/col140 {0.322 0.388 0.388 srgb} bind def
-/col141 {0.094 0.420 0.290 srgb} bind def
-/col142 {0.612 0.647 0.710 srgb} bind def
-/col143 {1.000 0.580 0.000 srgb} bind def
-/col144 {1.000 0.580 0.000 srgb} bind def
-/col145 {0.000 0.388 0.290 srgb} bind def
-/col146 {0.482 0.518 0.290 srgb} bind def
-/col147 {0.388 0.451 0.482 srgb} bind def
-/col148 {0.906 0.741 0.482 srgb} bind def
-/col149 {0.094 0.290 0.094 srgb} bind def
-/col150 {0.969 0.741 0.353 srgb} bind def
-/col151 {0.871 0.871 0.871 srgb} bind def
-/col152 {0.953 0.933 0.827 srgb} bind def
-/col153 {0.961 0.682 0.365 srgb} bind def
-/col154 {0.584 0.808 0.600 srgb} bind def
-/col155 {0.710 0.082 0.490 srgb} bind def
-/col156 {0.933 0.933 0.933 srgb} bind def
-/col157 {0.518 0.518 0.518 srgb} bind def
-/col158 {0.482 0.482 0.482 srgb} bind def
-/col159 {0.000 0.353 0.000 srgb} bind def
-/col160 {0.906 0.451 0.451 srgb} bind def
-/col161 {1.000 0.796 0.192 srgb} bind def
-/col162 {0.161 0.475 0.290 srgb} bind def
-/col163 {0.871 0.157 0.129 srgb} bind def
-/col164 {0.129 0.349 0.776 srgb} bind def
-/col165 {0.973 0.973 0.973 srgb} bind def
-/col166 {0.902 0.902 0.902 srgb} bind def
-/col167 {0.129 0.518 0.353 srgb} bind def
-/col168 {1.000 0.580 0.031 srgb} bind def
-/col169 {0.000 0.439 0.000 srgb} bind def
-/col170 {0.816 0.000 0.000 srgb} bind def
-/col171 {0.996 0.839 0.000 srgb} bind def
-/col172 {0.847 0.125 0.063 srgb} bind def
-/col173 {0.000 0.204 0.518 srgb} bind def
-/col174 {0.839 0.125 0.063 srgb} bind def
-/col175 {0.220 0.565 0.000 srgb} bind def
-/col176 {0.729 0.000 0.000 srgb} bind def
-/col177 {0.000 0.200 0.502 srgb} bind def
-/col178 {0.000 0.655 0.741 srgb} bind def
-/col179 {1.000 0.773 0.000 srgb} bind def
-/col180 {0.031 0.482 0.816 srgb} bind def
-/col181 {0.984 0.757 0.000 srgb} bind def
-/col182 {0.518 0.000 0.161 srgb} bind def
-/col183 {0.027 0.224 0.612 srgb} bind def
-/col184 {0.000 0.388 0.741 srgb} bind def
-/col185 {0.224 0.675 0.875 srgb} bind def
-/col186 {0.259 0.753 0.878 srgb} bind def
-/col187 {0.192 0.808 1.000 srgb} bind def
-/col188 {1.000 0.871 0.000 srgb} bind def
-/col189 {0.031 0.353 0.000 srgb} bind def
-/col190 {1.000 0.129 0.000 srgb} bind def
-/col191 {0.969 0.369 0.031 srgb} bind def
-/col192 {0.937 0.482 0.031 srgb} bind def
-/col193 {1.000 0.510 0.000 srgb} bind def
-/col194 {0.000 0.490 0.000 srgb} bind def
-/col195 {0.000 0.000 0.745 srgb} bind def
-/col196 {0.459 0.459 0.459 srgb} bind def
-/col197 {0.953 0.953 0.953 srgb} bind def
-/col198 {0.843 0.827 0.843 srgb} bind def
-/col199 {0.682 0.667 0.682 srgb} bind def
-/col200 {0.761 0.761 0.761 srgb} bind def
-/col201 {0.188 0.188 0.188 srgb} bind def
-/col202 {0.318 0.333 0.318 srgb} bind def
-/col203 {0.969 0.953 0.969 srgb} bind def
-/col204 {0.443 0.443 0.443 srgb} bind def
-
-end
-
-/cp {closepath} bind def
-/ef {eofill} bind def
-/gr {grestore} bind def
-/gs {gsave} bind def
-/sa {save} bind def
-/rs {restore} bind def
-/l {lineto} bind def
-/m {moveto} bind def
-/rm {rmoveto} bind def
-/n {newpath} bind def
-/s {stroke} bind def
-/sh {show} bind def
-/slc {setlinecap} bind def
-/slj {setlinejoin} bind def
-/slw {setlinewidth} bind def
-/srgb {setrgbcolor} bind def
-/rot {rotate} bind def
-/sc {scale} bind def
-/sd {setdash} bind def
-/ff {findfont} bind def
-/sf {setfont} bind def
-/scf {scalefont} bind def
-/sw {stringwidth} bind def
-/tr {translate} bind def
-/tnt {dup dup currentrgbcolor
-  4 -2 roll dup 1 exch sub 3 -1 roll mul add
-  4 -2 roll dup 1 exch sub 3 -1 roll mul add
-  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
-  bind def
-/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
-  4 -2 roll mul srgb} bind def
-/reencdict 12 dict def /ReEncode { reencdict begin
-/newcodesandnames exch def /newfontname exch def /basefontname exch def
-/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
-basefontdict { exch dup /FID ne { dup /Encoding eq
-{ exch dup length array copy newfont 3 1 roll put }
-{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall
-newfont /FontName newfontname put newcodesandnames aload pop
-128 1 255 { newfont /Encoding get exch /.notdef put } for
-newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
-newfontname newfont definefont pop end } def
-/isovec [
-8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
-8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
-8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
-8#220 /dotlessi 8#230 /oe 8#231 /OE
-8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
-8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
-8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
-8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
-8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
-8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
-8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
-8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
-8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
-8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
-8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
-8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
-8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
-8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
-8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
-8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
-8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
-8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
-8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
-8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
-8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
-8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
-/Helvetica-Bold /Helvetica-Bold-iso isovec ReEncode
-/Helvetica /Helvetica-iso isovec ReEncode
-/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
-/$F2psEnd {$F2psEnteredState restore end} def
-
-/pageheader {
-save
-newpath 0 458 moveto 0 0 lineto 823 0 lineto 823 458 lineto closepath clip newpath
--8.3 472.6 translate
-1 -1 scale
-$F2psBegin
-10 setmiterlimit
-0 slj 0 slc
- 0.06299 0.06299 sc
-} bind def
-/pagefooter {
-$F2psEnd
-restore
-} bind def
-%%EndProlog
-pageheader
-%
-% Fig objects follow
-%
-% 
-% here starts figure with depth 60
-% Polyline
-0 slj
-0 slc
-15.000 slw
-n 9393 2072 m 9318 2072 9318 5664 75 arcto 4 {pop} repeat
-  9318 5739 13062 5739 75 arcto 4 {pop} repeat
-  13137 5739 13137 2147 75 arcto 4 {pop} repeat
-  13137 2072 9393 2072 75 arcto 4 {pop} repeat
- cp gs col6 1.00 shd ef gr gs col0 s gr 
-% Polyline
-n 10849 5901 m 10774 5901 10774 6285 75 arcto 4 {pop} repeat
-  10774 6360 11616 6360 75 arcto 4 {pop} repeat
-  11691 6360 11691 5976 75 arcto 4 {pop} repeat
-  11691 5901 10849 5901 75 arcto 4 {pop} repeat
- cp gs col6 1.00 shd ef gr gs col0 s gr 
-% Polyline
-n 228 2072 m 153 2072 153 5664 75 arcto 4 {pop} repeat
-  153 5739 3897 5739 75 arcto 4 {pop} repeat
-  3972 5739 3972 2147 75 arcto 4 {pop} repeat
-  3972 2072 228 2072 75 arcto 4 {pop} repeat
- cp gs col6 1.00 shd ef gr gs col0 s gr 
-% Polyline
-n 4810 2072 m 4735 2072 4735 5664 75 arcto 4 {pop} repeat
-  4735 5739 8479 5739 75 arcto 4 {pop} repeat
-  8554 5739 8554 2147 75 arcto 4 {pop} repeat
-  8554 2072 4810 2072 75 arcto 4 {pop} repeat
- cp gs col6 1.00 shd ef gr gs col0 s gr 
-% Polyline
-n 6643 423 m 6568 423 6568 1264 75 arcto 4 {pop} repeat
-  6568 1339 8479 1339 75 arcto 4 {pop} repeat
-  8554 1339 8554 498 75 arcto 4 {pop} repeat
-  8554 423 6643 423 75 arcto 4 {pop} repeat
- cp gs col6 1.00 shd ef gr gs col0 s gr 
-% Polyline
-n 10768 6991 m 10693 6991 10693 7405 75 arcto 4 {pop} repeat
-  10693 7480 11656 7480 75 arcto 4 {pop} repeat
-  11731 7480 11731 7066 75 arcto 4 {pop} repeat
-  11731 6991 10768 6991 75 arcto 4 {pop} repeat
- cp gs col6 1.00 shd ef gr gs col0 s gr 
-% here ends figure;
-% 
-% here starts figure with depth 50
-% Polyline
-0 slj
-0 slc
-7.500 slw
-n 9546 3936 m 9471 3936 9471 4319 75 arcto 4 {pop} repeat
-  9471 4394 10465 4394 75 arcto 4 {pop} repeat
-  10540 4394 10540 4011 75 arcto 4 {pop} repeat
-  10540 3936 9546 3936 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 9546 5158 m 9471 5158 9471 5541 75 arcto 4 {pop} repeat
-  9471 5616 10312 5616 75 arcto 4 {pop} repeat
-  10387 5616 10387 5233 75 arcto 4 {pop} repeat
-  10387 5158 9546 5158 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 9546 4547 m 9471 4547 9471 4930 75 arcto 4 {pop} repeat
-  9471 5005 12909 5005 75 arcto 4 {pop} repeat
-  12984 5005 12984 4622 75 arcto 4 {pop} repeat
-  12984 4547 9546 4547 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 12142 5158 m 12067 5158 12067 5541 75 arcto 4 {pop} repeat
-  12067 5616 12909 5616 75 arcto 4 {pop} repeat
-  12984 5616 12984 5233 75 arcto 4 {pop} repeat
-  12984 5158 12142 5158 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 10859 5168 m 10784 5168 10784 5552 75 arcto 4 {pop} repeat
-  10784 5627 11626 5627 75 arcto 4 {pop} repeat
-  11701 5627 11701 5243 75 arcto 4 {pop} repeat
-  11701 5168 10859 5168 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 10768 3936 m 10693 3936 10693 4319 75 arcto 4 {pop} repeat
-  10693 4394 11687 4394 75 arcto 4 {pop} repeat
-  11762 4394 11762 4011 75 arcto 4 {pop} repeat
-  11762 3936 10768 3936 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 11990 3936 m 11915 3936 11915 4319 75 arcto 4 {pop} repeat
-  11915 4394 12909 4394 75 arcto 4 {pop} repeat
-  12984 4394 12984 4011 75 arcto 4 {pop} repeat
-  12984 3936 11990 3936 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
- [15 45] 45 sd
-n 9318 3753 m
- 13137 3753 l gs col0 s gr  [] 0 sd
-% Polyline
-15.000 slw
-n 11755 5739 m 11770 5739 l gs col0 s gr
-% Polyline
- [90] 0 sd
-n 10693 5739 m 10693 6502 l 11762 6502 l
- 11762 5739 l gs col0 s gr  [] 0 sd
-% Polyline
-7.500 slw
-n 381 3936 m 306 3936 306 4319 75 arcto 4 {pop} repeat
-  306 4394 1300 4394 75 arcto 4 {pop} repeat
-  1375 4394 1375 4011 75 arcto 4 {pop} repeat
-  1375 3936 381 3936 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 381 5158 m 306 5158 306 5541 75 arcto 4 {pop} repeat
-  306 5616 1147 5616 75 arcto 4 {pop} repeat
-  1222 5616 1222 5233 75 arcto 4 {pop} repeat
-  1222 5158 381 5158 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 381 4547 m 306 4547 306 4930 75 arcto 4 {pop} repeat
-  306 5005 3744 5005 75 arcto 4 {pop} repeat
-  3819 5005 3819 4622 75 arcto 4 {pop} repeat
-  3819 4547 381 4547 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 2977 5158 m 2902 5158 2902 5541 75 arcto 4 {pop} repeat
-  2902 5616 3744 5616 75 arcto 4 {pop} repeat
-  3819 5616 3819 5233 75 arcto 4 {pop} repeat
-  3819 5158 2977 5158 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 1694 5168 m 1619 5168 1619 5552 75 arcto 4 {pop} repeat
-  1619 5627 2461 5627 75 arcto 4 {pop} repeat
-  2536 5627 2536 5243 75 arcto 4 {pop} repeat
-  2536 5168 1694 5168 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 2214 3753 m 2139 3753 2139 4136 75 arcto 4 {pop} repeat
-  2139 4211 3133 4211 75 arcto 4 {pop} repeat
-  3208 4211 3208 3828 75 arcto 4 {pop} repeat
-  3208 3753 2214 3753 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-15.000 slw
-n 2590 5739 m 2605 5739 l gs col0 s gr
-% Polyline
-7.500 slw
-gs  clippath
-1498 4113 m 1386 4132 l 1393 4172 l 1504 4153 l 1504 4153 l 1421 4147 l 1498 4113 l cp
-eoclip
-n 2139 4028 m
- 1405 4150 l gs col0 s gr gr
-
-% arrowhead
-n 1498 4113 m 1421 4147 l 1504 4153 l 1498 4113 l  cp gs 0.00 setgray ef gr  col0 s
-% Polyline
- [15 45] 45 sd
-n 153 3753 m 1833 3753 l 1833 4364 l
- 3972 4364 l gs col0 s gr  [] 0 sd
-% Polyline
-n 4963 4058 m 4888 4058 4888 5358 75 arcto 4 {pop} repeat
-  4888 5433 5271 5433 75 arcto 4 {pop} repeat
-  5346 5433 5346 4133 75 arcto 4 {pop} repeat
-  5346 4058 4963 4058 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 4963 2378 m 4888 2378 4888 3678 75 arcto 4 {pop} repeat
-  4888 3753 5271 3753 75 arcto 4 {pop} repeat
-  5346 3753 5346 2453 75 arcto 4 {pop} repeat
-  5346 2378 4963 2378 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 6032 3447 m 5957 3447 5957 4136 75 arcto 4 {pop} repeat
-  5957 4211 7104 4211 75 arcto 4 {pop} repeat
-  7179 4211 7179 3522 75 arcto 4 {pop} repeat
-  7179 3447 6032 3447 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 7191 4883 m 7199 4883 l gs col0 s gr
-% Polyline
-n 7191 4883 m 7199 4883 l gs col0 s gr
-% Polyline
-n 6796 4517 m 6721 4517 6721 4900 75 arcto 4 {pop} repeat
-  6721 4975 7257 4975 75 arcto 4 {pop} repeat
-  7332 4975 7332 4592 75 arcto 4 {pop} repeat
-  7332 4517 6796 4517 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-gs  clippath
-6934 4479 m 7028 4542 l 7050 4508 l 6957 4445 l 6957 4445 l 7014 4508 l 6934 4479 l cp
-6660 4248 m 6566 4185 l 6544 4219 l 6637 4282 l 6637 4282 l 6581 4220 l 6660 4248 l cp
-eoclip
-n 6568 4211 m
- 7027 4517 l gs col0 s gr gr
-
-% arrowhead
-n 6660 4248 m 6581 4220 l 6637 4282 l 6660 4248 l  cp gs 0.00 setgray ef gr  col0 s
-% arrowhead
-n 6934 4479 m 7014 4508 l 6957 4445 l 6934 4479 l  cp gs 0.00 setgray ef gr  col0 s
-% Polyline
-gs  clippath
-6179 4445 m 6086 4508 l 6108 4542 l 6202 4479 l 6202 4479 l 6123 4508 l 6179 4445 l cp
-6498 4282 m 6591 4219 l 6569 4185 l 6475 4248 l 6475 4248 l 6555 4220 l 6498 4282 l cp
-eoclip
-n 6568 4211 m
- 6110 4517 l gs col0 s gr gr
-
-% arrowhead
-n 6498 4282 m 6555 4220 l 6475 4248 l 6498 4282 l  cp gs 0.00 setgray ef gr  col0 s
-% arrowhead
-n 6179 4445 m 6123 4508 l 6202 4479 l 6179 4445 l  cp gs 0.00 setgray ef gr  col0 s
-% Polyline
-n 5880 4517 m 5805 4517 5805 4900 75 arcto 4 {pop} repeat
-  5805 4975 6341 4975 75 arcto 4 {pop} repeat
-  6416 4975 6416 4592 75 arcto 4 {pop} repeat
-  6416 4517 5880 4517 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 7713 3600 m 7638 3600 7638 3983 75 arcto 4 {pop} repeat
-  7638 4058 8326 4058 75 arcto 4 {pop} repeat
-  8401 4058 8401 3675 75 arcto 4 {pop} repeat
-  8401 3600 7713 3600 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
-n 7634 3814 m 7642 3814 l gs col0 s gr
-% Polyline
-n 9546 2225 m 9471 2225 9471 3525 75 arcto 4 {pop} repeat
-  9471 3600 9854 3600 75 arcto 4 {pop} repeat
-  9929 3600 9929 2300 75 arcto 4 {pop} repeat
-  9929 2225 9546 2225 75 arcto 4 {pop} repeat
- cp gs col0 s gr 
-% Polyline
- [60] 0 sd
-gs  clippath
-11083 351 m 11196 351 l 11196 310 l 11083 310 l 11083 310 l 11165 331 l 11083 351 l cp
-eoclip
-n 10632 331 m
- 11181 331 l gs col1 s gr gr
- [] 0 sd
-% arrowhead
-n 11083 351 m 11165 331 l 11083 310 l 11083 351 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-15.000 slw
-gs  clippath
-10986 677 m 11196 677 l 11196 596 l 10986 596 l 10986 596 l 11149 637 l 10986 677 l cp
-eoclip
-n 10632 637 m
- 11181 637 l gs col1 s gr gr
-
-% arrowhead
-n 10986 677 m 11149 637 l 10986 596 l 10986 677 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-7.500 slw
-gs  clippath
-11083 962 m 11196 962 l 11196 921 l 11083 921 l 11083 921 l 11165 942 l 11083 962 l cp
-eoclip
-n 10632 942 m
- 11181 942 l gs col0 s gr gr
-
-% arrowhead
-n 11083 962 m 11165 942 l 11083 921 l 11083 962 l  cp gs 0.00 setgray ef gr  col0 s
-% Polyline
-n 6919 6197 m 6904 6197 6904 7170 15 arcto 4 {pop} repeat
-  6904 7185 8457 7185 15 arcto 4 {pop} repeat
-  8472 7185 8472 6212 15 arcto 4 {pop} repeat
-  8472 6197 6919 6197 15 arcto 4 {pop} repeat
- cp gs col7 1.00 shd ef gr gs col-1 s gr 
-% Polyline
-gs  clippath
-5873 3698 m 5953 3778 l 5982 3749 l 5902 3669 l 5902 3669 l 5946 3742 l 5873 3698 l cp
-eoclip
-n 5346 3142 m
- 5957 3753 l gs col0 s gr gr
-
-% arrowhead
-n 5873 3698 m 5946 3742 l 5902 3669 l 5873 3698 l  cp gs 0.00 setgray ef gr  col0 s
-% Polyline
-gs  clippath
-5912 3994 m 5982 3906 l 5950 3880 l 5880 3968 l 5880 3968 l 5947 3918 l 5912 3994 l cp
-eoclip
-n 5346 4669 m
- 5957 3905 l gs col0 s gr gr
-
-% arrowhead
-n 5912 3994 m 5947 3918 l 5880 3968 l 5912 3994 l  cp gs 0.00 setgray ef gr  col0 s
-% Polyline
-gs  clippath
-7540 3834 m 7653 3834 l 7653 3793 l 7540 3793 l 7540 3793 l 7622 3814 l 7540 3834 l cp
-7276 3793 m 7164 3793 l 7164 3834 l 7276 3834 l 7276 3834 l 7195 3814 l 7276 3793 l cp
-eoclip
-n 7179 3814 m
- 7638 3814 l gs col0 s gr gr
-
-% arrowhead
-n 7276 3793 m 7195 3814 l 7276 3834 l 7276 3793 l  cp gs 0.00 setgray ef gr  col0 s
-% arrowhead
-n 7540 3834 m 7622 3814 l 7540 3793 l 7540 3834 l  cp gs 0.00 setgray ef gr  col0 s
-% Polyline
-2 slj
-15.000 slw
-gs  clippath
-7694 1441 m 7524 1318 l 7476 1384 l 7646 1507 l 7646 1507 l 7539 1379 l 7694 1441 l cp
-eoclip
-n 8022 3600 m 8022 3599 l 8023 3597 l 8024 3592 l 8026 3585 l 8028 3575 l
- 8031 3562 l 8035 3545 l 8039 3525 l 8045 3501 l 8051 3474 l
- 8057 3444 l 8064 3410 l 8072 3374 l 8079 3336 l 8087 3295 l
- 8095 3252 l 8102 3208 l 8109 3163 l 8116 3117 l 8123 3069 l
- 8129 3021 l 8134 2972 l 8139 2921 l 8143 2870 l 8145 2818 l
- 8147 2765 l 8148 2710 l 8147 2654 l 8145 2596 l 8142 2537 l
- 8136 2476 l 8129 2414 l 8120 2351 l 8109 2288 l 8096 2225 l
- 8079 2156 l 8060 2091 l 8039 2029 l 8017 1971 l 7995 1917 l
- 7971 1868 l 7948 1822 l 7923 1780 l 7899 1740 l 7874 1704 l
- 7848 1670 l 7823 1638 l 7797 1608 l 7772 1580 l 7746 1553 l
- 7720 1528 l 7695 1505 l 7671 1483 l 7647 1463 l 7625 1445 l
- 7605 1428 l 7586 1413 l 7569 1400 l 7554 1389 l 7542 1380 l
- 7532 1373 l 7524 1368 l
- 7513 1360 l gs col1 s gr gr
-
-% arrowhead
-0 slj
-n 7694 1441 m 7539 1379 l 7646 1507 l 7694 1441 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-2 slj
-gs  clippath
-9472 3096 m 9513 2890 l 9433 2874 l 9393 3080 l 9393 3080 l 9465 2929 l 9472 3096 l cp
-eoclip
-n 7332 4730 m 7333 4730 l 7335 4731 l 7339 4732 l 7346 4733 l 7355 4735 l
- 7367 4738 l 7382 4741 l 7401 4745 l 7423 4750 l 7449 4754 l
- 7477 4760 l 7509 4765 l 7543 4771 l 7580 4776 l 7619 4782 l
- 7660 4787 l 7702 4791 l 7746 4795 l 7791 4798 l 7837 4800 l
- 7884 4801 l 7931 4800 l 7979 4798 l 8028 4794 l 8078 4789 l
- 8128 4781 l 8179 4771 l 8231 4758 l 8284 4742 l 8338 4724 l
- 8393 4702 l 8449 4676 l 8506 4646 l 8564 4612 l 8622 4575 l
- 8680 4532 l 8737 4486 l 8790 4439 l 8840 4389 l 8888 4337 l
- 8932 4284 l 8975 4231 l 9014 4176 l 9050 4122 l 9084 4068 l
- 9116 4013 l 9145 3959 l 9172 3904 l 9198 3850 l 9221 3796 l
- 9244 3741 l 9264 3687 l 9284 3633 l 9302 3579 l 9319 3526 l
- 9335 3473 l 9350 3420 l 9365 3369 l 9378 3319 l 9390 3270 l
- 9402 3223 l 9412 3178 l 9422 3136 l 9431 3097 l 9438 3061 l
- 9445 3028 l 9451 3000 l 9456 2975 l 9460 2953 l 9464 2936 l
- 9466 2922 l 9468 2912 l
- 9471 2897 l gs col1 s gr gr
-
-% arrowhead
-0 slj
-n 9472 3096 m 9465 2929 l 9393 3080 l  col1 s
-% Polyline
-2 slj
-gs  clippath
-4726 4612 m 4867 4768 l 4928 4713 l 4786 4558 l 4786 4558 l 4866 4706 l 4726 4612 l cp
-eoclip
-n 3238 3997 m 3239 3997 l 3242 3997 l 3247 3998 l 3255 3999 l 3266 4000 l
- 3281 4002 l 3300 4004 l 3322 4007 l 3347 4011 l 3375 4015 l
- 3406 4019 l 3439 4024 l 3474 4029 l 3511 4035 l 3549 4042 l
- 3589 4049 l 3629 4057 l 3671 4066 l 3713 4075 l 3757 4086 l
- 3802 4097 l 3848 4110 l 3896 4124 l 3946 4139 l 3997 4156 l
- 4051 4175 l 4105 4196 l 4161 4218 l 4216 4242 l 4274 4269 l
- 4329 4296 l 4381 4323 l 4428 4349 l 4472 4375 l 4513 4401 l
- 4550 4426 l 4585 4450 l 4617 4473 l 4647 4497 l 4675 4520 l
- 4701 4542 l 4726 4564 l 4749 4585 l 4770 4606 l 4790 4626 l
- 4809 4644 l 4825 4661 l 4840 4677 l 4853 4691 l 4863 4702 l
- 4872 4712 l 4878 4719 l
- 4888 4730 l gs col1 s gr gr
-
-% arrowhead
-0 slj
-n 4726 4612 m 4866 4706 l 4786 4558 l 4726 4612 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-2 slj
-gs  clippath
-11276 6815 m 11140 6976 l 11202 7028 l 11338 6868 l 11338 6868 l 11202 6966 l 11276 6815 l cp
-eoclip
-n 11243 6502 m 11244 6504 l 11247 6510 l 11252 6518 l 11259 6530 l 11267 6546 l
- 11276 6563 l 11284 6583 l 11291 6604 l 11298 6627 l 11303 6652 l
- 11306 6681 l 11307 6713 l 11304 6747 l 11299 6777 l 11292 6805 l
- 11283 6831 l 11273 6854 l 11263 6876 l 11252 6895 l 11241 6913 l
- 11229 6930 l 11218 6946 l 11207 6959 l 11198 6971 l
- 11181 6991 l gs col1 s gr gr
-
-% arrowhead
-0 slj
-n 11276 6815 m 11202 6966 l 11338 6868 l 11276 6815 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-2 slj
-7.500 slw
- [60] 0 sd
-gs  clippath
-8590 6891 m 8487 6844 l 8470 6881 l 8573 6928 l 8573 6928 l 8508 6876 l 8590 6891 l cp
-eoclip
-n 10693 7235 m 10692 7235 l 10690 7235 l 10685 7235 l 10679 7236 l 10669 7236 l
- 10656 7236 l 10640 7237 l 10621 7238 l 10598 7238 l 10572 7239 l
- 10544 7240 l 10512 7241 l 10478 7241 l 10442 7242 l 10404 7242 l
- 10365 7243 l 10324 7243 l 10281 7242 l 10238 7242 l 10194 7241 l
- 10148 7240 l 10101 7238 l 10052 7236 l 10003 7233 l 9951 7230 l
- 9898 7226 l 9842 7221 l 9785 7216 l 9725 7209 l 9664 7202 l
- 9600 7194 l 9536 7184 l 9471 7174 l 9403 7162 l 9337 7150 l
- 9274 7137 l 9215 7124 l 9159 7110 l 9106 7097 l 9056 7084 l
- 9010 7071 l 8966 7058 l 8925 7045 l 8885 7032 l 8848 7019 l
- 8812 7006 l 8778 6993 l 8746 6981 l 8715 6968 l 8685 6956 l
- 8657 6944 l 8631 6933 l 8607 6922 l 8585 6912 l 8565 6903 l
- 8548 6895 l 8533 6888 l 8521 6883 l 8511 6878 l 8504 6874 l
-
- 8493 6869 l gs col1 s gr gr
- [] 0 sd
-% arrowhead
-0 slj
-n 8590 6891 m 8508 6876 l 8573 6928 l 8590 6891 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-2 slj
- [60] 0 sd
-gs  clippath
-8591 6548 m 8479 6541 l 8476 6582 l 8589 6589 l 8589 6589 l 8509 6564 l 8591 6548 l cp
-eoclip
-n 9898 5647 m 9898 5648 l 9898 5651 l 9898 5655 l 9897 5662 l 9897 5672 l
- 9896 5685 l 9895 5701 l 9893 5720 l 9891 5742 l 9888 5766 l
- 9885 5793 l 9881 5821 l 9876 5851 l 9870 5882 l 9863 5913 l
- 9854 5946 l 9845 5978 l 9833 6011 l 9820 6044 l 9805 6077 l
- 9788 6111 l 9768 6145 l 9746 6179 l 9719 6213 l 9690 6247 l
- 9656 6281 l 9619 6315 l 9577 6348 l 9532 6380 l 9487 6407 l
- 9440 6432 l 9393 6455 l 9346 6475 l 9299 6492 l 9252 6507 l
- 9206 6520 l 9161 6530 l 9116 6540 l 9072 6547 l 9028 6553 l
- 8984 6558 l 8941 6562 l 8899 6565 l 8857 6567 l 8816 6569 l
- 8776 6570 l 8737 6570 l 8700 6570 l 8666 6569 l 8633 6569 l
- 8604 6568 l 8578 6567 l 8556 6566 l 8537 6565 l 8522 6565 l
- 8510 6564 l
- 8493 6563 l gs col1 s gr gr
- [] 0 sd
-% arrowhead
-0 slj
-n 8591 6548 m 8509 6564 l 8589 6589 l 8591 6548 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-2 slj
- [60] 0 sd
-gs  clippath
-8591 6735 m 8479 6725 l 8476 6765 l 8588 6775 l 8588 6775 l 8509 6748 l 8591 6735 l cp
-eoclip
-n 12465 5647 m 12465 5648 l 12466 5649 l 12466 5651 l 12468 5655 l 12470 5661 l
- 12472 5668 l 12475 5678 l 12478 5689 l 12482 5703 l 12486 5719 l
- 12491 5737 l 12495 5757 l 12500 5779 l 12504 5803 l 12508 5828 l
- 12512 5855 l 12514 5882 l 12516 5911 l 12517 5941 l 12516 5971 l
- 12514 6002 l 12510 6033 l 12504 6065 l 12496 6096 l 12486 6128 l
- 12473 6160 l 12457 6192 l 12437 6224 l 12414 6256 l 12388 6287 l
- 12356 6319 l 12321 6351 l 12280 6383 l 12234 6414 l 12181 6446 l
- 12123 6477 l 12058 6508 l 11986 6539 l 11908 6568 l 11823 6597 l
- 11731 6624 l 11659 6643 l 11584 6661 l 11507 6678 l 11428 6693 l
- 11349 6707 l 11269 6721 l 11189 6732 l 11108 6743 l 11027 6753 l
- 10947 6762 l 10866 6769 l 10786 6776 l 10706 6782 l 10626 6787 l
- 10547 6791 l 10468 6795 l 10388 6798 l 10310 6800 l 10231 6801 l
- 10152 6803 l 10074 6803 l 9996 6803 l 9918 6803 l 9841 6802 l
- 9764 6801 l 9688 6800 l 9612 6798 l 9537 6796 l 9463 6794 l
- 9391 6792 l 9320 6789 l 9250 6787 l 9182 6784 l 9117 6781 l
- 9053 6778 l 8993 6775 l 8935 6772 l 8880 6769 l 8829 6767 l
- 8781 6764 l 8737 6762 l 8697 6759 l 8661 6757 l 8628 6755 l
- 8600 6754 l 8575 6752 l 8554 6751 l 8537 6750 l 8523 6749 l
- 8512 6748 l 8504 6748 l
- 8493 6747 l gs col1 s gr gr
- [] 0 sd
-% arrowhead
-0 slj
-n 8591 6735 m 8509 6748 l 8588 6775 l 8591 6735 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-2 slj
- [60] 0 sd
-gs  clippath
-6745 6644 m 6858 6644 l 6858 6603 l 6745 6603 l 6745 6603 l 6827 6624 l 6745 6644 l cp
-eoclip
-n 2077 5647 m 2077 5648 l 2077 5650 l 2076 5653 l 2076 5657 l 2075 5663 l
- 2075 5670 l 2074 5679 l 2074 5690 l 2074 5702 l 2074 5716 l
- 2074 5732 l 2075 5750 l 2076 5768 l 2078 5788 l 2081 5810 l
- 2084 5832 l 2089 5855 l 2095 5880 l 2103 5904 l 2111 5929 l
- 2122 5955 l 2134 5981 l 2149 6007 l 2166 6034 l 2185 6060 l
- 2207 6087 l 2232 6113 l 2260 6140 l 2291 6166 l 2327 6193 l
- 2367 6219 l 2411 6246 l 2460 6273 l 2515 6299 l 2575 6326 l
- 2641 6352 l 2714 6379 l 2793 6405 l 2879 6430 l 2972 6455 l
- 3071 6479 l 3177 6502 l 3258 6518 l 3341 6533 l 3425 6547 l
- 3511 6560 l 3598 6572 l 3685 6584 l 3772 6594 l 3860 6604 l
- 3947 6612 l 4034 6620 l 4120 6627 l 4206 6634 l 4292 6640 l
- 4377 6645 l 4462 6649 l 4546 6653 l 4630 6656 l 4714 6659 l
- 4797 6661 l 4880 6663 l 4963 6664 l 5045 6665 l 5127 6666 l
- 5208 6666 l 5289 6666 l 5370 6666 l 5450 6665 l 5530 6665 l
- 5608 6663 l 5686 6662 l 5763 6661 l 5838 6659 l 5912 6657 l
- 5985 6656 l 6056 6654 l 6124 6652 l 6191 6649 l 6255 6647 l
- 6316 6645 l 6375 6643 l 6430 6641 l 6483 6639 l 6531 6637 l
- 6576 6636 l 6618 6634 l 6655 6632 l 6689 6631 l 6719 6630 l
- 6746 6628 l 6768 6627 l 6787 6627 l 6803 6626 l 6816 6625 l
- 6825 6625 l 6833 6624 l
- 6843 6624 l gs col1 s gr gr
- [] 0 sd
-% arrowhead
-0 slj
-n 6745 6644 m 6827 6624 l 6745 6603 l 6745 6644 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-2 slj
- [60] 0 sd
-gs  clippath
-6748 6778 m 6860 6765 l 6855 6725 l 6743 6737 l 6743 6737 l 6827 6749 l 6748 6778 l cp
-eoclip
-n 733 5647 m 733 5649 l 734 5651 l 735 5654 l 736 5659 l 737 5665 l
- 740 5674 l 743 5684 l 746 5696 l 750 5711 l 756 5727 l
- 762 5746 l 769 5766 l 777 5788 l 786 5813 l 797 5838 l
- 808 5866 l 821 5894 l 836 5924 l 852 5955 l 869 5987 l
- 888 6019 l 909 6052 l 931 6085 l 956 6119 l 983 6152 l
- 1012 6186 l 1043 6220 l 1077 6254 l 1114 6287 l 1154 6321 l
- 1197 6354 l 1244 6387 l 1295 6420 l 1349 6453 l 1409 6486 l
- 1473 6518 l 1543 6550 l 1618 6582 l 1699 6613 l 1786 6644 l
- 1880 6674 l 1980 6703 l 2087 6731 l 2200 6758 l 2319 6784 l
- 2444 6808 l 2538 6824 l 2633 6839 l 2730 6853 l 2828 6865 l
- 2927 6877 l 3025 6887 l 3124 6896 l 3222 6905 l 3320 6912 l
- 3418 6918 l 3515 6923 l 3611 6927 l 3707 6931 l 3801 6934 l
- 3896 6935 l 3989 6937 l 4082 6937 l 4174 6937 l 4266 6936 l
- 4357 6934 l 4447 6933 l 4537 6930 l 4627 6927 l 4716 6924 l
- 4805 6920 l 4893 6915 l 4980 6911 l 5067 6906 l 5153 6901 l
- 5239 6895 l 5324 6889 l 5408 6883 l 5491 6877 l 5573 6870 l
- 5654 6864 l 5733 6857 l 5811 6851 l 5888 6844 l 5962 6837 l
- 6034 6830 l 6104 6824 l 6171 6817 l 6236 6811 l 6298 6805 l
- 6357 6799 l 6413 6793 l 6465 6788 l 6514 6783 l 6560 6778 l
- 6602 6774 l 6640 6770 l 6674 6766 l 6705 6762 l 6732 6759 l
- 6756 6757 l 6776 6755 l 6794 6753 l 6808 6751 l 6819 6750 l
- 6828 6749 l 6834 6748 l
- 6843 6747 l gs col1 s gr gr
- [] 0 sd
-% arrowhead
-0 slj
-n 6748 6778 m 6827 6749 l 6743 6737 l 6748 6778 l  cp gs col1 1.00 shd ef gr  col1 s
-% Polyline
-2 slj
- [60] 0 sd
-gs  clippath
-6745 6522 m 6858 6522 l 6858 6481 l 6745 6481 l 6745 6481 l 6827 6502 l 6745 6522 l cp
-eoclip
-n 3361 5647 m 3361 5648 l 3361 5650 l 3360 5653 l 3360 5657 l 3359 5663 l
- 3359 5670 l 3358 5678 l 3358 5689 l 3357 5700 l 3357 5714 l
- 3358 5728 l 3359 5744 l 3360 5762 l 3363 5780 l 3366 5799 l
- 3370 5819 l 3375 5840 l 3382 5861 l 3390 5882 l 3400 5904 l
- 3412 5926 l 3425 5949 l 3441 5971 l 3460 5994 l 3481 6017 l
- 3506 6040 l 3533 6063 l 3565 6086 l 3600 6109 l 3640 6133 l
- 3685 6156 l 3735 6180 l 3790 6204 l 3851 6227 l 3918 6251 l
- 3991 6274 l 4070 6297 l 4155 6319 l 4226 6336 l 4299 6352 l
- 4374 6366 l 4450 6380 l 4526 6393 l 4603 6405 l 4680 6416 l
- 4756 6426 l 4832 6436 l 4908 6444 l 4983 6452 l 5058 6459 l
- 5133 6465 l 5207 6470 l 5280 6475 l 5353 6480 l 5426 6484 l
- 5499 6488 l 5571 6491 l 5643 6493 l 5714 6496 l 5785 6498 l
- 5855 6499 l 5925 6501 l 5993 6502 l 6061 6503 l 6127 6504 l
- 6192 6504 l 6255 6505 l 6315 6505 l 6374 6505 l 6430 6505 l
- 6482 6505 l 6532 6505 l 6578 6505 l 6621 6504 l 6660 6504 l
- 6695 6504 l 6725 6503 l 6752 6503 l 6775 6503 l 6794 6503 l
- 6809 6502 l 6821 6502 l 6830 6502 l
- 6843 6502 l gs col1 s gr gr
- [] 0 sd
-% arrowhead
-0 slj
-n 6745 6522 m 6827 6502 l 6745 6481 l 6745 6522 l  cp gs col1 1.00 shd ef gr  col1 s
-/Helvetica-iso ff 165.00 scf sf
-9623 4242 m
-gs 1 -1 sc (OpenPGP) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-9776 4853 m
-gs 1 -1 sc (APDU and ISO-7816 access code) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-9623 5464 m
-gs 1 -1 sc (CCID) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-12220 5464 m
-gs 1 -1 sc (CT-API) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-10957 5464 m
-gs 1 -1 sc (PC/SC) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-10998 4242 m
-gs 1 -1 sc (NKS) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-12067 4242 m
-gs 1 -1 sc (PKCS#15) col0 sh gr
-/Helvetica-Bold-iso ff 225.00 scf sf
-10540 2989 m
-gs 1 -1 sc (SCDaemon) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-10896 6176 m
-gs 1 -1 sc (wrapper) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-458 4242 m
-gs 1 -1 sc (OpenPGP) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-611 4853 m
-gs 1 -1 sc (APDU and ISO-7816 access code) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-458 5464 m
-gs 1 -1 sc (CCID) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-3055 5464 m
-gs 1 -1 sc (CT-API) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-1792 5464 m
-gs 1 -1 sc (PC/SC) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-2291 4058 m
-gs 1 -1 sc (Gluecode) col0 sh gr
-/Helvetica-Bold-iso ff 225.00 scf sf
-1375 2989 m
-gs 1 -1 sc (gpg 1.4) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-5194 5128 m
-gs 1 -1 sc  90.0 rot (Assuan) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-5194 3447 m
-gs 1 -1 sc  90.0 rot (ssh-agent) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-6110 3753 m
-gs 1 -1 sc (Private Key) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-6110 4058 m
-gs 1 -1 sc (Operations) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-6874 4822 m
-gs 1 -1 sc (Card) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-5957 4822 m
-gs 1 -1 sc (Disk) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-7790 3905 m
-gs 1 -1 sc (Cache) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-9776 3294 m
-gs 1 -1 sc  90.0 rot (Assuan) col0 sh gr
-/Helvetica-Bold-iso ff 225.00 scf sf
-7027 881 m
-gs 1 -1 sc (pinentry) col0 sh gr
-/Helvetica-iso ff 150.00 scf sf
-6874 1187 m
-gs 1 -1 sc (\(GTK+, Qt, Curses\)) col0 sh gr
-/Helvetica-iso ff 150.00 scf sf
-11365 392 m
-gs 1 -1 sc (Alternative access paths) col0 sh gr
-/Helvetica-iso ff 150.00 scf sf
-11365 698 m
-gs 1 -1 sc (IPC \(pipe or socket\)) col0 sh gr
-/Helvetica-iso ff 150.00 scf sf
-11365 1003 m
-gs 1 -1 sc (Internal data flow) col0 sh gr
-/Helvetica-Bold-iso ff 225.00 scf sf
-5957 2989 m
-gs 1 -1 sc (gpg-agent) col0 sh gr
-/Helvetica-iso ff 165.00 scf sf
-10998 7297 m
-gs 1 -1 sc (pcsd) col0 sh gr
-% Polyline
-n 7084 6526 m 7069 6526 7069 6731 15 arcto 4 {pop} repeat
-  7069 6746 7292 6746 15 arcto 4 {pop} repeat
-  7307 6746 7307 6541 15 arcto 4 {pop} repeat
-  7307 6526 7084 6526 15 arcto 4 {pop} repeat
- cp gs col31 1.00 shd ef gr gs col0 s gr 
-% Polyline
-n 7234 6691 m
- 7307 6691 l gs col0 s gr 
-% Polyline
-n 7069 6636 m
- 7143 6636 l gs 0.00 setgray ef gr gs col0 s gr 
-% Polyline
-n 7069 6581 m
- 7143 6581 l gs col0 s gr 
-% Polyline
-n 7069 6691 m
- 7143 6691 l gs col0 s gr 
-% Polyline
-n 7143 6526 m
- 7143 6746 l gs col0 s gr 
-% Polyline
-n 7307 6581 m 7234 6581 l
- 7234 6746 l gs col0 s gr 
-% Polyline
-n 7234 6636 m
- 7307 6636 l gs col0 s gr 
-% here ends figure;
-pagefooter
-showpage
-%%Trailer
-%EOF
diff --git a/doc/gnupg-card-architecture.pdf b/doc/gnupg-card-architecture.pdf
deleted file mode 100644 (file)
index 48f0475..0000000
Binary files a/doc/gnupg-card-architecture.pdf and /dev/null differ
diff --git a/doc/gnupg-card-architecture.png b/doc/gnupg-card-architecture.png
deleted file mode 100644 (file)
index de94101..0000000
Binary files a/doc/gnupg-card-architecture.png and /dev/null differ
diff --git a/doc/gnupg.info b/doc/gnupg.info
deleted file mode 100644 (file)
index 31b084a..0000000
+++ /dev/null
@@ -1,183 +0,0 @@
-This is /home/wk/s/gnupg/doc/gnupg.info, produced by makeinfo version
-4.13 from /home/wk/s/gnupg/doc/gnupg.texi.
-
-This is the `The GNU Privacy Guard Manual' (version 2.0.26,
-August 2014).
-
-   Copyright (C) 2002, 2004, 2005, 2006, 2007, 2010 Free Software
-Foundation, Inc.
-
-     Permission is granted to copy, distribute and/or modify this
-     document under the terms of the GNU General Public License as
-     published by the Free Software Foundation; either version 3 of the
-     License, or (at your option) any later version. The text of the
-     license can be found in the section entitled "Copying".
-
-INFO-DIR-SECTION GNU Utilities
-START-INFO-DIR-ENTRY
-* gpg2: (gnupg).           OpenPGP encryption and signing tool.
-* gpgsm: (gnupg).          S/MIME encryption and signing tool.
-* gpg-agent: (gnupg).      The secret key daemon.
-END-INFO-DIR-ENTRY
-
-\1f
-Indirect:
-gnupg.info-1: 858
-gnupg.info-2: 294574
-\1f
-Tag Table:
-(Indirect)
-Node: Top\7f858
-Node: Installation\7f2477
-Node: Invoking GPG-AGENT\7f5490
-Node: Agent Commands\7f8312
-Node: Agent Options\7f9722
-Ref: option --options\7f9879
-Ref: option --homedir\7f10148
-Ref: option --log-file\7f14128
-Ref: option --allow-mark-trusted\7f14462
-Ref: option --enable-ssh-support\7f19766
-Node: Agent Configuration\7f21831
-Node: Agent Signals\7f27306
-Node: Agent Examples\7f28645
-Node: Agent Protocol\7f29459
-Node: Agent PKDECRYPT\7f31540
-Node: Agent PKSIGN\7f33454
-Node: Agent GENKEY\7f35560
-Node: Agent IMPORT\7f36820
-Node: Agent EXPORT\7f37262
-Node: Agent ISTRUSTED\7f37477
-Node: Agent GET_PASSPHRASE\7f39855
-Node: Agent CLEAR_PASSPHRASE\7f42236
-Node: Agent GET_CONFIRMATION\7f42520
-Node: Agent HAVEKEY\7f43189
-Node: Agent LEARN\7f43821
-Node: Agent PASSWD\7f44116
-Node: Agent UPDATESTARTUPTTY\7f44420
-Node: Agent GETEVENTCOUNTER\7f44898
-Node: Agent GETINFO\7f45706
-Node: Agent OPTION\7f46413
-Node: Invoking GPG\7f47390
-Node: GPG Commands\7f48756
-Node: General GPG Commands\7f49587
-Node: Operational GPG Commands\7f50218
-Ref: option --export-ownertrust\7f63525
-Node: OpenPGP Key Management\7f65324
-Node: GPG Options\7f77386
-Node: GPG Configuration Options\7f78714
-Ref: gpg-option --options\7f89176
-Node: GPG Key related Options\7f109000
-Node: GPG Input and Output\7f112583
-Node: OpenPGP Options\7f118184
-Node: Compliance Options\7f122936
-Node: GPG Esoteric Options\7f126048
-Ref: GPG Esoteric Options-Footnote-1\7f147673
-Node: Deprecated Options\7f147827
-Node: GPG Configuration\7f149293
-Node: GPG Examples\7f152578
-Node: Unattended Usage of GPG\7f156912
-Node: Unattended GPG key generation\7f157351
-Node: Invoking GPGSM\7f166667
-Node: GPGSM Commands\7f167536
-Node: General GPGSM Commands\7f167974
-Node: Operational GPGSM Commands\7f168662
-Node: Certificate Management\7f170695
-Node: GPGSM Options\7f175053
-Node: Configuration Options\7f175627
-Ref: gpgsm-option --options\7f175896
-Node: Certificate Options\7f177912
-Node: Input and Output\7f181805
-Ref: option --p12-charset\7f182387
-Node: CMS Options\7f184634
-Node: Esoteric Options\7f185656
-Node: GPGSM Configuration\7f190028
-Node: GPGSM Examples\7f195729
-Node: Unattended Usage\7f195926
-Node: Automated signature checking\7f196517
-Node: CSR and certificate creation\7f198357
-Node: GPGSM Protocol\7f203458
-Node: GPGSM ENCRYPT\7f204623
-Node: GPGSM DECRYPT\7f207291
-Node: GPGSM SIGN\7f208124
-Node: GPGSM VERIFY\7f209572
-Node: GPGSM GENKEY\7f210087
-Node: GPGSM LISTKEYS\7f211101
-Node: GPGSM EXPORT\7f212026
-Node: GPGSM IMPORT\7f212983
-Node: GPGSM DELETE\7f213723
-Node: GPGSM GETINFO\7f214226
-Node: Invoking SCDAEMON\7f214876
-Node: Scdaemon Commands\7f215550
-Node: Scdaemon Options\7f216671
-Node: Card applications\7f224773
-Node: OpenPGP Card\7f225382
-Node: NKS Card\7f225858
-Node: DINSIG Card\7f226184
-Node: PKCS#15 Card\7f226560
-Node: Geldkarte Card\7f226830
-Node: Undefined Card\7f227222
-Node: Scdaemon Configuration\7f227636
-Node: Scdaemon Examples\7f228673
-Node: Scdaemon Protocol\7f228856
-Node: Scdaemon SERIALNO\7f230352
-Node: Scdaemon LEARN\7f231281
-Node: Scdaemon READCERT\7f232137
-Node: Scdaemon READKEY\7f232538
-Node: Scdaemon PKSIGN\7f232824
-Node: Scdaemon PKDECRYPT\7f233550
-Node: Scdaemon GETATTR\7f234299
-Node: Scdaemon SETATTR\7f234503
-Node: Scdaemon WRITEKEY\7f234710
-Node: Scdaemon GENKEY\7f235414
-Node: Scdaemon RANDOM\7f235619
-Node: Scdaemon PASSWD\7f235842
-Node: Scdaemon CHECKPIN\7f236235
-Node: Scdaemon RESTART\7f237240
-Node: Scdaemon APDU\7f237775
-Node: Specify a User ID\7f238751
-Ref: how-to-specify-a-user-id\7f238909
-Node: Helper Tools\7f243540
-Node: watchgnupg\7f244379
-Ref: option watchgnupg --tcp\7f245107
-Node: gpgv\7f246438
-Node: addgnupghome\7f249605
-Node: gpgconf\7f250303
-Ref: gpgconf-Footnote-1\7f252439
-Node: Invoking gpgconf\7f252737
-Node: Format conventions\7f255356
-Node: Listing components\7f260682
-Node: Checking programs\7f262773
-Node: Listing options\7f265522
-Node: Changing options\7f273012
-Node: Listing global options\7f274713
-Node: Files used by gpgconf\7f276483
-Node: applygnupgdefaults\7f276833
-Node: gpgsm-gencert.sh\7f277573
-Node: gpg-preset-passphrase\7f277941
-Node: Invoking gpg-preset-passphrase\7f278901
-Node: gpg-connect-agent\7f280171
-Node: Invoking gpg-connect-agent\7f280884
-Node: Controlling gpg-connect-agent\7f283017
-Node: gpgparsemail\7f289473
-Node: symcryptrun\7f289794
-Node: Invoking symcryptrun\7f290693
-Node: gpg-zip\7f292481
-Node: Howtos\7f294307
-Node: Howto Create a Server Cert\7f294574
-Node: System Notes\7f303830
-Node: W32 Notes\7f306302
-Node: Debugging\7f306723
-Node: Debugging Tools\7f307552
-Node: kbxutil\7f307832
-Ref: kbxutil-Footnote-1\7f309401
-Node: Debugging Hints\7f309497
-Node: Common Problems\7f310099
-Node: Architecture Details\7f315307
-Node: GnuPG-1 and GnuPG-2\7f315558
-Node: Copying\7f315882
-Node: Contributors\7f353418
-Node: Glossary\7f359651
-Node: Option Index\7f362177
-Node: Index\7f421375
-\1f
-End Tag Table
diff --git a/doc/gnupg.info-1 b/doc/gnupg.info-1
deleted file mode 100644 (file)
index 02a6881..0000000
+++ /dev/null
@@ -1,7603 +0,0 @@
-This is /home/wk/s/gnupg/doc/gnupg.info, produced by makeinfo version
-4.13 from /home/wk/s/gnupg/doc/gnupg.texi.
-
-This is the `The GNU Privacy Guard Manual' (version 2.0.26,
-August 2014).
-
-   Copyright (C) 2002, 2004, 2005, 2006, 2007, 2010 Free Software
-Foundation, Inc.
-
-     Permission is granted to copy, distribute and/or modify this
-     document under the terms of the GNU General Public License as
-     published by the Free Software Foundation; either version 3 of the
-     License, or (at your option) any later version. The text of the
-     license can be found in the section entitled "Copying".
-
-INFO-DIR-SECTION GNU Utilities
-START-INFO-DIR-ENTRY
-* gpg2: (gnupg).           OpenPGP encryption and signing tool.
-* gpgsm: (gnupg).          S/MIME encryption and signing tool.
-* gpg-agent: (gnupg).      The secret key daemon.
-END-INFO-DIR-ENTRY
-
-\1f
-File: gnupg.info,  Node: Top,  Next: Installation,  Up: (dir)
-
-Using the GNU Privacy Guard
-***************************
-
-This is the `The GNU Privacy Guard Manual' (version 2.0.26,
-August 2014).
-
-   Copyright (C) 2002, 2004, 2005, 2006, 2007, 2010 Free Software
-Foundation, Inc.
-
-     Permission is granted to copy, distribute and/or modify this
-     document under the terms of the GNU General Public License as
-     published by the Free Software Foundation; either version 3 of the
-     License, or (at your option) any later version. The text of the
-     license can be found in the section entitled "Copying".
-
-   This manual documents how to use the GNU Privacy Guard system as
-well as the administration and the architecture.
-
-* Menu:
-
-* Installation::        A short installation guide.
-
-* Invoking GPG-AGENT::  How to launch the secret key daemon.
-* Invoking GPG::        Using the OpenPGP protocol.
-* Invoking GPGSM::      Using the S/MIME protocol.
-* Invoking SCDAEMON::   How to handle Smartcards.
-* Specify a User ID::   How to Specify a User Id.
-
-* Helper Tools::        Description of small helper tools
-
-* Howtos::              How to do certain things.
-* System Notes::        Notes pertaining to certain OSes.
-* Debugging::           How to solve problems
-
-* Copying::             GNU General Public License says
-                        how you can copy and share GnuPG
-* Contributors::        People who have contributed to GnuPG.
-
-* Glossary::            Short description of terms used.
-* Option Index::        Index to command line options.
-* Index::              Index of concepts and symbol names.
-
-\1f
-File: gnupg.info,  Node: Installation,  Next: Invoking GPG-AGENT,  Prev: Top,  Up: Top
-
-1 A short installation guide.
-*****************************
-
-Unfortunately the installation guide has not been finished in time.
-Instead of delaying the release of GnuPG 2.0 even further, I decided to
-release without that guide.  The chapter on gpg-agent and gpgsm do
-include brief information on how to set up the whole thing.  Please
-watch the GnuPG website for updates of the documentation.  In the
-meantime you may search the GnuPG mailing list archives or ask on the
-gnupg-users mailing listsfor advise on how to solve problems or how to
-get that whole thing up and running.
-
-   ** Building the software
-
-   Building the software is decribed in the file `INSTALL'.  Given that
-you are already reading this documentation we can only give some extra
-hints
-
-   To comply with the rules on GNU systems you should have build time
-configured `dirmngr' using:
-
-     ./configure --sysconfdir=/etc --localstatedir=/var
-
-   This is to make sure that system wide configuration files are
-searched in the directory `/etc/gnupg' and variable data below `/var';
-the default would be to also install them below `/usr/local' where the
-binaries get installed.  If you selected to use the `--prefix=/' you
-obviously don't need those option as they are the default then.
-
-   ** Explain how to setup a root CA key as trusted
-
-   Such questions may also help to write a proper installation guide.
-
-   [to be written]
-
-   XXX Tell how to setup the system, install certificates, how dirmngr
-relates to GnuPG etc.
-
-   ** Explain how to setup a root CA key as trusted
-
-   X.509 is based on a hierarchical key infrastructure.  At the root of
-the tree a trusted anchor (root certificate) is required.  There are
-usually no other means of verifying whether this root certificate is
-trustworthy than looking it up in a list. GnuPG uses a file
-(`trustlist.txt') to keep track of all root certificates it knows
-about.  There are 3 ways to get certificates into this list:
-
-   * Use the list which comes with GnuPG. However this list only
-     contains a few root certificates.  Most installations will need
-     more.
-
-   * Let `gpgsm' ask you whether you want to insert a new root
-     certificate.  To enable this feature you need to set the option
-     `allow-mark-trusted' into `gpg-agent.conf'.  In general it is not
-     a good idea to do it this way.  Checking whether a root
-     certificate is really trustworthy requires decisions, which casual
-     users are not up to.  Thus, by default this option is not enabled.
-
-   * Manually maintain the list of trusted root certificates. For a
-     multi user installation this can be done once for all users on a
-     machine.  Specific changes on a per-user base are also possible.
-
-   XXX decribe how to maintain trustlist.txt and
-/etc/gnupg/trustlist.txt.
-
-   ** How to get the ssh support running
-
-   XXX How to use the ssh support.
-
-1.1 Installation Overview
-=========================
-
-XXXX
-
-\1f
-File: gnupg.info,  Node: Invoking GPG-AGENT,  Next: Invoking GPG,  Prev: Installation,  Up: Top
-
-2 Invoking GPG-AGENT
-********************
-
-`gpg-agent' is a daemon to manage secret (private) keys independently
-from any protocol.  It is used as a backend for `gpg' and `gpgsm' as
-well as for a couple of other utilities.
-
-The usual way to run the agent is from the `~/.xsession' file:
-
-     eval $(gpg-agent --daemon)
-   If you don't use an X server, you can also put this into your regular
-startup file `~/.profile' or `.bash_profile'.  It is best not to run
-multiple instance of the `gpg-agent', so you should make sure that only
-one is running: `gpg-agent' uses an environment variable to inform
-clients about the communication parameters. You can write the content
-of this environment variable to a file so that you can test for a
-running agent.  Here is an example using Bourne shell syntax:
-
-     gpg-agent --daemon --enable-ssh-support \
-               --write-env-file "${HOME}/.gpg-agent-info"
-
-   This code should only be run once per user session to initially fire
-up the agent.  In the example the optional support for the included
-Secure Shell agent is enabled and the information about the agent is
-written to a file in the HOME directory.  Note that by running
-gpg-agent without arguments you may test whether an agent is already
-running; however such a test may lead to a race condition, thus it is
-not suggested.
-
-The second script needs to be run for each interactive session:
-
-     if [ -f "${HOME}/.gpg-agent-info" ]; then
-       . "${HOME}/.gpg-agent-info"
-       export GPG_AGENT_INFO
-       export SSH_AUTH_SOCK
-     fi
-
-It reads the data out of the file and exports the variables.  If you
-don't use Secure Shell, you don't need the last two export statements.
-
-You should always add the following lines to your `.bashrc' or whatever
-initialization file is used for all shell invocations:
-
-     GPG_TTY=$(tty)
-     export GPG_TTY
-
-It is important that this environment variable always reflects the
-output of the `tty' command.  For W32 systems this option is not
-required.
-
-   Please make sure that a proper pinentry program has been installed
-under the default filename (which is system dependant) or use the
-option `pinentry-program' to specify the full name of that program.  It
-is often useful to install a symbolic link from the actual used
-pinentry (e.g. `/usr/bin/pinentry-gtk') to the expected one (e.g.
-`/usr/bin/pinentry').
-
-*Note Option Index::,for an index to `GPG-AGENT''s commands and options.
-
-* Menu:
-
-* Agent Commands::      List of all commands.
-* Agent Options::       List of all options.
-* Agent Configuration:: Configuration files.
-* Agent Signals::       Use of some signals.
-* Agent Examples::      Some usage examples.
-* Agent Protocol::      The protocol the agent uses.
-
-\1f
-File: gnupg.info,  Node: Agent Commands,  Next: Agent Options,  Up: Invoking GPG-AGENT
-
-2.1 Commands
-============
-
-Commands are not distinguished from options except for the fact that
-only one command is allowed.
-
-`--version'
-     Print the program version and licensing information.  Note that
-     you cannot abbreviate this command.
-
-`--help'
-`-h'
-     Print a usage message summarizing the most useful command-line
-     options.  Note that you cannot abbreviate this command.
-
-`--dump-options'
-     Print a list of all available options and commands.  Note that you
-     cannot abbreviate this command.
-
-`--server'
-     Run in server mode and wait for commands on the `stdin'.  The
-     default mode is to create a socket and listen for commands there.
-
-`--daemon [COMMAND LINE]'
-     Start the gpg-agent as a daemon; that is, detach it from the
-     console and run it in the background.  Because `gpg-agent' prints
-     out important information required for further use, a common way of
-     invoking gpg-agent is: `eval $(gpg-agent --daemon)' to setup the
-     environment variables.  The option `--write-env-file' is another
-     way commonly used to do this.  Yet another way is creating a new
-     process as a child of gpg-agent: `gpg-agent --daemon /bin/sh'.
-     This way you get a new shell with the environment setup properly;
-     if you exit from this shell, gpg-agent terminates as well.
-
-\1f
-File: gnupg.info,  Node: Agent Options,  Next: Agent Configuration,  Prev: Agent Commands,  Up: Invoking GPG-AGENT
-
-2.2 Option Summary
-==================
-
-`--options FILE'
-     Reads configuration from FILE instead of from the default per-user
-     configuration file.  The default configuration file is named
-     `gpg-agent.conf' and expected in the `.gnupg' directory directly
-     below the home directory of the user.
-
-`--homedir DIR'
-     Set the name of the home directory to DIR. If this option is not
-     used, the home directory defaults to `~/.gnupg'.  It is only
-     recognized when given on the command line.  It also overrides any
-     home directory stated through the environment variable `GNUPGHOME'
-     or (on W32 systems) by means of the Registry entry
-     HKCU\SOFTWARE\GNU\GNUPG:HOMEDIR.
-
-`-v'
-
-`--verbose'
-     Outputs additional information while running.  You can increase
-     the verbosity by giving several verbose commands to `gpgsm', such
-     as `-vv'.
-
-`-q'
-
-`--quiet'
-     Try to be as quiet as possible.
-
-`--batch'
-     Don't invoke a pinentry or do any other thing requiring human
-     interaction.
-
-`--faked-system-time EPOCH'
-     This option is only useful for testing; it sets the system time
-     back or forth to EPOCH which is the number of seconds elapsed
-     since the year 1970.
-
-`--debug-level LEVEL'
-     Select the debug level for investigating problems. LEVEL may be a
-     numeric value or a keyword:
-
-    `none'
-          No debugging at all.  A value of less than 1 may be used
-          instead of the keyword.
-
-    `basic'
-          Some basic debug messages.  A value between 1 and 2 may be
-          used instead of the keyword.
-
-    `advanced'
-          More verbose debug messages.  A value between 3 and 5 may be
-          used instead of the keyword.
-
-    `expert'
-          Even more detailed messages.  A value between 6 and 8 may be
-          used instead of the keyword.
-
-    `guru'
-          All of the debug messages you can get. A value greater than 8
-          may be used instead of the keyword.  The creation of hash
-          tracing files is only enabled if the keyword is used.
-
-     How these messages are mapped to the actual debugging flags is not
-     specified and may change with newer releases of this program. They
-     are however carefully selected to best aid in debugging.
-
-`--debug FLAGS'
-     This option is only useful for debugging and the behaviour may
-     change at any time without notice.  FLAGS are bit encoded and may
-     be given in usual C-Syntax. The currently defined bits are:
-
-    `0  (1)'
-          X.509 or OpenPGP protocol related data
-
-    `1  (2)'
-          values of big number integers
-
-    `2  (4)'
-          low level crypto operations
-
-    `5  (32)'
-          memory allocation
-
-    `6  (64)'
-          caching
-
-    `7  (128)'
-          show memory statistics.
-
-    `9  (512)'
-          write hashed data to files named `dbgmd-000*'
-
-    `10 (1024)'
-          trace Assuan protocol
-
-    `12 (4096)'
-          bypass all certificate validation
-
-`--debug-all'
-     Same as `--debug=0xffffffff'
-
-`--debug-wait N'
-     When running in server mode, wait N seconds before entering the
-     actual processing loop and print the pid.  This gives time to
-     attach a debugger.
-
-`--no-detach'
-     Don't detach the process from the console.  This is mainly useful
-     for debugging.
-
-`-s'
-`--sh'
-`-c'
-`--csh'
-     Format the info output in daemon mode for use with the standard
-     Bourne shell or the C-shell respectively.  The default is to guess
-     it based on the environment variable `SHELL' which is correct in
-     almost all cases.
-
-`--write-env-file FILE'
-     Often it is required to connect to the agent from a process not
-     being an inferior of `gpg-agent' and thus the environment variable
-     with the socket name is not available.  To help setting up those
-     variables in other sessions, this option may be used to write the
-     information into FILE.  If FILE is not specified the default name
-     `${HOME}/.gpg-agent-info' will be used.  The format is suitable to
-     be evaluated by a Bourne shell like in this simple example:
-
-          eval $(cat FILE)
-          eval $(cut -d= -f 1 < FILE | xargs echo export)
-
-`--no-grab'
-     Tell the pinentry not to grab the keyboard and mouse.  This option
-     should in general not be used to avoid X-sniffing attacks.
-
-`--log-file FILE'
-     Append all logging output to FILE.  This is very helpful in seeing
-     what the agent actually does.  If neither a log file nor a log file
-     descriptor has been set on a Windows platform, the Registry entry
-     `HKCU\Software\GNU\GnuPG:DefaultLogFile', if set, is used to
-     specify the logging output.
-
-`--allow-mark-trusted'
-     Allow clients to mark keys as trusted, i.e. put them into the
-     `trustlist.txt' file.  This is by default not allowed to make it
-     harder for users to inadvertently accept Root-CA keys.
-
-`--ignore-cache-for-signing'
-     This option will let `gpg-agent' bypass the passphrase cache for
-     all signing operation.  Note that there is also a per-session
-     option to control this behaviour but this command line option
-     takes precedence.
-
-`--default-cache-ttl N'
-     Set the time a cache entry is valid to N seconds.  The default is
-     600 seconds.
-
-`--default-cache-ttl-ssh N'
-     Set the time a cache entry used for SSH keys is valid to N
-     seconds.  The default is 1800 seconds.
-
-`--max-cache-ttl N'
-     Set the maximum time a cache entry is valid to N seconds.  After
-     this time a cache entry will be expired even if it has been
-     accessed recently or has been set using `gpg-preset-passphrase'.
-     The default is 2 hours (7200 seconds).
-
-`--max-cache-ttl-ssh N'
-     Set the maximum time a cache entry used for SSH keys is valid to N
-     seconds.  After this time a cache entry will be expired even if it
-     has been accessed recently or has been set using
-     `gpg-preset-passphrase'.  The default is 2 hours (7200 seconds).
-
-`--enforce-passphrase-constraints'
-     Enforce the passphrase constraints by not allowing the user to
-     bypass them using the "Take it anyway" button.
-
-`--min-passphrase-len N'
-     Set the minimal length of a passphrase.  When entering a new
-     passphrase shorter than this value a warning will be displayed.
-     Defaults to 8.
-
-`--min-passphrase-nonalpha N'
-     Set the minimal number of digits or special characters required in
-     a passphrase.  When entering a new passphrase with less than this
-     number of digits or special characters a warning will be
-     displayed.  Defaults to 1.
-
-`--check-passphrase-pattern FILE'
-     Check the passphrase against the pattern given in FILE.  When
-     entering a new passphrase matching one of these pattern a warning
-     will be displayed. FILE should be an absolute filename.  The
-     default is not to use any pattern file.
-
-     Security note: It is known that checking a passphrase against a
-     list of pattern or even against a complete dictionary is not very
-     effective to enforce good passphrases.  Users will soon figure up
-     ways to bypass such a policy.  A better policy is to educate users
-     on good security behavior and optionally to run a passphrase
-     cracker regularly on all users passphrases to catch the very
-     simple ones.
-
-`--max-passphrase-days N'
-     Ask the user to change the passphrase if N days have passed since
-     the last change.  With `--enforce-passphrase-constraints' set the
-     user may not bypass this check.
-
-`--enable-passphrase-history'
-     This option does nothing yet.
-
-`--pinentry-program FILENAME'
-     Use program FILENAME as the PIN entry.  The default is installation
-     dependent.
-
-`--pinentry-touch-file FILENAME'
-     By default the filename of the socket gpg-agent is listening for
-     requests is passed to Pinentry, so that it can touch that file
-     before exiting (it does this only in curses mode).  This option
-     changes the file passed to Pinentry to FILENAME.  The special name
-     `/dev/null' may be used to completely disable this feature.  Note
-     that Pinentry will not create that file, it will only change the
-     modification and access time.
-
-`--scdaemon-program FILENAME'
-     Use program FILENAME as the Smartcard daemon.  The default is
-     installation dependent and can be shown with the `gpgconf' command.
-
-`--disable-scdaemon'
-     Do not make use of the scdaemon tool.  This option has the effect
-     of disabling the ability to do smartcard operations.  Note, that
-     enabling this option at runtime does not kill an already forked
-     scdaemon.
-
-`--use-standard-socket'
-`--no-use-standard-socket'
-     By enabling this option `gpg-agent' will listen on the socket
-     named `S.gpg-agent', located in the home directory, and not create
-     a random socket below a temporary directory.  Tools connecting to
-     `gpg-agent' should first try to connect to the socket given in
-     environment variable GPG_AGENT_INFO and then fall back to this
-     socket.  This option may not be used if the home directory is
-     mounted on a remote file system which does not support special
-     files like fifos or sockets.  Note, that `--use-standard-socket'
-     is the default on Windows systems.  The default may be changed at
-     build time.  It is possible to test at runtime whether the agent
-     has been configured for use with the standard socket by issuing
-     the command `gpg-agent --use-standard-socket-p' which returns
-     success if the standard socket option has been enabled.
-
-`--display STRING'
-`--ttyname STRING'
-`--ttytype STRING'
-`--lc-ctype STRING'
-`--lc-messages STRING'
-`--xauthority STRING'
-     These options are used with the server mode to pass localization
-     information.
-
-`--keep-tty'
-`--keep-display'
-     Ignore requests to change the current `tty' or X window system's
-     `DISPLAY' variable respectively.  This is useful to lock the
-     pinentry to pop up at the `tty' or display you started the agent.
-
-`--enable-ssh-support'
-     Enable the OpenSSH Agent protocol.
-
-     In this mode of operation, the agent does not only implement the
-     gpg-agent protocol, but also the agent protocol used by OpenSSH
-     (through a separate socket).  Consequently, it should be possible
-     to use the gpg-agent as a drop-in replacement for the well known
-     ssh-agent.
-
-     SSH Keys, which are to be used through the agent, need to be added
-     to the gpg-agent initially through the ssh-add utility.  When a
-     key is added, ssh-add will ask for the password of the provided
-     key file and send the unprotected key material to the agent; this
-     causes the gpg-agent to ask for a passphrase, which is to be used
-     for encrypting the newly received key and storing it in a
-     gpg-agent specific directory.
-
-     Once a key has been added to the gpg-agent this way, the gpg-agent
-     will be ready to use the key.
-
-     Note: in case the gpg-agent receives a signature request, the user
-     might need to be prompted for a passphrase, which is necessary for
-     decrypting the stored key.  Since the ssh-agent protocol does not
-     contain a mechanism for telling the agent on which
-     display/terminal it is running, gpg-agent's ssh-support will use
-     the TTY or X display where gpg-agent has been started.  To switch
-     this display to the current one, the following command may be used:
-
-          gpg-connect-agent updatestartuptty /bye
-
-     Although all GnuPG components try to start the gpg-agent as
-     needed, this is not possible for the ssh support because ssh does
-     not know about it.  Thus if no GnuPG tool which accesses the agent
-     has been run, there is no guarantee that ssh is abale to use
-     gpg-agent for authentication.  To fix this you may start gpg-agent
-     if needed using this simple command:
-
-          gpg-connect-agent /bye
-
-     Adding the `--verbose' shows the progress of starting the agent.
-
-
-   All the long options may also be given in the configuration file
-after stripping off the two leading dashes.
-
-\1f
-File: gnupg.info,  Node: Agent Configuration,  Next: Agent Signals,  Prev: Agent Options,  Up: Invoking GPG-AGENT
-
-2.3 Configuration
-=================
-
-There are a few configuration files needed for the operation of the
-agent. By default they may all be found in the current home directory
-(*note option --homedir::).
-
-`gpg-agent.conf'
-     This is the standard configuration file read by `gpg-agent' on
-     startup.  It may contain any valid long option; the leading   two
-     dashes may not be entered and the option may not be abbreviated.
-     This file is also read after a `SIGHUP' however only a few
-     options will actually have an effect.  This default name may be
-     changed on the command line (*note option --options::).    You
-     should backup this file.
-
-`trustlist.txt'
-     This is the list of trusted keys.  You should backup this file.
-
-     Comment lines, indicated by a leading hash mark, as well as empty
-     lines are ignored.  To mark a key as trusted you need to enter its
-      fingerprint followed by a space and a capital letter `S'.  Colons
-      may optionally be used to separate the bytes of a fingerprint;
-     this   allows to cut and paste the fingerprint from a key listing
-     output.  If   the line is prefixed with a `!' the key is
-     explicitly marked as   not trusted.
-
-     Here is an example where two keys are marked as ultimately trusted
-      and one as not trusted:
-
-            # CN=Wurzel ZS 3,O=Intevation GmbH,C=DE
-            A6935DD34EF3087973C706FC311AA2CCF733765B S
-
-            # CN=PCA-1-Verwaltung-02/O=PKI-1-Verwaltung/C=DE
-            DC:BD:69:25:48:BD:BB:7E:31:6E:BB:80:D3:00:80:35:D4:F8:A6:CD S
-
-            # CN=Root-CA/O=Schlapphuete/L=Pullach/C=DE
-            !14:56:98:D3:FE:9C:CA:5A:31:6E:BC:81:D3:11:4E:00:90:A3:44:C2 S
-
-     Before entering a key into this file, you need to ensure its
-     authenticity.  How to do this depends on your organisation; your
-     administrator might have already entered those keys which are
-     deemed trustworthy enough into this file.  Places where to look
-     for the fingerprint of a root certificate are letters received
-     from the CA or the website of the CA (after making 100% sure that
-     this is indeed the website of that CA).  You may want to consider
-     allowing interactive updates of this file by using the *Note
-     option --allow-mark-trusted::.  This is however not as secure as
-     maintaining this file manually.  It is even advisable to change
-     the permissions to read-only so that this file can't be changed
-     inadvertently.
-
-     As a special feature a line `include-default' will include a global
-     list of trusted certificates (e.g. `/etc/gnupg/trustlist.txt').
-     This global list is also used if the local list is not available.
-
-     It is possible to add further flags after the `S' for use by the
-     caller:
-
-    `relax'
-          Relax checking of some root certificate requirements.  As of
-          now this flag allows the use of root certificates with a
-          missing basicConstraints attribute (despite that it is a MUST
-          for CA certificates) and disables CRL checking for the root
-          certificate.
-
-    `cm'
-          If validation of a certificate finally issued by a CA with
-          this flag set fails, try again using the chain validation
-          model.
-
-
-`sshcontrol'
-     This file is used when support for the secure shell agent protocol
-     has been enabled (*note option --enable-ssh-support::). Only keys
-     present in this file are used in the SSH protocol.  You should
-     backup this file.
-
-     The `ssh-add' tool may be used to add new entries to this file;
-     you may also add them manually.  Comment lines, indicated by a
-     leading hash mark, as well as empty lines are ignored.  An entry
-     starts with optional whitespace, followed by the keygrip of the
-     key given as 40 hex digits, optionally followed by the caching TTL
-     in seconds and another optional field for arbitrary flags.  A
-     non-zero TTL overrides the global default as set by
-     `--default-cache-ttl-ssh'.
-
-     The only flag support is `confirm'.  If this flag is found for a
-     key, each use of the key will pop up a pinentry to confirm the use
-     of that key.  The flag is automatically set if a new key was
-     loaded into `gpg-agent' using the option `-c' of the `ssh-add'
-     command.
-
-     The keygrip may be prefixed with a `!' to disable an entry entry.
-
-     The following example lists exactly one key.  Note that keys
-     available through a OpenPGP smartcard in the active smartcard
-     reader are implicitly added to this list; i.e. there is no need to
-     list them.
-
-            # Key added on: 2011-07-20 20:38:46
-            # Fingerprint:  5e:8d:c4:ad:e7:af:6e:27:8a:d6:13:e4:79:ad:0b:81
-            34B62F25E277CF13D3C6BCEBFD3F85D08F0A864B 0 confirm
-
-`private-keys-v1.d/'
-     This is the directory where gpg-agent stores the private keys.
-     Each   key is stored in a file with the name made up of the
-     keygrip and the   suffix `key'.  You should backup all files in
-     this directory   and take great care to keep this backup closed
-     away.
-
-
-   Note that on larger installations, it is useful to put predefined
-files into the directory `/etc/skel/.gnupg/' so that newly created
-users start up with a working configuration.  For existing users the a
-small helper script is provided to create these files (*note
-addgnupghome::).
-
-\1f
-File: gnupg.info,  Node: Agent Signals,  Next: Agent Examples,  Prev: Agent Configuration,  Up: Invoking GPG-AGENT
-
-2.4 Use of some signals.
-========================
-
-A running `gpg-agent' may be controlled by signals, i.e. using the
-`kill' command to send a signal to the process.
-
-   Here is a list of supported signals:
-
-`SIGHUP'
-     This signal flushes all cached passphrases and if the program has
-     been started with a configuration file, the configuration file is
-     read again.  Only certain options are honored: `quiet', `verbose',
-     `debug', `debug-all', `debug-level', `no-grab',
-     `pinentry-program', `default-cache-ttl', `max-cache-ttl',
-     `ignore-cache-for-signing', `allow-mark-trusted',
-     `disable-scdaemon', and `disable-check-own-socket'.
-     `scdaemon-program' is also supported but due to the current
-     implementation, which calls the scdaemon only once, it is not of
-     much use unless you manually kill the scdaemon.
-
-`SIGTERM'
-     Shuts down the process but waits until all current requests are
-     fulfilled.  If the process has received 3 of these signals and
-     requests are still pending, a shutdown is forced.
-
-`SIGINT'
-     Shuts down the process immediately.
-
-`SIGUSR1'
-     Dump internal information to the log file.
-
-`SIGUSR2'
-     This signal is used for internal purposes.
-
-
-\1f
-File: gnupg.info,  Node: Agent Examples,  Next: Agent Protocol,  Prev: Agent Signals,  Up: Invoking GPG-AGENT
-
-2.5 Examples
-============
-
-The usual way to invoke `gpg-agent' is
-
-     $ eval $(gpg-agent --daemon)
-
-   An alternative way is by replacing `ssh-agent' with `gpg-agent'.  If
-for example `ssh-agent' is started as part of the Xsession
-initialization, you may simply replace `ssh-agent' by a script like:
-
-     #!/bin/sh
-
-     exec /usr/local/bin/gpg-agent --enable-ssh-support --daemon \
-           --write-env-file ${HOME}/.gpg-agent-info "$@"
-
-and add something like (for Bourne shells)
-
-       if [ -f "${HOME}/.gpg-agent-info" ]; then
-         . "${HOME}/.gpg-agent-info"
-         export GPG_AGENT_INFO
-         export SSH_AUTH_SOCK
-       fi
-
-to your shell initialization file (e.g. `~/.bashrc').
-
-\1f
-File: gnupg.info,  Node: Agent Protocol,  Prev: Agent Examples,  Up: Invoking GPG-AGENT
-
-2.6 Agent's Assuan Protocol
-===========================
-
-Note: this section does only document the protocol, which is used by
-GnuPG components; it does not deal with the ssh-agent protocol.
-
-   The `gpg-agent' should be started by the login shell and set an
-environment variable to tell clients about the socket to be used.
-Clients should deny to access an agent with a socket name which does
-not match its own configuration.  An application may choose to start an
-instance of the gpgagent if it does not figure that any has been
-started; it should not do this if a gpgagent is running but not usable.
-Because `gpg-agent' can only be used in background mode, no special
-command line option is required to activate the use of the protocol.
-
-   To identify a key we use a thing called keygrip which is the SHA-1
-hash of an canonical encoded S-Expression of the public key as used in
-Libgcrypt.  For the purpose of this interface the keygrip is given as a
-hex string.  The advantage of using this and not the hash of a
-certificate is that it will be possible to use the same keypair for
-different protocols, thereby saving space on the token used to keep the
-secret keys.
-
-* Menu:
-
-* Agent PKDECRYPT::       Decrypting a session key
-* Agent PKSIGN::          Signing a Hash
-* Agent GENKEY::          Generating a Key
-* Agent IMPORT::          Importing a Secret Key
-* Agent EXPORT::          Exporting a Secret Key
-* Agent ISTRUSTED::       Importing a Root Certificate
-* Agent GET_PASSPHRASE::  Ask for a passphrase
-* Agent CLEAR_PASSPHRASE:: Expire a cached passphrase
-* Agent GET_CONFIRMATION:: Ask for confirmation
-* Agent HAVEKEY::         Check whether a key is available
-* Agent LEARN::           Register a smartcard
-* Agent PASSWD::          Change a Passphrase
-* Agent UPDATESTARTUPTTY:: Change the Standard Display
-* Agent GETEVENTCOUNTER:: Get the Event Counters
-* Agent GETINFO::         Return information about the process
-* Agent OPTION::          Set options for the session
-
-\1f
-File: gnupg.info,  Node: Agent PKDECRYPT,  Next: Agent PKSIGN,  Up: Agent Protocol
-
-2.6.1 Decrypting a session key
-------------------------------
-
-The client asks the server to decrypt a session key.  The encrypted
-session key should have all information needed to select the
-appropriate secret key or to delegate it to a smartcard.
-
-       SETKEY <keyGrip>
-
-   Tell the server about the key to be used for decryption.  If this is
-not used, `gpg-agent' may try to figure out the key by trying to
-decrypt the message with each key available.
-
-       PKDECRYPT
-
-   The agent checks whether this command is allowed and then does an
-INQUIRY to get the ciphertext the client should then send the cipher
-text.
-
-         S: INQUIRE CIPHERTEXT
-         C: D (xxxxxx
-         C: D xxxx)
-         C: END
-
-   Please note that the server may send status info lines while reading
-the data lines from the client.  The data send is a SPKI like S-Exp with
-this structure:
-
-          (enc-val
-            (<algo>
-              (<param_name1> <mpi>)
-          ...
-              (<param_namen> <mpi>)))
-
-   Where algo is a string with the name of the algorithm; see the
-libgcrypt documentation for a list of valid algorithms.  The number and
-names of the parameters depend on the algorithm.  The agent does return
-an error if there is an inconsistency.
-
-   If the decryption was successful the decrypted data is returned by
-means of "D" lines.
-
-   Here is an example session:
-
-        C: PKDECRYPT
-        S: INQUIRE CIPHERTEXT
-        C: D (enc-val elg (a 349324324)
-        C: D    (b 3F444677CA)))
-        C: END
-        S: # session key follows
-        S: S PADDING 0
-        S: D (value 1234567890ABCDEF0)
-        S: OK descryption successful
-
-   The “PADDING” status line is only send if gpg-agent can tell
-what kind of padding is used.  As of now only the value 0 is used to
-indicate that the padding has been removed.
-
-\1f
-File: gnupg.info,  Node: Agent PKSIGN,  Next: Agent GENKEY,  Prev: Agent PKDECRYPT,  Up: Agent Protocol
-
-2.6.2 Signing a Hash
---------------------
-
-The client ask the agent to sign a given hash value.  A default key
-will be chosen if no key has been set.  To set a key a client first
-uses:
-
-        SIGKEY <keyGrip>
-
-   This can be used multiple times to create multiple signature, the
-list of keys is reset with the next PKSIGN command or a RESET.  The
-server test whether the key is a valid key to sign something and
-responds with okay.
-
-        SETHASH --hash=<name>|<algo> <hexstring>
-
-   The client can use this command to tell the server about the data
-<hexstring> (which usually is a hash) to be signed. <algo> is the
-decimal encoded hash algorithm number as used by Libgcrypt.  Either
-<algo> or -hash=<name> must be given.  Valid names for <name> are:
-
-`sha1'
-
-`sha256'
-
-`rmd160'
-
-`md5'
-
-`tls-md5sha1'
-
-The actual signing is done using
-
-        PKSIGN <options>
-
-   Options are not yet defined, but my later be used to choose among
-different algorithms.  The agent does then some checks, asks for the
-passphrase and as a result the server returns the signature as an SPKI
-like S-expression in "D" lines:
-
-          (sig-val
-            (<algo>
-              (<param_name1> <mpi>)
-          ...
-              (<param_namen> <mpi>)))
-
-   The operation is affected by the option
-
-        OPTION use-cache-for-signing=0|1
-
-   The default of `1' uses the cache.  Setting this option to `0' will
-lead `gpg-agent' to ignore the passphrase cache.  Note, that there is
-also a global command line option for `gpg-agent' to globally disable
-the caching.
-
-   Here is an example session:
-
-        C: SIGKEY <keyGrip>
-        S: OK key available
-        C: SIGKEY <keyGrip>
-        S: OK key available
-        C: PKSIGN
-        S: # I did ask the user whether he really wants to sign
-        S: # I did ask the user for the passphrase
-        S: INQUIRE HASHVAL
-        C: D ABCDEF012345678901234
-        C: END
-        S: # signature follows
-        S: D (sig-val rsa (s 45435453654612121212))
-        S: OK
-
-\1f
-File: gnupg.info,  Node: Agent GENKEY,  Next: Agent IMPORT,  Prev: Agent PKSIGN,  Up: Agent Protocol
-
-2.6.3 Generating a Key
-----------------------
-
-This is used to create a new keypair and store the secret key inside the
-active PSE -- which is in most cases a Soft-PSE.  An not yet defined
-option allows to choose the storage location.  To get the secret key out
-of the PSE, a special export tool has to be used.
-
-        GENKEY
-
-   Invokes the key generation process and the server will then inquire
-on the generation parameters, like:
-
-        S: INQUIRE KEYPARM
-        C: D (genkey (rsa (nbits  1024)))
-        C: END
-
-   The format of the key parameters which depends on the algorithm is of
-the form:
-
-         (genkey
-           (algo
-             (parameter_name_1 ....)
-               ....
-             (parameter_name_n ....)))
-
-   If everything succeeds, the server returns the *public key* in a SPKI
-like S-Expression like this:
-
-          (public-key
-            (rsa
-        (n <mpi>)
-        (e <mpi>)))
-
-   Here is an example session:
-
-        C: GENKEY
-        S: INQUIRE KEYPARM
-        C: D (genkey (rsa (nbits  1024)))
-        C: END
-        S: D (public-key
-        S: D   (rsa (n 326487324683264) (e 10001)))
-        S  OK key created
-
-\1f
-File: gnupg.info,  Node: Agent IMPORT,  Next: Agent EXPORT,  Prev: Agent GENKEY,  Up: Agent Protocol
-
-2.6.4 Importing a Secret Key
-----------------------------
-
-This operation is not yet supported by GpgAgent.  Specialized tools are
-to be used for this.
-
-   There is no actual need because we can expect that secret keys
-created by a 3rd party are stored on a smartcard.  If we have generated
-the key ourself, we do not need to import it.
-
-\1f
-File: gnupg.info,  Node: Agent EXPORT,  Next: Agent ISTRUSTED,  Prev: Agent IMPORT,  Up: Agent Protocol
-
-2.6.5 Export a Secret Key
--------------------------
-
-Not implemented.
-
-   Should be done by an extra tool.
-
-\1f
-File: gnupg.info,  Node: Agent ISTRUSTED,  Next: Agent GET_PASSPHRASE,  Prev: Agent EXPORT,  Up: Agent Protocol
-
-2.6.6 Importing a Root Certificate
-----------------------------------
-
-Actually we do not import a Root Cert but provide a way to validate any
-piece of data by storing its Hash along with a description and an
-identifier in the PSE.  Here is the interface description:
-
-         ISTRUSTED <fingerprint>
-
-   Check whether the OpenPGP primary key or the X.509 certificate with
-the given fingerprint is an ultimately trusted key or a trusted Root CA
-certificate.  The fingerprint should be given as a hexstring (without
-any blanks or colons or whatever in between) and may be left padded with
-00 in case of an MD5 fingerprint.  GPGAgent will answer with:
-
-         OK
-
-   The key is in the table of trusted keys.
-
-         ERR 304 (Not Trusted)
-
-   The key is not in this table.
-
-   Gpg needs the entire list of trusted keys to maintain the web of
-trust; the following command is therefore quite helpful:
-
-         LISTTRUSTED
-
-   GpgAgent returns a list of trusted keys line by line:
-
-         S: D 000000001234454556565656677878AF2F1ECCFF P
-         S: D 340387563485634856435645634856438576457A P
-         S: D FEDC6532453745367FD83474357495743757435D S
-         S: OK
-
-   The first item on a line is the hexified fingerprint where MD5
-fingerprints are `00' padded to the left and the second item is a flag
-to indicate the type of key (so that gpg is able to only take care of
-PGP keys).  P = OpenPGP, S = S/MIME.  A client should ignore the rest
-of the line, so that we can extend the format in the future.
-
-   Finally a client should be able to mark a key as trusted:
-
-        MARKTRUSTED FINGERPRINT "P"|"S"
-
-   The server will then pop up a window to ask the user whether she
-really trusts this key. For this it will probably ask for a text to be
-displayed like this:
-
-        S: INQUIRE TRUSTDESC
-        C: D Do you trust the key with the fingerprint @FPR@
-        C: D bla fasel blurb.
-        C: END
-        S: OK
-
-   Known sequences with the pattern @foo@ are replaced according to this
-table:
-
-`@FPR16@'
-     Format the fingerprint according to gpg rules for a v3 keys.
-
-`@FPR20@'
-     Format the fingerprint according to gpg rules for a v4 keys.
-
-`@FPR@'
-     Choose an appropriate format to format the fingerprint.
-
-`@@'
-     Replaced by a single `@'
-
-\1f
-File: gnupg.info,  Node: Agent GET_PASSPHRASE,  Next: Agent CLEAR_PASSPHRASE,  Prev: Agent ISTRUSTED,  Up: Agent Protocol
-
-2.6.7 Ask for a passphrase
---------------------------
-
-This function is usually used to ask for a passphrase to be used for
-conventional encryption, but may also be used by programs which need
-special handling of passphrases.  This command uses a syntax which helps
-clients to use the agent with minimum effort.
-
-       GET_PASSPHRASE [--data] [--check] [--no-ask] [--repeat[=N]] [--qualitybar] CACHE_ID [ERROR_MESSAGE PROMPT DESCRIPTION]
-
-   CACHE_ID is expected to be a string used to identify a cached
-passphrase.  Use a `X' to bypass the cache.  With no other arguments
-the agent returns a cached passphrase or an error.  By convention
-either the hexified fingerprint of the key shall be used for CACHE_ID
-or an arbitrary string prefixed with the name of the calling
-application and a colon: Like `gpg:somestring'.
-
-   ERROR_MESSAGE is either a single `X' for no error message or a
-string to be shown as an error message like (e.g. "invalid
-passphrase").  Blanks must be percent escaped or replaced by `+''.
-
-   PROMPT is either a single `X' for a default prompt or the text to be
-shown as the prompt.  Blanks must be percent escaped or replaced by `+'.
-
-   DESCRIPTION is a text shown above the entry field.  Blanks must be
-percent escaped or replaced by `+'.
-
-   The agent either returns with an error or with a OK followed by the
-hex encoded passphrase.  Note that the length of the strings is
-implicitly limited by the maximum length of a command.  If the option
-`--data' is used, the passphrase is not returned on the OK line but by
-regular data lines; this is the preferred method.
-
-   If the option `--check' is used, the standard passphrase constraints
-checks are applied.  A check is not done if the passphrase has been
-found in the cache.
-
-   If the option `--no-ask' is used and the passphrase is not in the
-cache the user will not be asked to enter a passphrase but the error
-code `GPG_ERR_NO_DATA' is returned.
-
-   If the option `--qualitybar' is used and a minimum passphrase length
-has been configured, a visual indication of the entered passphrase
-quality is shown.
-
-       CLEAR_PASSPHRASE CACHE_ID
-
-   may be used to invalidate the cache entry for a passphrase.  The
-function returns with OK even when there is no cached passphrase.
-
-\1f
-File: gnupg.info,  Node: Agent CLEAR_PASSPHRASE,  Next: Agent GET_CONFIRMATION,  Prev: Agent GET_PASSPHRASE,  Up: Agent Protocol
-
-2.6.8 Remove a cached passphrase
---------------------------------
-
-Use this command to remove a cached passphrase.
-
-       CLEAR_PASSPHRASE <cache_id>
-
-\1f
-File: gnupg.info,  Node: Agent GET_CONFIRMATION,  Next: Agent HAVEKEY,  Prev: Agent CLEAR_PASSPHRASE,  Up: Agent Protocol
-
-2.6.9 Ask for confirmation
---------------------------
-
-This command may be used to ask for a simple confirmation by presenting
-a text and 2 buttons: Okay and Cancel.
-
-       GET_CONFIRMATION DESCRIPTION
-
-   DESCRIPTIONis displayed along with a Okay and Cancel button. Blanks
-must be percent escaped or replaced by `+'.  A `X' may be used to
-display confirmation dialog with a default text.
-
-   The agent either returns with an error or with a OK.  Note, that the
-length of DESCRIPTION is implicitly limited by the maximum length of a
-command.
-
-\1f
-File: gnupg.info,  Node: Agent HAVEKEY,  Next: Agent LEARN,  Prev: Agent GET_CONFIRMATION,  Up: Agent Protocol
-
-2.6.10 Check whether a key is available
----------------------------------------
-
-This can be used to see whether a secret key is available.  It does not
-return any information on whether the key is somehow protected.
-
-       HAVEKEY KEYGRIPS
-
-   The agent answers either with OK or `No_Secret_Key' (208).  The
-caller may want to check for other error codes as well.  More than one
-keygrip may be given.  In this case the command returns success if at
-least one of the keygrips corresponds to an available secret key.
-
-\1f
-File: gnupg.info,  Node: Agent LEARN,  Next: Agent PASSWD,  Prev: Agent HAVEKEY,  Up: Agent Protocol
-
-2.6.11 Register a smartcard
----------------------------
-
-       LEARN [--send]
-
-   This command is used to register a smartcard.  With the -send option
-given the certificates are send back.
-
-\1f
-File: gnupg.info,  Node: Agent PASSWD,  Next: Agent UPDATESTARTUPTTY,  Prev: Agent LEARN,  Up: Agent Protocol
-
-2.6.12 Change a Passphrase
---------------------------
-
-       PASSWD KEYGRIP
-
-   This command is used to interactively change the passphrase of the
-key identified by the hex string KEYGRIP.
-
-\1f
-File: gnupg.info,  Node: Agent UPDATESTARTUPTTY,  Next: Agent GETEVENTCOUNTER,  Prev: Agent PASSWD,  Up: Agent Protocol
-
-2.6.13 Change the standard display
-----------------------------------
-
-       UPDATESTARTUPTTY
-
-   Set the startup TTY and X-DISPLAY variables to the values of this
-session.  This command is useful to direct future pinentry invocations
-to another screen.  It is only required because there is no way in the
-ssh-agent protocol to convey this information.
-
-\1f
-File: gnupg.info,  Node: Agent GETEVENTCOUNTER,  Next: Agent GETINFO,  Prev: Agent UPDATESTARTUPTTY,  Up: Agent Protocol
-
-2.6.14 Get the Event Counters
------------------------------
-
-       GETEVENTCOUNTER
-
-   This function return one status line with the current values of the
-event counters.  The event counters are useful to avoid polling by
-delaying a poll until something has changed.  The values are decimal
-numbers in the range `0' to `UINT_MAX' and wrapping around to 0.  The
-actual values should not be relied upon; they shall only be used to
-detect a change.
-
-   The currently defined counters are are:
-`ANY'
-     Incremented with any change of any of the other counters.
-
-`KEY'
-     Incremented for added or removed private keys.
-
-`CARD'
-     Incremented for changes of the card readers stati.
-
-\1f
-File: gnupg.info,  Node: Agent GETINFO,  Next: Agent OPTION,  Prev: Agent GETEVENTCOUNTER,  Up: Agent Protocol
-
-2.6.15 Return information about the process
--------------------------------------------
-
-This is a multipurpose function to return a variety of information.
-
-     GETINFO WHAT
-
-   The value of WHAT specifies the kind of information returned:
-`version'
-     Return the version of the program.
-
-`pid'
-     Return the process id of the process.
-
-`socket_name'
-     Return the name of the socket used to connect the agent.
-
-`ssh_socket_name'
-     Return the name of the socket used for SSH connections.  If SSH
-     support has not been enabled the error `GPG_ERR_NO_DATA' will be
-     returned.
-
-\1f
-File: gnupg.info,  Node: Agent OPTION,  Prev: Agent GETINFO,  Up: Agent Protocol
-
-2.6.16 Set options for the session
-----------------------------------
-
-Here is a list of session options which are not yet described with
-other commands.  The general syntax for an Assuan option is:
-
-     OPTION  KEY=VALUE
-
-Supported KEYs are:
-
-`agent-awareness'
-     This may be used to tell gpg-agent of which gpg-agent version the
-     client is aware of.  gpg-agent uses this information to enable
-     features which might break older clients.
-
-`putenv'
-     Change the session's environment to be used for the Pinentry.
-     Valid values are:
-
-    `NAME'
-          Delete envvar NAME
-
-    `NAME='
-          Set envvar NAME to the empty string
-
-    `NAME=VALUE'
-          Set envvar NAME to the string VALUE.
-
-`use-cache-for-signing'
-     See Assuan command `PKSIGN'.
-
-`allow-pinentry-notify'
-     This does not need any value.  It is used to enable the
-     PINENTRY_LAUNCHED inquiry.
-
-
-\1f
-File: gnupg.info,  Node: Invoking GPG,  Next: Invoking GPGSM,  Prev: Invoking GPG-AGENT,  Up: Top
-
-3 Invoking GPG
-**************
-
-`gpg2' is the OpenPGP part of the GNU Privacy Guard (GnuPG). It is a
-tool to provide digital encryption and signing services using the
-OpenPGP standard. `gpg2' features complete key management and all bells
-and whistles you can expect from a decent OpenPGP implementation.
-
-   In contrast to the standalone version `gpg', which is more suited
-for server and embedded platforms, this version is commonly installed
-under the name `gpg2' and more targeted to the desktop as it requires
-several other modules to be installed.  The standalone version will be
-kept maintained and it is possible to install both versions on the same
-system.  If you need to use different configuration files, you should
-make use of something like `gpg.conf-2' instead of just `gpg.conf'.
-
-   Documentation for the old standard `gpg' is available as a man page
-and at *note GnuPG 1: (gpg)Top.
-
-   *Note Option Index::, for an index to `gpg2''s commands and options.
-
-* Menu:
-
-* GPG Commands::            List of all commands.
-* GPG Options::             List of all options.
-* GPG Configuration::       Configuration files.
-* GPG Examples::            Some usage examples.
-
-Developer information:
-* Unattended Usage of GPG:: Using `gpg' from other programs.
-
-\1f
-File: gnupg.info,  Node: GPG Commands,  Next: GPG Options,  Up: Invoking GPG
-
-3.1 Commands
-============
-
-Commands are not distinguished from options except for the fact that
-only one command is allowed.
-
-   `gpg2' may be run with no commands, in which case it will perform a
-reasonable action depending on the type of file it is given as input
-(an encrypted message is decrypted, a signature is verified, a file
-containing keys is listed).
-
-   Please remember that option as well as command parsing stops as soon
-as a non-option is encountered, you can explicitly stop parsing by
-using the special option `--'.
-
-* Menu:
-
-* General GPG Commands::        Commands not specific to the functionality.
-* Operational GPG Commands::    Commands to select the type of operation.
-* OpenPGP Key Management::      How to manage your keys.
-
-\1f
-File: gnupg.info,  Node: General GPG Commands,  Next: Operational GPG Commands,  Up: GPG Commands
-
-3.1.1 Commands not specific to the function
--------------------------------------------
-
-`--version'
-     Print the program version and licensing information.  Note that you
-     cannot abbreviate this command.
-
-`--help'
-`-h'
-     Print a usage message summarizing the most useful command line
-     options.  Note that you cannot abbreviate this command.
-
-`--warranty'
-     Print warranty information.
-
-`--dump-options'
-     Print a list of all available options and commands.  Note that you
-     cannot abbreviate this command.
-
-\1f
-File: gnupg.info,  Node: Operational GPG Commands,  Next: OpenPGP Key Management,  Prev: General GPG Commands,  Up: GPG Commands
-
-3.1.2 Commands to select the type of operation
-----------------------------------------------
-
-`--sign'
-`-s'
-     Make a signature. This command may be combined with `--encrypt'
-     (for a signed and encrypted message), `--symmetric' (for a signed
-     and symmetrically encrypted message), or `--encrypt' and
-     `--symmetric' together (for a signed message that may be decrypted
-     via a secret key or a passphrase).  The key to be used for signing
-     is chosen by default or can be set with the `--local-user' and
-     `--default-key' options.
-
-`--clearsign'
-     Make a clear text signature.  The content in a clear text
-     signature is readable without any special software. OpenPGP
-     software is only needed to verify the signature.  Clear text
-     signatures may modify end-of-line whitespace for platform
-     independence and are not intended to be reversible.  The key to be
-     used for signing is chosen by default or can be set with the
-     `--local-user' and `--default-key' options.
-
-`--detach-sign'
-`-b'
-     Make a detached signature.
-
-`--encrypt'
-`-e'
-     Encrypt data. This option may be combined with `--sign' (for a
-     signed and encrypted message), `--symmetric' (for a message that
-     may be decrypted via a secret key or a passphrase), or `--sign'
-     and `--symmetric' together (for a signed message that may be
-     decrypted via a secret key or a passphrase).
-
-`--symmetric'
-`-c'
-     Encrypt with a symmetric cipher using a passphrase. The default
-     symmetric cipher used is CAST5, but may be chosen with the
-     `--cipher-algo' option. This option may be combined with `--sign'
-     (for a signed and symmetrically encrypted message), `--encrypt'
-     (for a message that may be decrypted via a secret key or a
-     passphrase), or `--sign' and `--encrypt' together (for a signed
-     message that may be decrypted via a secret key or a passphrase).
-
-`--store'
-     Store only (make a simple RFC1991 literal data packet).
-
-`--decrypt'
-`-d'
-     Decrypt the file given on the command line (or STDIN if no file is
-     specified) and write it to STDOUT (or the file specified with
-     `--output'). If the decrypted file is signed, the signature is also
-     verified. This command differs from the default operation, as it
-     never writes to the filename which is included in the file and it
-     rejects files which don't begin with an encrypted message.
-
-`--verify'
-     Assume that the first argument is a signed file or a detached
-     signature and verify it without generating any output. With no
-     arguments, the signature packet is read from STDIN. If only a
-     sigfile is given, it may be a complete signature or a detached
-     signature, in which case the signed stuff is expected in a file
-     without the ".sig" or ".asc" extension.  With more than 1
-     argument, the first should be a detached signature and the
-     remaining files are the signed stuff. To read the signed stuff
-     from STDIN, use `-' as the second filename.  For security reasons
-     a detached signature cannot read the signed material from STDIN
-     without denoting it in the above way.
-
-     Note: When verifying a cleartext signature, `gpg' verifies only
-     what makes up the cleartext signed data and not any extra data
-     outside of the cleartext signature or header lines following
-     directly the dash marker line.  The option `--output' may be used
-     to write out the actual signed data; but there are other pitfalls
-     with this format as well.  It is suggested to avoid cleartext
-     signatures in favor of detached signatures.
-
-`--multifile'
-     This modifies certain other commands to accept multiple files for
-     processing on the command line or read from STDIN with each
-     filename on a separate line. This allows for many files to be
-     processed at once. `--multifile' may currently be used along with
-     `--verify', `--encrypt', and `--decrypt'. Note that `--multifile
-     --verify' may not be used with detached signatures.
-
-`--verify-files'
-     Identical to `--multifile --verify'.
-
-`--encrypt-files'
-     Identical to `--multifile --encrypt'.
-
-`--decrypt-files'
-     Identical to `--multifile --decrypt'.
-
-`--list-keys'
-`-k'
-`--list-public-keys'
-     List all keys from the public keyrings, or just the keys given on
-     the command line.
-
-     Avoid using the output of this command in scripts or other
-     programs as it is likely to change as GnuPG changes. See
-     `--with-colons' for a machine-parseable key listing command that
-     is appropriate for use in scripts and other programs.
-
-`--list-secret-keys'
-`-K'
-     List all keys from the secret keyrings, or just the ones given on
-     the command line. A `#' after the letters `sec' means that the
-     secret key is not usable (for example, if it was created via
-     `--export-secret-subkeys').
-
-`--list-sigs'
-     Same as `--list-keys', but the signatures are listed too.  This
-     command has the same effect as using `--list-keys' with
-     `--with-sig-list'.
-
-     For each signature listed, there are several flags in between the
-     "sig" tag and keyid. These flags give additional information about
-     each signature. From left to right, they are the numbers 1-3 for
-     certificate check level (see `--ask-cert-level'), "L" for a local
-     or non-exportable signature (see `--lsign-key'), "R" for a
-     nonRevocable signature (see the `--edit-key' command "nrsign"),
-     "P" for a signature that contains a policy URL (see
-     `--cert-policy-url'), "N" for a signature that contains a notation
-     (see `--cert-notation'), "X" for an eXpired signature (see
-     `--ask-cert-expire'), and the numbers 1-9 or "T" for 10 and above
-     to indicate trust signature levels (see the `--edit-key' command
-     "tsign").
-
-`--check-sigs'
-     Same as `--list-sigs', but the signatures are verified.  Note that
-     for performance reasons the revocation status of a signing key is
-     not shown.  This command has the same effect as using
-     `--list-keys' with `--with-sig-check'.
-
-     The status of the verification is indicated by a flag directly
-     following the "sig" tag (and thus before the flags described above
-     for `--list-sigs').  A "!" indicates that the signature has been
-     successfully verified, a "-" denotes a bad signature and a "%" is
-     used if an error occurred while checking the signature (e.g. a non
-     supported algorithm).
-
-`--locate-keys'
-     Locate the keys given as arguments.  This command basically uses
-     the same algorithm as used when locating keys for encryption or
-     signing and may thus be used to see what keys `gpg2' might use.  In
-     particular external methods as defined by `--auto-key-locate' may
-     be used to locate a key.  Only public keys are listed.
-
-`--fingerprint'
-     List all keys (or the specified ones) along with their
-     fingerprints. This is the same output as `--list-keys' but with
-     the additional output of a line with the fingerprint. May also be
-     combined with `--list-sigs' or `--check-sigs'.  If this command is
-     given twice, the fingerprints of all secondary keys are listed too.
-
-`--list-packets'
-     List only the sequence of packets. This is mainly useful for
-     debugging.
-
-`--card-edit'
-     Present a menu to work with a smartcard. The subcommand "help"
-     provides an overview on available commands. For a detailed
-     description, please see the Card HOWTO at
-     http://www.gnupg.org/documentation/howtos.html#GnuPG-cardHOWTO .
-
-`--card-status'
-     Show the content of the smart card.
-
-`--change-pin'
-     Present a menu to allow changing the PIN of a smartcard. This
-     functionality is also available as the subcommand "passwd" with the
-     `--card-edit' command.
-
-`--delete-key `name''
-     Remove key from the public keyring. In batch mode either `--yes' is
-     required or the key must be specified by fingerprint. This is a
-     safeguard against accidental deletion of multiple keys.
-
-`--delete-secret-key `name''
-     Remove key from the secret keyring. In batch mode the key must be
-     specified by fingerprint.
-
-`--delete-secret-and-public-key `name''
-     Same as `--delete-key', but if a secret key exists, it will be
-     removed first. In batch mode the key must be specified by
-     fingerprint.
-
-`--export'
-     Either export all keys from all keyrings (default keyrings and
-     those registered via option `--keyring'), or if at least one name
-     is given, those of the given name. The exported keys are written
-     to STDOUT or to the file given with option `--output'.  Use
-     together with `--armor' to mail those keys.
-
-`--send-keys `key IDs''
-     Similar to `--export' but sends the keys to a keyserver.
-     Fingerprints may be used instead of key IDs. Option `--keyserver'
-     must be used to give the name of this keyserver. Don't send your
-     complete keyring to a keyserver -- select only those keys which
-     are new or changed by you.  If no key IDs are given, `gpg' does
-     nothing.
-
-`--export-secret-keys'
-`--export-secret-subkeys'
-     Same as `--export', but exports the secret keys instead.  The
-     exported keys are written to STDOUT or to the file given with
-     option `--output'.  This command is often used along with the
-     option `--armor' to allow easy printing of the key for paper
-     backup; however the external tool `paperkey' does a better job for
-     creating backups on paper.  Note that exporting a secret key can
-     be a security risk if the exported keys are send over an insecure
-     channel.
-
-     The second form of the command has the special property to render
-     the secret part of the primary key useless; this is a GNU
-     extension to OpenPGP and other implementations can not be expected
-     to successfully import such a key.  Its intended use is to
-     generated a full key with an additional signing subkey on a
-     dedicated machine and then using this command to export the key
-     without the primary key to the main machine.
-
-     See the option `--simple-sk-checksum' if you want to import an
-     exported secret key into ancient OpenPGP implementations.
-
-`--import'
-`--fast-import'
-     Import/merge keys. This adds the given keys to the keyring. The
-     fast version is currently just a synonym.
-
-     There are a few other options which control how this command works.
-     Most notable here is the `--import-options merge-only' option
-     which does not insert new keys but does only the merging of new
-     signatures, user-IDs and subkeys.
-
-`--recv-keys `key IDs''
-     Import the keys with the given key IDs from a keyserver. Option
-     `--keyserver' must be used to give the name of this keyserver.
-
-`--refresh-keys'
-     Request updates from a keyserver for keys that already exist on the
-     local keyring. This is useful for updating a key with the latest
-     signatures, user IDs, etc. Calling this with no arguments will
-     refresh the entire keyring. Option `--keyserver' must be used to
-     give the name of the keyserver for all keys that do not have
-     preferred keyservers set (see `--keyserver-options
-     honor-keyserver-url').
-
-`--search-keys `names''
-     Search the keyserver for the given names. Multiple names given
-     here will be joined together to create the search string for the
-     keyserver.  Option `--keyserver' must be used to give the name of
-     this keyserver.  Keyservers that support different search methods
-     allow using the syntax specified in "How to specify a user ID"
-     below. Note that different keyserver types support different
-     search methods. Currently only LDAP supports them all.
-
-`--fetch-keys `URIs''
-     Retrieve keys located at the specified URIs. Note that different
-     installations of GnuPG may support different protocols (HTTP, FTP,
-     LDAP, etc.)
-
-`--update-trustdb'
-     Do trust database maintenance. This command iterates over all keys
-     and builds the Web of Trust. This is an interactive command
-     because it may have to ask for the "ownertrust" values for keys.
-     The user has to give an estimation of how far she trusts the owner
-     of the displayed key to correctly certify (sign) other keys. GnuPG
-     only asks for the ownertrust value if it has not yet been assigned
-     to a key. Using the `--edit-key' menu, the assigned value can be
-     changed at any time.
-
-`--check-trustdb'
-     Do trust database maintenance without user interaction. From time
-     to time the trust database must be updated so that expired keys or
-     signatures and the resulting changes in the Web of Trust can be
-     tracked. Normally, GnuPG will calculate when this is required and
-     do it automatically unless `--no-auto-check-trustdb' is set. This
-     command can be used to force a trust database check at any time.
-     The processing is identical to that of `--update-trustdb' but it
-     skips keys with a not yet defined "ownertrust".
-
-     For use with cron jobs, this command can be used together with
-     `--batch' in which case the trust database check is done only if a
-     check is needed. To force a run even in batch mode add the option
-     `--yes'.
-
-`--export-ownertrust'
-     Send the ownertrust values to STDOUT. This is useful for backup
-     purposes as these values are the only ones which can't be
-     re-created from a corrupted trustdb.  Example:
-            gpg2 --export-ownertrust > otrust.txt
-
-`--import-ownertrust'
-     Update the trustdb with the ownertrust values stored in `files' (or
-     STDIN if not given); existing values will be overwritten.  In case
-     of a severely damaged trustdb and if you have a recent backup of
-     the ownertrust values (e.g. in the file `otrust.txt', you may
-     re-create the trustdb using these commands:
-            cd ~/.gnupg
-            rm trustdb.gpg
-            gpg2 --import-ownertrust < otrust.txt
-
-`--rebuild-keydb-caches'
-     When updating from version 1.0.6 to 1.0.7 this command should be
-     used to create signature caches in the keyring. It might be handy
-     in other situations too.
-
-`--print-md `algo''
-`--print-mds'
-     Print message digest of algorithm ALGO for all given files or
-     STDIN.  With the second form (or a deprecated "*" as algo) digests
-     for all available algorithms are printed.
-
-`--gen-random `0|1|2' `count''
-     Emit COUNT random bytes of the given quality level 0, 1 or 2. If
-     COUNT is not given or zero, an endless sequence of random bytes
-     will be emitted.  If used with `--armor' the output will be base64
-     encoded.  PLEASE, don't use this command unless you know what you
-     are doing; it may remove precious entropy from the system!
-
-`--gen-prime `mode'  `bits''
-     Use the source, Luke :-). The output format is still subject to
-     change.
-
-`--enarmor'
-
-`--dearmor'
-     Pack or unpack an arbitrary input into/from an OpenPGP ASCII armor.
-     This is a GnuPG extension to OpenPGP and in general not very
-     useful.
-
-
-\1f
-File: gnupg.info,  Node: OpenPGP Key Management,  Prev: Operational GPG Commands,  Up: GPG Commands
-
-3.1.3 How to manage your keys
------------------------------
-
-This section explains the main commands for key management
-
-`--gen-key'
-     Generate a new key pair. This command is normally only used
-     interactively.
-
-     There is an experimental feature which allows you to create keys in
-     batch mode. See the file `doc/DETAILS' in the source distribution
-     on how to use this.
-
-`--gen-revoke `name''
-     Generate a revocation certificate for the complete key. To revoke
-     a subkey or a signature, use the `--edit' command.
-
-`--desig-revoke `name''
-     Generate a designated revocation certificate for a key. This
-     allows a user (with the permission of the keyholder) to revoke
-     someone else's key.
-
-`--edit-key'
-     Present a menu which enables you to do most of the key management
-     related tasks.  It expects the specification of a key on the
-     command line.
-
-    uid `n'
-          Toggle selection of user ID or photographic user ID with
-          index `n'.    Use `*' to select all and `0' to deselect all.
-
-    key `n'
-          Toggle selection of subkey with index `n'.    Use `*' to
-          select all and `0' to deselect all.
-
-    sign
-          Make a signature on key of user `name' If the key is not yet
-          signed by the default user (or the users given with -u), the
-          program   displays the information of the key again, together
-          with its   fingerprint and asks whether it should be signed.
-          This question is   repeated for all users specified with   -u.
-
-    lsign
-          Same as "sign" but the signature is marked as non-exportable
-          and will   therefore never be used by others. This may be
-          used to make keys   valid only in the local environment.
-
-    nrsign
-          Same as "sign" but the signature is marked as non-revocable
-          and can   therefore never be revoked.
-
-    tsign
-          Make a trust signature. This is a signature that combines the
-          notions   of certification (like a regular signature), and
-          trust (like the   "trust" command). It is generally only
-          useful in distinct communities   or groups.
-
-     Note that "l" (for local / non-exportable), "nr" (for
-     non-revocable, and "t" (for trust) may be freely mixed and
-     prefixed to "sign" to create a signature of any type desired.
-
-    delsig
-          Delete a signature. Note that it is not possible to retract a
-          signature,   once it has been send to the public (i.e. to a
-          keyserver).  In that case   you better use `revsig'.
-
-    revsig
-          Revoke a signature. For every signature which has been
-          generated by   one of the secret keys, GnuPG asks whether a
-          revocation certificate   should be generated.
-
-    check
-          Check the signatures on all selected user IDs.
-
-    adduid
-          Create an additional user ID.
-
-    addphoto
-          Create a photographic user ID. This will prompt for a JPEG
-          file that   will be embedded into the user ID. Note that a
-          very large JPEG will make   for a very large key. Also note
-          that some programs will display your   JPEG unchanged
-          (GnuPG), and some programs will scale it to fit in a   dialog
-          box (PGP).
-
-    showphoto
-          Display the selected photographic user ID.
-
-    deluid
-          Delete a user ID or photographic user ID.  Note that it is not
-           possible to retract a user id, once it has been send to the
-          public   (i.e. to a keyserver).  In that case you better use
-          `revuid'.
-
-    revuid
-          Revoke a user ID or photographic user ID.
-
-    primary
-          Flag the current user id as the primary one, removes the
-          primary user   id flag from all other user ids and sets the
-          timestamp of all affected   self-signatures one second ahead.
-          Note that setting a photo user ID   as primary makes it
-          primary over other photo user IDs, and setting a   regular
-          user ID as primary makes it primary over other regular user
-          IDs.
-
-    keyserver
-          Set a preferred keyserver for the specified user ID(s). This
-          allows   other users to know where you prefer they get your
-          key from. See   `--keyserver-options honor-keyserver-url' for
-          more on how this   works.  Setting a value of "none" removes
-          an existing preferred   keyserver.
-
-    notation
-          Set a name=value notation for the specified user ID(s). See
-          `--cert-notation' for more on how this works. Setting a value
-          of   "none" removes all notations, setting a notation
-          prefixed with a minus   sign (-) removes that notation, and
-          setting a notation name (without the   =value) prefixed with
-          a minus sign removes all notations with that name.
-
-    pref
-          List preferences from the selected user ID. This shows the
-          actual   preferences, without including any implied
-          preferences.
-
-    showpref
-          More verbose preferences listing for the selected user ID.
-          This shows   the preferences in effect by including the
-          implied preferences of 3DES   (cipher), SHA-1 (digest), and
-          Uncompressed (compression) if they are   not already included
-          in the preference list. In addition, the   preferred
-          keyserver and signature notations (if any) are shown.
-
-    setpref `string'
-          Set the list of user ID preferences to `string' for all (or
-          just   the selected) user IDs. Calling setpref with no
-          arguments sets the   preference list to the default (either
-          built-in or set via   `--default-preference-list'), and
-          calling setpref with "none"   as the argument sets an empty
-          preference list. Use `gpg2   --version' to get a list of
-          available algorithms. Note that while you   can change the
-          preferences on an attribute user ID (aka "photo ID"),   GnuPG
-          does not select keys via attribute user IDs so these
-          preferences   will not be used by GnuPG.
-
-          When setting preferences, you should list the algorithms in
-          the order   which you'd like to see them used by someone else
-          when encrypting a   message to your key.  If you don't
-          include 3DES, it will be   automatically added at the end.
-          Note that there are many factors that   go into choosing an
-          algorithm (for example, your key may not be the   only
-          recipient), and so the remote OpenPGP application being used
-          to   send to you may or may not follow your exact chosen
-          order for a given   message.  It will, however, only choose
-          an algorithm that is present   on the preference list of
-          every recipient key.  See also the   INTEROPERABILITY WITH
-          OTHER OPENPGP PROGRAMS section below.
-
-    addkey
-          Add a subkey to this key.
-
-    addcardkey
-          Generate a subkey on a card and add it to this key.
-
-    keytocard
-          Transfer the selected secret subkey (or the primary key if no
-          subkey   has been selected) to a smartcard. The secret key in
-          the keyring will   be replaced by a stub if the key could be
-          stored successfully on the   card and you use the save
-          command later. Only certain key types may be   transferred to
-          the card. A sub menu allows you to select on what card   to
-          store the key. Note that it is not possible to get that key
-          back   from the card - if the card gets broken your secret
-          key will be lost   unless you have a backup somewhere.
-
-    bkuptocard `file'
-          Restore the given file to a card. This command may be used to
-          restore a   backup key (as generated during card
-          initialization) to a new card. In   almost all cases this
-          will be the encryption key. You should use this   command
-          only with the corresponding public key and make sure that the
-           file given as argument is indeed the backup to restore. You
-          should then   select 2 to restore as encryption key.  You
-          will first be asked to enter   the passphrase of the backup
-          key and then for the Admin PIN of the card.
-
-    delkey
-          Remove a subkey (secondart key). Note that it is not possible
-          to retract   a subkey, once it has been send to the public
-          (i.e. to a keyserver).  In   that case you better use
-          `revkey'.
-
-    revkey
-          Revoke a subkey.
-
-    expire
-          Change the key or subkey expiration time. If a subkey is
-          selected, the   expiration time of this subkey will be
-          changed. With no selection, the   key expiration of the
-          primary key is changed.
-
-    trust
-          Change the owner trust value for the key. This updates the
-          trust-db   immediately and no save is required.
-
-    disable
-    enable
-          Disable or enable an entire key. A disabled key can not
-          normally be   used for encryption.
-
-    addrevoker
-          Add a designated revoker to the key. This takes one optional
-          argument:   "sensitive". If a designated revoker is marked as
-          sensitive, it will   not be exported by default (see
-          export-options).
-
-    passwd
-          Change the passphrase of the secret key.
-
-    toggle
-          Toggle between public and secret key listing.
-
-    clean
-          Compact (by removing all signatures except the selfsig) any
-          user ID   that is no longer usable (e.g. revoked, or
-          expired). Then, remove any   signatures that are not usable
-          by the trust calculations.    Specifically, this removes any
-          signature that does not validate, any   signature that is
-          superseded by a later signature, revoked signatures,   and
-          signatures issued by keys that are not present on the keyring.
-
-    minimize
-          Make the key as small as possible. This removes all
-          signatures from   each user ID except for the most recent
-          self-signature.
-
-    cross-certify
-          Add cross-certification signatures to signing subkeys that
-          may not   currently have them. Cross-certification signatures
-          protect against a   subtle attack against signing subkeys. See
-           `--require-cross-certification'.  All new keys generated have
-           this signature by default, so this option is only useful to
-          bring   older keys up to date.
-
-    save
-          Save all changes to the key rings and quit.
-
-    quit
-          Quit the program without updating the   key rings.
-
-     The listing shows you the key with its secondary keys and all user
-     ids.  The primary user id is indicated by a dot, and selected keys
-     or user ids are indicated by an asterisk.  The trust value is
-     displayed with the primary key: the first is the assigned owner
-     trust and the second is the calculated trust value. Letters are
-     used for the values:
-
-    -
-          No ownertrust assigned / not yet calculated.
-
-    e
-          Trust   calculation has failed; probably due to an expired
-          key.
-
-    q
-          Not enough information for calculation.
-
-    n
-          Never trust this key.
-
-    m
-          Marginally trusted.
-
-    f
-          Fully trusted.
-
-    u
-          Ultimately trusted.
-
-
-`--sign-key `name''
-     Signs a public key with your secret key. This is a shortcut
-     version of the subcommand "sign" from `--edit'.
-
-`--lsign-key `name''
-     Signs a public key with your secret key but marks it as
-     non-exportable. This is a shortcut version of the subcommand
-     "lsign" from `--edit-key'.
-
-`--passwd USER_ID'
-     Change the passphrase of the secret key belonging to the
-     certificate specified as USER_ID.  This is a shortcut for the
-     sub-command `passwd' of the edit key menu.
-
-
-\1f
-File: gnupg.info,  Node: GPG Options,  Next: GPG Configuration,  Prev: GPG Commands,  Up: Invoking GPG
-
-3.2 Option Summary
-==================
-
-`gpg2' features a bunch of options to control the exact behaviour and
-to change the default configuration.
-
-* Menu:
-
-* GPG Configuration Options::   How to change the configuration.
-* GPG Key related Options::     Key related options.
-* GPG Input and Output::        Input and Output.
-* OpenPGP Options::             OpenPGP protocol specific options.
-* Compliance Options::          Compliance options.
-* GPG Esoteric Options::        Doing things one usually don't want to do.
-* Deprecated Options::          Deprecated options.
-
-   Long options can be put in an options file (default
-"~/.gnupg/gpg.conf"). Short option names will not work - for example,
-"armor" is a valid option for the options file, while "a" is not. Do not
-write the 2 dashes, but simply the name of the option and any required
-arguments. Lines with a hash ('#') as the first non-white-space
-character are ignored. Commands may be put in this file too, but that is
-not generally useful as the command will execute automatically with
-every execution of gpg.
-
-   Please remember that option parsing stops as soon as a non-option is
-encountered, you can explicitly stop parsing by using the special option
-`--'.
-
-\1f
-File: gnupg.info,  Node: GPG Configuration Options,  Next: GPG Key related Options,  Up: GPG Options
-
-3.2.1 How to change the configuration
--------------------------------------
-
-These options are used to change the configuration and are usually found
-in the option file.
-
-`--default-key NAME'
-     Use NAME as the default key to sign with. If this option is not
-     used, the default key is the first key found in the secret keyring.
-     Note that `-u' or `--local-user' overrides this option.
-
-`--default-recipient NAME'
-     Use NAME as default recipient if option `--recipient' is not used
-     and don't ask if this is a valid one. NAME must be non-empty.
-
-`--default-recipient-self'
-     Use the default key as default recipient if option `--recipient'
-     is not used and don't ask if this is a valid one. The default key
-     is the first one from the secret keyring or the one set with
-     `--default-key'.
-
-`--no-default-recipient'
-     Reset `--default-recipient' and `--default-recipient-self'.
-
-`-v, --verbose'
-     Give more information during processing. If used twice, the input
-     data is listed in detail.
-
-`--no-verbose'
-     Reset verbose level to 0.
-
-`-q, --quiet'
-     Try to be as quiet as possible.
-
-`--batch'
-`--no-batch'
-     Use batch mode.  Never ask, do not allow interactive commands.
-     `--no-batch' disables this option.  Note that even with a filename
-     given on the command line, gpg might still need to read from STDIN
-     (in particular if gpg figures that the input is a detached
-     signature and no data file has been specified).  Thus if you do
-     not want to feed data via STDIN, you should connect STDIN to
-     `/dev/null'.
-
-`--no-tty'
-     Make sure that the TTY (terminal) is never used for any output.
-     This option is needed in some cases because GnuPG sometimes prints
-     warnings to the TTY even if `--batch' is used.
-
-`--yes'
-     Assume "yes" on most questions.
-
-`--no'
-     Assume "no" on most questions.
-
-`--list-options `parameters''
-     This is a space or comma delimited string that gives options used
-     when listing keys and signatures (that is, `--list-keys',
-     `--list-sigs', `--list-public-keys', `--list-secret-keys', and the
-     `--edit-key' functions).  Options can be prepended with a `no-'
-     (after the two dashes) to give the opposite meaning.  The options
-     are:
-
-    show-photos
-          Causes `--list-keys', `--list-sigs',   `--list-public-keys',
-          and `--list-secret-keys' to   display any photo IDs attached
-          to the key.  Defaults to no. See also   `--photo-viewer'.
-          Does not work with `--with-colons':   see `--attribute-fd'
-          for the appropriate way to get photo data   for scripts and
-          other frontends.
-
-    show-policy-urls
-          Show policy URLs in the `--list-sigs' or `--check-sigs'
-          listings.  Defaults to no.
-
-    show-notations
-    show-std-notations
-    show-user-notations
-          Show all, IETF standard, or user-defined signature notations
-          in the   `--list-sigs' or `--check-sigs' listings. Defaults
-          to no.
-
-    show-keyserver-urls
-          Show any preferred keyserver URL in the `--list-sigs' or
-          `--check-sigs' listings. Defaults to no.
-
-    show-uid-validity
-          Display the calculated validity of user IDs during key
-          listings.    Defaults to no.
-
-    show-unusable-uids
-          Show revoked and expired user IDs in key listings. Defaults
-          to no.
-
-    show-unusable-subkeys
-          Show revoked and expired subkeys in key listings. Defaults to
-          no.
-
-    show-keyring
-          Display the keyring name at the head of key listings to show
-          which   keyring a given key resides on. Defaults to no.
-
-    show-sig-expire
-          Show signature expiration dates (if any) during `--list-sigs'
-          or   `--check-sigs' listings. Defaults to no.
-
-    show-sig-subpackets
-          Include signature subpackets in the key listing. This option
-          can take an   optional argument list of the subpackets to
-          list. If no argument is   passed, list all subpackets.
-          Defaults to no. This option is only   meaningful when using
-          `--with-colons' along with   `--list-sigs' or `--check-sigs'.
-
-
-`--verify-options `parameters''
-     This is a space or comma delimited string that gives options used
-     when verifying signatures. Options can be prepended with a `no-'
-     to give the opposite meaning. The options are:
-
-    show-photos
-          Display any photo IDs present on the key that issued the
-          signature.    Defaults to no. See also `--photo-viewer'.
-
-    show-policy-urls
-          Show policy URLs in the signature being verified. Defaults to
-          no.
-
-    show-notations
-    show-std-notations
-    show-user-notations
-          Show all, IETF standard, or user-defined signature notations
-          in the   signature being verified. Defaults to IETF standard.
-
-    show-keyserver-urls
-          Show any preferred keyserver URL in the signature being
-          verified.    Defaults to no.
-
-    show-uid-validity
-          Display the calculated validity of the user IDs on the key
-          that issued   the signature. Defaults to no.
-
-    show-unusable-uids
-          Show revoked and expired user IDs during signature
-          verification.    Defaults to no.
-
-    show-primary-uid-only
-          Show only the primary user ID during signature verification.
-          That is   all the AKA lines as well as photo Ids are not
-          shown with the signature   verification status.
-
-    pka-lookups
-          Enable PKA lookups to verify sender addresses. Note that PKA
-          is based   on DNS, and so enabling this option may disclose
-          information on when   and what signatures are verified or to
-          whom data is encrypted. This   is similar to the "web bug"
-          described for the auto-key-retrieve   feature.
-
-    pka-trust-increase
-          Raise the trust in a signature to full if the signature
-          passes PKA   validation. This option is only meaningful if
-          pka-lookups is set.
-
-`--enable-dsa2'
-`--disable-dsa2'
-     Enable hash truncation for all DSA keys even for old DSA Keys up to
-     1024 bit.  This is also the default with `--openpgp'.  Note that
-     older versions of GnuPG also required this flag to allow the
-     generation of DSA larger than 1024 bit.
-
-`--photo-viewer `string''
-     This is the command line that should be run to view a photo ID.
-     "%i" will be expanded to a filename containing the photo. "%I"
-     does the same, except the file will not be deleted once the viewer
-     exits.  Other flags are "%k" for the key ID, "%K" for the long key
-     ID, "%f" for the key fingerprint, "%t" for the extension of the
-     image type (e.g. "jpg"), "%T" for the MIME type of the image (e.g.
-     "image/jpeg"), "%v" for the single-character calculated validity
-     of the image being viewed (e.g. "f"), "%V" for the calculated
-     validity as a string (e.g.  "full"), "%U" for a base32 encoded
-     hash of the user ID, and "%%" for an actual percent sign. If
-     neither %i or %I are present, then the photo will be supplied to
-     the viewer on standard input.
-
-     The default viewer is "xloadimage -fork -quiet -title 'KeyID 0x%k'
-     STDIN". Note that if your image viewer program is not secure, then
-     executing it from GnuPG does not make it secure.
-
-`--exec-path `string''
-     Sets a list of directories to search for photo viewers and
-     keyserver helpers. If not provided, keyserver helpers use the
-     compiled-in default directory, and photo viewers use the $PATH
-     environment variable.  Note, that on W32 system this value is
-     ignored when searching for keyserver helpers.
-
-`--keyring `file''
-     Add `file' to the current list of keyrings. If `file' begins with
-     a tilde and a slash, these are replaced by the $HOME directory. If
-     the filename does not contain a slash, it is assumed to be in the
-     GnuPG home directory ("~/.gnupg" if `--homedir' or $GNUPGHOME is
-     not used).
-
-     Note that this adds a keyring to the current list. If the intent
-     is to use the specified keyring alone, use `--keyring' along with
-     `--no-default-keyring'.
-
-`--secret-keyring `file''
-     Same as `--keyring' but for the secret keyrings.
-
-`--primary-keyring `file''
-     Designate `file' as the primary public keyring. This means that
-     newly imported keys (via `--import' or keyserver `--recv-from')
-     will go to this keyring.
-
-`--trustdb-name `file''
-     Use `file' instead of the default trustdb. If `file' begins with a
-     tilde and a slash, these are replaced by the $HOME directory. If
-     the filename does not contain a slash, it is assumed to be in the
-     GnuPG home directory (`~/.gnupg' if `--homedir' or $GNUPGHOME is
-     not used).
-
-`--homedir DIR'
-     Set the name of the home directory to DIR. If this option is not
-     used, the home directory defaults to `~/.gnupg'.  It is only
-     recognized when given on the command line.  It also overrides any
-     home directory stated through the environment variable `GNUPGHOME'
-     or (on W32 systems) by means of the Registry entry
-     HKCU\SOFTWARE\GNU\GNUPG:HOMEDIR.
-
-`--display-charset `name''
-     Set the name of the native character set. This is used to convert
-     some informational strings like user IDs to the proper UTF-8
-     encoding.  Note that this has nothing to do with the character set
-     of data to be encrypted or signed; GnuPG does not recode
-     user-supplied data. If this option is not used, the default
-     character set is determined from the current locale. A verbosity
-     level of 3 shows the chosen set.  Valid values for `name' are:
-
-    iso-8859-1
-          This is the Latin 1 set.
-
-    iso-8859-2
-          The Latin 2 set.
-
-    iso-8859-15
-          This is currently an alias for   the Latin 1 set.
-
-    koi8-r
-          The usual Russian set (rfc1489).
-
-    utf-8
-          Bypass all translations and assume   that the OS uses native
-          UTF-8 encoding.
-
-`--utf8-strings'
-`--no-utf8-strings'
-     Assume that command line arguments are given as UTF8 strings. The
-     default (`--no-utf8-strings') is to assume that arguments are
-     encoded in the character set as specified by `--display-charset'.
-     These options affect all following arguments. Both options may be
-     used multiple times.
-
-`--options `file''
-     Read options from `file' and do not try to read them from the
-     default options file in the homedir (see `--homedir'). This option
-     is ignored if used in an options file.
-
-`--no-options'
-     Shortcut for `--options /dev/null'. This option is detected before
-     an attempt to open an option file.  Using this option will also
-     prevent the creation of a `~/.gnupg' homedir.
-
-`-z `n''
-`--compress-level `n''
-`--bzip2-compress-level `n''
-     Set compression level to `n' for the ZIP and ZLIB compression
-     algorithms. The default is to use the default compression level of
-     zlib (normally 6). `--bzip2-compress-level' sets the compression
-     level for the BZIP2 compression algorithm (defaulting to 6 as
-     well). This is a different option from `--compress-level' since
-     BZIP2 uses a significant amount of memory for each additional
-     compression level.  `-z' sets both. A value of 0 for `n' disables
-     compression.
-
-`--bzip2-decompress-lowmem'
-     Use a different decompression method for BZIP2 compressed files.
-     This alternate method uses a bit more than half the memory, but
-     also runs at half the speed. This is useful under extreme low
-     memory circumstances when the file was originally compressed at a
-     high `--bzip2-compress-level'.
-
-`--mangle-dos-filenames'
-`--no-mangle-dos-filenames'
-     Older version of Windows cannot handle filenames with more than one
-     dot. `--mangle-dos-filenames' causes GnuPG to replace (rather than
-     add to) the extension of an output filename to avoid this problem.
-     This option is off by default and has no effect on non-Windows
-     platforms.
-
-`--ask-cert-level'
-`--no-ask-cert-level'
-     When making a key signature, prompt for a certification level. If
-     this option is not specified, the certification level used is set
-     via `--default-cert-level'. See `--default-cert-level' for
-     information on the specific levels and how they are used.
-     `--no-ask-cert-level' disables this option. This option defaults
-     to no.
-
-`--default-cert-level `n''
-     The default to use for the check level when signing a key.
-
-     0 means you make no particular claim as to how carefully you
-     verified the key.
-
-     1 means you believe the key is owned by the person who claims to
-     own it but you could not, or did not verify the key at all. This is
-     useful for a "persona" verification, where you sign the key of a
-     pseudonymous user.
-
-     2 means you did casual verification of the key. For example, this
-     could mean that you verified the key fingerprint and checked the
-     user ID on the key against a photo ID.
-
-     3 means you did extensive verification of the key. For example,
-     this could mean that you verified the key fingerprint with the
-     owner of the key in person, and that you checked, by means of a
-     hard to forge document with a photo ID (such as a passport) that
-     the name of the key owner matches the name in the user ID on the
-     key, and finally that you verified (by exchange of email) that the
-     email address on the key belongs to the key owner.
-
-     Note that the examples given above for levels 2 and 3 are just
-     that: examples. In the end, it is up to you to decide just what
-     "casual" and "extensive" mean to you.
-
-     This option defaults to 0 (no particular claim).
-
-`--min-cert-level'
-     When building the trust database, treat any signatures with a
-     certification level below this as invalid. Defaults to 2, which
-     disregards level 1 signatures. Note that level 0 "no particular
-     claim" signatures are always accepted.
-
-`--trusted-key `long key ID''
-     Assume that the specified key (which must be given as a full 8
-     byte key ID) is as trustworthy as one of your own secret keys.
-     This option is useful if you don't want to keep your secret keys
-     (or one of them) online but still want to be able to check the
-     validity of a given recipient's or signator's key.
-
-`--trust-model `pgp|classic|direct|always|auto''
-     Set what trust model GnuPG should follow. The models are:
-
-    pgp
-          This is the Web of Trust combined with trust signatures as
-          used in PGP   5.x and later. This is the default trust model
-          when creating a new   trust database.
-
-    classic
-          This is the standard Web of Trust as used in PGP 2.x and
-          earlier.
-
-    direct
-          Key validity is set directly by the user and not calculated
-          via the   Web of Trust.
-
-    always
-          Skip key validation and assume that used keys are always fully
-           trusted. You generally won't use this unless you are using
-          some   external validation scheme. This option also
-          suppresses the   "[uncertain]" tag printed with signature
-          checks when there is no   evidence that the user ID is bound
-          to the key.  Note that this   trust model still does not
-          allow the use of expired, revoked, or   disabled keys.
-
-    auto
-          Select the trust model depending on whatever the internal
-          trust   database says. This is the default model if such a
-          database already   exists.
-
-`--auto-key-locate `parameters''
-`--no-auto-key-locate'
-     GnuPG can automatically locate and retrieve keys as needed using
-     this option. This happens when encrypting to an email address (in
-     the "user@example.com" form), and there are no user@example.com
-     keys on the local keyring.  This option takes any number of the
-     following mechanisms, in the order they are to be tried:
-
-    cert
-          Locate a key using DNS CERT, as specified in rfc4398.
-
-    pka
-          Locate a key using DNS PKA.
-
-    ldap
-          Using DNS Service Discovery, check the domain in question for
-          any LDAP   keyservers to use.  If this fails, attempt to
-          locate the key using the   PGP Universal method of checking
-          `ldap://keys.(thedomain)'.
-
-    keyserver
-          Locate a key using whatever keyserver is defined using the
-          `--keyserver' option.
-
-    keyserver-URL
-          In addition, a keyserver URL as used in the `--keyserver'
-          option   may be used here to query that particular keyserver.
-
-    local
-          Locate the key using the local keyrings.  This mechanism
-          allows to   select the order a local key lookup is done.
-          Thus using   `--auto-key-locate local' is identical to
-          `--no-auto-key-locate'.
-
-    nodefault
-          This flag disables the standard local key lookup, done before
-          any of the   mechanisms defined by the `--auto-key-locate'
-          are tried.  The   position of this mechanism in the list does
-          not matter.  It is not   required if `local' is also used.
-
-    clear
-          Clear all defined mechanisms.  This is useful to override
-          mechanisms given in a config file.
-
-
-`--keyid-format `short|0xshort|long|0xlong''
-     Select how to display key IDs. "short" is the traditional
-     8-character key ID. "long" is the more accurate (but less
-     convenient) 16-character key ID. Add an "0x" to either to include
-     an "0x" at the beginning of the key ID, as in 0x99242560.  Note
-     that this option is ignored if the option -with-colons is used.
-
-`--keyserver `name''
-     Use `name' as your keyserver. This is the server that
-     `--recv-keys', `--send-keys', and `--search-keys' will communicate
-     with to receive keys from, send keys to, and search for keys on.
-     The format of the `name' is a URI:
-     `scheme:[//]keyservername[:port]' The scheme is the type of
-     keyserver: "hkp" for the HTTP (or compatible) keyservers, "ldap"
-     for the LDAP keyservers, or "mailto" for the Graff email
-     keyserver. Note that your particular installation of GnuPG may
-     have other keyserver types available as well. Keyserver schemes
-     are case-insensitive. After the keyserver name, optional keyserver
-     configuration options may be provided. These are the same as the
-     global `--keyserver-options' from below, but apply only to this
-     particular keyserver.
-
-     Most keyservers synchronize with each other, so there is generally
-     no need to send keys to more than one server. The keyserver
-     `hkp://keys.gnupg.net' uses round robin DNS to give a different
-     keyserver each time you use it.
-
-`--keyserver-options `name=value1 ''
-     This is a space or comma delimited string that gives options for
-     the keyserver. Options can be prefixed with a `no-' to give the
-     opposite meaning. Valid import-options or export-options may be
-     used here as well to apply to importing (`--recv-key') or exporting
-     (`--send-key') a key from a keyserver. While not all options are
-     available for all keyserver types, some common options are:
-
-    include-revoked
-          When searching for a key with `--search-keys', include keys
-          that   are marked on the keyserver as revoked. Note that not
-          all keyservers   differentiate between revoked and unrevoked
-          keys, and for such   keyservers this option is meaningless.
-          Note also that most keyservers do   not have cryptographic
-          verification of key revocations, and so turning   this option
-          off may result in skipping keys that are incorrectly marked
-          as revoked.
-
-    include-disabled
-          When searching for a key with `--search-keys', include keys
-          that   are marked on the keyserver as disabled. Note that
-          this option is not   used with HKP keyservers.
-
-    auto-key-retrieve
-          This option enables the automatic retrieving of keys from a
-          keyserver   when verifying signatures made by keys that are
-          not on the local   keyring.
-
-          Note that this option makes a "web bug" like behavior
-          possible.    Keyserver operators can see which keys you
-          request, so by sending you   a message signed by a brand new
-          key (which you naturally will not have   on your local
-          keyring), the operator can tell both your IP address and
-          the time when you verified the signature.
-
-    honor-keyserver-url
-          When using `--refresh-keys', if the key in question has a
-          preferred   keyserver URL, then use that preferred keyserver
-          to refresh the key   from. In addition, if auto-key-retrieve
-          is set, and the signature   being verified has a preferred
-          keyserver URL, then use that preferred   keyserver to fetch
-          the key from. Defaults to yes.
-
-    honor-pka-record
-          If auto-key-retrieve is set, and the signature being verified
-          has a   PKA record, then use the PKA information to fetch the
-          key. Defaults   to yes.
-
-    include-subkeys
-          When receiving a key, include subkeys as potential targets.
-          Note that   this option is not used with HKP keyservers, as
-          they do not support   retrieving keys by subkey id.
-
-    use-temp-files
-          On most Unix-like platforms, GnuPG communicates with the
-          keyserver   helper program via pipes, which is the most
-          efficient method. This   option forces GnuPG to use temporary
-          files to communicate. On some   platforms (such as Win32 and
-          RISC OS), this option is always enabled.
-
-    keep-temp-files
-          If using `use-temp-files', do not delete the temp files after
-          using   them. This option is useful to learn the keyserver
-          communication   protocol by reading the temporary files.
-
-    verbose
-          Tell the keyserver helper program to be more verbose. This
-          option can   be repeated multiple times to increase the
-          verbosity level.
-
-    timeout
-          Tell the keyserver helper program how long (in seconds) to
-          try and   perform a keyserver action before giving up. Note
-          that performing   multiple actions at the same time uses this
-          timeout value per action.    For example, when retrieving
-          multiple keys via `--recv-keys', the   timeout applies
-          separately to each key retrieval, and not to the
-          `--recv-keys' command as a whole. Defaults to 30 seconds.
-
-    http-proxy=`value'
-          Set the proxy to use for HTTP and HKP keyservers.  This
-          overrides the   "http_proxy" environment variable, if any.
-
-    max-cert-size
-          When retrieving a key via DNS CERT, only accept keys up to
-          this size.    Defaults to 16384 bytes.
-
-    debug
-          Turn on debug output in the keyserver helper program.  Note
-          that the   details of debug output depends on which keyserver
-          helper program is   being used, and in turn, on any libraries
-          that the keyserver helper   program uses internally (libcurl,
-          openldap, etc).
-
-    check-cert
-          Enable certificate checking if the keyserver presents one
-          (for hkps or   ldaps).  Defaults to on.
-
-    ca-cert-file
-          Provide a certificate store to override the system default.
-          Only   necessary if check-cert is enabled, and the keyserver
-          is using a   certificate that is not present in a system
-          default certificate list.
-
-          Note that depending on the SSL library that the keyserver
-          helper is   built with, this may actually be a directory or a
-          file.
-
-
-`--completes-needed `n''
-     Number of completely trusted users to introduce a new key signer
-     (defaults to 1).
-
-`--marginals-needed `n''
-     Number of marginally trusted users to introduce a new key signer
-     (defaults to 3)
-
-`--max-cert-depth `n''
-     Maximum depth of a certification chain (default is 5).
-
-`--simple-sk-checksum'
-     Secret keys are integrity protected by using a SHA-1 checksum. This
-     method is part of the upcoming enhanced OpenPGP specification but
-     GnuPG already uses it as a countermeasure against certain attacks.
-     Old applications don't understand this new format, so this option
-     may be used to switch back to the old behaviour. Using this option
-     bears a security risk. Note that using this option only takes
-     effect when the secret key is encrypted - the simplest way to make
-     this happen is to change the passphrase on the key (even changing
-     it to the same value is acceptable).
-
-`--no-sig-cache'
-     Do not cache the verification status of key signatures.  Caching
-     gives a much better performance in key listings. However, if you
-     suspect that your public keyring is not save against write
-     modifications, you can use this option to disable the caching. It
-     probably does not make sense to disable it because all kind of
-     damage can be done if someone else has write access to your public
-     keyring.
-
-`--no-sig-create-check'
-     GnuPG normally verifies each signature right after creation to
-     protect against bugs and hardware malfunctions which could leak
-     out bits from the secret key. This extra verification needs some
-     time (about 115% for DSA keys), and so this option can be used to
-     disable it.  However, due to the fact that the signature creation
-     needs manual interaction, this performance penalty does not matter
-     in most settings.
-
-`--auto-check-trustdb'
-`--no-auto-check-trustdb'
-     If GnuPG feels that its information about the Web of Trust has to
-     be updated, it automatically runs the `--check-trustdb' command
-     internally.  This may be a time consuming process.
-     `--no-auto-check-trustdb' disables this option.
-
-`--use-agent'
-`--no-use-agent'
-     This is dummy option. `gpg2' always requires the agent.
-
-`--gpg-agent-info'
-     This is dummy option. It has no effect when used with `gpg2'.
-
-`--agent-program FILE'
-     Specify an agent program to be used for secret key operations.  The
-     default value is the `/usr/bin/gpg-agent'.  This is only used as a
-     fallback when the environment variable `GPG_AGENT_INFO' is not set
-     or a running agent cannot be connected.
-
-`--lock-once'
-     Lock the databases the first time a lock is requested and do not
-     release the lock until the process terminates.
-
-`--lock-multiple'
-     Release the locks every time a lock is no longer needed. Use this
-     to override a previous `--lock-once' from a config file.
-
-`--lock-never'
-     Disable locking entirely. This option should be used only in very
-     special environments, where it can be assured that only one process
-     is accessing those files. A bootable floppy with a stand-alone
-     encryption system will probably use this. Improper usage of this
-     option may lead to data and key corruption.
-
-`--exit-on-status-write-error'
-     This option will cause write errors on the status FD to immediately
-     terminate the process. That should in fact be the default but it
-     never worked this way and thus we need an option to enable this,
-     so that the change won't break applications which close their end
-     of a status fd connected pipe too early. Using this option along
-     with `--enable-progress-filter' may be used to cleanly cancel long
-     running gpg operations.
-
-`--limit-card-insert-tries `n''
-     With `n' greater than 0 the number of prompts asking to insert a
-     smartcard gets limited to N-1. Thus with a value of 1 gpg won't at
-     all ask to insert a card if none has been inserted at startup. This
-     option is useful in the configuration file in case an application
-     does not know about the smartcard support and waits ad infinitum
-     for an inserted card.
-
-`--no-random-seed-file'
-     GnuPG uses a file to store its internal random pool over
-     invocations.  This makes random generation faster; however
-     sometimes write operations are not desired. This option can be
-     used to achieve that with the cost of slower random generation.
-
-`--no-greeting'
-     Suppress the initial copyright message.
-
-`--no-secmem-warning'
-     Suppress the warning about "using insecure memory".
-
-`--no-permission-warning'
-     Suppress the warning about unsafe file and home directory
-     (`--homedir') permissions. Note that the permission checks that
-     GnuPG performs are not intended to be authoritative, but rather
-     they simply warn about certain common permission problems. Do not
-     assume that the lack of a warning means that your system is secure.
-
-     Note that the warning for unsafe `--homedir' permissions cannot be
-     suppressed in the gpg.conf file, as this would allow an attacker to
-     place an unsafe gpg.conf file in place, and use this file to
-     suppress warnings about itself. The `--homedir' permissions
-     warning may only be suppressed on the command line.
-
-`--no-mdc-warning'
-     Suppress the warning about missing MDC integrity protection.
-
-`--require-secmem'
-`--no-require-secmem'
-     Refuse to run if GnuPG cannot get secure memory. Defaults to no
-     (i.e. run, but give a warning).
-
-`--require-cross-certification'
-`--no-require-cross-certification'
-     When verifying a signature made from a subkey, ensure that the
-     cross certification "back signature" on the subkey is present and
-     valid.  This protects against a subtle attack against subkeys that
-     can sign.  Defaults to `--require-cross-certification' for `gpg2'.
-
-`--expert'
-`--no-expert'
-     Allow the user to do certain nonsensical or "silly" things like
-     signing an expired or revoked key, or certain potentially
-     incompatible things like generating unusual key types. This also
-     disables certain warning messages about potentially incompatible
-     actions. As the name implies, this option is for experts only. If
-     you don't fully understand the implications of what it allows you
-     to do, leave this off. `--no-expert' disables this option.
-
-
-\1f
-File: gnupg.info,  Node: GPG Key related Options,  Next: GPG Input and Output,  Prev: GPG Configuration Options,  Up: GPG Options
-
-3.2.2 Key related options
--------------------------
-
-`--recipient NAME'
-`-r'
-     Encrypt for user id NAME. If this option or `--hidden-recipient'
-     is not specified, GnuPG asks for the user-id unless
-     `--default-recipient' is given.
-
-`--hidden-recipient NAME'
-`-R'
-     Encrypt for user ID NAME, but hide the key ID of this user's key.
-     This option helps to hide the receiver of the message and is a
-     limited countermeasure against traffic analysis. If this option or
-     `--recipient' is not specified, GnuPG asks for the user ID unless
-     `--default-recipient' is given.
-
-`--encrypt-to `name''
-     Same as `--recipient' but this one is intended for use in the
-     options file and may be used with your own user-id as an
-     "encrypt-to-self". These keys are only used when there are other
-     recipients given either by use of `--recipient' or by the asked
-     user id.  No trust checking is performed for these user ids and
-     even disabled keys can be used.
-
-`--hidden-encrypt-to `name''
-     Same as `--hidden-recipient' but this one is intended for use in
-     the options file and may be used with your own user-id as a hidden
-     "encrypt-to-self". These keys are only used when there are other
-     recipients given either by use of `--recipient' or by the asked
-     user id.  No trust checking is performed for these user ids and
-     even disabled keys can be used.
-
-`--no-encrypt-to'
-     Disable the use of all `--encrypt-to' and `--hidden-encrypt-to'
-     keys.
-
-`--group `name=value1 ''
-     Sets up a named group, which is similar to aliases in email
-     programs.  Any time the group name is a recipient (`-r' or
-     `--recipient'), it will be expanded to the values specified.
-     Multiple groups with the same name are automatically merged into a
-     single group.
-
-     The values are `key IDs' or fingerprints, but any key description
-     is accepted. Note that a value with spaces in it will be treated as
-     two different values. Note also there is only one level of
-     expansion -- you cannot make an group that points to another
-     group. When used from the command line, it may be necessary to
-     quote the argument to this option to prevent the shell from
-     treating it as multiple arguments.
-
-`--ungroup `name''
-     Remove a given entry from the `--group' list.
-
-`--no-groups'
-     Remove all entries from the `--group' list.
-
-`--local-user NAME'
-`-u'
-     Use NAME as the key to sign with. Note that this option overrides
-     `--default-key'.
-
-`--try-all-secrets'
-     Don't look at the key ID as stored in the message but try all
-     secret keys in turn to find the right decryption key. This option
-     forces the behaviour as used by anonymous recipients (created by
-     using `--throw-keyids' or `--hidden-recipient') and might come
-     handy in case where an encrypted message contains a bogus key ID.
-
-`--skip-hidden-recipients'
-`--no-skip-hidden-recipients'
-     During decryption skip all anonymous recipients.  This option
-     helps in the case that people use the hidden recipients feature to
-     hide there own encrypt-to key from others.  If oneself has many
-     secret keys this may lead to a major annoyance because all keys
-     are tried in turn to decrypt soemthing which was not really
-     intended for it.  The drawback of this option is that it is
-     currently not possible to decrypt a message which includes real
-     anonymous recipients.
-
-
-\1f
-File: gnupg.info,  Node: GPG Input and Output,  Next: OpenPGP Options,  Prev: GPG Key related Options,  Up: GPG Options
-
-3.2.3 Input and Output
-----------------------
-
-`--armor'
-`-a'
-     Create ASCII armored output.  The default is to create the binary
-     OpenPGP format.
-
-`--no-armor'
-     Assume the input data is not in ASCII armored format.
-
-`--output FILE'
-`-o FILE'
-     Write output to FILE.
-
-`--max-output `n''
-     This option sets a limit on the number of bytes that will be
-     generated when processing a file. Since OpenPGP supports various
-     levels of compression, it is possible that the plaintext of a
-     given message may be significantly larger than the original
-     OpenPGP message. While GnuPG works properly with such messages,
-     there is often a desire to set a maximum file size that will be
-     generated before processing is forced to stop by the OS limits.
-     Defaults to 0, which means "no limit".
-
-`--import-options `parameters''
-     This is a space or comma delimited string that gives options for
-     importing keys. Options can be prepended with a `no-' to give the
-     opposite meaning. The options are:
-
-    import-local-sigs
-          Allow importing key signatures marked as "local". This is not
-           generally useful unless a shared keyring scheme is being
-          used.    Defaults to no.
-
-    repair-pks-subkey-bug
-          During import, attempt to repair the damage caused by the PKS
-          keyserver   bug (pre version 0.9.6) that mangles keys with
-          multiple subkeys. Note   that this cannot completely repair
-          the damaged key as some crucial data   is removed by the
-          keyserver, but it does at least give you back one   subkey.
-          Defaults to no for regular `--import' and to yes for
-          keyserver `--recv-keys'.
-
-    merge-only
-          During import, allow key updates to existing keys, but do not
-          allow   any new keys to be imported. Defaults to no.
-
-    import-clean
-          After import, compact (remove all signatures except the
-          self-signature) any user IDs from the new key that are not
-          usable.    Then, remove any signatures from the new key that
-          are not usable.    This includes signatures that were issued
-          by keys that are not present   on the keyring. This option is
-          the same as running the `--edit-key'   command "clean" after
-          import. Defaults to no.
-
-    import-minimal
-          Import the smallest key possible. This removes all signatures
-          except   the most recent self-signature on each user ID. This
-          option is the   same as running the `--edit-key' command
-          "minimize" after import.    Defaults to no.
-
-`--export-options `parameters''
-     This is a space or comma delimited string that gives options for
-     exporting keys. Options can be prepended with a `no-' to give the
-     opposite meaning. The options are:
-
-    export-local-sigs
-          Allow exporting key signatures marked as "local". This is not
-           generally useful unless a shared keyring scheme is being
-          used.    Defaults to no.
-
-    export-attributes
-          Include attribute user IDs (photo IDs) while exporting. This
-          is   useful to export keys if they are going to be used by an
-          OpenPGP   program that does not accept attribute user IDs.
-          Defaults to yes.
-
-    export-sensitive-revkeys
-          Include designated revoker information that was marked as
-          "sensitive". Defaults to no.
-
-    export-reset-subkey-passwd
-          When using the `--export-secret-subkeys' command, this option
-          resets   the passphrases for all exported subkeys to empty.
-          This is useful   when the exported subkey is to be used on an
-          unattended machine where   a passphrase doesn't necessarily
-          make sense. Defaults to no.
-
-    export-clean
-          Compact (remove all signatures from) user IDs on the key being
-           exported if the user IDs are not usable. Also, do not export
-          any   signatures that are not usable. This includes
-          signatures that were   issued by keys that are not present on
-          the keyring. This option is   the same as running the
-          `--edit-key' command "clean" before export   except that the
-          local copy of the key is not modified. Defaults to   no.
-
-    export-minimal
-          Export the smallest key possible. This removes all signatures
-          except the   most recent self-signature on each user ID. This
-          option is the same as   running the `--edit-key' command
-          "minimize" before export except   that the local copy of the
-          key is not modified. Defaults to no.
-
-`--with-colons'
-     Print key listings delimited by colons. Note that the output will
-     be encoded in UTF-8 regardless of any `--display-charset' setting.
-     This format is useful when GnuPG is called from scripts and other
-     programs as it is easily machine parsed. The details of this
-     format are documented in the file `doc/DETAILS', which is included
-     in the GnuPG source distribution.
-
-`--fixed-list-mode'
-     Do not merge primary user ID and primary key in `--with-colon'
-     listing mode and print all timestamps as seconds since 1970-01-01.
-     Since GnuPG 2.0.10, this mode is always used and thus this option
-     is obsolete; it does not harm to use it though.
-
-`--with-fingerprint'
-     Same as the command `--fingerprint' but changes only the format of
-     the output and may be used together with another command.
-
-
-\1f
-File: gnupg.info,  Node: OpenPGP Options,  Next: Compliance Options,  Prev: GPG Input and Output,  Up: GPG Options
-
-3.2.4 OpenPGP protocol specific options.
-----------------------------------------
-
-`-t, --textmode'
-`--no-textmode'
-     Treat input files as text and store them in the OpenPGP canonical
-     text form with standard "CRLF" line endings. This also sets the
-     necessary flags to inform the recipient that the encrypted or
-     signed data is text and may need its line endings converted back
-     to whatever the local system uses. This option is useful when
-     communicating between two platforms that have different line
-     ending conventions (UNIX-like to Mac, Mac to Windows, etc).
-     `--no-textmode' disables this option, and is the default.
-
-`--force-v3-sigs'
-`--no-force-v3-sigs'
-     OpenPGP states that an implementation should generate v4 signatures
-     but PGP versions 5 through 7 only recognize v4 signatures on key
-     material. This option forces v3 signatures for signatures on data.
-     Note that this option implies `--no-ask-sig-expire', and unsets
-     `--sig-policy-url', `--sig-notation', and `--sig-keyserver-url',
-     as these features cannot be used with v3 signatures.
-     `--no-force-v3-sigs' disables this option.  Defaults to no.
-
-`--force-v4-certs'
-`--no-force-v4-certs'
-     Always use v4 key signatures even on v3 keys. This option also
-     changes the default hash algorithm for v3 RSA keys from MD5 to
-     SHA-1.  `--no-force-v4-certs' disables this option.
-
-`--force-mdc'
-     Force the use of encryption with a modification detection code.
-     This is always used with the newer ciphers (those with a blocksize
-     greater than 64 bits), or if all of the recipient keys indicate
-     MDC support in their feature flags.
-
-`--disable-mdc'
-     Disable the use of the modification detection code. Note that by
-     using this option, the encrypted message becomes vulnerable to a
-     message modification attack.
-
-`--personal-cipher-preferences `string''
-     Set the list of personal cipher preferences to `string'.  Use
-     `gpg2 --version' to get a list of available algorithms, and use
-     `none' to set no preference at all.  This allows the user to
-     safely override the algorithm chosen by the recipient key
-     preferences, as GPG will only select an algorithm that is usable by
-     all recipients.  The most highly ranked cipher in this list is also
-     used for the `--symmetric' encryption command.
-
-`--personal-digest-preferences `string''
-     Set the list of personal digest preferences to `string'.  Use
-     `gpg2 --version' to get a list of available algorithms, and use
-     `none' to set no preference at all.  This allows the user to
-     safely override the algorithm chosen by the recipient key
-     preferences, as GPG will only select an algorithm that is usable by
-     all recipients.  The most highly ranked digest algorithm in this
-     list is also used when signing without encryption (e.g.
-     `--clearsign' or `--sign').
-
-`--personal-compress-preferences `string''
-     Set the list of personal compression preferences to `string'.  Use
-     `gpg2 --version' to get a list of available algorithms, and use
-     `none' to set no preference at all.  This allows the user to
-     safely override the algorithm chosen by the recipient key
-     preferences, as GPG will only select an algorithm that is usable
-     by all recipients.  The most highly ranked compression algorithm
-     in this list is also used when there are no recipient keys to
-     consider (e.g. `--symmetric').
-
-`--s2k-cipher-algo `name''
-     Use `name' as the cipher algorithm used to protect secret keys.
-     The default cipher is CAST5. This cipher is also used for
-     conventional encryption if `--personal-cipher-preferences' and
-     `--cipher-algo' is not given.
-
-`--s2k-digest-algo `name''
-     Use `name' as the digest algorithm used to mangle the passphrases.
-     The default algorithm is SHA-1.
-
-`--s2k-mode `n''
-     Selects how passphrases are mangled. If `n' is 0 a plain
-     passphrase (which is not recommended) will be used, a 1 adds a
-     salt to the passphrase and a 3 (the default) iterates the whole
-     process a number of times (see -s2k-count).  Unless `--rfc1991' is
-     used, this mode is also used for conventional encryption.
-
-`--s2k-count `n''
-     Specify how many times the passphrase mangling is repeated.  This
-     value may range between 1024 and 65011712 inclusive.  The default
-     is inquired from gpg-agent.  Note that not all values in the
-     1024-65011712 range are legal and if an illegal value is selected,
-     GnuPG will round up to the nearest legal value.  This option is
-     only meaningful if `--s2k-mode' is 3.
-
-
-\1f
-File: gnupg.info,  Node: Compliance Options,  Next: GPG Esoteric Options,  Prev: OpenPGP Options,  Up: GPG Options
-
-3.2.5 Compliance options
-------------------------
-
-These options control what GnuPG is compliant to. Only one of these
-options may be active at a time. Note that the default setting of this
-is nearly always the correct one. See the INTEROPERABILITY WITH OTHER
-OPENPGP PROGRAMS section below before using one of these options.
-
-`--gnupg'
-     Use standard GnuPG behavior. This is essentially OpenPGP behavior
-     (see `--openpgp'), but with some additional workarounds for common
-     compatibility problems in different versions of PGP. This is the
-     default option, so it is not generally needed, but it may be
-     useful to override a different compliance option in the gpg.conf
-     file.
-
-`--openpgp'
-     Reset all packet, cipher and digest options to strict OpenPGP
-     behavior. Use this option to reset all previous options like
-     `--s2k-*', `--cipher-algo', `--digest-algo' and `--compress-algo'
-     to OpenPGP compliant values. All PGP workarounds are disabled.
-
-`--rfc4880'
-     Reset all packet, cipher and digest options to strict RFC-4880
-     behavior. Note that this is currently the same thing as
-     `--openpgp'.
-
-`--rfc2440'
-     Reset all packet, cipher and digest options to strict RFC-2440
-     behavior.
-
-`--rfc1991'
-     Try to be more RFC-1991 (PGP 2.x) compliant.
-
-`--pgp2'
-     Set up all options to be as PGP 2.x compliant as possible, and
-     warn if an action is taken (e.g. encrypting to a non-RSA key) that
-     will create a message that PGP 2.x will not be able to handle.
-     Note that `PGP 2.x' here means `MIT PGP 2.6.2'. There are other
-     versions of PGP 2.x available, but the MIT release is a good
-     common baseline.
-
-     This option implies `--rfc1991 --disable-mdc --no-force-v4-certs
-     --escape-from-lines --force-v3-sigs --allow-weak-digest-algos
-     --cipher-algo IDEA --digest-algo MD5 --compress-algo ZIP'.  It
-     also disables `--textmode' when encrypting.
-
-`--pgp6'
-     Set up all options to be as PGP 6 compliant as possible. This
-     restricts you to the ciphers IDEA (if the IDEA plugin is
-     installed), 3DES, and CAST5, the hashes MD5, SHA1 and RIPEMD160,
-     and the compression algorithms none and ZIP. This also disables
-     -throw-keyids, and making signatures with signing subkeys as PGP 6
-     does not understand signatures made by signing subkeys.
-
-     This option implies `--disable-mdc --escape-from-lines
-     --force-v3-sigs'.
-
-`--pgp7'
-     Set up all options to be as PGP 7 compliant as possible. This is
-     identical to `--pgp6' except that MDCs are not disabled, and the
-     list of allowable ciphers is expanded to add AES128, AES192,
-     AES256, and TWOFISH.
-
-`--pgp8'
-     Set up all options to be as PGP 8 compliant as possible. PGP 8 is
-     a lot closer to the OpenPGP standard than previous versions of
-     PGP, so all this does is disable `--throw-keyids' and set
-     `--escape-from-lines'.  All algorithms are allowed except for the
-     SHA224, SHA384, and SHA512 digests.
-
-
-\1f
-File: gnupg.info,  Node: GPG Esoteric Options,  Next: Deprecated Options,  Prev: Compliance Options,  Up: GPG Options
-
-3.2.6 Doing things one usually doesn't want to do.
---------------------------------------------------
-
-`-n'
-`--dry-run'
-     Don't make any changes (this is not completely implemented).
-
-`--list-only'
-     Changes the behaviour of some commands. This is like `--dry-run'
-     but different in some cases. The semantic of this command may be
-     extended in the future. Currently it only skips the actual
-     decryption pass and therefore enables a fast listing of the
-     encryption keys.
-
-`-i'
-`--interactive'
-     Prompt before overwriting any files.
-
-`--debug-level LEVEL'
-     Select the debug level for investigating problems. LEVEL may be a
-     numeric value or by a keyword:
-
-    `none'
-          No debugging at all.  A value of less than 1 may be used
-          instead of   the keyword.
-
-    `basic'
-          Some basic debug messages.  A value between 1 and 2 may be
-          used   instead of the keyword.
-
-    `advanced'
-          More verbose debug messages.  A value between 3 and 5 may be
-          used   instead of the keyword.
-
-    `expert'
-          Even more detailed messages.  A value between 6 and 8 may be
-          used   instead of the keyword.
-
-    `guru'
-          All of the debug messages you can get. A value greater than 8
-          may be   used instead of the keyword.  The creation of hash
-          tracing files is   only enabled if the keyword is used.
-
-     How these messages are mapped to the actual debugging flags is not
-     specified and may change with newer releases of this program. They
-     are however carefully selected to best aid in debugging.
-
-`--debug FLAGS'
-     Set debugging flags. All flags are or-ed and FLAGS may be given in
-     C syntax (e.g. 0x0042).
-
-`--debug-all'
-     Set all useful debugging flags.
-
-`--faked-system-time EPOCH'
-     This option is only useful for testing; it sets the system time
-     back or forth to EPOCH which is the number of seconds elapsed
-     since the year 1970.  Alternatively EPOCH may be given as a full
-     ISO time string (e.g. "20070924T154812").
-
-`--enable-progress-filter'
-     Enable certain PROGRESS status outputs. This option allows
-     frontends to display a progress indicator while gpg is processing
-     larger files.  There is a slight performance overhead using it.
-
-`--status-fd `n''
-     Write special status strings to the file descriptor `n'.  See the
-     file DETAILS in the documentation for a listing of them.
-
-`--status-file `file''
-     Same as `--status-fd', except the status data is written to file
-     `file'.
-
-`--logger-fd `n''
-     Write log output to file descriptor `n' and not to STDERR.
-
-`--log-file `file''
-`--logger-file `file''
-     Same as `--logger-fd', except the logger data is written to file
-     `file'.  Note that `--log-file' is only implemented for GnuPG-2.
-
-`--attribute-fd `n''
-     Write attribute subpackets to the file descriptor `n'. This is most
-     useful for use with `--status-fd', since the status messages are
-     needed to separate out the various subpackets from the stream
-     delivered to the file descriptor.
-
-`--attribute-file `file''
-     Same as `--attribute-fd', except the attribute data is written to
-     file `file'.
-
-`--comment `string''
-`--no-comments'
-     Use `string' as a comment string in clear text signatures and ASCII
-     armored messages or keys (see `--armor'). The default behavior is
-     not to use a comment string. `--comment' may be repeated multiple
-     times to get multiple comment strings. `--no-comments' removes all
-     comments.  It is a good idea to keep the length of a single comment
-     below 60 characters to avoid problems with mail programs wrapping
-     such lines.  Note that comment lines, like all other header lines,
-     are not protected by the signature.
-
-`--emit-version'
-`--no-emit-version'
-     Force inclusion of the version string in ASCII armored output.  If
-     given once only the name of the program and the major number is
-     emitted (default), given twice the minor is also emitted, given
-     triple the micro is added, and given quad an operating system
-     identification is also emitted.  `--no-emit-version' disables the
-     version line.
-
-`--sig-notation `name=value''
-`--cert-notation `name=value''
-`-N, --set-notation `name=value''
-     Put the name value pair into the signature as notation data.
-     `name' must consist only of printable characters or spaces, and
-     must contain a '@' character in the form keyname@domain.example.com
-     (substituting the appropriate keyname and domain name, of course).
-     This is to help prevent pollution of the IETF reserved notation
-     namespace. The `--expert' flag overrides the '@' check. `value'
-     may be any printable string; it will be encoded in UTF8, so you
-     should check that your `--display-charset' is set correctly. If
-     you prefix `name' with an exclamation mark (!), the notation data
-     will be flagged as critical (rfc4880:5.2.3.16). `--sig-notation'
-     sets a notation for data signatures. `--cert-notation' sets a
-     notation for key signatures (certifications). `--set-notation'
-     sets both.
-
-     There are special codes that may be used in notation names. "%k"
-     will be expanded into the key ID of the key being signed, "%K"
-     into the long key ID of the key being signed, "%f" into the
-     fingerprint of the key being signed, "%s" into the key ID of the
-     key making the signature, "%S" into the long key ID of the key
-     making the signature, "%g" into the fingerprint of the key making
-     the signature (which might be a subkey), "%p" into the fingerprint
-     of the primary key of the key making the signature, "%c" into the
-     signature count from the OpenPGP smartcard, and "%%" results in a
-     single "%". %k, %K, and %f are only meaningful when making a key
-     signature (certification), and %c is only meaningful when using
-     the OpenPGP smartcard.
-
-`--sig-policy-url `string''
-`--cert-policy-url `string''
-`--set-policy-url `string''
-     Use `string' as a Policy URL for signatures (rfc4880:5.2.3.20).  If
-     you prefix it with an exclamation mark (!), the policy URL packet
-     will be flagged as critical. `--sig-policy-url' sets a policy url
-     for data signatures. `--cert-policy-url' sets a policy url for key
-     signatures (certifications). `--set-policy-url' sets both.
-
-     The same %-expandos used for notation data are available here as
-     well.
-
-`--sig-keyserver-url `string''
-     Use `string' as a preferred keyserver URL for data signatures. If
-     you prefix it with an exclamation mark (!), the keyserver URL
-     packet will be flagged as critical.
-
-     The same %-expandos used for notation data are available here as
-     well.
-
-`--set-filename `string''
-     Use `string' as the filename which is stored inside messages.
-     This overrides the default, which is to use the actual filename of
-     the file being encrypted.
-
-`--for-your-eyes-only'
-`--no-for-your-eyes-only'
-     Set the `for your eyes only' flag in the message. This causes
-     GnuPG to refuse to save the file unless the `--output' option is
-     given, and PGP to use a "secure viewer" with a claimed
-     Tempest-resistant font to display the message. This option
-     overrides `--set-filename'.  `--no-for-your-eyes-only' disables
-     this option.
-
-`--use-embedded-filename'
-`--no-use-embedded-filename'
-     Try to create a file with a name as embedded in the data. This can
-     be a dangerous option as it allows to overwrite files. Defaults to
-     no.
-
-`--cipher-algo `name''
-     Use `name' as cipher algorithm. Running the program with the
-     command `--version' yields a list of supported algorithms. If this
-     is not used the cipher algorithm is selected from the preferences
-     stored with the key. In general, you do not want to use this
-     option as it allows you to violate the OpenPGP standard.
-     `--personal-cipher-preferences' is the safe way to accomplish the
-     same thing.
-
-`--digest-algo `name''
-     Use `name' as the message digest algorithm. Running the program
-     with the command `--version' yields a list of supported
-     algorithms. In general, you do not want to use this option as it
-     allows you to violate the OpenPGP standard.
-     `--personal-digest-preferences' is the safe way to accomplish the
-     same thing.
-
-`--compress-algo `name''
-     Use compression algorithm `name'. "zlib" is RFC-1950 ZLIB
-     compression. "zip" is RFC-1951 ZIP compression which is used by
-     PGP.  "bzip2" is a more modern compression scheme that can
-     compress some things better than zip or zlib, but at the cost of
-     more memory used during compression and decompression.
-     "uncompressed" or "none" disables compression. If this option is
-     not used, the default behavior is to examine the recipient key
-     preferences to see which algorithms the recipient supports. If all
-     else fails, ZIP is used for maximum compatibility.
-
-     ZLIB may give better compression results than ZIP, as the
-     compression window size is not limited to 8k. BZIP2 may give even
-     better compression results than that, but will use a significantly
-     larger amount of memory while compressing and decompressing. This
-     may be significant in low memory situations. Note, however, that
-     PGP (all versions) only supports ZIP compression. Using any
-     algorithm other than ZIP or "none" will make the message
-     unreadable with PGP. In general, you do not want to use this
-     option as it allows you to violate the OpenPGP standard.
-     `--personal-compress-preferences' is the safe way to accomplish
-     the same thing.
-
-`--cert-digest-algo `name''
-     Use `name' as the message digest algorithm used when signing a
-     key. Running the program with the command `--version' yields a
-     list of supported algorithms. Be aware that if you choose an
-     algorithm that GnuPG supports but other OpenPGP implementations do
-     not, then some users will not be able to use the key signatures
-     you make, or quite possibly your entire key.
-
-`--disable-cipher-algo `name''
-     Never allow the use of `name' as cipher algorithm.  The given name
-     will not be checked so that a later loaded algorithm will still
-     get disabled.
-
-`--disable-pubkey-algo `name''
-     Never allow the use of `name' as public key algorithm.  The given
-     name will not be checked so that a later loaded algorithm will
-     still get disabled.
-
-`--throw-keyids'
-`--no-throw-keyids'
-     Do not put the recipient key IDs into encrypted messages. This
-     helps to hide the receivers of the message and is a limited
-     countermeasure against traffic analysis.(1)  On the receiving
-     side, it may slow down the decryption process because all
-     available secret keys must be tried.  `--no-throw-keyids' disables
-     this option. This option is essentially the same as using
-     `--hidden-recipient' for all recipients.
-
-`--not-dash-escaped'
-     This option changes the behavior of cleartext signatures so that
-     they can be used for patch files. You should not send such an
-     armored file via email because all spaces and line endings are
-     hashed too. You can not use this option for data which has 5
-     dashes at the beginning of a line, patch files don't have this. A
-     special armor header line tells GnuPG about this cleartext
-     signature option.
-
-`--escape-from-lines'
-`--no-escape-from-lines'
-     Because some mailers change lines starting with "From " to ">From
-     " it is good to handle such lines in a special way when creating
-     cleartext signatures to prevent the mail system from breaking the
-     signature. Note that all other PGP versions do it this way too.
-     Enabled by default. `--no-escape-from-lines' disables this option.
-
-`--passphrase-repeat `n''
-     Specify how many times `gpg2' will request a new passphrase be
-     repeated.  This is useful for helping memorize a passphrase.
-     Defaults to 1 repetition.
-
-`--passphrase-fd `n''
-     Read the passphrase from file descriptor `n'. Only the first line
-     will be read from file descriptor `n'. If you use 0 for `n', the
-     passphrase will be read from STDIN. This can only be used if only
-     one passphrase is supplied.  Note that this passphrase is only
-     used if the option `--batch' has also been given.  This is
-     different from `gpg'.
-
-`--passphrase-file `file''
-     Read the passphrase from file `file'. Only the first line will be
-     read from file `file'. This can only be used if only one
-     passphrase is supplied. Obviously, a passphrase stored in a file is
-     of questionable security if other users can read this file. Don't
-     use this option if you can avoid it.  Note that this passphrase is
-     only used if the option `--batch' has also been given.  This is
-     different from `gpg'.
-
-`--passphrase `string''
-     Use `string' as the passphrase. This can only be used if only one
-     passphrase is supplied. Obviously, this is of very questionable
-     security on a multi-user system. Don't use this option if you can
-     avoid it.  Note that this passphrase is only used if the option
-     `--batch' has also been given.  This is different from `gpg'.
-
-`--command-fd `n''
-     This is a replacement for the deprecated shared-memory IPC mode.
-     If this option is enabled, user input on questions is not expected
-     from the TTY but from the given file descriptor. It should be used
-     together with `--status-fd'. See the file doc/DETAILS in the source
-     distribution for details on how to use it.
-
-`--command-file `file''
-     Same as `--command-fd', except the commands are read out of file
-     `file'
-
-`--allow-non-selfsigned-uid'
-`--no-allow-non-selfsigned-uid'
-     Allow the import and use of keys with user IDs which are not
-     self-signed. This is not recommended, as a non self-signed user ID
-     is trivial to forge. `--no-allow-non-selfsigned-uid' disables.
-
-`--allow-freeform-uid'
-     Disable all checks on the form of the user ID while generating a
-     new one. This option should only be used in very special
-     environments as it does not ensure the de-facto standard format of
-     user IDs.
-
-`--ignore-time-conflict'
-     GnuPG normally checks that the timestamps associated with keys and
-     signatures have plausible values. However, sometimes a signature
-     seems to be older than the key due to clock problems. This option
-     makes these checks just a warning. See also `--ignore-valid-from'
-     for timestamp issues on subkeys.
-
-`--ignore-valid-from'
-     GnuPG normally does not select and use subkeys created in the
-     future.  This option allows the use of such keys and thus exhibits
-     the pre-1.0.7 behaviour. You should not use this option unless
-     there is some clock problem. See also `--ignore-time-conflict' for
-     timestamp issues with signatures.
-
-`--ignore-crc-error'
-     The ASCII armor used by OpenPGP is protected by a CRC checksum
-     against transmission errors. Occasionally the CRC gets mangled
-     somewhere on the transmission channel but the actual content
-     (which is protected by the OpenPGP protocol anyway) is still okay.
-     This option allows GnuPG to ignore CRC errors.
-
-`--ignore-mdc-error'
-     This option changes a MDC integrity protection failure into a
-     warning.  This can be useful if a message is partially corrupt,
-     but it is necessary to get as much data as possible out of the
-     corrupt message.  However, be aware that a MDC protection failure
-     may also mean that the message was tampered with intentionally by
-     an attacker.
-
-`--allow-weak-digest-algos'
-     Signatures made with the broken MD5 algorithm are normally rejected
-     with an "invalid digest algorithm" message.  This option allows the
-     verification of signatures made with such weak algorithms.
-
-`--no-default-keyring'
-     Do not add the default keyrings to the list of keyrings. Note that
-     GnuPG will not operate without any keyrings, so if you use this
-     option and do not provide alternate keyrings via `--keyring' or
-     `--secret-keyring', then GnuPG will still use the default public or
-     secret keyrings.
-
-`--skip-verify'
-     Skip the signature verification step. This may be used to make the
-     decryption faster if the signature verification is not needed.
-
-`--with-key-data'
-     Print key listings delimited by colons (like `--with-colons') and
-     print the public key data.
-
-`--fast-list-mode'
-     Changes the output of the list commands to work faster; this is
-     achieved by leaving some parts empty. Some applications don't need
-     the user ID and the trust information given in the listings. By
-     using this options they can get a faster listing. The exact
-     behaviour of this option may change in future versions.  If you
-     are missing some information, don't use this option.
-
-`--no-literal'
-     This is not for normal use. Use the source to see for what it
-     might be useful.
-
-`--set-filesize'
-     This is not for normal use. Use the source to see for what it
-     might be useful.
-
-`--show-session-key'
-     Display the session key used for one message. See
-     `--override-session-key' for the counterpart of this option.
-
-     We think that Key Escrow is a Bad Thing; however the user should
-     have the freedom to decide whether to go to prison or to reveal
-     the content of one specific message without compromising all
-     messages ever encrypted for one secret key. DON'T USE IT UNLESS
-     YOU ARE REALLY FORCED TO DO SO.
-
-`--override-session-key `string''
-     Don't use the public key but the session key `string'. The format
-     of this string is the same as the one printed by
-     `--show-session-key'. This option is normally not used but comes
-     handy in case someone forces you to reveal the content of an
-     encrypted message; using this option you can do this without
-     handing out the secret key.
-
-`--ask-sig-expire'
-`--no-ask-sig-expire'
-     When making a data signature, prompt for an expiration time. If
-     this option is not specified, the expiration time set via
-     `--default-sig-expire' is used. `--no-ask-sig-expire' disables
-     this option.
-
-`--default-sig-expire'
-     The default expiration time to use for signature expiration. Valid
-     values are "0" for no expiration, a number followed by the letter d
-     (for days), w (for weeks), m (for months), or y (for years) (for
-     example "2m" for two months, or "5y" for five years), or an
-     absolute date in the form YYYY-MM-DD. Defaults to "0".
-
-`--ask-cert-expire'
-`--no-ask-cert-expire'
-     When making a key signature, prompt for an expiration time. If this
-     option is not specified, the expiration time set via
-     `--default-cert-expire' is used. `--no-ask-cert-expire' disables
-     this option.
-
-`--default-cert-expire'
-     The default expiration time to use for key signature expiration.
-     Valid values are "0" for no expiration, a number followed by the
-     letter d (for days), w (for weeks), m (for months), or y (for
-     years) (for example "2m" for two months, or "5y" for five years),
-     or an absolute date in the form YYYY-MM-DD. Defaults to "0".
-
-`--allow-secret-key-import'
-     This is an obsolete option and is not used anywhere.
-
-`--allow-multiple-messages'
-
-`--no-allow-multiple-messages'
-     Allow processing of multiple OpenPGP messages contained in a
-     single file or stream.  Some programs that call GPG are not
-     prepared to deal with multiple messages being processed together,
-     so this option defaults to no.  Note that versions of GPG prior to
-     1.4.7 always allowed multiple messages.
-
-     Warning: Do not use this option unless you need it as a temporary
-     workaround!
-
-`--enable-special-filenames'
-     This options enables a mode in which filenames of the form `-&n',
-     where n is a non-negative decimal number, refer to the file
-     descriptor n and not to a file with that name.
-
-`--no-expensive-trust-checks'
-     Experimental use only.
-
-`--preserve-permissions'
-     Don't change the permissions of a secret keyring back to user
-     read/write only. Use this option only if you really know what you
-     are doing.
-
-`--default-preference-list `string''
-     Set the list of default preferences to `string'. This preference
-     list is used for new keys and becomes the default for "setpref" in
-     the edit menu.
-
-`--default-keyserver-url `name''
-     Set the default keyserver URL to `name'. This keyserver will be
-     used as the keyserver URL when writing a new self-signature on a
-     key, which includes key generation and changing preferences.
-
-`--list-config'
-     Display various internal configuration parameters of GnuPG. This
-     option is intended for external programs that call GnuPG to
-     perform tasks, and is thus not generally useful. See the file
-     `doc/DETAILS' in the source distribution for the details of which
-     configuration items may be listed. `--list-config' is only usable
-     with `--with-colons' set.
-
-`--gpgconf-list'
-     This command is similar to `--list-config' but in general only
-     internally used by the `gpgconf' tool.
-
-`--gpgconf-test'
-     This is more or less dummy action.  However it parses the
-     configuration file and returns with failure if the configuration
-     file would prevent `gpg' from startup.  Thus it may be used to run
-     a syntax check on the configuration file.
-
-
-   ---------- Footnotes ----------
-
-   (1) Using a little social engineering anyone who is able to decrypt
-the message can check whether one of the other recipients is the one he
-suspects.
-
-\1f
-File: gnupg.info,  Node: Deprecated Options,  Prev: GPG Esoteric Options,  Up: GPG Options
-
-3.2.7 Deprecated options
-------------------------
-
-`--show-photos'
-`--no-show-photos'
-     Causes `--list-keys', `--list-sigs', `--list-public-keys',
-     `--list-secret-keys', and verifying a signature to also display
-     the photo ID attached to the key, if any. See also
-     `--photo-viewer'. These options are deprecated. Use
-     `--list-options [no-]show-photos' and/or `--verify-options
-     [no-]show-photos' instead.
-
-`--show-keyring'
-     Display the keyring name at the head of key listings to show which
-     keyring a given key resides on. This option is deprecated: use
-     `--list-options [no-]show-keyring' instead.
-
-`--always-trust'
-     Identical to `--trust-model always'. This option is deprecated.
-
-`--show-notation'
-`--no-show-notation'
-     Show signature notations in the `--list-sigs' or `--check-sigs'
-     listings as well as when verifying a signature with a notation in
-     it. These options are deprecated. Use `--list-options
-     [no-]show-notation' and/or `--verify-options [no-]show-notation'
-     instead.
-
-`--show-policy-url'
-`--no-show-policy-url'
-     Show policy URLs in the `--list-sigs' or `--check-sigs' listings
-     as well as when verifying a signature with a policy URL in it.
-     These options are deprecated. Use `--list-options
-     [no-]show-policy-url' and/or `--verify-options
-     [no-]show-policy-url' instead.
-
-
-\1f
-File: gnupg.info,  Node: GPG Configuration,  Next: GPG Examples,  Prev: GPG Options,  Up: Invoking GPG
-
-3.3 Configuration files
-=======================
-
-There are a few configuration files to control certain aspects of
-`gpg2''s operation. Unless noted, they are expected in the current home
-directory (*note option --homedir::).
-
-`gpg.conf'
-     This is the standard configuration file read by `gpg2' on
-     startup.  It may contain any valid long option; the leading two
-     dashes   may not be entered and the option may not be abbreviated.
-     This default   name may be changed on the command line (*note
-     gpg-option --options::).    You should backup this file.
-
-
-   Note that on larger installations, it is useful to put predefined
-files into the directory `/etc/skel/.gnupg/' so that newly created users
-start up with a working configuration.  For existing users the a small
-helper script is provided to create these files (*note addgnupghome::).
-
-   For internal purposes `gpg2' creates and maintains a few other
-files; They all live in in the current home directory (*note option
---homedir::).  Only the `gpg2' may modify these files.
-
-`~/.gnupg/pubring.gpg'
-     The public keyring.  You should backup this file.
-
-`~/.gnupg/pubring.gpg.lock'
-     The lock file for the public keyring.
-
-`~/.gnupg/secring.gpg'
-     The secret keyring.  You should backup this file.
-
-`~/.gnupg/trustdb.gpg'
-     The trust database.  There is no need to backup this file; it is
-     better   to backup the ownertrust values (*note option
-     --export-ownertrust::).
-
-`~/.gnupg/trustdb.gpg.lock'
-     The lock file for the trust database.
-
-`~/.gnupg/random_seed'
-     A file used to preserve the state of the internal random pool.
-
-`~/.gnupg/secring.gpg.lock'
-     The lock file for the secret keyring.
-
-`/usr[/local]/share/gnupg/options.skel'
-     The skeleton options file.
-
-`/usr[/local]/lib/gnupg/'
-     Default location for extensions.
-
-
-   Operation is further controlled by a few environment variables:
-
-HOME
-     Used to locate the default home directory.
-
-GNUPGHOME
-     If set directory used instead of "~/.gnupg".
-
-GPG_AGENT_INFO
-     Used to locate the gpg-agent.    The value consists of 3 colon
-     delimited fields: The first is the path   to the Unix Domain
-     Socket, the second the PID of the gpg-agent and the   protocol
-     version which should be set to 1. When starting the gpg-agent   as
-     described in its documentation, this variable is set to the correct
-      value. The option `--gpg-agent-info' can be used to override it.
-
-PINENTRY_USER_DATA
-     This value is passed via gpg-agent to pinentry.  It is useful to
-     convey   extra information to a custom pinentry.
-
-COLUMNS
-LINES
-     Used to size some displays to the full size of the screen.
-
-LANGUAGE
-     Apart from its use by GNU, it is used in the W32 version to
-     override the   language selection done through the Registry.  If
-     used and set to a   valid and available language name (LANGID),
-     the file with the   translation is loaded from
-
-     `GPGDIR/gnupg.nls/LANGID.mo'.  Here GPGDIR is the   directory out
-     of which the gpg binary has been loaded.  If it can't be   loaded
-     the Registry is tried and as last resort the native Windows
-     locale system is used.
-
-
-\1f
-File: gnupg.info,  Node: GPG Examples,  Next: Unattended Usage of GPG,  Prev: GPG Configuration,  Up: Invoking GPG
-
-3.4 Examples
-============
-
-gpg -se -r `Bob' `file'
-     sign and encrypt for user Bob
-
-gpg -clearsign `file'
-     make a clear text signature
-
-gpg -sb `file'
-     make a detached signature
-
-gpg -u 0x12345678 -sb `file'
-     make a detached signature with the key 0x12345678
-
-gpg -list-keys `user_ID'
-     show keys
-
-gpg -fingerprint `user_ID'
-     show fingerprint
-
-gpg -verify `pgpfile'
-gpg -verify `sigfile'
-     Verify the signature of the file but do not output the data. The
-     second form is used for detached signatures, where `sigfile' is
-     the detached signature (either ASCII armored or binary) and are
-     the signed data; if this is not given, the name of the file
-     holding the signed data is constructed by cutting off the
-     extension (".asc" or ".sig") of `sigfile' or by asking the user
-     for the filename.
-
-RETURN VALUE
-************
-
-The program returns 0 if everything was fine, 1 if at least a signature
-was bad, and other error codes for fatal errors.
-
-WARNINGS
-********
-
-Use a *good* password for your user account and a *good* passphrase to
-protect your secret key. This passphrase is the weakest part of the
-whole system. Programs to do dictionary attacks on your secret keyring
-are very easy to write and so you should protect your "~/.gnupg/"
-directory very well.
-
-   Keep in mind that, if this program is used over a network (telnet),
-it is *very* easy to spy out your passphrase!
-
-   If you are going to verify detached signatures, make sure that the
-program knows about it; either give both filenames on the command line
-or use `-' to specify STDIN.
-
-INTEROPERABILITY WITH OTHER OPENPGP PROGRAMS
-********************************************
-
-GnuPG tries to be a very flexible implementation of the OpenPGP
-standard. In particular, GnuPG implements many of the optional parts of
-the standard, such as the SHA-512 hash, and the ZLIB and BZIP2
-compression algorithms. It is important to be aware that not all
-OpenPGP programs implement these optional algorithms and that by
-forcing their use via the `--cipher-algo', `--digest-algo',
-`--cert-digest-algo', or `--compress-algo' options in GnuPG, it is
-possible to create a perfectly valid OpenPGP message, but one that
-cannot be read by the intended recipient.
-
-   There are dozens of variations of OpenPGP programs available, and
-each supports a slightly different subset of these optional algorithms.
-For example, until recently, no (unhacked) version of PGP supported the
-BLOWFISH cipher algorithm. A message using BLOWFISH simply could not be
-read by a PGP user. By default, GnuPG uses the standard OpenPGP
-preferences system that will always do the right thing and create
-messages that are usable by all recipients, regardless of which OpenPGP
-program they use. Only override this safe default if you really know
-what you are doing.
-
-   If you absolutely must override the safe default, or if the
-preferences on a given key are invalid for some reason, you are far
-better off using the `--pgp6', `--pgp7', or `--pgp8' options. These
-options are safe as they do not force any particular algorithms in
-violation of OpenPGP, but rather reduce the available algorithms to a
-"PGP-safe" list.
-
-BUGS
-****
-
-On older systems this program should be installed as setuid(root). This
-is necessary to lock memory pages. Locking memory pages prevents the
-operating system from writing memory pages (which may contain
-passphrases or other sensitive material) to disk. If you get no warning
-message about insecure memory your operating system supports locking
-without being root. The program drops root privileges as soon as locked
-memory is allocated.
-
-   Note also that some systems (especially laptops) have the ability to
-"suspend to disk" (also known as "safe sleep" or "hibernate").  This
-writes all memory to disk before going into a low power or even powered
-off mode.  Unless measures are taken in the operating system to protect
-the saved memory, passphrases or other sensitive material may be
-recoverable from it later.
-
-   Before you report a bug you should first search the mailing list
-archives for similar problems and second check whether such a bug has
-already been reported to our bug tracker at http://bugs.gnupg.org .
-
-\1f
-File: gnupg.info,  Node: Unattended Usage of GPG,  Prev: GPG Examples,  Up: Invoking GPG
-
-3.5 Unattended Usage
-====================
-
-`gpg' is often used as a backend engine by other software.  To help
-with this a machine interface has been defined to have an unambiguous
-way to do this.  The options `--status-fd' and `--batch' are almost
-always required for this.
-
-* Menu:
-
-* Unattended GPG key generation::  Unattended key generation
-
-\1f
-File: gnupg.info,  Node: Unattended GPG key generation,  Up: Unattended Usage of GPG
-
-3.5.1 Unattended key generation
--------------------------------
-
-The command `--gen-key' may be used along with the option `--batch' for
-unattended key generation.  The parameters are either read from stdin
-or given as a file on the command line.  The format of the parameter
-file is as follows:
-
-   * Text only, line length is limited to about 1000 characters.
-
-   * UTF-8 encoding must be used to specify non-ASCII characters.
-
-   * Empty lines are ignored.
-
-   * Leading and trailing while space is ignored.
-
-   * A hash sign as the first non white space character indicates   a
-     comment line.
-
-   * Control statements are indicated by a leading percent sign, the
-     arguments are separated by white space from the keyword.
-
-   * Parameters are specified by a keyword, followed by a colon.
-     Arguments   are separated by white space.
-
-   *   The first parameter must be `Key-Type'; control statements may be
-      placed anywhere.
-
-   *   The order of the parameters does not matter except for `Key-Type'
-      which must be the first parameter.  The parameters are only used
-     for   the generated keyblock (primary and subkeys); parameters
-     from previous   sets are not used.  Some syntactically checks may
-     be performed.
-
-   *   Key generation takes place when either the end of the parameter
-     file   is reached, the next `Key-Type' parameter is encountered or
-     at the   control statement `%commit' is encountered.
-
-Control statements:
-
-%echo TEXT
-     Print TEXT as diagnostic.
-
-%dry-run
-     Suppress actual key generation (useful for syntax checking).
-
-%commit
-     Perform the key generation.  Note that an implicit commit is done
-     at the next Key-Type parameter.
-
-%pubring FILENAME
-%secring FILENAME
-     Do not write the key to the default or commandline given keyring
-     but to FILENAME.  This must be given before the first commit to
-     take place, duplicate specification of the same filename is
-     ignored, the last filename before a commit is used.  The filename
-     is used until a new filename is used (at commit points) and all
-     keys are written to that file. If a new filename is given, this
-     file is created (and overwrites an existing one).  For GnuPG
-     versions prior to 2.1, both control statements must be given. For
-     GnuPG 2.1 and later `%secring' is a no-op.
-
-%ask-passphrase
-%no-ask-passphrase
-     Enable (or disable) a mode where the command `passphrase' is
-     ignored and instead the usual passphrase dialog is used.  This does
-     not make sense for batch key generation; however the unattended key
-     generation feature is also used by GUIs and this feature
-     relinquishes the GUI from implementing its own passphrase entry
-     code.  These are global control statements and affect all future
-     key genrations.
-
-%no-protection
-     Since GnuPG version 2.1 it is not anymore possible to specify a
-     passphrase for unattended key generation.  The passphrase command
-     is simply ignored and `%ask-passpharse' is thus implicitly enabled.
-     Using this option allows the creation of keys without any
-     passphrase protection.  This option is mainly intended for
-     regression tests.
-
-%transient-key
-     If given the keys are created using a faster and a somewhat less
-     secure random number generator.  This option may be used for keys
-     which are only used for a short time and do not require full
-     cryptographic strength.  It takes only effect if used together with
-     the control statement `%no-protection'.
-
-
-General Parameters:
-
-Key-Type: ALGO
-     Starts a new parameter block by giving the type of the primary
-     key. The algorithm must be capable of signing.  This is a required
-     parameter.  ALGO may either be an OpenPGP algorithm number or a
-     string with the algorithm name.  The special value `default' may
-     be used for ALGO to create the default key type; in this case a
-     `Key-Usage' shall not be given and `default' also be used for
-     `Subkey-Type'.
-
-Key-Length: NBITS
-     The requested length of the generated key in bits.  The default is
-     returned by running the command `gpg2 --gpgconf-list'.
-
-Key-Grip: HEXSTRING
-     This is optional and used to generate a CSR or certificate for an
-     already existing key.  Key-Length will be ignored when given.
-
-Key-Usage: USAGE-LIST
-     Space or comma delimited list of key usages.  Allowed values are
-     `encrypt', `sign', and `auth'.  This is used to generate the key
-     flags.  Please make sure that the algorithm is capable of this
-     usage.  Note that OpenPGP requires that all primary keys are
-     capable of certification, so no matter what usage is given here,
-     the `cert' flag will be on.  If no `Key-Usage' is specified and
-     the `Key-Type' is not `default', all allowed usages for that
-     particular algorithm are used; if it is not given but `default' is
-     used the usage will be `sign'.
-
-Subkey-Type: ALGO
-     This generates a secondary key (subkey).  Currently only one subkey
-     can be handled.  See also `Key-Type' above.
-
-Subkey-Length: NBITS
-     Length of the secondary key (subkey) in bits.  The default is
-     returned by running the command `gpg2 --gpgconf-list'".
-
-Subkey-Usage: USAGE-LIST
-     Key usage lists for a subkey; similar to `Key-Usage'.
-
-Passphrase: STRING
-     If you want to specify a passphrase for the secret key, enter it
-     here.     Default is not to use any passphrase.
-
-Name-Real: NAME
-Name-Comment: COMMENT
-Name-Email: EMAIL
-     The three parts of a user name.  Remember to use UTF-8 encoding
-     here.  If you don't give any of them, no user ID is created.
-
-Expire-Date: ISO-DATE|(NUMBER[d|w|m|y])
-     Set the expiration date for the key (and the subkey).  It may
-     either be entered in ISO date format (e.g. "20000815T145012") or
-     as number of days, weeks, month or years after the creation date.
-     The special notation "seconds=N" is also allowed to specify a
-     number of seconds since creation.  Without a letter days are
-     assumed.  Note that there is no check done on the overflow of the
-     type used by OpenPGP for timestamps.  Thus you better make sure
-     that the given value make sense.  Although OpenPGP works with time
-     intervals, GnuPG uses an absolute value internally and thus the
-     last year we can represent is 2105.
-
-Ceation-Date: ISO-DATE
-     Set the creation date of the key as stored in the key information
-     and which is also part of the fingerprint calculation.  Either a
-     date like "1986-04-26" or a full timestamp like "19860426T042640"
-     may be used.  The time is considered to be UTC.  The special
-     notation "seconds=N" may be used to directly specify a the number
-     of seconds since Epoch (Unix time).  If it is not given the
-     current time is used.
-
-Preferences: STRING
-     Set the cipher, hash, and compression preference values for this
-     key.  This expects the same type of string as the sub-command
-     `setpref' in the `--edit-key' menu.
-
-Revoker: ALGO:FPR [sensitive]
-     Add a designated revoker to the generated key.  Algo is the public
-     key algorithm of the designated revoker (i.e. RSA=1, DSA=17, etc.)
-     FPR is the fingerprint of the designated revoker.  The optional
-     `sensitive' flag marks the designated revoker as sensitive
-     information.  Only v4 keys may be designated revokers.
-
-Keyserver: STRING
-     This is an optional parameter that specifies the preferred
-     keyserver URL for the key.
-
-Handle: STRING
-     This is an optional parameter only used with the status lines
-     KEY_CREATED and KEY_NOT_CREATED.  STRING may be up to 100
-     characters and should not contain spaces.  It is useful for batch
-     key generation to associate a key parameter block with a status
-     line.
-
-
-Here is an example on how to create a key:
-     $ cat >foo <<EOF
-          %echo Generating a basic OpenPGP key
-          Key-Type: DSA
-          Key-Length: 1024
-          Subkey-Type: ELG-E
-          Subkey-Length: 1024
-          Name-Real: Joe Tester
-          Name-Comment: with stupid passphrase
-          Name-Email: joe@foo.bar
-          Expire-Date: 0
-          Passphrase: abc
-          %pubring foo.pub
-          %secring foo.sec
-          # Do a commit here, so that we can later print "done" :-)
-          %commit
-          %echo done
-     EOF
-     $ gpg2 --batch --gen-key foo
-      [...]
-     $ gpg2 --no-default-keyring --secret-keyring ./foo.sec \
-            --keyring ./foo.pub --list-secret-keys
-     /home/wk/work/gnupg-stable/scratch/foo.sec
-     ------------------------------------------
-     sec  1024D/915A878D 2000-03-09 Joe Tester (with stupid passphrase) <joe@foo.bar>
-     ssb  1024g/8F70E2C0 2000-03-09
-
-If you want to create a key with the default algorithms you would use
-these parameters:
-          %echo Generating a default key
-          Key-Type: default
-          Subkey-Type: default
-          Name-Real: Joe Tester
-          Name-Comment: with stupid passphrase
-          Name-Email: joe@foo.bar
-          Expire-Date: 0
-          Passphrase: abc
-          %pubring foo.pub
-          %secring foo.sec
-          # Do a commit here, so that we can later print "done" :-)
-          %commit
-          %echo done
-
-\1f
-File: gnupg.info,  Node: Invoking GPGSM,  Next: Invoking SCDAEMON,  Prev: Invoking GPG,  Up: Top
-
-4 Invoking GPGSM
-****************
-
-`gpgsm' is a tool similar to `gpg' to provide digital encryption and
-signing services on X.509 certificates and the CMS protocol.  It is
-mainly used as a backend for S/MIME mail processing.  `gpgsm' includes
-a full featured certificate management and complies with all rules
-defined for the German Sphinx project.
-
-   *Note Option Index::, for an index to `GPGSM''s commands and options.
-
-* Menu:
-
-* GPGSM Commands::        List of all commands.
-* GPGSM Options::         List of all options.
-* GPGSM Configuration::   Configuration files.
-* GPGSM Examples::        Some usage examples.
-
-Developer information:
-* Unattended Usage::      Using `gpgsm' from other programs.
-* GPGSM Protocol::        The protocol the server mode uses.
-
-\1f
-File: gnupg.info,  Node: GPGSM Commands,  Next: GPGSM Options,  Up: Invoking GPGSM
-
-4.1 Commands
-============
-
-Commands are not distinguished from options except for the fact that
-only one command is allowed.
-
-* Menu:
-
-* General GPGSM Commands::        Commands not specific to the functionality.
-* Operational GPGSM Commands::    Commands to select the type of operation.
-* Certificate Management::        How to manage certificates.
-
-\1f
-File: gnupg.info,  Node: General GPGSM Commands,  Next: Operational GPGSM Commands,  Up: GPGSM Commands
-
-4.1.1 Commands not specific to the function
--------------------------------------------
-
-`--version'
-     Print the program version and licensing information.  Note that you
-     cannot abbreviate this command.
-
-`--help, -h'
-     Print a usage message summarizing the most useful command-line
-     options.  Note that you cannot abbreviate this command.
-
-`--warranty'
-     Print warranty information.  Note that you cannot abbreviate this
-     command.
-
-`--dump-options'
-     Print a list of all available options and commands.  Note that you
-     cannot abbreviate this command.
-
-\1f
-File: gnupg.info,  Node: Operational GPGSM Commands,  Next: Certificate Management,  Prev: General GPGSM Commands,  Up: GPGSM Commands
-
-4.1.2 Commands to select the type of operation
-----------------------------------------------
-
-`--encrypt'
-     Perform an encryption.  The keys the data is encrypted too must be
-     set using the option `--recipient'.
-
-`--decrypt'
-     Perform a decryption; the type of input is automatically
-     determined.  It may either be in binary form or PEM encoded;
-     automatic determination of base-64 encoding is not done.
-
-`--sign'
-     Create a digital signature.  The key used is either the fist one
-     found in the keybox or those set with the `--local-user' option.
-
-`--verify'
-     Check a signature file for validity.  Depending on the arguments a
-     detached signature may also be checked.
-
-`--server'
-     Run in server mode and wait for commands on the `stdin'.
-
-`--call-dirmngr COMMAND [ARGS]'
-     Behave as a Dirmngr client issuing the request COMMAND with the
-     optional list of ARGS.  The output of the Dirmngr is printed
-     stdout.  Please note that file names given as arguments should
-     have an absolute file name (i.e. commencing with `/' because they
-     are passed verbatim to the Dirmngr and the working directory of the
-     Dirmngr might not be the same as the one of this client.
-     Currently it is not possible to pass data via stdin to the
-     Dirmngr.  COMMAND should not contain spaces.
-
-     This is command is required for certain maintaining tasks of the
-     dirmngr where a dirmngr must be able to call back to `gpgsm'.  See
-     the Dirmngr manual for details.
-
-`--call-protect-tool ARGUMENTS'
-     Certain maintenance operations are done by an external program call
-     `gpg-protect-tool'; this is usually not installed in a directory
-     listed in the PATH variable.  This command provides a simple
-     wrapper to access this tool.  ARGUMENTS are passed verbatim to
-     this command; use `--help' to get a list of supported operations.
-
-
-\1f
-File: gnupg.info,  Node: Certificate Management,  Prev: Operational GPGSM Commands,  Up: GPGSM Commands
-
-4.1.3 How to manage the certificates and keys
----------------------------------------------
-
-`--gen-key'
-     -This command allows the creation of a certificate signing
-     request.  It -is commonly used along with the `--output' option to
-     save the -created CSR into a file.  If used with the `--batch' a
-     parameter -file is used to create the CSR.
-
-`--list-keys'
-`-k'
-     List all available certificates stored in the local key database.
-     Note that the displayed data might be reformatted for better human
-     readability and illegal characters are replaced by safe
-     substitutes.
-
-`--list-secret-keys'
-`-K'
-     List all available certificates for which a corresponding a secret
-     key is available.
-
-`--list-external-keys PATTERN'
-     List certificates matching PATTERN using an external server.  This
-     utilizes the `dirmngr' service.
-
-`--list-chain'
-     Same as `--list-keys' but also prints all keys making up the chain.
-
-`--dump-cert'
-`--dump-keys'
-     List all available certificates stored in the local key database
-     using a format useful mainly for debugging.
-
-`--dump-chain'
-     Same as `--dump-keys' but also prints all keys making up the chain.
-
-`--dump-secret-keys'
-     List all available certificates for which a corresponding a secret
-     key is available using a format useful mainly for debugging.
-
-`--dump-external-keys PATTERN'
-     List certificates matching PATTERN using an external server.  This
-     utilizes the `dirmngr' service.  It uses a format useful mainly
-     for debugging.
-
-`--keydb-clear-some-cert-flags'
-     This is a debugging aid to reset certain flags in the key database
-     which are used to cache certain certificate stati.  It is
-     especially useful if a bad CRL or a weird running OCSP responder
-     did accidentally revoke certificate.  There is no security issue
-     with this command because `gpgsm' always make sure that the
-     validity of a certificate is checked right before it is used.
-
-`--delete-keys PATTERN'
-     Delete the keys matching PATTERN.  Note that there is no command
-     to delete the secret part of the key directly.  In case you need
-     to do this, you should run the command `gpgsm --dump-secret-keys
-     KEYID' before you delete the key, copy the string of hex-digits in
-     the "keygrip" line and delete the file consisting of these
-     hex-digits and the suffix `.key' from the `private-keys-v1.d'
-     directory below our GnuPG home directory (usually `~/.gnupg').
-
-`--export [PATTERN]'
-     Export all certificates stored in the Keybox or those specified by
-     the optional PATTERN. Those pattern consist of a list of user ids
-     (*note how-to-specify-a-user-id::).  When used along with the
-     `--armor' option a few informational lines are prepended before
-     each block.  There is one limitation: As there is no commonly
-     agreed upon way to pack more than one certificate into an ASN.1
-     structure, the binary export (i.e. without using `armor') works
-     only for the export of one certificate.  Thus it is required to
-     specify a PATTERN which yields exactly one certificate.  Ephemeral
-     certificate are only exported if all PATTERN are given as
-     fingerprints or keygrips.
-
-`--export-secret-key-p12 KEY-ID'
-     Export the private key and the certificate identified by KEY-ID in
-     a PKCS#12 format. When used with the `--armor' option a few
-     informational lines are prepended to the output.  Note, that the
-     PKCS#12 format is not very secure and this command is only
-     provided if there is no other way to exchange the private key.
-     (*note option --p12-charset::)
-
-`--import [FILES]'
-     Import the certificates from the PEM or binary encoded files as
-     well as from signed-only messages.  This command may also be used
-     to import a secret key from a PKCS#12 file.
-
-`--learn-card'
-     Read information about the private keys from the smartcard and
-     import the certificates from there.  This command utilizes the
-     `gpg-agent' and in turn the `scdaemon'.
-
-`--passwd USER_ID'
-     Change the passphrase of the private key belonging to the
-     certificate specified as USER_ID.  Note, that changing the
-     passphrase/PIN of a smartcard is not yet supported.
-
-
-\1f
-File: gnupg.info,  Node: GPGSM Options,  Next: GPGSM Configuration,  Prev: GPGSM Commands,  Up: Invoking GPGSM
-
-4.2 Option Summary
-==================
-
-`GPGSM' features a bunch of options to control the exact behaviour and
-to change the default configuration.
-
-* Menu:
-
-* Configuration Options::   How to change the configuration.
-* Certificate Options::     Certificate related options.
-* Input and Output::        Input and Output.
-* CMS Options::             How to change how the CMS is created.
-* Esoteric Options::        Doing things one usually do not want to do.
-
-\1f
-File: gnupg.info,  Node: Configuration Options,  Next: Certificate Options,  Up: GPGSM Options
-
-4.2.1 How to change the configuration
--------------------------------------
-
-These options are used to change the configuration and are usually found
-in the option file.
-
-`--options FILE'
-     Reads configuration from FILE instead of from the default per-user
-     configuration file.  The default configuration file is named
-     `gpgsm.conf' and expected in the `.gnupg' directory directly below
-     the home directory of the user.
-
-`--homedir DIR'
-     Set the name of the home directory to DIR. If this option is not
-     used, the home directory defaults to `~/.gnupg'.  It is only
-     recognized when given on the command line.  It also overrides any
-     home directory stated through the environment variable `GNUPGHOME'
-     or (on W32 systems) by means of the Registry entry
-     HKCU\SOFTWARE\GNU\GNUPG:HOMEDIR.
-
-`-v'
-
-`--verbose'
-     Outputs additional information while running.  You can increase
-     the verbosity by giving several verbose commands to `gpgsm', such
-     as `-vv'.
-
-`--policy-file FILENAME'
-     Change the default name of the policy file to FILENAME.
-
-`--agent-program FILE'
-     Specify an agent program to be used for secret key operations.  The
-     default value is the `/usr/local/bin/gpg-agent'.  This is only used
-     as a fallback when the environment variable `GPG_AGENT_INFO' is not
-     set or a running agent cannot be connected.
-
-`--dirmngr-program FILE'
-     Specify a dirmngr program to be used for CRL checks.  The default
-     value is `/usr/sbin/dirmngr'.  This is only used as a fallback
-     when the environment variable `DIRMNGR_INFO' is not set or a
-     running dirmngr cannot be connected.
-
-`--prefer-system-dirmngr'
-     If a system wide `dirmngr' is running in daemon mode, first try to
-     connect to this one.  Fallback to a pipe based server if this does
-     not work.  Under Windows this option is ignored because the system
-     dirmngr is always used.
-
-`--disable-dirmngr'
-     Entirely disable the use of the Dirmngr.
-
-`--no-secmem-warning'
-     Do not print a warning when the so called "secure memory" cannot
-     be used.
-
-`--log-file FILE'
-     When running in server mode, append all logging output to FILE.
-
-
-\1f
-File: gnupg.info,  Node: Certificate Options,  Next: Input and Output,  Prev: Configuration Options,  Up: GPGSM Options
-
-4.2.2 Certificate related options
----------------------------------
-
-`--enable-policy-checks'
-`--disable-policy-checks'
-     By default policy checks are enabled.  These options may be used to
-     change it.
-
-`--enable-crl-checks'
-`--disable-crl-checks'
-     By default the CRL checks are enabled and the DirMngr is used to
-     check for revoked certificates.  The disable option is most useful
-     with an off-line network connection to suppress this check.
-
-`--enable-trusted-cert-crl-check'
-`--disable-trusted-cert-crl-check'
-     By default the CRL for trusted root certificates are checked like
-     for any other certificates.  This allows a CA to revoke its own
-     certificates voluntary without the need of putting all ever issued
-     certificates into a CRL.  The disable option may be used to switch
-     this extra check off.  Due to the caching done by the Dirmngr,
-     there will not be any noticeable performance gain.  Note, that
-     this also disables possible OCSP checks for trusted root
-     certificates.  A more specific way of disabling this check is by
-     adding the "relax" keyword to the root CA line of the
-     `trustlist.txt'
-
-`--force-crl-refresh'
-     Tell the dirmngr to reload the CRL for each request.  For better
-     performance, the dirmngr will actually optimize this by suppressing
-     the loading for short time intervals (e.g. 30 minutes). This option
-     is useful to make sure that a fresh CRL is available for
-     certificates hold in the keybox.  The suggested way of doing this
-     is by using it along with the option `--with-validation' for a key
-     listing command.  This option should not be used in a
-     configuration file.
-
-`--enable-ocsp'
-`--disable-ocsp'
-     By default OCSP checks are disabled.  The enable option may be
-     used to enable OCSP checks via Dirmngr.  If CRL checks are also
-     enabled, CRLs will be used as a fallback if for some reason an
-     OCSP request will not succeed.  Note, that you have to allow OCSP
-     requests in Dirmngr's configuration too (option `--allow-ocsp')
-     and configure Dirmngr properly.  If you do not do so you will get
-     the error code `Not supported'.
-
-`--auto-issuer-key-retrieve'
-     If a required certificate is missing while validating the chain of
-     certificates, try to load that certificate from an external
-     location.  This usually means that Dirmngr is employed to search
-     for the certificate.  Note that this option makes a "web bug" like
-     behavior possible.  LDAP server operators can see which keys you
-     request, so by sending you a message signed by a brand new key
-     (which you naturally will not have on your local keybox), the
-     operator can tell both your IP address and the time when you
-     verified the signature.
-
-`--validation-model NAME'
-     This option changes the default validation model.  The only
-     possible values are "shell" (which is the default), "chain" which
-     forces the use of the chain model and "steed" for a new simplified
-     model.  The chain model is also used if an option in the
-     `trustlist.txt' or an attribute of the certificate requests it.
-     However the standard model (shell) is in that case always tried
-     first.
-
-`--ignore-cert-extension OID'
-     Add OID to the list of ignored certificate extensions.  The OID is
-     expected to be in dotted decimal form, like `2.5.29.3'.  This
-     option may be used more than once.  Critical flagged certificate
-     extensions matching one of the OIDs in the list are treated as if
-     they are actually handled and thus the certificate will not be
-     rejected due to an unknown critical extension.  Use this option
-     with care because extensions are usually flagged as critical for a
-     reason.
-
-
-\1f
-File: gnupg.info,  Node: Input and Output,  Next: CMS Options,  Prev: Certificate Options,  Up: GPGSM Options
-
-4.2.3 Input and Output
-----------------------
-
-`--armor'
-`-a'
-     Create PEM encoded output.  Default is binary output.
-
-`--base64'
-     Create Base-64 encoded output; i.e. PEM without the header lines.
-
-`--assume-armor'
-     Assume the input data is PEM encoded.  Default is to autodetect the
-     encoding but this is may fail.
-
-`--assume-base64'
-     Assume the input data is plain base-64 encoded.
-
-`--assume-binary'
-     Assume the input data is binary encoded.
-
-`--p12-charset NAME'
-     `gpgsm' uses the UTF-8 encoding when encoding passphrases for
-     PKCS#12 files.  This option may be used to force the passphrase to
-     be encoded in the specified encoding NAME.  This is useful if the
-     application used to import the key uses a different encoding and
-     thus will not be able to import a file generated by `gpgsm'.
-     Commonly used values for NAME are `Latin1' and `CP850'.  Note that
-     `gpgsm' itself automagically imports any file with a passphrase
-     encoded to the most commonly used encodings.
-
-`--default-key USER_ID'
-     Use USER_ID as the standard key for signing.  This key is used if
-     no other key has been defined as a signing key.  Note, that the
-     first `--local-users' option also sets this key if it has not yet
-     been set; however `--default-key' always overrides this.
-
-`--local-user USER_ID'
-
-`-u USER_ID'
-     Set the user(s) to be used for signing.  The default is the first
-     secret key found in the database.
-
-`--recipient NAME'
-`-r'
-     Encrypt to the user id NAME.  There are several ways a user id may
-     be given (*note how-to-specify-a-user-id::).
-
-`--output FILE'
-`-o FILE'
-     Write output to FILE.  The default is to write it to stdout.
-
-`--with-key-data'
-     Displays extra information with the `--list-keys' commands.
-     Especially a line tagged `grp' is printed which tells you the
-     keygrip of a key.  This string is for example used as the file
-     name of the secret key.
-
-`--with-validation'
-     When doing a key listing, do a full validation check for each key
-     and print the result.  This is usually a slow operation because it
-     requires a CRL lookup and other operations.
-
-     When used along with -import, a validation of the certificate to
-     import is done and only imported if it succeeds the test.  Note
-     that this does not affect an already available certificate in the
-     DB.  This option is therefore useful to simply verify a
-     certificate.
-
-`--with-md5-fingerprint'
-     For standard key listings, also print the MD5 fingerprint of the
-     certificate.
-
-`--with-keygrip'
-     Include the keygrip in standard key listings.  Note that the
-     keygrip is always listed in -with-colons mode.
-
-
-\1f
-File: gnupg.info,  Node: CMS Options,  Next: Esoteric Options,  Prev: Input and Output,  Up: GPGSM Options
-
-4.2.4 How to change how the CMS is created.
--------------------------------------------
-
-`--include-certs N'
-     Using N of -2 includes all certificate except for the root cert,
-     -1 includes all certs, 0 does not include any certs, 1 includes
-     only the signers cert and all other positive values include up to N
-     certificates starting with the signer cert.  The default is -2.
-
-`--cipher-algo OID'
-     Use the cipher algorithm with the ASN.1 object identifier OID for
-     encryption.  For convenience the strings `3DES', `AES' and
-     `AES256' may be used instead of their OIDs.  The default is `3DES'
-     (1.2.840.113549.3.7).
-
-`--digest-algo `name''
-     Use `name' as the message digest algorithm.  Usually this
-     algorithm is deduced from the respective signing certificate.  This
-     option forces the use of the given algorithm and may lead to severe
-     interoperability problems.
-
-
-\1f
-File: gnupg.info,  Node: Esoteric Options,  Prev: CMS Options,  Up: GPGSM Options
-
-4.2.5 Doing things one usually do not want to do.
--------------------------------------------------
-
-`--extra-digest-algo NAME'
-     Sometimes signatures are broken in that they announce a different
-     digest algorithm than actually used.  `gpgsm' uses a one-pass data
-     processing model and thus needs to rely on the announced digest
-     algorithms to properly hash the data.  As a workaround this option
-     may be used to tell gpg to also hash the data using the algorithm
-     NAME; this slows processing down a little bit but allows to verify
-     such broken signatures.  If `gpgsm' prints an error like "digest
-     algo 8 has not been enabled" you may want to try this option, with
-     `SHA256' for NAME.
-
-`--faked-system-time EPOCH'
-     This option is only useful for testing; it sets the system time
-     back or forth to EPOCH which is the number of seconds elapsed
-     since the year 1970.  Alternatively EPOCH may be given as a full
-     ISO time string (e.g. "20070924T154812").
-
-`--with-ephemeral-keys'
-     Include ephemeral flagged keys in the output of key listings.  Note
-     that they are included anyway if the key specification for a
-     listing is given as fingerprint or keygrip.
-
-`--debug-level LEVEL'
-     Select the debug level for investigating problems. LEVEL may be a
-     numeric value or by a keyword:
-
-    `none'
-          No debugging at all.  A value of less than 1 may be used
-          instead of the keyword.
-
-    `basic'
-          Some basic debug messages.  A value between 1 and 2 may be
-          used instead of the keyword.
-
-    `advanced'
-          More verbose debug messages.  A value between 3 and 5 may be
-          used instead of the keyword.
-
-    `expert'
-          Even more detailed messages.  A value between 6 and 8 may be
-          used instead of the keyword.
-
-    `guru'
-          All of the debug messages you can get. A value greater than 8
-          may be used instead of the keyword.  The creation of hash
-          tracing files is only enabled if the keyword is used.
-
-     How these messages are mapped to the actual debugging flags is not
-     specified and may change with newer releases of this program. They
-     are however carefully selected to best aid in debugging.
-
-`--debug FLAGS'
-     This option is only useful for debugging and the behaviour may
-     change at any time without notice; using `--debug-levels' is the
-     preferred method to select the debug verbosity.  FLAGS are bit
-     encoded and may be given in usual C-Syntax. The currently defined
-     bits are:
-
-    `0  (1)'
-          X.509 or OpenPGP protocol related data
-
-    `1  (2)'
-          values of big number integers
-
-    `2  (4)'
-          low level crypto operations
-
-    `5  (32)'
-          memory allocation
-
-    `6  (64)'
-          caching
-
-    `7  (128)'
-          show memory statistics.
-
-    `9  (512)'
-          write hashed data to files named `dbgmd-000*'
-
-    `10 (1024)'
-          trace Assuan protocol
-
-     Note, that all flags set using this option may get overridden by
-     `--debug-level'.
-
-`--debug-all'
-     Same as `--debug=0xffffffff'
-
-`--debug-allow-core-dump'
-     Usually `gpgsm' tries to avoid dumping core by well written code
-     and by disabling core dumps for security reasons.  However, bugs
-     are pretty durable beasts and to squash them it is sometimes
-     useful to have a core dump.  This option enables core dumps unless
-     the Bad Thing happened before the option parsing.
-
-`--debug-no-chain-validation'
-     This is actually not a debugging option but only useful as such.
-     It lets `gpgsm' bypass all certificate chain validation checks.
-
-`--debug-ignore-expiration'
-     This is actually not a debugging option but only useful as such.
-     It lets `gpgsm' ignore all notAfter dates, this is used by the
-     regression tests.
-
-`--fixed-passphrase STRING'
-     Supply the passphrase STRING to the gpg-protect-tool.  This option
-     is only useful for the regression tests included with this package
-     and may be revised or removed at any time without notice.
-
-`--no-common-certs-import'
-     Suppress the import of common certificates on keybox creation.
-
-
-   All the long options may also be given in the configuration file
-after stripping off the two leading dashes.
-
-\1f
-File: gnupg.info,  Node: GPGSM Configuration,  Next: GPGSM Examples,  Prev: GPGSM Options,  Up: Invoking GPGSM
-
-4.3 Configuration files
-=======================
-
-There are a few configuration files to control certain aspects of
-`gpgsm''s operation. Unless noted, they are expected in the current
-home directory (*note option --homedir::).
-
-`gpgsm.conf'
-     This is the standard configuration file read by `gpgsm' on
-     startup.  It may contain any valid long option; the leading two
-     dashes may not be entered and the option may not be abbreviated.
-     This default name may be changed on the command line (*note
-     gpgsm-option --options::).  You should backup this file.
-
-`policies.txt'
-     This is a list of allowed CA policies.  This file should list the
-     object identifiers of the policies line by line.  Empty lines and
-     lines starting with a hash mark are ignored.  Policies missing in
-     this file and not marked as critical in the certificate will print
-     only a warning; certificates with policies marked as critical and
-     not listed in this file will fail the signature verification.  You
-     should backup this file.
-
-     For example, to allow only the policy 2.289.9.9, the file should
-     look like this:
-
-          # Allowed policies
-          2.289.9.9
-
-`qualified.txt'
-     This is the list of root certificates used for qualified
-     certificates.  They are defined as certificates capable of
-     creating legally binding signatures in the same way as handwritten
-     signatures are.  Comments start with a hash mark and empty lines
-     are ignored.  Lines do have a length limit but this is not a
-     serious limitation as the format of the entries is fixed and
-     checked by gpgsm: A non-comment line starts with optional
-     whitespace, followed by exactly 40 hex character, white space and
-     a lowercased 2 letter country code.  Additional data delimited with
-     by a white space is current ignored but might late be used for
-     other purposes.
-
-     Note that even if a certificate is listed in this file, this does
-     not mean that the certificate is trusted; in general the
-     certificates listed in this file need to be listed also in
-     `trustlist.txt'.
-
-     This is a global file an installed in the data directory (e.g.
-     `/usr/share/gnupg/qualified.txt').  GnuPG installs a suitable file
-     with root certificates as used in Germany.  As new Root-CA
-     certificates may be issued over time, these entries may need to be
-     updated; new distributions of this software should come with an
-     updated list but it is still the responsibility of the
-     Administrator to check that this list is correct.
-
-     Everytime `gpgsm' uses a certificate for signing or verification
-     this file will be consulted to check whether the certificate under
-     question has ultimately been issued by one of these CAs.  If this
-     is the case the user will be informed that the verified signature
-     represents a legally binding ("qualified") signature.  When
-     creating a signature using such a certificate an extra prompt will
-     be issued to let the user confirm that such a legally binding
-     signature shall really be created.
-
-     Because this software has not yet been approved for use with such
-     certificates, appropriate notices will be shown to indicate this
-     fact.
-
-`help.txt'
-     This is plain text file with a few help entries used with
-     `pinentry' as well as a large list of help items for `gpg' and
-     `gpgsm'.  The standard file has English help texts; to install
-     localized versions use filenames like `help.LL.txt' with LL
-     denoting the locale.  GnuPG comes with a set of predefined help
-     files in the data directory (e.g. `/usr/share/gnupg/help.de.txt')
-     and allows overriding of any help item by help files stored in the
-     system configuration directory (e.g. `/etc/gnupg/help.de.txt').
-     For a reference of the help file's syntax, please see the installed
-     `help.txt' file.
-
-`com-certs.pem'
-     This file is a collection of common certificates used to populated
-     a newly created `pubring.kbx'.  An administrator may replace this
-     file with a custom one.  The format is a concatenation of PEM
-     encoded X.509 certificates.  This global file is installed in the
-     data directory (e.g. `/usr/share/gnupg/com-certs.pem').
-
-
-   Note that on larger installations, it is useful to put predefined
-files into the directory `/etc/skel/.gnupg/' so that newly created users
-start up with a working configuration.  For existing users a small
-helper script is provided to create these files (*note addgnupghome::).
-
-   For internal purposes gpgsm creates and maintains a few other files;
-they all live in in the current home directory (*note option
---homedir::).  Only `gpgsm' may modify these files.
-
-`pubring.kbx'
-     This a database file storing the certificates as well as meta
-     information.  For debugging purposes the tool `kbxutil' may be
-     used to show the internal structure of this file.  You should
-     backup this file.
-
-`random_seed'
-     This content of this file is used to maintain the internal state
-     of the random number generator across invocations.  The same file
-     is used by other programs of this software too.
-
-`S.gpg-agent'
-     If this file exists and the environment variable `GPG_AGENT_INFO'
-     is not set, `gpgsm' will first try to connect to this socket for
-     accessing `gpg-agent' before starting a new `gpg-agent' instance.
-     Under Windows this socket (which in reality be a plain file
-     describing a regular TCP listening port) is the standard way of
-     connecting the `gpg-agent'.
-
-
-\1f
-File: gnupg.info,  Node: GPGSM Examples,  Next: Unattended Usage,  Prev: GPGSM Configuration,  Up: Invoking GPGSM
-
-4.4 Examples
-============
-
-     $ gpgsm -er goo@bar.net <plaintext >ciphertext
-
-\1f
-File: gnupg.info,  Node: Unattended Usage,  Next: GPGSM Protocol,  Prev: GPGSM Examples,  Up: Invoking GPGSM
-
-4.5 Unattended Usage
-====================
-
-`gpgsm' is often used as a backend engine by other software.  To help
-with this a machine interface has been defined to have an unambiguous
-way to do this.  This is most likely used with the `--server' command
-but may also be used in the standard operation mode by using the
-`--status-fd' option.
-
-* Menu:
-
-* Automated signature checking::  Automated signature checking.
-* CSR and certificate creation::  CSR and certificate creation.
-
-\1f
-File: gnupg.info,  Node: Automated signature checking,  Next: CSR and certificate creation,  Up: Unattended Usage
-
-4.5.1 Automated signature checking
-----------------------------------
-
-It is very important to understand the semantics used with signature
-verification.  Checking a signature is not as simple as it may sound and
-so the operation is a bit complicated.  In most cases it is required to
-look at several status lines.  Here is a table of all cases a signed
-message may have:
-
-The signature is valid
-     This does mean that the signature has been successfully verified,
-     the certificates are all sane.  However there are two subcases with
-     important information:  One of the certificates may have expired
-     or a signature of a message itself as expired.  It is a sound
-     practise to consider such a signature still as valid but
-     additional information should be displayed.  Depending on the
-     subcase `gpgsm' will issue these status codes:
-    signature valid and nothing did expire
-          `GOODSIG', `VALIDSIG', `TRUST_FULLY'
-
-    signature valid but at least one certificate has expired
-          `EXPKEYSIG', `VALIDSIG', `TRUST_FULLY'
-
-    signature valid but expired
-          `EXPSIG', `VALIDSIG', `TRUST_FULLY'   Note, that this case is
-          currently not implemented.
-
-The signature is invalid
-     This means that the signature verification failed (this is an
-     indication of af a transfer error, a program error or tampering
-     with the message).  `gpgsm' issues one of these status codes
-     sequences:
-    ``BADSIG''
-
-    ``GOODSIG', `VALIDSIG' `TRUST_NEVER''
-
-Error verifying a signature
-     For some reason the signature could not be verified, i.e. it
-     cannot be decided whether the signature is valid or invalid.  A
-     common reason for this is a missing certificate.
-
-
-\1f
-File: gnupg.info,  Node: CSR and certificate creation,  Prev: Automated signature checking,  Up: Unattended Usage
-
-4.5.2 CSR and certificate creation
-----------------------------------
-
-*Please notice*: The immediate creation of certificates is only
-supported by GnuPG version 2.1 or later.  With a 2.0 version you may
-only create a CSR.
-
-The command `--gen-key' may be used along with the option `--batch' to
-either create a certificate signing request (CSR) or an X.509
-certificate. The is controlled by a parameter file; the format of this
-file is as follows:
-
-   * Text only, line length is limited to about 1000 characters.
-
-   * UTF-8 encoding must be used to specify non-ASCII characters.
-
-   * Empty lines are ignored.
-
-   * Leading and trailing while space is ignored.
-
-   * A hash sign as the first non white space character indicates a
-     comment line.
-
-   * Control statements are indicated by a leading percent sign, the
-     arguments are separated by white space from the keyword.
-
-   * Parameters are specified by a keyword, followed by a colon.
-     Arguments are separated by white space.
-
-   * The first parameter must be `Key-Type', control statements may be
-     placed anywhere.
-
-   * The order of the parameters does not matter except for `Key-Type'
-     which must be the first parameter.  The parameters are only used
-     for the generated CSR/certificate; parameters from previous sets
-     are not used.  Some syntactically checks may be performed.
-
-   * Key generation takes place when either the end of the parameter
-     file is reached, the next `Key-Type' parameter is encountered or
-     at the control statement `%commit' is encountered.
-
-Control statements:
-
-%echo TEXT
-     Print TEXT as diagnostic.
-
-%dry-run
-     Suppress actual key generation (useful for syntax checking).
-
-%commit
-     Perform the key generation.  Note that an implicit commit is done
-     at the next Key-Type parameter.
-
-
-General Parameters:
-
-Key-Type: ALGO
-     Starts a new parameter block by giving the type of the primary
-     key. The algorithm must be capable of signing.  This is a required
-     parameter.  The only supported value for ALGO is `rsa'.
-
-Key-Length: NBITS
-     The requested length of a generated key in bits.  Defaults to 2048.
-
-Key-Grip: HEXSTRING
-     This is optional and used to generate a CSR or certificatet for an
-     already existing key.  Key-Length will be ignored when given.
-
-Key-Usage: USAGE-LIST
-     Space or comma delimited list of key usage, allowed values are
-     `encrypt', `sign' and `cert'.  This is used to generate the
-     keyUsage extension.  Please make sure that the algorithm is
-     capable of this usage.  Default is to allow encrypt and sign.
-
-Name-DN: SUBJECT-NAME
-     This is the Distinguished Name (DN) of the subject in RFC-2253
-     format.
-
-Name-Email: STRING
-     This is an email address for the altSubjectName.  This parameter is
-     optional but may occur several times to add several email
-     addresses to a certificate.
-
-Name-DNS: STRING
-     The is an DNS name for the altSubjectName.  This parameter is
-     optional but may occur several times to add several DNS names to a
-     certificate.
-
-Name-URI: STRING
-     This is an URI for the altSubjectName.  This parameter is optional
-     but may occur several times to add several URIs to a certificate.
-
-Additional parameters used to create a certificate (in contrast to a
-certificate signing request):
-
-Serial: SN
-     If this parameter is given an X.509 certificate will be generated.
-     SN is expected to be a hex string representing an unsigned integer
-     of arbitary length.  The special value `random' can be used to
-     create a 64 bit random serial number.
-
-Issuer-DN: ISSUER-NAME
-     This is the DN name of the issuer in rfc2253 format.  If it is not
-     set it will default to the subject DN and a special GnuPG
-     extension will be included in the certificate to mark it as a
-     standalone certificate.
-
-Creation-Date: ISO-DATE
-Not-Before: ISO-DATE
-     Set the notBefore date of the certificate.  Either a date like
-     `1986-04-26' or `1986-04-26 12:00' or a standard ISO timestamp
-     like `19860426T042640' may be used.  The time is considered to be
-     UTC.  If it is not given the current date is used.
-
-Expire-Date: ISO-DATE
-Not-After: ISO-DATE
-     Set the notAfter date of the certificate.  Either a date like
-     `2063-04-05' or `2063-04-05 17:00' or a standard ISO timestamp
-     like `20630405T170000' may be used.  The time is considered to be
-     UTC.  If it is not given a default value in the not too far future
-     is used.
-
-Signing-Key: KEYGRIP
-     This gives the keygrip of the key used to sign the certificate.
-     If it is not given a self-signed certificate will be created.  For
-     compatibility with future versions, it is suggested to prefix the
-     keygrip with a `&'.
-
-Hash-Algo: HASH-ALGO
-     Use HASH-ALGO for this CSR or certificate.  The supported hash
-     algorithms are: `sha1', `sha256', `sha384' and `sha512'; they may
-     also be specified with uppercase letters.  The default is `sha1'.
-
-
-\1f
-File: gnupg.info,  Node: GPGSM Protocol,  Prev: Unattended Usage,  Up: Invoking GPGSM
-
-4.6 The Protocol the Server Mode Uses.
-======================================
-
-Description of the protocol used to access `GPGSM'.  `GPGSM' does
-implement the Assuan protocol and in addition provides a regular
-command line interface which exhibits a full client to this protocol
-(but uses internal linking).  To start `gpgsm' as a server the command
-line the option `--server' must be used.  Additional options are
-provided to select the communication method (i.e. the name of the
-socket).
-
-   We assume that the connection has already been established; see the
-Assuan manual for details.
-
-* Menu:
-
-* GPGSM ENCRYPT::         Encrypting a message.
-* GPGSM DECRYPT::         Decrypting a message.
-* GPGSM SIGN::            Signing a message.
-* GPGSM VERIFY::          Verifying a message.
-* GPGSM GENKEY::          Generating a key.
-* GPGSM LISTKEYS::        List available keys.
-* GPGSM EXPORT::          Export certificates.
-* GPGSM IMPORT::          Import certificates.
-* GPGSM DELETE::          Delete certificates.
-* GPGSM GETINFO::         Information about the process
-
-\1f
-File: gnupg.info,  Node: GPGSM ENCRYPT,  Next: GPGSM DECRYPT,  Up: GPGSM Protocol
-
-4.6.1 Encrypting a Message
---------------------------
-
-Before encryption can be done the recipient must be set using the
-command:
-
-       RECIPIENT USERID
-
-   Set the recipient for the encryption.  USERID should be the internal
-representation of the key; the server may accept any other way of
-specification.  If this is a valid and trusted recipient the server
-does respond with OK, otherwise the return is an ERR with the reason why
-the recipient cannot be used, the encryption will then not be done for
-this recipient.  If the policy is not to encrypt at all if not all
-recipients are valid, the client has to take care of this.  All
-`RECIPIENT' commands are cumulative until a `RESET' or an successful
-`ENCRYPT' command.
-
-       INPUT FD[=N] [--armor|--base64|--binary]
-
-   Set the file descriptor for the message to be encrypted to N.
-Obviously the pipe must be open at that point, the server establishes
-its own end.  If the server returns an error the client should consider
-this session failed.  If N is not given, this commands uses the last
-file descriptor passed to the application.  *Note the assuan_sendfd
-function: (assuan)fun-assuan_sendfd, on how to do descriptor passing.
-
-   The `--armor' option may be used to advice the server that the input
-data is in PEM format, `--base64' advices that a raw base-64 encoding
-is used, `--binary' advices of raw binary input (BER).  If none of
-these options is used, the server tries to figure out the used
-encoding, but this may not always be correct.
-
-       OUTPUT FD[=N] [--armor|--base64]
-
-   Set the file descriptor to be used for the output (i.e. the encrypted
-message). Obviously the pipe must be open at that point, the server
-establishes its own end.  If the server returns an error he client
-should consider this session failed.
-
-   The option armor encodes the output in PEM format, the `--base64'
-option applies just a base 64 encoding.  No option creates binary
-output (BER).
-
-   The actual encryption is done using the command
-
-       ENCRYPT
-
-   It takes the plaintext from the `INPUT' command, writes to the
-ciphertext to the file descriptor set with the `OUTPUT' command, take
-the recipients from all the recipients set so far.  If this command
-fails the clients should try to delete all output currently done or
-otherwise mark it as invalid.  `GPGSM' does ensure that there will not
-be any security problem with leftover data on the output in this case.
-
-   This command should in general not fail, as all necessary checks have
-been done while setting the recipients.  The input and output pipes are
-closed.
-
-\1f
-File: gnupg.info,  Node: GPGSM DECRYPT,  Next: GPGSM SIGN,  Prev: GPGSM ENCRYPT,  Up: GPGSM Protocol
-
-4.6.2 Decrypting a message
---------------------------
-
-Input and output FDs are set the same way as in encryption, but `INPUT'
-refers to the ciphertext and output to the plaintext. There is no need
-to set recipients.  `GPGSM' automatically strips any S/MIME headers
-from the input, so it is valid to pass an entire MIME part to the INPUT
-pipe.
-
-   The encryption is done by using the command
-
-       DECRYPT
-
-   It performs the decrypt operation after doing some check on the
-internal state. (e.g. that all needed data has been set).  Because it
-utilizes the GPG-Agent for the session key decryption, there is no need
-to ask the client for a protecting passphrase - GpgAgent takes care of
-this by requesting this from the user.
-
-\1f
-File: gnupg.info,  Node: GPGSM SIGN,  Next: GPGSM VERIFY,  Prev: GPGSM DECRYPT,  Up: GPGSM Protocol
-
-4.6.3 Signing a Message
------------------------
-
-Signing is usually done with these commands:
-
-       INPUT FD[=N] [--armor|--base64|--binary]
-
-   This tells `GPGSM' to read the data to sign from file descriptor N.
-
-       OUTPUT FD[=M] [--armor|--base64]
-
-   Write the output to file descriptor M.  If a detached signature is
-requested, only the signature is written.
-
-       SIGN [--detached]
-
-   Sign the data set with the INPUT command and write it to the sink
-set by OUTPUT.  With `--detached', a detached signature is created
-(surprise).
-
-   The key used for signing is the default one or the one specified in
-the configuration file.  To get finer control over the keys, it is
-possible to use the command
-
-       SIGNER USERID
-
-   to the signer's key.  USERID should be the internal representation
-of the key; the server may accept any other way of specification.  If
-this is a valid and trusted recipient the server does respond with OK,
-otherwise the return is an ERR with the reason why the key cannot be
-used, the signature will then not be created using this key.  If the
-policy is not to sign at all if not all keys are valid, the client has
-to take care of this.  All `SIGNER' commands are cumulative until a
-`RESET' is done.  Note that a `SIGN' does not reset this list of
-signers which is in contrats to the `RECIPIENT' command.
-
-\1f
-File: gnupg.info,  Node: GPGSM VERIFY,  Next: GPGSM GENKEY,  Prev: GPGSM SIGN,  Up: GPGSM Protocol
-
-4.6.4 Verifying a Message
--------------------------
-
-To verify a mesage the command:
-
-       VERIFY
-
-   is used. It does a verify operation on the message send to the input
-FD.  The result is written out using status lines.  If an output FD was
-given, the signed text will be written to that.  If the signature is a
-detached one, the server will inquire about the signed material and the
-client must provide it.
-
-\1f
-File: gnupg.info,  Node: GPGSM GENKEY,  Next: GPGSM LISTKEYS,  Prev: GPGSM VERIFY,  Up: GPGSM Protocol
-
-4.6.5 Generating a Key
-----------------------
-
-This is used to generate a new keypair, store the secret part in the
-PSE and the public key in the key database.  We will probably add
-optional commands to allow the client to select whether a hardware
-token is used to store the key.  Configuration options to `GPGSM' can
-be used to restrict the use of this command.
-
-       GENKEY
-
-   `GPGSM' checks whether this command is allowed and then does an
-INQUIRY to get the key parameters, the client should then send the key
-parameters in the native format:
-
-         S: INQUIRE KEY_PARAM native
-         C: D foo:fgfgfg
-         C: D bar
-         C: END
-
-   Please note that the server may send Status info lines while reading
-the data lines from the client.  After this the key generation takes
-place and the server eventually does send an ERR or OK response.
-Status lines may be issued as a progress indicator.
-
-\1f
-File: gnupg.info,  Node: GPGSM LISTKEYS,  Next: GPGSM EXPORT,  Prev: GPGSM GENKEY,  Up: GPGSM Protocol
-
-4.6.6 List available keys
--------------------------
-
-To list the keys in the internal database or using an external key
-provider, the command:
-
-       LISTKEYS  PATTERN
-
-   is used.  To allow multiple patterns (which are ORed during the
-search) quoting is required: Spaces are to be translated into "+" or
-into "%20"; in turn this requires that the usual escape quoting rules
-are done.
-
-       LISTSECRETKEYS PATTERN
-
-   Lists only the keys where a secret key is available.
-
-   The list commands  commands are affected by the option
-
-       OPTION list-mode=MODE
-
-   where mode may be:
-`0'
-     Use default (which is usually the same as 1).
-
-`1'
-     List only the internal keys.
-
-`2'
-     List only the external keys.
-
-`3'
-     List internal and external keys.
-
-   Note that options are valid for the entire session.
-
-\1f
-File: gnupg.info,  Node: GPGSM EXPORT,  Next: GPGSM IMPORT,  Prev: GPGSM LISTKEYS,  Up: GPGSM Protocol
-
-4.6.7 Export certificates
--------------------------
-
-To export certificate from the internal key database the command:
-
-       EXPORT [--data [--armor] [--base64]] [--] PATTERN
-
-   is used.  To allow multiple patterns (which are ORed) quoting is
-required: Spaces are to be translated into "+" or into "%20"; in turn
-this requires that the usual escape quoting rules are done.
-
-   If the `--data' option has not been given, the format of the output
-depends on what was set with the OUTPUT command.  When using PEM
-encoding a few informational lines are prepended.
-
-   If the `--data' has been given, a target set via OUTPUT is ignored
-and the data is returned inline using standard `D'-lines. This avoids
-the need for an extra file descriptor.  In this case the options
-`--armor' and `--base64' may be used in the same way as with the OUTPUT
-command.
-
-\1f
-File: gnupg.info,  Node: GPGSM IMPORT,  Next: GPGSM DELETE,  Prev: GPGSM EXPORT,  Up: GPGSM Protocol
-
-4.6.8 Import certificates
--------------------------
-
-To import certificates into the internal key database, the command
-
-       IMPORT [--re-import]
-
-   is used.  The data is expected on the file descriptor set with the
-`INPUT' command.  Certain checks are performed on the certificate.
-Note that the code will also handle PKCS#12 files and import private
-keys; a helper program is used for that.
-
-   With the option `--re-import' the input data is expected to a be a
-linefeed separated list of fingerprints.  The command will re-import
-the corresponding certificates; that is they are made permanent by
-removing their ephemeral flag.
-
-\1f
-File: gnupg.info,  Node: GPGSM DELETE,  Next: GPGSM GETINFO,  Prev: GPGSM IMPORT,  Up: GPGSM Protocol
-
-4.6.9 Delete certificates
--------------------------
-
-To delete a certificate the command
-
-       DELKEYS PATTERN
-
-   is used.  To allow multiple patterns (which are ORed) quoting is
-required: Spaces are to be translated into "+" or into "%20"; in turn
-this requires that the usual escape quoting rules are done.
-
-   The certificates must be specified unambiguously otherwise an error
-is returned.
-
-\1f
-File: gnupg.info,  Node: GPGSM GETINFO,  Prev: GPGSM DELETE,  Up: GPGSM Protocol
-
-4.6.10 Return information about the process
--------------------------------------------
-
-This is a multipurpose function to return a variety of information.
-
-     GETINFO WHAT
-
-   The value of WHAT specifies the kind of information returned:
-`version'
-     Return the version of the program.
-
-`pid'
-     Return the process id of the process.
-
-`agent-check'
-     Return success if the agent is running.
-
-`cmd_has_option CMD OPT'
-     Return success if the command CMD implements the option OPT.  The
-     leading two dashes usually used with OPT shall not be given.
-
-\1f
-File: gnupg.info,  Node: Invoking SCDAEMON,  Next: Specify a User ID,  Prev: Invoking GPGSM,  Up: Top
-
-5 Invoking the SCDAEMON
-***********************
-
-The `scdaemon' is a daemon to manage smartcards.  It is usually invoked
-by `gpg-agent' and in general not used directly.
-
-   *Note Option Index::, for an index to `scdaemon''s commands and
-options.
-
-* Menu:
-
-* Scdaemon Commands::      List of all commands.
-* Scdaemon Options::       List of all options.
-* Card applications::      Description of card applications.
-* Scdaemon Configuration:: Configuration files.
-* Scdaemon Examples::      Some usage examples.
-* Scdaemon Protocol::      The protocol the daemon uses.
-
-\1f
-File: gnupg.info,  Node: Scdaemon Commands,  Next: Scdaemon Options,  Up: Invoking SCDAEMON
-
-5.1 Commands
-============
-
-Commands are not distinguished from options except for the fact that
-only one command is allowed.
-
-`--version'
-     Print the program version and licensing information.  Not that you
-     can abbreviate this command.
-
-`--help, -h'
-     Print a usage message summarizing the most useful command-line
-     options.  Not that you can abbreviate this command.
-
-`--dump-options'
-     Print a list of all available options and commands.  Not that you
-     can abbreviate this command.
-
-`--server'
-     Run in server mode and wait for commands on the `stdin'.  This is
-     default mode is to create a socket and listen for commands there.
-
-`--multi-server'
-     Run in server mode and wait for commands on the `stdin' as well as
-     on an additional Unix Domain socket.  The server command `GETINFO'
-     may be used to get the name of that extra socket.
-
-`--daemon'
-     Run the program in the background.  This option is required to
-     prevent it from being accidentally running in the background.
-
-
-\1f
-File: gnupg.info,  Node: Scdaemon Options,  Next: Card applications,  Prev: Scdaemon Commands,  Up: Invoking SCDAEMON
-
-5.2 Option Summary
-==================
-
-`--options FILE'
-     Reads configuration from FILE instead of from the default per-user
-     configuration file.  The default configuration file is named
-     `scdaemon.conf' and expected in the `.gnupg' directory directly
-     below the home directory of the user.
-
-`--homedir DIR'
-     Set the name of the home directory to DIR. If this option is not
-     used, the home directory defaults to `~/.gnupg'.  It is only
-     recognized when given on the command line.  It also overrides any
-     home directory stated through the environment variable `GNUPGHOME'
-     or (on W32 systems) by means of the Registry entry
-     HKCU\SOFTWARE\GNU\GNUPG:HOMEDIR.
-
-`-v'
-
-`--verbose'
-     Outputs additional information while running.  You can increase
-     the verbosity by giving several verbose commands to `gpgsm', such
-     as `-vv'.
-
-`--debug-level LEVEL'
-     Select the debug level for investigating problems.  LEVEL may be a
-     numeric value or a keyword:
-
-    `none'
-          No debugging at all.  A value of less than 1 may be used
-          instead of the keyword.
-
-    `basic'
-          Some basic debug messages.  A value between 1 and 2 may be
-          used instead of the keyword.
-
-    `advanced'
-          More verbose debug messages.  A value between 3 and 5 may be
-          used instead of the keyword.
-
-    `expert'
-          Even more detailed messages.  A value between 6 and 8 may be
-          used instead of the keyword.
-
-    `guru'
-          All of the debug messages you can get. A value greater than 8
-          may be used instead of the keyword.  The creation of hash
-          tracing files is only enabled if the keyword is used.
-
-     How these messages are mapped to the actual debugging flags is not
-     specified and may change with newer releases of this program. They
-     are however carefully selected to best aid in debugging.
-
-          Note: All debugging options are subject to change and thus
-          should not be used by any application program.  As the name
-          says, they are only used as helpers to debug problems.
-
-`--debug FLAGS'
-     This option is only useful for debugging and the behaviour may
-     change at any time without notice.  FLAGS are bit encoded and may
-     be given in usual C-Syntax. The currently defined bits are:
-
-    `0  (1)'
-          command I/O
-
-    `1  (2)'
-          values of big number integers
-
-    `2  (4)'
-          low level crypto operations
-
-    `5  (32)'
-          memory allocation
-
-    `6  (64)'
-          caching
-
-    `7  (128)'
-          show memory statistics.
-
-    `9  (512)'
-          write hashed data to files named `dbgmd-000*'
-
-    `10 (1024)'
-          trace Assuan protocol.  See also option
-          `--debug-assuan-log-cats'.
-
-    `11 (2048)'
-          trace APDU I/O to the card.  This may reveal sensitive data.
-
-    `12 (4096)'
-          trace some card reader related function calls.
-
-`--debug-all'
-     Same as `--debug=0xffffffff'
-
-`--debug-wait N'
-     When running in server mode, wait N seconds before entering the
-     actual processing loop and print the pid.  This gives time to
-     attach a debugger.
-
-`--debug-ccid-driver'
-     Enable debug output from the included CCID driver for smartcards.
-     Using this option twice will also enable some tracing of the T=1
-     protocol.  Note that this option may reveal sensitive data.
-
-`--debug-disable-ticker'
-     This option disables all ticker functions like checking for card
-     insertions.
-
-`--debug-allow-core-dump'
-     For security reasons we won't create a core dump when the process
-     aborts.  For debugging purposes it is sometimes better to allow
-     core dump.  This options enables it and also changes the working
-     directory to `/tmp' when running in `--server' mode.
-
-`--debug-log-tid'
-     This option appends a thread ID to the PID in the log output.
-
-`--debug-assuan-log-cats CATS'
-     Changes the active Libassuan logging categories to CATS.  The
-     value for CATS is an unsigned integer given in usual C-Syntax.  A
-     value of of 0 switches to a default category.  If this option is
-     not used the categories are taken from the environment variable
-     `ASSUAN_DEBUG'.  Note that this option has only an effect if the
-     Assuan debug flag has also been with the option `--debug'.  For a
-     list of categories see the Libassuan manual.
-
-`--no-detach'
-     Don't detach the process from the console.  This is mainly useful
-     for debugging.
-
-`--log-file FILE'
-     Append all logging output to FILE.  This is very helpful in seeing
-     what the agent actually does.
-
-`--pcsc-driver LIBRARY'
-     Use LIBRARY to access the smartcard reader.  The current default
-     is `libpcsclite.so'.  Instead of using this option you might also
-     want to install a symbolic link to the default file name (e.g.
-     from `libpcsclite.so.1').
-
-`--ctapi-driver LIBRARY'
-     Use LIBRARY to access the smartcard reader.  The current default
-     is `libtowitoko.so'.  Note that the use of this interface is
-     deprecated; it may be removed in future releases.
-
-`--disable-ccid'
-     Disable the integrated support for CCID compliant readers.  This
-     allows to fall back to one of the other drivers even if the
-     internal CCID driver can handle the reader.  Note, that CCID
-     support is only available if libusb was available at build time.
-
-`--reader-port NUMBER_OR_STRING'
-     This option may be used to specify the port of the card terminal.
-     A value of 0 refers to the first serial device; add 32768 to
-     access USB devices.  The default is 32768 (first USB device).
-     PC/SC or CCID readers might need a string here; run the program in
-     verbose mode to get a list of available readers.  The default is
-     then the first reader found.
-
-     To get a list of available CCID readers you may use this command:
-          echo scd getinfo reader_list | gpg-connect-agent --decode | awk '/^D/ {print $2}'
-
-`--card-timeout N'
-     If N is not 0 and no client is actively using the card, the card
-     will be powered down after N seconds.  Powering down the card
-     avoids a potential risk of damaging a card when used with certain
-     cheap readers.  This also allows non Scdaemon aware applications to
-     access the card.  The disadvantage of using a card timeout is that
-     accessing the card takes longer and that the user needs to enter
-     the PIN again after the next power up.
-
-     Note that with the current version of Scdaemon the card is powered
-     down immediately at the next timer tick for any value of N other
-     than 0.
-
-`--enable-pinpad-varlen'
-     Please specify this option when the card reader supports variable
-     length input for pinpad (default is no).  For known readers
-     (listed in ccid-driver.c and apdu.c), this option is not needed.
-     Note that if your card reader doesn't supports variable length
-     input but you want to use it, you need to specify your pinpad
-     request on your card.
-
-`--disable-pinpad'
-     Even if a card reader features a pinpad, do not try to use it.
-
-`--deny-admin'
-     This option disables the use of admin class commands for card
-     applications where this is supported.  Currently we support it for
-     the OpenPGP card. This commands is useful to inhibit accidental
-     access to admin class command which could ultimately lock the card
-     through wrong PIN numbers.  Note that GnuPG versions older than
-     2.0.11 featured an `--allow-admin' command which was required to
-     use such admin commands.  This option has no more effect today
-     because the default is now to allow admin commands.
-
-`--disable-application NAME'
-     This option disables the use of the card application named NAME.
-     This is mainly useful for debugging or if a application with lower
-     priority should be used by default.
-
-
-   All the long options may also be given in the configuration file
-after stripping off the two leading dashes.
-
-\1f
-File: gnupg.info,  Node: Card applications,  Next: Scdaemon Configuration,  Prev: Scdaemon Options,  Up: Invoking SCDAEMON
-
-5.3 Description of card applications
-====================================
-
-`scdaemon' supports the card applications as described below.
-
-* Menu:
-
-* OpenPGP Card::          The OpenPGP card application
-* NKS Card::              The Telesec NetKey card application
-* DINSIG Card::           The DINSIG card application
-* PKCS#15 Card::          The PKCS#15 card application
-* Geldkarte Card::        The Geldkarte application
-* Undefined Card::        The Undefined stub application
-
-\1f
-File: gnupg.info,  Node: OpenPGP Card,  Next: NKS Card,  Up: Card applications
-
-5.3.1 The OpenPGP card application "openpgp"
---------------------------------------------
-
-This application is currently only used by `gpg' but may in future also
-be useful with `gpgsm'.  Version 1 and version 2 of the card is
-supported.
-
-   The specifications for these cards are available at
-`http://g10code.com/docs/openpgp-card-1.0.pdf' and
-`http://g10code.com/docs/openpgp-card-2.0.pdf'.
-
-\1f
-File: gnupg.info,  Node: NKS Card,  Next: DINSIG Card,  Prev: OpenPGP Card,  Up: Card applications
-
-5.3.2 The Telesec NetKey card "nks"
------------------------------------
-
-This is the main application of the Telesec cards as available in
-Germany.  It is a superset of the German DINSIG card.  The card is used
-by `gpgsm'.
-
-\1f
-File: gnupg.info,  Node: DINSIG Card,  Next: PKCS#15 Card,  Prev: NKS Card,  Up: Card applications
-
-5.3.3 The DINSIG card application "dinsig"
-------------------------------------------
-
-This is an application as described in the German draft standard _DIN V
-66291-1_.  It is intended to be used by cards supporting the German
-signature law and its bylaws (SigG and SigV).
-
-\1f
-File: gnupg.info,  Node: PKCS#15 Card,  Next: Geldkarte Card,  Prev: DINSIG Card,  Up: Card applications
-
-5.3.4 The PKCS#15 card application "p15"
-----------------------------------------
-
-This is common framework for smart card applications.  It is used by
-`gpgsm'.
-
-\1f
-File: gnupg.info,  Node: Geldkarte Card,  Next: Undefined Card,  Prev: PKCS#15 Card,  Up: Card applications
-
-5.3.5 The Geldkarte card application "geldkarte"
-------------------------------------------------
-
-This is a simple application to display information of a German
-Geldkarte.  The Geldkarte is a small amount debit card application which
-comes with almost all German banking cards.
-
-\1f
-File: gnupg.info,  Node: Undefined Card,  Prev: Geldkarte Card,  Up: Card applications
-
-5.3.6 The Undefined card application "undefined"
-------------------------------------------------
-
-This is a stub application to allow the use of the APDU command even if
-no supported application is found on the card.  This application is not
-used automatically but must be explicitly requested using the SERIALNO
-command.
-
-\1f
-File: gnupg.info,  Node: Scdaemon Configuration,  Next: Scdaemon Examples,  Prev: Card applications,  Up: Invoking SCDAEMON
-
-5.4 Configuration files
-=======================
-
-There are a few configuration files to control certain aspects of
-`scdaemons''s operation. Unless noted, they are expected in the current
-home directory (*note option --homedir::).
-
-`scdaemon.conf'
-     This is the standard configuration file read by `scdaemon' on
-     startup.  It may contain any valid long option; the leading two
-     dashes may not be entered and the option may not be abbreviated.
-     This default name may be changed on the command line (*note option
-     --options::).
-
-`scd-event'
-     If this file is present and executable, it will be called on veyer
-     card reader's status changed. An example of this script is
-     provided with the distribution
-
-`reader_N.status'
-     This file is created by `sdaemon' to let other applications now
-     about reader status changes.  Its use is now deprecated in favor of
-     `scd-event'.
-
-
-\1f
-File: gnupg.info,  Node: Scdaemon Examples,  Next: Scdaemon Protocol,  Prev: Scdaemon Configuration,  Up: Invoking SCDAEMON
-
-5.5 Examples
-============
-
-     $ scdaemon --server -v
-
-\1f
-File: gnupg.info,  Node: Scdaemon Protocol,  Prev: Scdaemon Examples,  Up: Invoking SCDAEMON
-
-5.6 Scdaemon's Assuan Protocol
-==============================
-
-The SC-Daemon should be started by the system to provide access to
-external tokens.  Using Smartcards on a multi-user system does not make
-much sense expect for system services, but in this case no regular user
-accounts are hosted on the machine.
-
-   A client connects to the SC-Daemon by connecting to the socket named
-`/var/run/scdaemon/socket', configuration information is read from
-/ETC/SCDAEMON.CONF
-
-   Each connection acts as one session, SC-Daemon takes care of
-synchronizing access to a token between sessions.
-
-* Menu:
-
-* Scdaemon SERIALNO::     Return the serial number.
-* Scdaemon LEARN::        Read all useful information from the card.
-* Scdaemon READCERT::     Return a certificate.
-* Scdaemon READKEY::      Return a public key.
-* Scdaemon PKSIGN::       Signing data with a Smartcard.
-* Scdaemon PKDECRYPT::    Decrypting data with a Smartcard.
-* Scdaemon GETATTR::      Read an attribute's value.
-* Scdaemon SETATTR::      Update an attribute's value.
-* Scdaemon WRITEKEY::     Write a key to a card.
-* Scdaemon GENKEY::       Generate a new key on-card.
-* Scdaemon RANDOM::       Return random bytes generate on-card.
-* Scdaemon PASSWD::       Change PINs.
-* Scdaemon CHECKPIN::     Perform a VERIFY operation.
-* Scdaemon RESTART::      Restart connection
-* Scdaemon APDU::         Send a verbatim APDU to the card
-
-\1f
-File: gnupg.info,  Node: Scdaemon SERIALNO,  Next: Scdaemon LEARN,  Up: Scdaemon Protocol
-
-5.6.1 Return the serial number
-------------------------------
-
-This command should be used to check for the presence of a card.  It is
-special in that it can be used to reset the card.  Most other commands
-will return an error when a card change has been detected and the use of
-this function is therefore required.
-
-   Background: We want to keep the client clear of handling card changes
-between operations; i.e. the client can assume that all operations are
-done on the same card unless he call this function.
-
-       SERIALNO
-
-   Return the serial number of the card using a status response like:
-
-       S SERIALNO D27600000000000000000000 0
-
-   The trailing 0 should be ignored for now, it is reserved for a future
-extension.  The serial number is the hex encoded value identified by
-the `0x5A' tag in the GDO file (FIX=0x2F02).
-
-\1f
-File: gnupg.info,  Node: Scdaemon LEARN,  Next: Scdaemon READCERT,  Prev: Scdaemon SERIALNO,  Up: Scdaemon Protocol
-
-5.6.2 Read all useful information from the card
------------------------------------------------
-
-       LEARN [--force]
-
-   Learn all useful information of the currently inserted card.  When
-used without the force options, the command might do an INQUIRE like
-this:
-
-           INQUIRE KNOWNCARDP <hexstring_with_serialNumber> <timestamp>
-
-   The client should just send an `END' if the processing should go on
-or a `CANCEL' to force the function to terminate with a cancel error
-message.  The response of this command is a list of status lines
-formatted as this:
-
-          S KEYPAIRINFO HEXSTRING_WITH_KEYGRIP HEXSTRING_WITH_ID
-
-   If there is no certificate yet stored on the card a single "X" is
-returned in HEXSTRING_WITH_KEYGRIP.
-
-\1f
-File: gnupg.info,  Node: Scdaemon READCERT,  Next: Scdaemon READKEY,  Prev: Scdaemon LEARN,  Up: Scdaemon Protocol
-
-5.6.3 Return a certificate
---------------------------
-
-      READCERT HEXIFIED_CERTID|KEYID
-
-   This function is used to read a certificate identified by
-HEXIFIED_CERTID from the card.  With OpenPGP cards the keyid
-`OpenPGP.3' may be used to rad the certificate of version 2 cards.
-
-\1f
-File: gnupg.info,  Node: Scdaemon READKEY,  Next: Scdaemon PKSIGN,  Prev: Scdaemon READCERT,  Up: Scdaemon Protocol
-
-5.6.4 Return a public key
--------------------------
-
-     READKEY HEXIFIED_CERTID
-
-   Return the public key for the given cert or key ID as an standard
-S-Expression.
-
-\1f
-File: gnupg.info,  Node: Scdaemon PKSIGN,  Next: Scdaemon PKDECRYPT,  Prev: Scdaemon READKEY,  Up: Scdaemon Protocol
-
-5.6.5 Signing data with a Smartcard
------------------------------------
-
-To sign some data the caller should use the command
-
-      SETDATA HEXSTRING
-
-   to tell `scdaemon' about the data to be signed.  The data must be
-given in hex notation.  The actual signing is done using the command
-
-       PKSIGN KEYID
-
-   where KEYID is the hexified ID of the key to be used.  The key id
-may have been retrieved using the command `LEARN'.  If another hash
-algorithm than SHA-1 is used, that algorithm may be given like:
-
-       PKSIGN --hash=ALGONAME KEYID
-
-   With ALGONAME are one of `sha1', `rmd160' or `md5'.
-
-\1f
-File: gnupg.info,  Node: Scdaemon PKDECRYPT,  Next: Scdaemon GETATTR,  Prev: Scdaemon PKSIGN,  Up: Scdaemon Protocol
-
-5.6.6 Decrypting data with a Smartcard
---------------------------------------
-
-To decrypt some data the caller should use the command
-
-      SETDATA HEXSTRING
-
-   to tell `scdaemon' about the data to be decrypted.  The data must be
-given in hex notation.  The actual decryption is then done using the
-command
-
-       PKDECRYPT KEYID
-
-   where KEYID is the hexified ID of the key to be used.
-
-   If the card is ware of the apdding format a status line with padding
-information is send before the plaintext data.  The key for this status
-line is `PADDING' with the only defined value being 0 and meaning
-padding has been removed.
-
-\1f
-File: gnupg.info,  Node: Scdaemon GETATTR,  Next: Scdaemon SETATTR,  Prev: Scdaemon PKDECRYPT,  Up: Scdaemon Protocol
-
-5.6.7 Read an attribute's value.
---------------------------------
-
-TO BE WRITTEN.
-
-\1f
-File: gnupg.info,  Node: Scdaemon SETATTR,  Next: Scdaemon WRITEKEY,  Prev: Scdaemon GETATTR,  Up: Scdaemon Protocol
-
-5.6.8 Update an attribute's value.
-----------------------------------
-
-TO BE WRITTEN.
-
-\1f
-File: gnupg.info,  Node: Scdaemon WRITEKEY,  Next: Scdaemon GENKEY,  Prev: Scdaemon SETATTR,  Up: Scdaemon Protocol
-
-5.6.9 Write a key to a card.
-----------------------------
-
-       WRITEKEY [--force] KEYID
-
-   This command is used to store a secret key on a smartcard.  The
-allowed keyids depend on the currently selected smartcard application.
-The actual keydata is requested using the inquiry `KEYDATA' and need to
-be provided without any protection.  With `--force' set an existing key
-under this KEYID will get overwritten.  The key data is expected to be
-the usual canonical encoded S-expression.
-
-   A PIN will be requested in most cases.  This however depends on the
-actual card application.
-
-\1f
-File: gnupg.info,  Node: Scdaemon GENKEY,  Next: Scdaemon RANDOM,  Prev: Scdaemon WRITEKEY,  Up: Scdaemon Protocol
-
-5.6.10 Generate a new key on-card.
-----------------------------------
-
-TO BE WRITTEN.
-
-\1f
-File: gnupg.info,  Node: Scdaemon RANDOM,  Next: Scdaemon PASSWD,  Prev: Scdaemon GENKEY,  Up: Scdaemon Protocol
-
-5.6.11 Return random bytes generate on-card.
---------------------------------------------
-
-TO BE WRITTEN.
-
-\1f
-File: gnupg.info,  Node: Scdaemon PASSWD,  Next: Scdaemon CHECKPIN,  Prev: Scdaemon RANDOM,  Up: Scdaemon Protocol
-
-5.6.12 Change PINs.
--------------------
-
-        PASSWD [--reset] [--nullpin] CHVNO
-
-   Change the PIN or reset the retry counter of the card holder
-verification vector number CHVNO.  The option `--nullpin' is used to
-initialize the PIN of TCOS cards (6 byte NullPIN only).
-
-\1f
-File: gnupg.info,  Node: Scdaemon CHECKPIN,  Next: Scdaemon RESTART,  Prev: Scdaemon PASSWD,  Up: Scdaemon Protocol
-
-5.6.13 Perform a VERIFY operation.
-----------------------------------
-
-       CHECKPIN IDSTR
-
-   Perform a VERIFY operation without doing anything else.  This may be
-used to initialize a the PIN cache earlier to long lasting operations.
-Its use is highly application dependent:
-
-*OpenPGP*
-     Perform a simple verify operation for CHV1 and CHV2, so that
-     further operations won't ask for CHV2 and it is possible to do a
-     cheap check on the PIN: If there is something wrong with the PIN
-     entry system, only the regular CHV will get blocked and not the
-     dangerous CHV3.  IDSTR is the usual card's serial number in hex
-     notation; an optional fingerprint part will get ignored.
-
-     There is however a special mode if IDSTR is suffixed with the
-     literal string `[CHV3]': In this case the Admin PIN is checked if
-     and only if the retry counter is still at 3.
-
-
-\1f
-File: gnupg.info,  Node: Scdaemon RESTART,  Next: Scdaemon APDU,  Prev: Scdaemon CHECKPIN,  Up: Scdaemon Protocol
-
-5.6.14 Perform a RESTART operation.
------------------------------------
-
-       RESTART
-
-   Restart the current connection; this is a kind of warm reset.  It
-deletes the context used by this connection but does not actually reset
-the card.
-
-   This is used by gpg-agent to reuse a primary pipe connection and may
-be used by clients to backup from a conflict in the serial command;
-i.e. to select another application.
-
-\1f
-File: gnupg.info,  Node: Scdaemon APDU,  Prev: Scdaemon RESTART,  Up: Scdaemon Protocol
-
-5.6.15 Send a verbatim APDU to the card.
-----------------------------------------
-
-       APDU [--atr] [--more] [--exlen[=N]] [HEXSTRING]
-
-   Send an APDU to the current reader.  This command bypasses the high
-level functions and sends the data directly to the card.  HEXSTRING is
-expected to be a proper APDU.  If HEXSTRING is not given no commands
-are send to the card; However the command will implicitly check whether
-the card is ready for use.
-
-   Using the option `--atr' returns the ATR of the card as a status
-message before any data like this:
-          S CARD-ATR 3BFA1300FF813180450031C173C00100009000B1
-
-   Using the option `--more' handles the card status word MORE_DATA
-(61xx) and concatenate all responses to one block.
-
-   Using the option `--exlen' the returned APDU may use extended length
-up to N bytes.  If N is not given a default value is used (currently
-4096).
-
-\1f
-File: gnupg.info,  Node: Specify a User ID,  Next: Helper Tools,  Prev: Invoking SCDAEMON,  Up: Top
-
-6 How to Specify a User Id
-**************************
-
-There are different ways to specify a user ID to GnuPG.  Some of them
-are only valid for `gpg' others are only good for `gpgsm'.  Here is the
-entire list of ways to specify a key:
-
-   * By key Id.  This format is deduced from the length of the string
-     and its content or `0x' prefix. The key Id of an X.509 certificate
-     are the low 64 bits of its SHA-1 fingerprint.  The use of key Ids
-     is just a shortcut, for all automated processing the fingerprint
-     should be used.
-
-     When using `gpg' an exclamation mark (!) may be appended to force
-     using the specified primary or secondary key and not to try and
-     calculate which primary or secondary key to use.
-
-     The last four lines of the example give the key ID in their long
-     form as internally used by the OpenPGP protocol. You can see the
-     long key ID using the option `--with-colons'.
-
-          234567C4
-          0F34E556E
-          01347A56A
-          0xAB123456
-
-          234AABBCC34567C4
-          0F323456784E56EAB
-          01AB3FED1347A5612
-          0x234AABBCC34567C4
-
-   * By fingerprint.  This format is deduced from the length of the
-     string and its content or the `0x' prefix.  Note, that only the 20
-     byte version fingerprint is available with `gpgsm' (i.e. the SHA-1
-     hash of the certificate).
-
-     When using `gpg' an exclamation mark (!) may be appended to force
-     using the specified primary or secondary key and not to try and
-     calculate which primary or secondary key to use.
-
-     The best way to specify a key Id is by using the fingerprint.  This
-     avoids any ambiguities in case that there are duplicated key IDs.
-
-          1234343434343434C434343434343434
-          123434343434343C3434343434343734349A3434
-          0E12343434343434343434EAB3484343434343434
-          0xE12343434343434343434EAB3484343434343434
-
-     (`gpgsm' also accepts colons between each pair of hexadecimal
-     digits because this is the de-facto standard on how to present
-     X.509 fingerprints.)
-
-   * By exact match on OpenPGP user ID.  This is denoted by a leading
-     equal sign. It does not make sense for X.509 certificates.
-
-          =Heinrich Heine <heinrichh@uni-duesseldorf.de>
-
-   * By exact match on an email address.  This is indicated by
-     enclosing the email address in the usual way with left and right
-     angles.
-
-          <heinrichh@uni-duesseldorf.de>
-
-   * By word match.  All words must match exactly (not case sensitive)
-     but can appear in any order in the user ID or a subjects name.
-     Words are any sequences of letters, digits, the underscore and all
-     characters with bit 7 set.
-
-          +Heinrich Heine duesseldorf
-
-   * By exact match on the subject's DN.  This is indicated by a
-     leading slash, directly followed by the RFC-2253 encoded DN of the
-     subject.  Note that you can't use the string printed by "gpgsm
-     -list-keys" because that one as been reordered and modified for
-     better readability; use -with-colons to print the raw (but standard
-     escaped) RFC-2253 string
-
-          /CN=Heinrich Heine,O=Poets,L=Paris,C=FR
-
-   * By exact match on the issuer's DN.  This is indicated by a leading
-     hash mark, directly followed by a slash and then directly followed
-     by the rfc2253 encoded DN of the issuer.  This should return the
-     Root cert of the issuer.  See note above.
-
-          #/CN=Root Cert,O=Poets,L=Paris,C=FR
-
-   * By exact match on serial number and issuer's DN.  This is
-     indicated by a hash mark, followed by the hexadecimal
-     representation of the serial number, then followed by a slash and
-     the RFC-2253 encoded DN of the issuer. See note above.
-
-          #4F03/CN=Root Cert,O=Poets,L=Paris,C=FR
-
-   * By keygrip This is indicated by an ampersand followed by the 40
-     hex digits of a keygrip.  `gpgsm' prints the keygrip when using
-     the command `--dump-cert'.  It does not yet work for OpenPGP keys.
-
-          &D75F22C3F86E355877348498CDC92BD21010A480
-
-   * By substring match.  This is the default mode but applications may
-     want to explicitly indicate this by putting the asterisk in front.
-     Match is not case sensitive.
-
-          Heine
-          *Heine
-
-
-   Please note that we have reused the hash mark identifier which was
-used in old GnuPG versions to indicate the so called local-id.  It is
-not anymore used and there should be no conflict when used with X.509
-stuff.
-
-   Using the RFC-2253 format of DNs has the drawback that it is not
-possible to map them back to the original encoding, however we don't
-have to do this because our key database stores this encoding as meta
-data.
-
-\1f
-File: gnupg.info,  Node: Helper Tools,  Next: Howtos,  Prev: Specify a User ID,  Up: Top
-
-7 Helper Tools
-**************
-
-GnuPG comes with a couple of smaller tools:
-
-* Menu:
-
-* watchgnupg::            Read logs from a socket.
-* gpgv::                  Verify OpenPGP signatures.
-* addgnupghome::          Create .gnupg home directories.
-* gpgconf::               Modify .gnupg home directories.
-* applygnupgdefaults::    Run gpgconf for all users.
-* gpgsm-gencert.sh::      Generate an X.509 certificate request.
-* gpg-preset-passphrase:: Put a passphrase into the cache.
-* gpg-connect-agent::     Communicate with a running agent.
-* gpgparsemail::          Parse a mail message into an annotated format
-* symcryptrun::           Call a simple symmetric encryption tool.
-* gpg-zip::               Encrypt or sign files into an archive.
-
-\1f
-File: gnupg.info,  Node: watchgnupg,  Next: gpgv,  Up: Helper Tools
-
-7.1 Read logs from a socket
-===========================
-
-Most of the main utilities are able to write their log files to a Unix
-Domain socket if configured that way.  `watchgnupg' is a simple
-listener for such a socket.  It ameliorates the output with a time stamp
-and makes sure that long lines are not interspersed with log output from
-other utilities.  This tool is not available for Windows.
-
-`watchgnupg' is commonly invoked as
-
-     watchgnupg --force ~/.gnupg/S.log
-
-This starts it on the current terminal for listening on the socket
-`~/.gnupg/S.log'.
-
-`watchgnupg' understands these options:
-
-`--force'
-     Delete an already existing socket file.
-
-`--tcp N'
-     Instead of reading from a local socket, listen for connects on TCP
-     port N.
-
-`--verbose'
-     Enable extra informational output.
-
-`--version'
-     Print version of the program and exit.
-
-`--help'
-     Display a brief help page and exit.
-
-
-
-Examples
-********
-
-     $ watchgnupg --force /home/foo/.gnupg/S.log
-
-   This waits for connections on the local socket
-`/home/foo/.gnupg/S.log' and shows all log entries.  To make this work
-the option `log-file' needs to be used with all modules which logs are
-to be shown.  The value for that option must be given with a special
-prefix (e.g. in the conf file):
-
-     log-file socket:///home/foo/.gnupg/S.log
-
-   For debugging purposes it is also possible to do remote logging.
-Take care if you use this feature because the information is send in the
-clear over the network.  Use this syntax in the conf files:
-
-     log-file tcp://192.168.1.1:4711
-
-   You may use any port and not just 4711 as shown above; only IP
-addresses are supported (v4 and v6) and no host names.  You need to
-start `watchgnupg' with the `tcp' option.  Note that under Windows the
-registry entry HKCU\SOFTWARE\GNU\GNUPG:DEFAULTLOGFILE can be used to
-change the default log output from `stderr' to whatever is given by
-that entry.  However the only useful entry is a TCP name for remote
-debugging.
-
-\1f
-File: gnupg.info,  Node: gpgv,  Next: addgnupghome,  Prev: watchgnupg,  Up: Helper Tools
-
-7.2 Verify OpenPGP signatures
-=============================
-
-   `gpgv2' is an OpenPGP signature verification tool.
-
-   This program is actually a stripped-down version of `gpg' which is
-only able to check signatures. It is somewhat smaller than the
-fully-blown `gpg' and uses a different (and simpler) way to check that
-the public keys used to make the signature are valid. There are no
-configuration files and only a few options are implemented.
-
-   `gpgv2' assumes that all keys in the keyring are trustworthy.  By
-default it uses a keyring named `trustedkeys.gpg' which is assumed to
-be in the home directory as defined by GnuPG or set by an option or an
-environment variable. An option may be used to specify another keyring
-or even multiple keyrings.
-
-
-
-   `gpgv2' recognizes these options:
-
-`--verbose'
-`-v'
-     Gives more information during processing. If used twice, the input
-     data is listed in detail.
-
-`--quiet'
-`-q'
-     Try to be as quiet as possible.
-
-`--keyring FILE'
-     Add FILE to the list of keyrings.  If FILE begins with a tilde and
-     a slash, these are replaced by the HOME directory. If the filename
-     does not contain a slash, it is assumed to be in the
-     home-directory ("~/.gnupg" if -homedir is not used).
-
-`--status-fd N'
-     Write special status strings to the file descriptor N.  See the
-     file DETAILS in the documentation for a listing of them.
-
-`--logger-fd `n''
-     Write log output to file descriptor `n' and not to stderr.
-
-`--ignore-time-conflict'
-     GnuPG normally checks that the timestamps associated with keys and
-     signatures have plausible values. However, sometimes a signature
-     seems to be older than the key due to clock problems. This option
-     turns these checks into warnings.
-
-`--homedir DIR'
-     Set the name of the home directory to DIR. If this option is not
-     used, the home directory defaults to `~/.gnupg'.  It is only
-     recognized when given on the command line.  It also overrides any
-     home directory stated through the environment variable `GNUPGHOME'
-     or (on W32 systems) by means of the Registry entry
-     HKCU\SOFTWARE\GNU\GNUPG:HOMEDIR.
-
-
-   The program returns 0 if everything is fine, 1 if at least one
-signature was bad, and other error codes for fatal errors.
-
-7.2.1 Examples
---------------
-
-gpgv2 `pgpfile'
-gpgv2 `sigfile' [`datafile']
-     Verify the signature of the file. The second form is used for
-     detached signatures, where `sigfile' is the detached signature
-     (either ASCII-armored or binary) and `datafile' contains the
-     signed data; if `datafile' is "-" the signed data is expected on
-     `stdin'; if `datafile' is not given the name of the file holding
-     the signed data is constructed by cutting off the extension
-     (".asc", ".sig" or ".sign") from `sigfile'.
-
-
-7.2.2 Environment
------------------
-
-HOME
-     Used to locate the default home directory.
-
-GNUPGHOME
-     If set directory used instead of "~/.gnupg".
-
-
-7.2.3 FILES
------------
-
-~/.gnupg/trustedkeys.gpg
-     The default keyring with the allowed keys.
-
-
-   `gpg2'(1)
-
-\1f
-File: gnupg.info,  Node: addgnupghome,  Next: gpgconf,  Prev: gpgv,  Up: Helper Tools
-
-7.3 Create .gnupg home directories.
-===================================
-
-If GnuPG is installed on a system with existing user accounts, it is
-sometimes required to populate the GnuPG home directory with existing
-files.  Especially a `trustlist.txt' and a keybox with some initial
-certificates are often desired.  This scripts help to do this by
-copying all files from `/etc/skel/.gnupg' to the home directories of
-the accounts given on the command line.  It takes care not to overwrite
-existing GnuPG home directories.
-
-`addgnupghome' is invoked by root as:
-
-     addgnupghome account1 account2 ... accountn
-
-\1f
-File: gnupg.info,  Node: gpgconf,  Next: applygnupgdefaults,  Prev: addgnupghome,  Up: Helper Tools
-
-7.4 Modify .gnupg home directories.
-===================================
-
-The `gpgconf' is a utility to automatically and reasonable safely query
-and modify configuration files in the `.gnupg' home directory.  It is
-designed not to be invoked manually by the user, but automatically by
-graphical user interfaces (GUI).(1)
-
-   `gpgconf' provides access to the configuration of one or more
-components of the GnuPG system.  These components correspond more or
-less to the programs that exist in the GnuPG framework, like GnuPG,
-GPGSM, DirMngr, etc.  But this is not a strict one-to-one relationship.
-Not all configuration options are available through `gpgconf'.
-`gpgconf' provides a generic and abstract method to access the most
-important configuration options that can feasibly be controlled via
-such a mechanism.
-
-   `gpgconf' can be used to gather and change the options available in
-each component, and can also provide their default values.  `gpgconf'
-will give detailed type information that can be used to restrict the
-user's input without making an attempt to commit the changes.
-
-   `gpgconf' provides the backend of a configuration editor.  The
-configuration editor would usually be a graphical user interface
-program, that allows to display the current options, their default
-values, and allows the user to make changes to the options.  These
-changes can then be made active with `gpgconf' again.  Such a program
-that uses `gpgconf' in this way will be called GUI throughout this
-section.
-
-* Menu:
-
-* Invoking gpgconf::       List of all commands and options.
-* Format conventions::     Formatting conventions relevant for all commands.
-* Listing components::     List all gpgconf components.
-* Checking programs::      Check all programs know to gpgconf.
-* Listing options::        List all options of a component.
-* Changing options::       Changing options of a component.
-* Listing global options:: List all global options.
-* Files used by gpgconf::  What files are used by gpgconf.
-
-   ---------- Footnotes ----------
-
-   (1) Please note that currently no locking is done, so concurrent
-access should be avoided.  There are some precautions to avoid
-corruption with concurrent usage, but results may be inconsistent and
-some changes may get lost.  The stateless design makes it difficult to
-provide more guarantees.
-
-\1f
-File: gnupg.info,  Node: Invoking gpgconf,  Next: Format conventions,  Up: gpgconf
-
-7.4.1 Invoking gpgconf
-----------------------
-
-One of the following commands must be given:
-
-`--list-components'
-     List all components.  This is the default command used if none is
-     specified.
-
-`--check-programs'
-     List all available backend programs and test whether they are
-     runnable.
-
-`--list-options COMPONENT'
-     List all options of the component COMPONENT.
-
-`--change-options COMPONENT'
-     Change the options of the component COMPONENT.
-
-`--check-options COMPONENT'
-     Check the options for the component COMPONENT.
-
-`--apply-defaults'
-     Update all configuration files with values taken from the global
-     configuration file (usually `/etc/gnupg/gpgconf.conf').
-
-`--list-dirs'
-     Lists the directories used by `gpgconf'.  One directory is listed
-     per line, and each line consists of a colon-separated list where
-     the first field names the directory type (for example `sysconfdir')
-     and the second field contains the percent-escaped directory.
-     Although they are not directories, the socket file names used by
-     `gpg-agent' and `dirmngr' are printed as well.  Note that the
-     socket file names and the `homedir' lines are the default names
-     and they may be overridden by command line switches.
-
-`--list-config [FILENAME]'
-     List the global configuration file in a colon separated format.  If
-     FILENAME is given, check that file instead.
-
-`--check-config [FILENAME]'
-     Run a syntax check on the global configuration file.  If FILENAME
-     is given, check that file instead.
-
-`--reload [COMPONENT]'
-     Reload all or the given component. This is basically the same as
-     sending a SIGHUP to the component.  Components which don't support
-     reloading are ignored.
-
-
-   The following options may be used:
-
-`-v'
-`--verbose'
-     Outputs additional information while running.  Specifically, this
-     extends numerical field values by human-readable descriptions.
-
-`-n'
-`--dry-run'
-     Do not actually change anything.  This is currently only
-     implemented for `--change-options' and can be used for testing
-     purposes.
-
-`-r'
-`--runtime'
-     Only used together with `--change-options'.  If one of the
-     modified options can be changed in a running daemon process, signal
-     the running daemon to ask it to reparse its configuration file
-     after changing.
-
-     This means that the changes will take effect at run-time, as far as
-     this is possible.  Otherwise, they will take effect at the next
-     start of the respective backend programs.
-
-
-\1f
-File: gnupg.info,  Node: Format conventions,  Next: Listing components,  Prev: Invoking gpgconf,  Up: gpgconf
-
-7.4.2 Format conventions
-------------------------
-
-Some lines in the output of `gpgconf' contain a list of colon-separated
-fields.  The following conventions apply:
-
-   * The GUI program is required to strip off trailing newline and/or
-     carriage return characters from the output.
-
-   * `gpgconf' will never leave out fields.  If a certain version
-     provides a certain field, this field will always be present in all
-     `gpgconf' versions from that time on.
-
-   * Future versions of `gpgconf' might append fields to the list.  New
-     fields will always be separated from the previously last field by
-     a colon separator.  The GUI should be prepared to parse the last
-     field it knows about up until a colon or end of line.
-
-   * Not all fields are defined under all conditions.  You are required
-     to ignore the content of undefined fields.
-
-   There are several standard types for the content of a field:
-
-verbatim
-     Some fields contain strings that are not escaped in any way.  Such
-     fields are described to be used _verbatim_.  These fields will
-     never contain a colon character (for obvious reasons).  No
-     de-escaping or other formatting is required to use the field
-     content.  This is for easy parsing of the output, when it is known
-     that the content can never contain any special characters.
-
-percent-escaped
-     Some fields contain strings that are described to be
-     _percent-escaped_.  Such strings need to be de-escaped before
-     their content can be presented to the user.  A percent-escaped
-     string is de-escaped by replacing all occurrences of `%XY' by the
-     byte that has the hexadecimal value `XY'.  `X' and `Y' are from
-     the set `0-9a-f'.
-
-localised
-     Some fields contain strings that are described to be _localised_.
-     Such strings are translated to the active language and formatted in
-     the active character set.
-
-unsigned number
-     Some fields contain an _unsigned number_.  This number will always
-     fit into a 32-bit unsigned integer variable.  The number may be
-     followed by a space, followed by a human readable description of
-     that value (if the verbose option is used).  You should ignore
-     everything in the field that follows the number.
-
-signed number
-     Some fields contain a _signed number_.  This number will always
-     fit into a 32-bit signed integer variable.  The number may be
-     followed by a space, followed by a human readable description of
-     that value (if the verbose option is used).  You should ignore
-     everything in the field that follows the number.
-
-boolean value
-     Some fields contain a _boolean value_.  This is a number with
-     either the value 0 or 1.  The number may be followed by a space,
-     followed by a human readable description of that value (if the
-     verbose option is used).  You should ignore everything in the
-     field that follows the number; checking just the first character
-     is sufficient in this case.
-
-option
-     Some fields contain an _option_ argument.  The format of an option
-     argument depends on the type of the option and on some flags:
-
-    no argument
-          The simplest case is that the option does not take an
-          argument at all (TYPE `0').  Then the option argument is an
-          unsigned number that specifies how often the option occurs.
-          If the `list' flag is not set, then the only valid number is
-          `1'.  Options that do not take an argument never have the
-          `default' or `optional arg' flag set.
-
-    number
-          If the option takes a number argument (ALT-TYPE is `2' or
-          `3'), and it can only occur once (`list' flag is not set),
-          then the option argument is either empty (only allowed if the
-          argument is optional), or it is a number.  A number is a
-          string that begins with an optional minus character, followed
-          by one or more digits.  The number must fit into an integer
-          variable (unsigned or signed, depending on ALT-TYPE).
-
-    number list
-          If the option takes a number argument and it can occur more
-          than once, then the option argument is either empty, or it is
-          a comma-separated list of numbers as described above.
-
-    string
-          If the option takes a string argument (ALT-TYPE is 1), and it
-          can only occur once (`list' flag is not set) then the option
-          argument is either empty (only allowed if the argument is
-          optional), or it starts with a double quote character (`"')
-          followed by a percent-escaped string that is the argument
-          value.  Note that there is only a leading double quote
-          character, no trailing one.  The double quote character is
-          only needed to be able to differentiate between no value and
-          the empty string as value.
-
-    string list
-          If the option takes a number argument and it can occur more
-          than once, then the option argument is either empty, or it is
-          a comma-separated list of string arguments as described above.
-
-   The active language and character set are currently determined from
-the locale environment of the `gpgconf' program.
-
-\1f
-File: gnupg.info,  Node: Listing components,  Next: Checking programs,  Prev: Format conventions,  Up: gpgconf
-
-7.4.3 Listing components
-------------------------
-
-The command `--list-components' will list all components that can be
-configured with `gpgconf'.  Usually, one component will correspond to
-one GnuPG-related program and contain the options of that programs
-configuration file that can be modified using `gpgconf'.  However, this
-is not necessarily the case.  A component might also be a group of
-selected options from several programs, or contain entirely virtual
-options that have a special effect rather than changing exactly one
-option in one configuration file.
-
-   A component is a set of configuration options that semantically
-belong together.  Furthermore, several changes to a component can be
-made in an atomic way with a single operation.  The GUI could for
-example provide a menu with one entry for each component, or a window
-with one tabulator sheet per component.
-
-   The command argument `--list-components' lists all available
-components, one per line.  The format of each line is:
-
-   `NAME:DESCRIPTION:PGMNAME:'
-
-NAME
-     This field contains a name tag of the component.  The name tag is
-     used to specify the component in all communication with `gpgconf'.
-     The name tag is to be used _verbatim_.  It is thus not in any
-     escaped format.
-
-DESCRIPTION
-     The _string_ in this field contains a human-readable description
-     of the component.  It can be displayed to the user of the GUI for
-     informational purposes.  It is _percent-escaped_ and _localized_.
-
-PGMNAME
-     The _string_ in this field contains the absolute name of the
-     program's file.  It can be used to unambiguously invoke that
-     program.  It is _percent-escaped_.
-
-   Example:
-     $ gpgconf --list-components
-     gpg:GPG for OpenPGP:/usr/local/bin/gpg2:
-     gpg-agent:GPG Agent:/usr/local/bin/gpg-agent:
-     scdaemon:Smartcard Daemon:/usr/local/bin/scdaemon:
-     gpgsm:GPG for S/MIME:/usr/local/bin/gpgsm:
-     dirmngr:Directory Manager:/usr/local/bin/dirmngr:
-
-\1f
-File: gnupg.info,  Node: Checking programs,  Next: Listing options,  Prev: Listing components,  Up: gpgconf
-
-7.4.4 Checking programs
------------------------
-
-The command `--check-programs' is similar to `--list-components' but
-works on backend programs and not on components.  It runs each program
-to test whether it is installed and runnable.  This also includes a
-syntax check of all config file options of the program.
-
-   The command argument `--check-programs' lists all available
-programs, one per line.  The format of each line is:
-
-   `NAME:DESCRIPTION:PGMNAME:AVAIL:OKAY:CFGFILE:LINE:ERROR:'
-
-NAME
-     This field contains a name tag of the program which is identical
-     to the name of the component.  The name tag is to be used
-     _verbatim_.  It is thus not in any escaped format.  This field may
-     be empty to indicate a continuation of error descriptions for the
-     last name.  The description and pgmname fields are then also empty.
-
-DESCRIPTION
-     The _string_ in this field contains a human-readable description
-     of the component.  It can be displayed to the user of the GUI for
-     informational purposes.  It is _percent-escaped_ and _localized_.
-
-PGMNAME
-     The _string_ in this field contains the absolute name of the
-     program's file.  It can be used to unambiguously invoke that
-     program.  It is _percent-escaped_.
-
-AVAIL
-     The _boolean value_ in this field indicates whether the program is
-     installed and runnable.
-
-OKAY
-     The _boolean value_ in this field indicates whether the program's
-     config file is syntactically okay.
-
-CFGFILE
-     If an error occurred in the configuration file (as indicated by a
-     false value in the field `okay'), this field has the name of the
-     failing configuration file.  It is _percent-escaped_.
-
-LINE
-     If an error occurred in the configuration file, this field has the
-     line number of the failing statement in the configuration file.
-     It is an _unsigned number_.
-
-ERROR
-     If an error occurred in the configuration file, this field has the
-     error text of the failing statement in the configuration file.  It
-     is _percent-escaped_ and _localized_.
-
-
-In the following example the `dirmngr' is not runnable and the
-configuration file of `scdaemon' is not okay.
-
-     $ gpgconf --check-programs
-     gpg:GPG for OpenPGP:/usr/local/bin/gpg2:1:1:
-     gpg-agent:GPG Agent:/usr/local/bin/gpg-agent:1:1:
-     scdaemon:Smartcard Daemon:/usr/local/bin/scdaemon:1:0:
-     gpgsm:GPG for S/MIME:/usr/local/bin/gpgsm:1:1:
-     dirmngr:Directory Manager:/usr/local/bin/dirmngr:0:0:
-
-The command `--check-options COMPONENT' will verify the configuration
-file in the same manner as `--check-programs', but only for the
-component COMPONENT.
-
-\1f
-File: gnupg.info,  Node: Listing options,  Next: Changing options,  Prev: Checking programs,  Up: gpgconf
-
-7.4.5 Listing options
----------------------
-
-Every component contains one or more options.  Options may be gathered
-into option groups to allow the GUI to give visual hints to the user
-about which options are related.
-
-   The command argument `--list-options COMPONENT' lists all options
-(and the groups they belong to) in the component COMPONENT, one per
-line.  COMPONENT must be the string in the field NAME in the output of
-the `--list-components' command.
-
-   There is one line for each option and each group.  First come all
-options that are not in any group.  Then comes a line describing a
-group.  Then come all options that belong into each group.  Then comes
-the next group and so on.  There does not need to be any group (and in
-this case the output will stop after the last non-grouped option).
-
-   The format of each line is:
-
-`NAME:FLAGS:LEVEL:DESCRIPTION:TYPE:ALT-TYPE:ARGNAME:DEFAULT:ARGDEF:VALUE'
-
-NAME
-     This field contains a name tag for the group or option.  The name
-     tag is used to specify the group or option in all communication
-     with `gpgconf'.  The name tag is to be used _verbatim_.  It is
-     thus not in any escaped format.
-
-FLAGS
-     The flags field contains an _unsigned number_.  Its value is the
-     OR-wise combination of the following flag values:
-
-    `group (1)'
-          If this flag is set, this is a line describing a group and
-          not an option.
-
-     The following flag values are only defined for options (that is, if
-     the `group' flag is not used).
-
-    `optional arg (2)'
-          If this flag is set, the argument is optional.  This is never
-          set for TYPE `0' (none) options.
-
-    `list (4)'
-          If this flag is set, the option can be given multiple times.
-
-    `runtime (8)'
-          If this flag is set, the option can be changed at runtime.
-
-    `default (16)'
-          If this flag is set, a default value is available.
-
-    `default desc (32)'
-          If this flag is set, a (runtime) default is available.  This
-          and the `default' flag are mutually exclusive.
-
-    `no arg desc (64)'
-          If this flag is set, and the `optional arg' flag is set, then
-          the option has a special meaning if no argument is given.
-
-    `no change (128)'
-          If this flag is set, gpgconf ignores requests to change the
-          value.  GUI frontends should grey out this option.  Note,
-          that manual changes of the configuration files are still
-          possible.
-
-LEVEL
-     This field is defined for options and for groups.  It contains an
-     _unsigned number_ that specifies the expert level under which this
-     group or option should be displayed.  The following expert levels
-     are defined for options (they have analogous meaning for groups):
-
-    `basic (0)'
-          This option should always be offered to the user.
-
-    `advanced (1)'
-          This option may be offered to advanced users.
-
-    `expert (2)'
-          This option should only be offered to expert users.
-
-    `invisible (3)'
-          This option should normally never be displayed, not even to
-          expert users.
-
-    `internal (4)'
-          This option is for internal use only.  Ignore it.
-
-     The level of a group will always be the lowest level of all
-     options it contains.
-
-DESCRIPTION
-     This field is defined for options and groups.  The _string_ in
-     this field contains a human-readable description of the option or
-     group.  It can be displayed to the user of the GUI for
-     informational purposes.  It is _percent-escaped_ and _localized_.
-
-TYPE
-     This field is only defined for options.  It contains an _unsigned
-     number_ that specifies the type of the option's argument, if any.
-     The following types are defined:
-
-     Basic types:
-
-    `none (0)'
-          No argument allowed.
-
-    `string (1)'
-          An _unformatted string_.
-
-    `int32 (2)'
-          A _signed number_.
-
-    `uint32 (3)'
-          An _unsigned number_.
-
-     Complex types:
-
-    `pathname (32)'
-          A _string_ that describes the pathname of a file.  The file
-          does not necessarily need to exist.
-
-    `ldap server (33)'
-          A _string_ that describes an LDAP server in the format:
-
-          `HOSTNAME:PORT:USERNAME:PASSWORD:BASE_DN'
-
-    `key fingerprint (34)'
-          A _string_ with a 40 digit fingerprint specifying a
-          certificate.
-
-    `pub key (35)'
-          A _string_ that describes a certificate by user ID, key ID or
-          fingerprint.
-
-    `sec key (36)'
-          A _string_ that describes a certificate with a key by user ID,
-          key ID or fingerprint.
-
-    `alias list (37)'
-          A _string_ that describes an alias list, like the one used
-          with gpg's group option.  The list consists of a key, an
-          equal sign and space separated values.
-
-     More types will be added in the future.  Please see the ALT-TYPE
-     field for information on how to cope with unknown types.
-
-ALT-TYPE
-     This field is identical to TYPE, except that only the types `0' to
-     `31' are allowed.  The GUI is expected to present the user the
-     option in the format specified by TYPE.  But if the argument type
-     TYPE is not supported by the GUI, it can still display the option
-     in the more generic basic type ALT-TYPE.  The GUI must support all
-     the defined basic types to be able to display all options.  More
-     basic types may be added in future versions.  If the GUI
-     encounters a basic type it doesn't support, it should report an
-     error and abort the operation.
-
-ARGNAME
-     This field is only defined for options with an argument type TYPE
-     that is not `0'.  In this case it may contain a _percent-escaped_
-     and _localised string_ that gives a short name for the argument.
-     The field may also be empty, though, in which case a short name is
-     not known.
-
-DEFAULT
-     This field is defined only for options for which the `default' or
-     `default desc' flag is set.  If the `default' flag is set, its
-     format is that of an _option argument_ (*Note Format
-     conventions::, for details).  If the default value is empty, then
-     no default is known.  Otherwise, the value specifies the default
-     value for this option.  If the `default desc' flag is set, the
-     field is either empty or contains a description of the effect if
-     the option is not given.
-
-ARGDEF
-     This field is defined only for options for which the `optional
-     arg' flag is set.  If the `no arg desc' flag is not set, its
-     format is that of an _option argument_ (*Note Format
-     conventions::, for details).  If the default value is empty, then
-     no default is known.  Otherwise, the value specifies the default
-     argument for this option.  If the `no arg desc' flag is set, the
-     field is either empty or contains a description of the effect of
-     this option if no argument is given.
-
-VALUE
-     This field is defined only for options.  Its format is that of an
-     _option argument_.  If it is empty, then the option is not
-     explicitly set in the current configuration, and the default
-     applies (if any).  Otherwise, it contains the current value of the
-     option.  Note that this field is also meaningful if the option
-     itself does not take a real argument (in this case, it contains
-     the number of times the option appears).
-
-\1f
-File: gnupg.info,  Node: Changing options,  Next: Listing global options,  Prev: Listing options,  Up: gpgconf
-
-7.4.6 Changing options
-----------------------
-
-The command `--change-options COMPONENT' will attempt to change the
-options of the component COMPONENT to the specified values.  COMPONENT
-must be the string in the field NAME in the output of the
-`--list-components' command.  You have to provide the options that
-shall be changed in the following format on standard input:
-
-   `NAME:FLAGS:NEW-VALUE'
-
-NAME
-     This is the name of the option to change.  NAME must be the string
-     in the field NAME in the output of the `--list-options' command.
-
-FLAGS
-     The flags field contains an _unsigned number_.  Its value is the
-     OR-wise combination of the following flag values:
-
-    `default (16)'
-          If this flag is set, the option is deleted and the default
-          value is used instead (if applicable).
-
-NEW-VALUE
-     The new value for the option.  This field is only defined if the
-     `default' flag is not set.  The format is that of an _option
-     argument_.  If it is empty (or the field is omitted), the default
-     argument is used (only allowed if the argument is optional for this
-     option).  Otherwise, the option will be set to the specified value.
-
-The output of the command is the same as that of `--check-options' for
-the modified configuration file.
-
-   Examples:
-
-   To set the force option, which is of basic type `none (0)':
-
-     $ echo 'force:0:1' | gpgconf --change-options dirmngr
-
-   To delete the force option:
-
-     $ echo 'force:16:' | gpgconf --change-options dirmngr
-
-   The `--runtime' option can influence when the changes take effect.
-
-\1f
-File: gnupg.info,  Node: Listing global options,  Next: Files used by gpgconf,  Prev: Changing options,  Up: gpgconf
-
-7.4.7 Listing global options
-----------------------------
-
-Sometimes it is useful for applications to look at the global options
-file `gpgconf.conf'.  The colon separated listing format is record
-oriented and uses the first field to identify the record type:
-
-`k'
-     This describes a key record to start the definition of a new
-     ruleset for a user/group.  The format of a key record is:
-
-     `k:USER:GROUP:'
-
-    USER
-          This is the user field of the key.  It is percent escaped.
-          See the definition of the gpgconf.conf format for details.
-
-    GROUP
-          This is the group field of the key.  It is percent escaped.
-
-`r'
-     This describes a rule record. All rule records up to the next key
-     record make up a rule set for that key.  The format of a rule
-     record is:
-
-     `r:::COMPONENT:OPTION:FLAGS:VALUE:'
-
-    COMPONENT
-          This is the component part of a rule.  It is a plain string.
-
-    OPTION
-          This is the option part of a rule.  It is a plain string.
-
-    FLAG
-          This is the flags part of a rule.  There may be only one flag
-          per rule but by using the same component and option, several
-          flags may be assigned to an option.  It is a plain string.
-
-    VALUE
-          This is the optional value for the option.  It is a percent
-          escaped string with a single quotation mark to indicate a
-          string.  The quotation mark is only required to distinguish
-          between no value specified and an empty string.
-
-
-Unknown record types should be ignored.  Note that there is
-intentionally no feature to change the global option file through
-`gpgconf'.
-
-\1f
-File: gnupg.info,  Node: Files used by gpgconf,  Prev: Listing global options,  Up: gpgconf
-
-7.4.8 Files used by gpgconf
----------------------------
-
-`/etc/gnupg/gpgconf.conf'
-     If this file exists, it is processed as a global configuration
-     file.    A commented example can be found in the `examples'
-     directory of   the distribution.
-
-\1f
-File: gnupg.info,  Node: applygnupgdefaults,  Next: gpgsm-gencert.sh,  Prev: gpgconf,  Up: Helper Tools
-
-7.5 Run gpgconf for all users.
-==============================
-
-This script is a wrapper around `gpgconf' to run it with the command
-`--apply-defaults' for all real users with an existing GnuPG home
-directory.  Admins might want to use this script to update he GnuPG
-configuration files for all users after `/etc/gnupg/gpgconf.conf' has
-been changed.  This allows to enforce certain policies for all users.
-Note, that this is not a bulletproof of forcing a user to use certain
-options.  A user may always directly edit the configuration files and
-bypass gpgconf.
-
-`applygnupgdefaults' is invoked by root as:
-
-     applygnupgdefaults
-
-\1f
-File: gnupg.info,  Node: gpgsm-gencert.sh,  Next: gpg-preset-passphrase,  Prev: applygnupgdefaults,  Up: Helper Tools
-
-7.6 Generate an X.509 certificate request
-=========================================
-
-This is a simple tool to interactively generate a certificate request
-which will be printed to stdout.
-
-`gpgsm-gencert.sh' is invoked as:
-
-   `gpgsm-cencert.sh'
-
-\1f
-File: gnupg.info,  Node: gpg-preset-passphrase,  Next: gpg-connect-agent,  Prev: gpgsm-gencert.sh,  Up: Helper Tools
-
-7.7 Put a passphrase into the cache.
-====================================
-
-The `gpg-preset-passphrase' is a utility to seed the internal cache of
-a running `gpg-agent' with passphrases.  It is mainly useful for
-unattended machines, where the usual `pinentry' tool may not be used
-and the passphrases for the to be used keys are given at machine
-startup.
-
-   Passphrases set with this utility don't expire unless the `--forget'
-option is used to explicitly clear them from the cache -- or
-`gpg-agent' is either restarted or reloaded (by sending a SIGHUP to
-it).  Nite that the maximum cache time as set with `--max-cache-ttl' is
-still honored.  It is necessary to allow this passphrase presetting by
-starting `gpg-agent' with the `--allow-preset-passphrase'.
-
-* Menu:
-
-* Invoking gpg-preset-passphrase::   List of all commands and options.
-
-\1f
-File: gnupg.info,  Node: Invoking gpg-preset-passphrase,  Up: gpg-preset-passphrase
-
-7.7.1 List of all commands and options.
----------------------------------------
-
-`gpg-preset-passphrase' is invoked this way:
-
-     gpg-preset-passphrase [options] [command] CACHEID
-
-   CACHEID is either a 40 character keygrip of hexadecimal characters
-identifying the key for which the passphrase should be set or cleared.
-The keygrip is listed along with the key when running the command:
-`gpgsm --dump-secret-keys'.  Alternatively an arbitrary string may be
-used to identify a passphrase; it is suggested that such a string is
-prefixed with the name of the application (e.g `foo:12346').
-
-One of the following command options must be given:
-
-`--preset'
-     Preset a passphrase. This is what you usually will use.
-     `gpg-preset-passphrase' will then read the passphrase from `stdin'.
-
-`--forget'
-     Flush the passphrase for the given cache ID from the cache.
-
-
-The following additional options may be used:
-
-`-v'
-`--verbose'
-     Output additional information while running.
-
-`-P STRING'
-`--passphrase STRING'
-     Instead of reading the passphrase from `stdin', use the supplied
-     STRING as passphrase.  Note that this makes the passphrase visible
-     for other users.
-
-\1f
-File: gnupg.info,  Node: gpg-connect-agent,  Next: gpgparsemail,  Prev: gpg-preset-passphrase,  Up: Helper Tools
-
-7.8 Communicate with a running agent.
-=====================================
-
-The `gpg-connect-agent' is a utility to communicate with a running
-`gpg-agent'.  It is useful to check out the commands gpg-agent provides
-using the Assuan interface.  It might also be useful for scripting
-simple applications.  Input is expected at stdin and out put gets
-printed to stdout.
-
-   It is very similar to running `gpg-agent' in server mode; but here
-we connect to a running instance.
-
-* Menu:
-
-* Invoking gpg-connect-agent::       List of all options.
-* Controlling gpg-connect-agent::    Control commands.
-
-\1f
-File: gnupg.info,  Node: Invoking gpg-connect-agent,  Next: Controlling gpg-connect-agent,  Up: gpg-connect-agent
-
-7.8.1 List of all options.
---------------------------
-
-`gpg-connect-agent' is invoked this way:
-
-     gpg-connect-agent [options] [commands]
-
-The following options may be used:
-
-`-v'
-`--verbose'
-     Output additional information while running.
-
-`-q'
-
-`--quiet'
-     Try to be as quiet as possible.
-
-`--homedir DIR'
-     Set the name of the home directory to DIR. If this option is not
-     used, the home directory defaults to `~/.gnupg'.  It is only
-     recognized when given on the command line.  It also overrides any
-     home directory stated through the environment variable `GNUPGHOME'
-     or (on W32 systems) by means of the Registry entry
-     HKCU\SOFTWARE\GNU\GNUPG:HOMEDIR.
-
-`--agent-program FILE'
-     Specify the agent program to be started if none is running.
-
-`-S'
-`--raw-socket NAME'
-     Connect to socket NAME assuming this is an Assuan style server.
-     Do not run any special initializations or environment checks.
-     This may be used to directly connect to any Assuan style socket
-     server.
-
-`-E'
-`--exec'
-     Take the rest of the command line as a program and it's arguments
-     and execute it as an assuan server. Here is how you would run
-     `gpgsm':
-           gpg-connect-agent --exec gpgsm --server
-     Note that you may not use options on the command line in this case.
-
-`--no-ext-connect'
-     When using `-S' or `--exec', `gpg-connect-agent' connects to the
-     assuan server in extended mode to allow descriptor passing.  This
-     option makes it use the old mode.
-
-`--run FILE'
-     Run the commands from FILE at startup and then continue with the
-     regular input method.  Note, that commands given on the command
-     line are executed after this file.
-
-`-s'
-`--subst'
-     Run the command `/subst' at startup.
-
-`--hex'
-     Print data lines in a hex format and the ASCII representation of
-     non-control characters.
-
-`--decode'
-     Decode data lines.  That is to remove percent escapes but make
-     sure that a new line always starts with a D and a space.
-
-
-\1f
-File: gnupg.info,  Node: Controlling gpg-connect-agent,  Prev: Invoking gpg-connect-agent,  Up: gpg-connect-agent
-
-7.8.2 Control commands.
------------------------
-
-While reading Assuan commands, gpg-agent also allows a few special
-commands to control its operation.  These control commands all start
-with a slash (`/').
-
-`/echo ARGS'
-     Just print ARGS.
-
-`/let NAME VALUE'
-     Set the variable NAME to VALUE.  Variables are only substituted on
-     the input if the `/subst' has been used.  Variables are referenced
-     by prefixing the name with a dollar sign and optionally include
-     the name in curly braces.  The rules for a valid name are
-     identically to those of the standard bourne shell.  This is not yet
-     enforced but may be in the future.  When used with curly braces no
-     leading or trailing white space is allowed.
-
-     If a variable is not found, it is searched in the environment and
-     if found copied to the table of variables.
-
-     Variable functions are available: The name of the function must be
-     followed by at least one space and the at least one argument.  The
-     following functions are available:
-
-    `get'
-          Return a value described by the argument.  Available
-          arguments are:
-
-         `cwd'
-               The current working directory.
-
-         `homedir'
-               The gnupg homedir.
-
-         `sysconfdir'
-               GnuPG's system configuration directory.
-
-         `bindir'
-               GnuPG's binary directory.
-
-         `libdir'
-               GnuPG's library directory.
-
-         `libexecdir'
-               GnuPG's library directory for executable files.
-
-         `datadir'
-               GnuPG's data directory.
-
-         `serverpid'
-               The PID of the current server. Command `/serverpid' must
-               have been given to return a useful value.
-
-    `unescape ARGS'
-          Remove C-style escapes from ARGS.  Note that `\0' and `\x00'
-          terminate the returned string implicitly.  The string to be
-          converted are the entire arguments right behind the
-          delimiting space of the function name.
-
-    `unpercent ARGS'
-    `unpercent+ ARGS'
-          Remove percent style escaping from ARGS.  Note that `%00'
-          terminates the string implicitly.  The string to be converted
-          are the entire arguments right behind the delimiting space of
-          the function name. `unpercent+' also maps plus signs to a
-          spaces.
-
-    `percent ARGS'
-    `percent+ ARGS'
-          Escape the ARGS using percent style escaping.  Tabs,
-          formfeeds, linefeeds, carriage returns and colons are
-          escaped. `percent+' also maps spaces to plus signs.
-
-    `errcode ARG'
-    `errsource ARG'
-    `errstring ARG'
-          Assume ARG is an integer and evaluate it using `strtol'.
-          Return the gpg-error error code, error source or a formatted
-          string with the error code and error source.
-
-    `+'
-    `-'
-    `*'
-    `/'
-    `%'
-          Evaluate all arguments as long integers using `strtol' and
-          apply this operator.  A division by zero yields an empty
-          string.
-
-    `!'
-    `|'
-    `&'
-          Evaluate all arguments as long integers using `strtol' and
-          apply the logical oeprators NOT, OR or AND.  The NOT operator
-          works on the last argument only.
-
-
-`/definq NAME VAR'
-     Use content of the variable VAR for inquiries with NAME.  NAME may
-     be an asterisk (`*') to match any inquiry.
-
-`/definqfile NAME FILE'
-     Use content of FILE for inquiries with NAME.  NAME may be an
-     asterisk (`*') to match any inquiry.
-
-`/definqprog NAME PROG'
-     Run PROG for inquiries matching NAME and pass the entire line to
-     it as command line arguments.
-
-`/datafile NAME'
-     Write all data lines from the server to the file NAME.  The file
-     is opened for writing and created if it does not exists.  An
-     existing file is first truncated to 0.  The data written to the
-     file fully decoded.  Using a single dash for NAME writes to
-     stdout.  The file is kept open until a new file is set using this
-     command or this command is used without an argument.
-
-`/showdef'
-     Print all definitions
-
-`/cleardef'
-     Delete all definitions
-
-`/sendfd FILE MODE'
-     Open FILE in MODE (which needs to be a valid `fopen' mode string)
-     and send the file descriptor to the server.  This is usually
-     followed by a command like `INPUT FD' to set the input source for
-     other commands.
-
-`/recvfd'
-     Not yet implemented.
-
-`/open VAR FILE [MODE]'
-     Open FILE and assign the file descriptor to VAR.  Warning: This
-     command is experimental and might change in future versions.
-
-`/close FD'
-     Close the file descriptor FD.  Warning: This command is
-     experimental and might change in future versions.
-
-`/showopen'
-     Show a list of open files.
-
-`/serverpid'
-     Send the Assuan command `GETINFO pid' to the server and store the
-     returned PID for internal purposes.
-
-`/sleep'
-     Sleep for a second.
-
-`/hex'
-`/nohex'
-     Same as the command line option `--hex'.
-
-`/decode'
-`/nodecode'
-     Same as the command line option `--decode'.
-
-`/subst'
-`/nosubst'
-     Enable and disable variable substitution.  It defaults to disabled
-     unless the command line option `--subst' has been used.  If /subst
-     as been enabled once, leading whitespace is removed from input
-     lines which makes scripts easier to read.
-
-`/while CONDITION'
-`/end'
-     These commands provide a way for executing loops.  All lines
-     between the `while' and the corresponding `end' are executed as
-     long as the evaluation of CONDITION yields a non-zero value or is
-     the string `true' or `yes'.  The evaluation is done by passing
-     CONDITION to the `strtol' function.  Example:
-
-            /subst
-            /let i 3
-            /while $i
-              /echo loop couter is $i
-              /let i ${- $i 1}
-            /end
-
-`/if CONDITION'
-`/end'
-     These commands provide a way for conditional execution.  All lines
-     between the `if' and the corresponding `end' are executed only if
-     the evaluation of CONDITION yields a non-zero value or is the
-     string `true' or `yes'.  The evaluation is done by passing
-     CONDITION to the `strtol' function.
-
-`/run FILE'
-     Run commands from FILE.
-
-`/bye'
-     Terminate the connection and the program
-
-`/help'
-     Print a list of available control commands.
-
-
-\1f
-File: gnupg.info,  Node: gpgparsemail,  Next: symcryptrun,  Prev: gpg-connect-agent,  Up: Helper Tools
-
-7.9 Parse a mail message into an annotated format
-=================================================
-
-The `gpgparsemail' is a utility currently only useful for debugging.
-Run it with `--help' for usage information.
-
-\1f
-File: gnupg.info,  Node: symcryptrun,  Next: gpg-zip,  Prev: gpgparsemail,  Up: Helper Tools
-
-7.10 Call a simple symmetric encryption tool.
-=============================================
-
-Sometimes simple encryption tools are already in use for a long time and
-there might be a desire to integrate them into the GnuPG framework.  The
-protocols and encryption methods might be non-standard or not even
-properly documented, so that a full-fledged encryption tool with an
-interface like gpg is not doable.  `symcryptrun' provides a solution:
-It operates by calling the external encryption/decryption module and
-provides a passphrase for a key using the standard `pinentry' based
-mechanism through `gpg-agent'.
-
-   Note, that `symcryptrun' is only available if GnuPG has been
-configured with `--enable-symcryptrun' at build time.
-
-* Menu:
-
-* Invoking symcryptrun::   List of all commands and options.
-
-\1f
-File: gnupg.info,  Node: Invoking symcryptrun,  Up: symcryptrun
-
-7.10.1 List of all commands and options.
-----------------------------------------
-
-`symcryptrun' is invoked this way:
-
-     symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE
-        [--decrypt | --encrypt] [inputfile]
-
-   For encryption, the plain text must be provided on STDIN or as the
-argument INPUTFILE, and the ciphertext will be output to STDOUT.  For
-decryption vice versa.
-
-   CLASS describes the calling conventions of the external tool.
-Currently it must be given as `confucius'.  PROGRAM is the full
-filename of that external tool.
-
-   For the class `confucius' the option `--keyfile' is required;
-KEYFILE is the name of a file containing the secret key, which may be
-protected by a passphrase.  For detailed calling conventions, see the
-source code.
-
-Note, that `gpg-agent' must be running before starting `symcryptrun'.
-
-The following additional options may be used:
-
-`-v'
-`--verbose'
-     Output additional information while running.
-
-`-q'
-
-`--quiet'
-     Try to be as quiet as possible.
-
-`--homedir DIR'
-     Set the name of the home directory to DIR. If this option is not
-     used, the home directory defaults to `~/.gnupg'.  It is only
-     recognized when given on the command line.  It also overrides any
-     home directory stated through the environment variable `GNUPGHOME'
-     or (on W32 systems) by means of the Registry entry
-     HKCU\SOFTWARE\GNU\GNUPG:HOMEDIR.
-
-`--log-file FILE'
-     Append all logging output to FILE.  Default is to write logging
-     information to STDERR.
-
-
-The possible exit status codes of `symcryptrun' are:
-
-`0'
-     Success.
-
-`1'
-     Some error occured.
-
-`2'
-     No valid passphrase was provided.
-
-`3'
-     The operation was canceled by the user.
-
-
-\1f
-File: gnupg.info,  Node: gpg-zip,  Prev: symcryptrun,  Up: Helper Tools
-
-7.11 Encrypt or sign files into an archive
-==========================================
-
-`gpg-zip' encrypts or signs files into an archive.  It is an gpg-ized
-tar using the same format as used by PGP's PGP Zip.
-
-`gpg-zip' is invoked this way:
-
-     gpg-zip [options] FILENAME1 [FILENAME2, ...] DIRECTORY [DIRECTORY2, ...]
-
-`gpg-zip' understands these options:
-
-`--encrypt'
-`-e'
-     Encrypt data.  This option may be combined with `--symmetric' (for
-     output that may be decrypted via a secret key or a passphrase).
-
-`--decrypt'
-`-d'
-     Decrypt data.
-
-`--symmetric'
-`-c'
-     Encrypt with a symmetric cipher using a passphrase.  The default
-     symmetric cipher used is CAST5, but may be chosen with the
-     `--cipher-algo' option to `gpg'.
-
-`--sign'
-`-s'
-     Make a signature.  See `gpg'.
-
-`--recipient USER'
-`-r USER'
-     Encrypt for user id USER. See `gpg'.
-
-`--local-user USER'
-`-u USER'
-     Use USER as the key to sign with.  See `gpg'.
-
-`--list-archive'
-     List the contents of the specified archive.
-
-`--output FILE'
-`-o FILE'
-     Write output to specified file FILE.
-
-`--gpg GPGCMD'
-     Use the specified command GPGCMD instead of `gpg'.
-
-`--gpg-args ARGS'
-     Pass the specified options to `gpg'.
-
-`--tar TARCMD'
-     Use the specified command TARCMD instead of `tar'.
-
-`--tar-args ARGS'
-     Pass the specified options to `tar'.
-
-`--version'
-     Print version of the program and exit.
-
-`--help'
-     Display a brief help page and exit.
-
-
-The program returns 0 if everything was fine, 1 otherwise.
-
-Some examples:
-
-Encrypt the contents of directory `mydocs' for user Bob to file `test1':
-
-     gpg-zip --encrypt --output test1 --gpg-args  -r Bob mydocs
-
-List the contents of archive `test1':
-
-     gpg-zip --list-archive test1
-
-\1f
-File: gnupg.info,  Node: Howtos,  Next: System Notes,  Prev: Helper Tools,  Up: Top
-
-8 How to do certain things
-**************************
-
-This is a collection of small howto documents.
-
-* Menu:
-
-* Howto Create a Server Cert::  Creating a TLS server certificate.
-
diff --git a/doc/gnupg.info-2 b/doc/gnupg.info-2
deleted file mode 100644 (file)
index 28ef830..0000000
+++ /dev/null
@@ -1,2356 +0,0 @@
-This is /home/wk/s/gnupg/doc/gnupg.info, produced by makeinfo version
-4.13 from /home/wk/s/gnupg/doc/gnupg.texi.
-
-This is the `The GNU Privacy Guard Manual' (version 2.0.26,
-August 2014).
-
-   Copyright (C) 2002, 2004, 2005, 2006, 2007, 2010 Free Software
-Foundation, Inc.
-
-     Permission is granted to copy, distribute and/or modify this
-     document under the terms of the GNU General Public License as
-     published by the Free Software Foundation; either version 3 of the
-     License, or (at your option) any later version. The text of the
-     license can be found in the section entitled "Copying".
-
-INFO-DIR-SECTION GNU Utilities
-START-INFO-DIR-ENTRY
-* gpg2: (gnupg).           OpenPGP encryption and signing tool.
-* gpgsm: (gnupg).          S/MIME encryption and signing tool.
-* gpg-agent: (gnupg).      The secret key daemon.
-END-INFO-DIR-ENTRY
-
-\1f
-File: gnupg.info,  Node: Howto Create a Server Cert,  Up: Howtos
-
-8.1 Creating a TLS server certificate
-=====================================
-
-Here is a brief run up on how to create a server certificate. It has
-actually been done this way to get a certificate from CAcert to be used
-on a real server.  It has only been tested with this CA, but there
-shouldn't be any problem to run this against any other CA.
-
-   Before you start, make sure that gpg-agent is running.  As there is
-no need for a configuration file, you may simply enter:
-
-       $ gpgsm-gencert.sh >a.p10
-       Key type
-        [1] RSA
-        [2] Existing key
-        [3] Direct from card
-       Your selection: 1
-       You selected: RSA
-
-   I opted for creating a new RSA key. The other option is to use an
-already existing key, by selecting `2' and entering the so-called
-keygrip.  Running the command `gpgsm --dump-secret-key USERID' shows
-you this keygrip.  Using `3' offers another menu to create a
-certificate directly from a smart card based key.
-
-   Let's continue:
-
-       Key length
-        [1] 1024
-        [2] 2048
-       Your selection: 1
-       You selected: 1024
-
-   The script offers  two common key sizes. With the current setup of
-CAcert, it does not make much sense to use a 2k key; their policies need
-to be revised anyway (a CA root key valid for 30 years is not really
-serious).
-
-       Key usage
-        [1] sign, encrypt
-        [2] sign
-        [3] encrypt
-       Your selection: 1
-       You selected: sign, encrypt
-
-   We want to sign and encrypt using this key. This is just a suggestion
-and the CA may actually assign other key capabilities.
-
-   Now for some real data:
-
-       Name (DN)
-       > CN=kerckhoffs.g10code.com
-
-   This is the most important value for a server certificate. Enter here
-the canonical name of your server machine. You may add other virtual
-server names later.
-
-       E-Mail addresses (end with an empty line)
-       >
-
-   We don't need email addresses in a server certificate and CAcert
-would anyway ignore such a request. Thus just hit enter.
-
-   If you want to create a client certificate for email encryption, this
-would be the place to enter your mail address (e.g. <joe@example.org>).
-You may enter as many addresses as you like, however the CA may not
-accept them all or reject the entire request.
-
-       DNS Names (optional; end with an empty line)
-       > www.g10code.com
-       DNS Names (optional; end with an empty line)
-       > ftp.g10code.com
-       DNS Names (optional; end with an empty line)
-       >
-
-   Here I entered the names of the servers which actually run on the
-machine given in the DN above. The browser will accept a certificate for
-any of these names. As usual the CA must approve all of these names.
-
-       URIs (optional; end with an empty line)
-       >
-
-   It is possible to insert arbitrary URIs into a certificate; for a
-server certificate this does not make sense.
-
-   We have now entered all required information and `gpgsm' will
-display what it has gathered and ask whether to create the certificate
-request:
-
-       Parameters for certificate request to create:
-            1  Key-Type: RSA
-            2  Key-Length: 1024
-            3  Key-Usage: sign, encrypt
-            4  Name-DN: CN=kerckhoffs.g10code.com
-            5  Name-DNS: www.g10code.com
-            6  Name-DNS: ftp.g10code.com
-
-       Really create such a CSR?
-        [1] yes
-        [2] no
-       Your selection: 1
-       You selected: yes
-
-   `gpgsm' will now start working on creating the request. As this
-includes the creation of an RSA key it may take a while. During this
-time you will be asked 3 times for a passphrase to protect the created
-private key on your system. A pop up window will appear to ask for it.
-The first two prompts are for the new passphrase and for re-entering it;
-the third one is required to actually create the certificate signing
-request.
-
-   When it is ready, you should see the final notice:
-
-       gpgsm: certificate request created
-
-   Now, you may look at the created request:
-
-       $ cat a.p10
-       -----BEGIN CERTIFICATE REQUEST-----
-       MIIBnzCCAQgCAQAwITEfMB0GA1UEAxMWa2VyY2tob2Zmcy5nMTBjb2RlLmNvbTCB
-       nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA5h+uKRenpvbe+BnMY6siPO50LVyg
-       HtB7kr+YISlPJ5JAFO12yQFz9Y0sBLHbjR+V+TOawwP1dZhGjlgnEBkMdWKuEBlS
-       wFTALLX78GAyvAYAmPqSPDEYXkMECyUXVX/bbGI1bY8Y2OGy4w4D+v7e+xD2NBkm
-       Bj5cNy+YMbGVldECAwEAAaA+MDwGCSqGSIb3DQEJDjEvMC0wKwYDVR0RBCQwIoIP
-       d3d3LmcxMGNvZGUuY29tgg9mdHAuZzEwY29kZS5jb20wDQYJKoZIhvcNAQEFBQAD
-       gYEAzBRIi8KTfKyebOlMtDN6oDYBOv+r9A4w3u/Z1ikjffaiN1Bmd2o9Ez9KXKHA
-       IezLeSEA/rGUPN5Ur5qIJnRNQ8xrS+iLftr8msWQSZppVnA/vnqMrtqBUpitqAr0
-       eYBmt1Uem2Y3UFABrKPglv2xzgGkrKX6AqmFoOnJWQ0QcTw=
-       -----END CERTIFICATE REQUEST-----
-       $
-
-   You may now proceed by logging into your account at the CAcert
-website, choose `Server Certificates - New', check `sign by class 3 root
-certificate', paste the above request block into the text field and
-click on `Submit'.
-
-   If everything works out fine, a certificate will be shown. Now run
-
-     $ gpgsm --import
-
-   and paste the certificate from the CAcert page into your terminal
-followed by a Ctrl-D
-
-       -----BEGIN CERTIFICATE-----
-       MIIEIjCCAgqgAwIBAgIBTDANBgkqhkiG9w0BAQQFADBUMRQwEgYDVQQKEwtDQWNl
-       cnQgSW5jLjEeMBwGA1UECxMVaHR0cDovL3d3dy5DQWNlcnQub3JnMRwwGgYDVQQD
-       ExNDQWNlcnQgQ2xhc3MgMyBSb290MB4XDTA1MTAyODE2MjA1MVoXDTA3MTAyODE2
-       MjA1MVowITEfMB0GA1UEAxMWa2VyY2tob2Zmcy5nMTBjb2RlLmNvbTCBnzANBgkq
-       hkiG9w0BAQEFAAOBjQAwgYkCgYEA5h+uKRenpvbe+BnMY6siPO50LVygHtB7kr+Y
-       ISlPJ5JAFO12yQFz9Y0sBLHbjR+V+TOawwP1dZhGjlgnEBkMdWKuEBlSwFTALLX7
-       8GAyvAYAmPqSPDEYXkMECyUXVX/bbGI1bY8Y2OGy4w4D+v7e+xD2NBkmBj5cNy+Y
-       MbGVldECAwEAAaOBtTCBsjAMBgNVHRMBAf8EAjAAMDQGA1UdJQQtMCsGCCsGAQUF
-       BwMCBggrBgEFBQcDAQYJYIZIAYb4QgQBBgorBgEEAYI3CgMDMAsGA1UdDwQEAwIF
-       oDAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLmNhY2Vy
-       dC5vcmcwKwYDVR0RBCQwIoIPd3d3LmcxMGNvZGUuY29tgg9mdHAuZzEwY29kZS5j
-       b20wDQYJKoZIhvcNAQEEBQADggIBAAj5XAHCtzQR8PV6PkQBgZqUCbcfxGO/ZIp9
-       aIT6J2z0Jo1OZI6KmConbqnZG9WyDlV5P7msQXW/Z9nBfoj4KSmNR8G/wtb8ClJn
-       W8s75+K3ZLq1UgEyxBDrS7GjtbVaj7gsfZsuiQzxmk9lbl1gbkpJ3VEMjwVCTMlM
-       fpjp8etyPhUZqOZaoKVaq//KTOsjhPMwz7TcfOkHvXketPrWTcefJQU7NKLH16D3
-       mZAwnBxp3P51H6E6VG8AoJO8xCBuVwsbXKEf/FW+tmKG9pog6CaZQ9WibROTtnKj
-       NJjSBsrUk5C+JowO/EyZRGm6R1tlok8iFXj+2aimyeBqDcxozNmFgh9F3S5u0wK0
-       6cfYgkPVMHxgwV3f3Qh+tJkgLExN7KfO9hvpZqAh+CLQtxVmvpxEVEXKR6nwBI5U
-       BaseulvVy3wUfg2daPkG17kDDBzQlsWC0BRF8anH+FWSrvseC3nS0a9g3sXF1Ic3
-       gIqeAMhkant1Ac3RR6YCWtJKr2rcQNdDAxXK35/gUSQNCi9dclEzoOgjziuA1Mha
-       94jYcvGKcwThn0iITVS5hOsCfaySBLxTzfIruLbPxXlpWuCW/6I/7YyivppKgEZU
-       rUTFlNElRXCwIl0YcJkIaYYqWf7+A/aqYJCi8+51usZwMy3Jsq3hJ6MA3h1BgwZs
-       Rtct3tIX
-       -----END CERTIFICATE-----
-       gpgsm: issuer certificate (#/CN=CAcert Class 3 Ro[...]) not found
-       gpgsm: certificate imported
-
-       gpgsm: total number processed: 1
-       gpgsm:               imported: 1
-
-   gpgsm tells you that it has imported the certificate. It is now
-associated with the key you used when creating the request. The root
-certificate has not been found, so you may want to import it from the
-CACert website.
-
-   To see the content of your certificate, you may now enter:
-
-       $ gpgsm -K kerckhoffs.g10code.com
-       /home/foo/.gnupg/pubring.kbx
-       ---------------------------
-       Serial number: 4C
-              Issuer: /CN=CAcert Class 3 Root/OU=http:\x2f\x2fwww.[...]
-             Subject: /CN=kerckhoffs.g10code.com
-                 aka: (dns-name www.g10code.com)
-                 aka: (dns-name ftp.g10code.com)
-            validity: 2005-10-28 16:20:51 through 2007-10-28 16:20:51
-            key type: 1024 bit RSA
-           key usage: digitalSignature keyEncipherment
-       ext key usage: clientAuth (suggested), serverAuth (suggested), [...]
-         fingerprint: 0F:9C:27:B2:DA:05:5F:CB:33:19:D8:E9:65:B9:BD:4F:B1:98:CC:57
-
-   I used `-K' above because this will only list certificates for which
-a private key is available.  To see more details, you may use
-`--dump-secret-keys' instead of `-K'.
-
-   To make actual use of the certificate you need to install it on your
-server. Server software usually expects a PKCS\#12 file with key and
-certificate. To create such a file, run:
-
-       $ gpgsm --export-secret-key-p12 -a >kerckhoffs-cert.pem
-
-   You will be asked for the passphrase as well as for a new passphrase
-to be used to protect the PKCS\#12 file. The file now contains the
-certificate as well as the private key:
-
-       $ cat kerckhoffs-cert.pem
-       Issuer ...: /CN=CAcert Class 3 Root/OU=http:\x2f\x2fwww.CA[...]
-       Serial ...: 4C
-       Subject ..: /CN=kerckhoffs.g10code.com
-           aka ..: (dns-name www.g10code.com)
-           aka ..: (dns-name ftp.g10code.com)
-
-       -----BEGIN PKCS12-----
-       MIIHlwIBAzCCB5AGCSqGSIb37QdHAaCCB4EEggd9MIIHeTk1BJ8GCSqGSIb3DQEu
-       [...many more lines...]
-       -----END PKCS12-----
-       $
-
-   Copy this file in a secure way to the server, install it there and
-delete the file then. You may export the file again at any time as long
-as it is available in GnuPG's private key database.
-
-\1f
-File: gnupg.info,  Node: System Notes,  Next: Debugging,  Prev: Howtos,  Up: Top
-
-9 Notes pertaining to certain OSes.
-***********************************
-
-GnuPG has been developed on GNU/Linux systems and is know to work on
-almost all Free OSes.  All modern POSIX systems should be supported
-right now, however there are probably a lot of smaller glitches we need
-to fix first.  The major problem areas are:
-
-   * For logging to sockets and other internal operations the
-     `fopencookie' function (`funopen' under *BSD) is used.  This is a
-     very convenient function which makes it possible to create outputs
-     in a structures and easy maintainable way.  The drawback however
-     is that most proprietary OSes don't support this function.  At
-     g10 Code we have looked into several ways on how to overcome this
-     limitation but no sufficiently easy and maintainable way has been
-     found.  Porting _glibc_ to a general POSIX system is of course an
-     option and would make writing portable software much easier; this
-     it has not yet been done and the system administrator would need
-     to cope with the GNU specific admin things in addition to the
-     generic ones of his system.
-
-     We have now settled to use explicit stdio wrappers with a
-     functionality similar to funopen.  Although the code for this has
-     already been written (_libestream_), we have not yet changed GnuPG
-     to use it.
-
-     This means that on systems not supporting either `funopen' or
-     `fopencookie', logging to a socket won't work, prompts are not
-     formatted as pretty as they should be and `gpgsm''s `LISTKEYS'
-     Assuan command does not work.
-
-   * We are planning to use file descriptor passing for interprocess
-     communication.  This will allow us save a lot of resources and
-     improve performance of certain operations a lot.  Systems not
-     supporting this won't gain these benefits but we try to keep them
-     working the standard way as it is done today.
-
-   * We require more or less full POSIX compatibility.  This has been
-     around for 15 years now and thus we don't believe it makes sense to
-     support non POSIX systems anymore.  Well, we of course the usual
-     workarounds for near POSIX systems well be applied.
-
-     There is one exception of this rule: Systems based the Microsoft
-     Windows API (called here _W32_) will be supported to some extend.
-
-
-* Menu:
-
-* W32 Notes::             Microsoft Windows Notes
-
-\1f
-File: gnupg.info,  Node: W32 Notes,  Up: System Notes
-
-9.1 Microsoft Windows Notes
-===========================
-
-Current limitations are:
-
-   * `gpgconf' does not create backup files, so in case of trouble your
-     configuration file might get lost.
-
-   * `watchgnupg' is not available.  Logging to sockets is not possible.
-
-   * The periodical smartcard status checking done by `scdaemon' is not
-     yet supported.
-
-
-\1f
-File: gnupg.info,  Node: Debugging,  Next: Copying,  Prev: System Notes,  Up: Top
-
-10 How to solve problems
-************************
-
-Everyone knows that software often does not do what it should do and
-thus there is a need to track down problems.  We call this debugging in
-a reminiscent to the moth jamming a relay in a Mark II box back in 1947.
-
-   Most of the problems a merely configuration and user problems but
-nevertheless there are the most annoying ones and responsible for many
-gray hairs.  We try to give some guidelines here on how to identify and
-solve the problem at hand.
-
-* Menu:
-
-* Debugging Tools::       Description of some useful tools.
-* Debugging Hints::       Various hints on debugging.
-* Common Problems::       Commonly seen problems.
-* Architecture Details::  How the whole thing works internally.
-
-\1f
-File: gnupg.info,  Node: Debugging Tools,  Next: Debugging Hints,  Up: Debugging
-
-10.1 Debugging Tools
-====================
-
-The GnuPG distribution comes with a couple of tools, useful to help find
-and solving problems.
-
-* Menu:
-
-* kbxutil::        Scrutinizing a keybox file.
-
-\1f
-File: gnupg.info,  Node: kbxutil,  Up: Debugging Tools
-
-10.1.1 Scrutinizing a keybox file
----------------------------------
-
-A keybox is a file format used to store public keys along with meta
-information and indices.  The commonly used one is the file
-`pubring.kbx' in the `.gnupg' directory. It contains all X.509
-certificates as well as OpenPGP keys(1) .
-
-When called the standard way, e.g.:
-
-   `kbxutil ~/.gnupg/pubring.kbx'
-
-it lists all records (called blobs) with there meta-information in a
-human readable format.
-
-To see statistics on the keybox in question, run it using
-
-   `kbxutil --stats ~/.gnupg/pubring.kbx'
-
-and you get an output like:
-
-     Total number of blobs:       99
-                    header:        1
-                     empty:        0
-                   openpgp:        0
-                      x509:       98
-               non flagged:       81
-            secret flagged:        0
-         ephemeral flagged:       17
-
-   In this example you see that the keybox does not have any OpenPGP
-keys but contains 98 X.509 certificates and a total of 17 keys or
-certificates are flagged as ephemeral, meaning that they are only
-temporary stored (cached) in the keybox and won't get listed using the
-usual commands provided by `gpgsm' or `gpg'. 81 certificates are stored
-in a standard way and directly available from `gpgsm'.
-
-To find duplicated certificates and keyblocks in a keybox file (this
-should not occur but sometimes things go wrong), run it using
-
-   `kbxutil --find-dups ~/.gnupg/pubring.kbx'
-
-   ---------- Footnotes ----------
-
-   (1) Well, OpenPGP keys are not implemented, `gpg' still used the
-keyring file `pubring.gpg'
-
-\1f
-File: gnupg.info,  Node: Debugging Hints,  Next: Common Problems,  Prev: Debugging Tools,  Up: Debugging
-
-10.2 Various hints on debugging.
-================================
-
-   * How to find the IP address of a keyserver
-
-     If a round robin URL of is used for a keyserver (e.g.
-     subkeys.gnupg.org); it is not easy to see what server is actually
-     used.  Using the keyserver debug option as in
-
-           gpg --keyserver-options debug=1 -v --refresh-key 1E42B367
-
-     is thus often helpful.  Note that the actual output depends on the
-     backend and may change from release to release.
-
-
-\1f
-File: gnupg.info,  Node: Common Problems,  Next: Architecture Details,  Prev: Debugging Hints,  Up: Debugging
-
-10.3 Commonly Seen Problems
-===========================
-
-   * Error code `Not supported' from Dirmngr
-
-     Most likely the option `enable-ocsp' is active for gpgsm but
-     Dirmngr's OCSP feature has not been enabled using `allow-ocsp' in
-     `dirmngr.conf'.
-
-   * The Curses based Pinentry does not work
-
-     The far most common reason for this is that the environment
-     variable `GPG_TTY' has not been set correctly.  Make sure that it
-     has been set to a real tty devce and not just to `/dev/tty'; i.e.
-     `GPG_TTY=tty' is plainly wrong; what you want is `GPG_TTY=`tty`'
-     -- note the back ticks.  Also make sure that this environment
-     variable gets exported, that is you should follow up the setting
-     with an `export GPG_TTY' (assuming a Bourne style shell). Even for
-     GUI based Pinentries; you should have set `GPG_TTY'. See the
-     section on installing the `gpg-agent' on how to do it.
-
-   * SSH hangs while a popping up pinentry was expected
-
-     SSH has no way to tell the gpg-agent what terminal or X display it
-     is running on.  So when remotely logging into a box where a
-     gpg-agent with SSH support is running, the pinentry will get
-     popped up on whatever display the gpg-agent has been started.  To
-     solve this problem you may issue the command
-
-          echo UPDATESTARTUPTTY | gpg-connect-agent
-
-     and the next pinentry will pop up on your display or screen.
-     However, you need to kill the running pinentry first because only
-     one pinentry may be running at once.  If you plan to use ssh on a
-     new display you should issue the above command before invoking ssh
-     or any other service making use of ssh.
-
-   * Exporting a secret key without a certificate
-
-     I may happen that you have created a certificate request using
-     `gpgsm' but not yet received and imported the certificate from the
-     CA.  However, you want to export the secret key to another machine
-     right now to import the certificate over there then.  You can do
-     this with a little trick but it requires that you know the
-     approximate time you created the signing request.  By running the
-     command
-
-            ls -ltr ~/.gnupg/private-keys-v1.d
-
-     you get a listing of all private keys under control of `gpg-agent'.
-     Pick the key which best matches the creation time and run the
-     command
-
-            /usr/local/libexec/gpg-protect-tool --p12-export ~/.gnupg/private-keys-v1.d/FOO >FOO.p12
-
-     (Please adjust the path to `gpg-protect-tool' to the appropriate
-     location). FOO is the name of the key file you picked (it should
-     have the suffix `.key').  A Pinentry box will pop up and ask you
-     for the current passphrase of the key and a new passphrase to
-     protect it in the pkcs#12 file.
-
-     To import the created file on the machine you use this command:
-
-            /usr/local/libexec/gpg-protect-tool --p12-import --store  FOO.p12
-
-     You will be asked for the pkcs#12 passphrase and a new passphrase
-     to protect the imported private key at its new location.
-
-     Note that there is no easy way to match existing certificates with
-     stored private keys because some private keys are used for Secure
-     Shell or other purposes and don't have a corresponding certificate.
-
-   * A root certificate does not verify
-
-     A common problem is that the root certificate misses the required
-     basicConstraints attribute and thus `gpgsm' rejects this
-     certificate.  An error message indicating "no value" is a sign for
-     such a certificate.  You may use the `relax' flag in
-     `trustlist.txt' to accept the certificate anyway.  Note that the
-     fingerprint and this flag may only be added manually to
-     `trustlist.txt'.
-
-   * Error message: "digest algorithm N has not been enabled"
-
-     The signature is broken.  You may try the option
-     `--extra-digest-algo SHA256' to workaround the problem.  The
-     number N is the internal algorithm identifier; for example 8
-     refers to SHA-256.
-
-   * The Windows version does not work under Wine
-
-     When running the W32 version of `gpg' under Wine you may get an
-     error messages like:
-
-          gpg: fatal: WriteConsole failed: Access denied
-
-     The solution is to use the command `wineconsole'.
-
-     Some operations like gen-key really want to talk to the console
-     directly for increased security (for example to prevent the
-     passphrase from appearing on the screen).  So, you should use
-     `wineconsole' instead of `wine', which will launch a windows
-     console that implements those additional features.
-
-   * Why does GPG's -search-key list weird keys?
-
-     For performance reasons the keyservers do not check the keys the
-     same way `gpg' does.  It may happen that the listing of keys
-     available on the keyservers shows keys with wrong user IDs or with
-     user Ids from other keys.  If you try to import this key, the bad
-     keys or bad user ids won't get imported, though.  This is a bit
-     unfortunate but we can't do anything about it without actually
-     downloading the keys.
-
-
-\1f
-File: gnupg.info,  Node: Architecture Details,  Prev: Common Problems,  Up: Debugging
-
-10.4 How the whole thing works internally.
-==========================================
-
-* Menu:
-
-* GnuPG-1 and GnuPG-2::   Relationship between the two branches.
-
-\1f
-File: gnupg.info,  Node: GnuPG-1 and GnuPG-2,  Up: Architecture Details
-
-10.4.1 Relationship between the two branches.
----------------------------------------------
-
-Here is a little picture showing how the components work together:
-
-\0\b[image src="gnupg-card-architecture.png"\0\b]
-
-Lets try to explain it:
-
-   TO BE DONE.
-
-\1f
-File: gnupg.info,  Node: Copying,  Next: Contributors,  Prev: Debugging,  Up: Top
-
-GNU General Public License
-**************************
-
-                        Version 3, 29 June 2007
-
-     Copyright (C) 2007 Free Software Foundation, Inc. `http://fsf.org/'
-
-     Everyone is permitted to copy and distribute verbatim copies of this
-     license document, but changing it is not allowed.
-
-Preamble
-========
-
-The GNU General Public License is a free, copyleft license for software
-and other kinds of works.
-
-   The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works.  By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program-to make sure it remains free
-software for all its users.  We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors.  You can apply it to
-your programs, too.
-
-   When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
-   To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights.  Therefore, you
-have certain responsibilities if you distribute copies of the software,
-or if you modify it: responsibilities to respect the freedom of others.
-
-   For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received.  You must make sure that they, too, receive
-or can get the source code.  And you must show them these terms so they
-know their rights.
-
-   Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
-   For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software.  For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
-   Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the
-manufacturer can do so.  This is fundamentally incompatible with the
-aim of protecting users' freedom to change the software.  The
-systematic pattern of such abuse occurs in the area of products for
-individuals to use, which is precisely where it is most unacceptable.
-Therefore, we have designed this version of the GPL to prohibit the
-practice for those products.  If such problems arise substantially in
-other domains, we stand ready to extend this provision to those domains
-in future versions of the GPL, as needed to protect the freedom of
-users.
-
-   Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary.  To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
-   The precise terms and conditions for copying, distribution and
-modification follow.
-
-                         TERMS AND CONDITIONS
-  0. Definitions.
-
-     "This License" refers to version 3 of the GNU General Public
-     License.
-
-     "Copyright" also means copyright-like laws that apply to other
-     kinds of works, such as semiconductor masks.
-
-     "The Program" refers to any copyrightable work licensed under this
-     License.  Each licensee is addressed as "you".  "Licensees" and
-     "recipients" may be individuals or organizations.
-
-     To "modify" a work means to copy from or adapt all or part of the
-     work in a fashion requiring copyright permission, other than the
-     making of an exact copy.  The resulting work is called a "modified
-     version" of the earlier work or a work "based on" the earlier work.
-
-     A "covered work" means either the unmodified Program or a work
-     based on the Program.
-
-     To "propagate" a work means to do anything with it that, without
-     permission, would make you directly or secondarily liable for
-     infringement under applicable copyright law, except executing it
-     on a computer or modifying a private copy.  Propagation includes
-     copying, distribution (with or without modification), making
-     available to the public, and in some countries other activities as
-     well.
-
-     To "convey" a work means any kind of propagation that enables other
-     parties to make or receive copies.  Mere interaction with a user
-     through a computer network, with no transfer of a copy, is not
-     conveying.
-
-     An interactive user interface displays "Appropriate Legal Notices"
-     to the extent that it includes a convenient and prominently visible
-     feature that (1) displays an appropriate copyright notice, and (2)
-     tells the user that there is no warranty for the work (except to
-     the extent that warranties are provided), that licensees may
-     convey the work under this License, and how to view a copy of this
-     License.  If the interface presents a list of user commands or
-     options, such as a menu, a prominent item in the list meets this
-     criterion.
-
-  1. Source Code.
-
-     The "source code" for a work means the preferred form of the work
-     for making modifications to it.  "Object code" means any
-     non-source form of a work.
-
-     A "Standard Interface" means an interface that either is an
-     official standard defined by a recognized standards body, or, in
-     the case of interfaces specified for a particular programming
-     language, one that is widely used among developers working in that
-     language.
-
-     The "System Libraries" of an executable work include anything,
-     other than the work as a whole, that (a) is included in the normal
-     form of packaging a Major Component, but which is not part of that
-     Major Component, and (b) serves only to enable use of the work
-     with that Major Component, or to implement a Standard Interface
-     for which an implementation is available to the public in source
-     code form.  A "Major Component", in this context, means a major
-     essential component (kernel, window system, and so on) of the
-     specific operating system (if any) on which the executable work
-     runs, or a compiler used to produce the work, or an object code
-     interpreter used to run it.
-
-     The "Corresponding Source" for a work in object code form means all
-     the source code needed to generate, install, and (for an executable
-     work) run the object code and to modify the work, including
-     scripts to control those activities.  However, it does not include
-     the work's System Libraries, or general-purpose tools or generally
-     available free programs which are used unmodified in performing
-     those activities but which are not part of the work.  For example,
-     Corresponding Source includes interface definition files
-     associated with source files for the work, and the source code for
-     shared libraries and dynamically linked subprograms that the work
-     is specifically designed to require, such as by intimate data
-     communication or control flow between those subprograms and other
-     parts of the work.
-
-     The Corresponding Source need not include anything that users can
-     regenerate automatically from other parts of the Corresponding
-     Source.
-
-     The Corresponding Source for a work in source code form is that
-     same work.
-
-  2. Basic Permissions.
-
-     All rights granted under this License are granted for the term of
-     copyright on the Program, and are irrevocable provided the stated
-     conditions are met.  This License explicitly affirms your unlimited
-     permission to run the unmodified Program.  The output from running
-     a covered work is covered by this License only if the output,
-     given its content, constitutes a covered work.  This License
-     acknowledges your rights of fair use or other equivalent, as
-     provided by copyright law.
-
-     You may make, run and propagate covered works that you do not
-     convey, without conditions so long as your license otherwise
-     remains in force.  You may convey covered works to others for the
-     sole purpose of having them make modifications exclusively for
-     you, or provide you with facilities for running those works,
-     provided that you comply with the terms of this License in
-     conveying all material for which you do not control copyright.
-     Those thus making or running the covered works for you must do so
-     exclusively on your behalf, under your direction and control, on
-     terms that prohibit them from making any copies of your
-     copyrighted material outside their relationship with you.
-
-     Conveying under any other circumstances is permitted solely under
-     the conditions stated below.  Sublicensing is not allowed; section
-     10 makes it unnecessary.
-
-  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-     No covered work shall be deemed part of an effective technological
-     measure under any applicable law fulfilling obligations under
-     article 11 of the WIPO copyright treaty adopted on 20 December
-     1996, or similar laws prohibiting or restricting circumvention of
-     such measures.
-
-     When you convey a covered work, you waive any legal power to forbid
-     circumvention of technological measures to the extent such
-     circumvention is effected by exercising rights under this License
-     with respect to the covered work, and you disclaim any intention
-     to limit operation or modification of the work as a means of
-     enforcing, against the work's users, your or third parties' legal
-     rights to forbid circumvention of technological measures.
-
-  4. Conveying Verbatim Copies.
-
-     You may convey verbatim copies of the Program's source code as you
-     receive it, in any medium, provided that you conspicuously and
-     appropriately publish on each copy an appropriate copyright notice;
-     keep intact all notices stating that this License and any
-     non-permissive terms added in accord with section 7 apply to the
-     code; keep intact all notices of the absence of any warranty; and
-     give all recipients a copy of this License along with the Program.
-
-     You may charge any price or no price for each copy that you convey,
-     and you may offer support or warranty protection for a fee.
-
-  5. Conveying Modified Source Versions.
-
-     You may convey a work based on the Program, or the modifications to
-     produce it from the Program, in the form of source code under the
-     terms of section 4, provided that you also meet all of these
-     conditions:
-
-       a. The work must carry prominent notices stating that you
-          modified it, and giving a relevant date.
-
-       b. The work must carry prominent notices stating that it is
-          released under this License and any conditions added under
-          section 7.  This requirement modifies the requirement in
-          section 4 to "keep intact all notices".
-
-       c. You must license the entire work, as a whole, under this
-          License to anyone who comes into possession of a copy.  This
-          License will therefore apply, along with any applicable
-          section 7 additional terms, to the whole of the work, and all
-          its parts, regardless of how they are packaged.  This License
-          gives no permission to license the work in any other way, but
-          it does not invalidate such permission if you have separately
-          received it.
-
-       d. If the work has interactive user interfaces, each must display
-          Appropriate Legal Notices; however, if the Program has
-          interactive interfaces that do not display Appropriate Legal
-          Notices, your work need not make them do so.
-
-     A compilation of a covered work with other separate and independent
-     works, which are not by their nature extensions of the covered
-     work, and which are not combined with it such as to form a larger
-     program, in or on a volume of a storage or distribution medium, is
-     called an "aggregate" if the compilation and its resulting
-     copyright are not used to limit the access or legal rights of the
-     compilation's users beyond what the individual works permit.
-     Inclusion of a covered work in an aggregate does not cause this
-     License to apply to the other parts of the aggregate.
-
-  6. Conveying Non-Source Forms.
-
-     You may convey a covered work in object code form under the terms
-     of sections 4 and 5, provided that you also convey the
-     machine-readable Corresponding Source under the terms of this
-     License, in one of these ways:
-
-       a. Convey the object code in, or embodied in, a physical product
-          (including a physical distribution medium), accompanied by the
-          Corresponding Source fixed on a durable physical medium
-          customarily used for software interchange.
-
-       b. Convey the object code in, or embodied in, a physical product
-          (including a physical distribution medium), accompanied by a
-          written offer, valid for at least three years and valid for
-          as long as you offer spare parts or customer support for that
-          product model, to give anyone who possesses the object code
-          either (1) a copy of the Corresponding Source for all the
-          software in the product that is covered by this License, on a
-          durable physical medium customarily used for software
-          interchange, for a price no more than your reasonable cost of
-          physically performing this conveying of source, or (2) access
-          to copy the Corresponding Source from a network server at no
-          charge.
-
-       c. Convey individual copies of the object code with a copy of
-          the written offer to provide the Corresponding Source.  This
-          alternative is allowed only occasionally and noncommercially,
-          and only if you received the object code with such an offer,
-          in accord with subsection 6b.
-
-       d. Convey the object code by offering access from a designated
-          place (gratis or for a charge), and offer equivalent access
-          to the Corresponding Source in the same way through the same
-          place at no further charge.  You need not require recipients
-          to copy the Corresponding Source along with the object code.
-          If the place to copy the object code is a network server, the
-          Corresponding Source may be on a different server (operated
-          by you or a third party) that supports equivalent copying
-          facilities, provided you maintain clear directions next to
-          the object code saying where to find the Corresponding Source.
-          Regardless of what server hosts the Corresponding Source, you
-          remain obligated to ensure that it is available for as long
-          as needed to satisfy these requirements.
-
-       e. Convey the object code using peer-to-peer transmission,
-          provided you inform other peers where the object code and
-          Corresponding Source of the work are being offered to the
-          general public at no charge under subsection 6d.
-
-
-     A separable portion of the object code, whose source code is
-     excluded from the Corresponding Source as a System Library, need
-     not be included in conveying the object code work.
-
-     A "User Product" is either (1) a "consumer product", which means
-     any tangible personal property which is normally used for personal,
-     family, or household purposes, or (2) anything designed or sold for
-     incorporation into a dwelling.  In determining whether a product
-     is a consumer product, doubtful cases shall be resolved in favor of
-     coverage.  For a particular product received by a particular user,
-     "normally used" refers to a typical or common use of that class of
-     product, regardless of the status of the particular user or of the
-     way in which the particular user actually uses, or expects or is
-     expected to use, the product.  A product is a consumer product
-     regardless of whether the product has substantial commercial,
-     industrial or non-consumer uses, unless such uses represent the
-     only significant mode of use of the product.
-
-     "Installation Information" for a User Product means any methods,
-     procedures, authorization keys, or other information required to
-     install and execute modified versions of a covered work in that
-     User Product from a modified version of its Corresponding Source.
-     The information must suffice to ensure that the continued
-     functioning of the modified object code is in no case prevented or
-     interfered with solely because modification has been made.
-
-     If you convey an object code work under this section in, or with,
-     or specifically for use in, a User Product, and the conveying
-     occurs as part of a transaction in which the right of possession
-     and use of the User Product is transferred to the recipient in
-     perpetuity or for a fixed term (regardless of how the transaction
-     is characterized), the Corresponding Source conveyed under this
-     section must be accompanied by the Installation Information.  But
-     this requirement does not apply if neither you nor any third party
-     retains the ability to install modified object code on the User
-     Product (for example, the work has been installed in ROM).
-
-     The requirement to provide Installation Information does not
-     include a requirement to continue to provide support service,
-     warranty, or updates for a work that has been modified or
-     installed by the recipient, or for the User Product in which it
-     has been modified or installed.  Access to a network may be denied
-     when the modification itself materially and adversely affects the
-     operation of the network or violates the rules and protocols for
-     communication across the network.
-
-     Corresponding Source conveyed, and Installation Information
-     provided, in accord with this section must be in a format that is
-     publicly documented (and with an implementation available to the
-     public in source code form), and must require no special password
-     or key for unpacking, reading or copying.
-
-  7. Additional Terms.
-
-     "Additional permissions" are terms that supplement the terms of
-     this License by making exceptions from one or more of its
-     conditions.  Additional permissions that are applicable to the
-     entire Program shall be treated as though they were included in
-     this License, to the extent that they are valid under applicable
-     law.  If additional permissions apply only to part of the Program,
-     that part may be used separately under those permissions, but the
-     entire Program remains governed by this License without regard to
-     the additional permissions.
-
-     When you convey a copy of a covered work, you may at your option
-     remove any additional permissions from that copy, or from any part
-     of it.  (Additional permissions may be written to require their own
-     removal in certain cases when you modify the work.)  You may place
-     additional permissions on material, added by you to a covered work,
-     for which you have or can give appropriate copyright permission.
-
-     Notwithstanding any other provision of this License, for material
-     you add to a covered work, you may (if authorized by the copyright
-     holders of that material) supplement the terms of this License
-     with terms:
-
-       a. Disclaiming warranty or limiting liability differently from
-          the terms of sections 15 and 16 of this License; or
-
-       b. Requiring preservation of specified reasonable legal notices
-          or author attributions in that material or in the Appropriate
-          Legal Notices displayed by works containing it; or
-
-       c. Prohibiting misrepresentation of the origin of that material,
-          or requiring that modified versions of such material be
-          marked in reasonable ways as different from the original
-          version; or
-
-       d. Limiting the use for publicity purposes of names of licensors
-          or authors of the material; or
-
-       e. Declining to grant rights under trademark law for use of some
-          trade names, trademarks, or service marks; or
-
-       f. Requiring indemnification of licensors and authors of that
-          material by anyone who conveys the material (or modified
-          versions of it) with contractual assumptions of liability to
-          the recipient, for any liability that these contractual
-          assumptions directly impose on those licensors and authors.
-
-     All other non-permissive additional terms are considered "further
-     restrictions" within the meaning of section 10.  If the Program as
-     you received it, or any part of it, contains a notice stating that
-     it is governed by this License along with a term that is a further
-     restriction, you may remove that term.  If a license document
-     contains a further restriction but permits relicensing or
-     conveying under this License, you may add to a covered work
-     material governed by the terms of that license document, provided
-     that the further restriction does not survive such relicensing or
-     conveying.
-
-     If you add terms to a covered work in accord with this section, you
-     must place, in the relevant source files, a statement of the
-     additional terms that apply to those files, or a notice indicating
-     where to find the applicable terms.
-
-     Additional terms, permissive or non-permissive, may be stated in
-     the form of a separately written license, or stated as exceptions;
-     the above requirements apply either way.
-
-  8. Termination.
-
-     You may not propagate or modify a covered work except as expressly
-     provided under this License.  Any attempt otherwise to propagate or
-     modify it is void, and will automatically terminate your rights
-     under this License (including any patent licenses granted under
-     the third paragraph of section 11).
-
-     However, if you cease all violation of this License, then your
-     license from a particular copyright holder is reinstated (a)
-     provisionally, unless and until the copyright holder explicitly
-     and finally terminates your license, and (b) permanently, if the
-     copyright holder fails to notify you of the violation by some
-     reasonable means prior to 60 days after the cessation.
-
-     Moreover, your license from a particular copyright holder is
-     reinstated permanently if the copyright holder notifies you of the
-     violation by some reasonable means, this is the first time you have
-     received notice of violation of this License (for any work) from
-     that copyright holder, and you cure the violation prior to 30 days
-     after your receipt of the notice.
-
-     Termination of your rights under this section does not terminate
-     the licenses of parties who have received copies or rights from
-     you under this License.  If your rights have been terminated and
-     not permanently reinstated, you do not qualify to receive new
-     licenses for the same material under section 10.
-
-  9. Acceptance Not Required for Having Copies.
-
-     You are not required to accept this License in order to receive or
-     run a copy of the Program.  Ancillary propagation of a covered work
-     occurring solely as a consequence of using peer-to-peer
-     transmission to receive a copy likewise does not require
-     acceptance.  However, nothing other than this License grants you
-     permission to propagate or modify any covered work.  These actions
-     infringe copyright if you do not accept this License.  Therefore,
-     by modifying or propagating a covered work, you indicate your
-     acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
-     Each time you convey a covered work, the recipient automatically
-     receives a license from the original licensors, to run, modify and
-     propagate that work, subject to this License.  You are not
-     responsible for enforcing compliance by third parties with this
-     License.
-
-     An "entity transaction" is a transaction transferring control of an
-     organization, or substantially all assets of one, or subdividing an
-     organization, or merging organizations.  If propagation of a
-     covered work results from an entity transaction, each party to that
-     transaction who receives a copy of the work also receives whatever
-     licenses to the work the party's predecessor in interest had or
-     could give under the previous paragraph, plus a right to
-     possession of the Corresponding Source of the work from the
-     predecessor in interest, if the predecessor has it or can get it
-     with reasonable efforts.
-
-     You may not impose any further restrictions on the exercise of the
-     rights granted or affirmed under this License.  For example, you
-     may not impose a license fee, royalty, or other charge for
-     exercise of rights granted under this License, and you may not
-     initiate litigation (including a cross-claim or counterclaim in a
-     lawsuit) alleging that any patent claim is infringed by making,
-     using, selling, offering for sale, or importing the Program or any
-     portion of it.
-
- 11. Patents.
-
-     A "contributor" is a copyright holder who authorizes use under this
-     License of the Program or a work on which the Program is based.
-     The work thus licensed is called the contributor's "contributor
-     version".
-
-     A contributor's "essential patent claims" are all patent claims
-     owned or controlled by the contributor, whether already acquired or
-     hereafter acquired, that would be infringed by some manner,
-     permitted by this License, of making, using, or selling its
-     contributor version, but do not include claims that would be
-     infringed only as a consequence of further modification of the
-     contributor version.  For purposes of this definition, "control"
-     includes the right to grant patent sublicenses in a manner
-     consistent with the requirements of this License.
-
-     Each contributor grants you a non-exclusive, worldwide,
-     royalty-free patent license under the contributor's essential
-     patent claims, to make, use, sell, offer for sale, import and
-     otherwise run, modify and propagate the contents of its
-     contributor version.
-
-     In the following three paragraphs, a "patent license" is any
-     express agreement or commitment, however denominated, not to
-     enforce a patent (such as an express permission to practice a
-     patent or covenant not to sue for patent infringement).  To
-     "grant" such a patent license to a party means to make such an
-     agreement or commitment not to enforce a patent against the party.
-
-     If you convey a covered work, knowingly relying on a patent
-     license, and the Corresponding Source of the work is not available
-     for anyone to copy, free of charge and under the terms of this
-     License, through a publicly available network server or other
-     readily accessible means, then you must either (1) cause the
-     Corresponding Source to be so available, or (2) arrange to deprive
-     yourself of the benefit of the patent license for this particular
-     work, or (3) arrange, in a manner consistent with the requirements
-     of this License, to extend the patent license to downstream
-     recipients.  "Knowingly relying" means you have actual knowledge
-     that, but for the patent license, your conveying the covered work
-     in a country, or your recipient's use of the covered work in a
-     country, would infringe one or more identifiable patents in that
-     country that you have reason to believe are valid.
-
-     If, pursuant to or in connection with a single transaction or
-     arrangement, you convey, or propagate by procuring conveyance of, a
-     covered work, and grant a patent license to some of the parties
-     receiving the covered work authorizing them to use, propagate,
-     modify or convey a specific copy of the covered work, then the
-     patent license you grant is automatically extended to all
-     recipients of the covered work and works based on it.
-
-     A patent license is "discriminatory" if it does not include within
-     the scope of its coverage, prohibits the exercise of, or is
-     conditioned on the non-exercise of one or more of the rights that
-     are specifically granted under this License.  You may not convey a
-     covered work if you are a party to an arrangement with a third
-     party that is in the business of distributing software, under
-     which you make payment to the third party based on the extent of
-     your activity of conveying the work, and under which the third
-     party grants, to any of the parties who would receive the covered
-     work from you, a discriminatory patent license (a) in connection
-     with copies of the covered work conveyed by you (or copies made
-     from those copies), or (b) primarily for and in connection with
-     specific products or compilations that contain the covered work,
-     unless you entered into that arrangement, or that patent license
-     was granted, prior to 28 March 2007.
-
-     Nothing in this License shall be construed as excluding or limiting
-     any implied license or other defenses to infringement that may
-     otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
-     If conditions are imposed on you (whether by court order,
-     agreement or otherwise) that contradict the conditions of this
-     License, they do not excuse you from the conditions of this
-     License.  If you cannot convey a covered work so as to satisfy
-     simultaneously your obligations under this License and any other
-     pertinent obligations, then as a consequence you may not convey it
-     at all.  For example, if you agree to terms that obligate you to
-     collect a royalty for further conveying from those to whom you
-     convey the Program, the only way you could satisfy both those
-     terms and this License would be to refrain entirely from conveying
-     the Program.
-
- 13. Use with the GNU Affero General Public License.
-
-     Notwithstanding any other provision of this License, you have
-     permission to link or combine any covered work with a work licensed
-     under version 3 of the GNU Affero General Public License into a
-     single combined work, and to convey the resulting work.  The terms
-     of this License will continue to apply to the part which is the
-     covered work, but the special requirements of the GNU Affero
-     General Public License, section 13, concerning interaction through
-     a network will apply to the combination as such.
-
- 14. Revised Versions of this License.
-
-     The Free Software Foundation may publish revised and/or new
-     versions of the GNU General Public License from time to time.
-     Such new versions will be similar in spirit to the present
-     version, but may differ in detail to address new problems or
-     concerns.
-
-     Each version is given a distinguishing version number.  If the
-     Program specifies that a certain numbered version of the GNU
-     General Public License "or any later version" applies to it, you
-     have the option of following the terms and conditions either of
-     that numbered version or of any later version published by the
-     Free Software Foundation.  If the Program does not specify a
-     version number of the GNU General Public License, you may choose
-     any version ever published by the Free Software Foundation.
-
-     If the Program specifies that a proxy can decide which future
-     versions of the GNU General Public License can be used, that
-     proxy's public statement of acceptance of a version permanently
-     authorizes you to choose that version for the Program.
-
-     Later license versions may give you additional or different
-     permissions.  However, no additional obligations are imposed on any
-     author or copyright holder as a result of your choosing to follow a
-     later version.
-
- 15. Disclaimer of Warranty.
-
-     THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-     APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE
-     COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS"
-     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
-     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE
-     RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
-     SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
-     NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
-     IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-     WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES
-     AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
-     FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-     CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
-     THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
-     BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-     PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-     PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF
-     THE POSSIBILITY OF SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
-     If the disclaimer of warranty and limitation of liability provided
-     above cannot be given local legal effect according to their terms,
-     reviewing courts shall apply local law that most closely
-     approximates an absolute waiver of all civil liability in
-     connection with the Program, unless a warranty or assumption of
-     liability accompanies a copy of the Program in return for a fee.
-
-
-                      END OF TERMS AND CONDITIONS
-How to Apply These Terms to Your New Programs
-=============================================
-
-If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these
-terms.
-
-   To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
-     ONE LINE TO GIVE THE PROGRAM'S NAME AND A BRIEF IDEA OF WHAT IT DOES.
-     Copyright (C) YEAR NAME OF AUTHOR
-
-     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
-     the Free Software Foundation, either version 3 of the License, or (at
-     your option) any later version.
-
-     This program is distributed in the hope that it will be useful, but
-     WITHOUT ANY WARRANTY; without even the implied warranty of
-     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-     General Public License for more details.
-
-     You should have received a copy of the GNU General Public License
-     along with this program.  If not, see `http://www.gnu.org/licenses/'.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program does terminal interaction, make it output a short notice
-like this when it starts in an interactive mode:
-
-     PROGRAM Copyright (C) YEAR NAME OF AUTHOR
-     This program comes with ABSOLUTELY NO WARRANTY; for details
-     type `show w'.  This is free software, and you are
-     welcome to redistribute it under certain conditions;
-     type `show c' for details.
-
-   The hypothetical commands `show w' and `show c' should show the
-appropriate parts of the General Public License.  Of course, your
-program's commands might be different; for a GUI interface, you would
-use an "about box".
-
-   You should also get your employer (if you work as a programmer) or
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  For more information on this, and how to apply and follow
-the GNU GPL, see `http://www.gnu.org/licenses/'.
-
-   The GNU General Public License does not permit incorporating your
-program into proprietary programs.  If your program is a subroutine
-library, you may consider it more useful to permit linking proprietary
-applications with the library.  If this is what you want to do, use the
-GNU Lesser General Public License instead of this License.  But first,
-please read `http://www.gnu.org/philosophy/why-not-lgpl.html'.
-
-\1f
-File: gnupg.info,  Node: Contributors,  Next: Glossary,  Prev: Copying,  Up: Top
-
-Contributors to GnuPG
-*********************
-
-The GnuPG project would like to thank its many contributors.  Without
-them the project would not have been nearly as successful as it has
-been.  Any omissions in this list are accidental.  Feel free to contact
-the maintainer if you have been left out or some of your contributions
-are not listed.
-
-   David Shaw, Matthew Skala, Michael Roth, Niklas Hernaeus, Nils
-Ellmenreich, Rémi Guyomarch, Stefan Bellon, Timo Schulz and Werner Koch
-wrote the code.  Birger Langkjer, Daniel Resare, Dokianakis Theofanis,
-Edmund GRIMLEY EVANS, Gaël Quéri, Gregory Steuck, Nagy Ferenc László,
-Ivo Timmermans, Jacobo Tarri'o Barreiro, Janusz Aleksander Urbanowicz,
-Jedi Lin, Jouni Hiltunen, Laurentiu Buzdugan, Magda Procha'zkova',
-Michael Anckaert, Michal Majer, Marco d'Itri, Nilgun Belma Buguner,
-Pedro Morais, Tedi Heriyanto, Thiago Jung Bauermann, Rafael Caetano dos
-Santos, Toomas Soome, Urko Lusa, Walter Koch, Yosiaki IIDA did the
-official translations. Mike Ashley wrote and maintains the GNU Privacy
-Handbook. David Scribner is the current FAQ editor.  Lorenzo
-Cappelletti maintains the web site.
-
-   The new modularized architecture of gnupg 1.9 as well as the
-X.509/CMS part has been developed as part of the Ägypten project.
-Direct contributors to this project are: Bernhard Herzog, who did
-extensive testing and tracked down a lot of bugs.  Bernhard Reiter, who
-made sure that we met the specifications and the deadlines. He did
-extensive testing and came up with a lot of suggestions. Jan-Oliver
-Wagner made sure that we met the specifications and the deadlines.  He
-also did extensive testing and came up with a lot of suggestions.
-Karl-Heinz Zimmer and Marc Mutz had to struggle with all the bugs and
-misconceptions while working on KDE integration. Marcus Brinkman
-extended GPGME, cleaned up the Assuan code and fixed bugs all over the
-place. Moritz Schulte took over Libgcrypt maintenance and developed it
-into a stable an useful library.  Steffen Hansen had a hard time to
-write the dirmngr due to underspecified interfaces. Thomas Koester did
-extensive testing and tracked down a lot of bugs.  Werner Koch designed
-the system and wrote most of the code.
-
-   The following people helped greatly by suggesting improvements,
-testing, fixing bugs, providing resources and doing other important
-tasks: Adam Mitchell, Albert Chin, Alec Habig, Allan Clark, Anand
-Kumria, Andreas Haumer, Anthony Mulcahy, Ariel T Glenn, Bob Mathews,
-Bodo Moeller, Brendan O'Dea, Brenno de Winter, Brian M. Carlson, Brian
-Moore, Brian Warner, Bryan Fullerton, Caskey L. Dickson, Cees van de
-Griend, Charles Levert, Chip Salzenberg, Chris Adams, Christian Biere,
-Christian Kurz, Christian von Roques, Christopher Oliver, Christian
-Recktenwald, Dan Winship, Daniel Eisenbud, Daniel Koening, Dave
-Dykstra, David C Niemi, David Champion, David Ellement, David Hallinan,
-David Hollenberg, David Mathog, David R. Bergstein, Detlef Lannert,
-Dimitri, Dirk Lattermann, Dirk Meyer, Disastry, Douglas Calvert, Ed
-Boraas, Edmund GRIMLEY EVANS, Edwin Woudt, Enzo Michelangeli, Ernst
-Molitor, Fabio Coatti, Felix von Leitner, fish stiqz, Florian Weimer,
-Francesco Potorti, Frank Donahoe, Frank Heckenbach, Frank Stajano,
-Frank Tobin, Gabriel Rosenkoetter, Gaël Quéri, Gene Carter, Geoff
-Keating, Georg Schwarz, Giampaolo Tomassoni, Gilbert Fernandes, Greg
-Louis, Greg Troxel, Gregory Steuck, Gregery Barton, Harald Denker,
-Holger Baust, Hendrik Buschkamp, Holger Schurig, Holger Smolinski,
-Holger Trapp, Hugh Daniel, Huy Le, Ian McKellar, Ivo Timmermans, Jan
-Krueger, Jan Niehusmann, Janusz A. Urbanowicz, James Troup, Jean-loup
-Gailly, Jeff Long, Jeffery Von Ronne, Jens Bachem, Jeroen C. van
-Gelderen, J Horacio MG, J. Michael Ashley, Jim Bauer, Jim Small,
-Joachim Backes, Joe Rhett, John A. Martin, Johnny Teveßen, Jörg
-Schilling, Jos Backus, Joseph Walton, Juan F. Codagnone, Jun Kuriyama,
-Kahil D. Jallad, Karl Fogel, Karsten Thygesen, Katsuhiro Kondou, Kazu
-Yamamoto, Keith Clayton, Kevin Ryde, Klaus Singvogel, Kurt Garloff,
-Lars Kellogg-Stedman, L. Sassaman, M Taylor, Marcel Waldvogel, Marco
-d'Itri, Marco Parrone, Marcus Brinkmann, Mark Adler, Mark Elbrecht,
-Mark Pettit, Markus Friedl, Martin Kahlert, Martin Hamilton, Martin
-Schulte, Matt Kraai, Matthew Skala, Matthew Wilcox, Matthias Urlichs,
-Max Valianskiy, Michael Engels, Michael Fischer v. Mollard, Michael
-Roth, Michael Sobolev, Michael Tokarev, Nicolas Graner, Mike McEwan,
-Neal H Walfield, Nelson H. F. Beebe, NIIBE Yutaka, Niklas Hernaeus,
-Nimrod Zimerman, N J Doye, Oliver Haakert, Oskari Jääskeläinen, Pascal
-Scheffers, Paul D. Smith, Per Cederqvist, Phil Blundell, Philippe
-Laliberte, Peter Fales, Peter Gutmann, Peter Marschall, Peter Valchev,
-Piotr Krukowiecki, QingLong, Ralph Gillen, Rat, Reinhard Wobst, Rémi
-Guyomarch, Reuben Sumner, Richard Outerbridge, Robert Joop, Roddy
-Strachan, Roger Sondermann, Roland Rosenfeld, Roman Pavlik, Ross
-Golder, Ryan Malayter, Sam Roberts, Sami Tolvanen, Sean MacLennan,
-Sebastian Klemke, Serge Munhoven, SL Baur, Stefan Bellon,
-Dr.Stefan.Dalibor, Stefan Karrmann, Stefan Keller, Steffen Ullrich,
-Steffen Zahn, Steven Bakker, Steven Murdoch, Susanne Schultz, Ted
-Cabeen, Thiago Jung Bauermann, Thijmen Klok, Thomas Roessler, Tim
-Mooney, Timo Schulz, Todd Vierling, TOGAWA Satoshi, Tom Spindler, Tom
-Zerucha, Tomas Fasth, Tommi Komulainen, Thomas Klausner, Tomasz
-Kozlowski, Thomas Mikkelsen, Ulf Möller, Urko Lusa, Vincent P. Broman,
-Volker Quetschke, W Lewis, Walter Hofmann, Walter Koch, Wayne
-Chapeskie, Wim Vandeputte, Winona Brown, Yosiaki IIDA, Yoshihiro Kajiki
-and Gerlinde Klaes.
-
-   This software has been made possible by the previous work of Chris
-Wedgwood, Jean-loup Gailly, Jon Callas, Mark Adler, Martin Hellmann
-Paul Kendall, Philip R. Zimmermann, Peter Gutmann, Philip A. Nelson,
-Taher Elgamal, Torbjorn Granlund, Whitfield Diffie, some unknown NSA
-mathematicians and all the folks who have worked hard to create
-complete and free operating systems.
-
-   And finally we'd like to thank everyone who uses these tools, submits
-bug reports and generally reminds us why we're doing this work in the
-first place.
-
-\1f
-File: gnupg.info,  Node: Glossary,  Next: Option Index,  Prev: Contributors,  Up: Top
-
-Glossary
-********
-
-`ARL'
-     The _Authority Revocation List_ is technical identical to a CRL
-     but used for CAs and not for end user certificates.
-
-`Chain model'
-     Verification model for X.509 which uses the creation date of a
-     signature as the date the validation starts and in turn checks
-     that each certificate has been issued within the time frame, the
-     issuing certificate was valid.  This allows the verification of
-     signatures after the CA's certificate expired.  The validation
-     test also required an online check of the certificate status.  The
-     chain model is required by the German signature law.  See also
-     _Shell model_.
-
-`CMS'
-     The _Cryptographic Message Standard_ describes a message format
-     for encryption and digital signing.  It is closely related to the
-     X.509 certificate format.  CMS was formerly known under the name
-     `PKCS#7' and is described by `RFC3369'.
-
-`CRL'
-     The _Certificate Revocation List_ is a list containing
-     certificates revoked by the issuer.
-
-`CSR'
-     The _Certificate Signing Request_ is a message send to a CA to ask
-     them to issue a new certificate.  The data format of such a signing
-     request is called PCKS#10.
-
-`OpenPGP'
-     A data format used to build a PKI and to exchange encrypted or
-     signed messages.  In contrast to X.509, OpenPGP also includes the
-     message format but does not explicitly demand a specific PKI.
-     However any kind of PKI may be build upon the OpenPGP protocol.
-
-`Keygrip'
-     This term is used by GnuPG to describe a 20 byte hash value used
-     to identify a certain key without referencing to a concrete
-     protocol.  It is used internally to access a private key.  Usually
-     it is shown and entered as a 40 character hexadecimal formatted
-     string.
-
-`OCSP'
-     The _Online Certificate Status Protocol_ is used as an alternative
-     to a CRL.  It is described in `RFC 2560'.
-
-`PSE'
-     The _Personal Security Environment_ describes a database to store
-     private keys.  This is either a smartcard or a collection of files
-     on a disk; the latter is often called a Soft-PSE.
-
-`Shell model'
-     The standard model for validation of certificates under X.509.  At
-     the time of the verification all certificates must be valid and
-     not expired.  See also _Chain mode_.
-
-`X.509'
-     Description of a PKI used with CMS.  It is for example defined by
-     `RFC3280'.
-
-
-\1f
-File: gnupg.info,  Node: Option Index,  Next: Index,  Prev: Glossary,  Up: Top
-
-Option Index
-************
-
-\0\b[index\0\b]
-* Menu:
-
-* agent-program <1>:                     Invoking gpg-connect-agent.
-                                                              (line  30)
-* agent-program <2>:                     Configuration Options.
-                                                              (line  34)
-* agent-program:                         GPG Configuration Options.
-                                                              (line 618)
-* allow-admin:                           Scdaemon Options.    (line 192)
-* allow-freeform-uid:                    GPG Esoteric Options.
-                                                              (line 316)
-* allow-mark-trusted:                    Agent Options.       (line 147)
-* allow-multiple-messages:               GPG Esoteric Options.
-                                                              (line 438)
-* allow-non-selfsigned-uid:              GPG Esoteric Options.
-                                                              (line 311)
-* allow-secret-key-import:               GPG Esoteric Options.
-                                                              (line 433)
-* allow-weak-digest-algos:               GPG Esoteric Options.
-                                                              (line 351)
-* always-trust:                          Deprecated Options.  (line  21)
-* armor <1>:                             Input and Output.    (line   8)
-* armor:                                 GPG Input and Output.
-                                                              (line   8)
-* ask-cert-expire:                       GPG Esoteric Options.
-                                                              (line 420)
-* ask-cert-level:                        GPG Configuration Options.
-                                                              (line 303)
-* ask-sig-expire:                        GPG Esoteric Options.
-                                                              (line 406)
-* assume-armor:                          Input and Output.    (line  14)
-* assume-base64:                         Input and Output.    (line  18)
-* assume-binary:                         Input and Output.    (line  21)
-* attribute-fd:                          GPG Esoteric Options.
-                                                              (line  85)
-* attribute-file:                        GPG Esoteric Options.
-                                                              (line  91)
-* auto-check-trustdb:                    GPG Configuration Options.
-                                                              (line 605)
-* auto-issuer-key-retrieve:              Certificate Options. (line  51)
-* auto-key-locate:                       GPG Configuration Options.
-                                                              (line 384)
-* base64:                                Input and Output.    (line  11)
-* batch <1>:                             GPG Configuration Options.
-                                                              (line  39)
-* batch:                                 Agent Options.       (line  33)
-* bzip2-compress-level:                  GPG Configuration Options.
-                                                              (line 277)
-* bzip2-decompress-lowmem:               GPG Configuration Options.
-                                                              (line 287)
-* call-dirmngr:                          Operational GPGSM Commands.
-                                                              (line  27)
-* call-protect-tool:                     Operational GPGSM Commands.
-                                                              (line  41)
-* card-edit:                             Operational GPG Commands.
-                                                              (line 165)
-* card-status:                           Operational GPG Commands.
-                                                              (line 171)
-* card-timeout:                          Scdaemon Options.    (line 168)
-* cert-digest-algo:                      GPG Esoteric Options.
-                                                              (line 225)
-* cert-notation:                         GPG Esoteric Options.
-                                                              (line 117)
-* cert-policy-url:                       GPG Esoteric Options.
-                                                              (line 147)
-* change-pin:                            Operational GPG Commands.
-                                                              (line 174)
-* check-passphrase-pattern:              Agent Options.       (line 193)
-* check-sigs:                            Operational GPG Commands.
-                                                              (line 134)
-* check-trustdb:                         Operational GPG Commands.
-                                                              (line 277)
-* cipher-algo <1>:                       CMS Options.         (line  13)
-* cipher-algo:                           GPG Esoteric Options.
-                                                              (line 185)
-* clearsign:                             Operational GPG Commands.
-                                                              (line  17)
-* command-fd:                            GPG Esoteric Options.
-                                                              (line 299)
-* command-file:                          GPG Esoteric Options.
-                                                              (line 306)
-* comment:                               GPG Esoteric Options.
-                                                              (line  96)
-* compliant-needed:                      GPG Configuration Options.
-                                                              (line 564)
-* compress-algo:                         GPG Esoteric Options.
-                                                              (line 202)
-* compress-level:                        GPG Configuration Options.
-                                                              (line 277)
-* csh:                                   Agent Options.       (line 118)
-* ctapi-driver:                          Scdaemon Options.    (line 146)
-* daemon <1>:                            Scdaemon Commands.   (line  31)
-* daemon:                                Agent Commands.      (line  27)
-* dearmor:                               Operational GPG Commands.
-                                                              (line 332)
-* debug <1>:                             Scdaemon Options.    (line  61)
-* debug <2>:                             Esoteric Options.    (line  58)
-* debug <3>:                             GPG Esoteric Options.
-                                                              (line  51)
-* debug:                                 Agent Options.       (line  71)
-* debug-all <1>:                         Scdaemon Options.    (line  97)
-* debug-all <2>:                         Esoteric Options.    (line  92)
-* debug-all <3>:                         GPG Esoteric Options.
-                                                              (line  55)
-* debug-all:                             Agent Options.       (line 103)
-* debug-allow-core-dump <1>:             Scdaemon Options.    (line 114)
-* debug-allow-core-dump:                 Esoteric Options.    (line  95)
-* debug-assuan-log-cats:                 Scdaemon Options.    (line 123)
-* debug-disable-ticker:                  Scdaemon Options.    (line 110)
-* debug-ignore-expiration:               Esoteric Options.    (line 106)
-* debug-level <1>:                       Scdaemon Options.    (line  28)
-* debug-level <2>:                       Esoteric Options.    (line  29)
-* debug-level <3>:                       GPG Esoteric Options.
-                                                              (line  22)
-* debug-level:                           Agent Options.       (line  42)
-* debug-log-tid:                         Scdaemon Options.    (line 120)
-* debug-no-chain-validation:             Esoteric Options.    (line 102)
-* debug-wait <1>:                        Scdaemon Options.    (line 100)
-* debug-wait:                            Agent Options.       (line 106)
-* decode:                                Invoking gpg-connect-agent.
-                                                              (line  66)
-* decrypt <1>:                           gpg-zip.             (line  22)
-* decrypt <2>:                           Operational GPGSM Commands.
-                                                              (line  11)
-* decrypt:                               Operational GPG Commands.
-                                                              (line  52)
-* decrypt-files:                         Operational GPG Commands.
-                                                              (line  95)
-* default-cache-ttl:                     Agent Options.       (line 158)
-* default-cert-expire:                   GPG Esoteric Options.
-                                                              (line 426)
-* default-cert-level:                    GPG Configuration Options.
-                                                              (line 311)
-* default-key <1>:                       Input and Output.    (line  34)
-* default-key:                           GPG Configuration Options.
-                                                              (line  10)
-* default-keyserver-url:                 GPG Esoteric Options.
-                                                              (line 466)
-* default-preference-list:               GPG Esoteric Options.
-                                                              (line 461)
-* default-recipient:                     GPG Configuration Options.
-                                                              (line  15)
-* default-recipient-self:                GPG Configuration Options.
-                                                              (line  19)
-* default-sig-expire:                    GPG Esoteric Options.
-                                                              (line 412)
-* delete-key:                            Operational GPG Commands.
-                                                              (line 179)
-* delete-keys:                           Certificate Management.
-                                                              (line  57)
-* delete-secret-and-public-key:          Operational GPG Commands.
-                                                              (line 188)
-* delete-secret-key:                     Operational GPG Commands.
-                                                              (line 184)
-* deny-admin:                            Scdaemon Options.    (line 192)
-* desig-revoke:                          OpenPGP Key Management.
-                                                              (line  21)
-* detach-sign:                           Operational GPG Commands.
-                                                              (line  27)
-* digest-algo:                           GPG Esoteric Options.
-                                                              (line 194)
-* dirmngr-program:                       Configuration Options.
-                                                              (line  40)
-* disable-application:                   Scdaemon Options.    (line 202)
-* disable-ccid:                          Scdaemon Options.    (line 151)
-* disable-cipher-algo:                   GPG Esoteric Options.
-                                                              (line 233)
-* disable-crl-checks:                    Certificate Options. (line  13)
-* disable-dsa2:                          GPG Configuration Options.
-                                                              (line 167)
-* disable-mdc:                           OpenPGP Options.     (line  40)
-* disable-ocsp:                          Certificate Options. (line  42)
-* disable-pinpad:                        Scdaemon Options.    (line 189)
-* disable-policy-checks:                 Certificate Options. (line   8)
-* disable-pubkey-algo:                   GPG Esoteric Options.
-                                                              (line 238)
-* disable-scdaemon:                      Agent Options.       (line 232)
-* disable-trusted-cert-crl-check:        Certificate Options. (line  19)
-* display:                               Agent Options.       (line 259)
-* display-charset:                       GPG Configuration Options.
-                                                              (line 232)
-* display-charset:iso-8859-1:            GPG Configuration Options.
-                                                              (line 241)
-* display-charset:iso-8859-15:           GPG Configuration Options.
-                                                              (line 247)
-* display-charset:iso-8859-2:            GPG Configuration Options.
-                                                              (line 244)
-* display-charset:koi8-r:                GPG Configuration Options.
-                                                              (line 250)
-* display-charset:utf-8:                 GPG Configuration Options.
-                                                              (line 253)
-* dry-run:                               GPG Esoteric Options.
-                                                              (line   8)
-* dump-cert:                             Certificate Management.
-                                                              (line  33)
-* dump-chain:                            Certificate Management.
-                                                              (line  37)
-* dump-external-keys:                    Certificate Management.
-                                                              (line  44)
-* dump-keys:                             Certificate Management.
-                                                              (line  33)
-* dump-options <1>:                      Scdaemon Commands.   (line  18)
-* dump-options <2>:                      General GPGSM Commands.
-                                                              (line  19)
-* dump-options <3>:                      General GPG Commands.
-                                                              (line  19)
-* dump-options:                          Agent Commands.      (line  19)
-* dump-secret-keys:                      Certificate Management.
-                                                              (line  40)
-* edit-key:                              OpenPGP Key Management.
-                                                              (line  26)
-* emit-version:                          GPG Esoteric Options.
-                                                              (line 107)
-* enable-crl-checks:                     Certificate Options. (line  13)
-* enable-dsa2:                           GPG Configuration Options.
-                                                              (line 167)
-* enable-ocsp:                           Certificate Options. (line  42)
-* enable-passphrase-history:             Agent Options.       (line 212)
-* enable-pinpad-varlen:                  Scdaemon Options.    (line 181)
-* enable-policy-checks:                  Certificate Options. (line   8)
-* enable-progress-filter:                GPG Esoteric Options.
-                                                              (line  64)
-* enable-special-filenames:              GPG Esoteric Options.
-                                                              (line 448)
-* enable-ssh-support:                    Agent Options.       (line 269)
-* enable-trusted-cert-crl-check:         Certificate Options. (line  19)
-* enarmor:                               Operational GPG Commands.
-                                                              (line 332)
-* encrypt <1>:                           gpg-zip.             (line  17)
-* encrypt <2>:                           Operational GPGSM Commands.
-                                                              (line   7)
-* encrypt:                               Operational GPG Commands.
-                                                              (line  31)
-* encrypt-files:                         Operational GPG Commands.
-                                                              (line  92)
-* encrypt-to:                            GPG Key related Options.
-                                                              (line  21)
-* enforce-passphrase-constraints:        Agent Options.       (line 178)
-* escape-from-lines:                     GPG Esoteric Options.
-                                                              (line 263)
-* exec:                                  Invoking gpg-connect-agent.
-                                                              (line  41)
-* exec-path:                             GPG Configuration Options.
-                                                              (line 191)
-* exit-on-status-write-error:            GPG Configuration Options.
-                                                              (line 639)
-* expert:                                GPG Configuration Options.
-                                                              (line 697)
-* export <1>:                            Certificate Management.
-                                                              (line  66)
-* export:                                Operational GPG Commands.
-                                                              (line 193)
-* export-options:                        GPG Input and Output.
-                                                              (line  67)
-* export-ownertrust:                     Operational GPG Commands.
-                                                              (line 292)
-* export-secret-key-p12:                 Certificate Management.
-                                                              (line  79)
-* export-secret-keys:                    Operational GPG Commands.
-                                                              (line 209)
-* export-secret-subkeys:                 Operational GPG Commands.
-                                                              (line 209)
-* extra-digest-algo:                     Esoteric Options.    (line   7)
-* faked-system-time <1>:                 Esoteric Options.    (line  18)
-* faked-system-time <2>:                 GPG Esoteric Options.
-                                                              (line  58)
-* faked-system-time:                     Agent Options.       (line  37)
-* fast-list-mode:                        GPG Esoteric Options.
-                                                              (line 371)
-* fetch-keys:                            Operational GPG Commands.
-                                                              (line 262)
-* fingerprint:                           Operational GPG Commands.
-                                                              (line 154)
-* fixed-list-mode:                       GPG Input and Output.
-                                                              (line 118)
-* fixed-passphrase:                      Esoteric Options.    (line 111)
-* for-your-eyes-only:                    GPG Esoteric Options.
-                                                              (line 171)
-* force:                                 watchgnupg.          (line  22)
-* force-crl-refresh:                     Certificate Options. (line  31)
-* force-mdc:                             OpenPGP Options.     (line  34)
-* force-v3-sigs:                         OpenPGP Options.     (line  19)
-* force-v4-certs:                        OpenPGP Options.     (line  29)
-* forget:                                Invoking gpg-preset-passphrase.
-                                                              (line  24)
-* gen-key <1>:                           Certificate Management.
-                                                              (line   7)
-* gen-key:                               OpenPGP Key Management.
-                                                              (line   9)
-* gen-prime:                             Operational GPG Commands.
-                                                              (line 326)
-* gen-random:                            Operational GPG Commands.
-                                                              (line 319)
-* gen-revoke:                            OpenPGP Key Management.
-                                                              (line  17)
-* gnupg:                                 Compliance Options.  (line  12)
-* gpg:                                   gpg-zip.             (line  50)
-* gpg-agent-info:                        GPG Configuration Options.
-                                                              (line 615)
-* gpg-args:                              gpg-zip.             (line  53)
-* gpgconf-list:                          GPG Esoteric Options.
-                                                              (line 479)
-* gpgconf-test:                          GPG Esoteric Options.
-                                                              (line 483)
-* group:                                 GPG Key related Options.
-                                                              (line  41)
-* help <1>:                              gpg-zip.             (line  65)
-* help <2>:                              watchgnupg.          (line  35)
-* help <3>:                              Scdaemon Commands.   (line  14)
-* help <4>:                              General GPGSM Commands.
-                                                              (line  11)
-* help <5>:                              General GPG Commands.
-                                                              (line  12)
-* help:                                  Agent Commands.      (line  15)
-* hex:                                   Invoking gpg-connect-agent.
-                                                              (line  62)
-* hidden-encrypt-to:                     GPG Key related Options.
-                                                              (line  29)
-* hidden-recipient:                      GPG Key related Options.
-                                                              (line  14)
-* homedir <1>:                           Invoking symcryptrun.
-                                                              (line  38)
-* homedir <2>:                           Invoking gpg-connect-agent.
-                                                              (line  22)
-* homedir <3>:                           gpgv.                (line  53)
-* homedir <4>:                           Scdaemon Options.    (line  13)
-* homedir <5>:                           Configuration Options.
-                                                              (line  16)
-* homedir <6>:                           GPG Configuration Options.
-                                                              (line 224)
-* homedir:                               Agent Options.       (line  13)
-* ignore-cache-for-signing:              Agent Options.       (line 152)
-* ignore-cert-extension:                 Certificate Options. (line  71)
-* ignore-crc-error:                      GPG Esoteric Options.
-                                                              (line 336)
-* ignore-mdc-error:                      GPG Esoteric Options.
-                                                              (line 343)
-* ignore-time-conflict <1>:              gpgv.                (line  47)
-* ignore-time-conflict:                  GPG Esoteric Options.
-                                                              (line 322)
-* ignore-valid-from:                     GPG Esoteric Options.
-                                                              (line 329)
-* import <1>:                            Certificate Management.
-                                                              (line  87)
-* import:                                Operational GPG Commands.
-                                                              (line 231)
-* import-options:                        GPG Input and Output.
-                                                              (line  29)
-* import-ownertrust:                     Operational GPG Commands.
-                                                              (line 298)
-* include-certs:                         CMS Options.         (line   7)
-* interactive:                           GPG Esoteric Options.
-                                                              (line  19)
-* keep-display:                          Agent Options.       (line 264)
-* keep-tty:                              Agent Options.       (line 264)
-* keydb-clear-some-cert-flags:           Certificate Management.
-                                                              (line  49)
-* keyedit:addcardkey:                    OpenPGP Key Management.
-                                                              (line 166)
-* keyedit:addkey:                        OpenPGP Key Management.
-                                                              (line 163)
-* keyedit:addphoto:                      OpenPGP Key Management.
-                                                              (line  81)
-* keyedit:addrevoker:                    OpenPGP Key Management.
-                                                              (line 215)
-* keyedit:adduid:                        OpenPGP Key Management.
-                                                              (line  78)
-* keyedit:bkuptocard:                    OpenPGP Key Management.
-                                                              (line 180)
-* keyedit:check:                         OpenPGP Key Management.
-                                                              (line  75)
-* keyedit:clean:                         OpenPGP Key Management.
-                                                              (line 227)
-* keyedit:cross-certify:                 OpenPGP Key Management.
-                                                              (line 241)
-* keyedit:delkey:                        OpenPGP Key Management.
-                                                              (line 191)
-* keyedit:delsig:                        OpenPGP Key Management.
-                                                              (line  65)
-* keyedit:deluid:                        OpenPGP Key Management.
-                                                              (line  92)
-* keyedit:disable:                       OpenPGP Key Management.
-                                                              (line 211)
-* keyedit:enable:                        OpenPGP Key Management.
-                                                              (line 211)
-* keyedit:expire:                        OpenPGP Key Management.
-                                                              (line 200)
-* keyedit:key:                           OpenPGP Key Management.
-                                                              (line  35)
-* keyedit:keyserver:                     OpenPGP Key Management.
-                                                              (line 110)
-* keyedit:keytocard:                     OpenPGP Key Management.
-                                                              (line 169)
-* keyedit:lsign:                         OpenPGP Key Management.
-                                                              (line  46)
-* keyedit:minimize:                      OpenPGP Key Management.
-                                                              (line 236)
-* keyedit:notation:                      OpenPGP Key Management.
-                                                              (line 117)
-* keyedit:nrsign:                        OpenPGP Key Management.
-                                                              (line  51)
-* keyedit:passwd:                        OpenPGP Key Management.
-                                                              (line 221)
-* keyedit:pref:                          OpenPGP Key Management.
-                                                              (line 125)
-* keyedit:primary:                       OpenPGP Key Management.
-                                                              (line 101)
-* keyedit:quit:                          OpenPGP Key Management.
-                                                              (line 252)
-* keyedit:revkey:                        OpenPGP Key Management.
-                                                              (line 197)
-* keyedit:revsig:                        OpenPGP Key Management.
-                                                              (line  70)
-* keyedit:revuid:                        OpenPGP Key Management.
-                                                              (line  98)
-* keyedit:save:                          OpenPGP Key Management.
-                                                              (line 249)
-* keyedit:setpref:                       OpenPGP Key Management.
-                                                              (line 138)
-* keyedit:showphoto:                     OpenPGP Key Management.
-                                                              (line  89)
-* keyedit:showpref:                      OpenPGP Key Management.
-                                                              (line 130)
-* keyedit:sign:                          OpenPGP Key Management.
-                                                              (line  39)
-* keyedit:toggle:                        OpenPGP Key Management.
-                                                              (line 224)
-* keyedit:trust:                         OpenPGP Key Management.
-                                                              (line 206)
-* keyedit:tsign:                         OpenPGP Key Management.
-                                                              (line  55)
-* keyedit:uid:                           OpenPGP Key Management.
-                                                              (line  31)
-* keyid-format:                          GPG Configuration Options.
-                                                              (line 428)
-* keyring <1>:                           gpgv.                (line  34)
-* keyring:                               GPG Configuration Options.
-                                                              (line 198)
-* keyserver:                             GPG Configuration Options.
-                                                              (line 435)
-* keyserver-options:                     GPG Configuration Options.
-                                                              (line 455)
-* lc-ctype:                              Agent Options.       (line 259)
-* lc-messages:                           Agent Options.       (line 259)
-* learn-card:                            Certificate Management.
-                                                              (line  92)
-* limit-card-insert-tries:               GPG Configuration Options.
-                                                              (line 648)
-* list-archive:                          gpg-zip.             (line  43)
-* list-chain:                            Certificate Management.
-                                                              (line  29)
-* list-config:                           GPG Esoteric Options.
-                                                              (line 471)
-* list-keys <1>:                         Certificate Management.
-                                                              (line  14)
-* list-keys:                             Operational GPG Commands.
-                                                              (line 100)
-* list-only:                             GPG Esoteric Options.
-                                                              (line  11)
-* list-options:                          GPG Configuration Options.
-                                                              (line  59)
-* list-options:show-keyring:             GPG Configuration Options.
-                                                              (line 102)
-* list-options:show-keyserver-urls:      GPG Configuration Options.
-                                                              (line  86)
-* list-options:show-notations:           GPG Configuration Options.
-                                                              (line  81)
-* list-options:show-photos:              GPG Configuration Options.
-                                                              (line  67)
-* list-options:show-policy-urls:         GPG Configuration Options.
-                                                              (line  75)
-* list-options:show-sig-expire:          GPG Configuration Options.
-                                                              (line 106)
-* list-options:show-sig-subpackets:      GPG Configuration Options.
-                                                              (line 110)
-* list-options:show-std-notations:       GPG Configuration Options.
-                                                              (line  81)
-* list-options:show-uid-validity:        GPG Configuration Options.
-                                                              (line  90)
-* list-options:show-unusable-subkeys:    GPG Configuration Options.
-                                                              (line  98)
-* list-options:show-unusable-uids:       GPG Configuration Options.
-                                                              (line  94)
-* list-options:show-user-notations:      GPG Configuration Options.
-                                                              (line  81)
-* list-packets:                          Operational GPG Commands.
-                                                              (line 161)
-* list-secret-keys <1>:                  Certificate Management.
-                                                              (line  21)
-* list-secret-keys:                      Operational GPG Commands.
-                                                              (line 110)
-* list-sigs:                             Operational GPG Commands.
-                                                              (line 116)
-* local-user <1>:                        gpg-zip.             (line  40)
-* local-user <2>:                        Input and Output.    (line  42)
-* local-user:                            GPG Key related Options.
-                                                              (line  63)
-* locate-keys:                           Operational GPG Commands.
-                                                              (line 147)
-* lock-multiple:                         GPG Configuration Options.
-                                                              (line 628)
-* lock-never:                            GPG Configuration Options.
-                                                              (line 632)
-* lock-once:                             GPG Configuration Options.
-                                                              (line 624)
-* log-file <1>:                          Invoking symcryptrun.
-                                                              (line  46)
-* log-file <2>:                          Scdaemon Options.    (line 136)
-* log-file <3>:                          Configuration Options.
-                                                              (line  59)
-* log-file <4>:                          GPG Esoteric Options.
-                                                              (line  81)
-* log-file:                              Agent Options.       (line 140)
-* logger-fd <1>:                         gpgv.                (line  44)
-* logger-fd:                             GPG Esoteric Options.
-                                                              (line  77)
-* lsign-key:                             OpenPGP Key Management.
-                                                              (line 289)
-* mangle-dos-filenames:                  GPG Configuration Options.
-                                                              (line 295)
-* marginals-needed:                      GPG Configuration Options.
-                                                              (line 568)
-* max-cache-ttl:                         Agent Options.       (line 166)
-* max-cache-ttl-ssh:                     Agent Options.       (line 172)
-* max-cert-depth:                        GPG Configuration Options.
-                                                              (line 572)
-* max-output:                            GPG Input and Output.
-                                                              (line  19)
-* max-passphrase-days:                   Agent Options.       (line 207)
-* min-cert-level:                        GPG Configuration Options.
-                                                              (line 340)
-* min-passphrase-len:                    Agent Options.       (line 182)
-* min-passphrase-nonalpha:               Agent Options.       (line 187)
-* multi-server:                          Scdaemon Commands.   (line  26)
-* multifile:                             Operational GPG Commands.
-                                                              (line  81)
-* no:                                    GPG Configuration Options.
-                                                              (line  56)
-* no-armor:                              GPG Input and Output.
-                                                              (line  12)
-* no-batch:                              GPG Configuration Options.
-                                                              (line  39)
-* no-common-certs-import:                Esoteric Options.    (line 116)
-* no-default-keyring:                    GPG Esoteric Options.
-                                                              (line 356)
-* no-default-recipient:                  GPG Configuration Options.
-                                                              (line  25)
-* no-detach <1>:                         Scdaemon Options.    (line 132)
-* no-detach:                             Agent Options.       (line 111)
-* no-encrypt-to:                         GPG Key related Options.
-                                                              (line  37)
-* no-expensive-trust-checks:             GPG Esoteric Options.
-                                                              (line 453)
-* no-ext-connect:                        Invoking gpg-connect-agent.
-                                                              (line  48)
-* no-grab:                               Agent Options.       (line 136)
-* no-greeting:                           GPG Configuration Options.
-                                                              (line 662)
-* no-groups:                             GPG Key related Options.
-                                                              (line  59)
-* no-literal:                            GPG Esoteric Options.
-                                                              (line 379)
-* no-mangle-dos-filenames:               GPG Configuration Options.
-                                                              (line 295)
-* no-mdc-warning:                        GPG Configuration Options.
-                                                              (line 681)
-* no-options:                            GPG Configuration Options.
-                                                              (line 270)
-* no-random-seed-file:                   GPG Configuration Options.
-                                                              (line 656)
-* no-secmem-warning <1>:                 Configuration Options.
-                                                              (line  55)
-* no-secmem-warning:                     GPG Configuration Options.
-                                                              (line 665)
-* no-sig-cache:                          GPG Configuration Options.
-                                                              (line 586)
-* no-sig-create-check:                   GPG Configuration Options.
-                                                              (line 595)
-* no-skip-hidden-recipients:             GPG Key related Options.
-                                                              (line  75)
-* no-tty:                                GPG Configuration Options.
-                                                              (line  48)
-* no-use-standard-socket:                Agent Options.       (line 239)
-* no-verbose:                            GPG Configuration Options.
-                                                              (line  32)
-* not-dash-escaped:                      GPG Esoteric Options.
-                                                              (line 253)
-* openpgp:                               Compliance Options.  (line  20)
-* options <1>:                           Scdaemon Options.    (line   7)
-* options <2>:                           Configuration Options.
-                                                              (line  10)
-* options <3>:                           GPG Configuration Options.
-                                                              (line 265)
-* options:                               Agent Options.       (line   7)
-* output <1>:                            gpg-zip.             (line  47)
-* output <2>:                            Input and Output.    (line  52)
-* output:                                GPG Input and Output.
-                                                              (line  16)
-* override-session-key:                  GPG Esoteric Options.
-                                                              (line 397)
-* p12-charset:                           Input and Output.    (line  24)
-* passphrase <1>:                        Invoking gpg-preset-passphrase.
-                                                              (line  35)
-* passphrase:                            GPG Esoteric Options.
-                                                              (line 292)
-* passphrase-fd:                         GPG Esoteric Options.
-                                                              (line 275)
-* passphrase-file:                       GPG Esoteric Options.
-                                                              (line 283)
-* passphrase-repeat:                     GPG Esoteric Options.
-                                                              (line 270)
-* passwd <1>:                            Certificate Management.
-                                                              (line  97)
-* passwd:                                OpenPGP Key Management.
-                                                              (line 294)
-* pcsc-driver:                           Scdaemon Options.    (line 140)
-* permission-warning:                    GPG Configuration Options.
-                                                              (line 668)
-* personal-cipher-preferences:           OpenPGP Options.     (line  45)
-* personal-compress-preferences:         OpenPGP Options.     (line  64)
-* personal-digest-preferences:           OpenPGP Options.     (line  54)
-* pgp2:                                  Compliance Options.  (line  38)
-* pgp6:                                  Compliance Options.  (line  51)
-* pgp7:                                  Compliance Options.  (line  62)
-* pgp8:                                  Compliance Options.  (line  68)
-* photo-viewer:                          GPG Configuration Options.
-                                                              (line 173)
-* pinentry-program:                      Agent Options.       (line 215)
-* pinentry-touch-file:                   Agent Options.       (line 219)
-* policy-file:                           Configuration Options.
-                                                              (line  31)
-* prefer-system-dirmngr:                 Configuration Options.
-                                                              (line  46)
-* preserve-permissions:                  GPG Esoteric Options.
-                                                              (line 456)
-* preset:                                Invoking gpg-preset-passphrase.
-                                                              (line  20)
-* primary-keyring:                       GPG Configuration Options.
-                                                              (line 212)
-* print-md:                              Operational GPG Commands.
-                                                              (line 314)
-* q <1>:                                 Invoking symcryptrun.
-                                                              (line  35)
-* q:                                     Invoking gpg-connect-agent.
-                                                              (line  19)
-* quiet <1>:                             Invoking symcryptrun.
-                                                              (line  35)
-* quiet <2>:                             Invoking gpg-connect-agent.
-                                                              (line  19)
-* quiet <3>:                             gpgv.                (line  31)
-* quiet <4>:                             GPG Configuration Options.
-                                                              (line  35)
-* quiet:                                 Agent Options.       (line  30)
-* raw-socket:                            Invoking gpg-connect-agent.
-                                                              (line  34)
-* reader-port:                           Scdaemon Options.    (line 157)
-* rebuild-keydb-caches:                  Operational GPG Commands.
-                                                              (line 308)
-* recipient <1>:                         gpg-zip.             (line  36)
-* recipient <2>:                         Input and Output.    (line  47)
-* recipient:                             GPG Key related Options.
-                                                              (line   8)
-* recv-keys:                             Operational GPG Commands.
-                                                              (line 240)
-* refresh-keys:                          Operational GPG Commands.
-                                                              (line 244)
-* reload:                                Invoking gpgconf.    (line  48)
-* require-cross-certification:           GPG Configuration Options.
-                                                              (line 690)
-* require-secmem:                        GPG Configuration Options.
-                                                              (line 685)
-* rfc1991:                               Compliance Options.  (line  35)
-* rfc2440:                               Compliance Options.  (line  31)
-* rfc4880:                               Compliance Options.  (line  26)
-* run:                                   Invoking gpg-connect-agent.
-                                                              (line  53)
-* s2k-cipher-algo:                       OpenPGP Options.     (line  74)
-* s2k-count:                             OpenPGP Options.     (line  91)
-* s2k-digest-algo:                       OpenPGP Options.     (line  80)
-* s2k-mode:                              OpenPGP Options.     (line  84)
-* scdaemon-program:                      Agent Options.       (line 228)
-* search-keys:                           Operational GPG Commands.
-                                                              (line 253)
-* secret-keyring:                        GPG Configuration Options.
-                                                              (line 209)
-* send-keys:                             Operational GPG Commands.
-                                                              (line 200)
-* server <1>:                            Scdaemon Commands.   (line  22)
-* server <2>:                            Operational GPGSM Commands.
-                                                              (line  24)
-* server:                                Agent Commands.      (line  23)
-* set-filename:                          GPG Esoteric Options.
-                                                              (line 165)
-* set-filesize:                          GPG Esoteric Options.
-                                                              (line 383)
-* set-notation:                          GPG Esoteric Options.
-                                                              (line 117)
-* set-policy-url:                        GPG Esoteric Options.
-                                                              (line 147)
-* sh:                                    Agent Options.       (line 118)
-* show-keyring:                          Deprecated Options.  (line  16)
-* show-notation:                         Deprecated Options.  (line  25)
-* show-photos:                           Deprecated Options.  (line   8)
-* show-policy-url:                       Deprecated Options.  (line  33)
-* show-session-key:                      GPG Esoteric Options.
-                                                              (line 387)
-* sig-keyserver-url:                     GPG Esoteric Options.
-                                                              (line 157)
-* sig-notation:                          GPG Esoteric Options.
-                                                              (line 117)
-* sig-policy-url:                        GPG Esoteric Options.
-                                                              (line 147)
-* sign <1>:                              Operational GPGSM Commands.
-                                                              (line  16)
-* sign:                                  Operational GPG Commands.
-                                                              (line   8)
-* sign-key:                              OpenPGP Key Management.
-                                                              (line 285)
-* simple-sk-checksum:                    GPG Configuration Options.
-                                                              (line 575)
-* skip-hidden-recipients:                GPG Key related Options.
-                                                              (line  75)
-* skip-verify:                           GPG Esoteric Options.
-                                                              (line 363)
-* status-fd <1>:                         gpgv.                (line  40)
-* status-fd:                             GPG Esoteric Options.
-                                                              (line  69)
-* status-file:                           GPG Esoteric Options.
-                                                              (line  73)
-* store:                                 Operational GPG Commands.
-                                                              (line  48)
-* subst:                                 Invoking gpg-connect-agent.
-                                                              (line  59)
-* symmetric:                             Operational GPG Commands.
-                                                              (line  39)
-* tar:                                   gpg-zip.             (line  56)
-* tar-args:                              gpg-zip.             (line  59)
-* textmode:                              OpenPGP Options.     (line   8)
-* throw-keyids:                          GPG Esoteric Options.
-                                                              (line 244)
-* trust-mode:always:                     GPG Configuration Options.
-                                                              (line 369)
-* trust-mode:auto:                       GPG Configuration Options.
-                                                              (line 378)
-* trust-mode:classic:                    GPG Configuration Options.
-                                                              (line 361)
-* trust-mode:direct:                     GPG Configuration Options.
-                                                              (line 365)
-* trust-mode:pgp:                        GPG Configuration Options.
-                                                              (line 356)
-* trust-model:                           GPG Configuration Options.
-                                                              (line 353)
-* trustdb-name:                          GPG Configuration Options.
-                                                              (line 217)
-* trusted-key:                           GPG Configuration Options.
-                                                              (line 346)
-* try-all-secrets:                       GPG Key related Options.
-                                                              (line  67)
-* ttyname:                               Agent Options.       (line 259)
-* ttytype:                               Agent Options.       (line 259)
-* ungroup:                               GPG Key related Options.
-                                                              (line  56)
-* update-trustdb:                        Operational GPG Commands.
-                                                              (line 267)
-* use-agent:                             GPG Configuration Options.
-                                                              (line 612)
-* use-embedded-filename:                 GPG Esoteric Options.
-                                                              (line 180)
-* use-standard-socket:                   Agent Options.       (line 239)
-* utf8-strings:                          GPG Configuration Options.
-                                                              (line 258)
-* v <1>:                                 Scdaemon Options.    (line  23)
-* v:                                     Configuration Options.
-                                                              (line  26)
-* validation-model:                      Certificate Options. (line  62)
-* verbose <1>:                           Invoking symcryptrun.
-                                                              (line  30)
-* verbose <2>:                           Invoking gpg-connect-agent.
-                                                              (line  14)
-* verbose <3>:                           Invoking gpg-preset-passphrase.
-                                                              (line  31)
-* verbose <4>:                           gpgv.                (line  26)
-* verbose <5>:                           watchgnupg.          (line  29)
-* verbose <6>:                           Scdaemon Options.    (line  23)
-* verbose <7>:                           Configuration Options.
-                                                              (line  26)
-* verbose <8>:                           GPG Configuration Options.
-                                                              (line  28)
-* verbose:                               Agent Options.       (line  23)
-* verify <1>:                            Operational GPGSM Commands.
-                                                              (line  20)
-* verify:                                Operational GPG Commands.
-                                                              (line  60)
-* verify-files:                          Operational GPG Commands.
-                                                              (line  89)
-* verify-options:                        GPG Configuration Options.
-                                                              (line 118)
-* verify-options:pka-lookups:            GPG Configuration Options.
-                                                              (line 154)
-* verify-options:pka-trust-increase:     GPG Configuration Options.
-                                                              (line 161)
-* verify-options:show-keyserver-urls:    GPG Configuration Options.
-                                                              (line 137)
-* verify-options:show-notations:         GPG Configuration Options.
-                                                              (line 133)
-* verify-options:show-photos:            GPG Configuration Options.
-                                                              (line 123)
-* verify-options:show-policy-urls:       GPG Configuration Options.
-                                                              (line 127)
-* verify-options:show-primary-uid-only:  GPG Configuration Options.
-                                                              (line 149)
-* verify-options:show-std-notations:     GPG Configuration Options.
-                                                              (line 133)
-* verify-options:show-uid-validity:      GPG Configuration Options.
-                                                              (line 141)
-* verify-options:show-unusable-uids:     GPG Configuration Options.
-                                                              (line 145)
-* verify-options:show-user-notations:    GPG Configuration Options.
-                                                              (line 133)
-* version <1>:                           gpg-zip.             (line  62)
-* version <2>:                           watchgnupg.          (line  32)
-* version <3>:                           Scdaemon Commands.   (line  10)
-* version <4>:                           General GPGSM Commands.
-                                                              (line   7)
-* version <5>:                           General GPG Commands.
-                                                              (line   7)
-* version:                               Agent Commands.      (line  10)
-* warranty <1>:                          General GPGSM Commands.
-                                                              (line  15)
-* warranty:                              General GPG Commands.
-                                                              (line  16)
-* with-colons:                           GPG Input and Output.
-                                                              (line 110)
-* with-ephemeral-keys:                   Esoteric Options.    (line  24)
-* with-fingerprint:                      GPG Input and Output.
-                                                              (line 124)
-* with-key-data <1>:                     Input and Output.    (line  55)
-* with-key-data:                         GPG Esoteric Options.
-                                                              (line 367)
-* with-validation:                       Input and Output.    (line  61)
-* write-env-file:                        Agent Options.       (line 124)
-* xauthority:                            Agent Options.       (line 259)
-* yes:                                   GPG Configuration Options.
-                                                              (line  53)
-
-\1f
-File: gnupg.info,  Node: Index,  Prev: Option Index,  Up: Top
-
-Index
-*****
-
-\0\b[index\0\b]
-* Menu:
-
-* com-certs.pem:                         GPGSM Configuration. (line  84)
-* command options <1>:                   Invoking SCDAEMON.   (line   6)
-* command options <2>:                   Invoking GPGSM.      (line   6)
-* command options <3>:                   Invoking GPG.        (line   6)
-* command options:                       Invoking GPG-AGENT.  (line   6)
-* contributors:                          Contributors.        (line   6)
-* GPG command options:                   Invoking GPG.        (line   6)
-* GPG-AGENT command options:             Invoking GPG-AGENT.  (line   6)
-* gpg-agent.conf:                        Agent Configuration. (line  11)
-* gpg.conf:                              GPG Configuration.   (line  11)
-* gpgconf.conf:                          Files used by gpgconf.
-                                                              (line   7)
-* GPGSM command options:                 Invoking GPGSM.      (line   6)
-* gpgsm.conf:                            GPGSM Configuration. (line  11)
-* help.txt:                              GPGSM Configuration. (line  72)
-* options, GPG command:                  Invoking GPG.        (line   6)
-* options, GPG-AGENT command:            Invoking GPG-AGENT.  (line   6)
-* options, GPGSM command:                Invoking GPGSM.      (line   6)
-* options, SCDAEMON command:             Invoking SCDAEMON.   (line   6)
-* policies.txt:                          GPGSM Configuration. (line  18)
-* pubring.kbx:                           GPGSM Configuration. (line 101)
-* qualified.txt:                         GPGSM Configuration. (line  33)
-* random_seed:                           GPGSM Configuration. (line 107)
-* relax:                                 Agent Configuration. (line  63)
-* S.gpg-agent:                           GPGSM Configuration. (line 112)
-* scd-event:                             Scdaemon Configuration.
-                                                              (line  18)
-* SCDAEMON command options:              Invoking SCDAEMON.   (line   6)
-* scdaemon.conf:                         Scdaemon Configuration.
-                                                              (line  11)
-* SIGHUP:                                Agent Signals.       (line  12)
-* SIGINT:                                Agent Signals.       (line  29)
-* SIGTERM:                               Agent Signals.       (line  24)
-* SIGUSR1:                               Agent Signals.       (line  32)
-* SIGUSR2:                               Agent Signals.       (line  35)
-* sshcontrol:                            Agent Configuration. (line  76)
-
-
index d66259e..06e772e 100644 (file)
@@ -376,7 +376,7 @@ useful for debugging.
 Present a menu to work with a smartcard. The subcommand "help" provides
 an overview on available commands. For a detailed description, please
 see the Card HOWTO at
-http://www.gnupg.org/documentation/howtos.html#GnuPG-cardHOWTO .
+https://gnupg.org/documentation/howtos.html#GnuPG-cardHOWTO .
 
 @item --card-status
 @opindex card-status
@@ -1192,6 +1192,15 @@ the opposite meaning. The options are:
   validation. This option is only meaningful if pka-lookups is set.
 @end table
 
+@item --enable-large-rsa
+@itemx --disable-large-rsa
+@opindex enable-large-rsa
+@opindex disable-large-rsa
+With --gen-key and --batch, enable the creation of larger RSA secret
+keys than is generally recommended (up to 8192 bits).  These large
+keys are more expensive to use, and their signatures and
+certifications are also larger.
+
 @item --enable-dsa2
 @itemx --disable-dsa2
 @opindex enable-dsa2
@@ -2030,6 +2039,15 @@ opposite meaning. The options are:
   generally useful unless a shared keyring scheme is being used.
   Defaults to no.
 
+  @item import-keep-ownertrust
+  Normally possible still existing ownertrust values of a key are
+  cleared if a key is imported.  This is in general desirable so that
+  a formerly deleted key does not automatically gain an ownertrust
+  values merely due to import.  On the other hand it is sometimes
+  necessary to re-import a trusted set of keys again but keeping
+  already assigned ownertrust values.  This can be achived by using
+  this option.
+
   @item repair-pks-subkey-bug
   During import, attempt to repair the damage caused by the PKS keyserver
   bug (pre version 0.9.6) that mangles keys with multiple subkeys. Note
index 36b993d..f545c2b 100644 (file)
@@ -7,12 +7,12 @@
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3 of the License, or
 # (at your option) any later version.
-# 
+#
 # GnuPG is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, see <http://www.gnu.org/licenses/>.
 
@@ -27,7 +27,7 @@
 #    /usr/share/gnupg/help.LL_TT.txt
 #    /usr/share/gnupg/help.LL.txt
 #    /usr/share/gnupg/help.txt
-#    
+#
 # Here LL_TT denotes the full name of the current locale with the
 # territory (.e.g. "de_DE"), LL denotes just the locale name
 # (e.g. "de").  The first matching item is returned.  To put a dot or
@@ -44,7 +44,7 @@
 # the users about the configured passphrase constraints and save that
 # to /etc/gnupg/help.txt.  The help text should not be longer than
 # about 800 characters.
-This bar indicates the quality of the passphrase entered above.  
+This bar indicates the quality of the passphrase entered above.
 
 As long as the bar is shown in red, GnuPG considers the passphrase too
 weak to accept.  Please ask your administrator for details about the
@@ -55,7 +55,7 @@ configured passphrase constraints.
 .gnupg.agent-problem
 # There was a problem accessing or starting the agent.
 It was either not possible to connect to a running Gpg-Agent or a
-communication problem with a running agent occurred.  
+communication problem with a running agent occurred.
 
 The system uses a background process, called Gpg-Agent, for processing
 private keys and to ask for passphrases.  The agent is usually started
@@ -74,7 +74,7 @@ administrator anyway because this indicates a bug in the software.
 .gnupg.dirmngr-problem
 # There was a problen accessing the dirmngr.
 It was either not possible to connect to a running Dirmngr or a
-communication problem with a running Dirmngr occurred.  
+communication problem with a running Dirmngr occurred.
 
 To lookup certificate revocation lists (CRLs), performing OCSP
 validation and to lookup keys through LDAP servers, the system uses an
@@ -134,13 +134,28 @@ Please consult your security expert first.
 .
 
 
+.gpg.keygen.flags
+Toggle the capabilities of the key.
+
+It is only possible to toggle those capabilities which are possible
+for the selected algorithm.
+
+To quickly set the capabilities all at once it is possible to enter a
+'=' as first character followed by a list of letters indicating the
+capability to set: 's' for signing, 'e' for encryption, and 'a' for
+authentication.  Invalid letters and impossible capabilities are
+ignored.  This submenu is immediately closed after using this
+shortcut.
+.
+
+
 .gpg.keygen.size
-Enter the size of the key.  
+Enter the size of the key.
 
 The suggested default is usually a good choice.
 
 If you want to use a large key size, for example 4096 bit, please
-think again whether it really makes sense for you.  You may want 
+think again whether it really makes sense for you.  You may want
 to view the web page http://www.xkcd.com/538/ .
 .
 
@@ -167,7 +182,7 @@ Answer "yes" or "no".
 
 
 .gpg.keygen.name
-Enter the name of the key holder. 
+Enter the name of the key holder.
 The characters "<" and ">" are not allowed.
 Example: Heinrich Heine
 .
@@ -321,7 +336,7 @@ file (which is shown in brackets) will be used.
 .
 
 .gpg.ask_revocation_reason.code
-# revoke.c (ask_revocation_reason) 
+# revoke.c (ask_revocation_reason)
 You should specify a reason for the certification.  Depending on the
 context you have the ability to choose from this list:
   "Key has been compromised"
diff --git a/doc/stamp-vti b/doc/stamp-vti
deleted file mode 100644 (file)
index aa429d4..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-@set UPDATED 12 August 2014
-@set UPDATED-MONTH August 2014
-@set EDITION 2.0.26
-@set VERSION 2.0.26
diff --git a/doc/version.texi b/doc/version.texi
deleted file mode 100644 (file)
index aa429d4..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-@set UPDATED 12 August 2014
-@set UPDATED-MONTH August 2014
-@set EDITION 2.0.26
-@set VERSION 2.0.26
diff --git a/doc/vuln-announce-2007-multiple-message.txt b/doc/vuln-announce-2007-multiple-message.txt
new file mode 100644 (file)
index 0000000..16c08d4
--- /dev/null
@@ -0,0 +1,145 @@
+             Multiple Messages Problem in GnuPG and GPGME
+            ==============================================
+                     2007-03-05  [CVE-2007-1263]
+
+
+Summary
+=======
+
+Gerardo Richarte from Core Security Technologies identified a problem
+when using GnuPG in streaming mode.
+
+The problem is actually a variant of a well known problem in the way
+signed material is presented in a MUA.  It is possible to insert
+additional text before or after a signed (or signed and encrypted)
+OpenPGP message and make the user believe that this additional text is
+also covered by the signature.  The Core Security advisory describes
+several variants of the attack; they all boil down to the fact that it
+might not be possible to identify which part of a message is actually
+signed if gpg is not used correctly.
+
+[ Please do not send private mail in response to this message.  The
+  mailing list gnupg-devel is the best place to discuss this problem
+  (please subscribe first so you don't need moderator approval [1]). ]
+
+
+Impact
+======
+
+All applications using GnuPG without properly using the status
+interface to verify signed or signed and encrypted messages.
+
+All GPGME versions up to and including 1.1.3.
+
+Starting with version 1.4.7 and 2.0.3, GnuPG implements an additional
+and sufficient protection against this common usage problem.
+
+Detached signatures are in no way affected by this problem.
+
+
+Description
+===========
+
+When using gpg (or gpg2) in a pipeline or with redirected input and
+output additional data may be inserted into a message.  This allows to
+forge a signed message by prefixing it with arbitrary material.  A way
+to create such a message is:
+
+  echo "This is my sneaky plaintext message" > foobar.txt
+  gpg -z0 --output prefix.gpg --store foobar.txt
+  cat prefix.gpg original-signed-message.gpg > forged.gpg
+
+Using gpg naively this results in:
+
+  $ gpg <forged.gpg
+  This is my sneaky plaintext message
+  Either I'm dead or my watch has stopped.
+                  -- Groucho Marx's last words
+  gpg: Signature made Mon Feb 26 09:57:04 2007 CET using DSA key ID 68697734
+  gpg: Good signature from "Alfa Test (demo key) <alfa@example.net>"
+  [...]
+
+and thus gives the impression that the sneaky message is part of the
+signed Groucho quote.  The correct way to use gpg with redirection is
+by taking care of the status interface:
+
+  $ gpg --status-fd 1 <forged.gpg
+  [GNUPG:] PLAINTEXT 62 1172479053 foobar.txt
+  [GNUPG:] PLAINTEXT_LENGTH 36
+  This is my sneaky plaintext message
+  [GNUPG:] PLAINTEXT 62 1172480224 original-signed-message
+  [GNUPG:] PLAINTEXT_LENGTH 86
+  Either I'm dead or my watch has stopped.
+                  -- Groucho Marx's last words
+  gpg: Signature made Mon Feb 26 09:57:04 2007 CET using DSA key ID 68697734
+  [GNUPG:] SIG_ID UncMPBJYgbG/uszJVNKoCAz+hvY 2007-02-26 1172480224
+  [GNUPG:] GOODSIG 2D727CC768697734 Alfa Test (demo key) <alfa@example.net>
+  gpg: Good signature from "Alfa Test (demo key) <alfa@example.net>"
+  [...]
+
+Here the PLAINTEXT status lines clearly identify the start of a new
+message.
+
+Note, that using gpg on the command line is in almost all cases not
+done with redirection but by letting gpg save the the signed message.
+In this case gpg will save the message to different files or in case
+the file names are identical, prompt the over to overwrite the first
+one again.
+
+Because the problem of identifying the actual signed content when
+mixing the signed data and the signature is very common, the long
+standing suggestion for all digital signatures is to use a detached
+signature.  A detached signature allows to clearly identify what is
+signed and what is the signature.  This is also the reason why
+PGP/MIME signed messages are in general to be preferred over the old
+style clear signed messages.
+
+
+Solution
+========
+
+Given that there are many applications in use which are subject to the
+described problem, we have decided to change GnuPG so that such forged
+OpenPGP messages are detected and the signature verification will
+fail.  GnuPG 1.4.7 has been released today and is available from the
+usual places [2].  If you don't want to update, a minimal patch
+against GnuPG 1.4.6 is available at
+
+ ftp://ftp.gnupg.org/gcrypt/gnupg/patches/gnupg-1.4.6-multiple-message.patch
+
+Many applications are using the library GPGME which implements an easy
+way to process OpenPGP messages using gpg.  We have updated GPGME to
+make it immune against this problem even if an old version of gpg is
+being used.  GPGME 1.1.4 is available from the usual places [2].  A
+patch (against version 1.1.3 or 1.1.2) is available at
+
+ ftp://ftp.gnupg.org/gcrypt/gpgme/patches/gpgme-1.1.3-multiple-message.patch
+
+Please note that - after applying one of these patches - some
+vulnerable applications (mainly MUAs) may fail to handle certain
+messages which are composed of several OpenPGP messages.  To continue
+the support of such messages fixing the application is required as
+there is no way for GnuPG to do it.
+
+
+Support 
+=======
+
+g10 Code GmbH [3], a Duesseldorf based company owned and headed by
+GnuPG's principal author, is currently funding GnuPG development.
+Support contracts or other financial backing will greatly help us to
+improve the quality of GnuPG.
+
+
+Thanks
+======
+
+Gerardo Richarte found this problem.  David Shaw greatly helped to
+analyse and describe the core of the problem.
+
+
+
+
+[1] See http://lists.gnupg.org/mailman/listinfo/gnupg-devel
+[2] See http://www.gnupg.org/download/ 
+[3] See http://www.gnupg.org/service.html
diff --git a/doc/vuln-announce-cve-2006-6235.txt b/doc/vuln-announce-cve-2006-6235.txt
new file mode 100644 (file)
index 0000000..e27b7d0
--- /dev/null
@@ -0,0 +1,125 @@
+     GnuPG: remotely controllable function pointer [CVE-2006-6235]
+    ===============================================================
+                              2006-12-04
+
+Summary
+=======
+
+Tavis Ormandy of the Gentoo security team identified a severe and
+exploitable bug in the processing of encrypted packets in GnuPG.
+
+[ Please do not send private mail in response to this message.  The
+  mailing list gnupg-devel is the best place to discuss this problem
+  (please subscribe first so you don't need moderator approval [1]). ]
+
+
+Impact
+======
+
+Using malformed OpenPGP packets an attacker is able to modify and
+dereference a function pointer in GnuPG.  This is a remotely
+exploitable bug and affects any use of GnuPG where an attacker can
+control the data processed by GnuPG.  It is not necessary limited to
+encrypted data, also signed data may be affected.
+
+Affected versions: All versions of GnuPG   < 1.4.6 
+                   All versions of GnuPG-2 < 2.0.2
+                   All beta versions of GnuPG-2 (1.9.0 .. 1.9.95)
+Affected tools: gpg, gpgv, gpg2 and gpgv2.
+Affected platforms: All.
+
+gpg-agent, gpgsm as well as other tools are not affected.
+
+A workaround is not known. 
+
+
+Solution
+========
+
+If you are using a vendor supplied version of GnuPG:
+
+ * Wait for an update from your vendor.  Vendors have been informed on
+   Saturday December 2, less than a day after this bug has been reported.
+
+If you are using GnuPG 1.4: 
+
+ * Update as soon as possible to GnuPG 1.4.6. It has been uploaded to
+   the usual location: ftp://ftp.gnupg.org/gcrypt/gnupg/.  This version
+   was due to be released anyway this week.  See
+   http://www.gnupg.org/download/ for details.
+
+ * Or: As another and less intrusive option, apply the attached patch
+   to GnuPG 1.4.5.  This is the smallest possible fix.
+
+If you are using GnuPG 2.0:
+
+ * Apply the attached patch against GnuPG 2.0.1.
+
+ * Or: Stop using gpg2 and gpgv2, install GnuPG 1.4.6 and use gpg and gpgv
+   instead.
+
+If you are using a binary Windows version of GnuPG:
+
+ * A binary version of GnuPG 1.4.6 for Windows is available as usual.
+
+ * Gpg4win 1.0.8, including GnuPG 1.4.6, is available.  Please go to
+   http://www.gpg4win.org .
+
+
+
+
+Background
+==========
+
+GnuPG uses data structures called filters to process OpenPGP messages.
+These filters ware used in a similar way as a pipelines in the shell.
+For communication between these filters context structures are used.
+These are usually allocated on the stack and passed to the filter
+functions.  At most places the OpenPGP data stream fed into these
+filters is closed before the context structure gets deallocated.
+While decrypting encrypted packets, this may not happen in all cases
+and the filter may use a void contest structure filled with garbage.
+An attacker may control this garbage.  The filter context includes
+another context used by the low-level decryption to access the
+decryption algorithm.  This is done using a function pointer.  By
+carefully crafting an OpenPGP message, an attacker may control this
+function pointer and call an arbitrary function of the process.
+Obviously an exploit needs to prepared for a specific version,
+compiler, libc, etc to be successful - but it is definitely doable.
+
+Fixing this is obvious: We need to allocate the context on the heap
+and use a reference count to keep it valid as long as either the
+controlling code or the filter code needs it.
+
+We have checked all other usages of such a stack based filter contexts
+but fortunately found no other vulnerable places.  This allows to
+release a relatively small patch.  However, for reasons of code
+cleanness and easier audits we will soon start to change all these
+stack based filter contexts to heap based ones.
+
+
+Support 
+=======
+
+g10 Code GmbH, a Duesseldorf based company owned and headed by GnuPG's
+principal author, is currently funding GnuPG development.  As evident
+by the two vulnerabilities found within a week, a review of the entire
+code base should be undertaken as soon as possible.  As maintainers we
+try to do our best and are working slowly through the code.  The long
+standing plan is to scrutinize the 2.0 code base, write more test
+cases and to backport new fixes and cleanups to 1.4.  However, as a
+small company our resources are limited and we need to prioritize
+other projects which get us actual revenues.  Support contracts or
+other financial backing would greatly help us to improve the quality
+of GnuPG.
+
+
+Thanks
+======
+
+Tavis Ormandy found this vulnerability.
+
+
+
+
+[1] See http://lists.gnupg.org/mailman/listinfo/gnupg-devel .
index 2ac4390..fc932d9 100644 (file)
@@ -609,6 +609,7 @@ write_th (FILE *fp)
   *p++ = 0;
   fprintf (fp, ".TH %s %s %s \"%s\" \"%s\"\n",
            name, p, isodatestring (), opt_release, opt_source);
+  free (name);
   return 0;
 }
 
diff --git a/g10/Makefile.in b/g10/Makefile.in
deleted file mode 100644 (file)
index 25bdb7b..0000000
+++ /dev/null
@@ -1,1002 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Copyright (C) 1998, 1999, 2000, 2001, 2002,
-#               2003, 2006  Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-# cmacros.am - C macro definitions
-#     Copyright (C) 2004 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(top_srcdir)/am/cmacros.am
-@HAVE_DOSISH_SYSTEM_FALSE@am__append_1 = -DGNUPG_BINDIR="\"$(bindir)\""            \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBEXECDIR="\"$(libexecdir)\""    \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBDIR="\"$(libdir)/@PACKAGE@\""  \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_DATADIR="\"$(datadir)/@PACKAGE@\"" \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_SYSCONFDIR="\"$(sysconfdir)/@PACKAGE@\""
-
-
-# If a specific protect tool program has been defined, pass its name
-# to cc.  Note that these macros should not be used directly but via
-# the gnupg_module_name function.
-@GNUPG_AGENT_PGM_TRUE@am__append_2 = -DGNUPG_DEFAULT_AGENT="\"@GNUPG_AGENT_PGM@\""
-@GNUPG_PINENTRY_PGM_TRUE@am__append_3 = -DGNUPG_DEFAULT_PINENTRY="\"@GNUPG_PINENTRY_PGM@\""
-@GNUPG_SCDAEMON_PGM_TRUE@am__append_4 = -DGNUPG_DEFAULT_SCDAEMON="\"@GNUPG_SCDAEMON_PGM@\""
-@GNUPG_DIRMNGR_PGM_TRUE@am__append_5 = -DGNUPG_DEFAULT_DIRMNGR="\"@GNUPG_DIRMNGR_PGM@\""
-@GNUPG_PROTECT_TOOL_PGM_TRUE@am__append_6 = -DGNUPG_DEFAULT_PROTECT_TOOL="\"@GNUPG_PROTECT_TOOL_PGM@\""
-bin_PROGRAMS = gpg2$(EXEEXT) gpgv2$(EXEEXT)
-noinst_PROGRAMS = $(am__EXEEXT_1)
-TESTS = $(am__EXEEXT_1)
-@HAVE_W32_SYSTEM_TRUE@am__append_7 = gpg-w32info.o
-subdir = g10
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-am__EXEEXT_1 = t-rmd160$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
-am__gpg2_SOURCES_DIST = gpg.c server.c gpg.h build-packet.c compress.c \
-       compress-bz2.c filter.h free-packet.c getkey.c keydb.c keydb.h \
-       keyring.c keyring.h seskey.c kbnode.c main.h mainproc.c \
-       armor.c mdfilter.c textfilter.c progress.c misc.c rmd160.c \
-       rmd160.h options.h openfile.c keyid.c packet.h parse-packet.c \
-       cpr.c plaintext.c sig-check.c keylist.c pkglue.c pkglue.h \
-       pkclist.c skclist.c pubkey-enc.c passphrase.c seckey-cert.c \
-       encr-data.c cipher.c encode.c sign.c verify.c revoke.c \
-       decrypt.c keyedit.c dearmor.c import.c export.c trustdb.c \
-       trustdb.h tdbdump.c tdbio.c tdbio.h delkey.c keygen.c \
-       helptext.c keyserver.c keyserver-internal.h photoid.c \
-       photoid.h call-agent.c call-agent.h card-util.c exec.c exec.h
-@ENABLE_BZIP2_SUPPORT_TRUE@am__objects_1 = compress-bz2.$(OBJEXT)
-am__objects_2 = build-packet.$(OBJEXT) compress.$(OBJEXT) \
-       $(am__objects_1) free-packet.$(OBJEXT) getkey.$(OBJEXT) \
-       keydb.$(OBJEXT) keyring.$(OBJEXT) seskey.$(OBJEXT) \
-       kbnode.$(OBJEXT) mainproc.$(OBJEXT) armor.$(OBJEXT) \
-       mdfilter.$(OBJEXT) textfilter.$(OBJEXT) progress.$(OBJEXT) \
-       misc.$(OBJEXT) rmd160.$(OBJEXT) openfile.$(OBJEXT) \
-       keyid.$(OBJEXT) parse-packet.$(OBJEXT) cpr.$(OBJEXT) \
-       plaintext.$(OBJEXT) sig-check.$(OBJEXT) keylist.$(OBJEXT) \
-       pkglue.$(OBJEXT)
-am_gpg2_OBJECTS = gpg.$(OBJEXT) server.$(OBJEXT) $(am__objects_2) \
-       pkclist.$(OBJEXT) skclist.$(OBJEXT) pubkey-enc.$(OBJEXT) \
-       passphrase.$(OBJEXT) seckey-cert.$(OBJEXT) encr-data.$(OBJEXT) \
-       cipher.$(OBJEXT) encode.$(OBJEXT) sign.$(OBJEXT) \
-       verify.$(OBJEXT) revoke.$(OBJEXT) decrypt.$(OBJEXT) \
-       keyedit.$(OBJEXT) dearmor.$(OBJEXT) import.$(OBJEXT) \
-       export.$(OBJEXT) trustdb.$(OBJEXT) tdbdump.$(OBJEXT) \
-       tdbio.$(OBJEXT) delkey.$(OBJEXT) keygen.$(OBJEXT) \
-       helptext.$(OBJEXT) keyserver.$(OBJEXT) photoid.$(OBJEXT) \
-       call-agent.$(OBJEXT) card-util.$(OBJEXT) exec.$(OBJEXT)
-gpg2_OBJECTS = $(am_gpg2_OBJECTS)
-am__DEPENDENCIES_1 =
-am__DEPENDENCIES_2 = $(needed_libs) ../common/libgpgrl.a \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1)
-gpg2_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(resource_objs)
-am__gpgv2_SOURCES_DIST = gpgv.c gpg.h build-packet.c compress.c \
-       compress-bz2.c filter.h free-packet.c getkey.c keydb.c keydb.h \
-       keyring.c keyring.h seskey.c kbnode.c main.h mainproc.c \
-       armor.c mdfilter.c textfilter.c progress.c misc.c rmd160.c \
-       rmd160.h options.h openfile.c keyid.c packet.h parse-packet.c \
-       cpr.c plaintext.c sig-check.c keylist.c pkglue.c pkglue.h \
-       verify.c
-am_gpgv2_OBJECTS = gpgv.$(OBJEXT) $(am__objects_2) verify.$(OBJEXT)
-gpgv2_OBJECTS = $(am_gpgv2_OBJECTS)
-gpgv2_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) $(resource_objs)
-am_t_rmd160_OBJECTS = t-rmd160.$(OBJEXT) rmd160.$(OBJEXT)
-t_rmd160_OBJECTS = $(am_t_rmd160_OBJECTS)
-t_rmd160_DEPENDENCIES = $(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(gpg2_SOURCES) $(gpgv2_SOURCES) $(t_rmd160_SOURCES)
-DIST_SOURCES = $(am__gpg2_SOURCES_DIST) $(am__gpgv2_SOURCES_DIST) \
-       $(t_rmd160_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = $(datadir)/locale
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = options.skel ChangeLog-2011 gpg-w32info.rc
-AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/common \
-       -I$(top_srcdir)/include -I$(top_srcdir)/intl \
-       -DLOCALEDIR=\"$(localedir)\" $(am__append_1) $(am__append_2) \
-       $(am__append_3) $(am__append_4) $(am__append_5) \
-       $(am__append_6)
-resource_objs = $(am__append_7)
-
-# Convenience macros
-libcommon = ../common/libcommon.a
-libcommonpth = ../common/libcommonpth.a
-AM_CFLAGS = $(GPG_ERROR_CFLAGS) $(LIBGCRYPT_CFLAGS) $(LIBASSUAN_CFLAGS)
-needed_libs = $(libcommon) ../jnlib/libjnlib.a ../gl/libgnu.a
-@ENABLE_BZIP2_SUPPORT_FALSE@bzip2_source = 
-@ENABLE_BZIP2_SUPPORT_TRUE@bzip2_source = compress-bz2.c
-common_source = \
-             gpg.h             \
-             build-packet.c    \
-             compress.c        \
-             $(bzip2_source)   \
-             filter.h          \
-             free-packet.c     \
-             getkey.c          \
-             keydb.c keydb.h    \
-             keyring.c keyring.h \
-             seskey.c          \
-             kbnode.c          \
-             main.h            \
-             mainproc.c        \
-             armor.c           \
-             mdfilter.c        \
-             textfilter.c      \
-             progress.c        \
-             misc.c            \
-              rmd160.c rmd160.h \
-             options.h         \
-             openfile.c        \
-             keyid.c           \
-             packet.h          \
-             parse-packet.c    \
-             cpr.c             \
-             plaintext.c       \
-             sig-check.c       \
-             keylist.c         \
-             pkglue.c pkglue.h
-
-gpg2_SOURCES = gpg.c           \
-             server.c          \
-             $(common_source)  \
-             pkclist.c         \
-             skclist.c         \
-             pubkey-enc.c      \
-             passphrase.c      \
-             seckey-cert.c     \
-             encr-data.c       \
-             cipher.c          \
-             encode.c          \
-             sign.c            \
-             verify.c          \
-             revoke.c          \
-             decrypt.c         \
-             keyedit.c         \
-             dearmor.c         \
-             import.c          \
-             export.c          \
-             trustdb.c         \
-             trustdb.h         \
-             tdbdump.c         \
-             tdbio.c           \
-             tdbio.h           \
-             delkey.c          \
-             keygen.c          \
-             helptext.c        \
-             keyserver.c       \
-             keyserver-internal.h \
-             photoid.c photoid.h \
-             call-agent.c call-agent.h \
-             card-util.c \
-             exec.c exec.h
-
-gpgv2_SOURCES = gpgv.c           \
-             $(common_source)  \
-             verify.c
-
-
-#gpgd_SOURCES = gpgd.c \
-#             ks-proto.h \
-#             ks-proto.c \
-#             ks-db.c \
-#             ks-db.h \
-#             $(common_source)
-LDADD = $(needed_libs) ../common/libgpgrl.a \
-         $(ZLIBS) $(DNSLIBS) $(LIBREADLINE) \
-         $(LIBINTL) $(CAPLIBS) $(NETLIBS)
-
-gpg2_LDADD = $(LDADD) $(LIBGCRYPT_LIBS) $(LIBASSUAN_LIBS) $(GPG_ERROR_LIBS) \
-            $(LIBICONV) $(resource_objs)
-
-gpgv2_LDADD = $(LDADD) $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) \
-             $(LIBICONV) $(resource_objs)
-
-t_common_ldadd = 
-module_tests = t-rmd160
-t_rmd160_SOURCES = t-rmd160.c rmd160.c
-t_rmd160_LDADD = $(t_common_ldadd)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj .rc
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/am/cmacros.am $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu g10/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu g10/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-$(top_srcdir)/am/cmacros.am:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-       fi; \
-       for p in $$list; do echo "$$p $$p"; done | \
-       sed 's/$(EXEEXT)$$//' | \
-       while read p p1; do if test -f $$p; \
-         then echo "$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-       sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) files[d] = files[d] " " $$1; \
-           else { print "f", $$3 "/" $$4, $$1; } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-           test -z "$$files" || { \
-             echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-             $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-           } \
-       ; done
-
-uninstall-binPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       files=`for p in $$list; do echo "$$p"; done | \
-         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-             -e 's/$$/$(EXEEXT)/' `; \
-       test -n "$$list" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-       -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-
-clean-noinstPROGRAMS:
-       -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
-gpg2$(EXEEXT): $(gpg2_OBJECTS) $(gpg2_DEPENDENCIES) $(EXTRA_gpg2_DEPENDENCIES) 
-       @rm -f gpg2$(EXEEXT)
-       $(LINK) $(gpg2_OBJECTS) $(gpg2_LDADD) $(LIBS)
-gpgv2$(EXEEXT): $(gpgv2_OBJECTS) $(gpgv2_DEPENDENCIES) $(EXTRA_gpgv2_DEPENDENCIES) 
-       @rm -f gpgv2$(EXEEXT)
-       $(LINK) $(gpgv2_OBJECTS) $(gpgv2_LDADD) $(LIBS)
-t-rmd160$(EXEEXT): $(t_rmd160_OBJECTS) $(t_rmd160_DEPENDENCIES) $(EXTRA_t_rmd160_DEPENDENCIES) 
-       @rm -f t-rmd160$(EXEEXT)
-       $(LINK) $(t_rmd160_OBJECTS) $(t_rmd160_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/armor.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/build-packet.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/call-agent.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/card-util.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cipher.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/compress-bz2.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/compress.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpr.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dearmor.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/decrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/delkey.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/encode.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/encr-data.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exec.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/export.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/free-packet.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getkey.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/helptext.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/import.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kbnode.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keydb.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyedit.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keygen.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyid.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keylist.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyring.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyserver.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mainproc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mdfilter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/openfile.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parse-packet.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/passphrase.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/photoid.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pkclist.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pkglue.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plaintext.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/progress.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pubkey-enc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/revoke.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rmd160.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/seckey-cert.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/server.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/seskey.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sig-check.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sign.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/skclist.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-rmd160.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tdbdump.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tdbio.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/textfilter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trustdb.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/verify.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-       @failed=0; all=0; xfail=0; xpass=0; skip=0; \
-       srcdir=$(srcdir); export srcdir; \
-       list=' $(TESTS) '; \
-       $(am__tty_colors); \
-       if test -n "$$list"; then \
-         for tst in $$list; do \
-           if test -f ./$$tst; then dir=./; \
-           elif test -f $$tst; then dir=; \
-           else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xpass=`expr $$xpass + 1`; \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=XPASS; \
-             ;; \
-             *) \
-               col=$$grn; res=PASS; \
-             ;; \
-             esac; \
-           elif test $$? -ne 77; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xfail=`expr $$xfail + 1`; \
-               col=$$lgn; res=XFAIL; \
-             ;; \
-             *) \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=FAIL; \
-             ;; \
-             esac; \
-           else \
-             skip=`expr $$skip + 1`; \
-             col=$$blu; res=SKIP; \
-           fi; \
-           echo "$${col}$$res$${std}: $$tst"; \
-         done; \
-         if test "$$all" -eq 1; then \
-           tests="test"; \
-           All=""; \
-         else \
-           tests="tests"; \
-           All="All "; \
-         fi; \
-         if test "$$failed" -eq 0; then \
-           if test "$$xfail" -eq 0; then \
-             banner="$$All$$all $$tests passed"; \
-           else \
-             if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-             banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-           fi; \
-         else \
-           if test "$$xpass" -eq 0; then \
-             banner="$$failed of $$all $$tests failed"; \
-           else \
-             if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-             banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-           fi; \
-         fi; \
-         dashes="$$banner"; \
-         skipped=""; \
-         if test "$$skip" -ne 0; then \
-           if test "$$skip" -eq 1; then \
-             skipped="($$skip test was not run)"; \
-           else \
-             skipped="($$skip tests were not run)"; \
-           fi; \
-           test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$skipped"; \
-         fi; \
-         report=""; \
-         if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-           report="Please report to $(PACKAGE_BUGREPORT)"; \
-           test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$report"; \
-         fi; \
-         dashes=`echo "$$dashes" | sed s/./=/g`; \
-         if test "$$failed" -eq 0; then \
-           col="$$grn"; \
-         else \
-           col="$$red"; \
-         fi; \
-         echo "$${col}$$dashes$${std}"; \
-         echo "$${col}$$banner$${std}"; \
-         test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-         test -z "$$report" || echo "$${col}$$report$${std}"; \
-         echo "$${col}$$dashes$${std}"; \
-         test "$$failed" -eq 0; \
-       else :; fi
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-       $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-       for dir in "$(DESTDIR)$(bindir)"; do \
-         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-       done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-noinstPROGRAMS \
-       mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-data-local
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-local
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-       clean-binPROGRAMS clean-generic clean-noinstPROGRAMS ctags \
-       distclean distclean-compile distclean-generic distclean-tags \
-       distdir dvi dvi-am html html-am info info-am install \
-       install-am install-binPROGRAMS install-data install-data-am \
-       install-data-local install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-pdf install-pdf-am \
-       install-ps install-ps-am install-strip installcheck \
-       installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
-       uninstall-am uninstall-binPROGRAMS uninstall-local
-
-
-@HAVE_W32_SYSTEM_TRUE@.rc.o:
-@HAVE_W32_SYSTEM_TRUE@ $(WINDRES) $(DEFAULT_INCLUDES) $(INCLUDES) "$<" "$@"
-
-$(PROGRAMS): $(needed_libs) ../common/libgpgrl.a
-
-install-data-local:
-       $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
-       $(INSTALL_DATA) $(srcdir)/options.skel \
-                               $(DESTDIR)$(pkgdatadir)/gpg-conf.skel
-
-uninstall-local:
-       -@rm $(DESTDIR)$(pkgdatadir)/gpg-conf.skel
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/g10/OPTIONS b/g10/OPTIONS
new file mode 100644 (file)
index 0000000..b1a49e2
--- /dev/null
@@ -0,0 +1,24 @@
+# Some notes used by the maintainers
+
+
+store
+# simply packs the input data into a rfc1991 packet format
+
+check-trustdb
+
+
+compress-keys
+# compress exported key, compress level is still set with "-z" and
+# algorithm with --compress-algo" - Default is to not compress keys, as
+# this is better for interoperability.
+
+compress-sigs
+# Normally, compressing of signatures does not make sense; so this
+# is disabled for detached signatures unless this option is used.
+
+run-as-shm-coprocess [request-locked-shm-size]
+# very special :-)
+# You will have to use "--status-fd" too
+# Note:  This option does only work if given on the command line.
+
+
index 2065335..6c0013d 100644 (file)
@@ -381,6 +381,32 @@ is_armor_header( byte *line, unsigned len )
 }
 
 
+/* Helper to parse a "KEY <keyid> FAILED <code>" line and return the
+   error code.  LINEPTR points right behind "KEY ".  */
+int
+parse_key_failed_line (const void *lineptr, unsigned int len)
+{
+  const byte *line = lineptr;
+  int code = 0;
+
+  for (; len && !spacep (line); len--, line++)
+    ;
+  for (; len && spacep (line); len--, line++)
+    ;
+  if (len > 7 && !memcmp (line, "FAILED ", 7))
+    {
+      line += 7;
+      len -= 7;
+      for (; len && digitp (line); len--, line++)
+        {
+          code *= 10;
+          code += atoi_1 (line);
+        }
+    }
+
+  return code;
+}
+
 
 /****************
  * Parse a header lines
@@ -501,6 +527,17 @@ check_input( armor_filter_context_t *afx, IOBUF a )
     /* find the armor header */
     while(len) {
        i = is_armor_header( line, len );
+        if (i == -1 && afx->only_keyblocks
+            && !afx->key_failed_code
+            && len > 4 && !memcmp (line, "KEY ", 4))
+          {
+            /* This is probably input from a keyserver helper and we
+               have not yet seen an error line.  */
+            afx->key_failed_code = parse_key_failed_line (line+4, len-4);
+            log_debug ("armor-keys-failed (%.*s) ->%d\n",
+                       (int)len, line,
+                       afx->key_failed_code);
+          }
        if( i >= 0 && !(afx->only_keyblocks && i != 1 && i != 5 && i != 6 )) {
            hdr_line = i;
            if( hdr_line == BEGIN_SIGNED_MSG_IDX ) {
index 2e6dfc0..e986987 100644 (file)
@@ -33,6 +33,7 @@
 #include "cipher.h"
 #include "i18n.h"
 #include "options.h"
+#include "../include/host2net.h"
 
 static int do_user_id( IOBUF out, int ctb, PKT_user_id *uid );
 static int do_public_key( IOBUF out, int ctb, PKT_public_key *pk );
@@ -220,7 +221,8 @@ write_fake_data (IOBUF out, gcry_mpi_t a)
       void *p;
 
       p = gcry_mpi_get_opaque ( a, &n );
-      iobuf_write (out, p, (n+7)/8 );
+      if (p)
+        iobuf_write (out, p, (n+7)/8 );
     }
 }
 
@@ -631,8 +633,7 @@ delete_sig_subpkt (subpktarea_t *area, sigsubpkttype_t reqtype )
        if( n == 255 ) {
            if( buflen < 4 )
                break;
-           n = (buffer[0] << 24) | (buffer[1] << 16)
-                | (buffer[2] << 8) | buffer[3];
+           n = buf32_to_size_t (buffer);
            buffer += 4;
            buflen -= 4;
        }
@@ -755,7 +756,7 @@ build_sig_subpkt (PKT_signature *sig, sigsubpkttype_t type,
        /* This should never happen since we don't currently allow
           creating such a subpacket, but just in case... */
       case SIGSUBPKT_SIG_EXPIRE:
-       if(buffer_to_u32(buffer)+sig->timestamp<=make_timestamp())
+       if (buf32_to_u32 (buffer) + sig->timestamp <= make_timestamp())
          sig->flags.expired=1;
        else
          sig->flags.expired=0;
diff --git a/g10/comment.c b/g10/comment.c
new file mode 100644 (file)
index 0000000..7f9295e
--- /dev/null
@@ -0,0 +1,110 @@
+/* comment.c - write comment stuff
+ *     Copyright (C) 1998, 2003 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+#include <assert.h>
+
+#include "options.h"
+#include "packet.h"
+#include "status.h"
+#include "iobuf.h"
+#include "util.h"
+#include "main.h"
+#include "keydb.h"
+
+
+
+int
+write_comment( iobuf_t out, const char *s )
+{
+    PACKET pkt;
+    size_t n = strlen(s);
+    int rc=0;
+
+    pkt.pkttype = PKT_COMMENT;
+    if( *s != '#' ) {
+       pkt.pkt.comment = xmalloc ( sizeof *pkt.pkt.comment + n );
+       pkt.pkt.comment->len = n+1;
+       *pkt.pkt.comment->data = '#';
+       strcpy(pkt.pkt.comment->data+1, s);
+    }
+    else {
+       pkt.pkt.comment = xmalloc ( sizeof *pkt.pkt.comment + n - 1 );
+       pkt.pkt.comment->len = n;
+       strcpy(pkt.pkt.comment->data, s);
+    }
+    if( (rc = build_packet( out, &pkt )) )
+       log_error("build_packet(comment) failed: %s\n", gpg_strerror (rc) );
+    free_packet( &pkt );
+    return rc;
+}
+
+
+KBNODE
+make_comment_node_from_buffer (const char *s, size_t n)
+{
+    PACKET *pkt;
+
+    pkt = gcry_xcalloc( 1, sizeof *pkt );
+    pkt->pkttype = PKT_COMMENT;
+    pkt->pkt.comment = gcry_xmalloc( sizeof *pkt->pkt.comment + n - 1 );
+    pkt->pkt.comment->len = n;
+    strcpy(pkt->pkt.comment->data, s);
+    return new_kbnode( pkt );
+}
+
+KBNODE
+make_comment_node( const char *s )
+{
+  return make_comment_node_from_buffer (s, strlen (s));
+}
+
+
+KBNODE
+make_mpi_comment_node( const char *s, gcry_mpi_t a )
+{
+    PACKET *pkt;
+    byte *buf, *pp;
+    size_t n1, nb1;
+    size_t n = strlen(s);
+
+    nb1 = mpi_get_nbits( a );
+    if (gcry_mpi_print (GCRYMPI_FMT_PGP, NULL, 0, &n1, a))
+      BUG ();
+    /* fixme: allocate it on the stack */
+    buf = xmalloc (n1);
+    if (gcry_mpi_print (GCRYMPI_FMT_PGP, buf, n1, &n1, a))
+      BUG ();
+
+    pkt = xcalloc (1, sizeof *pkt );
+    pkt->pkttype = PKT_COMMENT;
+    pkt->pkt.comment = xmalloc ( sizeof *pkt->pkt.comment + n + 2 + n1 );
+    pkt->pkt.comment->len = n+1+2+n1;
+    pp = pkt->pkt.comment->data;
+    memcpy(pp, s, n+1);
+    memcpy(pp+n+1, buf, n1 );
+    xfree (buf);
+    return new_kbnode( pkt );
+}
+
+
index 923cfda..6bcb037 100644 (file)
@@ -39,6 +39,8 @@ typedef struct {
 
     /* these fields must be initialized to zero */
     int no_openpgp_data;    /* output flag: "No valid OpenPGP data found" */
+    int key_failed_code;    /* Error code from the first gpgkkeys_*
+                               "KEY <keyid> FAILED <err>" line.  */
 
     /* the following fields must be initialized to zero */
     int inp_checked;       /* set if the input has been checked */
@@ -121,7 +123,7 @@ typedef struct {
     unsigned long last;                /* last amount reported */
     unsigned long offset;      /* current amount */
     unsigned long total;       /* total amount */
-    int  refcount;              
+    int  refcount;
 } progress_filter_context_t;
 
 /* encrypt_filter_context_t defined in main.h */
index c0184c2..8b3cf2d 100644 (file)
@@ -35,6 +35,7 @@
 #include "trustdb.h"
 #include "i18n.h"
 #include "keyserver-internal.h"
+#include "../include/host2net.h"
 
 #define MAX_PK_CACHE_ENTRIES   PK_UID_CACHE_SIZE
 #define MAX_UID_CACHE_ENTRIES  PK_UID_CACHE_SIZE
@@ -1486,14 +1487,14 @@ merge_keys_and_selfsig( KBNODE keyblock )
 
            p = parse_sig_subpkt( sig->hashed, SIGSUBPKT_KEY_EXPIRE, NULL );
            if( pk ) {
-               ed = p? pk->timestamp + buffer_to_u32(p):0;
+               ed = p? pk->timestamp + buf32_to_u32(p):0;
                if( sig->timestamp > sigdate ) {
                    pk->expiredate = ed;
                    sigdate = sig->timestamp;
                }
            }
            else {
-               ed = p? sk->timestamp + buffer_to_u32(p):0;
+               ed = p? sk->timestamp + buf32_to_u32(p):0;
                if( sig->timestamp > sigdate ) {
                    sk->expiredate = ed;
                    sigdate = sig->timestamp;
@@ -1618,8 +1619,8 @@ fixup_uidnode ( KBNODE uidnode, KBNODE signode, u32 keycreated )
 
     /* ditto for the key expiration */
     p = parse_sig_subpkt (sig->hashed, SIGSUBPKT_KEY_EXPIRE, NULL);
-    if( p && buffer_to_u32(p) )
-      uid->help_key_expire = keycreated + buffer_to_u32(p);
+    if( p && buf32_to_u32 (p) )
+      uid->help_key_expire = keycreated + buf32_to_u32(p);
     else
       uid->help_key_expire = 0;
 
@@ -1833,9 +1834,9 @@ merge_selfsigs_main(KBNODE keyblock, int *r_revoked, struct revoke_info *rinfo)
        key_usage=parse_key_usage(sig);
 
        p = parse_sig_subpkt (sig->hashed, SIGSUBPKT_KEY_EXPIRE, NULL);
-       if( p && buffer_to_u32(p) )
+       if( p && buf32_to_u32 (p) )
          {
-           key_expire = keytimestamp + buffer_to_u32(p);
+           key_expire = keytimestamp + buf32_to_u32 (p);
            key_expire_seen = 1;
          }
 
@@ -2257,8 +2258,8 @@ merge_selfsigs_subkey( KBNODE keyblock, KBNODE subnode )
     subpk->pubkey_usage = key_usage;
 
     p = parse_sig_subpkt (sig->hashed, SIGSUBPKT_KEY_EXPIRE, NULL);
-    if ( p && buffer_to_u32(p) )
-        key_expire = keytimestamp + buffer_to_u32(p);
+    if ( p && buf32_to_u32 (p) )
+        key_expire = keytimestamp + buf32_to_u32 (p);
     else
         key_expire = 0;
     subpk->has_expired = key_expire >= curtime? 0 : key_expire;
index 1a8e6e7..576b88e 100644 (file)
--- a/g10/gpg.c
+++ b/g10/gpg.c
@@ -358,11 +358,17 @@ enum cmd_and_opt_values
     oKeyidFormat,
     oExitOnStatusWriteError,
     oLimitCardInsertTries,
+    oReaderPort,
+    octapiDriver,
+    opcscDriver,
+    oDisableCCID,
     oRequireCrossCert,
     oNoRequireCrossCert,
     oAutoKeyLocate,
     oNoAutoKeyLocate,
     oAllowMultisigVerification,
+    oEnableLargeRSA,
+    oDisableLargeRSA,
     oEnableDSA2,
     oDisableDSA2,
     oAllowMultipleMessages,
@@ -506,10 +512,6 @@ static ARGPARSE_OPTS opts[] = {
   ARGPARSE_s_n (oDryRun, "dry-run", N_("do not make any changes")),
   ARGPARSE_s_n (oInteractive, "interactive", N_("prompt before overwriting")),
 
-  ARGPARSE_s_n (oUseAgent,      "use-agent", "@"),
-  ARGPARSE_s_n (oNoUseAgent, "no-use-agent", "@"),
-  ARGPARSE_s_s (oGpgAgentInfo, "gpg-agent-info", "@"),
-
   ARGPARSE_s_n (oBatch, "batch", "@"),
   ARGPARSE_s_n (oAnswerYes, "yes", "@"),
   ARGPARSE_s_n (oAnswerNo, "no", "@"),
@@ -538,9 +540,6 @@ static ARGPARSE_OPTS opts[] = {
   ARGPARSE_s_i (oAttributeFD, "attribute-fd", "@"),
   ARGPARSE_s_s (oAttributeFile, "attribute-file", "@"),
 
-  ARGPARSE_s_n (oNoop, "sk-comments", "@"),
-  ARGPARSE_s_n (oNoop, "no-sk-comments", "@"),
-
   ARGPARSE_s_i (oCompletesNeeded, "completes-needed", "@"),
   ARGPARSE_s_i (oMarginalsNeeded, "marginals-needed", "@"),
   ARGPARSE_s_i (oMaxCertDepth, "max-cert-depth", "@" ),
@@ -739,6 +738,8 @@ static ARGPARSE_OPTS opts[] = {
 
   ARGPARSE_s_n (oAllowMultisigVerification,
                 "allow-multisig-verification", "@"),
+  ARGPARSE_s_n (oEnableLargeRSA, "enable-large-rsa", "@"),
+  ARGPARSE_s_n (oDisableLargeRSA, "disable-large-rsa", "@"),
   ARGPARSE_s_n (oEnableDSA2, "enable-dsa2", "@"),
   ARGPARSE_s_n (oDisableDSA2, "disable-dsa2", "@"),
   ARGPARSE_s_n (oAllowMultipleMessages,      "allow-multiple-messages", "@"),
@@ -761,6 +762,19 @@ static ARGPARSE_OPTS opts[] = {
   ARGPARSE_s_s (oAutoKeyLocate, "auto-key-locate", "@"),
   ARGPARSE_s_n (oNoAutoKeyLocate, "no-auto-key-locate", "@"),
 
+  /* Dummy options with warnings.  */
+  ARGPARSE_s_n (oUseAgent,      "use-agent", "@"),
+  ARGPARSE_s_n (oNoUseAgent, "no-use-agent", "@"),
+  ARGPARSE_s_s (oGpgAgentInfo, "gpg-agent-info", "@"),
+  ARGPARSE_s_s (oReaderPort, "reader-port", "@"),
+  ARGPARSE_s_s (octapiDriver, "ctapi-driver", "@"),
+  ARGPARSE_s_s (opcscDriver, "pcsc-driver", "@"),
+  ARGPARSE_s_n (oDisableCCID, "disable-ccid", "@"),
+
+  /* Dummy options.  */
+  ARGPARSE_s_n (oNoop, "sk-comments", "@"),
+  ARGPARSE_s_n (oNoop, "no-sk-comments", "@"),
+
   ARGPARSE_end ()
 };
 
@@ -2059,7 +2073,7 @@ main (int argc, char **argv)
 #endif
 
     /* Initialize the secure memory. */
-    if (!gcry_control (GCRYCTL_INIT_SECMEM, 32768, 0))
+    if (!gcry_control (GCRYCTL_INIT_SECMEM, SECMEM_BUFFER_SIZE, 0))
       got_secmem = 1;
 #if defined(HAVE_GETUID) && defined(HAVE_GETEUID)
     /* There should be no way to get to this spot while still carrying
@@ -2239,6 +2253,19 @@ main (int argc, char **argv)
            obsolete_option (configname, configlineno, "--gpg-agent-info");
             break;
 
+          case oReaderPort:
+           obsolete_scdaemon_option (configname, configlineno, "reader-port");
+            break;
+          case octapiDriver:
+           obsolete_scdaemon_option (configname, configlineno, "ctapi-driver");
+            break;
+          case opcscDriver:
+           obsolete_scdaemon_option (configname, configlineno, "pcsc-driver");
+            break;
+          case oDisableCCID:
+           obsolete_scdaemon_option (configname, configlineno, "disable-ccid");
+            break;
+
          case oAnswerYes: opt.answer_yes = 1; break;
          case oAnswerNo: opt.answer_no = 1; break;
          case oKeyring: append_to_strlist( &nrings, pargs.r.ret_str); break;
@@ -2941,6 +2968,22 @@ main (int argc, char **argv)
            release_akl();
            break;
 
+         case oEnableLargeRSA:
+#if SECMEM_BUFFER_SIZE >= 65536
+            opt.flags.large_rsa=1;
+#else
+            if (configname)
+              log_info("%s:%d: WARNING: gpg not built with large secure "
+                         "memory buffer.  Ignoring enable-large-rsa\n",
+                        configname,configlineno);
+            else
+              log_info("WARNING: gpg not built with large secure "
+                         "memory buffer.  Ignoring --enable-large-rsa\n");
+#endif /* SECMEM_BUFFER_SIZE >= 65536 */
+            break;
+         case oDisableLargeRSA: opt.flags.large_rsa=0;
+            break;
+
          case oEnableDSA2: opt.flags.dsa2=1; break;
          case oDisableDSA2: opt.flags.dsa2=0; break;
 
index 1bf4090..ab75a09 100644 (file)
@@ -60,7 +60,8 @@ struct stats_s {
 
 static int import( IOBUF inp, const char* fname,struct stats_s *stats,
                   unsigned char **fpr,size_t *fpr_len,unsigned int options,
-                  import_filter_t filter, void *filter_arg );
+                  import_filter_t filter, void *filter_arg,
+                   int *r_gpgkeys_err);
 static int read_block( IOBUF a, PACKET **pending_pkt, KBNODE *ret_root );
 static void revocation_present(KBNODE keyblock);
 static int import_one(const char *fname, KBNODE keyblock,struct stats_s *stats,
@@ -95,18 +96,28 @@ parse_import_options(char *str,unsigned int *options,int noisy)
     {
       {"import-local-sigs",IMPORT_LOCAL_SIGS,NULL,
        N_("import signatures that are marked as local-only")},
+
       {"repair-pks-subkey-bug",IMPORT_REPAIR_PKS_SUBKEY_BUG,NULL,
        N_("repair damage from the pks keyserver during import")},
+
+      {"keep-ownertrust", IMPORT_KEEP_OWNERTTRUST, NULL,
+       N_("do not clear the ownertrust values during import")},
+
       {"fast-import",IMPORT_FAST,NULL,
        N_("do not update the trustdb after import")},
+
       {"convert-sk-to-pk",IMPORT_SK2PK,NULL,
        N_("create a public key when importing a secret key")},
+
       {"merge-only",IMPORT_MERGE_ONLY,NULL,
        N_("only accept updates to existing keys")},
+
       {"import-clean",IMPORT_CLEAN,NULL,
        N_("remove unusable parts from key after import")},
+
       {"import-minimal",IMPORT_MINIMAL|IMPORT_CLEAN,NULL,
        N_("remove as much as possible from key after import")},
+
       /* Aliases for backward compatibility */
       {"allow-local-sigs",IMPORT_LOCAL_SIGS,NULL,NULL},
       {"repair-hkp-subkey-bug",IMPORT_REPAIR_PKS_SUBKEY_BUG,NULL,NULL},
@@ -167,7 +178,8 @@ static int
 import_keys_internal( IOBUF inp, char **fnames, int nnames,
                      void *stats_handle, unsigned char **fpr, size_t *fpr_len,
                      unsigned int options,
-                     import_filter_t filter, void *filter_arg)
+                     import_filter_t filter, void *filter_arg,
+                      int *r_gpgkeys_err)
 {
     int i, rc = 0;
     struct stats_s *stats = stats_handle;
@@ -177,7 +189,7 @@ import_keys_internal( IOBUF inp, char **fnames, int nnames,
 
     if (inp) {
         rc = import (inp, "[stream]", stats, fpr, fpr_len, options,
-                     filter, filter_arg);
+                     filter, filter_arg, r_gpgkeys_err);
     }
     else {
         int once = (!fnames && !nnames);
@@ -198,7 +210,7 @@ import_keys_internal( IOBUF inp, char **fnames, int nnames,
            else
              {
                rc = import (inp2, fname, stats, fpr, fpr_len, options,
-                             NULL, NULL);
+                             NULL, NULL, r_gpgkeys_err);
                iobuf_close(inp2);
                 /* Must invalidate that ugly cache to actually close it. */
                 iobuf_ioctl (NULL, 2, 0, (char*)fname);
@@ -230,37 +242,41 @@ import_keys( char **fnames, int nnames,
             void *stats_handle, unsigned int options )
 {
   import_keys_internal (NULL, fnames, nnames, stats_handle, NULL, NULL,
-                        options, NULL, NULL);
+                        options, NULL, NULL, NULL);
 }
 
+
+/* Import keys from an open stream.  */
 int
 import_keys_stream( IOBUF inp, void *stats_handle,
                    unsigned char **fpr, size_t *fpr_len,unsigned int options,
-                   import_filter_t filter, void *filter_arg)
+                   import_filter_t filter, void *filter_arg,
+                    int *r_gpgkeys_err)
 {
   return import_keys_internal (inp, NULL, 0, stats_handle, fpr, fpr_len,
-                               options, filter, filter_arg);
+                               options, filter, filter_arg, r_gpgkeys_err);
 }
 
 
+/* Note: If R_GPGKEYS_ERR is not NULL an error code from the keyserver
+   helpers will be stored there.  */
 static int
 import (IOBUF inp, const char* fname,struct stats_s *stats,
        unsigned char **fpr, size_t *fpr_len, unsigned int options,
-       import_filter_t filter, void *filter_arg)
+       import_filter_t filter, void *filter_arg, int *r_gpgkeys_err)
 {
     PACKET *pending_pkt = NULL;
     KBNODE keyblock = NULL;
     int rc = 0;
+    armor_filter_context_t *afx = NULL;
 
     getkey_disable_caches();
 
-    if( !opt.no_armor ) { /* armored reading is not disabled */
-       armor_filter_context_t *afx;
-
+    if (!opt.no_armor || r_gpgkeys_err) {
+        /* armored reading is not disabled or enforced. */
         afx = new_armor_context ();
        afx->only_keyblocks = 1;
        push_armor_filter (afx, inp);
-        release_armor_context (afx);
     }
 
     while( !(rc = read_block( inp, &pending_pkt, &keyblock) )) {
@@ -290,6 +306,11 @@ import (IOBUF inp, const char* fname,struct stats_s *stats,
     else if( rc && rc != G10ERR_INV_KEYRING )
        log_error( _("error reading `%s': %s\n"), fname, g10_errstr(rc));
 
+    if (afx && r_gpgkeys_err)
+      *r_gpgkeys_err = afx->key_failed_code;
+
+    release_armor_context (afx);
+
     return rc;
 }
 
@@ -890,12 +911,13 @@ import_one( const char *fname, KBNODE keyblock, struct stats_s *stats,
         if (rc)
           log_error (_("error writing keyring `%s': %s\n"),
                       keydb_get_resource_name (hd), g10_errstr(rc));
-       else
+       else if (!(opt.import_options & IMPORT_KEEP_OWNERTTRUST))
          {
            /* This should not be possible since we delete the
               ownertrust when a key is deleted, but it can happen if
               the keyring and trustdb are out of sync.  It can also
-              be made to happen with the trusted-key command. */
+              be made to happen with the trusted-key command and by
+              importing and locally exported key. */
 
            clear_ownertrusts (pk);
            if(non_self)
index 4d5395d..bfad4f8 100644 (file)
@@ -1,6 +1,6 @@
 /* keyedit.c - keyedit stuff
  * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
- *               2008, 2009, 2010 Free Software Foundation, Inc.
+ *               2008, 2009, 2010, 2015 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
@@ -52,6 +52,7 @@ static void show_names(KBNODE keyblock,PKT_public_key *pk,
 static void show_key_with_all_names( KBNODE keyblock, int only_marked,
            int with_revoker, int with_fpr, int with_subkeys, int with_prefs );
 static void show_key_and_fingerprint( KBNODE keyblock );
+static void subkey_expire_warning (kbnode_t keyblock);
 static int menu_adduid( KBNODE keyblock, KBNODE sec_keyblock,
                        int photo, const char *photo_name );
 static void menu_deluid( KBNODE pub_keyblock, KBNODE sec_keyblock );
@@ -1541,6 +1542,7 @@ keyedit_menu( const char *username, strlist_t locusr,
     int redisplay = 1;
     int modified = 0;
     int sec_modified = 0;
+    int run_subkey_warnings = 0;
     int toggle;
     int have_commands = !!commands;
 
@@ -1639,6 +1641,14 @@ keyedit_menu( const char *username, strlist_t locusr,
            tty_printf("\n");
            redisplay = 0;
          }
+
+        if (run_subkey_warnings)
+          {
+            run_subkey_warnings = 0;
+            if (!count_selected_keys (keyblock))
+              subkey_expire_warning (keyblock);
+          }
+
        do {
            xfree(answer);
            if( have_commands ) {
@@ -2103,6 +2113,7 @@ keyedit_menu( const char *username, strlist_t locusr,
              {
                merge_keys_and_selfsig( sec_keyblock );
                merge_keys_and_selfsig( keyblock );
+                run_subkey_warnings = 1;
                sec_modified = 1;
                modified = 1;
                redisplay = 1;
@@ -3078,6 +3089,53 @@ no_primary_warning(KBNODE keyblock)
               " the assumed primary.\n"));
 }
 
+
+/* Print a warning if the latest encryption subkey expires soon.  This
+   function is called after the expire data of the primary key has
+   been changed.  */
+static void
+subkey_expire_warning (kbnode_t keyblock)
+{
+  u32 curtime = make_timestamp ();
+  kbnode_t node;
+  PKT_public_key *pk;
+  /* u32 mainexpire = 0; */
+  u32 subexpire = 0;
+  u32 latest_date = 0;
+
+  for (node = keyblock; node; node = node->next)
+    {
+      if (node->pkt->pkttype != PKT_PUBLIC_SUBKEY)
+        continue;
+      pk = node->pkt->pkt.public_key;
+
+      if (!pk->is_valid)
+        continue;
+      if (pk->is_revoked)
+        continue;
+      if (pk->timestamp > curtime)
+        continue; /* Ignore future keys.  */
+      if (!(pk->pubkey_usage & PUBKEY_USAGE_ENC))
+        continue; /* Not an encryption key.  */
+
+      if (pk->timestamp > latest_date || (!pk->timestamp && !latest_date))
+        {
+          latest_date = pk->timestamp;
+          subexpire = pk->expiredate;
+        }
+    }
+
+  if (!subexpire)
+    return;  /* No valid subkey with an expiration time.  */
+
+  if (curtime + (10*86400) > subexpire)
+    {
+      log_info (_("WARNING: Your encryption subkey expires soon.\n"));
+      log_info (_("You may want to change its expiration date too.\n"));
+    }
+}
+
+
 /****************
  * Ask for a new user id, do the selfsignature and put it into
  * both keyblocks.
index 6d3dfa6..560480d 100644 (file)
@@ -42,6 +42,7 @@
 #include "i18n.h"
 #include "keyserver-internal.h"
 #include "call-agent.h"
+#include "host2net.h"
 
 /* The default algorithms.  If you change them remember to change them
    also in gpg.c:gpgconf_list.  You should also check that the value
@@ -849,10 +850,7 @@ make_backsig (PKT_signature *sig,PKT_public_key *pk,
                }
              else if(buf[1]==255)
                {
-                 pktlen =buf[2] << 24;
-                 pktlen|=buf[3] << 16;
-                 pktlen|=buf[4] << 8;
-                 pktlen|=buf[5];
+                  pktlen = buf32_to_size_t (buf+2);
                  buf+=6;
                }
              else
@@ -869,14 +867,14 @@ make_backsig (PKT_signature *sig,PKT_public_key *pk,
                  break;
 
                case 2:
-                 pktlen =buf[mark++] << 24;
-                 pktlen|=buf[mark++] << 16;
+                 pktlen  = (size_t)buf[mark++] << 24;
+                 pktlen |= buf[mark++] << 16;
 
                case 1:
-                 pktlen|=buf[mark++] << 8;
+                 pktlen |= buf[mark++] << 8;
 
                case 0:
-                 pktlen|=buf[mark++];
+                 pktlen |= buf[mark++];
                }
 
              buf+=mark;
@@ -1431,6 +1429,7 @@ gen_rsa (int algo, unsigned nbits, KBNODE pub_root, KBNODE sec_root, DEK *dek,
   PKT_secret_key *sk;
   PKT_public_key *pk;
   gcry_sexp_t s_parms, s_key;
+  const unsigned maxsize = (opt.flags.large_rsa ? 8192 : 4096);
 
   assert (is_RSA(algo));
 
@@ -1442,9 +1441,9 @@ gen_rsa (int algo, unsigned nbits, KBNODE pub_root, KBNODE sec_root, DEK *dek,
       nbits = 2048;
       log_info (_("keysize invalid; using %u bits\n"), nbits );
     }
-  else if (nbits > 4096)
+  else if (nbits > maxsize)
     {
-      nbits = 4096;
+      nbits = maxsize;
       log_info (_("keysize invalid; using %u bits\n"), nbits );
     }
 
@@ -1591,6 +1590,7 @@ ask_key_flags(int algo,int subkey)
   */
   const char *togglers=_("SsEeAaQq");
   char *answer=NULL;
+  const char *s;
   unsigned int current=0;
   unsigned int possible=openpgp_pk_algo_usage(algo);
 
@@ -1637,7 +1637,22 @@ ask_key_flags(int algo,int subkey)
       answer = cpr_get("keygen.flags",_("Your selection? "));
       cpr_kill_prompt();
 
-      if(strlen(answer)>1)
+      if (*answer == '=')
+        {
+          /* Hack to allow direct entry of the capabilities.  */
+          current = 0;
+          for (s=answer+1; *s; s++)
+            {
+              if ((*s == 's' || *s == 'S') && (possible&PUBKEY_USAGE_SIG))
+                current |= PUBKEY_USAGE_SIG;
+              else if ((*s == 'e' || *s == 'E') && (possible&PUBKEY_USAGE_ENC))
+                current |= PUBKEY_USAGE_ENC;
+              else if ((*s == 'a' || *s == 'A') && (possible&PUBKEY_USAGE_AUTH))
+                current |= PUBKEY_USAGE_AUTH;
+            }
+          break;
+        }
+      else if (strlen(answer)>1)
        tty_printf(_("Invalid selection.\n"));
       else if(*answer=='\0' || *answer==togglers[6] || *answer==togglers[7])
        break;
@@ -1683,7 +1698,7 @@ ask_key_flags(int algo,int subkey)
 static int
 ask_algo (int addmode, int *r_subkey_algo, unsigned int *r_usage)
 {
-  char *answer;
+  char *answer = NULL;
   int algo;
   int dummy_algo;
 
@@ -1715,53 +1730,53 @@ ask_algo (int addmode, int *r_subkey_algo, unsigned int *r_usage)
     {
       *r_usage = 0;
       *r_subkey_algo = 0;
+      xfree (answer);
       answer = cpr_get ("keygen.algo", _("Your selection? "));
       cpr_kill_prompt ();
       algo = *answer? atoi (answer) : 1;
-      xfree(answer);
-      if (algo == 1 && !addmode)
+      if ((algo == 1 || !strcmp (answer, "rsa+rsa")) && !addmode)
         {
           algo = PUBKEY_ALGO_RSA;
           *r_subkey_algo = PUBKEY_ALGO_RSA;
           break;
        }
-      else if (algo == 2 && !addmode)
+      else if ((algo == 2 || !strcmp (answer, "dsa+elg")) && !addmode)
         {
           algo = PUBKEY_ALGO_DSA;
           *r_subkey_algo = PUBKEY_ALGO_ELGAMAL_E;
           break;
        }
-      else if (algo == 3)
+      else if (algo == 3 || !strcmp (answer, "dsa"))
         {
           algo = PUBKEY_ALGO_DSA;
           *r_usage = PUBKEY_USAGE_SIG;
           break;
        }
-      else if (algo == 4)
+      else if (algo == 4 || !strcmp (answer, "rsa/s"))
         {
           algo = PUBKEY_ALGO_RSA;
           *r_usage = PUBKEY_USAGE_SIG;
           break;
        }
-      else if (algo == 5 && addmode)
+      else if ((algo == 5 || !strcmp (answer, "elg")) && addmode)
         {
           algo = PUBKEY_ALGO_ELGAMAL_E;
           *r_usage = PUBKEY_USAGE_ENC;
           break;
        }
-      else if (algo == 6 && addmode)
+      else if ((algo == 6 || !strcmp (answer, "rsa/e")) && addmode)
         {
           algo = PUBKEY_ALGO_RSA;
           *r_usage = PUBKEY_USAGE_ENC;
           break;
        }
-      else if (algo == 7 && opt.expert)
+      else if ((algo == 7 || !strcmp (answer, "dsa/*")) && opt.expert)
         {
           algo = PUBKEY_ALGO_DSA;
           *r_usage = ask_key_flags (algo, addmode);
           break;
        }
-      else if (algo == 8 && opt.expert)
+      else if ((algo == 8 || !strcmp (answer, "rsa/*")) && opt.expert)
         {
           algo = PUBKEY_ALGO_RSA;
           *r_usage = ask_key_flags (algo, addmode);
@@ -1769,8 +1784,10 @@ ask_algo (int addmode, int *r_subkey_algo, unsigned int *r_usage)
        }
       else
         tty_printf (_("Invalid selection.\n"));
+
     }
 
+  xfree(answer);
   return algo;
 }
 
@@ -3822,6 +3839,7 @@ generate_subkeypair (KBNODE pub_keyblock, KBNODE sec_keyblock)
   if (!rc)
     rc = do_create (algo, nbits, pub_keyblock, sec_keyblock,
                     dek, s2k, &sub_sk, cur_time, expire, 1 );
+  xfree (dek);
   if (!rc)
     rc = write_keybinding (pub_keyblock, pub_keyblock, pri_sk, sub_sk,
                           use, cur_time);
@@ -3838,7 +3856,6 @@ generate_subkeypair (KBNODE pub_keyblock, KBNODE sec_keyblock)
   if (rc)
     log_error (_("Key generation failed: %s\n"), g10_errstr(rc) );
   xfree (passphrase);
-  xfree (dek);
   xfree (s2k);
   /* Release the copy of the (now unprotected) secret keys.  */
   if (pri_sk)
index d7a877b..6af0f48 100644 (file)
@@ -34,6 +34,7 @@
 #include "keydb.h"
 #include "i18n.h"
 #include "rmd160.h"
+#include "host2net.h"
 
 int
 pubkey_letter( int algo )
@@ -175,9 +176,9 @@ v3_keyid (gcry_mpi_t a, u32 *ki)
   else
     {
       p = buffer + nbytes - 8;
-      ki[0] = (p[0] << 24) | (p[1] <<16) | (p[2] << 8) | p[3];
+      ki[0] = buf32_to_u32 (p);
       p += 4;
-      ki[1] = (p[0] << 24) | (p[1] <<16) | (p[2] << 8) | p[3];
+      ki[1] = buf32_to_u32 (p);
     }
   xfree (buffer);
   return ki[1];
@@ -271,15 +272,8 @@ keystr_from_desc(KEYDB_SEARCH_DESC *desc)
       {
        u32 keyid[2];
 
-       keyid[0] = ((unsigned char)desc->u.fpr[12] << 24
-                    | (unsigned char)desc->u.fpr[13] << 16
-                    | (unsigned char)desc->u.fpr[14] << 8
-                    | (unsigned char)desc->u.fpr[15]);
-       keyid[1] = ((unsigned char)desc->u.fpr[16] << 24
-                    | (unsigned char)desc->u.fpr[17] << 16
-                    | (unsigned char)desc->u.fpr[18] << 8
-                    | (unsigned char)desc->u.fpr[19]);
-
+       keyid[0] = buf32_to_u32 (desc->u.fpr+12);
+       keyid[1] = buf32_to_u32 (desc->u.fpr+16);
        return keystr(keyid);
       }
 
@@ -331,8 +325,8 @@ keyid_from_sk( PKT_secret_key *sk, u32 *keyid )
       if(md)
        {
          dp = gcry_md_read (md, 0);
-         keyid[0] = dp[12] << 24 | dp[13] << 16 | dp[14] << 8 | dp[15] ;
-         keyid[1] = dp[16] << 24 | dp[17] << 16 | dp[18] << 8 | dp[19] ;
+         keyid[0] = buf32_to_u32 (dp+12);
+         keyid[1] = buf32_to_u32 (dp+16);
          lowbits = keyid[1];
          gcry_md_close (md);
          sk->keyid[0] = keyid[0];
@@ -386,8 +380,8 @@ keyid_from_pk( PKT_public_key *pk, u32 *keyid )
       if(md)
        {
          dp = gcry_md_read ( md, 0 );
-         keyid[0] = dp[12] << 24 | dp[13] << 16 | dp[14] << 8 | dp[15] ;
-         keyid[1] = dp[16] << 24 | dp[17] << 16 | dp[18] << 8 | dp[19] ;
+         keyid[0] = buf32_to_u32 (dp+12);
+         keyid[1] = buf32_to_u32 (dp+16);
          lowbits = keyid[1];
          gcry_md_close (md);
          pk->keyid[0] = keyid[0];
@@ -430,8 +424,8 @@ keyid_from_fingerprint( const byte *fprint, size_t fprint_len, u32 *keyid )
     }
     else {
        const byte *dp = fprint;
-       keyid[0] = dp[12] << 24 | dp[13] << 16 | dp[14] << 8 | dp[15] ;
-       keyid[1] = dp[16] << 24 | dp[17] << 16 | dp[18] << 8 | dp[19] ;
+       keyid[0] = buf32_to_u32 (dp+12);
+       keyid[1] = buf32_to_u32 (dp+16);
     }
 
     return keyid[1];
@@ -672,7 +666,7 @@ fingerprint_from_pk( PKT_public_key *pk, byte *array, size_t *ret_len )
 
   if ( pk->version < 4 )
     {
-      if ( is_RSA(pk->pubkey_algo) )
+      if ( is_RSA(pk->pubkey_algo) && opt.flags.allow_weak_digest_algos)
         {
           /* RSA in version 3 packets is special. */
           gcry_md_hd_t md;
@@ -721,8 +715,8 @@ fingerprint_from_pk( PKT_public_key *pk, byte *array, size_t *ret_len )
       if (!array)
         array = xmalloc ( len );
       memcpy (array, dp, len );
-      pk->keyid[0] = dp[12] << 24 | dp[13] << 16 | dp[14] << 8 | dp[15] ;
-      pk->keyid[1] = dp[16] << 24 | dp[17] << 16 | dp[18] << 8 | dp[19] ;
+      pk->keyid[0] = buf32_to_u32 (dp+12);
+      pk->keyid[1] = buf32_to_u32 (dp+16);
       gcry_md_close( md);
     }
 
index 7482724..fec238d 100644 (file)
@@ -31,7 +31,7 @@
 #include "util.h"
 #include "keyring.h"
 #include "packet.h"
-#include "keydb.h" 
+#include "keydb.h"
 #include "options.h"
 #include "main.h" /*for check_key_signature()*/
 #include "i18n.h"
@@ -46,11 +46,11 @@ struct off_item {
   /*off_t off;*/
 };
 
-typedef struct off_item **OffsetHashTable; 
+typedef struct off_item **OffsetHashTable;
 
 
 typedef struct keyring_name *KR_NAME;
-struct keyring_name 
+struct keyring_name
 {
   struct keyring_name *next;
   int secret;
@@ -79,7 +79,7 @@ struct keyring_handle {
     int error;
   } current;
   struct {
-    CONST_KR_NAME kr; 
+    CONST_KR_NAME kr;
     off_t offset;
     size_t pk_no;
     size_t uid_no;
@@ -102,7 +102,7 @@ static struct off_item *
 new_offset_item (void)
 {
   struct off_item *k;
-  
+
   k = xmalloc_clear (sizeof *k);
   return k;
 }
@@ -121,7 +121,7 @@ release_offset_items (struct off_item *k)
 }
 #endif
 
-static OffsetHashTable 
+static OffsetHashTable
 new_offset_hash_table (void)
 {
   struct off_item **tbl;
@@ -164,7 +164,7 @@ update_offset_hash_table (OffsetHashTable tbl, u32 *kid, off_t off)
 
   for (k = tbl[(kid[1] & 0x07ff)]; k; k = k->next)
     {
-      if (k->kid[0] == kid[0] && k->kid[1] == kid[1]) 
+      if (k->kid[0] == kid[0] && k->kid[1] == kid[1])
         {
           /*k->off = off;*/
           return;
@@ -194,14 +194,14 @@ update_offset_hash_table_from_kb (OffsetHashTable tbl, KBNODE node, off_t off)
     }
 }
 
-/* 
+/*
  * Register a filename for plain keyring files.  ptr is set to a
  * pointer to be used to create a handles etc, or the already-issued
  * pointer if it has already been registered.  The function returns 1
  * if a new keyring was registered.
 */
 int
-keyring_register_filename (const char *fname, int secret, int readonly, 
+keyring_register_filename (const char *fname, int secret, int readonly,
                            void **ptr)
 {
     KR_NAME kr;
@@ -217,7 +217,7 @@ keyring_register_filename (const char *fname, int secret, int readonly,
             if (readonly)
               kr->readonly = 1;
             *ptr=kr;
-           return 0; 
+           return 0;
          }
       }
 
@@ -251,12 +251,12 @@ keyring_is_writable (void *token)
 
   return r? (r->readonly || !access (r->fname, W_OK)) : 0;
 }
-    
+
 
 \f
 /* Create a new handle for the resource associated with TOKEN.  SECRET
    is just just as a cross-check.
-   
+
    The returned handle must be released using keyring_release (). */
 KEYRING_HANDLE
 keyring_new (void *token, int secret)
@@ -265,7 +265,7 @@ keyring_new (void *token, int secret)
   KR_NAME resource = token;
 
   assert (resource && !resource->secret == !secret);
-  
+
   hd = xmalloc_clear (sizeof *hd);
   hd->resource = resource;
   hd->secret = !!secret;
@@ -273,7 +273,7 @@ keyring_new (void *token, int secret)
   return hd;
 }
 
-void 
+void
 keyring_release (KEYRING_HANDLE hd)
 {
     if (!hd)
@@ -300,7 +300,7 @@ keyring_get_resource_name (KEYRING_HANDLE hd)
  * Lock the keyring with the given handle, or unlock if YES is false.
  * We ignore the handle and lock all registered files.
  */
-int 
+int
 keyring_lock (KEYRING_HANDLE hd, int yes)
 {
     KR_NAME kr;
@@ -323,7 +323,7 @@ keyring_lock (KEYRING_HANDLE hd, int yes)
         }
         if (rc)
             return rc;
-        
+
         /* and now set the locks */
         for (kr=kr_names; kr; kr = kr->next) {
             if (!keyring_is_writable(kr))
@@ -334,7 +334,7 @@ keyring_lock (KEYRING_HANDLE hd, int yes)
                 log_info ("can't lock `%s'\n", kr->fname );
                 rc = G10ERR_GENERAL;
             }
-            else 
+            else
                 kr->is_locked = 1;
         }
     }
@@ -347,10 +347,10 @@ keyring_lock (KEYRING_HANDLE hd, int yes)
                 ;
             else if (release_dotlock (kr->lockhd))
                 log_info ("can't unlock `%s'\n", kr->fname );
-            else 
+            else
                 kr->is_locked = 0;
         }
-    } 
+    }
 
     return rc;
 }
@@ -360,7 +360,7 @@ keyring_lock (KEYRING_HANDLE hd, int yes)
 /*
  * Return the last found keyring.  Caller must free it.
  * The returned keyblock has the kbode flag bit 0 set for the node with
- * the public key used to locate the keyblock or flag bit 1 set for 
+ * the public key used to locate the keyblock or flag bit 1 set for
  * the user ID node.
  */
 int
@@ -406,14 +406,32 @@ keyring_get_keyblock (KEYRING_HANDLE hd, KBNODE *ret_kb)
            init_packet (pkt);
            continue;
        }
-       if (rc) {  
+       if (rc) {
             log_error ("keyring_get_keyblock: read error: %s\n",
                        g10_errstr(rc) );
             rc = G10ERR_INV_KEYRING;
             break;
         }
-       if (pkt->pkttype == PKT_COMPRESSED) {
-           log_error ("skipped compressed packet in keyring\n");
+
+        /* Filter allowed packets.  */
+        switch (pkt->pkttype){
+          case PKT_PUBLIC_KEY:
+          case PKT_PUBLIC_SUBKEY:
+          case PKT_SECRET_KEY:
+          case PKT_SECRET_SUBKEY:
+          case PKT_USER_ID:
+          case PKT_ATTRIBUTE:
+          case PKT_SIGNATURE:
+            break; /* Allowed per RFC.  */
+          case PKT_RING_TRUST:
+          case PKT_OLD_COMMENT:
+          case PKT_COMMENT:
+          case PKT_GPG_CONTROL:
+            break; /* Allowed by us.  */
+
+          default:
+           log_error ("skipped packet of type %d in keyring\n",
+                       (int)pkt->pkttype);
            free_packet(pkt);
            init_packet(pkt);
            continue;
@@ -426,19 +444,26 @@ keyring_get_keyblock (KEYRING_HANDLE hd, KBNODE *ret_kb)
         }
 
         in_cert = 1;
-        if (pkt->pkttype == PKT_RING_TRUST) 
+        if (pkt->pkttype == PKT_RING_TRUST)
           {
             /*(this code is duplicated after the loop)*/
-            if ( lastnode 
+            if ( lastnode
                  && lastnode->pkt->pkttype == PKT_SIGNATURE
                  && (pkt->pkt.ring_trust->sigcache & 1) ) {
-                /* This is a ring trust packet with a checked signature 
+                /* This is a ring trust packet with a checked signature
                  * status cache following directly a signature paket.
-                 * Set the cache status into that signature packet.  */
+                 * Set the cache status into that signature packet.
+                 *
+                 * We do not use cached signatures made with MD5 to
+                 * avoid using a cached status created with an older
+                 * version of gpg.  */
                 PKT_signature *sig = lastnode->pkt->pkt.signature;
-                
-                sig->flags.checked = 1;
-                sig->flags.valid = !!(pkt->pkt.ring_trust->sigcache & 2);
+
+                if (sig->digest_algo != DIGEST_ALGO_MD5)
+                  {
+                    sig->flags.checked = 1;
+                    sig->flags.valid = !!(pkt->pkt.ring_trust->sigcache & 2);
+                  }
             }
             /* Reset LASTNODE, so that we set the cache status only from
              * the ring trust packet immediately following a signature. */
@@ -468,7 +493,7 @@ keyring_get_keyblock (KEYRING_HANDLE hd, KBNODE *ret_kb)
             if (++uid_no == hd->found.uid_no)
               node->flag |= 2;
             break;
-            
+
           default:
             break;
           }
@@ -478,20 +503,23 @@ keyring_get_keyblock (KEYRING_HANDLE hd, KBNODE *ret_kb)
     }
     set_packet_list_mode(save_mode);
 
-    if (rc == -1 && keyblock) 
+    if (rc == -1 && keyblock)
        rc = 0; /* got the entire keyblock */
 
     if (rc || !ret_kb)
        release_kbnode (keyblock);
     else {
-        /*(duplicated form the loop body)*/
+        /*(duplicated from the loop body)*/
         if ( pkt && pkt->pkttype == PKT_RING_TRUST
-             && lastnode 
+             && lastnode
              && lastnode->pkt->pkttype == PKT_SIGNATURE
              && (pkt->pkt.ring_trust->sigcache & 1) ) {
             PKT_signature *sig = lastnode->pkt->pkt.signature;
-            sig->flags.checked = 1;
-            sig->flags.valid = !!(pkt->pkt.ring_trust->sigcache & 2);
+            if (sig->digest_algo != DIGEST_ALGO_MD5)
+              {
+                sig->flags.checked = 1;
+                sig->flags.valid = !!(pkt->pkt.ring_trust->sigcache & 2);
+              }
         }
        *ret_kb = keyblock;
     }
@@ -500,7 +528,7 @@ keyring_get_keyblock (KEYRING_HANDLE hd, KBNODE *ret_kb)
     iobuf_close(a);
 
     /* Make sure that future search operations fail immediately when
-     * we know that we are working on a invalid keyring 
+     * we know that we are working on a invalid keyring
      */
     if (rc == G10ERR_INV_KEYRING)
         hd->current.error = rc;
@@ -571,11 +599,11 @@ keyring_insert_keyblock (KEYRING_HANDLE hd, KBNODE kb)
         if (hd->current.kr->readonly)
           return gpg_error (GPG_ERR_EACCES);
       }
-    else 
+    else
         fname = hd->resource? hd->resource->fname:NULL;
 
     if (!fname)
-        return G10ERR_GENERAL; 
+        return G10ERR_GENERAL;
 
     /* Close this one otherwise we will lose the position for
      * a next search.  Fixme: it would be better to adjust the position
@@ -590,7 +618,7 @@ keyring_insert_keyblock (KEYRING_HANDLE hd, KBNODE kb)
       {
         update_offset_hash_table_from_kb (kr_offtbl, kb, 0);
       }
-      
+
     return rc;
 }
 
@@ -639,10 +667,10 @@ keyring_delete_keyblock (KEYRING_HANDLE hd)
 
 
 \f
-/* 
+/*
  * Start the next search on this handle right at the beginning
  */
-int 
+int
 keyring_search_reset (KEYRING_HANDLE hd)
 {
     assert (hd);
@@ -652,17 +680,17 @@ keyring_search_reset (KEYRING_HANDLE hd)
     hd->current.iobuf = NULL;
     hd->current.eof = 0;
     hd->current.error = 0;
-    
+
     hd->found.kr = NULL;
     hd->found.offset = 0;
-    return 0; 
+    return 0;
 }
 
 
 static int
 prepare_search (KEYRING_HANDLE hd)
 {
-    if (hd->current.error)  
+    if (hd->current.error)
         return hd->current.error; /* still in error state */
 
     if (hd->current.kr && !hd->current.eof) {
@@ -671,7 +699,7 @@ prepare_search (KEYRING_HANDLE hd)
         return 0; /* okay */
     }
 
-    if (!hd->current.kr && hd->current.eof)  
+    if (!hd->current.kr && hd->current.eof)
         return -1; /* still EOF */
 
     if (!hd->current.kr) { /* start search with first keyring */
@@ -683,7 +711,7 @@ prepare_search (KEYRING_HANDLE hd)
         assert (!hd->current.iobuf);
     }
     else { /* EOF */
-        iobuf_close (hd->current.iobuf); 
+        iobuf_close (hd->current.iobuf);
         hd->current.iobuf = NULL;
         hd->current.kr = NULL;
         hd->current.eof = 1;
@@ -841,7 +869,7 @@ compare_name (int mode, const char *name, const char *uid, size_t uidlen)
     int i;
     const char *s, *se;
 
-    if (mode == KEYDB_SEARCH_MODE_EXACT) { 
+    if (mode == KEYDB_SEARCH_MODE_EXACT) {
        for (i=0; name[i] && uidlen; i++, uidlen--)
            if (uid[i] != name[i])
                break;
@@ -852,7 +880,7 @@ compare_name (int mode, const char *name, const char *uid, size_t uidlen)
        if (ascii_memistr( uid, uidlen, name ))
            return 0;
     }
-    else if (   mode == KEYDB_SEARCH_MODE_MAIL 
+    else if (   mode == KEYDB_SEARCH_MODE_MAIL
              || mode == KEYDB_SEARCH_MODE_MAILSUB
              || mode == KEYDB_SEARCH_MODE_MAILEND) {
        for (i=0, s= uid; i < uidlen && *s != '<'; s++, i++)
@@ -864,7 +892,7 @@ compare_name (int mode, const char *name, const char *uid, size_t uidlen)
                ;
            if (i < uidlen) {
                i = se - s;
-               if (mode == KEYDB_SEARCH_MODE_MAIL) { 
+               if (mode == KEYDB_SEARCH_MODE_MAIL) {
                    if( strlen(name)-2 == i
                         && !ascii_memcasecmp( s, name+1, i) )
                        return 0;
@@ -888,11 +916,11 @@ compare_name (int mode, const char *name, const char *uid, size_t uidlen)
 }
 
 \f
-/* 
+/*
  * Search through the keyring(s), starting at the current position,
  * for a keyblock which contains one of the keys described in the DESC array.
  */
-int 
+int
 keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
                size_t ndesc, size_t *descindex)
 {
@@ -912,28 +940,28 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
 
   /* figure out what information we need */
   need_uid = need_words = need_keyid = need_fpr = any_skip = 0;
-  for (n=0; n < ndesc; n++) 
+  for (n=0; n < ndesc; n++)
     {
-      switch (desc[n].mode) 
+      switch (desc[n].mode)
         {
-        case KEYDB_SEARCH_MODE_EXACT: 
+        case KEYDB_SEARCH_MODE_EXACT:
         case KEYDB_SEARCH_MODE_SUBSTR:
         case KEYDB_SEARCH_MODE_MAIL:
         case KEYDB_SEARCH_MODE_MAILSUB:
         case KEYDB_SEARCH_MODE_MAILEND:
           need_uid = 1;
           break;
-        case KEYDB_SEARCH_MODE_WORDS: 
+        case KEYDB_SEARCH_MODE_WORDS:
           need_uid = 1;
           need_words = 1;
           break;
-        case KEYDB_SEARCH_MODE_SHORT_KID: 
+        case KEYDB_SEARCH_MODE_SHORT_KID:
         case KEYDB_SEARCH_MODE_LONG_KID:
           need_keyid = 1;
           break;
-        case KEYDB_SEARCH_MODE_FPR16: 
+        case KEYDB_SEARCH_MODE_FPR16:
         case KEYDB_SEARCH_MODE_FPR20:
-        case KEYDB_SEARCH_MODE_FPR: 
+        case KEYDB_SEARCH_MODE_FPR:
           need_fpr = 1;
           break;
         case KEYDB_SEARCH_MODE_FIRST:
@@ -942,7 +970,7 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
           break;
         default: break;
        }
-      if (desc[n].skipfnc) 
+      if (desc[n].skipfnc)
         {
           any_skip = 1;
           need_keyid = 1;
@@ -961,7 +989,7 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
   else if (ndesc == 1 && desc[0].mode == KEYDB_SEARCH_MODE_LONG_KID)
     {
       struct off_item *oi;
-            
+
       oi = lookup_offset_hash_table (kr_offtbl, desc[0].u.kid);
       if (!oi)
         { /* We know that we don't have this key */
@@ -970,9 +998,9 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
           return -1;
         }
       /* We could now create a positive search status and return.
-       * However the problem is that another instance of gpg may 
+       * However the problem is that another instance of gpg may
        * have changed the keyring so that the offsets are not valid
-       * anymore - therefore we don't do it 
+       * anymore - therefore we don't do it
        */
     }
 
@@ -983,13 +1011,13 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
       log_debug ("word search mode does not yet work\n");
       /* FIXME: here is a long standing bug in our function and in addition we
          just use the first search description */
-      for (n=0; n < ndesc && !name; n++) 
+      for (n=0; n < ndesc && !name; n++)
         {
-          if (desc[n].mode == KEYDB_SEARCH_MODE_WORDS) 
+          if (desc[n].mode == KEYDB_SEARCH_MODE_WORDS)
             name = desc[n].u.name;
         }
       assert (name);
-      if ( !hd->word_match.name || strcmp (hd->word_match.name, name) ) 
+      if ( !hd->word_match.name || strcmp (hd->word_match.name, name) )
         {
           /* name changed */
           xfree (hd->word_match.name);
@@ -1007,23 +1035,23 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
   main_offset = 0;
   pk_no = uid_no = 0;
   initial_skip = 1; /* skip until we see the start of a keyblock */
-  while (!(rc=search_packet (hd->current.iobuf, &pkt, &offset, need_uid))) 
+  while (!(rc=search_packet (hd->current.iobuf, &pkt, &offset, need_uid)))
     {
       byte afp[MAX_FINGERPRINT_LEN];
       size_t an;
 
-      if (pkt.pkttype == PKT_PUBLIC_KEY  || pkt.pkttype == PKT_SECRET_KEY) 
+      if (pkt.pkttype == PKT_PUBLIC_KEY  || pkt.pkttype == PKT_SECRET_KEY)
         {
           main_offset = offset;
           pk_no = uid_no = 0;
           initial_skip = 0;
         }
-      if (initial_skip) 
+      if (initial_skip)
         {
           free_packet (&pkt);
           continue;
         }
-       
+
       pk = NULL;
       sk = NULL;
       uid = NULL;
@@ -1044,13 +1072,13 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
           if (use_offtbl && !kr_offtbl_ready)
             update_offset_hash_table (kr_offtbl, aki, main_offset);
         }
-      else if (pkt.pkttype == PKT_USER_ID) 
+      else if (pkt.pkttype == PKT_USER_ID)
         {
           uid = pkt.pkt.user_id;
           ++uid_no;
         }
       else if (    pkt.pkttype == PKT_SECRET_KEY
-                   || pkt.pkttype == PKT_SECRET_SUBKEY) 
+                   || pkt.pkttype == PKT_SECRET_SUBKEY)
         {
           sk = pkt.pkt.secret_key;
           ++pk_no;
@@ -1062,28 +1090,28 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
           }
           if (need_keyid)
             keyid_from_sk (sk, aki);
-            
+
         }
 
-      for (n=0; n < ndesc; n++) 
+      for (n=0; n < ndesc; n++)
         {
           switch (desc[n].mode) {
-          case KEYDB_SEARCH_MODE_NONE: 
+          case KEYDB_SEARCH_MODE_NONE:
             BUG ();
             break;
-          case KEYDB_SEARCH_MODE_EXACT: 
+          case KEYDB_SEARCH_MODE_EXACT:
           case KEYDB_SEARCH_MODE_SUBSTR:
           case KEYDB_SEARCH_MODE_MAIL:
           case KEYDB_SEARCH_MODE_MAILSUB:
           case KEYDB_SEARCH_MODE_MAILEND:
-          case KEYDB_SEARCH_MODE_WORDS: 
+          case KEYDB_SEARCH_MODE_WORDS:
             if ( uid && !compare_name (desc[n].mode,
                                        desc[n].u.name,
-                                       uid->name, uid->len)) 
+                                       uid->name, uid->len))
               goto found;
             break;
-                
-          case KEYDB_SEARCH_MODE_SHORT_KID: 
+
+          case KEYDB_SEARCH_MODE_SHORT_KID:
             if ((pk||sk) && desc[n].u.kid[1] == aki[1])
               goto found;
             break;
@@ -1097,19 +1125,19 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
               goto found;
             break;
           case KEYDB_SEARCH_MODE_FPR20:
-          case KEYDB_SEARCH_MODE_FPR: 
+          case KEYDB_SEARCH_MODE_FPR:
             if ((pk||sk) && !memcmp (desc[n].u.fpr, afp, 20))
               goto found;
             break;
-          case KEYDB_SEARCH_MODE_FIRST: 
+          case KEYDB_SEARCH_MODE_FIRST:
             if (pk||sk)
               goto found;
             break;
-          case KEYDB_SEARCH_MODE_NEXT: 
+          case KEYDB_SEARCH_MODE_NEXT:
             if (pk||sk)
               goto found;
             break;
-          default: 
+          default:
             rc = G10ERR_INV_ARG;
             goto found;
           }
@@ -1121,7 +1149,7 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
         meaningful if this function returns with no errors. */
       if(descindex)
        *descindex=n;
-      for (n=any_skip?0:ndesc; n < ndesc; n++) 
+      for (n=any_skip?0:ndesc; n < ndesc; n++)
         {
           if (desc[n].skipfnc
               && desc[n].skipfnc (desc[n].skipfncvalue, aki, uid))
@@ -1147,12 +1175,12 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
       if (use_offtbl && !kr_offtbl_ready)
         {
           KR_NAME kr;
-          
+
           /* First set the did_full_scan flag for this keyring (ignore
              secret keyrings) */
           for (kr=kr_names; kr; kr = kr->next)
             {
-              if (!kr->secret && hd->resource == kr) 
+              if (!kr->secret && hd->resource == kr)
                 {
                   kr->did_full_scan = 1;
                   break;
@@ -1162,14 +1190,14 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
              offtbl ready */
           for (kr=kr_names; kr; kr = kr->next)
             {
-              if (!kr->secret && !kr->did_full_scan) 
+              if (!kr->secret && !kr->did_full_scan)
                 break;
             }
           if (!kr)
             kr_offtbl_ready = 1;
         }
     }
-  else 
+  else
     hd->current.error = rc;
 
   free_packet(&pkt);
@@ -1181,7 +1209,7 @@ keyring_search (KEYRING_HANDLE hd, KEYDB_SEARCH_DESC *desc,
 static int
 create_tmp_file (const char *template,
                  char **r_bakfname, char **r_tmpfname, IOBUF *r_fp)
-{  
+{
   char *bakfname, *tmpfname;
   mode_t oldmask;
 
@@ -1205,7 +1233,7 @@ create_tmp_file (const char *template,
       strcpy (tmpfname,template);
       strcpy (tmpfname+strlen(template)-4, EXTSEP_S "tmp");
     }
-    else 
+    else
       { /* file does not end with gpg; hmmm */
        bakfname = xmalloc (strlen( template ) + 5);
        strcpy (stpcpy(bakfname, template), EXTSEP_S "bak");
@@ -1239,7 +1267,7 @@ create_tmp_file (const char *template,
         xfree (bakfname);
        return rc;
       }
-    
+
     *r_bakfname = bakfname;
     *r_tmpfname = tmpfname;
     return 0;
@@ -1272,7 +1300,7 @@ rename_tmp_file (const char *bakfname, const char *tmpfname,
 
   /* first make a backup file except for secret keyrings */
   if (!secret)
-    { 
+    {
 #if defined(HAVE_DOSISH_SYSTEM) || defined(__riscos__)
       remove (bakfname);
 #endif
@@ -1284,7 +1312,7 @@ rename_tmp_file (const char *bakfname, const char *tmpfname,
           return rc;
        }
     }
-  
+
   /* then rename the file */
 #if defined(HAVE_DOSISH_SYSTEM) || defined(__riscos__)
   remove( fname );
@@ -1309,7 +1337,7 @@ rename_tmp_file (const char *bakfname, const char *tmpfname,
     statbuf.st_mode=S_IRUSR | S_IWUSR;
 
     if (((secret && !opt.preserve_permissions)
-         || !stat (bakfname,&statbuf)) 
+         || !stat (bakfname,&statbuf))
         && !chmod (fname,statbuf.st_mode))
       ;
     else
@@ -1337,10 +1365,10 @@ write_keyblock (IOBUF fp, KBNODE keyblock)
 {
   KBNODE kbctx = NULL, node;
   int rc;
-  
-  while ( (node = walk_kbnode (keyblock, &kbctx, 0)) ) 
+
+  while ( (node = walk_kbnode (keyblock, &kbctx, 0)) )
     {
-      if (node->pkt->pkttype == PKT_RING_TRUST) 
+      if (node->pkt->pkttype == PKT_RING_TRUST)
         continue; /* we write it later on our own */
 
       if ( (rc = build_packet (fp, node->pkt) ))
@@ -1349,12 +1377,12 @@ write_keyblock (IOBUF fp, KBNODE keyblock)
                      node->pkt->pkttype, g10_errstr(rc) );
           return rc;
         }
-      if (node->pkt->pkttype == PKT_SIGNATURE) 
+      if (node->pkt->pkttype == PKT_SIGNATURE)
         { /* always write a signature cache packet */
           PKT_signature *sig = node->pkt->pkt.signature;
           unsigned int cacheval = 0;
-          
-          if (sig->flags.checked
+
+          if (sig->flags.checked && sig->digest_algo != DIGEST_ALGO_MD5)
             {
               cacheval |= 1;
               if (sig->flags.valid)
@@ -1363,7 +1391,7 @@ write_keyblock (IOBUF fp, KBNODE keyblock)
           iobuf_put (fp, 0xb0); /* old style packet 12, 1 byte len*/
           iobuf_put (fp, 2);    /* 2 bytes */
           iobuf_put (fp, 0);    /* unused */
-          if (iobuf_put (fp, cacheval)) 
+          if (iobuf_put (fp, cacheval))
             {
               rc = gpg_error_from_syserror ();
               log_error ("writing sigcache packet failed\n");
@@ -1374,7 +1402,7 @@ write_keyblock (IOBUF fp, KBNODE keyblock)
   return 0;
 }
 
-/* 
+/*
  * Walk over all public keyrings, check the signatures and replace the
  * keyring with a new one where the signature cache is then updated.
  * This is only done for the public keyrings.
@@ -1419,7 +1447,7 @@ keyring_rebuild_cache (void *token,int noisy)
                * the original file is closed */
               tmpfp = NULL;
             }
-          rc = lastresname? rename_tmp_file (bakfilename, tmpfilename, 
+          rc = lastresname? rename_tmp_file (bakfilename, tmpfilename,
                                              lastresname, 0) : 0;
           xfree (tmpfilename);  tmpfilename = NULL;
           xfree (bakfilename);  bakfilename = NULL;
@@ -1432,10 +1460,10 @@ keyring_rebuild_cache (void *token,int noisy)
           if (rc)
             goto leave;
         }
-      
+
       release_kbnode (keyblock);
       rc = keyring_get_keyblock (hd, &keyblock);
-      if (rc) 
+      if (rc)
         {
           log_error ("keyring_get_keyblock failed: %s\n", g10_errstr(rc));
           goto leave;
@@ -1479,7 +1507,7 @@ keyring_rebuild_cache (void *token,int noisy)
               sigcount++;
             }
         }
-      
+
       /* write the keyblock to the temporary file */
       rc = write_keyblock (tmpfp, keyblock);
       if (rc)
@@ -1489,10 +1517,10 @@ keyring_rebuild_cache (void *token,int noisy)
         log_info(_("%lu keys cached so far (%lu signatures)\n"),
                  count, sigcount );
 
-    } /* end main loop */ 
+    } /* end main loop */
   if (rc == -1)
     rc = 0;
-  if (rc) 
+  if (rc)
     {
       log_error ("keyring_search failed: %s\n", g10_errstr(rc));
       goto leave;
@@ -1520,8 +1548,8 @@ keyring_rebuild_cache (void *token,int noisy)
  leave:
   if (tmpfp)
     iobuf_cancel (tmpfp);
-  xfree (tmpfilename);  
-  xfree (bakfilename);  
+  xfree (tmpfilename);
+  xfree (bakfilename);
   release_kbnode (keyblock);
   keyring_lock (hd, 0);
   keyring_release (hd);
@@ -1544,13 +1572,13 @@ do_copy (int mode, const char *fname, KBNODE root, int secret,
     char *bakfname = NULL;
     char *tmpfname = NULL;
 
-    /* Open the source file. Because we do a rename, we have to check the 
+    /* Open the source file. Because we do a rename, we have to check the
        permissions of the file */
     if (access (fname, W_OK))
       return gpg_error_from_syserror ();
 
     fp = iobuf_open (fname);
-    if (mode == 1 && !fp && errno == ENOENT) { 
+    if (mode == 1 && !fp && errno == ENOENT) {
        /* insert mode but file does not exist: create a new file */
        KBNODE kbctx, node;
        mode_t oldmask;
index af00401..dc49e1b 100644 (file)
@@ -1062,6 +1062,30 @@ keyserver_retrieval_filter (kbnode_t keyblock, void *opaque)
 }
 
 
+static const char *
+keyserver_errstr (int code)
+{
+  const char *s;
+
+  switch (code)
+    {
+    case KEYSERVER_OK:            s = "success"; break;
+    case KEYSERVER_INTERNAL_ERROR:s = "keyserver helper internal error"; break;
+    case KEYSERVER_NOT_SUPPORTED: s =gpg_strerror (GPG_ERR_NOT_SUPPORTED);break;
+    case KEYSERVER_VERSION_ERROR: s = "keyserver helper version mismatch";break;
+    case KEYSERVER_GENERAL_ERROR: s = "keyserver helper general error"; break;
+    case KEYSERVER_NO_MEMORY:     s = "keyserver helper is out of core"; break;
+    case KEYSERVER_KEY_NOT_FOUND: s =gpg_strerror (GPG_ERR_NOT_FOUND); break;
+    case KEYSERVER_KEY_EXISTS:    s = "key exists"; break;
+    case KEYSERVER_KEY_INCOMPLETE:s = "key incomplete (EOF)"; break;
+    case KEYSERVER_UNREACHABLE:   s =gpg_strerror (GPG_ERR_UNKNOWN_HOST);break;
+    case KEYSERVER_TIMEOUT:       s =gpg_strerror (GPG_ERR_TIMEOUT); break;
+    default:                      s = "?"; break;
+    }
+  return s;
+}
+
+
 static int
 keyserver_spawn (enum ks_action action, strlist_t list, KEYDB_SEARCH_DESC *desc,
                  int count, int *prog, unsigned char **fpr, size_t *fpr_len,
@@ -1534,8 +1558,11 @@ keyserver_spawn (enum ks_action action, strlist_t list, KEYDB_SEARCH_DESC *desc,
        plen--;
       plen[ptr]='\0';
 
-      if(*ptr=='\0')
-       break;
+      /* Stop at the first empty line but not if we are sending keys.
+         In the latter case we won't continue reading later and thus
+         we need to watch out for errors right in this loop.  */
+      if(*ptr=='\0' && action != KS_SEND)
+        break;
 
       if(ascii_strncasecmp(ptr,"VERSION ",8)==0)
        {
@@ -1556,6 +1583,14 @@ keyserver_spawn (enum ks_action action, strlist_t list, KEYDB_SEARCH_DESC *desc,
        }
       else if(ascii_strncasecmp(ptr,"OPTION OUTOFBAND",16)==0)
        outofband=1; /* Currently the only OPTION */
+      else if (action == KS_SEND
+               && ascii_strncasecmp(ptr,"KEY ",4)==0)
+        {
+          ret = parse_key_failed_line (ptr+4, strlen (ptr+4));
+          break;  /* We stop at the first KEY line so that we won't
+                     run into an EOF which would return an unspecified
+                     error message (due to iobuf_read_line).  */
+        }
     }
 
   if(!gotversion)
@@ -1572,6 +1607,7 @@ keyserver_spawn (enum ks_action action, strlist_t list, KEYDB_SEARCH_DESC *desc,
        {
          void *stats_handle;
           struct ks_retrieval_filter_arg_s filterarg;
+          int gpgkeys_err;
 
          stats_handle=import_new_stats_handle();
 
@@ -1586,14 +1622,21 @@ keyserver_spawn (enum ks_action action, strlist_t list, KEYDB_SEARCH_DESC *desc,
             but we better protect against rogue keyservers. */
           filterarg.desc = desc;
           filterarg.ndesc = count;
+          gpgkeys_err = 0;
          import_keys_stream (spawn->fromchild, stats_handle, fpr, fpr_len,
                              (opt.keyserver_options.import_options
                               | IMPORT_NO_SECKEY),
-                              keyserver_retrieval_filter, &filterarg);
+                              keyserver_retrieval_filter, &filterarg,
+                              &gpgkeys_err);
 
          import_print_stats(stats_handle);
          import_release_stats_handle(stats_handle);
-
+          if (gpgkeys_err)
+            {
+              log_error (_("keyserver communications error: %s\n"),
+                         keyserver_errstr (gpgkeys_err));
+              ret = gpgkeys_err;
+            }
          break;
        }
 
@@ -1614,7 +1657,6 @@ keyserver_spawn (enum ks_action action, strlist_t list, KEYDB_SEARCH_DESC *desc,
   xfree(line);
   xfree(searchstr);
 
-
   *prog=exec_finish(spawn);
 
   return ret;
@@ -1641,9 +1683,11 @@ keyserver_work (enum ks_action action, strlist_t list, KEYDB_SEARCH_DESC *desc,
   return G10ERR_KEYSERVER;
 
 #else
-  /* Spawn a handler */
-
+  /* Spawn a handler.  The use of RC and RET is a mess.  We use a
+     kludge to return a suitable error message.  */
   rc=keyserver_spawn(action,list,desc,count,&ret,fpr,fpr_len,keyserver);
+  if (ret == KEYSERVER_INTERNAL_ERROR && rc)
+    ret = rc;
   if(ret)
     {
       switch(ret)
@@ -1672,6 +1716,9 @@ keyserver_work (enum ks_action action, strlist_t list, KEYDB_SEARCH_DESC *desc,
          log_error(_("keyserver timed out\n"));
          break;
 
+        case KEYSERVER_UNREACHABLE:
+          return gpg_error (GPG_ERR_UNKNOWN_HOST);
+
        case KEYSERVER_INTERNAL_ERROR:
        default:
          log_error(_("keyserver internal error\n"));
@@ -2136,7 +2183,7 @@ keyserver_import_cert(const char *name,unsigned char **fpr,size_t *fpr_len)
 
       rc=import_keys_stream (key, NULL, fpr, fpr_len,
                              (opt.keyserver_options.import_options
-                              | IMPORT_NO_SECKEY), NULL, NULL);
+                              | IMPORT_NO_SECKEY), NULL, NULL, NULL);
 
       opt.no_armor=armor_status;
 
index 9904820..4ee1b73 100644 (file)
@@ -33,7 +33,7 @@
    issues of speed and size come into play here. */
 
 #define DEFAULT_CIPHER_ALGO     CIPHER_ALGO_CAST5
-#define DEFAULT_DIGEST_ALGO     DIGEST_ALGO_SHA1
+#define DEFAULT_DIGEST_ALGO     ((GNUPG)? DIGEST_ALGO_SHA256:DIGEST_ALGO_SHA1)
 #define DEFAULT_COMPRESS_ALGO   COMPRESS_ALGO_ZIP
 #define DEFAULT_S2K_DIGEST_ALGO DIGEST_ALGO_SHA1
 
@@ -63,12 +63,10 @@ extern int g10_errors_seen;
 #else
   void g10_exit(int rc);
 #endif
-void print_pubkey_algo_note( int algo );
-void print_cipher_algo_note( int algo );
-void print_digest_algo_note( int algo );
 
 /*-- armor.c --*/
 char *make_radix64_string( const byte *data, size_t len );
+int parse_key_failed_line (const void *lineptr, unsigned int len);
 
 /*-- misc.c --*/
 void trap_unaligned(void);
@@ -80,8 +78,11 @@ int  is_secured_filename (const char *fname);
 u16 checksum_u16( unsigned n );
 u16 checksum( byte *p, unsigned n );
 u16 checksum_mpi( gcry_mpi_t a );
-u32 buffer_to_u32( const byte *buffer );
 const byte *get_session_marker( size_t *rlen );
+void print_pubkey_algo_note( int algo );
+void print_cipher_algo_note( int algo );
+void print_digest_algo_note( int algo );
+void print_md5_rejected_note (void);
 int map_cipher_openpgp_to_gcry (int algo);
 #define openpgp_cipher_open(_a,_b,_c,_d) gcry_cipher_open((_a),map_cipher_openpgp_to_gcry((_b)),(_c),(_d))
 #define openpgp_cipher_get_algo_keylen(_a) gcry_cipher_get_algo_keylen(map_cipher_openpgp_to_gcry((_a)))
@@ -118,6 +119,8 @@ void deprecated_warning(const char *configname,unsigned int configlineno,
 void deprecated_command (const char *name);
 void obsolete_option (const char *configname, unsigned int configlineno,
                       const char *name);
+void obsolete_scdaemon_option (const char *configname,
+                               unsigned int configlineno, const char *name);
 
 int string_to_cipher_algo (const char *string);
 int string_to_digest_algo (const char *string);
@@ -250,7 +253,8 @@ int overwrite_filep( const char *fname );
 char *make_outfile_name( const char *iname );
 char *ask_outfile_name( const char *name, size_t namelen );
 int   open_outfile( const char *iname, int mode, iobuf_t *a );
-iobuf_t open_sigfile( const char *iname, progress_filter_context_t *pfx );
+char *get_matching_datafile (const char *sigfilename);
+iobuf_t open_sigfile (const char *sigfilename, progress_filter_context_t *pfx);
 void try_make_homedir( const char *fname );
 
 /*-- seskey.c --*/
@@ -268,7 +272,8 @@ void import_keys( char **fnames, int nnames,
                  void *stats_hd, unsigned int options );
 int import_keys_stream (iobuf_t inp, void *stats_hd, unsigned char **fpr,
                         size_t *fpr_len, unsigned int options,
-                        import_filter_t filter, void *filter_arg);
+                        import_filter_t filter, void *filter_arg,
+                        int *r_gpgkeys_err);
 void *import_new_stats_handle (void);
 void import_release_stats_handle (void *p);
 void import_print_stats (void *hd);
index 551ab58..6288030 100644 (file)
@@ -520,7 +520,9 @@ proc_encrypted( CTX c, PACKET *pkt )
        result = -1;
     else if( !c->dek && !c->last_was_session_key ) {
         int algo;
-        STRING2KEY s2kbuf, *s2k = NULL;
+        STRING2KEY s2kbuf;
+        STRING2KEY *s2k = NULL;
+        int canceled;
 
        if(opt.override_session_key)
          {
@@ -562,9 +564,13 @@ proc_encrypted( CTX c, PACKET *pkt )
                log_info (_("assuming %s encrypted data\n"), "IDEA");
              }
 
-           c->dek = passphrase_to_dek ( NULL, 0, algo, s2k, 3, NULL, NULL );
+           c->dek = passphrase_to_dek ( NULL, 0, algo, s2k, 3, NULL,&canceled);
            if (c->dek)
              c->dek->algo_info_printed = 1;
+            else if (canceled)
+              result = gpg_error (GPG_ERR_CANCELED);
+            else
+              result = gpg_error (GPG_ERR_INV_PASSPHRASE);
          }
     }
     else if( !c->dek )
@@ -585,7 +591,7 @@ proc_encrypted( CTX c, PACKET *pkt )
        else if(!opt.no_mdc_warn)
            log_info (_("WARNING: message was not integrity protected\n"));
     }
-    else if( result == G10ERR_BAD_SIGN ) {
+    else if( gpg_err_code (result) == G10ERR_BAD_SIGN ) {
        log_error(_("WARNING: encrypted message has been manipulated!\n"));
        write_status( STATUS_BADMDC );
        write_status( STATUS_DECRYPTION_FAILED );
@@ -1959,6 +1965,44 @@ check_sig_and_print( CTX c, KBNODE node )
                   sig->sig_class==0x01?_("textmode"):_("unknown"),
                   gcry_md_algo_name (sig->digest_algo));
 
+        if (!rc && !c->signed_data.used)
+          {
+            /* Signature is basically good but we test whether the
+               deprecated command
+                 gpg --verify FILE.sig
+               was used instead of
+                 gpg --verify FILE.sig FILE
+               to verify a detached signature.  If we figure out that a
+               data file with a matching name exists, we print a warning.
+
+               The problem is that the first form would also verify a
+               standard signature.  This behavior could be used to
+               create a made up .sig file for a tarball by creating a
+               standard signature from a valid detached signature packet
+               (for example from a signed git tag).  Then replace the
+               sig file on the FTP server along with a changed tarball.
+               Using the first form the verify command would correctly
+               verify the signature but don't even consider the tarball.  */
+            kbnode_t n;
+            char *dfile;
+
+            dfile = get_matching_datafile (c->sigfilename);
+            if (dfile)
+              {
+                for (n = c->list; n; n = n->next)
+                  if (n->pkt->pkttype != PKT_SIGNATURE)
+                    break;
+                if (n)
+                  {
+                    /* Not only signature packets in the tree thus this
+                       is not a detached signature.  */
+                    log_info (_("WARNING: not a detached signature; "
+                                "file '%s' was NOT verified!\n"), dfile);
+                  }
+                xfree (dfile);
+              }
+          }
+
        if( rc )
            g10_errors_seen = 1;
        if( opt.batch && rc )
index 43ea0d2..4df2488 100644 (file)
@@ -276,17 +276,6 @@ checksum_mpi (gcry_mpi_t a)
   return csum;
 }
 
-u32
-buffer_to_u32( const byte *buffer )
-{
-    unsigned long a;
-    a =  *buffer << 24;
-    a |= buffer[1] << 16;
-    a |= buffer[2] << 8;
-    a |= buffer[3];
-    return a;
-}
-
 void
 print_pubkey_algo_note( int algo )
 {
@@ -340,6 +329,22 @@ print_digest_algo_note( int algo )
 }
 
 
+void
+print_md5_rejected_note (void)
+{
+  static int shown;
+
+  if (!shown)
+    {
+      fflush (stdout);
+      log_info
+        (_("Note: signatures using the %s algorithm are rejected\n"),
+         "MD5");
+      shown = 1;
+    }
+}
+
+
 /* Map OpenPGP algo numbers to those used by Libgcrypt.  We need to do
    this for algorithms we implemented in Libgcrypt after they become
    part of OpenPGP.  */
@@ -547,7 +552,7 @@ idea_cipher_warn(int show)
     {
       log_info(_("the IDEA cipher plugin is not present\n"));
       log_info(_("please see %s for more information\n"),
-               "http://www.gnupg.org/faq/why-not-idea.html");
+               "https://gnupg.org/faq/why-not-idea.html");
       warned=1;
     }
 }
@@ -851,6 +856,20 @@ obsolete_option (const char *configname, unsigned int configlineno,
 }
 
 
+void
+obsolete_scdaemon_option (const char *configname, unsigned int configlineno,
+                          const char *name)
+{
+  if (configname)
+    log_info (_("%s:%u: \"%s%s\" is obsolete in this file"
+                " - it only has effect in %s\n"),
+              configname, configlineno, name, "--", "scdaemon.conf");
+  else
+    log_info (_("WARNING: \"%s%s\" is an obsolete option"
+                " - it has no effect except on %s\n"), "--", name, "scdaemon");
+}
+
+
 /*
  * Wrapper around gcry_cipher_map_name to provide a fallback using the
  * "Sn" syntax as used by the preference strings.
index db5cdc2..dc9dfd0 100644 (file)
@@ -287,41 +287,70 @@ open_outfile( const char *iname, int mode, IOBUF *a )
 }
 
 
+/* Find a matching data file for the signature file SIGFILENAME and
+   return it as a malloced string.  If no matching data file is found,
+   return NULL.  */
+char *
+get_matching_datafile (const char *sigfilename)
+{
+  char *fname = NULL;
+  size_t len;
+
+  if (iobuf_is_pipe_filename (sigfilename))
+    return NULL;
+
+  len = strlen (sigfilename);
+  if (len > 4
+      && (!strcmp (sigfilename + len - 4, EXTSEP_S "sig")
+          || (len > 5 && !strcmp(sigfilename + len - 5, EXTSEP_S "sign"))
+          || !strcmp(sigfilename + len - 4, EXTSEP_S "asc")))
+    {
+
+      fname = xstrdup (sigfilename);
+      fname[len-(fname[len-1]=='n'?5:4)] = 0 ;
+      if (access (fname, R_OK ))
+        {
+          /* Not found or other error.  */
+          xfree (fname);
+          fname = NULL;
+        }
+    }
+
+  return fname;
+}
+
+
 /****************
  * Try to open a file without the extension ".sig" or ".asc"
  * Return NULL if such a file is not available.
  */
-IOBUF
-open_sigfile( const char *iname, progress_filter_context_t *pfx )
+iobuf_t
+open_sigfile (const char *sigfilename, progress_filter_context_t *pfx)
 {
-    IOBUF a = NULL;
-    size_t len;
-
-    if( !iobuf_is_pipe_filename (iname) ) {
-       len = strlen(iname);
-       if( len > 4 && ( !strcmp(iname + len - 4, EXTSEP_S "sig")
-                        || ( len > 5 && !strcmp(iname + len - 5, EXTSEP_S "sign") )
-                        || !strcmp(iname + len - 4, EXTSEP_S "asc")) ) {
-           char *buf;
-           buf = xstrdup(iname);
-           buf[len-(buf[len-1]=='n'?5:4)] = 0 ;
-           a = iobuf_open( buf );
-            if (a && is_secured_file (iobuf_get_fd (a)))
-              {
-                iobuf_close (a);
-                a = NULL;
-                errno = EPERM;
-              }
-           if( a && opt.verbose )
-               log_info(_("assuming signed data in `%s'\n"), buf );
-           if (a && pfx)
-             handle_progress (pfx, a, buf);
-            xfree(buf);
-       }
+  iobuf_t a = NULL;
+  char *buf;
+
+  buf = get_matching_datafile (sigfilename);
+  if (buf)
+    {
+      a = iobuf_open (buf);
+      if (a && is_secured_file (iobuf_get_fd (a)))
+        {
+          iobuf_close (a);
+          a = NULL;
+          gpg_err_set_errno (EPERM);
+        }
+      if (a)
+        log_info (_("assuming signed data in '%s'\n"), buf);
+      if (a && pfx)
+        handle_progress (pfx, a, buf);
+      xfree (buf);
     }
-    return a;
+
+  return a;
 }
 
+
 /****************
  * Copy the option file skeleton to the given directory.
  */
index 1a13841..9b12b77 100644 (file)
@@ -232,6 +232,7 @@ struct
     unsigned int dsa2:1;
     unsigned int allow_multiple_messages:1;
     unsigned int allow_weak_digest_algos:1;
+    unsigned int large_rsa:1;
   } flags;
 
   /* Linked list of ways to find a key if the key isn't on the local
@@ -323,6 +324,7 @@ EXTERN_UNLESS_MAIN_MODULE int memory_stat_debug_mode;
 #define IMPORT_MINIMAL                   (1<<5)
 #define IMPORT_CLEAN                     (1<<6)
 #define IMPORT_NO_SECKEY                 (1<<7)
+#define IMPORT_KEEP_OWNERTTRUST          (1<<8)
 
 #define EXPORT_LOCAL_SIGS                (1<<0)
 #define EXPORT_ATTRIBUTES                (1<<1)
index f1d7f71..5a98961 100644 (file)
 #include "options.h"
 #include "main.h"
 #include "i18n.h"
+#include "host2net.h"
+
+
+/* Maximum length of packets to avoid excessive memory allocation.  */
+#define MAX_KEY_PACKET_LENGTH     (256 * 1024)
+#define MAX_UID_PACKET_LENGTH     (  2 * 1024)
+#define MAX_COMMENT_PACKET_LENGTH ( 64 * 1024)
+#define MAX_ATTR_PACKET_LENGTH    ( 16 * 1024*1024)
+
 
 static int mpi_print_mode;
 static int list_mode;
@@ -82,7 +91,7 @@ static unsigned short
 read_16(IOBUF inp)
 {
     unsigned short a;
-    a = iobuf_get_noeof(inp) << 8;
+    a = (unsigned short)iobuf_get_noeof(inp) << 8;
     a |= iobuf_get_noeof(inp);
     return a;
 }
@@ -91,7 +100,7 @@ static unsigned long
 read_32(IOBUF inp)
 {
     unsigned long a;
-    a =  iobuf_get_noeof(inp) << 24;
+    a =  (unsigned long)iobuf_get_noeof(inp) << 24;
     a |= iobuf_get_noeof(inp) << 16;
     a |= iobuf_get_noeof(inp) << 8;
     a |= iobuf_get_noeof(inp);
@@ -449,7 +458,8 @@ parse( IOBUF inp, PACKET *pkt, int onlykeypkts, off_t *retpos,
               }
              else if( c == 255 )
               {
-                pktlen  = (hdr[hdrlen++] = iobuf_get_noeof(inp)) << 24;
+                pktlen  =
+                   (unsigned long)(hdr[hdrlen++] = iobuf_get_noeof(inp)) << 24;
                 pktlen |= (hdr[hdrlen++] = iobuf_get_noeof(inp)) << 16;
                 pktlen |= (hdr[hdrlen++] = iobuf_get_noeof(inp)) << 8;
                 if( (c = iobuf_get(inp)) == -1 )
@@ -946,14 +956,15 @@ dump_sig_subpkt( int hashed, int type, int critical,
     switch( type ) {
       case SIGSUBPKT_SIG_CREATED:
        if( length >= 4 )
-           fprintf (listfp, "sig created %s", strtimestamp( buffer_to_u32(buffer) ) );
+           fprintf (listfp, "sig created %s",
+                     strtimestamp (buf32_to_u32(buffer)) );
        break;
       case SIGSUBPKT_SIG_EXPIRE:
        if( length >= 4 )
          {
-           if(buffer_to_u32(buffer))
+           if(buf32_to_u32(buffer))
              fprintf (listfp, "sig expires after %s",
-                      strtimevalue( buffer_to_u32(buffer) ) );
+                      strtimevalue( buf32_to_u32(buffer) ) );
            else
              fprintf (listfp, "sig does not expire");
          }
@@ -972,7 +983,11 @@ dump_sig_subpkt( int hashed, int type, int critical,
        if(!length)
          p="[invalid regexp subpacket]";
        else
-         fprintf (listfp, "regular expression: \"%s\"",buffer);
+          {
+            fprintf (listfp, "regular expression: \"");
+            print_string (listfp, buffer, length, '\"');
+            p = "\"";
+          }
        break;
       case SIGSUBPKT_REVOCABLE:
        if( length )
@@ -981,9 +996,9 @@ dump_sig_subpkt( int hashed, int type, int critical,
       case SIGSUBPKT_KEY_EXPIRE:
        if( length >= 4 )
          {
-           if(buffer_to_u32(buffer))
+           if(buf32_to_u32(buffer))
              fprintf (listfp, "key expires after %s",
-                      strtimevalue( buffer_to_u32(buffer) ) );
+                      strtimevalue( buf32_to_u32(buffer) ) );
            else
              fprintf (listfp, "key does not expire");
          }
@@ -1006,8 +1021,8 @@ dump_sig_subpkt( int hashed, int type, int critical,
       case SIGSUBPKT_ISSUER:
        if( length >= 8 )
            fprintf (listfp, "issuer key ID %08lX%08lX",
-                     (ulong)buffer_to_u32(buffer),
-                     (ulong)buffer_to_u32(buffer+4) );
+                     buf32_to_ulong (buffer),
+                     buf32_to_ulong (buffer+4));
        break;
       case SIGSUBPKT_NOTATION:
        {
@@ -1192,10 +1207,13 @@ can_handle_critical( const byte *buffer, size_t n, int type )
   switch( type )
     {
     case SIGSUBPKT_NOTATION:
-      if(n>=8)
-       return can_handle_critical_notation(buffer+8,(buffer[4]<<8)|buffer[5]);
-      else
-       return 0;
+      if (n >= 8)
+       {
+         size_t notation_len = ((buffer[4] << 8) | buffer[5]);
+         if (n - 8 >= notation_len)
+           return can_handle_critical_notation (buffer + 8, notation_len);
+       }
+      return 0;
     case SIGSUBPKT_SIGNATURE:
     case SIGSUBPKT_SIG_CREATED:
     case SIGSUBPKT_SIG_EXPIRE:
@@ -1252,8 +1270,7 @@ enum_sig_subpkt( const subpktarea_t *pktbuf, sigsubpkttype_t reqtype,
        if( n == 255 ) { /* 4 byte length header */
            if( buflen < 4 )
                goto too_short;
-           n = (buffer[0] << 24) | (buffer[1] << 16)
-                | (buffer[2] << 8) | buffer[3];
+            n = buf32_to_size_t (buffer);
            buffer += 4;
            buflen -= 4;
        }
@@ -1476,7 +1493,7 @@ parse_signature( IOBUF inp, int pkttype, unsigned long pktlen,
 
        p = parse_sig_subpkt (sig->hashed, SIGSUBPKT_SIG_CREATED, NULL );
        if(p)
-         sig->timestamp = buffer_to_u32(p);
+         sig->timestamp = buf32_to_u32 (p);
        else if(!(sig->pubkey_algo>=100 && sig->pubkey_algo<=110)
                && opt.verbose)
          log_info ("signature packet without timestamp\n");
@@ -1484,16 +1501,16 @@ parse_signature( IOBUF inp, int pkttype, unsigned long pktlen,
        p = parse_sig_subpkt2( sig, SIGSUBPKT_ISSUER, NULL );
        if(p)
          {
-           sig->keyid[0] = buffer_to_u32(p);
-           sig->keyid[1] = buffer_to_u32(p+4);
+           sig->keyid[0] = buf32_to_u32 (p);
+           sig->keyid[1] = buf32_to_u32 (p+4);
          }
        else if(!(sig->pubkey_algo>=100 && sig->pubkey_algo<=110)
                && opt.verbose)
          log_info ("signature packet without keyid\n");
 
        p=parse_sig_subpkt(sig->hashed,SIGSUBPKT_SIG_EXPIRE,NULL);
-       if(p && buffer_to_u32(p))
-         sig->expiredate=sig->timestamp+buffer_to_u32(p);
+       if(p && buf32_to_u32 (p))
+         sig->expiredate = sig->timestamp + buf32_to_u32 (p);
        if(sig->expiredate && sig->expiredate<=make_timestamp())
          sig->flags.expired=1;
 
@@ -1734,6 +1751,13 @@ parse_key (IOBUF inp, int pkttype, unsigned long pktlen,
         rc = gpg_error (GPG_ERR_INV_PACKET);
        goto leave;
     }
+    else if (pktlen > MAX_KEY_PACKET_LENGTH) {
+        log_error ("packet(%d) too large\n", pkttype);
+        if (list_mode)
+            fputs (":key packet: [too large]\n", listfp);
+        rc = gpg_error (GPG_ERR_INV_PACKET);
+        goto leave;
+    }
 
     timestamp = read_32(inp); pktlen -= 4;
     if( is_v4 ) {
@@ -2087,9 +2111,8 @@ parse_attribute_subpkts(PKT_user_id *uid)
       if( n == 255 ) { /* 4 byte length header */
        if( buflen < 4 )
          goto too_short;
-       n = (buffer[0] << 24) | (buffer[1] << 16)
-         | (buffer[2] << 8) | buffer[3];
-       buffer += 4;
+        n = buf32_to_size_t (buffer);
+        buffer += 4;
        buflen -= 4;
       }
       else if( n >= 192 ) { /* 2 byte special encoded length header */
@@ -2102,6 +2125,14 @@ parse_attribute_subpkts(PKT_user_id *uid)
       if( buflen < n )
        goto too_short;
 
+      if (!n)
+        {
+          /* Too short to encode the subpacket type.  */
+          if (opt.verbose)
+            log_info ("attribute subpacket too short\n");
+          break;
+        }
+
       attribs=xrealloc(attribs,(count+1)*sizeof(struct user_attribute));
       memset(&attribs[count],0,sizeof(struct user_attribute));
 
@@ -2143,7 +2174,7 @@ parse_user_id( IOBUF inp, int pkttype, unsigned long pktlen, PACKET *packet )
        allocatable, and a very large pktlen could actually cause our
        allocation to wrap around in xmalloc to a small number. */
 
-    if (pktlen > 2048)
+    if (pktlen > MAX_UID_PACKET_LENGTH)
       {
        log_error ("packet(%d) too large\n", pkttype);
        iobuf_skip_rest(inp, pktlen, 0);
@@ -2217,7 +2248,7 @@ parse_attribute( IOBUF inp, int pkttype, unsigned long pktlen, PACKET *packet )
     /* We better cap the size of an attribute packet to make DoS not
        too easy.  16MB should be more then enough for one attribute
        packet (ie. a photo).  */
-    if (pktlen > 16*1024*1024) {
+    if (pktlen > MAX_ATTR_PACKET_LENGTH) {
         log_error ("packet(%d) too large\n", pkttype);
         if (list_mode)
           fprintf (listfp, ":attribute packet: [too large]\n");
@@ -2259,7 +2290,7 @@ parse_comment( IOBUF inp, int pkttype, unsigned long pktlen, PACKET *packet )
        overflow in the malloc below.  Comment packets are actually not
        anymore define my OpenPGP and we even stopped to use our
        private comment packet. */
-    if (pktlen>65536)
+    if (pktlen > MAX_COMMENT_PACKET_LENGTH)
       {
        log_error ("packet(%d) too large\n", pkttype);
        iobuf_skip_rest (inp, pktlen, 0);
@@ -2294,11 +2325,11 @@ parse_trust( IOBUF inp, int pkttype, unsigned long pktlen, PACKET *pkt )
 
   (void)pkttype;
 
+  pkt->pkt.ring_trust = xmalloc( sizeof *pkt->pkt.ring_trust );
   if (pktlen)
     {
       c = iobuf_get_noeof(inp);
       pktlen--;
-      pkt->pkt.ring_trust = xmalloc( sizeof *pkt->pkt.ring_trust );
       pkt->pkt.ring_trust->trustval = c;
       pkt->pkt.ring_trust->sigcache = 0;
       if (!c && pktlen==1)
@@ -2316,8 +2347,10 @@ parse_trust( IOBUF inp, int pkttype, unsigned long pktlen, PACKET *pkt )
     }
   else
     {
-      if( list_mode )
-       fprintf (listfp, ":trust packet: empty\n");
+      pkt->pkt.ring_trust->trustval = 0;
+      pkt->pkt.ring_trust->sigcache = 0;
+      if (list_mode)
+        fprintf (listfp, ":trust packet: empty\n");
     }
   iobuf_skip_rest (inp, pktlen, 0);
 }
index 9752718..54caf72 100644 (file)
@@ -341,38 +341,27 @@ passphrase_get ( u32 *keyid, int mode, const char *cacheid, int repeat,
       if ( !algo_name )
         algo_name = "?";
 
-#define KEYIDSTRING _(" (main key ID %s)")
-
-      maink = xmalloc ( strlen (KEYIDSTRING) + keystrlen() + 20 );
-      if( keyid[2] && keyid[3] && keyid[0] != keyid[2]
+      if (keyid[2] && keyid[3]
+          && keyid[0] != keyid[2]
           && keyid[1] != keyid[3] )
-        sprintf( maink, KEYIDSTRING, keystr(&keyid[2]) );
+        maink = xasprintf (_(" (main key ID %s)"), keystr (&keyid[2]));
       else
-        *maink = 0;
+        maink = xstrdup ("");
 
       uid = get_user_id ( keyid, &uidlen );
       timestr = strtimestamp (pk->timestamp);
 
-#undef KEYIDSTRING
-
-#define PROMPTSTRING _("Please enter the passphrase to unlock the" \
-                      " secret key for the OpenPGP certificate:\n" \
-                      "\"%.*s\"\n" \
-                      "%u-bit %s key, ID %s,\n" \
-                       "created %s%s.\n" )
-
-      atext = xmalloc ( 100 + strlen (PROMPTSTRING)
-                        + uidlen + 15 + strlen(algo_name) + keystrlen()
-                        + strlen (timestr) + strlen (maink) );
-      sprintf (atext, PROMPTSTRING,
-               (int)uidlen, uid,
-               nbits_from_pk (pk), algo_name, keystr(&keyid[0]), timestr,
-               maink  );
+      atext = xasprintf (_("Please enter the passphrase to unlock the"
+                           " secret key for the OpenPGP certificate:\n"
+                           "\"%.*s\"\n"
+                           "%u-bit %s key, ID %s,\n"
+                           "created %s%s.\n"),
+                         (int)uidlen, uid,
+                         nbits_from_pk (pk), algo_name, keystr(&keyid[0]),
+                         timestr, maink);
       xfree (uid);
       xfree (maink);
 
-#undef PROMPTSTRING
-
       {
         size_t dummy;
         fingerprint_from_pk( pk, fpr, &dummy );
index 3777648..d24c640 100644 (file)
@@ -546,17 +546,25 @@ hash_datafiles( gcry_md_hd_t md, gcry_md_hd_t md2, strlist_t files,
     pfx = new_progress_context ();
 
     if( !files ) {
-       /* check whether we can open the signed material */
-       fp = open_sigfile( sigfilename, pfx );
-       if( fp ) {
-           do_hash( md, md2, fp, textmode );
-           iobuf_close(fp);
-            release_progress_context (pfx);
-           return 0;
-       }
-        log_error (_("no signed data\n"));
-        release_progress_context (pfx);
-        return gpg_error (GPG_ERR_NO_DATA);
+      /* Check whether we can open the signed material.  We avoid
+         trying to open a file if run in batch mode.  This assumed
+         data file for a sig file feature is just a convenience thing
+         for the command line and the user needs to read possible
+         warning messages. */
+      if (!opt.batch)
+        {
+          fp = open_sigfile( sigfilename, pfx );
+          if( fp )
+            {
+              do_hash( md, md2, fp, textmode );
+              iobuf_close(fp);
+              release_progress_context (pfx);
+              return 0;
+            }
+        }
+      log_error (_("no signed data\n"));
+      release_progress_context (pfx);
+      return gpg_error (GPG_ERR_NO_DATA);
     }
 
 
@@ -615,7 +623,7 @@ hash_datafile_by_fd ( gcry_md_hd_t md, gcry_md_hd_t md2, int data_fd,
   do_hash ( md, md2, fp, textmode);
 
   iobuf_close(fp);
-  
+
   release_progress_context (pfx);
   return 0;
 }
diff --git a/g10/pubring.asc b/g10/pubring.asc
new file mode 100644 (file)
index 0000000..09b099b
--- /dev/null
@@ -0,0 +1,458 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.0e (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+
+mQGiBDVBlNMRBADeX96LvyNiop30YPeeCBJZzeqQuQ3yQ+SK3AHoXLQ1qsGHrdoi
+HfHbVV2GfulRq+H/z97vUtA3APE2NZ7HuvBJzhXZCOE93wT59OZV8Pp5ir6TAEYm
+dvPCgvjYmwQvKgvaF0hG4eyvQst7SaevFUGV+jEz5DQhniy+/a2/W7nC/QCg/2SE
+nBeZNJnZauf9cXQ34GnXV68D/1BspMcbrpY/YFXsdLUSbroG0EXGma4jY9UlcRV8
+8cIftxl2jh04l91bvzzCFgSGvFdxVbHWnIgbQ+PQ1cme7SsS3ZFFI3B3zykXGOi8
+shhOT/Gip1Tk4O6MwTyOWdTdnEGSjk+qoVwEMxhY/ZZDd3bbUkymrPK5jtfumreB
+JjqwA/wL5fOdCzLWBev4/Xks2YENg0HVwN3a3iypNNGZOYCWTZKnFX5yel/mqiT0
+uEn1CJ5w29GKxRax/Ua9kr7ftMhpQ8lZdyy4Z/Br0NiU9fgvmWF/2WvOMx+hHf/k
+LRUYewxzOSLfapiM1SOQs/L+29tnu4wfAsezSuFfKjKVZHlx4rQnQnJpYW4gV2Fy
+bmVyIChob21lKSA8d2FybmVyQGxvdGhhci5jb20+iF0EExECAB0FAjZYxf4FCQPf
+GysDCwQDBRUDAgYBAxYCAQIXgAAKCRCQOaC/0TnMTJJUAKC0jAhA3fXI2UCbfZ6J
+Ti3CL0bcMQCgpA7pEUYM7edUlxqFJfWYtBblS5u5Ag0ENUGU1BAIAPZCV7cIfwgX
+cqK61qlC8wXo+VMROU+28W65Szgg2gGnVqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyD
+vWXpF9Sh01D49Vlf3HZSTz09jdvOmeFXklnN/biudE/F/Ha8g8VHMGHOfMlm/xX5
+u/2RXscBqtNbno2gpXI61Brwv0YAWCvl9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98
+iLMcfFstjvbzySPAQ/ClWxiNjrtVjLhdONM0/XwXV0OjHRhs3jMhLLUq/zzhsSlA
+GBGNfISnCnLWhsQDGcgHKXrKlQzZlp+r0ApQmwJG0wg9ZqRdQZ+cfL2JSyIZJrqr
+ol7DVekyCzsAAgIH/AlcnP6QSKd67ad/1lQpzMEBNyIX0X7//lns6XAGl/+U5Iqx
+i+8sd+oJikFlgVH+n0JD6vq4dO8XCBzUgIi3xV2cuJqj16zVp7JdMXKqIxkDu5Q/
+By3/IL7WWkc06FxyDraigP1Hu3W78l0lySK8yEW+fVlkyzK6irkJ7EFWkSDaZqT2
+IrPd94hoGFEyQOIgkYdy2DHoK00nUd9FzIbhrrz2ZDJIfCMVp2go4oCu6Zk0LxJX
+qTFU7K3SxVNN5jWsOCsPzWLyhKNrgnv8WzVaPKgqgMNdmdykAvC0iSTNat51p8Ad
+4mGtY1nW0aOAiufjBTMUtILfHKsknItj/P2D4seITAQYEQIADAUCNljGDQUJA98b
+OQAKCRCQOaC/0TnMTHKtAJsHojLJup9Niwsutt68U02uyl13BwCgpovl3ebeH41a
+k2Kp37si/9RsdICZAaIENt243BEEAOCNfiVnzetemJ2DpFA51QnnGUihYs0beBQ2
+ptJP47uLlxsZbix2Gg3wDCP7HNgcEWlXc29vrd2oiA9nanKLcJzLYVL0lBBbPVX4
+8PGvRFKvJVHI17LWqpq3aOF8kOSf/4QyRIafWdGzxvAFycAiq2Bs1/B7BeUqmhWO
+3FXs6VNLAKDqqMUc7apbVRFSV6/kbQ8PLTYw0QP/dRwVX9NtBEogFNoSU4jw1sRg
++nqGQplE9OXESMQO3fiszBkCWghsKk+/O+HcFrIiSAxRPR3y8nXCsaLQEf4WfrD7
+nKFeGWDIqPvi3KJOzuaqZP3DMf4LdfltmM/zHifZo4aBkkIQd6703vBFAYA0lONH
++W5qyx0ZnYr7XunDqkMD/2JC3cogap2H6IzaHl9oQegGKGwrCErBuJxCeL9i7h/+
+5Wg8ou6TE8kAGf1oMeeWwrWOBxub4xsUqfYk+mKM//O2OkCMfVFQgQQtjy5CtFQx
+X5AErQ4Ukoy8XmNGOAi9ipWpL0450XwNvusaeff4D1ztJbCb+LMkqI9gYEQWSwxF
+tCNKLiBNaWNoYWVsIEFzaGxleSA8amFzaGxleUBhY20ub3JnPohVBBMRAgAVBQI3
+RcCEAwsKAwMVAwIDFgIBAheAAAoJEAcDKpaJBMjiiuQAni3iUNjDvqvOQOlIgz1d
+5ibjHrA8AKDWPy7kZN+W3Leptp3FYTIMTbDpU7kBDQQ23bjuEAQAl1Txo5tRemsP
+8mNmoBlGQx/4EmN61ga/V8iBS7u7MvzI1zktNuHaK7rJItE4ilyGeivXitZ74eGV
+7P2/rbNhWnOo1fMlvLvl8mDNmLD2nJovu4LVFXGhoYdGb75d2YbCCBN5Q/BSYh+l
+b2wd6VewnqMy6A9iGULaAWz10G2IOYMAAwYD/iooRihzfIC6rw6K2kASGRiy/dts
+3w0L9Iu5DsxLFH2tHUpv8fPVDuvGkRfwPuKaTHAvq90/I46/3BBTOOneMaW1+RAL
+hM5f4ytsYNlDDerhRiuGyEjoGtXVjXye/3SwIxISrg0EO7UHNtr4rObQEfF69RcT
+gjzKdO2n2WlP+7/qiEwEGBECAAwFAjdVLZwFCQHwga4ACgkQBwMqlokEyOIEvwCe
+IHFkUaLTPmaZhAOs3yfwDtAC33gAn3f2BoDALaHL1uqu/unWQA1JZRTYmQGiBDfj
+Y5kRBADMfdIcB6LbzfMZAe9+3GMqLgx5fUEhX9GVZIxb3w+ZBGbJGrERMtEigd+S
+Y2xR9TWyhd/eVh80qcgGzA9Fyb6IOdVwN6HxtYdIz4CZP6ZmtSM8jecfbbKsf/Ol
+BJQ6RZlAWNjE6F2r1D/gHpw1ZEl+lSlW3ObCEkeXBC/er/fIowCgwia77SmSgm3b
+GgHEqfFQ8MID6lsD/0h45kDwi3K8WhI6lnZP0zpnNfA6753QaA9NqB8MY36YCVtx
+OhBm7GUCgKyfh9zrTpZWwcBcAQyyB8Ld3K7cWi0uLy+gO2169cRApR0S1l6BlkbO
+9wlv1zoRR1VT2gQCMGw6mjyne99v4Hst7UXV/nXvOsdrxdS5tTkAEL7Alzz0BACc
+imFIsBD1CKqqN0fTdZooVrBZzpn6ZjTgzX1hKr61fuFyPgMkhzutN2jXy8tweCZw
+FmN5XZ9cu7mxAdN9Xmwk7Kl0EGChwZdm7Sx9UTvu9kJnGOQvqtOkWB86Ts+r4fVb
+w65BqcrZZzuMQrUqliM/YVUGazN/w2uyApNPByJUzbQ4TWljaGFlbCBSb3RoIChV
+c2VkIGZvciBrZXkgc2lnbmF0dXJlcykgPG1yb3RoQGdudXBnLm9yZz6IVQQTEQIA
+FQUCN+NjmQMLCgMDFQMCAxYCAQIXgAAKCRDKFfq6GxOtQUZWAJ40vGK1b1f2KN7u
+BHOHLDAHvnuPLwCfXHyq3wGapWGDw6txlP9LMec1jf2JAJQDBRA342hqcwhlf6d9
+2r0BAenKA/d9luNiVpPciTyfM9W4GybmWSlLt0qxrY34WSNL5IOG6P2H335skdAC
+xSUlwBSkD2IzoaQ0LAyGw0jsk8yWhfQqgjWxjZ0zcmKHZJZsMLwtvA4FeOSQuscf
+kYsbA3vZWotYO1o9jyfAZTj0MeALzGEmxBeGUNiKUEnbBU0Lg+c8iEYEEBECAAYF
+AjfjadIACgkQAJxC28xc8YI7iQCfboS4b2tqYvml31ouMT6XPHhTsYMAnRGQId+W
+7mOHlWHvrddjwu8JHms6mQGiBDbYl60RBACxaonXMHpbmyzoQyxn7wYXGpEJZnKc
+IWRc/sE++XSebUZMJOk09qkKhtg1TQ8D0Siv1/EjuqjoKP2f9+EOIW55+55vQsti
+XwevF6pJBFYGGRluQPoFbUilDzCDmismFv0xwIEoOLftxvyvlmmw4Upx3/8TY83f
+dQGzxSDvNbPEtwCguK4ARxZub/SQgLMy6S9/7itEfHcD/RXRVGmz3dDxXtgdAqwV
+mY7RI+FOPQdn+DiFaaTjmqgP+NR6w5v72+jE5cdn/OnYmXQcERXc/4nZgWHdKmso
+eLvLs0hpk9zFhgHkSufCWlo0ZYemaWRYrRI5mukGFIMbPdPEaySNQEqC78Rgj2wm
+FJ2ttbAQlSRi332xTwFbzY4XA/9RppZOE9hGCh+2P4FgtHMgf7L8JUJVgR9tIKUv
+GXjDkSWEqIMeyKeXFoPk5QdxNVM5sRYf6gmV6U3zHUOfEzlOf5GUJyPkmwl9RADE
+6uyk4ySlW2d6+glsM0/Fd9Pyyzb0v6xfAPDFyTYU1X6vUDp0FyzPUijhbrdj4Fwm
+fAVf3LQeTWljaGFlbCBSb3RoIDxtcm90aEBnbnVwZy5vcmc+iFsEExECABsFAjfi
+yIQFCQlnNJ8DCwoDAxUDAgMWAgECF4AACgkQAJxC28xc8YKnHACeMFOdlg4xjXgE
+FzyA7MQFxyXmyuoAnRCcbQ4bvEm/fxaaBFRnJgavm25LiQCVAwUQN+NpSnMIZX+n
+fdq9AQF72gP7ByZG6W8yTz+1nv+CMvGIGLa4otN812X5lXvvIpH7bNgoWWD70xvH
+5GP/Q5e3yUh4aGGN59uOVVQ5uoa3VFYl1ufWt2LvxaSW2q7f0FcvEref/5biu3gx
+2O296DWENYPP3xZtaD+htaDP4h18RFBIvbZz9Ryp9C8myGEPQGcOxw+IRgQQEQIA
+BgUCN+NqjQAKCRDKFfq6GxOtQfhaAJ9bMyNoYhAf3jkeMy1cnXoyr9ZbwQCfeWjK
+xnAa+++nbYVEnuPP2gUdume0Hk1pY2hhZWwgUm90aCA8bXJvdGhAbmVzc2llLmRl
+PohbBBMRAgAbBQI34siUBQkJZzSfAwsKAwMVAwIDFgIBAheAAAoJEACcQtvMXPGC
+iF4AniaC76L0oLBvc0jA40NCXMDz4PX2AJ9RGPnHKf0XmaRXcTOlR8MiH1CeoLkB
+zQQ22JgDEAcAqtpFls8cnLDIh1r6gSRf8sYiv5qd+a8CDd/LWHveWeGCeuBiVbwv
+SG0q9ci13ZRIEtHXi0BVWLBpz/YqQCHJX4Vk2iV6yY7rCo0rFOEzyco+Glssjg1G
+/ZCuVkGo4rpLKqOn6oXq92ojwBNjdYeBOOoZ78jp65gJ3OC0ckYanrRUe3J9bc0W
+lAA+to/Dus91Ivkggu/iH5DEPrf/PQY14t7jxCcxBJCa8XaC04LrXVphPuuRziVe
+gINTU02fdyrZlAyWf+0KZq5rMza1N+NwSxjkxBOzM+lbhA5PSekqHp8AAwUG/12f
+DRpOtZ/GrKoUgkML8urMjxKFD4Hh6l1Wb5NCEe4tIm38yI+C/AwMCY5cDlf03YOZ
+0ThTVjpvQfYT8EJuPbZ+2dGYEroY3OBLetcg6DDh4saKsVU2XSLHyCh2xPzOiusB
+xNPrmvqd63S7JnRSSsEfgwYpKpA/GNMSJyyFpT4vtvK3jOON0v7uobYOBTLRuwj3
+OJMJfyQDa6WyiTJxUvsuQL0MK5cZG7oLUWTK9ZrFPuqzLeZAcpIgJ/QMJ/PnrRnZ
+gUnXEbsnCVZ33NVBtiK/ktS2RTQKcvCNPtnimRqsiEwEGBECAAwFAjbYmAMFCQlm
+AYAACgkQAJxC28xc8YJTTACgmUYdFZGR8pk9NbB4lpnKnum15WUAoIgDLWQA+qb1
+EPtpywwRBvqGOVUPmQGiBDgf7uARBADdNye00iQMSe4RULS0hDKVGNl1CFGzeol+
+AoNkW9bqXD3f9KNrWD11r9tef6C4OMN2fILO7cpD+YZwuHjXv6xSDAoZ31bmsxQn
+N51YhwFhZRh8K/XheaULO9gedCZaXndQ8dvXGC/doKKOo/CNGK8gct+cPPr0N6cu
+FztlgRpbqwCgm8u3ylalEvlWhXOjVYoTnEs04aMEAJVK0ZcYjHUdXWXi+TaDZCJq
+ktk/r2E4M4/EsBTIkuAuy6RvPediVShRQ/CZl0MCQHM17ywdC+PXgOmQLeGbR8m8
+flK9HROJQebHB23/MK2knm/yKgqSJbtoDv23QRfZjNd1aox50uFLvv36CDMhAMQ4
+ENHrBzuj5bMZo8nMELVaBACPlGKAcAO2FP6DpmcJIXDnO+oVHvs4QMzADn+/aBQp
+H3UQASAbu7aH/84SLBUH0h1Z9QNkKLuMtpC0rVHqRsw4d4FmOxoxvOF8hQnICiQr
+2XRMDKZwR/+gH9Vh2XFRi4j/xHH2h787C6bKoOPd6UPJM1HdxNPQlG89fb4hgv/e
+WbQ+TmlpYmUgWXV0YWthIChHTlUvTGludXggb24gU3VwZXJIIFByb2plY3QpIDxn
+bmlpYmVAY2hyb290Lm9yZz6IWwQTEQIAGwUCOB/u4AUJA8JnAAMLCgMDFQMCAxYC
+AQIXgAAKCRDj8lhUEo8OeTsQAJ96XKYFFJuwup2Mce9mDk6EOnEEdACdFp6gwm6x
+T6Hm1FD53oKNgrnafhqIRgQQEQIABgUCOB/w/QAKCRC+6Lh52/bl/+myAJ0UubvN
+9ydWvrdgkKbfokKJTrOC0wCgooxVzceD44Oo/C1kaHjXv5yFQeKIRgQQEQIABgUC
+OClPHgAKCRBd4kmWWwNYol/nAJ0YXC3/sGqBaddoLqoLpo1kapcthACglrEi6n5z
+6OcQO+II4Fe6wFOisYu5AQ0EOB/u8RAEALec6/ux2Py+0Wv/w5J/VmDzUNDOHQJM
+kxTEQbp+vZ80Quf8FoMy8i9PciekoDl+oB8/zQDs92SgqGVD0+y8K9UPIEvmifjr
+oPn+EsIrXf8M7dGGotCtwaiEwDxwmetlQMYLd84XqLj0LgGzdT3/7dMurhUiGZH7
+dpWMfUZAVNjHAAMFA/9iLg3F0Bqi1dVDeCMqOVCOcWKhulFG80il3TwS9Q7SpvJX
+/4yZyoEdyJ/VYm4PakvDUyiy4MuhsvGSwCEyXD4IskEkmlf97jDoBiiktexkjlKI
+vmp7P0XNQMURXFLqDilI9YY2jVAu4XNw+G0G1ImGgzbadbraUl1J1uJtvg+NOYhM
+BBgRAgAMBQI4H+7xBQkDwmcAAAoJEOPyWFQSjw55J58An1UbKjszsK+9Awtz3a+5
+gNiuzdo5AKCE5Pv3w56DMeZLH8GyZkVqo1QsrZkBogQ3KcaNEQQAsRxnSrRpASl8
+e0lOtR3C7I1MoCuivlawh48JzC9WXgA/Pgn+VOLiDDob/zjQoNbBEoG+BHrwq+AC
+CVBQFAiMMNur8u7qY+R4eLWD/KDKaNcydchdKehw0eiy7d9mv0hTHSmkUIgIpy4k
+d+XvsbozP40+/G+yNjGEHvJf3tsO8ocAoP4wWPnUPNwWkuKn41tR3cb2m+ZlA/0Q
+lIn4E3Na3o0AhhuLC3YrJ4X4rHJmUJg+i2mS3lJCM3HPJRCdz/eIlU4WiaBpNPve
+PMEeg5KSluqdYOsCvBa6XsAGm8gxQ2Wzf6ZqsXdBxztjwXqcLeuBKFfuDUlwloYI
+Rie+naIgPasYwu3ABG4peRJmc8aRXJCg39rE8MK4BAP+Pt+NqJQw9S9ykLDDIXDD
+ucH7YOBxfvUo18lPr+iNuPcbXh3fQQoibk4qK0w699YLGD25KizP+FTiCrD2fy9i
+knUplevJkGDTdeDLrAPYVYTM2hryLPcisSP55Yf0GW6SnkFbE5LKYHo5YQF+9rvp
+yUCR4xXm6CXo9m9FKBuuk5i0Hk5pa2xhcyBIZXJuYWV1cyA8bmhAZGYubHRoLnNl
+PohbBBMRAgAbBQI3KcaNBQklmAYAAwsKAwMVAwIDFgIBAheAAAoJEHUPZJXInZM+
+i40AoIykcWzV7PpBoEG4MbTXTNpKBeTIAJ9tJcXW7S/ox+iJGOrBXgSlB7bXnIhG
+BBARAgAGBQI3NDnLAAoJEF3iSZZbA1iipZEAoKm4vkXn0/4KC0aZp5o2U5zyErZe
+AKDF3mdMyHEumx4xSWJyX4TvDZ+3ybkCDQQ3Kc4MEAgAsgkRCXJQLlHgk4Fu1Jk+
+UKEDdMZYufSOGR0D57WxbRtArPqDMox1NqFHGi8Sg88TtDwH6/BnGkYCOuBQidaE
+BPQtl7jeU6fQhXL4kRY3KB50/ChzzUB/G+LsT8COCUIsNDiBQxwEiLTEOMFAqbRA
+ugQhZnUKrf0auZKnB53RPhAuIdGozC+k9+vJl0l76e+JcVr8AL6wWBQO00UbKgp+
+MKiWjFDSYIFtMNrXO9rfHW1n3jW79bvAVyFl9rwEbL0gbSWmaZKXIWI7D11J8aYF
+3ppDk5UsCc0Cs70okV9d58s0PjnTqwAcVxZcyoO81qJVOPesRVJ4jURdGeSBTqNM
+rwADBwgArjJRLMSTveaC2tELGSr7qBioUJ9FbFk0A5D8vH3Xcr34E/m0sgNGJSD3
+qWQNXN0OpH7hKdeiwEPLE8gR/Tnxwgb+r3S0dBViktQPMajdW5S/dJfusTdqBzo2
+LgdZ24lVl1O0ZKci+6SVWt5SBxbAYYtgSEjiGhbWUDdQoC52yNGUQvG9wL5OD1BK
+y94wzKQZi9WV/NdNfJPMjZv+tx3pezfGYTPDnUpP1CoLXY/gre+APwr9yHAg46Hz
+F+DQT+KAWQDTxahEUk9OE86nR3gO0zNN2KzGKb297ikcLWYusW9QQ46X3uIBTYmK
+PZP9l/bR7322tj88GPaKPesZE8rR2ohMBBgRAgAMBQI3Kc4MBQklmAYAAAoJEHUP
+ZJXInZM+GUwAn2qcZ8hOcrD1Bw7zZofZ+xm8wDL/AJ9DJQbxAae5kKnBDG1O28B4
+J0wF45kBogQ14HkWEQQA1qRbEQxVQzxv1QAvAgFoW3nT+BbWAs5fenhmvkWIMunk
+xhB8cIeYaImzmdDK0YioSgQ03ER5O4x5AcVKXiUJKUWqIermAqSCk6W0z8iWD0Vu
+boP8JrAJ6hd5WCWPpzb41OJumi5Xy3RzWdYWq2IOXOVZM2Wt1gnXA7p2PxS+ZqMA
+oKLnKFiDGdQPqKH5zwG488A95X9lA/4mkc0LBxfBIipWEE3HzgkcmNRb0zdxzUGY
+TGrHIYK3i7TZrfq09+jTA1dMbs2tX/nbUdd1oMaKefCqBw3hD50E685bla17TPFh
+NXhBRCCGhH8IGGAg0o6P3B0+QQHJsp7eof/VKgIFN6NeXga+621vkal5eU6jHQ44
+sHHkkkk0fQQAu8a0B2kf4VFHIE4kDraDPgIkhWV2r7efsLJj671NOKBHOMzWB+PK
+0eh0b6Tc34n44lyH6Cmc2F9xUzk7POa/uEi8aPB1z2/NdYeFg6nKTrkN4nYnQtYr
+GG4oPgeX0+DoNHmlRJto+pYMU8PwJA9fCT1K+szRr5p072LImZ7lsk20LlBldGVy
+IEdlcndpbnNraSAoRWxHL0RTQSkgPHBldGVyQGdlcndpbnNraS5kZT6IVwQTEQIA
+FwUCNmGXiwMLBAMFFQMCBgEDFgIBAheAAAoJEJg0ZdshQ5Qir60An1Zl/jBAU7Cx
+XINEaZupk1TmkdiDAKCFGR9orHjfKgw+xEA+idd/Ls0lDohGBBARAgAGBQI3pyH0
+AAoJEF3iSZZbA1iiXRAAnRCydbPV/ipvi0NfEzV9+RC8lBxNAJ9jQwXwCKt0HVc8
+/Y3OVY/WI1LnTbkCDQQ14Hp8EAgAoz58r9ogDLeyaL8NoMXoMhJ0ogHqC0jzt6xa
+zw/h6t0AJE1He5tMF1yVkenXo+sah2oTjrm38fRVXODbACvmn1oP+WLcK7/bG82V
+Ol4Zv0Iu+8X1KzXz2JGae+h0ogNcwyW7CXfPSEVhrCBTY7i7mdnAoyGFoW0yFSvt
+8YcRXdN7GU16tdATfruMV276MuStGwNIWYYfjFtqwFBdaVOpwMfJs2golT7PLEIj
+O2l1u1ZtAI6WvuEzQH4ftzzihmHQXMf4YsvtL5g/8TSJfmfUEFbbKFbU5bIbHzG4
+yj/O8uEBBj7u01oGpu/5UVFTgslvTIEAWx54sfT/oA06PvhsDwADBQf/VWZUn/wC
+/gktKZfh6Aq7RRI2K5bJEXhXE5p0rPWLMQy+v4DPGcuDF3nLg1IZT5mbLUGEh+7n
+zEgUsmLGPqBz54DgjhBxO1DfAfV3HVnYYpL7DO1u4ceCUh2O9PwLnp1+4W2XmND5
+nFrQ6gGChCgwb79/PxQdLEgj9dlf+vrv5SfajmTydiFCZ0+0GZRFDytdIda08TWv
+DabV/41F3T0TSbCMGPWr/TgrfQ6yeyOUpO9lmVbS0u9gKWGAedVOofMYi7Lqp+Pt
+zNQTwd9PKCP/HSjUxmm4xX3yVZuUxUV97ckucB8TOlr9deNnq32jnMuP9DeWpBz4
+05uwoBLYvOGNAYhGBBgRAgAGBQI14Hp8AAoJEJg0ZdshQ5QitJcAn0sn+TIAlbNC
+3YS5YxlYbExg6UnxAJwM+TJoHjFG8+rZ0nW7/vVq6+hHl5kBogQ3zBNgEQQA7vY0
+FBndb1BOSmisOzqCtcqwzP7iMKF+hwEKDqRKrO/oZ7zqMXigROEDb+ar95oSh2EX
+7tETk2b8ga9LA0UxT8nZ8e4eCOOchNggLyX4ZpsyrVTMGwahnjf8KsepIaKqfEnQ
+lzE4KsnLsuC+LKodhDUoInZIn/9bC6cRrCfe/xMAoJdLRTMDNe0+ruy2LtnwQg14
+vRp7BADm9fBrVW89COBepWr/xVQ89mDA23oiAaLrKjiJb8LQg9NpmGa5AFuWBym2
+Y5MzjremPeqmjMfXGyXIu5o+9e1k5DQ72NB/m24FdrYkCW38sinIVVghDtvzLniG
+fOwBL+c0iA0BweBCNuouoJjJegPQbzaliTgcV8ZjuCq4juyp4AQApBN45mj8JIwZ
+wbsNnAmZ4mtv3gR03k20Tk4uCurktNjd0HvU28HOyg/ZehxeoKMd14R/8NZBE39W
+vzJHnAVzfcsmNV1SQS7fSxD2f0FsWYxfF2ErBhwhK3GIuKAujPnlzjT57ZnhzBuH
+cALohJ1izyVOcBwFIAc+mwZSBRAKILq0OFJpY2hhcmQgR3V5IEJyaWdncyAoZ3Bn
+LWxhcCkgPHJnYkBjb25zY29vcC5vdHRhd2Eub24uY2E+iFsEExECABsFAjfME2AF
+CQPCZwADCwoDAxUDAgMWAgECF4AACgkQNmdg8X0u14ixOACfcmzB1f4YZ2yC0jyX
+efVFtbIZ/fMAn35OwFji+uU6/BFLYXnsMlsJMsOMuQENBDfME3QQBADQcXxUkW/f
+6s6S7RXOUIIV9CgHiZpHPV7T23wQhQOOtVjO2akFLryNI6Z6a66JRhS6fRa3+eiL
+9TB0umC8e297dHrzObs43bf5h7sTJB8xHTUI9v4rlMwC8Bk3oghnoCJ820MADttR
+p+CUWMkPaBQoDTJJhyfju66lgxZoycLVMwADBgQApLUhOmpHB+zGMvluBUJgBEja
+Z553bU/gLzRsTCvt1gnIXLjxYXkiKjLyXfym47mXNaGUGWC7b7yaMVjhfnF3bJ5t
+xeIiL7/p3ei17aYOlzXx3MhmuPRhS1IJbXfXChPc7toCqDeSFmnGmVWJZ+zuleTm
+OITYkgt5Lshp/N1NZXKITAQYEQIADAUCN8wTdAUJA8JnAAAKCRA2Z2DxfS7XiApb
+AJ94BeAKtqsshjVPWijCZ/8SBcJogwCggQjLX5KwZzhHASEXQ/oMvAgS6OKZAaIE
+Nuv2vBEEAJttf93iMoIaranZOJ8AR0V0ax+4bTo61nQ392tjaRiPv+9lWuY1O3rv
+pHTzTtXP5Qtz1Uw51jn5rDAA43mwz0+cR93g873ecb41/9LRKF8I9CbmZO6N70Re
+mLdGb4R1FQ2gMHAwIz+Z54esABLQgq1qUZ66k1+TL/3EZRLnRSk3AKD8fayzCfyw
+Vxgy8C67Z35FdBsVGwP9HLfVXrDoAkl3St52A9cIqYKCjWk7Hbv3mdNZIz8pEuhY
+7BlpPeMwP9p5cEqlTMjaQHfefHwm1K7GthihkGAHyWM2iZLZSQzIFPG1ER+feTCA
+VjSSbvoDGyhHbW+uhGYaNwSLQC36+NrC6ULoTq6Uh86Klpa7mJzLAq+b/6XKhR8D
+/jzTElA97kUJEzdpbm5YtqDsu9H16Zdlf+jO59MNi2rcElt3w+thNfucNHVo8fm0
+FGgTpXwNss0Ej4cBXKc8m1ujAWG/hC9s9MMaa1uUgbqngGhZrOvcXXFCJZwoWteW
+K4rqucRx7BAl3hyQwl3KK8TY60Te329VBIcKJyVvb7TFtDFVbHJpayBEaWNrb3cg
+KG9ubGluZSBHbnVQRyB0ZXN0KSA8dWtkQGthbXBzYXguZGs+iQCVAwUQNuwRdSDu
+hu1tZgc9AQEAzwP9HnvIc9zYRmjQEsB44Aik6/pQvrBsSpLNzAWelEaMw6bFHaQT
+1PtMnpFmGxbJR6MBBsWku2armlC8G4EUVn9AR07BtXGVGfn8xsHs4MK77QPO7C/I
+eqOdotrEYr/OmpXMjBHTfB3B/9vu1p4+ubA8jrY/9DKxRLeWtoJcT19Pe/+JARUD
+BRA2744i2gTMWm1DVDsBAQohCACL7/fi/RR7eZc6c0aXEqdytMmAoIg/056jdhwe
+OiJITmXxDwNzaDbofOMWGm2IbDb3XfAU52WmKRsnlUFZFWEmHQurUaApx6xGqQiG
+wJC38sBS+CfbMmhbvWBeu0XI4V/F/wfzpxYCbELULEHsAeDMXCa4TLhKfmZdrde5
+1RJgK+bNZx/HVCwwU5YtGHbyJ/lYDlg8FxxRCPAAb31mSviRJLLrdEwPWWdi9lGr
+G8kp10nnDsfl3mxlItWKAa7ey7ntYi/1glIxSdqgXhfKiXCgZLRC98cQMyj0J3fY
+HXF19fkugPCCx5itawmWLeS7sKAkMKBmsqcWKaYp3oy8WnR7iFsEExECABsFAjbr
+9rwFCQF+UwADCwoDAxUDAgMWAgECF4AACgkQ9u7fIBhLxNmwfgCg6vEPiWfYZ4Bt
+tUvCbLqw7qxl354AoMzEob55S7m8YjrkDP0iimJfHsKliEYEEBECAAYFAjc0ONQA
+CgkQXeJJllsDWKKeoACbB7pifCZOprEAEwLyaJmaSvYOvUkAn1CaMjj9cxhwQxLg
+7X1Db3FTm3PbuQINBDbr92cQCACHpMcXbJWET55YL4vcHhgZnlzdthEHunAp0EG4
+RznS4ESJX7D2Ll2jO74fD25XFQ/6HsvZl+ITZhMMDW5p8lTfniVBPRWRQaVSzjzw
+A0UykQVSf093unT7bSIsGZAMmUymD1ucG5Jh0eHGQq4REmBuvSm6CKh6JRmAJbyk
+TKWhfagX5TN0+mHD+CcFKzsgorYRh7KNlFLB6idtAZxFqdhHXkI64kysMVFt6ZlA
+2CV5LCQy8m1lLc0WuXM58tWDZ84UeBCJfO+5N8EwkS1S4dRWouOxFWx8nJpje0NP
+tb/vyZRQ+JMClVaKOLjmC017k4F8XxVYNqZ7Y5TWmr6sl2WnAAQLB/9iaLQ3eGPG
+9GWv9pp/wAYIYzMiDsokdHXf7gOifZXG1DT3Gn1gXqgJmYP3DQN1l6b7NboH+ekB
+Ua4D1Y9glIf4/HbdCtv6fGFGv2JWDwNWkU1H88ZrDmwAxcOS9vu9D78ElnACrV46
+OOfmc0PnDseZCgGSuAscXU8YM/zLIGFMvmeALzHxPVOLrLp/Ep0+kGNKdEEDV5ht
+5F81uOpTMNkacASAdUqS5iseSjITYbo1sk4j5Fn8pTTn0U9445b/KjKiEH+jbn4x
+fPcC03FaXvMnFP+1nAqLbgFmVJ2ljjgEBbgkDPumsrjIuU2ZgSN9CZZ4tQke/FU0
+7RttYHde48eziEwEGBECAAwFAjbr92cFCQF+UwAACgkQ9u7fIBhLxNmnUACgrtAG
+GLWPUQbGR/6OQa9AZ6xLhnMAn0SZudBARwp97yCM3Wcm433S6xVDmQGiBDWiHh4R
+BAD+l0rg5p9rW4M3sKvmeyzhs2mDxhRKDTVVUnTwpMIR2kIA9pT43No/coPajDvh
+ZTaDM/vSz25IZDZWJ7gEu86RpoEdtr/eK8GuDcgsWvFs5+YpCDwWG2dx39ME7DN+
+SRvEE1xUm4E9G2Nnd2UNtLgg82wgi/ZK4Ih9CYDyo0a9awCgisn3RvZ/MREJmQq1
++SjJgDx+c2sEAOEnxGYisqIKcOTdPOTTie7o7x+nem2uac7uOW68N+wRWxhGPIxs
+OdueMIa7U94Wg/Ydn4f2WngJpBvKNaHYmW8j1Q5zvZXXpIWRXSvyTR641BceGHNd
+YiR/PiDBJsGQ3ac7n7pwhV4qex3IViRDJWz5Dzr88x+Oju63KtxYurUIBACi7d1r
+UlHr4ok7iBRlWHYXU2hpUIQ8C+UOE1XXT+HB7mZLSRONQnWMyXnqbAAW+EUUX2xp
+b54CevAg4eOilt0es8GZMmU6c0wdUsnMWWqOKHBFFlDIvyI27aZ9quf0yvby63kF
+CanQKc0QnqGXQKzuXbFqBYW2UQrYgjXji8rd8bQnV2VybmVyIEtvY2ggKGdudXBn
+IHNpZykgPGRkOWpuQGdudS5vcmc+iF0EExECAB0FAjZVoKYFCQhtDIgDCwQDBRUD
+AgYBAxYCAQIXgAAKCRBot6uJV1SNzS4+AKCHdeYHMmKQV9mC7REE5Vz6d5rRBgCf
+VMcyRP7dxBwhytmwCDpAcCFvCLSJAV8DBRA1oh5DA28RuP8+qgsQA2MyBR0eiPUo
+vYMz0DUXBbNs5606eaVeTJOn9WqkYGcS9xOKlGd8Xj0IcAKN30st5AsC5hRqr82r
+rUjB5/CuVdbvk+Qkh6ixWCqo+RRrbgf8cKCg1x+lDj9PpeSD/B9UU45ntxYamoXn
+PszxtzU+e73Nkbtrej5rgMK8tgTLkhTAbO8M15Mgtw2yOeDFfiCj4xzDkYryvLiP
+I5p2vYXTVcgYnwpNRnMZBwUghb1PMSXj7AP0P/8wnpb656yIjH2OAkE5is5HvTEs
+2wGUCEXXYKxgLIl9bRPGd2DHfJQ6broxy1RHVmaOrOeDibspx67RRTm3WqbtLiK0
+/nRF0gEjFGxLjQiy92gp6xLRiQsMQdkz0Lwgr0dgSs6JejBlsQPp5nXXkIm9q/hl
+6Cly3Zx3KbAIwO5ZF5NyBciezCxSurg64xmxibNhSknblI0vyG+IRgQQEQIABgUC
+NaInPAAKCRBsfuG4YhzAE37WAJ9Xzmig1DrfnUt/KwfgidkPohJViQCg0T6afKuR
+spWzPAz5TKQpVjd02KmIRgQQEQIABgUCNu1ObAAKCRBd4kmWWwNYomq2AJ9+alN2
+TpVRAhCxP91eqvfEN9HgGgCgrTvpWnB9EKtROr+AT//cujKCyIaZAaIENaIg8xEE
+ALYPe0XNsPjx+inTQ+Izz527ZJnoc6BhWik/4a2bZYENSOQXAMKTDQMv2lLeI0i6
+ceB967MNubhHeVdNeOWYHFSM1UGRfhmZERISho3bp+wVZvVG8GBVwpw34PJjgYU/
+0tDwnJaJ8BzX6j0ecTSTjQPnaUEtdJ/u/gmG9j0218TzAKDihdNoKJEU9IKUiSjd
+GomSuem/VwQArHfaucSiDmY8+zyZbVLLnK6UJMqtsIv1LvAg20xwXoUk2bY8H3tX
+L4UZ8YcoSXYozwALq3cIo5UZJ0q9Of71mI8WLK2iFSYVplpTX0WMClAdkGt3HgVb
+7xtOhGt1mEKeRQjNZ2LteUQrRDD9MTQ+XxcvEN0IpAj4kBJe9bR6HzAD/iecCmGw
+SlHUZZrgqWzv78o79XxDdcuLdl4i2fL7kwEOf9jsDe7hGs27yrdJEmAG9QF9TOF9
+LJFmE1CqkgW+EpKxsY01Wjm0BFJB1R7iPUaUtFRZxYqfgXarmPjql2iBi+cVjLzG
+u+4BSojVAPgP/hhcnIowf4M4edPiICMP1GVjtCFXZXJuZXIgS29jaCA8d2VybmVy
+LmtvY2hAZ3V1Zy5kZT6IWwQTEQIAGwUCNs8JNwUJCCCxRAMLCgMDFQMCAxYCAQIX
+gAAKCRBsfuG4YhzAE2kgAJ92JKU+YcYHoRhX51+4s3fnPIyNEgCfaiWeoyb15xgd
+O6etGiD2MYCWy5mJAHUDBRA1o3cUHRn0wQyYV6UBAT3zAv9HMaPuMWFQKZRTtJyG
+Mo0ID+w/DtLn8z7CMBd5L2+2+RTTY36fgwITehtBziIJC9xrFrQnx+VB2pYvprTR
+SCg6U7a/hf5T6WT9zj887C2UuIWE6pjLNTvwAqvGsSoAIpWJAV8DBRA1oicOA28R
+uP8+qgsQAwfcBR9Iuppp+q1mChXqSYV8oROMFqkTyQJ736IllJ7Q6eGiEMrOpTkY
+oFVyFqOJOEivxR+fWJ8xe+e/Kq02Vv0XANGyKias6mqrDnU2BBWuPXAo7y5wVuDn
+myZS01LP555lNBVilvDsMC/qQrvHe3y0kp4IAbK1EMG3qbsNHCaHLRTwM+U9Z0CY
+nkClbB2gjcC9nbtF3nzoBebowdYytat6eFMrBfYRHAUfZbRN0x6/or+I7WV5gtT+
+GrfVuSxVrGLsK9FN8iXGikiqdL/8BhFntif4BUGdIQdft+UawmT4IlrBL/Owh2hu
+l7UPtx4YqwQibGIZjopFSqBGp+j4VFUdapVxMraQLd/PUwZ78nHgF/IXBzhN3Yrh
+ryCxIGHrN4MN7OWZjO21F945tga1/FnIXsVBVECLiltnC9+/TBV0fE28aVca7EWB
+P+Ix2QWIRgQQEQIABgUCNu1OCwAKCRBd4kmWWwNYonyaAKCxLBsteoVfwn5g5Lug
+9QgVCMV76QCfRgQKXQv9zl4oO7Aa1Qljm9zEM3C5AY0ENs8HCBAGAPc1hCpuXmaT
+DAUbIqS9CFHkihMnilIwAV+L2Dbq5eOPtoemPKx5+6xtZfzzY9/VCVwZCxY9Y5PE
+N9r/twUA478L/FOXv5E4BpX+4R91klt/EZGcNfDl2Ar56FpGJ3iLg4+vxx9m1TV5
+k2nNOUZAVD1L+MoapWhaZFXLMChrhDUcbo7/1Fr1Rfv9j/LkkIJJhqf3G8HzE5Av
+CQVSywUayYZdbmqdiY2bklZJVFAXs1X9zSTGoFc8eOxz6i1ZeMq+GwADBgX/T7o5
+R+SOTlJ72ac/g121f1kFX1dbRkQq2pCI95qTehp1AxdSwG3ur2slFCfi8ZDNUqkF
+XJrsv5mh1yfqq7zS5T6lGT5lOXCDZbAO2wqNZY1VKeeCdcvD2VMeh8XxJfy8y1ZK
+/iE1p8qnokYpA3nFH+JIsdrXk5ceiN3nKk+aDamUkV1sJzeEm5F7QHe60oBKbVGI
+UF4EhGq6daVyeCeK4KhWuPYyiEgyaq5/xJZbR3uRcdW6X5AiGJWJOOQoGvWziEwE
+GBECAAwFAjbPBwgFCQbzyQAACgkQbH7huGIcwBN5FQCggakIOYzLX3lNq2WWgcAk
+SNm7kpoAnA69b3z2E5vxyD3bhggVUDX7j8hruQGNBDWiITwUBgCRCYCU5eLFvzCt
+rzesTWLssIQ0vOW8FlYoFc3g416VkCeeQ6bsipGMyG0pEk3vnOpXIpRpTAMqOl/0
+nkra3vmZLEG2ds1Govdeh2Mcr3c5wBSTPdyLuK4L9vbgkjarhd5Ab+/hhHVWh0zT
+MRDUgLQkKrg+Xf1BnJcl1kKtQW8xxermu41KV3O0GpMUVSIVuTDUW6D9nJcm97YV
+VxuxFcWsHsQS7L6KJT+Rn81WIqTQvhPopEdWwSKuI2UKKJtbX18AAwUF/1Nu/rso
+UwOsupBqf/ShJKh2MNAoMaq2iHspBggo9ep+pPxx533J3kwsXA8p/e3sBYbW5xbb
+HXXwA1iQ9JTXbZROd0+xrHRxjheRofFo3Ck0UKi0ZDRRFKHEo2lypt1+/L7V3ymk
+Rq+A7LGdXUk6QuNkkvArxuDEV1s9ZywkmeO64fc/DPzsLNOA5JhDEw+cjBBzHlu5
+khXk14Qsm1xtt3dFW5or8ZCG3xAmm5dKOLw2XUWKFgOMAJHxNpGUCHnQaYhGBCgR
+AgAGBQI4K/uDAAoJEGx+4bhiHMAT2FMAn1xEe77uraGTGkV+eiTiZGKyh8JOAKDO
+g+M0i5iKJXr7AsHmjXXsw1Y9kIhMBBgRAgAMBQI1oiE8BQkHhM4AAAoJEGx+4bhi
+HMATDfUAoLstR8cg5QtHwSQ3nFCOKEREUFIwAKDID3K3hM+b6jW1o+tNX9dnjb+Y
+MZkAbQIwbYOUAAABAwC7ltmO5vdKssohwzXEZeYvDW2ll3CYD2I+ruiNq0ybxkfF
+Bopq9cxta0OvVML4LK/TH+60f/Fqx9wg2yk9APXyaomdLrXfWyfZ91YtNCfj3ElC
+4XB4qqm0HRn0wQyYV6UABRG0IVdlcm5lciBLb2NoIDx3ZXJuZXIua29jaEBndXVn
+LmRlPokAlQMFEDRfoOmOB31Gi6BmjQEBzwgD/2fHcdDXuRRY+SHvIVESweijstB+
+2/sVRp+FCDjR74Kg576sJHfTJCxtSSmzpaVpelb5z4URGJ/Byi5L9AU7hC75S1Zn
+J+MjBT6VePyk/r0uBrMkU/lMG7lk/y2By3Hll+edjzJsdwn6aoNPiyen4Ch4UGTE
+guxYsLq0HES/UvojiQEVAwUTNECE2gnp+QqKck5FAQH+1Af/QMlYPlLG+5E19qP6
+AilKQUzNkd1TWMenXTS66hGIVwkLVQDi6RCimhnLMq/F7ENA8bSbyyMuncaBz5dH
+4kjfiDp1o64LULcTmN1LW9ctpTAIeLLJZnwxoJLkUbLUYKADKqIBXHMt2B0zRmhF
+OqEjRN+PhI7XCcHeHWHiDeUB58QKMyeoJ/QG/7zLwnNgDN2PVqq2E72C3ye5FOkY
+LcHfWKyBRrn6BdUphAB0LxZujSGk8ohZFbia+zxpWdE8xSBhZbjVGlwLurmS2UTj
+jxByBNiheUD6IC3u5P6psld0OfqnpriZofP0CBP2oTk65r529f/1lsy2kfWrVPYI
+FJXEnIkAlQMFEDQyneGkWMS9SnJfMQEBMBMD/1ADuhhuY9kyN7Oj6DPrDt5SpPQD
+GS0Jtw3yuIPoed+xyzlrEuL2HeaOj1O9urpn8XLN7V21ajkzlqsxnGkOuifbE9UT
+67o2b2vCldCcY4nV5n+U1snMDwNv+RkcEgNa8ANiWkm03UItd7/FpHDQP0FIgbPE
+PwRoBN87I4gaebfRiQCVAwUQNDUSwxRNm5Suj3z1AQGMTAP/UaXXMhPzcjjLxBW0
+AccTdHUtLi+K+rS5PNxxef2nnasEhCdK4GkM9nwJgsP0EZxCG3ZSAIlWIgQ3MK3Z
+AV1Au5pLKolRjFyEZF420wAtiE7V+4lw3FCqNoXDJEFC3BW431kx1wAhDk9VaIHH
+adYcof4ddmMLQOW2cJ7LDEEBW/WJAJUDBRA0M/VQImbGhU33abUBARcoA/9eerDB
+ZGPCuGyEmQBcr24KPJHWv/EZIKl5DM/Ynz1YZZbzLcvEFww34mvY0jCfoVcCKIeF
+FBMKiSKrOMtoVC6cQMKpmhE9hYRStw4E0bcf0BD/stepdVtpwRnG8SDP2Zbmtgyj
+YT/7T4Yt6/0f6N/0NC7E9qfq4ZlpU3uCGGu/44kAlQMFEDQz8kp2sPVxuCQEdQEB
+c5YD/RixvFcLTO1HznbblrO0WMzQc+R4qQ50CmCpWcFMwvVeQHo/bxoxGggNMmuV
+T0bqf7MolZDSJNS96IAN32uf25tYHgERnQaMhmi1aSHvRDh4jxFu8gGVgL6lWit/
+vBDW/BiFBCH6sZJJrGSuSdpecTtaWC8OJGDoKTO9PqAA/HQRiQB1AwUQNDJSx011
+eFs7VOAZAQGdKQL/ea3qD2OP3wVTzXvfjQL1CosX4wyKusBBhdt9u2vOT+KWkiRk
+1o35nIOGuZLHtSFQDY8CVDOkqg6g4sVbOcTl8QUwHA+A4AVDInwTm1m4Bk4oeCIw
+k4Bp6mDdW11g28k/iQEVAgUSNDIWPm/Y4wPDeaMxAQGvBQgAqGhzA/21K7oL/L5S
+5Xz//eO7J8hgvqqGXWd13drNy3bHbKPn7TxilkA3ca24st+6YPZDdSUHLMCqg16Y
+OMyQF8gEkX7ZHWPacVoUpCmSz1uQ3p6W3+u5UCkRpgQN8wBbJx5ZpBBqeq5q/31o
+kaoNjzA2ghEWyR5Ll+U0C87MY7pc7PlNHGCr0ZNOhhtf1jU+H9ag5UyT6exIYim3
+QqWYruiCLSUcim0l3wK7LMW1w/7Q6cWfAFQvl3rGjt3rg6OWg9J4H2h5ukf5JNiR
+ybkupmatUM+OVMRkf93jzU62kbyZpJBHiQZuxxJaLkhpv2RgWib9pbkftwEy/Znm
+jkxlIIkAlQMFEDQvWjh4313xYR8/NQEB37QEAIi9vR9h9ennz8Vi7RNU413h1ZoZ
+jxfEbOpkQAjE/LrZ/L5WiWdoStSiyqCLPoyPpQafiU8nTOr1KmY4RgceJNgxIW4O
+iSMoSvrhc2kqP+skb8A2B4+47Aqjr5fSAVfVfrDMqDGireOguhQ/hf9BOYsM0gs+
+ROdtyLWPtMjRnFlviD8DBRAz8qQSj6lRT5YOKXIRAntSAJ9StSEMBoFvk8iRWpXb
+6+LDNLUWzACfT8iY3IxwvMF6jjCHrbuxQkL7chSJARUDBRA0MMO7569NIyeqD3EB
+ATIAB/4tCPZ1sLWO07g2ZCpiP1HlYpf5PENaXtaasFvhWch7eUe3DksuMEPzB5Gn
+auoQZAkuhEGkoEfrfL3AXtXH+WMm2t7dIcTBD4p3XkeZ+PgJpKiASXDyul9rumXX
+vMxSL4KV7ar+F1ZJ0ycCx2r2au0prPao70hDAzLTy16hrWgvdHSK7+wwaYO5TPCL
+5JDmcB+dHKW72qNUOD0pxbe0uCkkb+gDxeVX28pZEkIIOMMV/eAs5bs/smV+eJqW
+T/EyfVBDo7heF2aeyJj5ecxNOODr88xKF7qEpqazCQ4xhvFY+Yn6+vNCcYfkoZbO
+n0XQAvqfa2Vab9woVIVSaDji/mlPiQB1AwUQNDC233FfeD4HYGBJAQFh6QL/XCgm
+5O3q9kWpgts1MHKoHoh7vxSSQGSP2k7flNP1UB2nv4sKvyGM8eJKApuROIodcTkc
+cM4qXaBuXunMr5kJlvDJPm+NLzKyhtQP2fWI7xGYwiCiB29gm1GFMjdur4amiQEV
+AwUQNDBR9fjDdqGixRdJAQE+mAf+JyqJZEVFwNwZ2hSIMewekC1r7N97p924nqfZ
+Knzn6weFpE80KIJSWtEVzI0XvHlVCOnS+WRxn7zxwrOTbrcEOy0goVbNgUsP5ypZ
+a2/EM546uyyJTvgD0nwA45Q4bP5sGhjh0G63r9Vwov7itFe4RDBGM8ibGnZTr9hH
+o469jpomHSNeavcaUYyEqcr4GbpQmdpJTnn/H0A+fMl7ZHRoaclNx9ZksxihuCRr
+kQvUOb3uRD9lFIhCvNwEardN62dKOKJXmn1TOtyanZvnmWigU5AmGuk6FpsClm3p
+5vvlid64i49fZt9vW5krs2XfUevR4oL0IyUl+qW2HN0DIlDiAYkAlQMFEDQvbv2w
+cgJwUPMhJQEBVBID/iOtS8CQfMxtG0EmrfaeVUU8R/pegBmVWDBULAp8CLTtdfxj
+Vzs/6DXw0RogXMRRl2aFfu1Yp0xhBYjII6Kque/FzAFXY9VNF1peqnPt7ADdeptY
+MppZa8sGn9BBRu9Fsw69z6JkyqvMiVxGcKy3XEpVGr0JHx8Xt6BYdrULiKr2iQB1
+AwUQNC68n6jZR/ntlUftAQFaYgL+NUYEj/sX9M5xq1ORX0SsVPMpNamHO3JBSmZS
+Izjiox5MAqoFOCigAkonuzk5aBy/bRHy1cmDBOxf4mNhzrH8N6IkGvPE70cimDnb
+Fvr+hoZSjIqxtELNZsLuLVavLPAXiQCVAwUQNC6vWocCuHlnLQXBAQHb1gQAugp6
+2aVzDCuz4ntfXsmlGbLY7o5oZXYIKdPP4riOj4imcJh6cSgYFL6OMzeIp9VW/PHo
+2mk8kkdkz5uif5LqOkEuIxgra7p1Yq/LL4YVhWGQeD8hwpmu+ulYoPOw40dVYS36
+PwrHIH9afNhl8Or5O2VIHIWnoQ++9r6gwngFQOyJAJUDBRAzHnkh1sNKtX1rroUB
+AWphBACdhuqm7GHoiXptQ/Y5F6BivCjxr9ch+gPSjaLMhq0kBHVO+TbXyVefVVGV
+gCYvFPjozM8PEVykQAtY//eJ475aGXjF+BOAhl2z0IMkQKCJMExoEDHbcj0jIIMZ
+2/+ptgtbFSyJ2DQ3vvCdbw/1kyPHTPfP+L2u40GWMIYVBbyouokAlQMFEDMe7+UZ
+symln7HG2QEBzMED/3L0DyPK/u6PyAd1AdpjUODTkWTZjZ6XA2ubc6IXXsZWpmCg
+B/24v8jsJ3DIsvUD3Ke55kTr6xV+au+mAkwOQqWUTUWfQCkSrSDlbUJ1VPBzhyTp
+uzjBopte7o3R6XXfcLiC5jY6eCX0QtLGhKpLjTr5uRhf1fYODGsAGXmCByDviQB1
+AgUQMy6UMB0Z9MEMmFelAQHV4AMAjdFUIyFtpTr5jkyZSd3y//0JGO0z9U9hLVxe
+BBCwvdEQxsrpeTtVdqpeKZxHN1GhPCYvgLFZAQlcPh/Gc8u9uO7wVSgJc3zYKFTh
+KpQevdF/rzjTCHfgigf5Iui0qiqBiQCVAwUQMx22bAtzgG/ED06dAQFi0gQAkosq
+TMWy+1eUXbi2azFK3RX5ERf9wlN7mqh7TvwcPXvVWzUARnwRv+4kk3uOWI18q5UP
+is7KH3KYOVeRrPd8bbp6SjhBh82ourTEQUXLBDQiI1V1cZZmwwEdlnAnhFnkXgMB
+NM2q7oBefRHADfYDfGo90wXyrVVL+GihDNpzUwOJAJUDBRAzHUFnOWvfULwOR3EB
+AbOYA/90JIrKmxhwP6quaheFOjjPoxDGEZpGJEOwejEByYj+AgONCRmQS3Bydtub
+A+nm/32DFeG8pe/dnFvGc+QgNW560hK21C2KJj72mhjRlg/na7jz4/MmBAv5k61Q
+7roWi0rwx+R9NSHxpshC8A92zmvo8w/XzVSogC8pJ04jcnY6YokAlQMFEDMdPtta
+9LwlvuSC3QEBvPMD/3TJGroHhHYjHhiEpDZZVszeRQ0cvVI/uLLi5yq3W4F6Jy47
+DF8VckA7mw0bXrOMNACN7Je7uyaU85qvJC2wgoQpFGdFlkjmkAwDAjR+koEysiE8
+FomiOHhvEpEY/SjSS4jj4IPmgV8Vq66XjPw+i7Z0RsPLOIf67yZHxypNiBiYiQCV
+AwUQMxxwpKrq6G7/78D5AQHo2QQAjnp6KxOl6Vvv5rLQ/4rj3OemvF7IUUq34xb2
+5i/BSvGBUpDQVUmhv/qIfWvDqWGZedyM+AlNSfUWPWnP41S8OH+lcERH2g2dGKGl
+7kH1F2BxByZlqREHm2q624wPPA35RLXtXIx06yYjLtJ7b+FCAX6PUgZktZYk5gwj
+doAGrC2JAJUDBRAzGvcCKC6c7f53PGUBAUozA/9l/qKmcqbi8RtLsKQSh3vHds9d
+22zcbkuJPBSoOv2D7i2VLshaQFjq+62uYZGE6nU1WP5sZcBDuWjoX4t4NrffnOG/
+1R9D0t1t9F47D77HJzjvo+J52SN520YHcbT8VoHdPRoEOXPN4tzhvn2GapVVdaAl
+WM0MLlohNH3I9jap9okAdQMFEDMZlUAnyXglSykrxQEBnuwC/jXbFL+jzs2HQCuo
+4gyVrPlUksQCLYZjNnZtw1ca697GV3NhBhSXR9WHLQH+ZWnpTzg2iL3WYSdi9tbP
+s78iY1FSd4EG8H9V700oQG8dlICF5W2VjzR7fByNosKM70WSXYkBFQMFEDMWBsGC
+y1t9eckWHQEBHzMH/jmrsHwSPrA5R055VCTuDzdS0AJ+tuWkqIyqQQpqbost89Hx
+per3MmjLJas/VJv8EheuU3vQ9a8sG2SnlWKLtzFqpk7TCkyq/H3blub0agREbNnY
+hHHTGQFCYJb4lWjWvMjfP+N5jvlLcnDqQPloXfAOgy7W90POoqFrsvhxdpnXgoLr
+zyNNja1O1NRj+Cdv/GmJYNi6sQe43zmXWeA7syLKMw6058joDqEJFKndgSp3Zy/y
+XmObOZ/HC2OJwA3gzEaAu8Pqd1svwGIGznqtTNCn9k1+rMvJPaxglg7PXIJS282h
+mBl9AcJlwmh2GUCswl9/sj+REWTb8SgJUbkFcp6JAJUDBRAwdboVMPfsgxioXMEB
+AQ/LA/9BFTZ9T95P/TtsxeC7lm9imk2mpNQCBEvXk286FQnGFtDodGfBfcH5SeKH
+aUNxFaXr39rDGUtoTE98iAX3qgCElf4V2rzgoHLpuQzCg3U35dfs1rIxlpcSDk5i
+vaHpPV3Sv+mlqWL049y+3bGaZeAnwM6kvGMP2uccS9U6cbhpw4hGBBARAgAGBQI3
+GtRfAAoJEF3iSZZbA1iikWUAoIpSuXzuN/CI63dZtT7RL7c/KtWUAJ929SAtTr9S
+lpSgxMC8Vk1T1i5/SYkBFQMFEzccnFnSJilEzmrGwQEBJxwH/2oauG+JlUC3zBUs
+oWhRQwqo7DdqaPl7sH5oCGDKS4x4CRA23U15NicDI7ox6EizkwCjk0dRr1EeRK+R
+qL1b/2T42B6nynOLhRG2A0BPHRRJLcoL4nKfoPSo/6dIC+3iVliGEl90KZZD5bnO
+NrVJQkRjZL8Ao+9IpmoYh8XjS5xMLEF9oAQqAkA93nVBm56lKmaL1kl+M3dJFtNK
+tVB8de1ZXifDs8HykD42qYVtcseCKxZXhC3UTG5YLNhPvgZKH8WBCr3zcR13hFDx
+uecUmu0MVhvEzoKyBYYt0rrqnyWrxwbv4gSTUWH5ZbgsTjc1SYKZxz6hrPQnfYWz
+NkznlFWJARUDBRM0xL43CdxwOTnzf10BATOCB/0Q6WrpzwPMofjHj54MiGLKVP++
+YfwzdvnsHxVpTZLZ5Ux8ErDsnLmvUGphnLVELZwEkEGRjln7a19h9oL8UYZaV+Ic
+R6tQ06Fb1ldR+q+3nXtBYzGhleXdgJQSKLJkzPF72tvY0DHUB//GUV9IBLQMvfG8
+If/AFsih4iXi96DOtUAbeuIhnMlWwLJFeGjLLsX1u6HSX33xy4bGX6v/UcHbTSSY
+axzb92GR/xpP2Xt332hOFRkDZL52g27HS0UrEJWdAVZbh25KbZEl7C6zX/82OZ5n
+TEziHo20eOS6Nrt2+gLSeA9X5h/+qUx30kTPz2LUPBQyIqLCJkHM8+0q5j9ciQCi
+AwUTNMS+HZFeTizbCJMJAQFrGgRlEAkG1FYU4ufTxsaxhFZy7xv18527Yxpls6mS
+Ci1HL55nJoce6TI+Z34MrLOaiZljeQP3EUgzA+cs1sFRago4qz2wS8McmQ9w0FNQ
+QMz4vVg9CVi1JUVd4EWYvJpA8swDd5b9+AodYFEsfxt9Z3aP+AcWFb10RlVVsNw9
+EhObc6IMnwAOHCEI9vp5FzzFiQCVAwUQNxyr6UyjTSyISdw9AQHf+wP+K+q6hIQ0
+9tkgaYaDLlWKLbuxePXqM4oO72qi70Gkg0PV5nU4l368R6W5xgR8ZkxlQlg85sJ0
+bL6wW/SjMz7pP9hkhNwk0x3IFkGMTYG8i6Gt8Nm7x70dzJoiC+A496PryYC0rvGV
+f+Om8j5uTexBBjb/jpJhAQ/SGqeDeCHheOC0Lldlcm5lciBLb2NoIChtZWluIGFs
+dGVyIGtleSkgPHdrQGNvbXB1dGVyLm9yZz6JAHUDBRM2G2MyHRn0wQyYV6UBASKK
+Av4wzmK7a9Z+g0KH+6W8ffIhzrQo8wDAU9X1WJKzJjS205tx4mmdnAt58yReBc/+
+5HXTI8IKR8IgF+LVXKWAGv5P5AqGhnPMeQSCs1JYdf9MPvbe34jD8wA1LTWFXn9e
+/cWIRgQQEQIABgUCNxrUaQAKCRBd4kmWWwNYovRiAJ9dJBVfjx9lGARoFXmAieYr
+MGDrmwCZAQyO4Wo0ntQ+iq4do9M3/FTFjiCZAaIENu1I6REEAJRGEqcYgXJch5fr
+UYBj2EkDkWAbhRqVXnmiF3PjCEGAPMMYsTddiU7wcKfiCAqKWWXow7BjTJl6Do8R
+T1jdKpPOlBJXqqPYzsyBxLzE6mLps0K7SLJlSKTQqSVRcx0jx78JWYGlAlP0Kh9s
+PV2w/rPh0LrPeOKXT7lZt/DrIhfPAKDL/sVqCrmY3QfvrT8kSKJcgtLWfQP/cfbq
+VNrGjW8am631N3UVA3tWfpgM/T9OjmKmw44NE5XfPJTAXlCV5j7zNMUkDeoPkrFF
+8DvbpYQs4XWYHozDjhR2Q+eI6gZ0wfmhLHqqc2eVVkEG7dT57Wp9DAtCMe7RZfhn
+arTQMqlYtOEa/suiHk0qLo59NsyF8eh68IDNCeYD/Apzonwaq2EQ1OEpfFlp6LcS
+nS34+UGZtTO4BgJdmEjr/QrIPp6bJDstgho+/2oR8yQwuHGJwbS/8ADA4IFEpLdu
+SpzrABho7RuNQcm96bceRY+7Hza3zf7pg/JGdWOb+bC3S4TIpK+3sx3YNWs7eURw
+pGREeJi5/Seic+GXlGzltBpXZXJuZXIgS29jaCA8d2tAZ251cGcub3JnPohbBBMR
+AgAbBQI3Gs+QBQkMyXyAAwsKAwMVAwIDFgIBAheAAAoJEF3iSZZbA1iiXcIAnjv7
+ON5AiwzCLBwm9h9ywufXJQuVAJ9RMq6lpPqnDly6UCKz+kGt0EplyIhGBBARAgAG
+BQI3GtE9AAoJEGx+4bhiHMAThfQAnjcDvBthtHotN89IP590GSKY287xAJ0WhKl9
+j7gWwpVqCD+ofcq0ZQBG1IkAdQMFEDca0WMdGfTBDJhXpQEB0a4C/0AzSj1eSYFs
+4ss2x7xCn0yMPxML+hJdjGnVb0CPJGzzeKpD69pmVsD87nPa53gj0NXi/ADnQvPm
+csVs8dr7K5PxXFOXaJzDm72tnLeJKiTesZfMY7MQ0yYQUhUWogSY8YhGBBARAgAG
+BQI3GtGjAAoJEGi3q4lXVI3NLfgAoISt+x9r02Hl14njSfGmZIjyUrXuAJ9FhxTq
+LUHU1uDZmSSvlKpOcG1pYIhGBBARAgAGBQI3Tx9dAAoJEPbu3yAYS8TZLb4Ani50
+OXjsQCc/gr5G+xZy/yqOqnOWAJ44VlluXNaN6J7yhB9iXtsEGvE+oohGBBARAgAG
+BQI3pyb+AAoJEJg0ZdshQ5QifskAn0stcy37RHy7iB2bFB4rPVNDJaizAJ9hCH+0
+yNTOTisrEHLhS0QufAn3H4hFBBARAgAGBQI34UEzAAoJEDZnYPF9LteIeecAn3eT
+mQldy/AIYuEFvyaF1FPmQdDNAJj3trsO1mAyzs7+PB++rZunMveeiEYEEBECAAYF
+AjgqYg8ACgkQ4/JYVBKPDnkbHQCfRR7qUYmwTxtrf+Fw6hfsYjCy//AAn1eRdkkd
+CExOJPwvrHEtZydSmVA1tAtXZXJuZXIgS29jaIhbBBMRAgAbBQI27UjqBQkMyXyA
+AwsKAwMVAwIDFgIBAheAAAoJEF3iSZZbA1iitdYAn1IJbSJ46kvsBjq8X44hoybD
+ZlbWAKCS2jR5Z+CmMC5WDqNepHXAe3alA4kCHgQQFAMABgUCNy9Z1AAKCRBsTDGl
+sdUVZw3FB/9uDXhYYnQZYw1K6445HRZjNRo23NimItJXIuut5e2jwsE3DNuDOPat
+qZbtGL61gkAcuG25rxmBJ6JuaAG5lqwXx1vWbk03VlwcFcZPKwCOn4qeJxNn06uP
+vkP2jehKYzJFyKwSGv6CSPS1WEZ84A4Lp4pu59W7JgUNUjI7JQEaVbsCl6bMDNh6
+Z+zcN2MefzuWSMcxURI7h8zmu0u5JztwF8v97qWNpZBzlbxLSAgO/RW0vf2kxbgG
+WkprbmvXignLC5Sm9YJm6y8Obtkmepn9aaA4dBSzJi51NE6kYhuWw2DyKoLqG5ak
+ZIFF27ehFBGGSql9V2zPPoEH+cDHTWrbB/9D5T1ch3WPLPFQvVIaBpgx/pB3KMdD
+WjG4Us3HMzoL8zTr23Bs2BcnvVGwMNdXEVl9JONKIfXTQA/372FvmbJxpctQ5dgO
+85IXMcF38uyMU1WusVsOzlfD5wsZUc4iBHkhYB+C7l3U8BlT25BWB0adB+ZmDfzd
+FI/G9Hd+dnPWsc1QaZLrDvHoVVvFrVBTa3fyA1pwjAcBMA9wGnIkt9ejOdumDcAN
+uAIbIOMHCe49ARCRjBFqRtzNGuB7who9lu3Ydg+hSx25cxnIkjzPm2+7ulQPCznW
+dXURfXkFw3f75pjmlTIDUi1poPKZBWagVtALQE0zMw7nd0ycWSjiLjaSiEYEEBEC
+AAYFAjc6+aMACgkQdQ9klcidkz6GiwCdGe0KSP/vSyEZM/GClQXvjMD4RvMAoJwy
+TIdcjPZbQizDeAO3btn2CCwTiEYEEBECAAYFAjc3I8UACgkQ9u7fIBhLxNmHZQCg
+lWbPDznIcnOxdDW+k7YgA9+/n00An1ZjSiJipverUxLEFHAbSBWI0IntiQEVAwUQ
+N0Pe01KAV0R2U0AdAQHIcQf/Ykx+DvUaCLIYlMrEIDKZ3J/aPbJ8frAjvzYkrgFZ
+XhzQT9Xfyr6OkhiyWKFX23yzzDVcrmeIxovCUI7IFY6QM/d5yHr4Y8+18HdyaUva
+FLz3o9ZnVp1AeAJ5CkHzfufnrKPRpOzgvXFqttJVPbaVTAyJTo/Bh0fZGHyeHwW8
+3QhmxuWfac6PveoA1DM1+Wax5QoXVeHhyTzIutF3ivpqaHEBUB9xgVEk3jN0svdy
+aGCS3QANmXMDBecSPB0cfLtK8AmTV5w04D2kWw4lu+fO593Vp+z8Jsbvwj7QkOGD
+vlnY3Crx4qOwqqI7TPP+8bnJZKd1m9aRNbPcPdvXGvUh3YhGBBARAgAGBQI4KmIe
+AAoJEOPyWFQSjw55D5AAoJs5OxzJSdYdKsOjh8jLQxOESOE6AJ4vgpvtNaR384dB
+JxUE7yxNTPT7aA==
+=gKwz
+-----END PGP PUBLIC KEY BLOCK-----
index ed4fa89..fc5e1fa 100644 (file)
@@ -105,7 +105,7 @@ signature_check2 (PKT_signature *sig, gcry_md_hd_t digest, u32 *r_expiredate,
                log_info(_("WARNING: signing subkey %s is not"
                           " cross-certified\n"),keystr_from_pk(pk));
                log_info(_("please see %s for more information\n"),
-                        "http://www.gnupg.org/faq/subkey-cross-certify.html");
+                        "https://gnupg.org/faq/subkey-cross-certify.html");
                /* --require-cross-certification makes this warning an
                      error.  TODO: change the default to require this
                      after more keys have backsigs. */
@@ -272,16 +272,7 @@ do_check( PKT_public_key *pk, PKT_signature *sig, gcry_md_hd_t digest,
     if (sig->digest_algo == GCRY_MD_MD5
         && !opt.flags.allow_weak_digest_algos)
       {
-        static int shown;
-
-        if (!shown)
-          {
-            log_info
-              (_("Note: signatures using the %s algorithm are rejected\n"),
-               "MD5");
-            shown = 1;
-          }
-
+        print_md5_rejected_note ();
         return GPG_ERR_DIGEST_ALGO;
       }
 
@@ -549,9 +540,11 @@ check_key_signature2( KBNODE root, KBNODE node, PKT_public_key *check_pk,
     /* Check whether we have cached the result of a previous signature
        check.  Note that we may no longer have the pubkey or hash
        needed to verify a sig, but can still use the cached value.  A
-       cache refresh detects and clears these cases. */
+       cache refresh detects and clears these cases.
+       For safety reasons we ignore cache entries from MD5 signatures.  */
     if ( !opt.no_sig_cache ) {
-        if (sig->flags.checked) { /*cached status available*/
+        if (sig->flags.checked && sig->digest_algo != DIGEST_ALGO_MD5) {
+            /*cached status available*/
            if( is_selfsig ) {
                u32 keyid[2];
 
index 0de3321..e7e79cc 100644 (file)
@@ -1425,7 +1425,7 @@ make_keysig_packet( PKT_signature **ret_sig, PKT_public_key *pk,
        else if(sk->pubkey_algo==PUBKEY_ALGO_DSA)
          digest_algo = match_dsa_hash (gcry_mpi_get_nbits (sk->skey[1])/8);
        else
-         digest_algo = DIGEST_ALGO_SHA1;
+         digest_algo = DEFAULT_DIGEST_ALGO;
       }
 
     if ( gcry_md_open (&md, digest_algo, 0 ) )
diff --git a/g10/signal.c b/g10/signal.c
new file mode 100644 (file)
index 0000000..c9e683f
--- /dev/null
@@ -0,0 +1,230 @@
+/* signal.c - signal handling
+ * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+ *               2005 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <signal.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+#include <assert.h>
+
+#include "gpg.h"
+#include "options.h"
+#include "status.h"
+#include "util.h"
+#include "main.h"
+#include "ttyio.h"
+
+#ifdef HAVE_DOSISH_SYSTEM
+void init_signals(void) {}
+void pause_on_sigusr(int which) {}
+#else
+static volatile int caught_fatal_sig = 0;
+static volatile int caught_sigusr1 = 0;
+
+static void
+init_one_signal (int sig, RETSIGTYPE (*handler)(int), int check_ign )
+{
+#if defined(HAVE_SIGACTION) && defined(HAVE_STRUCT_SIGACTION)
+    struct sigaction oact, nact;
+
+    if (check_ign) {
+        /* we don't want to change an IGN handler */
+        sigaction (sig, NULL, &oact );
+        if (oact.sa_handler == SIG_IGN )
+            return;
+    }
+
+    nact.sa_handler = handler;
+    sigemptyset (&nact.sa_mask);
+    nact.sa_flags = 0;
+    sigaction ( sig, &nact, NULL);
+#else 
+    RETSIGTYPE (*ohandler)(int);
+
+    ohandler = signal (sig, handler);
+    if (check_ign && ohandler == SIG_IGN) {
+        /* Change it back if it was already set to IGN */
+        signal (sig, SIG_IGN);
+    }
+#endif
+}
+
+static RETSIGTYPE
+got_fatal_signal( int sig )
+{
+    const char *s;
+
+    if( caught_fatal_sig )
+       raise( sig );
+    caught_fatal_sig = 1;
+
+    gcry_control (GCRYCTL_TERM_SECMEM );
+
+    tty_cleanup_rl_after_signal ();
+    tty_cleanup_after_signal ();
+
+    /* Better don't translate these messages. */
+    write(2, "\n", 1 );
+    s = log_get_name(); if( s ) write(2, s, strlen(s) );
+    write(2, ": ", 2 );
+
+#if HAVE_DECL_SYS_SIGLIST && defined(NSIG)
+    s = (sig >= 0 && sig < NSIG) ? sys_siglist[sig] : "?";
+    write (2, s, strlen(s) );
+#else
+    write (2, "signal ", 7 );
+    if (sig < 0 || sig >=100)
+        write (2, "?", 1);
+    else {
+        if (sig >= 10)
+            write (2, "0123456789"+(sig/10), 1 );
+        write (2, "0123456789"+(sig%10), 1 );
+    }
+#endif
+    write(2, " caught ... exiting\n", 20 );
+
+    /* Reset action to default action and raise signal again. */
+    init_one_signal (sig, SIG_DFL, 0);
+    dotlock_remove_lockfiles ();
+#ifdef __riscos__
+    riscos_close_fds ();
+#endif /* __riscos__ */
+    raise( sig );
+}
+
+
+static RETSIGTYPE
+got_usr_signal( int sig )
+{
+    caught_sigusr1 = 1;
+}
+
+
+void
+init_signals()
+{
+    init_one_signal (SIGINT, got_fatal_signal, 1 );
+    init_one_signal (SIGHUP, got_fatal_signal, 1 );
+    init_one_signal (SIGTERM, got_fatal_signal, 1 );
+    init_one_signal (SIGQUIT, got_fatal_signal, 1 );
+    init_one_signal (SIGSEGV, got_fatal_signal, 1 );
+    init_one_signal (SIGUSR1, got_usr_signal, 0 );
+    init_one_signal (SIGPIPE, SIG_IGN, 0 );
+}
+
+
+void
+pause_on_sigusr( int which )
+{
+#if defined(HAVE_SIGPROCMASK) && defined(HAVE_SIGSET_T)
+    sigset_t mask, oldmask;
+
+    assert( which == 1 );
+    sigemptyset( &mask );
+    sigaddset( &mask, SIGUSR1 );
+
+    sigprocmask( SIG_BLOCK, &mask, &oldmask );
+    while( !caught_sigusr1 )
+       sigsuspend( &oldmask );
+    caught_sigusr1 = 0;
+    sigprocmask( SIG_UNBLOCK, &mask, NULL );
+#else 
+     assert (which == 1);
+     sighold (SIGUSR1);
+     while (!caught_sigusr1)
+         sigpause(SIGUSR1);
+     caught_sigusr1 = 0;
+     sigrelse(SIGUSR1);
+#endif /*! HAVE_SIGPROCMASK && HAVE_SIGSET_T */
+}
+
+/* Disabled - see comment in tdbio.c:tdbio_begin_transaction() */
+#if 0
+static void
+do_block( int block )
+{
+    static int is_blocked;
+#if defined(HAVE_SIGPROCMASK) && defined(HAVE_SIGSET_T)
+    static sigset_t oldmask;
+
+    if( block ) {
+        sigset_t newmask;
+
+       if( is_blocked )
+           log_bug("signals are already blocked\n");
+       sigfillset( &newmask );
+       sigprocmask( SIG_BLOCK, &newmask, &oldmask );
+       is_blocked = 1;
+    }
+    else {
+       if( !is_blocked )
+           log_bug("signals are not blocked\n");
+       sigprocmask( SIG_SETMASK, &oldmask, NULL );
+       is_blocked = 0;
+    }
+#else /*! HAVE_SIGPROCMASK && HAVE_SIGSET_T */
+
+#if defined(NSIG)
+#define SIGSMAX (NSIG)
+#elif defined(MAXSIG)
+#define SIGSMAX (MAXSIG+1)
+#else
+#error "define SIGSMAX to the number of signals on your platform plus one"
+#endif
+
+    static void (*disposition[SIGSMAX])(int);
+    int sig;
+
+    if( block ) {
+       if( is_blocked )
+           log_bug("signals are already blocked\n");
+        for (sig=1; sig < SIGSMAX; sig++) {
+            disposition[sig] = sigset (sig, SIG_HOLD);
+        }
+       is_blocked = 1;
+    }
+    else {
+       if( !is_blocked )
+           log_bug("signals are not blocked\n");
+        for (sig=1; sig < SIGSMAX; sig++) {
+            sigset (sig, disposition[sig]);
+        }
+       is_blocked = 0;
+    }
+#endif /*! HAVE_SIGPROCMASK && HAVE_SIGSET_T */
+}
+
+void
+block_all_signals()
+{
+    do_block(1);
+}
+
+void
+unblock_all_signals()
+{
+    do_block(0);
+}
+#endif
+
+#endif /* !HAVE_DOSISH_SYSTEM */
index c5f662c..6e26108 100644 (file)
@@ -1223,13 +1223,13 @@ tdbio_read_record( ulong recnum, TRUSTREC *rec, int expected )
        rec->r.ver.trust_model = *p++;
        rec->r.ver.min_cert_level = *p++;
        p += 2;
-       rec->r.ver.created  = buftoulong(p); p += 4;
-       rec->r.ver.nextcheck = buftoulong(p); p += 4;
+       rec->r.ver.created  = buf32_to_ulong (p); p += 4;
+       rec->r.ver.nextcheck = buf32_to_ulong (p); p += 4;
        p += 4;
        p += 4;
-       rec->r.ver.firstfree =buftoulong(p); p += 4;
+       rec->r.ver.firstfree =buf32_to_ulong (p); p += 4;
        p += 4;
-       rec->r.ver.trusthashtbl =buftoulong(p); p += 4;
+       rec->r.ver.trusthashtbl =buf32_to_ulong (p); p += 4;
        if( recnum ) {
            log_error( _("%s: version record with recnum %lu\n"), db_name,
                                                             (ulong)recnum );
@@ -1242,17 +1242,17 @@ tdbio_read_record( ulong recnum, TRUSTREC *rec, int expected )
        }
        break;
       case RECTYPE_FREE:
-       rec->r.free.next  = buftoulong(p); p += 4;
+       rec->r.free.next  = buf32_to_ulong (p); p += 4;
        break;
       case RECTYPE_HTBL:
        for(i=0; i < ITEMS_PER_HTBL_RECORD; i++ ) {
-           rec->r.htbl.item[i] = buftoulong(p); p += 4;
+           rec->r.htbl.item[i] = buf32_to_ulong (p); p += 4;
        }
        break;
       case RECTYPE_HLST:
-       rec->r.hlst.next = buftoulong(p); p += 4;
+       rec->r.hlst.next = buf32_to_ulong (p); p += 4;
        for(i=0; i < ITEMS_PER_HLST_RECORD; i++ ) {
-           rec->r.hlst.rnum[i] = buftoulong(p); p += 4;
+           rec->r.hlst.rnum[i] = buf32_to_ulong (p); p += 4;
        }
        break;
       case RECTYPE_TRUST:
@@ -1261,12 +1261,12 @@ tdbio_read_record( ulong recnum, TRUSTREC *rec, int expected )
         rec->r.trust.depth = *p++;
         rec->r.trust.min_ownertrust = *p++;
         p++;
-       rec->r.trust.validlist = buftoulong(p); p += 4;
+       rec->r.trust.validlist = buf32_to_ulong (p); p += 4;
        break;
       case RECTYPE_VALID:
        memcpy( rec->r.valid.namehash, p, 20); p+=20;
         rec->r.valid.validity = *p++;
-       rec->r.valid.next = buftoulong(p); p += 4;
+       rec->r.valid.next = buf32_to_ulong (p); p += 4;
        rec->r.valid.full_count = *p++;
        rec->r.valid.marginal_count = *p++;
        break;
index f96701a..11b6a26 100644 (file)
@@ -923,6 +923,8 @@ clear_ownertrusts (PKT_public_key *pk)
   TRUSTREC rec;
   int rc;
 
+  init_trustdb();
+
   if (trustdb_args.no_trustdb && opt.trust_model == TM_ALWAYS)
     return 0;
 
@@ -1627,7 +1629,7 @@ mark_usable_uid_certs (KBNODE keyblock, KBNODE uidnode,
           u32 expire;
 
           p = parse_sig_subpkt (sig->hashed, SIGSUBPKT_SIG_EXPIRE, NULL );
-          expire = p? sig->timestamp + buffer_to_u32(p) : 0;
+          expire = p? sig->timestamp + buf32_to_u32 (p) : 0;
 
           if (expire==0 || expire > curtime )
             {
diff --git a/gl/Makefile.in b/gl/Makefile.in
deleted file mode 100644 (file)
index 61b9cd6..0000000
+++ /dev/null
@@ -1,671 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Copyright (C) 2004-2006 Free Software Foundation, Inc.
-#
-# This file is free software, distributed under the terms of the GNU
-# General Public License.  As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
-# the same distribution terms as the rest of that program.
-#
-# Generated by gnulib-tool.
-# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=gl --m4-base=gl/m4 --doc-base=doc --aux-dir=scripts --no-libtool --macro-prefix=gl alloca-opt allocsa mkdtemp setenv strpbrk xsize
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = gl
-DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
-       $(srcdir)/Makefile.in mkdtemp.c setenv.c strpbrk.c unsetenv.c
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-libgnu_a_AR = $(AR) $(ARFLAGS)
-libgnu_a_DEPENDENCIES = $(LIBOBJS)
-am_libgnu_a_OBJECTS = allocsa.$(OBJEXT)
-libgnu_a_OBJECTS = $(am_libgnu_a_OBJECTS)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(libgnu_a_SOURCES)
-DIST_SOURCES = $(libgnu_a_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-HEADERS = $(noinst_HEADERS)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = 1.5 gnits
-noinst_LIBRARIES = libgnu.a
-libgnu_a_SOURCES = allocsa.h allocsa.c mkdtemp.h setenv.h size_max.h \
-       strpbrk.h xsize.h
-libgnu_a_LIBADD = $(LIBOBJS)
-noinst_HEADERS = 
-EXTRA_DIST = alloca_.h allocsa.valgrind stdint_.h
-BUILT_SOURCES = $(ALLOCA_H) $(STDINT_H) $(UNISTD_H)
-SUFFIXES = 
-MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t stdint.h \
-       stdint.h-t unistd.h
-MOSTLYCLEANDIRS = 
-CLEANFILES = 
-DISTCLEANFILES = 
-MAINTAINERCLEANFILES = 
-AM_CPPFLAGS = 
-all: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits gl/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnits gl/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-       -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-libgnu.a: $(libgnu_a_OBJECTS) $(libgnu_a_DEPENDENCIES) $(EXTRA_libgnu_a_DEPENDENCIES) 
-       -rm -f libgnu.a
-       $(libgnu_a_AR) libgnu.a $(libgnu_a_OBJECTS) $(libgnu_a_LIBADD)
-       $(RANLIB) libgnu.a
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/mkdtemp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/setenv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strpbrk.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/unsetenv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/allocsa.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES) $(HEADERS)
-installdirs:
-install: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-       -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
-
-clean-generic:
-       -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf $(DEPDIR) ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf $(DEPDIR) ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-       mostlyclean-local
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-noinstLIBRARIES ctags distclean distclean-compile \
-       distclean-generic distclean-tags distdir dvi dvi-am html \
-       html-am info info-am install install-am install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-pdf install-pdf-am \
-       install-ps install-ps-am install-strip installcheck \
-       installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic mostlyclean-local pdf pdf-am ps ps-am tags \
-       uninstall uninstall-am
-
-
-# We need the following in order to create <alloca.h> when the system
-# doesn't have one that works with the given compiler.
-alloca.h: alloca_.h
-       { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
-         cat $(srcdir)/alloca_.h; \
-       } > $@-t
-       mv -f $@-t $@
-
-# We need the following in order to create <stdint.h> when the system
-# doesn't have one that works with the given compiler.
-stdint.h: stdint_.h
-       rm -f $@-t $@
-       { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
-         sed -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
-             -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
-             -e 's|@''ABSOLUTE_STDINT_H''@|$(ABSOLUTE_STDINT_H)|g' \
-             -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
-             -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
-             -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
-             -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
-             -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
-             -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
-             -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
-             -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
-             -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
-             -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
-             -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
-             -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
-             -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
-             -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
-             -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
-             -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
-             -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
-             -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
-             -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
-             < $(srcdir)/stdint_.h; \
-       } > $@-t
-       mv $@-t $@
-
-# We need the following in order to create an empty placeholder for
-# <unistd.h> when the system doesn't have one.
-unistd.h:
-       { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
-         echo '/* Empty placeholder for $@.  */'; \
-       } > $@
-
-mostlyclean-local: mostlyclean-generic
-       @test -z "$(MOSTLYCLEANDIRS)" || \
-         for dir in $(MOSTLYCLEANDIRS); do \
-           if test -d $$dir; then \
-             echo "rmdir $$dir"; rmdir $$dir; \
-           fi; \
-         done
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/gl/m4/gnulib-cache.m4 b/gl/m4/gnulib-cache.m4
new file mode 100644 (file)
index 0000000..7277b1b
--- /dev/null
@@ -0,0 +1,30 @@
+# Copyright (C) 2004-2006 Free Software Foundation, Inc.
+#
+# This file is free software, distributed under the terms of the GNU
+# General Public License.  As a special exception to the GNU General
+# Public License, this file may be distributed as part of a program
+# that contains a configuration script generated by Autoconf, under
+# the same distribution terms as the rest of that program.
+#
+# Generated by gnulib-tool.
+#
+# This file represents the specification of how gnulib-tool is used.
+# It acts as a cache: It is written and read by gnulib-tool.
+# In projects using CVS, this file is meant to be stored in CVS,
+# like the configure.ac and various Makefile.am files.
+
+
+# Specification in the form of a command-line invocation:
+#   gnulib-tool --import --dir=. --lib=libgnu --source-base=gl --m4-base=gl/m4 --doc-base=doc --aux-dir=scripts --no-libtool --macro-prefix=gl alloca-opt allocsa mkdtemp setenv strpbrk xsize
+
+# Specification in the form of a few gnulib-tool.m4 macro invocations:
+gl_LOCAL_DIR([])
+gl_MODULES([alloca-opt allocsa mkdtemp setenv strpbrk xsize])
+gl_AVOID([])
+gl_SOURCE_BASE([gl])
+gl_M4_BASE([gl/m4])
+gl_DOC_BASE([doc])
+gl_TESTS_BASE([tests])
+gl_LIB([libgnu])
+gl_MAKEFILE_NAME([])
+gl_MACRO_PREFIX([gl])
diff --git a/gl/m4/longdouble.m4 b/gl/m4/longdouble.m4
new file mode 100644 (file)
index 0000000..25590f4
--- /dev/null
@@ -0,0 +1,31 @@
+# longdouble.m4 serial 2 (gettext-0.15)
+dnl Copyright (C) 2002-2003, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether the compiler supports the 'long double' type.
+dnl Prerequisite: AC_PROG_CC
+
+dnl This file is only needed in autoconf <= 2.59.  Newer versions of autoconf
+dnl have a macro AC_TYPE_LONG_DOUBLE with identical semantics.
+
+AC_DEFUN([gt_TYPE_LONGDOUBLE],
+[
+  AC_CACHE_CHECK([for long double], gt_cv_c_long_double,
+    [if test "$GCC" = yes; then
+       gt_cv_c_long_double=yes
+     else
+       AC_TRY_COMPILE([
+         /* The Stardent Vistra knows sizeof(long double), but does not support it.  */
+         long double foo = 0.0;
+         /* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
+         int array [2*(sizeof(long double) >= sizeof(double)) - 1];
+         ], ,
+         gt_cv_c_long_double=yes, gt_cv_c_long_double=no)
+     fi])
+  if test $gt_cv_c_long_double = yes; then
+    AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define if you have the 'long double' type.])
+  fi
+])
diff --git a/gl/m4/size_max.m4 b/gl/m4/size_max.m4
new file mode 100644 (file)
index 0000000..029e471
--- /dev/null
@@ -0,0 +1,60 @@
+# size_max.m4 serial 4
+dnl Copyright (C) 2003, 2005-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_DEFUN([gl_SIZE_MAX],
+[
+  AC_CHECK_HEADERS(stdint.h)
+  dnl First test whether the system already has SIZE_MAX.
+  AC_MSG_CHECKING([for SIZE_MAX])
+  result=
+  AC_EGREP_CPP([Found it], [
+#include <limits.h>
+#if HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef SIZE_MAX
+Found it
+#endif
+], result=yes)
+  if test -z "$result"; then
+    dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
+    dnl than the type 'unsigned long'. Try hard to find a definition that can
+    dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
+    _AC_COMPUTE_INT([sizeof (size_t) * CHAR_BIT - 1], size_t_bits_minus_1,
+      [#include <stddef.h>
+#include <limits.h>], size_t_bits_minus_1=)
+    _AC_COMPUTE_INT([sizeof (size_t) <= sizeof (unsigned int)], fits_in_uint,
+      [#include <stddef.h>], fits_in_uint=)
+    if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
+      if test $fits_in_uint = 1; then
+        dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
+        dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
+        AC_TRY_COMPILE([#include <stddef.h>
+          extern size_t foo;
+          extern unsigned long foo;
+          ], [], fits_in_uint=0)
+      fi
+      dnl We cannot use 'expr' to simplify this expression, because 'expr'
+      dnl works only with 'long' integers in the host environment, while we
+      dnl might be cross-compiling from a 32-bit platform to a 64-bit platform.
+      if test $fits_in_uint = 1; then
+        result="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
+      else
+        result="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
+      fi
+    else
+      dnl Shouldn't happen, but who knows...
+      result='((size_t)~(size_t)0)'
+    fi
+  fi
+  AC_MSG_RESULT([$result])
+  if test "$result" != yes; then
+    AC_DEFINE_UNQUOTED([SIZE_MAX], [$result],
+      [Define as the maximum value of type 'size_t', if the system doesn't define it.])
+  fi
+])
diff --git a/gl/m4/xsize.m4 b/gl/m4/xsize.m4
new file mode 100644 (file)
index 0000000..85bb721
--- /dev/null
@@ -0,0 +1,13 @@
+# xsize.m4 serial 3
+dnl Copyright (C) 2003-2004 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_XSIZE],
+[
+  dnl Prerequisites of lib/xsize.h.
+  AC_REQUIRE([gl_SIZE_MAX])
+  AC_REQUIRE([AC_C_INLINE])
+  AC_CHECK_HEADERS(stdint.h)
+])
diff --git a/include/Makefile.in b/include/Makefile.in
deleted file mode 100644 (file)
index b9320a3..0000000
+++ /dev/null
@@ -1,476 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = include
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = cipher.h types.h host2net.h _regex.h ChangeLog-2011
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu include/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-am
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic distclean \
-       distclean-generic distdir dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
index 50f4815..be5e520 100644 (file)
@@ -1,14 +1,24 @@
-/* host2net.h - Some macros
- *     Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+/* host2net.h - Endian conversion macros
+ * Copyright (C) 1998, 2014, 2015  Werner Koch
  *
  * This file is part of GnuPG.
  *
- * GnuPG is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
+ * This file is free software; you can redistribute it and/or modify
+ * it under the terms of either
  *
- * GnuPG is distributed in the hope that it will be useful,
+ *   - the GNU Lesser General Public License as published by the Free
+ *     Software Foundation; either version 3 of the License, or (at
+ *     your option) any later version.
+ *
+ * or
+ *
+ *   - the GNU General Public License as published by the Free
+ *     Software Foundation; either version 2 of the License, or (at
+ *     your option) any later version.
+ *
+ * or both in parallel, as here.
+ *
+ * This file is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
-#ifndef G10_HOST2NET_H
-#define G10_HOST2NET_H
+#ifndef GNUPG_COMMON_HOST2NET_H
+#define GNUPG_COMMON_HOST2NET_H
 
 #include "types.h"
 
-#define buftoulong( p )  ((*(byte*)(p) << 24) | (*((byte*)(p)+1)<< 16) | \
-                      (*((byte*)(p)+2) << 8) | (*((byte*)(p)+3)))
-#define buftoushort( p )  ((*((byte*)(p)) << 8) | (*((byte*)(p)+1)))
 #define ulongtobuf( p, a ) do {                          \
                            ((byte*)p)[0] = a >> 24;    \
                            ((byte*)p)[1] = a >> 16;    \
                            ((byte*)p)[0] = a >>  8;    \
                            ((byte*)p)[1] = a      ;    \
                        } while(0)
-#define buftou32( p)   buftoulong( (p) )
-#define u32tobuf( p, a) ulongtobuf( (p), (a) )
 
 
-#endif /*G10_HOST2NET_H*/
+static inline unsigned long
+buf16_to_ulong (const void *buffer)
+{
+  const unsigned char *p = buffer;
+
+  return (((unsigned long)p[0] << 8) | p[1]);
+}
+
+static inline unsigned int
+buf16_to_uint (const void *buffer)
+{
+  const unsigned char *p = buffer;
+
+  return (((unsigned int)p[0] << 8) | p[1]);
+}
+
+static inline unsigned short
+buf16_to_ushort (const void *buffer)
+{
+  const unsigned char *p = buffer;
+
+  return (((unsigned short)p[0] << 8) | p[1]);
+}
+
+static inline u16
+buf16_to_u16 (const void *buffer)
+{
+  const unsigned char *p = buffer;
+
+  return (((u16)p[0] << 8) | p[1]);
+}
+
+static inline size_t
+buf32_to_size_t (const void *buffer)
+{
+  const unsigned char *p = buffer;
+
+  return (((size_t)p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]);
+}
+
+static inline unsigned long
+buf32_to_ulong (const void *buffer)
+{
+  const unsigned char *p = buffer;
+
+  return (((unsigned long)p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]);
+}
+
+static inline unsigned int
+buf32_to_uint (const void *buffer)
+{
+  const unsigned char *p = buffer;
+
+  return (((unsigned int)p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]);
+}
+
+static inline u32
+buf32_to_u32 (const void *buffer)
+{
+  const unsigned char *p = buffer;
+
+  return (((u32)p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]);
+}
+
+
+#endif /*GNUPG_COMMON_HOST2NET_H*/
diff --git a/include/zlib-riscos.h b/include/zlib-riscos.h
new file mode 100644 (file)
index 0000000..0f547d3
--- /dev/null
@@ -0,0 +1,133 @@
+/* zlib-riscos.h
+ *     Copyright (C) 2002 Free Software Foundation, Inc.
+ *
+ * This file is part of GNUPG.
+ *
+ * GNUPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GNUPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+#ifndef G10_ZLIB_RISCOS_H
+#define G10_ZLIB_RISCOS_H
+
+#include <kernel.h>
+#include <swis.h>
+
+static const char * const zlib_path[] = {
+    "System:310.Modules.ZLib",
+    NULL
+};
+
+#define ZLib_Compress             0x53AC0
+#define ZLib_Decompress           0x53AC1
+#define ZLib_CRC32                0x53AC2
+#define ZLib_Adler32              0x53AC3
+#define ZLib_Version              0x53AC4
+#define ZLib_ZCompress            0x53AC5
+#define ZLib_ZCompress2           0x53AC6
+#define ZLib_ZUncompress          0x53AC7
+#define ZLib_DeflateInit          0x53AC8
+#define ZLib_InflateInit          0x53AC9
+#define ZLib_DeflateInit2         0x53ACA
+#define ZLib_InflateInit2         0x53ACB
+#define ZLib_Deflate              0x53ACC
+#define ZLib_DeflateEnd           0x53ACD
+#define ZLib_Inflate              0x53ACE
+#define ZLib_InflateEnd           0x53ACF
+#define ZLib_DeflateSetDictionary 0x53AD0
+#define ZLib_DeflateCopy          0x53AD1
+#define ZLib_DeflateReset         0x53AD2
+#define ZLib_DeflateParams        0x53AD3
+#define ZLib_InflateSetDictionary 0x53AD4
+#define ZLib_InflateSync          0x53AD5
+#define ZLib_InflateReset         0x53AD6
+#define ZLib_GZOpen               0x53AD7
+#define ZLib_GZRead               0x53AD8
+#define ZLib_GRWrite              0x53AD9
+#define ZLib_GZFlush              0x53ADA
+#define ZLib_GZClose              0x53ADB
+#define ZLib_GZError              0x53ADC
+#define ZLib_GZSeek               0x53ADD
+#define ZLib_GZTell               0x53ADE
+#define ZLib_GZEOF                0x53ADF
+#define ZLib_TaskAssociate        0x53AE0
+
+#define crc32(r0,r1,r2) \
+    _swi(ZLib_CRC32, _INR(0,2) | _RETURN(0), r0,r1,r2)
+#define adler32(r0,r1,r2) \
+    _swi(ZLib_Adler32, _INR(0,2) | _RETURN(0), r0,r1,r2)
+#define zlibVersion() \
+    _swi(ZLib_Version, _RETURN(0))
+#define compress(r0,r1,r2,r3) \
+    _swi(ZLib_ZCompress, _INR(0,3) | _RETURN(0)|_OUT(1), r0,r1,r2,r3, &r1)
+#define compress2(r0,r1,r2,r3,r4) \
+    _swi(ZLib_ZCompress2, _INR(0,4) | _RETURN(0)|_OUT(1), r0,r1,r2,r3,r4, &r1)
+#define uncompress(r0,r1,r2,r3) \
+    _swi(ZLib_ZUncompress, _INR(0,3) | _RETURN(0)|_OUT(1), r0,r1,r2,r3, &r1)
+#define deflateInit_(r0,r1,r2,r3) \
+    _swi(ZLib_DeflateInit, _INR(0,3) | _RETURN(0), r0,r1,r2,r3)
+#define inflateInit_(r0,r1,r2) \
+    _swi(ZLib_InflateInit, _INR(0,2) | _RETURN(0), r0,r1,r2)
+#define deflateInit2_(r0,r1,r2,r3,r4,r5,r6,r7) \
+    _swi(ZLib_DeflateInit2, _INR(0,7) | _RETURN(0), r0,r1,r2,r3,r4,r5,r6,r7)
+#define inflateInit2_(r0,r1,r2,r3) \
+    _swi(ZLib_InflateInit2, _INR(0,3) | _RETURN(0), r0,r1,r2,r3)
+#define deflate(r0,r1) \
+    _swi(ZLib_Deflate, _INR(0,1) | _RETURN(0), r0,r1)
+#define deflateEnd(r0) \
+    _swi(ZLib_DeflateEnd, _IN(0) | _RETURN(0), r0)
+#define inflate(r0,r1) \
+    _swi(ZLib_Inflate, _INR(0,1) | _RETURN(0), r0,r1)
+#define inflateEnd(r0) \
+    _swi(ZLib_InflateEnd, _IN(0) | _RETURN(0), r0)
+#define deflateSetDictionary(r0,r1,r2) \
+    _swi(ZLib_DeflateSetDictionary, _INR(0,2) | _RETURN(0), r0,r1,r2)
+#define deflateCopy(r0,r1) \
+    _swi(ZLib_DeflateCopy, _INR(0,1) | _RETURN(0), r0,r1)
+#define deflateReset(r0) \
+    _swi(ZLib_DeflateReset, _IN(0) | _RETURN(0), r0)
+#define deflateParams(r0,r1,r2) \
+    _swi(ZLib_DeflateParams, _INR(0,2) | _RETURN(0), r0,r1,r2)
+#define inflateSetDictionary(r0,r1,r2) \
+    _swi(ZLib_InflateSetDictionary, _INR(0,2) | _RETURN(0), r0,r1,r2)
+#define inflateSync(r0) \
+    _swi(ZLib_InflateSync, _IN(0) | _RETURN(0), r0)
+#define inflateReset(r0) \
+    _swi(ZLib_InflateReset, _IN(0) | _RETURN(0), r0)
+#define gzopen(r0,r1) \
+    _swi(ZLib_GZOpen, _INR(0,1) | _RETURN(0), r0)
+#define gzdopen(r0,r1) BUG()
+#define gzsetparams(r0,r1,r2) BUG()
+#define gzread(r0,r1,r2) \
+    _swi(ZLib_GZRead, _INR(0,2) | _RETURN(0), r0,r1,r2)
+#define gzwrite(r0,r1,r2) \
+    _swi(ZLib_GZWrite, _INR(0,2) | _RETURN(0), r0,r1,r2)
+#define gzprintf(r0,r1,...) BUG()
+#define gzputs(r0,r1) BUG()
+#define gzgets(r0,r1,r2) BUG()
+#define gzputc(r0,r1) BUG()
+#define gzgetc(r0) BUG()
+#define gzflush(r0,r1) \
+    _swi(ZLib_GZFlush, _INR(0,1) | _RETURN(0), r0,r1)
+#define gzclose(r0) \
+    _swi(ZLib_GZClose, _IN(0) | _RETURN(0), r0)
+#define gzerror(r0,r1) \
+    _swi(ZLib_GZError, _IN(0) | _RETURN(0)|_OUT(1), r0, &r1)
+#define gzseek(r0,r1,r2) \
+    _swi(ZLib_GZSeek, _INR(0,2) | _RETURN(0), r0,r1,r2)
+#define gzrewind(r0) BUG()
+#define gztell(r0) \
+    _swi(ZLib_GZTell, _IN(0) | _RETURN(0), r0)
+#define gzeof(r0) \
+    _swi(ZLib_GZEOF, _IN(0) | _RETURN(0), r0)
+
+#endif /* G10_ZLIB_RISCOS_H */
diff --git a/jnlib/Makefile.in b/jnlib/Makefile.in
deleted file mode 100644 (file)
index 8f5ac89..0000000
+++ /dev/null
@@ -1,759 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Makefile for the JNLIB part of GnuPG
-# Copyright (C) 1999, 2000, 2001, 2004,
-#               2006 Feee Software Soundation, Inc.
-#
-# This file is part of JNLIB.
-#
-# JNLIB is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Lesser General Public License as
-# published by the Free Software Foundation; either version 3 of
-# the License, or (at your option) any later version.
-#
-# JNLIB is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-noinst_PROGRAMS = $(am__EXEEXT_1)
-TESTS = $(am__EXEEXT_1)
-@HAVE_W32_SYSTEM_TRUE@am__append_1 = w32-reg.c w32-afunix.c w32-afunix.h w32-gettext.c
-subdir = jnlib
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-libjnlib_a_AR = $(AR) $(ARFLAGS)
-libjnlib_a_LIBADD =
-am__libjnlib_a_SOURCES_DIST = libjnlib-config.h stringhelp.c \
-       stringhelp.h strlist.c strlist.h utf8conv.c utf8conv.h \
-       argparse.c argparse.h logging.c logging.h dotlock.c dotlock.h \
-       types.h mischelp.c mischelp.h dynload.h w32help.h w32-reg.c \
-       w32-afunix.c w32-afunix.h w32-gettext.c
-@HAVE_W32_SYSTEM_TRUE@am__objects_1 = w32-reg.$(OBJEXT) \
-@HAVE_W32_SYSTEM_TRUE@ w32-afunix.$(OBJEXT) \
-@HAVE_W32_SYSTEM_TRUE@ w32-gettext.$(OBJEXT)
-am_libjnlib_a_OBJECTS = stringhelp.$(OBJEXT) strlist.$(OBJEXT) \
-       utf8conv.$(OBJEXT) argparse.$(OBJEXT) logging.$(OBJEXT) \
-       dotlock.$(OBJEXT) mischelp.$(OBJEXT) $(am__objects_1)
-libjnlib_a_OBJECTS = $(am_libjnlib_a_OBJECTS)
-am__EXEEXT_1 = t-stringhelp$(EXEEXT)
-PROGRAMS = $(noinst_PROGRAMS)
-am__objects_2 = t-support.$(OBJEXT)
-am_t_stringhelp_OBJECTS = t-stringhelp.$(OBJEXT) $(am__objects_2)
-t_stringhelp_OBJECTS = $(am_t_stringhelp_OBJECTS)
-am__DEPENDENCIES_1 =
-am__DEPENDENCIES_2 = libjnlib.a $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1)
-t_stringhelp_DEPENDENCIES = $(am__DEPENDENCIES_2)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(libjnlib_a_SOURCES) $(t_stringhelp_SOURCES)
-DIST_SOURCES = $(am__libjnlib_a_SOURCES_DIST) $(t_stringhelp_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = README ChangeLog-2011
-AM_CPPFLAGS = -I$(top_srcdir)/intl
-
-# We need libgcrypt because libjnlib-config includes gcrypt.h
-AM_CFLAGS = -DJNLIB_IN_JNLIB $(GPG_ERROR_CFLAGS) $(LIBGCRYPT_CFLAGS)
-noinst_LIBRARIES = libjnlib.a
-
-#libjnlib_a_LDFLAGS =
-libjnlib_a_SOURCES = libjnlib-config.h stringhelp.c stringhelp.h \
-       strlist.c strlist.h utf8conv.c utf8conv.h argparse.c \
-       argparse.h logging.c logging.h dotlock.c dotlock.h types.h \
-       mischelp.c mischelp.h dynload.h w32help.h $(am__append_1)
-
-# For GnuPG we don't need the xmalloc stuff.
-#       xmalloc.c xmalloc.h
-
-#
-# Module tests.
-#
-# These tests should only be used at the canonical location of jnlib
-# which is the GnuPG package.  The reason for this is that t-support.c
-# defines replacements for the actual used memory allocation functions
-# so that there is no dependency on libgcrypt.
-#
-module_tests = t-stringhelp
-t_jnlib_src = t-support.c t-support.h
-t_jnlib_ldadd = libjnlib.a $(LIBINTL) $(LIBICONV)
-t_stringhelp_SOURCES = t-stringhelp.c $(t_jnlib_src)
-t_stringhelp_LDADD = $(t_jnlib_ldadd)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu jnlib/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu jnlib/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-       -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-libjnlib.a: $(libjnlib_a_OBJECTS) $(libjnlib_a_DEPENDENCIES) $(EXTRA_libjnlib_a_DEPENDENCIES) 
-       -rm -f libjnlib.a
-       $(libjnlib_a_AR) libjnlib.a $(libjnlib_a_OBJECTS) $(libjnlib_a_LIBADD)
-       $(RANLIB) libjnlib.a
-
-clean-noinstPROGRAMS:
-       -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
-t-stringhelp$(EXEEXT): $(t_stringhelp_OBJECTS) $(t_stringhelp_DEPENDENCIES) $(EXTRA_t_stringhelp_DEPENDENCIES) 
-       @rm -f t-stringhelp$(EXEEXT)
-       $(LINK) $(t_stringhelp_OBJECTS) $(t_stringhelp_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/argparse.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dotlock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/logging.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mischelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stringhelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strlist.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-stringhelp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-support.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utf8conv.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/w32-afunix.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/w32-gettext.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/w32-reg.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-       @failed=0; all=0; xfail=0; xpass=0; skip=0; \
-       srcdir=$(srcdir); export srcdir; \
-       list=' $(TESTS) '; \
-       $(am__tty_colors); \
-       if test -n "$$list"; then \
-         for tst in $$list; do \
-           if test -f ./$$tst; then dir=./; \
-           elif test -f $$tst; then dir=; \
-           else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xpass=`expr $$xpass + 1`; \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=XPASS; \
-             ;; \
-             *) \
-               col=$$grn; res=PASS; \
-             ;; \
-             esac; \
-           elif test $$? -ne 77; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xfail=`expr $$xfail + 1`; \
-               col=$$lgn; res=XFAIL; \
-             ;; \
-             *) \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=FAIL; \
-             ;; \
-             esac; \
-           else \
-             skip=`expr $$skip + 1`; \
-             col=$$blu; res=SKIP; \
-           fi; \
-           echo "$${col}$$res$${std}: $$tst"; \
-         done; \
-         if test "$$all" -eq 1; then \
-           tests="test"; \
-           All=""; \
-         else \
-           tests="tests"; \
-           All="All "; \
-         fi; \
-         if test "$$failed" -eq 0; then \
-           if test "$$xfail" -eq 0; then \
-             banner="$$All$$all $$tests passed"; \
-           else \
-             if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-             banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-           fi; \
-         else \
-           if test "$$xpass" -eq 0; then \
-             banner="$$failed of $$all $$tests failed"; \
-           else \
-             if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-             banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-           fi; \
-         fi; \
-         dashes="$$banner"; \
-         skipped=""; \
-         if test "$$skip" -ne 0; then \
-           if test "$$skip" -eq 1; then \
-             skipped="($$skip test was not run)"; \
-           else \
-             skipped="($$skip tests were not run)"; \
-           fi; \
-           test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$skipped"; \
-         fi; \
-         report=""; \
-         if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-           report="Please report to $(PACKAGE_BUGREPORT)"; \
-           test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$report"; \
-         fi; \
-         dashes=`echo "$$dashes" | sed s/./=/g`; \
-         if test "$$failed" -eq 0; then \
-           col="$$grn"; \
-         else \
-           col="$$red"; \
-         fi; \
-         echo "$${col}$$dashes$${std}"; \
-         echo "$${col}$$banner$${std}"; \
-         test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-         test -z "$$report" || echo "$${col}$$report$${std}"; \
-         echo "$${col}$$dashes$${std}"; \
-         test "$$failed" -eq 0; \
-       else :; fi
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-       $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile $(LIBRARIES) $(PROGRAMS)
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-noinstLIBRARIES clean-noinstPROGRAMS \
-       mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-       clean-generic clean-noinstLIBRARIES clean-noinstPROGRAMS ctags \
-       distclean distclean-compile distclean-generic distclean-tags \
-       distdir dvi dvi-am html html-am info info-am install \
-       install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
index c457953..184b0f6 100644 (file)
@@ -1266,7 +1266,7 @@ strusage( int level )
       break;
     case 11: p = "foo"; break;
     case 13: p = "0.0"; break;
-    case 14: p = "Copyright (C) 2013 Free Software Foundation, Inc."; break;
+    case 14: p = "Copyright (C) 2015 Free Software Foundation, Inc."; break;
     case 15: p =
 "This is free software: you are free to change and redistribute it.\n"
 "There is NO WARRANTY, to the extent permitted by law.\n";
index 260c086..2578658 100644 (file)
@@ -1,5 +1,5 @@
 /* dotlock.c - dotfile locking
- * Copyright (C) 1998, 2000, 2001, 2003, 2004, 
+ * Copyright (C) 1998, 2000, 2001, 2003, 2004,
  *               2005, 2006, 2008 Free Software Foundation, Inc.
  *
  * This file is part of JNLIB.
@@ -58,7 +58,7 @@
 
 
 /* The object describing a lock.  */
-struct dotlock_handle 
+struct dotlock_handle
 {
   struct dotlock_handle *next;
   char *lockname;      /* Name of the actual lockfile.          */
@@ -109,7 +109,7 @@ disable_dotlock(void)
    Calling this function with NULL does only install the atexit
    handler and may thus be used to assure that the cleanup is called
    after all other atexit handlers.
-  
+
    This function creates a lock file in the same directory as
    FILE_TO_LOCK using that name and a suffix of ".lock".  Note that on
    POSIX systems a temporary file ".#lk.<hostname>.pid[.threadid] is
@@ -171,7 +171,7 @@ create_dotlock (const char *file_to_lock)
     nodename = "unknown";
   else
     nodename = utsbuf.nodename;
-  
+
 #ifdef __riscos__
   {
     char *iter = (char *) nodename;
@@ -220,15 +220,15 @@ create_dotlock (const char *file_to_lock)
             "%s/%d", nodename, (int)getpid () );
 #endif /* __riscos__ */
 
-  do 
+  do
     {
       errno = 0;
       fd = open (h->tname, O_WRONLY|O_CREAT|O_EXCL,
                  S_IRUSR|S_IRGRP|S_IROTH|S_IWUSR );
-    } 
+    }
   while (fd == -1 && errno == EINTR);
 
-  if ( fd == -1 ) 
+  if ( fd == -1 )
     {
       all_lockfiles = h->next;
       log_error (_("failed to create temporary file `%s': %s\n"),
@@ -244,7 +244,12 @@ create_dotlock (const char *file_to_lock)
   if ( write (fd, "\n", 1 ) != 1 )
     goto write_failed;
   if ( close (fd) )
-    goto write_failed;
+    {
+      if ( errno == EINTR )
+        fd = -1;
+      goto write_failed;
+    }
+  fd = -1;
 
 # ifdef _REENTRANT
   /* release mutex */
@@ -267,7 +272,8 @@ create_dotlock (const char *file_to_lock)
   /* fixme: release mutex */
 # endif
   log_error ( _("error writing to `%s': %s\n"), h->tname, strerror(errno) );
-  close (fd);
+  if (fd != -1)
+    close (fd);
   unlink (h->tname);
   jnlib_free (h->tname);
   jnlib_free (h);
@@ -300,7 +306,7 @@ create_dotlock (const char *file_to_lock)
      reasons why a lock file can't be created and thus the process
      would not stop as expected but spin til until Windows crashes.
      Our solution is to keep the lock file open; that does not
-     harm. */ 
+     harm. */
   h->lockhd = CreateFile (h->lockname,
                           GENERIC_READ|GENERIC_WRITE,
                           FILE_SHARE_READ|FILE_SHARE_WRITE,
@@ -339,7 +345,7 @@ destroy_dotlock ( DOTLOCK h )
         h->next = NULL;
         break;
       }
-  
+
   /* Then destroy the lock. */
   if (!h->disable)
     {
@@ -395,7 +401,7 @@ make_dotlock ( DOTLOCK h, long timeout )
   if ( h->disable )
     return 0; /* Locks are completely disabled.  Return success. */
 
-  if ( h->locked ) 
+  if ( h->locked )
     {
 #ifndef __riscos__
       log_debug ("Oops, `%s' is already locked\n", h->lockname);
@@ -419,19 +425,19 @@ make_dotlock ( DOTLOCK h, long timeout )
           return -1;
        }
 # else /* __riscos__ */
-      if ( !renamefile(h->tname, h->lockname) ) 
+      if ( !renamefile(h->tname, h->lockname) )
         {
           h->locked = 1;
           return 0; /* okay */
         }
-      if ( errno != EEXIST ) 
+      if ( errno != EEXIST )
         {
           log_error( "lock not made: rename() failed: %s\n", strerror(errno) );
           return -1;
         }
 # endif /* __riscos__ */
 
-      if ( (pid = read_lockfile (h, &same_node)) == -1 ) 
+      if ( (pid = read_lockfile (h, &same_node)) == -1 )
         {
           if ( errno != ENOENT )
             {
@@ -461,11 +467,11 @@ make_dotlock ( DOTLOCK h, long timeout )
 # endif /* __riscos__ */
        }
 
-      if ( timeout == -1 ) 
+      if ( timeout == -1 )
         {
           /* Wait until lock has been released. */
           struct timeval tv;
-          
+
           log_info (_("waiting for lock (held by %d%s) %s...\n"),
                     pid, maybe_dead, maybe_deadlock(h)? _("(deadlock?) "):"");
 
@@ -495,7 +501,7 @@ make_dotlock ( DOTLOCK h, long timeout )
           return -1;
         }
 
-      if ( timeout == -1 ) 
+      if ( timeout == -1 )
         {
           /* Wait until lock has been released. */
           log_info (_("waiting for lock %s...\n"), h->lockname);
@@ -545,7 +551,7 @@ release_dotlock( DOTLOCK h )
 #else
 
   pid = read_lockfile (h, &same_node);
-  if ( pid == -1 ) 
+  if ( pid == -1 )
     {
       log_error( "release_dotlock: lockfile error\n");
       return -1;
@@ -566,7 +572,7 @@ release_dotlock( DOTLOCK h )
   /* Fixme: As an extra check we could check whether the link count is
      now really at 1. */
 #else /* __riscos__ */
-  if ( renamefile (h->lockname, h->tname) ) 
+  if ( renamefile (h->lockname, h->tname) )
     {
       log_error ("release_dotlock: error renaming lockfile `%s' to `%s'\n",
                  h->lockname, h->tname);
@@ -594,7 +600,7 @@ read_lockfile (DOTLOCK h, int *same_node )
   char *buffer, *p;
   size_t expected_len;
   int res, nread;
-  
+
   *same_node = 0;
   expected_len = 10 + 1 + h->nodename_len + 1;
   if ( expected_len >= sizeof buffer_space)
@@ -627,7 +633,7 @@ read_lockfile (DOTLOCK h, int *same_node )
       if (res < 0)
         {
           log_info ("error reading lockfile `%s'", h->lockname );
-          close (fd); 
+          close (fd);
           if (buffer != buffer_space)
             jnlib_free (buffer);
           errno = 0; /* Do not return an inappropriate ERRNO. */
@@ -651,7 +657,7 @@ read_lockfile (DOTLOCK h, int *same_node )
   if (buffer[10] != '\n'
       || (buffer[10] = 0, pid = atoi (buffer)) == -1
 #ifndef __riscos__
-      || !pid 
+      || !pid
 #else /* __riscos__ */
       || (!pid && riscos_getpid())
 #endif /* __riscos__ */
@@ -665,7 +671,7 @@ read_lockfile (DOTLOCK h, int *same_node )
     }
 
   if (nread == expected_len
-      && !memcmp (h->tname+h->nodename_off, buffer+11, h->nodename_len) 
+      && !memcmp (h->tname+h->nodename_off, buffer+11, h->nodename_len)
       && buffer[11+h->nodename_len] == '\n')
     *same_node = 1;
 
@@ -683,10 +689,10 @@ void
 dotlock_remove_lockfiles()
 {
   DOTLOCK h, h2;
-  
+
   h = all_lockfiles;
   all_lockfiles = NULL;
-    
+
   while ( h )
     {
       h2 = h->next;
diff --git a/jnlib/xmalloc.c b/jnlib/xmalloc.c
new file mode 100644 (file)
index 0000000..244f764
--- /dev/null
@@ -0,0 +1,102 @@
+/* xmalloc.c - standard malloc wrappers
+ *     Copyright (C) 1999, 2000, 2001, 2006 Free Software Foundation, Inc.
+ *
+ * This file is part of JNLIB.
+ *
+ * JNLIB is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of
+ * the License, or (at your option) any later version.
+ *
+ * JNLIB is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdio.h>
+
+#include "libjnlib-config.h"
+#include "xmalloc.h"
+
+static void
+out_of_core(void)
+{
+    fputs("\nfatal: out of memory\n", stderr );
+    exit(2);
+}
+
+
+void *
+xmalloc( size_t n )
+{
+    void *p;
+
+    /* Make sure that xmalloc (0) works.  This is the same behaviour
+       has in gpg 2.x.  Note that in contrast to this code, Libgcrypt
+       (and thus most xmallocs in gpg 2.x) detect the !n and bail out.  */
+    if (!n)
+      n = 1;
+
+    p = malloc( n );
+    if( !p )
+       out_of_core();
+    return p;
+}
+
+void *
+xrealloc( void *a, size_t n )
+{
+    void *p = realloc( a, n );
+    if( !p )
+       out_of_core();
+    return p;
+}
+
+void *
+xcalloc( size_t n, size_t m )
+{
+    void *p;
+
+    if (!n)
+      n = 1;
+    if (!m)
+      m = 1;
+
+    p = calloc( n, m );
+    if( !p )
+       out_of_core();
+    return p;
+}
+
+char *
+xstrdup( const char *string )
+{
+    void *p = xmalloc( strlen(string)+1 );
+    strcpy( p, string );
+    return p;
+}
+
+
+char *
+xstrcat2( const char *a, const char *b )
+{
+    size_t n1;
+    char *p;
+
+    if( !b )
+       return xstrdup( a );
+
+    n1 = strlen(a);
+    p = xmalloc( n1 + strlen(b) + 1 );
+    memcpy(p, a, n1 );
+    strcpy(p+n1, b );
+    return p;
+}
+
diff --git a/jnlib/xmalloc.h b/jnlib/xmalloc.h
new file mode 100644 (file)
index 0000000..8c9c529
--- /dev/null
@@ -0,0 +1,30 @@
+/* xmalloc.h
+ *     Copyright (C) 1999, 2000, 2001, 2006 Free Software Foundation, Inc.
+ *
+ * This file is part of JNLIB.
+ *
+ * JNLIB is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of
+ * the License, or (at your option) any later version.
+ *
+ * JNLIB is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef LIBJNLIB_XMALLOC_H
+#define LIBJNLIB_XMALLOC_H
+
+void *xmalloc( size_t n );
+void *xrealloc( void *a, size_t n );
+void *xcalloc( size_t n, size_t m );
+char *xstrdup( const char *string );
+char *xstrcat2( const char *a, const char *b );
+
+
+#endif /*LIBJNLIB_XMALLOC_H*/
index 0d6a066..65c0af2 100644 (file)
 
 ## Process this file with automake to produce Makefile.in
 
-localedir = $(datadir)/locale
-INCLUDES = -I../intl -DLOCALEDIR=\"$(localedir)\"
 
 EXTRA_DIST = mkerrors ChangeLog-2011
 AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/common -I$(top_srcdir)/intl \
               $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS)
+include $(top_srcdir)/am/cmacros.am
 
 noinst_LIBRARIES = libkeybox.a
 bin_PROGRAMS = kbxutil
diff --git a/kbx/Makefile.in b/kbx/Makefile.in
deleted file mode 100644 (file)
index 1965d77..0000000
+++ /dev/null
@@ -1,691 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Keybox Makefile
-# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-bin_PROGRAMS = kbxutil$(EXEEXT)
-subdir = kbx
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-libkeybox_a_AR = $(AR) $(ARFLAGS)
-libkeybox_a_LIBADD =
-am__objects_1 = keybox-util.$(OBJEXT) keybox-init.$(OBJEXT) \
-       keybox-blob.$(OBJEXT) keybox-file.$(OBJEXT) \
-       keybox-search.$(OBJEXT) keybox-update.$(OBJEXT) \
-       keybox-openpgp.$(OBJEXT) keybox-dump.$(OBJEXT)
-am_libkeybox_a_OBJECTS = $(am__objects_1)
-libkeybox_a_OBJECTS = $(am_libkeybox_a_OBJECTS)
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_kbxutil_OBJECTS = kbxutil.$(OBJEXT) $(am__objects_1)
-kbxutil_OBJECTS = $(am_kbxutil_OBJECTS)
-am__DEPENDENCIES_1 =
-kbxutil_DEPENDENCIES = ../common/libcommon.a ../jnlib/libjnlib.a \
-       ../gl/libgnu.a $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(libkeybox_a_SOURCES) $(kbxutil_SOURCES)
-DIST_SOURCES = $(libkeybox_a_SOURCES) $(kbxutil_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = $(datadir)/locale
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-INCLUDES = -I../intl -DLOCALEDIR=\"$(localedir)\"
-EXTRA_DIST = mkerrors ChangeLog-2011
-AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/common -I$(top_srcdir)/intl \
-              $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS)
-
-noinst_LIBRARIES = libkeybox.a
-common_sources = \
-       keybox.h keybox-defs.h keybox-search-desc.h \
-       keybox-util.c \
-       keybox-init.c \
-       keybox-blob.c \
-       keybox-file.c \
-       keybox-search.c \
-       keybox-update.c \
-       keybox-openpgp.c \
-       keybox-dump.c
-
-libkeybox_a_SOURCES = $(common_sources)
-
-# We need W32SOCKLIBS because the init subsystem code in libcommon
-# requires it - although we don't actually need it.  It is easier
-# to do it this way.
-kbxutil_SOURCES = kbxutil.c $(common_sources)
-kbxutil_LDADD = ../common/libcommon.a ../jnlib/libjnlib.a ../gl/libgnu.a \
-                  $(KSBA_LIBS) $(LIBGCRYPT_LIBS) \
-                  $(GPG_ERROR_LIBS) $(LIBINTL) $(LIBICONV) $(W32SOCKLIBS)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu kbx/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu kbx/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-       -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-libkeybox.a: $(libkeybox_a_OBJECTS) $(libkeybox_a_DEPENDENCIES) $(EXTRA_libkeybox_a_DEPENDENCIES) 
-       -rm -f libkeybox.a
-       $(libkeybox_a_AR) libkeybox.a $(libkeybox_a_OBJECTS) $(libkeybox_a_LIBADD)
-       $(RANLIB) libkeybox.a
-install-binPROGRAMS: $(bin_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-       fi; \
-       for p in $$list; do echo "$$p $$p"; done | \
-       sed 's/$(EXEEXT)$$//' | \
-       while read p p1; do if test -f $$p; \
-         then echo "$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-       sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) files[d] = files[d] " " $$1; \
-           else { print "f", $$3 "/" $$4, $$1; } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-           test -z "$$files" || { \
-             echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-             $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-           } \
-       ; done
-
-uninstall-binPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       files=`for p in $$list; do echo "$$p"; done | \
-         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-             -e 's/$$/$(EXEEXT)/' `; \
-       test -n "$$list" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-       -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-kbxutil$(EXEEXT): $(kbxutil_OBJECTS) $(kbxutil_DEPENDENCIES) $(EXTRA_kbxutil_DEPENDENCIES) 
-       @rm -f kbxutil$(EXEEXT)
-       $(LINK) $(kbxutil_OBJECTS) $(kbxutil_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kbxutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keybox-blob.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keybox-dump.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keybox-file.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keybox-init.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keybox-openpgp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keybox-search.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keybox-update.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keybox-util.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LIBRARIES) $(PROGRAMS)
-installdirs:
-       for dir in "$(DESTDIR)$(bindir)"; do \
-         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-       done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-noinstLIBRARIES \
-       mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-       clean-generic clean-noinstLIBRARIES ctags distclean \
-       distclean-compile distclean-generic distclean-tags distdir dvi \
-       dvi-am html html-am info info-am install install-am \
-       install-binPROGRAMS install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am uninstall-binPROGRAMS
-
-
-$(PROGRAMS) : ../common/libcommon.a ../jnlib/libjnlib.a ../gl/libgnu.a
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/kbx/Manifest b/kbx/Manifest
new file mode 100644 (file)
index 0000000..95f48d7
--- /dev/null
@@ -0,0 +1,8 @@
+
+keybox-update.c 
+keybox-file.c
+
+
+
+
+$names$
index b671089..da716f3 100644 (file)
@@ -25,6 +25,7 @@
 
 #include "keybox-defs.h"
 #include <gcrypt.h>
+#include "../include/host2net.h"
 
 /* Argg, we can't include ../common/util.h */
 char *bin2hexcolon (const void *buffer, size_t length, char *stringbuf);
@@ -33,21 +34,13 @@ char *bin2hexcolon (const void *buffer, size_t length, char *stringbuf);
 static ulong
 get32 (const byte *buffer)
 {
-  ulong a;
-  a =  *buffer << 24;
-  a |= buffer[1] << 16;
-  a |= buffer[2] << 8;
-  a |= buffer[3];
-  return a;
+  return buf32_to_ulong (buffer);
 }
 
 static ulong
 get16 (const byte *buffer)
 {
-  ulong a;
-  a =  *buffer << 8;
-  a |= buffer[1];
-  return a;
+  return buf16_to_ulong (buffer);
 }
 
 void
@@ -93,9 +86,9 @@ dump_header_blob (const byte *buffer, size_t length, FILE *fp)
   if ( memcmp (buffer+8, "KBXf", 4))
     fprintf (fp, "[Error: invalid magic number]\n");
 
-  n = get32 (buffer+16); 
+  n = get32 (buffer+16);
   fprintf( fp, "created-at: %lu\n", n );
-  n = get32 (buffer+20); 
+  n = get32 (buffer+20);
   fprintf( fp, "last-maint: %lu\n", n );
 
   return 0;
@@ -117,7 +110,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
   const byte *p;
 
   buffer = _keybox_get_blob_image (blob, &length);
-  
+
   if (length < 32)
     {
       fprintf (fp, "[blob too short]\n");
@@ -125,7 +118,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
     }
 
   n = get32( buffer );
-  if (n > length) 
+  if (n > length)
     fprintf (fp, "[blob larger than length - output truncated]\n");
   else
     length = n;  /* ignore the rest */
@@ -159,7 +152,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
       fprintf (fp, "[blob too short]\n");
       return -1;
     }
-  
+
   n = get16 (buffer + 6);
   fprintf( fp, "Blob-Flags: %04lX", n);
   if (n)
@@ -188,7 +181,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
 
   fprintf( fp, "Data-Offset: %lu\n", rawdata_off );
   fprintf( fp, "Data-Length: %lu\n", rawdata_len );
-  if (rawdata_off > length || rawdata_len > length 
+  if (rawdata_off > length || rawdata_len > length
       || rawdata_off+rawdata_off > length)
     fprintf (fp, "[Error: raw data larger than blob]\n");
 
@@ -207,7 +200,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
     {
       int i;
       ulong kidoff, kflags;
-    
+
       fprintf (fp, "Key-Fpr[%lu]: ", n );
       for (i=0; i < 20; i++ )
         fprintf (fp, "%02X", p[i]);
@@ -220,7 +213,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
       kflags = get16 (p + 24 );
       fprintf( fp, "\nKey-Flags[%lu]: %04lX\n", n, kflags);
     }
-  
+
   /* serial number */
   fputs ("Serial-No: ", fp);
   nserial = get16 (p);
@@ -244,7 +237,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
   for (n=0; n < nuids; n++, p += uidinfolen)
     {
       ulong uidoff, uidlen, uflags;
-      
+
       uidoff = get32( p );
       uidlen = get32( p+4 );
       if (type == BLOBTYPE_X509 && !n)
@@ -284,7 +277,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
           fprintf (fp, "Uid-Validity[%lu]: %d\n", n, p[10] );
         }
     }
-  
+
   nsigs = get16 (p);
   fprintf (fp, "Sig-Count: %lu\n", nsigs );
   siginfolen = get16 (p + 2);
@@ -294,7 +287,7 @@ _keybox_dump_blob (KEYBOXBLOB blob, FILE *fp)
   for (n=0; n < nsigs; n++, p += siginfolen)
     {
       ulong sflags;
-    
+
       sflags = get32 (p);
       fprintf (fp, "Sig-Expire[%lu]: ", n );
       if (!sflags)
@@ -341,11 +334,11 @@ hash_blob_rawdata (KEYBOXBLOB blob, unsigned char *digest)
   ulong rawdata_off, rawdata_len;
 
   buffer = _keybox_get_blob_image (blob, &length);
-  
+
   if (length < 32)
     return -1;
   n = get32 (buffer);
-  if (n < length) 
+  if (n < length)
     length = n;  /* Blob larger than length in header - ignore the rest. */
 
   type = buffer[4];
@@ -364,11 +357,11 @@ hash_blob_rawdata (KEYBOXBLOB blob, unsigned char *digest)
 
   if (length < 40)
     return -1;
-  
+
   rawdata_off = get32 (buffer + 8);
   rawdata_len = get32 (buffer + 12);
 
-  if (rawdata_off > length || rawdata_len > length 
+  if (rawdata_off > length || rawdata_len > length
       || rawdata_off+rawdata_off > length)
     return -1; /* Out of bounds.  */
 
@@ -408,7 +401,7 @@ update_stats (KEYBOXBLOB blob, struct file_stats_s *s)
     }
 
   n = get32( buffer );
-  if (n > length) 
+  if (n > length)
     s->too_large_blobs++;
   else
     length = n;  /* ignore the rest */
@@ -439,7 +432,7 @@ update_stats (KEYBOXBLOB blob, struct file_stats_s *s)
       s->too_short_blobs++;
       return -1;
     }
-  
+
   n = get16 (buffer + 6);
   if (n)
     {
@@ -512,13 +505,13 @@ _keybox_dump_file (const char *filename, int stats_only, FILE *outfp)
     rc = 0;
   if (rc)
     fprintf (outfp, "error reading `%s': %s\n", filename, gpg_strerror (rc));
-  
+
   if (fp != stdin)
     fclose (fp);
 
   if (stats_only)
     {
-      fprintf (outfp, 
+      fprintf (outfp,
                "Total number of blobs: %8lu\n"
                "               header: %8lu\n"
                "                empty: %8lu\n"
@@ -551,9 +544,9 @@ _keybox_dump_file (const char *filename, int stats_only, FILE *outfp)
 
 
 \f
-struct dupitem_s 
+struct dupitem_s
 {
-  unsigned long recno; 
+  unsigned long recno;
   unsigned char digest[20];
 };
 
@@ -563,7 +556,7 @@ cmp_dupitems (const void *arg_a, const void *arg_b)
 {
   struct dupitem_s *a = (struct dupitem_s *)arg_a;
   struct dupitem_s *b = (struct dupitem_s *)arg_b;
-  
+
   return memcmp (a->digest, b->digest, 20);
 }
 
@@ -581,7 +574,7 @@ _keybox_dump_find_dups (const char *filename, int print_them, FILE *outfp)
   char fprbuf[3*20+1];
 
   (void)print_them;
-  
+
   memset (zerodigest, 0, sizeof zerodigest);
 
   if (!(fp = open_file (&filename, outfp)))
@@ -601,7 +594,7 @@ _keybox_dump_find_dups (const char *filename, int print_them, FILE *outfp)
   while ( !(rc = _keybox_read_blob (&blob, fp)) )
     {
       unsigned char digest[20];
-      
+
       if (hash_blob_rawdata (blob, digest))
         fprintf (outfp, "error in blob %ld of `%s'\n", recno, filename);
       else if (memcmp (digest, zerodigest, 20))
@@ -668,7 +661,7 @@ _keybox_dump_cut_records (const char *filename, unsigned long from,
   KEYBOXBLOB blob;
   int rc;
   unsigned long recno = 0;
-  
+
   if (!(fp = open_file (&filename, stderr)))
     return gpg_error_from_syserror ();
 
diff --git a/kbx/keybox-errors.c b/kbx/keybox-errors.c
new file mode 100644 (file)
index 0000000..e11efc1
--- /dev/null
@@ -0,0 +1,47 @@
+/* Generated automatically by mkerrors */
+/* Do not edit! */
+
+#include <stdio.h>
+#include "keybox-defs.h"
+
+/**
+ * keybox_strerror:
+ * @err:  Error code 
+ * 
+ * This function returns a textual representaion of the given
+ * errorcode. If this is an unknown value, a string with the value
+ * is returned (Beware: it is hold in a static buffer).
+ * 
+ * Return value: String with the error description.
+ **/
+const char *
+keybox_strerror (KeyboxError err)
+{
+  const char *s;
+  static char buf[25];
+
+  switch (err)
+    {
+    case KEYBOX_No_Error: s="no error"; break;
+    case KEYBOX_General_Error: s="general error"; break;
+    case KEYBOX_Out_Of_Core: s="out of core"; break;
+    case KEYBOX_Invalid_Value: s="invalid value"; break;
+    case KEYBOX_Timeout: s="timeout"; break;
+    case KEYBOX_Read_Error: s="read error"; break;
+    case KEYBOX_Write_Error: s="write error"; break;
+    case KEYBOX_File_Error: s="file error"; break;
+    case KEYBOX_Blob_Too_Short: s="blob too short"; break;
+    case KEYBOX_Blob_Too_Large: s="blob too large"; break;
+    case KEYBOX_Invalid_Handle: s="invalid handle"; break;
+    case KEYBOX_File_Create_Error: s="file create error"; break;
+    case KEYBOX_File_Open_Error: s="file open error"; break;
+    case KEYBOX_File_Close_Error: s="file close error"; break;
+    case KEYBOX_Nothing_Found: s="nothing found"; break;
+    case KEYBOX_Wrong_Blob_Type: s="wrong blob type"; break;
+    case KEYBOX_Missing_Value: s="missing value"; break;
+    default:  sprintf (buf, "ec=%d", err ); s=buf; break;
+    }
+
+  return s;
+}
+
index e5f9f33..ebeef51 100644 (file)
@@ -34,6 +34,7 @@
 #include "keybox-defs.h"
 
 #include <gcrypt.h>
+#include "../include/host2net.h"
 
 
 enum packet_types
@@ -119,10 +120,8 @@ next_packet (unsigned char const **bufptr, size_t *buflen,
         {
           if (len <4 )
             return gpg_error (GPG_ERR_INV_PACKET); /* No length bytes. */
-          pktlen  = (*buf++) << 24;
-          pktlen |= (*buf++) << 16;
-          pktlen |= (*buf++) << 8;
-          pktlen |= (*buf++);
+          pktlen = buf32_to_ulong (buf);
+          buf += 4;
           len -= 4;
       }
       else /* Partial length encoding is not allowed for key packets. */
index 1680dd7..4b013ce 100644 (file)
@@ -25,6 +25,7 @@
 #include <errno.h>
 
 #include "../jnlib/stringhelp.h" /* ascii_xxxx() */
+#include "../include/host2net.h"
 
 #include "keybox-defs.h"
 #include <gcrypt.h>
@@ -45,21 +46,13 @@ struct sn_array_s {
 static inline ulong
 get32 (const byte *buffer)
 {
-  ulong a;
-  a =  *buffer << 24;
-  a |= buffer[1] << 16;
-  a |= buffer[2] << 8;
-  a |= buffer[3];
-  return a;
+  return buf32_to_ulong (buffer);
 }
 
 static inline ulong
 get16 (const byte *buffer)
 {
-  ulong a;
-  a =  *buffer << 8;
-  a |= buffer[1];
-  return a;
+  return buf16_to_ulong (buffer);
 }
 
 
@@ -112,7 +105,7 @@ _keybox_get_flag_location (const unsigned char *buffer, size_t length,
       *flag_off = 6;
       *flag_size = 2;
       break;
-    
+
     case KEYBOX_FLAG_OWNERTRUST:
     case KEYBOX_FLAG_VALIDITY:
     case KEYBOX_FLAG_CREATED_AT:
@@ -127,7 +120,7 @@ _keybox_get_flag_location (const unsigned char *buffer, size_t length,
       if (pos+2 > length)
         return GPG_ERR_INV_OBJ; /* Out of bounds. */
       /* Serial number. */
-      nserial = get16 (buffer+pos); 
+      nserial = get16 (buffer+pos);
       pos += 2 + nserial;
       if (pos+4 > length)
         return GPG_ERR_INV_OBJ; /* Out of bounds. */
@@ -135,7 +128,7 @@ _keybox_get_flag_location (const unsigned char *buffer, size_t length,
       nuids = get16 (buffer + pos); pos += 2;
       uidinfolen = get16 (buffer + pos); pos += 2;
       if (uidinfolen < 12 )
-        return GPG_ERR_INV_OBJ; 
+        return GPG_ERR_INV_OBJ;
       pos += uidinfolen*nuids;
       if (pos+4 > length)
         return GPG_ERR_INV_OBJ ; /* Out of bounds. */
@@ -143,7 +136,7 @@ _keybox_get_flag_location (const unsigned char *buffer, size_t length,
       nsigs = get16 (buffer + pos); pos += 2;
       siginfolen = get16 (buffer + pos); pos += 2;
       if (siginfolen < 4 )
-        return GPG_ERR_INV_OBJ; 
+        return GPG_ERR_INV_OBJ;
       pos += siginfolen*nsigs;
       if (pos+1+1+2+4+4+4+4 > length)
         return GPG_ERR_INV_OBJ ; /* Out of bounds. */
@@ -190,7 +183,7 @@ get_flag_from_image (const unsigned char *buffer, size_t length,
       case 4: *value = get32 (buffer + pos); break;
       default: ec = GPG_ERR_BUG; break;
       }
-  
+
   return ec;
 }
 
@@ -218,7 +211,7 @@ blob_cmp_sn (KEYBOXBLOB blob, const unsigned char *sn, int snlen)
     return 0; /* out of bounds */
 
   /*serial*/
-  nserial = get16 (buffer+pos); 
+  nserial = get16 (buffer+pos);
   off = pos + 2;
   if (off+nserial > length)
     return 0; /* out of bounds */
@@ -316,7 +309,7 @@ blob_cmp_name (KEYBOXBLOB blob, int idx,
     return 0; /* out of bounds */
 
   /*serial*/
-  nserial = get16 (buffer+pos); 
+  nserial = get16 (buffer+pos);
   pos += 2 + nserial;
   if (pos+4 > length)
     return 0; /* out of bounds */
@@ -332,7 +325,7 @@ blob_cmp_name (KEYBOXBLOB blob, int idx,
   if (idx < 0)
     { /* compare all names starting with that (negated) index */
       idx = -idx;
-      
+
       for ( ;idx < nuids; idx++)
         {
           size_t mypos = pos;
@@ -409,7 +402,7 @@ blob_cmp_mail (KEYBOXBLOB blob, const char *name, size_t namelen, int substr)
     return 0; /* out of bounds */
 
   /*serial*/
-  nserial = get16 (buffer+pos); 
+  nserial = get16 (buffer+pos);
   pos += 2 + nserial;
   if (pos+4 > length)
     return 0; /* out of bounds */
@@ -428,7 +421,7 @@ blob_cmp_mail (KEYBOXBLOB blob, const char *name, size_t namelen, int substr)
   for (idx=1 ;idx < nuids; idx++)
     {
       size_t mypos = pos;
-      
+
       mypos += idx*uidinfolen;
       off = get32 (buffer+mypos);
       len = get32 (buffer+mypos+4);
@@ -439,7 +432,7 @@ blob_cmp_mail (KEYBOXBLOB blob, const char *name, size_t namelen, int substr)
       len--; /* one back */
       if ( len < 3 || buffer[off+len] != '>')
         continue; /* not a proper email address */
-      len--; 
+      len--;
       if (substr)
         {
           if (ascii_memcasemem (buffer+off+1, len, name, namelen))
@@ -474,7 +467,7 @@ blob_x509_has_grip (KEYBOXBLOB blob, const unsigned char *grip)
   unsigned char array[20];
   unsigned char *rcp;
   size_t n;
-  
+
   buffer = _keybox_get_blob_image (blob, &length);
   if (length < 40)
     return 0; /* Too short. */
@@ -527,7 +520,7 @@ blob_x509_has_grip (KEYBOXBLOB blob, const unsigned char *grip)
 
 \f
 /*
-  The has_foo functions are used as helpers for search 
+  The has_foo functions are used as helpers for search
 */
 static inline int
 has_short_kid (KEYBOXBLOB blob, const unsigned char *kid)
@@ -585,7 +578,7 @@ has_issuer_sn (KEYBOXBLOB blob, const char *name,
     return 0;
 
   namelen = strlen (name);
-  
+
   return (blob_cmp_sn (blob, sn, snlen)
           && blob_cmp_name (blob, 0 /* issuer */, name, namelen, 0));
 }
@@ -664,7 +657,7 @@ release_sn_array (struct sn_array_s *array, size_t size)
 
 */
 
-int 
+int
 keybox_search_reset (KEYBOX_HANDLE hd)
 {
   if (!hd)
@@ -683,13 +676,13 @@ keybox_search_reset (KEYBOX_HANDLE hd)
     }
   hd->error = 0;
   hd->eof = 0;
-  return 0;   
+  return 0;
 }
 
 
 /* Note: When in ephemeral mode the search function does visit all
    blobs but in standard mode, blobs flagged as ephemeral are ignored.  */
-int 
+int
 keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
 {
   int rc;
@@ -708,18 +701,18 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
       hd->found.blob = NULL;
     }
 
-  if (hd->error)  
+  if (hd->error)
     return hd->error; /* still in error state */
-  if (hd->eof)  
+  if (hd->eof)
     return -1; /* still EOF */
 
   /* figure out what information we need */
   need_words = any_skip = 0;
-  for (n=0; n < ndesc; n++) 
+  for (n=0; n < ndesc; n++)
     {
-      switch (desc[n].mode) 
+      switch (desc[n].mode)
         {
-        case KEYDB_SEARCH_MODE_WORDS: 
+        case KEYDB_SEARCH_MODE_WORDS:
           need_words = 1;
           break;
         case KEYDB_SEARCH_MODE_FIRST:
@@ -729,7 +722,7 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
         default:
           break;
        }
-      if (desc[n].skipfnc) 
+      if (desc[n].skipfnc)
         any_skip = 1;
       if (desc[n].snlen == -1 && !sn_array)
         {
@@ -762,7 +755,7 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
       int i, odd;
       size_t snlen;
 
-      for (n=0; n < ndesc; n++) 
+      for (n=0; n < ndesc; n++)
         {
           if (!desc[n].sn)
             ;
@@ -830,14 +823,14 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
       if (!hd->ephemeral && (blobflags & 2))
         continue; /* Not in ephemeral mode but blob is flagged ephemeral.  */
 
-      for (n=0; n < ndesc; n++) 
+      for (n=0; n < ndesc; n++)
         {
           switch (desc[n].mode)
             {
-            case KEYDB_SEARCH_MODE_NONE: 
+            case KEYDB_SEARCH_MODE_NONE:
               never_reached ();
               break;
-            case KEYDB_SEARCH_MODE_EXACT: 
+            case KEYDB_SEARCH_MODE_EXACT:
               if (has_subject_or_alt (blob, desc[n].u.name, 0))
                 goto found;
               break;
@@ -854,7 +847,7 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
                 goto found;
               break;
             case KEYDB_SEARCH_MODE_MAILEND:
-            case KEYDB_SEARCH_MODE_WORDS: 
+            case KEYDB_SEARCH_MODE_WORDS:
               never_reached (); /* not yet implemented */
               break;
             case KEYDB_SEARCH_MODE_ISSUER:
@@ -876,7 +869,7 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
               if (has_subject (blob, desc[n].u.name))
                 goto found;
               break;
-            case KEYDB_SEARCH_MODE_SHORT_KID: 
+            case KEYDB_SEARCH_MODE_SHORT_KID:
               if (has_short_kid (blob, desc[n].u.kid))
                 goto found;
               break;
@@ -893,20 +886,20 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
               if (has_keygrip (blob, desc[n].u.grip))
                 goto found;
               break;
-            case KEYDB_SEARCH_MODE_FIRST: 
+            case KEYDB_SEARCH_MODE_FIRST:
               goto found;
               break;
-            case KEYDB_SEARCH_MODE_NEXT: 
+            case KEYDB_SEARCH_MODE_NEXT:
               goto found;
               break;
-            default: 
+            default:
               rc = gpg_error (GPG_ERR_INV_VALUE);
               goto found;
             }
        }
       continue;
-    found:  
-      for (n=any_skip?0:ndesc; n < ndesc; n++) 
+    found:
+      for (n=any_skip?0:ndesc; n < ndesc; n++)
         {
 /*            if (desc[n].skipfnc */
 /*                && desc[n].skipfnc (desc[n].skipfncvalue, aki)) */
@@ -915,7 +908,7 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
       if (n == ndesc)
         break; /* got it */
     }
-  
+
   if (!rc)
     {
       hd->found.blob = blob;
@@ -925,7 +918,7 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc)
       _keybox_release_blob (blob);
       hd->eof = 1;
     }
-  else 
+  else
     {
       _keybox_release_blob (blob);
       hd->error = rc;
index dfa7af3..75464cf 100644 (file)
@@ -26,6 +26,7 @@
 #include <unistd.h>
 
 #include "keybox-defs.h"
+#include "../include/host2net.h"
 
 #define EXTSEP_S "."
 
@@ -65,12 +66,12 @@ fseeko (FILE * stream, off_t newpos, int whence)
 static int
 create_tmp_file (const char *template,
                  char **r_bakfname, char **r_tmpfname, FILE **r_fp)
-{  
+{
   char *bakfname, *tmpfname;
-  
+
   *r_bakfname = NULL;
   *r_tmpfname = NULL;
-  
+
 # ifdef USE_ONLY_8DOT3
   /* Here is another Windoze bug?:
    * you cant rename("pubring.kbx.tmp", "pubring.kbx");
@@ -87,7 +88,7 @@ create_tmp_file (const char *template,
         return gpg_error_from_syserror ();
       strcpy (bakfname, template);
       strcpy (bakfname+strlen(template)-4, EXTSEP_S "kb_");
-      
+
       tmpfname = xtrymalloc (strlen (template) + 1);
       if (!tmpfname)
         {
@@ -98,14 +99,14 @@ create_tmp_file (const char *template,
       strcpy (tmpfname,template);
       strcpy (tmpfname + strlen (template)-4, EXTSEP_S "k__");
     }
-  else 
+  else
     { /* File does not end with kbx, thus we hope we are working on a
          modern file system and appending a suffix works. */
       bakfname = xtrymalloc ( strlen (template) + 5);
       if (!bakfname)
         return gpg_error_from_syserror ();
       strcpy (stpcpy (bakfname, template), EXTSEP_S "kb_");
-      
+
       tmpfname = xtrymalloc ( strlen (template) + 5);
       if (!tmpfname)
         {
@@ -120,7 +121,7 @@ create_tmp_file (const char *template,
   if (!bakfname)
     return gpg_error_from_syserror ();
   strcpy (stpcpy (bakfname,template),"~");
-  
+
   tmpfname = xtrymalloc ( strlen (template) + 5);
   if (!tmpfname)
     {
@@ -172,7 +173,7 @@ rename_tmp_file (const char *bakfname, const char *tmpfname,
 
   /* First make a backup file except for secret keyboxes. */
   if (!secret)
-    { 
+    {
 #if defined(HAVE_DOSISH_SYSTEM) || defined(__riscos__)
       remove (bakfname);
 #endif
@@ -181,7 +182,7 @@ rename_tmp_file (const char *bakfname, const char *tmpfname,
           return gpg_error_from_syserror ();
        }
     }
-  
+
   /* Then rename the file. */
 #if defined(HAVE_DOSISH_SYSTEM) || defined(__riscos__)
   remove (fname);
@@ -199,7 +200,7 @@ rename_tmp_file (const char *bakfname, const char *tmpfname,
        }
       return rc;
     }
-  
+
   return 0;
 }
 
@@ -211,7 +212,7 @@ rename_tmp_file (const char *bakfname, const char *tmpfname,
         3 = update
 */
 static int
-blob_filecopy (int mode, const char *fname, KEYBOXBLOB blob, 
+blob_filecopy (int mode, const char *fname, KEYBOXBLOB blob,
                int secret, off_t start_offset)
 {
   FILE *fp, *newfp;
@@ -221,14 +222,14 @@ blob_filecopy (int mode, const char *fname, KEYBOXBLOB blob,
   char buffer[4096];
   int nread, nbytes;
 
-  /* Open the source file. Because we do a rename, we have to check the 
+  /* Open the source file. Because we do a rename, we have to check the
      permissions of the file */
   if (access (fname, W_OK))
     return gpg_error_from_syserror ();
 
   fp = fopen (fname, "rb");
   if (mode == 1 && !fp && errno == ENOENT)
-    { 
+    {
       /* Insert mode but file does not exist:
          Create a new keybox file. */
       newfp = fopen (fname, "wb");
@@ -237,11 +238,17 @@ blob_filecopy (int mode, const char *fname, KEYBOXBLOB blob,
 
       rc = _keybox_write_header_blob (newfp);
       if (rc)
-        return rc;
+        {
+          fclose (newfp);
+          return rc;
+        }
 
       rc = _keybox_write_blob (blob, newfp);
       if (rc)
-        return rc;
+        {
+          fclose (newfp);
+          return rc;
+        }
 
       if ( fclose (newfp) )
         return gpg_error_from_syserror ();
@@ -264,34 +271,39 @@ blob_filecopy (int mode, const char *fname, KEYBOXBLOB blob,
   rc = create_tmp_file (fname, &bakfname, &tmpfname, &newfp);
   if (rc)
     {
-      fclose(fp);
+      fclose (fp);
+      fclose (newfp);
       goto leave;
     }
-  
+
   /* prepare for insert */
   if (mode == 1)
-    { 
+    {
       /* Copy everything to the new file. */
       while ( (nread = fread (buffer, 1, DIM(buffer), fp)) > 0 )
         {
           if (fwrite (buffer, nread, 1, newfp) != 1)
             {
               rc = gpg_error_from_syserror ();
+              fclose (fp);
+              fclose (newfp);
               goto leave;
             }
         }
       if (ferror (fp))
         {
           rc = gpg_error_from_syserror ();
+          fclose (fp);
+          fclose (newfp);
           goto leave;
         }
     }
-  
+
   /* Prepare for delete or update. */
-  if ( mode == 2 || mode == 3 ) 
-    { 
+  if ( mode == 2 || mode == 3 )
+    {
       off_t current = 0;
-      
+
       /* Copy first part to the new file. */
       while ( current < start_offset )
         {
@@ -302,51 +314,67 @@ blob_filecopy (int mode, const char *fname, KEYBOXBLOB blob,
           if (!nread)
             break;
           current += nread;
-          
+
           if (fwrite (buffer, nread, 1, newfp) != 1)
             {
               rc = gpg_error_from_syserror ();
+              fclose (fp);
+              fclose (newfp);
               goto leave;
             }
         }
       if (ferror (fp))
         {
           rc = gpg_error_from_syserror ();
+          fclose (fp);
+          fclose (newfp);
           goto leave;
         }
-      
+
       /* Skip this blob. */
       rc = _keybox_read_blob (NULL, fp);
       if (rc)
-        return rc;
+        {
+          fclose (fp);
+          fclose (newfp);
+          return rc;
+        }
     }
-  
+
   /* Do an insert or update. */
   if ( mode == 1 || mode == 3 )
-    { 
+    {
       rc = _keybox_write_blob (blob, newfp);
       if (rc)
+        {
+          fclose (fp);
+          fclose (newfp);
           return rc;
+        }
     }
-  
+
   /* Copy the rest of the packet for an delete or update. */
   if (mode == 2 || mode == 3)
-    { 
+    {
       while ( (nread = fread (buffer, 1, DIM(buffer), fp)) > 0 )
         {
           if (fwrite (buffer, nread, 1, newfp) != 1)
             {
               rc = gpg_error_from_syserror ();
+              fclose (fp);
+              fclose (newfp);
               goto leave;
             }
         }
       if (ferror (fp))
         {
           rc = gpg_error_from_syserror ();
+          fclose (fp);
+          fclose (newfp);
           goto leave;
         }
     }
-    
+
   /* Close both files. */
   if (fclose(fp))
     {
@@ -370,7 +398,7 @@ blob_filecopy (int mode, const char *fname, KEYBOXBLOB blob,
 
 
 
-#ifdef KEYBOX_WITH_X509 
+#ifdef KEYBOX_WITH_X509
 int
 keybox_insert_cert (KEYBOX_HANDLE hd, ksba_cert_t cert,
                     unsigned char *sha1_digest)
@@ -380,12 +408,12 @@ keybox_insert_cert (KEYBOX_HANDLE hd, ksba_cert_t cert,
   KEYBOXBLOB blob;
 
   if (!hd)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
   if (!hd->kb)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
   fname = hd->kb->fname;
   if (!fname)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
 
   /* Close this one otherwise we will mess up the position for a next
      search.  Fixme: it would be better to adjust the position after
@@ -439,12 +467,12 @@ keybox_set_flags (KEYBOX_HANDLE hd, int what, int idx, unsigned int value)
   if (!hd->found.blob)
     return gpg_error (GPG_ERR_NOTHING_FOUND);
   if (!hd->kb)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
   if (!hd->found.blob)
     return gpg_error (GPG_ERR_NOTHING_FOUND);
   fname = hd->kb->fname;
   if (!fname)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
 
   off = _keybox_get_blob_fileoffset (hd->found.blob);
   if (off == (off_t)-1)
@@ -454,7 +482,7 @@ keybox_set_flags (KEYBOX_HANDLE hd, int what, int idx, unsigned int value)
   ec = _keybox_get_flag_location (buffer, length, what, &flag_pos, &flag_size);
   if (ec)
     return gpg_error (ec);
-  
+
   off += flag_pos;
 
   _keybox_close_file (hd);
@@ -476,7 +504,7 @@ keybox_set_flags (KEYBOX_HANDLE hd, int what, int idx, unsigned int value)
 
       switch (flag_size)
         {
-        case 1: 
+        case 1:
         case 2:
         case 4:
           if (fwrite (tmp+4-flag_size, flag_size, 1, fp) != 1)
@@ -512,10 +540,10 @@ keybox_delete (KEYBOX_HANDLE hd)
   if (!hd->found.blob)
     return gpg_error (GPG_ERR_NOTHING_FOUND);
   if (!hd->kb)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
   fname = hd->kb->fname;
   if (!fname)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
 
   off = _keybox_get_blob_fileoffset (hd->found.blob);
   if (off == (off_t)-1)
@@ -561,18 +589,18 @@ keybox_compress (KEYBOX_HANDLE hd)
   int skipped_deleted;
 
   if (!hd)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
   if (!hd->kb)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
   if (hd->secret)
     return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
   fname = hd->kb->fname;
   if (!fname)
-    return gpg_error (GPG_ERR_INV_HANDLE); 
+    return gpg_error (GPG_ERR_INV_HANDLE);
 
   _keybox_close_file (hd);
 
-  /* Open the source file. Because we do a rename, we have to check the 
+  /* Open the source file. Because we do a rename, we have to check the
      permissions of the file */
   if (access (fname, W_OK))
     return gpg_error_from_syserror ();
@@ -596,9 +624,8 @@ keybox_compress (KEYBOX_HANDLE hd)
       buffer = _keybox_get_blob_image (blob, &length);
       if (length > 4 && buffer[4] == BLOBTYPE_HEADER)
         {
-          u32 last_maint = ((buffer[20] << 24) | (buffer[20+1] << 16)
-                            | (buffer[20+2] << 8) | (buffer[20+3]));
-          
+          u32 last_maint = buf32_to_u32 (buffer+20);
+
           if ( (last_maint + 3*3600) > time (NULL) )
             {
               fclose (fp);
@@ -614,11 +641,11 @@ keybox_compress (KEYBOX_HANDLE hd)
   rc = create_tmp_file (fname, &bakfname, &tmpfname, &newfp);
   if (rc)
     {
-      fclose(fp);
+      fclose (fp);
       return rc;;
     }
 
-  
+
   /* Processing loop.  By reading using _keybox_read_blob we
      automagically skip any blobs flagged as deleted.  Thus what we
      only have to do is to check all ephemeral flagged blocks whether
@@ -663,24 +690,23 @@ keybox_compress (KEYBOX_HANDLE hd)
           continue;
         }
 
-      if (_keybox_get_flag_location (buffer, length, 
+      if (_keybox_get_flag_location (buffer, length,
                                      KEYBOX_FLAG_BLOB, &pos, &size)
           || size != 2)
         {
           rc = gpg_error (GPG_ERR_BUG);
           break;
         }
-      blobflags = ((buffer[pos] << 8) | (buffer[pos+1]));
+      blobflags = buf16_to_uint (buffer+pos);
       if ((blobflags & KEYBOX_FLAG_BLOB_EPHEMERAL))
         {
           /* This is an ephemeral blob. */
-          if (_keybox_get_flag_location (buffer, length, 
+          if (_keybox_get_flag_location (buffer, length,
                                          KEYBOX_FLAG_CREATED_AT, &pos, &size)
               || size != 4)
             created_at = 0; /* oops. */
           else
-            created_at = ((buffer[pos] << 24) | (buffer[pos+1] << 16)
-                          | (buffer[pos+2] << 8) | (buffer[pos+3]));
+            created_at = buf32_to_u32 (buffer+pos);
 
           if (created_at && created_at < cut_time)
             {
diff --git a/keyserver/Makefile.in b/keyserver/Makefile.in
deleted file mode 100644 (file)
index e9da0a2..0000000
+++ /dev/null
@@ -1,1122 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Makefile.am - Makefile for keyservers
-# Copyright (C) 2001, 2002, 2004, 2005, 2006,
-#               2009 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-# cmacros.am - C macro definitions
-#     Copyright (C) 2004 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-EXTRA_PROGRAMS = gpg2keys_ldap$(EXEEXT) gpg2keys_hkp$(EXEEXT) \
-       gpg2keys_finger$(EXEEXT) gpg2keys_curl$(EXEEXT) \
-       gpg2keys_kdns$(EXEEXT)
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(srcdir)/gpg2keys_mailto.in $(srcdir)/gpg2keys_test.in \
-       $(top_srcdir)/am/cmacros.am
-@HAVE_DOSISH_SYSTEM_FALSE@am__append_1 = -DGNUPG_BINDIR="\"$(bindir)\""            \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBEXECDIR="\"$(libexecdir)\""    \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBDIR="\"$(libdir)/@PACKAGE@\""  \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_DATADIR="\"$(datadir)/@PACKAGE@\"" \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_SYSCONFDIR="\"$(sysconfdir)/@PACKAGE@\""
-
-
-# If a specific protect tool program has been defined, pass its name
-# to cc.  Note that these macros should not be used directly but via
-# the gnupg_module_name function.
-@GNUPG_AGENT_PGM_TRUE@am__append_2 = -DGNUPG_DEFAULT_AGENT="\"@GNUPG_AGENT_PGM@\""
-@GNUPG_PINENTRY_PGM_TRUE@am__append_3 = -DGNUPG_DEFAULT_PINENTRY="\"@GNUPG_PINENTRY_PGM@\""
-@GNUPG_SCDAEMON_PGM_TRUE@am__append_4 = -DGNUPG_DEFAULT_SCDAEMON="\"@GNUPG_SCDAEMON_PGM@\""
-@GNUPG_DIRMNGR_PGM_TRUE@am__append_5 = -DGNUPG_DEFAULT_DIRMNGR="\"@GNUPG_DIRMNGR_PGM@\""
-@GNUPG_PROTECT_TOOL_PGM_TRUE@am__append_6 = -DGNUPG_DEFAULT_PROTECT_TOOL="\"@GNUPG_PROTECT_TOOL_PGM@\""
-@FAKE_CURL_TRUE@am__append_7 = curl-shim.c curl-shim.h
-@FAKE_CURL_TRUE@am__append_8 = curl-shim.c curl-shim.h
-subdir = keyserver
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = gpg2keys_mailto gpg2keys_test
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(libexecdir)"
-PROGRAMS = $(libexec_PROGRAMS)
-am__gpg2keys_curl_SOURCES_DIST = gpgkeys_curl.c ksutil.c ksutil.h \
-       no-libgcrypt.c curl-shim.c curl-shim.h
-@FAKE_CURL_TRUE@am__objects_1 = gpg2keys_curl-curl-shim.$(OBJEXT)
-am_gpg2keys_curl_OBJECTS = gpg2keys_curl-gpgkeys_curl.$(OBJEXT) \
-       gpg2keys_curl-ksutil.$(OBJEXT) \
-       gpg2keys_curl-no-libgcrypt.$(OBJEXT) $(am__objects_1)
-gpg2keys_curl_OBJECTS = $(am_gpg2keys_curl_OBJECTS)
-am__DEPENDENCIES_1 =
-am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-@FAKE_CURL_FALSE@gpg2keys_curl_DEPENDENCIES = $(common_libs) \
-@FAKE_CURL_FALSE@      $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-@FAKE_CURL_FALSE@      $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \
-@FAKE_CURL_FALSE@      $(am__DEPENDENCIES_1)
-@FAKE_CURL_TRUE@gpg2keys_curl_DEPENDENCIES = $(common_libs) \
-@FAKE_CURL_TRUE@       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-@FAKE_CURL_TRUE@       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
-am_gpg2keys_finger_OBJECTS = gpg2keys_finger-gpgkeys_finger.$(OBJEXT) \
-       gpg2keys_finger-ksutil.$(OBJEXT) \
-       gpg2keys_finger-no-libgcrypt.$(OBJEXT)
-gpg2keys_finger_OBJECTS = $(am_gpg2keys_finger_OBJECTS)
-gpg2keys_finger_DEPENDENCIES = $(common_libs) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
-am__gpg2keys_hkp_SOURCES_DIST = gpgkeys_hkp.c ksutil.c ksutil.h \
-       no-libgcrypt.c curl-shim.c curl-shim.h
-@FAKE_CURL_TRUE@am__objects_2 = gpg2keys_hkp-curl-shim.$(OBJEXT)
-am_gpg2keys_hkp_OBJECTS = gpg2keys_hkp-gpgkeys_hkp.$(OBJEXT) \
-       gpg2keys_hkp-ksutil.$(OBJEXT) \
-       gpg2keys_hkp-no-libgcrypt.$(OBJEXT) $(am__objects_2)
-gpg2keys_hkp_OBJECTS = $(am_gpg2keys_hkp_OBJECTS)
-@FAKE_CURL_FALSE@gpg2keys_hkp_DEPENDENCIES = $(common_libs) \
-@FAKE_CURL_FALSE@      $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-@FAKE_CURL_FALSE@      $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \
-@FAKE_CURL_FALSE@      $(am__DEPENDENCIES_1)
-@FAKE_CURL_TRUE@gpg2keys_hkp_DEPENDENCIES = $(common_libs) \
-@FAKE_CURL_TRUE@       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-@FAKE_CURL_TRUE@       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
-am_gpg2keys_kdns_OBJECTS = gpg2keys_kdns-gpgkeys_kdns.$(OBJEXT) \
-       gpg2keys_kdns-ksutil.$(OBJEXT) \
-       gpg2keys_kdns-no-libgcrypt.$(OBJEXT)
-gpg2keys_kdns_OBJECTS = $(am_gpg2keys_kdns_OBJECTS)
-gpg2keys_kdns_DEPENDENCIES = $(common_libs) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_2)
-am_gpg2keys_ldap_OBJECTS = gpg2keys_ldap-gpgkeys_ldap.$(OBJEXT) \
-       gpg2keys_ldap-ksutil.$(OBJEXT) \
-       gpg2keys_ldap-no-libgcrypt.$(OBJEXT)
-gpg2keys_ldap_OBJECTS = $(am_gpg2keys_ldap_OBJECTS)
-gpg2keys_ldap_DEPENDENCIES = ../jnlib/libjnlib.a $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_2)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-SCRIPTS = $(libexec_SCRIPTS) $(noinst_SCRIPTS)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(gpg2keys_curl_SOURCES) $(gpg2keys_finger_SOURCES) \
-       $(gpg2keys_hkp_SOURCES) $(gpg2keys_kdns_SOURCES) \
-       $(gpg2keys_ldap_SOURCES)
-DIST_SOURCES = $(am__gpg2keys_curl_SOURCES_DIST) \
-       $(gpg2keys_finger_SOURCES) $(am__gpg2keys_hkp_SOURCES_DIST) \
-       $(gpg2keys_kdns_SOURCES) $(gpg2keys_ldap_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = $(datadir)/locale
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_SCRIPTS = gpg2keys_mailto
-EXTRA_DIST = ChangeLog-2011
-AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/common \
-       -I$(top_srcdir)/intl -DLOCALEDIR=\"$(localedir)\" \
-       $(am__append_1) $(am__append_2) $(am__append_3) \
-       $(am__append_4) $(am__append_5) $(am__append_6)
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(GPG_ERROR_CFLAGS)
-resource_objs = 
-
-# Convenience macros
-libcommon = ../common/libcommon.a
-libcommonpth = ../common/libcommonpth.a
-libexec_PROGRAMS = $(GPGKEYS_LDAP) $(GPGKEYS_HKP) $(GPGKEYS_FINGER) \
-                   $(GPGKEYS_CURL) $(GPGKEYS_KDNS)
-
-libexec_SCRIPTS = $(GPGKEYS_MAILTO)
-noinst_SCRIPTS = gpg2keys_test
-common_libs = ../gl/libgnu.a  ../common/libcommon.a ../jnlib/libjnlib.a
-other_libs = $(LIBICONV) $(LIBINTL) $(CAPLIBS)
-gpg2keys_ldap_SOURCES = gpgkeys_ldap.c ksutil.c ksutil.h no-libgcrypt.c
-gpg2keys_ldap_CPPFLAGS = $(LDAP_CPPFLAGS) $(AM_CPPFLAGS)
-gpg2keys_ldap_LDADD = ../jnlib/libjnlib.a $(LDAPLIBS) $(GPG_ERROR_LIBS) \
-                      $(NETLIBS) $(other_libs)
-
-gpg2keys_finger_SOURCES = gpgkeys_finger.c ksutil.c ksutil.h no-libgcrypt.c
-gpg2keys_finger_CPPFLAGS = $(AM_CPPFLAGS)
-gpg2keys_finger_LDADD = $(common_libs) $(GPG_ERROR_LIBS) \
-                        $(NETLIBS) $(other_libs)
-
-gpg2keys_kdns_SOURCES = gpgkeys_kdns.c ksutil.c ksutil.h no-libgcrypt.c
-gpg2keys_kdns_CPPFLAGS = $(AM_CPPFLAGS)
-gpg2keys_kdns_LDADD = $(common_libs) $(GPG_ERROR_LIBS) \
-                      $(ADNSLIBS) $(NETLIBS) $(other_libs)
-
-gpg2keys_curl_SOURCES = gpgkeys_curl.c ksutil.c ksutil.h \
-       no-libgcrypt.c $(am__append_7)
-gpg2keys_hkp_SOURCES = gpgkeys_hkp.c ksutil.c ksutil.h no-libgcrypt.c \
-       $(am__append_8)
-# Note that we need to include all other libs here as well because
-# some compilers don't care about inline functions and insert
-# references to symbols used in unused inline functions.
-@FAKE_CURL_FALSE@gpg2keys_curl_CPPFLAGS = $(LIBCURL_CPPFLAGS) $(AM_CPPFLAGS)
-@FAKE_CURL_TRUE@gpg2keys_curl_CPPFLAGS = $(AM_CPPFLAGS)
-@FAKE_CURL_FALSE@gpg2keys_curl_LDADD = $(common_libs) $(GPG_ERROR_LIBS) $(NETLIBS) $(DNSLIBS) \
-@FAKE_CURL_FALSE@                      $(other_libs) $(LIBCURL) $(GETOPT)
-
-@FAKE_CURL_TRUE@gpg2keys_curl_LDADD = $(common_libs) $(GPG_ERROR_LIBS) $(NETLIBS) $(DNSLIBS) \
-@FAKE_CURL_TRUE@                     $(other_libs)
-
-@FAKE_CURL_FALSE@gpg2keys_hkp_CPPFLAGS = $(LIBCURL_CPPFLAGS) $(AM_CPPFLAGS)
-@FAKE_CURL_TRUE@gpg2keys_hkp_CPPFLAGS = $(AM_CPPFLAGS)
-@FAKE_CURL_FALSE@gpg2keys_hkp_LDADD = $(common_libs) $(GPG_ERROR_LIBS) $(NETLIBS) $(DNSLIBS) \
-@FAKE_CURL_FALSE@                      $(other_libs) $(LIBCURL) $(GETOPT)
-
-@FAKE_CURL_TRUE@gpg2keys_hkp_LDADD = $(common_libs) $(GPG_ERROR_LIBS) $(NETLIBS) $(DNSLIBS) \
-@FAKE_CURL_TRUE@                    $(other_libs)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj .rc
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/am/cmacros.am $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu keyserver/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu keyserver/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-$(top_srcdir)/am/cmacros.am:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-gpg2keys_mailto: $(top_builddir)/config.status $(srcdir)/gpg2keys_mailto.in
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-gpg2keys_test: $(top_builddir)/config.status $(srcdir)/gpg2keys_test.in
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-install-libexecPROGRAMS: $(libexec_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
-       fi; \
-       for p in $$list; do echo "$$p $$p"; done | \
-       sed 's/$(EXEEXT)$$//' | \
-       while read p p1; do if test -f $$p; \
-         then echo "$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-       sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) files[d] = files[d] " " $$1; \
-           else { print "f", $$3 "/" $$4, $$1; } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-           test -z "$$files" || { \
-             echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
-             $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
-           } \
-       ; done
-
-uninstall-libexecPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-       files=`for p in $$list; do echo "$$p"; done | \
-         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-             -e 's/$$/$(EXEEXT)/' `; \
-       test -n "$$list" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
-
-clean-libexecPROGRAMS:
-       -test -z "$(libexec_PROGRAMS)" || rm -f $(libexec_PROGRAMS)
-gpg2keys_curl$(EXEEXT): $(gpg2keys_curl_OBJECTS) $(gpg2keys_curl_DEPENDENCIES) $(EXTRA_gpg2keys_curl_DEPENDENCIES) 
-       @rm -f gpg2keys_curl$(EXEEXT)
-       $(LINK) $(gpg2keys_curl_OBJECTS) $(gpg2keys_curl_LDADD) $(LIBS)
-gpg2keys_finger$(EXEEXT): $(gpg2keys_finger_OBJECTS) $(gpg2keys_finger_DEPENDENCIES) $(EXTRA_gpg2keys_finger_DEPENDENCIES) 
-       @rm -f gpg2keys_finger$(EXEEXT)
-       $(LINK) $(gpg2keys_finger_OBJECTS) $(gpg2keys_finger_LDADD) $(LIBS)
-gpg2keys_hkp$(EXEEXT): $(gpg2keys_hkp_OBJECTS) $(gpg2keys_hkp_DEPENDENCIES) $(EXTRA_gpg2keys_hkp_DEPENDENCIES) 
-       @rm -f gpg2keys_hkp$(EXEEXT)
-       $(LINK) $(gpg2keys_hkp_OBJECTS) $(gpg2keys_hkp_LDADD) $(LIBS)
-gpg2keys_kdns$(EXEEXT): $(gpg2keys_kdns_OBJECTS) $(gpg2keys_kdns_DEPENDENCIES) $(EXTRA_gpg2keys_kdns_DEPENDENCIES) 
-       @rm -f gpg2keys_kdns$(EXEEXT)
-       $(LINK) $(gpg2keys_kdns_OBJECTS) $(gpg2keys_kdns_LDADD) $(LIBS)
-gpg2keys_ldap$(EXEEXT): $(gpg2keys_ldap_OBJECTS) $(gpg2keys_ldap_DEPENDENCIES) $(EXTRA_gpg2keys_ldap_DEPENDENCIES) 
-       @rm -f gpg2keys_ldap$(EXEEXT)
-       $(LINK) $(gpg2keys_ldap_OBJECTS) $(gpg2keys_ldap_LDADD) $(LIBS)
-install-libexecSCRIPTS: $(libexec_SCRIPTS)
-       @$(NORMAL_INSTALL)
-       @list='$(libexec_SCRIPTS)'; test -n "$(libexecdir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n' \
-           -e 'h;s|.*|.|' \
-           -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-             if (++n[d] == $(am__install_max)) { \
-               print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-           else { print "f", d "/" $$4, $$1 } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-            if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-            test -z "$$files" || { \
-              echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
-              $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
-            } \
-       ; done
-
-uninstall-libexecSCRIPTS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(libexec_SCRIPTS)'; test -n "$(libexecdir)" || exit 0; \
-       files=`for p in $$list; do echo "$$p"; done | \
-              sed -e 's,.*/,,;$(transform)'`; \
-       dir='$(DESTDIR)$(libexecdir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_curl-curl-shim.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_curl-gpgkeys_curl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_curl-ksutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_curl-no-libgcrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_finger-gpgkeys_finger.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_finger-ksutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_finger-no-libgcrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_hkp-curl-shim.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_hkp-gpgkeys_hkp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_hkp-ksutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_hkp-no-libgcrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_kdns-gpgkeys_kdns.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_kdns-ksutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_kdns-no-libgcrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_ldap-gpgkeys_ldap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_ldap-ksutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg2keys_ldap-no-libgcrypt.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-gpg2keys_curl-gpgkeys_curl.o: gpgkeys_curl.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_curl-gpgkeys_curl.o -MD -MP -MF $(DEPDIR)/gpg2keys_curl-gpgkeys_curl.Tpo -c -o gpg2keys_curl-gpgkeys_curl.o `test -f 'gpgkeys_curl.c' || echo '$(srcdir)/'`gpgkeys_curl.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_curl-gpgkeys_curl.Tpo $(DEPDIR)/gpg2keys_curl-gpgkeys_curl.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_curl.c' object='gpg2keys_curl-gpgkeys_curl.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_curl-gpgkeys_curl.o `test -f 'gpgkeys_curl.c' || echo '$(srcdir)/'`gpgkeys_curl.c
-
-gpg2keys_curl-gpgkeys_curl.obj: gpgkeys_curl.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_curl-gpgkeys_curl.obj -MD -MP -MF $(DEPDIR)/gpg2keys_curl-gpgkeys_curl.Tpo -c -o gpg2keys_curl-gpgkeys_curl.obj `if test -f 'gpgkeys_curl.c'; then $(CYGPATH_W) 'gpgkeys_curl.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_curl.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_curl-gpgkeys_curl.Tpo $(DEPDIR)/gpg2keys_curl-gpgkeys_curl.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_curl.c' object='gpg2keys_curl-gpgkeys_curl.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_curl-gpgkeys_curl.obj `if test -f 'gpgkeys_curl.c'; then $(CYGPATH_W) 'gpgkeys_curl.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_curl.c'; fi`
-
-gpg2keys_curl-ksutil.o: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_curl-ksutil.o -MD -MP -MF $(DEPDIR)/gpg2keys_curl-ksutil.Tpo -c -o gpg2keys_curl-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_curl-ksutil.Tpo $(DEPDIR)/gpg2keys_curl-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_curl-ksutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_curl-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-
-gpg2keys_curl-ksutil.obj: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_curl-ksutil.obj -MD -MP -MF $(DEPDIR)/gpg2keys_curl-ksutil.Tpo -c -o gpg2keys_curl-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_curl-ksutil.Tpo $(DEPDIR)/gpg2keys_curl-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_curl-ksutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_curl-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-
-gpg2keys_curl-no-libgcrypt.o: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_curl-no-libgcrypt.o -MD -MP -MF $(DEPDIR)/gpg2keys_curl-no-libgcrypt.Tpo -c -o gpg2keys_curl-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_curl-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_curl-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_curl-no-libgcrypt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_curl-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-
-gpg2keys_curl-no-libgcrypt.obj: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_curl-no-libgcrypt.obj -MD -MP -MF $(DEPDIR)/gpg2keys_curl-no-libgcrypt.Tpo -c -o gpg2keys_curl-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_curl-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_curl-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_curl-no-libgcrypt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_curl-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-
-gpg2keys_curl-curl-shim.o: curl-shim.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_curl-curl-shim.o -MD -MP -MF $(DEPDIR)/gpg2keys_curl-curl-shim.Tpo -c -o gpg2keys_curl-curl-shim.o `test -f 'curl-shim.c' || echo '$(srcdir)/'`curl-shim.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_curl-curl-shim.Tpo $(DEPDIR)/gpg2keys_curl-curl-shim.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='curl-shim.c' object='gpg2keys_curl-curl-shim.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_curl-curl-shim.o `test -f 'curl-shim.c' || echo '$(srcdir)/'`curl-shim.c
-
-gpg2keys_curl-curl-shim.obj: curl-shim.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_curl-curl-shim.obj -MD -MP -MF $(DEPDIR)/gpg2keys_curl-curl-shim.Tpo -c -o gpg2keys_curl-curl-shim.obj `if test -f 'curl-shim.c'; then $(CYGPATH_W) 'curl-shim.c'; else $(CYGPATH_W) '$(srcdir)/curl-shim.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_curl-curl-shim.Tpo $(DEPDIR)/gpg2keys_curl-curl-shim.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='curl-shim.c' object='gpg2keys_curl-curl-shim.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_curl_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_curl-curl-shim.obj `if test -f 'curl-shim.c'; then $(CYGPATH_W) 'curl-shim.c'; else $(CYGPATH_W) '$(srcdir)/curl-shim.c'; fi`
-
-gpg2keys_finger-gpgkeys_finger.o: gpgkeys_finger.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_finger-gpgkeys_finger.o -MD -MP -MF $(DEPDIR)/gpg2keys_finger-gpgkeys_finger.Tpo -c -o gpg2keys_finger-gpgkeys_finger.o `test -f 'gpgkeys_finger.c' || echo '$(srcdir)/'`gpgkeys_finger.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_finger-gpgkeys_finger.Tpo $(DEPDIR)/gpg2keys_finger-gpgkeys_finger.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_finger.c' object='gpg2keys_finger-gpgkeys_finger.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_finger-gpgkeys_finger.o `test -f 'gpgkeys_finger.c' || echo '$(srcdir)/'`gpgkeys_finger.c
-
-gpg2keys_finger-gpgkeys_finger.obj: gpgkeys_finger.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_finger-gpgkeys_finger.obj -MD -MP -MF $(DEPDIR)/gpg2keys_finger-gpgkeys_finger.Tpo -c -o gpg2keys_finger-gpgkeys_finger.obj `if test -f 'gpgkeys_finger.c'; then $(CYGPATH_W) 'gpgkeys_finger.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_finger.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_finger-gpgkeys_finger.Tpo $(DEPDIR)/gpg2keys_finger-gpgkeys_finger.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_finger.c' object='gpg2keys_finger-gpgkeys_finger.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_finger-gpgkeys_finger.obj `if test -f 'gpgkeys_finger.c'; then $(CYGPATH_W) 'gpgkeys_finger.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_finger.c'; fi`
-
-gpg2keys_finger-ksutil.o: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_finger-ksutil.o -MD -MP -MF $(DEPDIR)/gpg2keys_finger-ksutil.Tpo -c -o gpg2keys_finger-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_finger-ksutil.Tpo $(DEPDIR)/gpg2keys_finger-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_finger-ksutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_finger-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-
-gpg2keys_finger-ksutil.obj: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_finger-ksutil.obj -MD -MP -MF $(DEPDIR)/gpg2keys_finger-ksutil.Tpo -c -o gpg2keys_finger-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_finger-ksutil.Tpo $(DEPDIR)/gpg2keys_finger-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_finger-ksutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_finger-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-
-gpg2keys_finger-no-libgcrypt.o: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_finger-no-libgcrypt.o -MD -MP -MF $(DEPDIR)/gpg2keys_finger-no-libgcrypt.Tpo -c -o gpg2keys_finger-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_finger-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_finger-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_finger-no-libgcrypt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_finger-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-
-gpg2keys_finger-no-libgcrypt.obj: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_finger-no-libgcrypt.obj -MD -MP -MF $(DEPDIR)/gpg2keys_finger-no-libgcrypt.Tpo -c -o gpg2keys_finger-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_finger-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_finger-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_finger-no-libgcrypt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_finger_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_finger-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-
-gpg2keys_hkp-gpgkeys_hkp.o: gpgkeys_hkp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_hkp-gpgkeys_hkp.o -MD -MP -MF $(DEPDIR)/gpg2keys_hkp-gpgkeys_hkp.Tpo -c -o gpg2keys_hkp-gpgkeys_hkp.o `test -f 'gpgkeys_hkp.c' || echo '$(srcdir)/'`gpgkeys_hkp.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_hkp-gpgkeys_hkp.Tpo $(DEPDIR)/gpg2keys_hkp-gpgkeys_hkp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_hkp.c' object='gpg2keys_hkp-gpgkeys_hkp.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_hkp-gpgkeys_hkp.o `test -f 'gpgkeys_hkp.c' || echo '$(srcdir)/'`gpgkeys_hkp.c
-
-gpg2keys_hkp-gpgkeys_hkp.obj: gpgkeys_hkp.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_hkp-gpgkeys_hkp.obj -MD -MP -MF $(DEPDIR)/gpg2keys_hkp-gpgkeys_hkp.Tpo -c -o gpg2keys_hkp-gpgkeys_hkp.obj `if test -f 'gpgkeys_hkp.c'; then $(CYGPATH_W) 'gpgkeys_hkp.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_hkp.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_hkp-gpgkeys_hkp.Tpo $(DEPDIR)/gpg2keys_hkp-gpgkeys_hkp.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_hkp.c' object='gpg2keys_hkp-gpgkeys_hkp.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_hkp-gpgkeys_hkp.obj `if test -f 'gpgkeys_hkp.c'; then $(CYGPATH_W) 'gpgkeys_hkp.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_hkp.c'; fi`
-
-gpg2keys_hkp-ksutil.o: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_hkp-ksutil.o -MD -MP -MF $(DEPDIR)/gpg2keys_hkp-ksutil.Tpo -c -o gpg2keys_hkp-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_hkp-ksutil.Tpo $(DEPDIR)/gpg2keys_hkp-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_hkp-ksutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_hkp-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-
-gpg2keys_hkp-ksutil.obj: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_hkp-ksutil.obj -MD -MP -MF $(DEPDIR)/gpg2keys_hkp-ksutil.Tpo -c -o gpg2keys_hkp-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_hkp-ksutil.Tpo $(DEPDIR)/gpg2keys_hkp-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_hkp-ksutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_hkp-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-
-gpg2keys_hkp-no-libgcrypt.o: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_hkp-no-libgcrypt.o -MD -MP -MF $(DEPDIR)/gpg2keys_hkp-no-libgcrypt.Tpo -c -o gpg2keys_hkp-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_hkp-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_hkp-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_hkp-no-libgcrypt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_hkp-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-
-gpg2keys_hkp-no-libgcrypt.obj: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_hkp-no-libgcrypt.obj -MD -MP -MF $(DEPDIR)/gpg2keys_hkp-no-libgcrypt.Tpo -c -o gpg2keys_hkp-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_hkp-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_hkp-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_hkp-no-libgcrypt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_hkp-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-
-gpg2keys_hkp-curl-shim.o: curl-shim.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_hkp-curl-shim.o -MD -MP -MF $(DEPDIR)/gpg2keys_hkp-curl-shim.Tpo -c -o gpg2keys_hkp-curl-shim.o `test -f 'curl-shim.c' || echo '$(srcdir)/'`curl-shim.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_hkp-curl-shim.Tpo $(DEPDIR)/gpg2keys_hkp-curl-shim.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='curl-shim.c' object='gpg2keys_hkp-curl-shim.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_hkp-curl-shim.o `test -f 'curl-shim.c' || echo '$(srcdir)/'`curl-shim.c
-
-gpg2keys_hkp-curl-shim.obj: curl-shim.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_hkp-curl-shim.obj -MD -MP -MF $(DEPDIR)/gpg2keys_hkp-curl-shim.Tpo -c -o gpg2keys_hkp-curl-shim.obj `if test -f 'curl-shim.c'; then $(CYGPATH_W) 'curl-shim.c'; else $(CYGPATH_W) '$(srcdir)/curl-shim.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_hkp-curl-shim.Tpo $(DEPDIR)/gpg2keys_hkp-curl-shim.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='curl-shim.c' object='gpg2keys_hkp-curl-shim.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_hkp_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_hkp-curl-shim.obj `if test -f 'curl-shim.c'; then $(CYGPATH_W) 'curl-shim.c'; else $(CYGPATH_W) '$(srcdir)/curl-shim.c'; fi`
-
-gpg2keys_kdns-gpgkeys_kdns.o: gpgkeys_kdns.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_kdns-gpgkeys_kdns.o -MD -MP -MF $(DEPDIR)/gpg2keys_kdns-gpgkeys_kdns.Tpo -c -o gpg2keys_kdns-gpgkeys_kdns.o `test -f 'gpgkeys_kdns.c' || echo '$(srcdir)/'`gpgkeys_kdns.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_kdns-gpgkeys_kdns.Tpo $(DEPDIR)/gpg2keys_kdns-gpgkeys_kdns.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_kdns.c' object='gpg2keys_kdns-gpgkeys_kdns.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_kdns-gpgkeys_kdns.o `test -f 'gpgkeys_kdns.c' || echo '$(srcdir)/'`gpgkeys_kdns.c
-
-gpg2keys_kdns-gpgkeys_kdns.obj: gpgkeys_kdns.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_kdns-gpgkeys_kdns.obj -MD -MP -MF $(DEPDIR)/gpg2keys_kdns-gpgkeys_kdns.Tpo -c -o gpg2keys_kdns-gpgkeys_kdns.obj `if test -f 'gpgkeys_kdns.c'; then $(CYGPATH_W) 'gpgkeys_kdns.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_kdns.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_kdns-gpgkeys_kdns.Tpo $(DEPDIR)/gpg2keys_kdns-gpgkeys_kdns.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_kdns.c' object='gpg2keys_kdns-gpgkeys_kdns.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_kdns-gpgkeys_kdns.obj `if test -f 'gpgkeys_kdns.c'; then $(CYGPATH_W) 'gpgkeys_kdns.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_kdns.c'; fi`
-
-gpg2keys_kdns-ksutil.o: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_kdns-ksutil.o -MD -MP -MF $(DEPDIR)/gpg2keys_kdns-ksutil.Tpo -c -o gpg2keys_kdns-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_kdns-ksutil.Tpo $(DEPDIR)/gpg2keys_kdns-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_kdns-ksutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_kdns-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-
-gpg2keys_kdns-ksutil.obj: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_kdns-ksutil.obj -MD -MP -MF $(DEPDIR)/gpg2keys_kdns-ksutil.Tpo -c -o gpg2keys_kdns-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_kdns-ksutil.Tpo $(DEPDIR)/gpg2keys_kdns-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_kdns-ksutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_kdns-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-
-gpg2keys_kdns-no-libgcrypt.o: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_kdns-no-libgcrypt.o -MD -MP -MF $(DEPDIR)/gpg2keys_kdns-no-libgcrypt.Tpo -c -o gpg2keys_kdns-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_kdns-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_kdns-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_kdns-no-libgcrypt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_kdns-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-
-gpg2keys_kdns-no-libgcrypt.obj: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_kdns-no-libgcrypt.obj -MD -MP -MF $(DEPDIR)/gpg2keys_kdns-no-libgcrypt.Tpo -c -o gpg2keys_kdns-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_kdns-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_kdns-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_kdns-no-libgcrypt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_kdns_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_kdns-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-
-gpg2keys_ldap-gpgkeys_ldap.o: gpgkeys_ldap.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_ldap-gpgkeys_ldap.o -MD -MP -MF $(DEPDIR)/gpg2keys_ldap-gpgkeys_ldap.Tpo -c -o gpg2keys_ldap-gpgkeys_ldap.o `test -f 'gpgkeys_ldap.c' || echo '$(srcdir)/'`gpgkeys_ldap.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_ldap-gpgkeys_ldap.Tpo $(DEPDIR)/gpg2keys_ldap-gpgkeys_ldap.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_ldap.c' object='gpg2keys_ldap-gpgkeys_ldap.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_ldap-gpgkeys_ldap.o `test -f 'gpgkeys_ldap.c' || echo '$(srcdir)/'`gpgkeys_ldap.c
-
-gpg2keys_ldap-gpgkeys_ldap.obj: gpgkeys_ldap.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_ldap-gpgkeys_ldap.obj -MD -MP -MF $(DEPDIR)/gpg2keys_ldap-gpgkeys_ldap.Tpo -c -o gpg2keys_ldap-gpgkeys_ldap.obj `if test -f 'gpgkeys_ldap.c'; then $(CYGPATH_W) 'gpgkeys_ldap.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_ldap.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_ldap-gpgkeys_ldap.Tpo $(DEPDIR)/gpg2keys_ldap-gpgkeys_ldap.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkeys_ldap.c' object='gpg2keys_ldap-gpgkeys_ldap.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_ldap-gpgkeys_ldap.obj `if test -f 'gpgkeys_ldap.c'; then $(CYGPATH_W) 'gpgkeys_ldap.c'; else $(CYGPATH_W) '$(srcdir)/gpgkeys_ldap.c'; fi`
-
-gpg2keys_ldap-ksutil.o: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_ldap-ksutil.o -MD -MP -MF $(DEPDIR)/gpg2keys_ldap-ksutil.Tpo -c -o gpg2keys_ldap-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_ldap-ksutil.Tpo $(DEPDIR)/gpg2keys_ldap-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_ldap-ksutil.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_ldap-ksutil.o `test -f 'ksutil.c' || echo '$(srcdir)/'`ksutil.c
-
-gpg2keys_ldap-ksutil.obj: ksutil.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_ldap-ksutil.obj -MD -MP -MF $(DEPDIR)/gpg2keys_ldap-ksutil.Tpo -c -o gpg2keys_ldap-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_ldap-ksutil.Tpo $(DEPDIR)/gpg2keys_ldap-ksutil.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ksutil.c' object='gpg2keys_ldap-ksutil.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_ldap-ksutil.obj `if test -f 'ksutil.c'; then $(CYGPATH_W) 'ksutil.c'; else $(CYGPATH_W) '$(srcdir)/ksutil.c'; fi`
-
-gpg2keys_ldap-no-libgcrypt.o: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_ldap-no-libgcrypt.o -MD -MP -MF $(DEPDIR)/gpg2keys_ldap-no-libgcrypt.Tpo -c -o gpg2keys_ldap-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_ldap-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_ldap-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_ldap-no-libgcrypt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_ldap-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-
-gpg2keys_ldap-no-libgcrypt.obj: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gpg2keys_ldap-no-libgcrypt.obj -MD -MP -MF $(DEPDIR)/gpg2keys_ldap-no-libgcrypt.Tpo -c -o gpg2keys_ldap-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg2keys_ldap-no-libgcrypt.Tpo $(DEPDIR)/gpg2keys_ldap-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpg2keys_ldap-no-libgcrypt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gpg2keys_ldap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gpg2keys_ldap-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS) $(SCRIPTS)
-installdirs:
-       for dir in "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(libexecdir)"; do \
-         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-       done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libexecPROGRAMS mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-libexecPROGRAMS install-libexecSCRIPTS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-libexecPROGRAMS uninstall-libexecSCRIPTS
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-libexecPROGRAMS ctags distclean distclean-compile \
-       distclean-generic distclean-tags distdir dvi dvi-am html \
-       html-am info info-am install install-am install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-libexecPROGRAMS install-libexecSCRIPTS \
-       install-man install-pdf install-pdf-am install-ps \
-       install-ps-am install-strip installcheck installcheck-am \
-       installdirs maintainer-clean maintainer-clean-generic \
-       mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
-       ps ps-am tags uninstall uninstall-am uninstall-libexecPROGRAMS \
-       uninstall-libexecSCRIPTS
-
-
-@HAVE_W32_SYSTEM_TRUE@.rc.o:
-@HAVE_W32_SYSTEM_TRUE@ $(WINDRES) $(DEFAULT_INCLUDES) $(INCLUDES) "$<" "$@"
-
-# Make sure that all libs are build before we use them.  This is
-# important for things like make -j2.
-$(PROGRAMS): $(common_libs)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
index be87780..93d05b0 100644 (file)
@@ -165,6 +165,8 @@ curl_easy_setopt(CURL *curl,CURLoption option,...)
       break;
     }
 
+  va_end(ap);
+
   return handle_error(curl,CURLE_OK,NULL);
 }
 
index 7231d0a..0ba09cd 100644 (file)
@@ -112,6 +112,12 @@ init_ks_options(void)
 {
   struct ks_options *opt;
 
+#ifndef HAVE_LIBCURL
+  /* Without cURL we use our own HTTP module which uses our logging
+     subsystem.  Thus we need to init that.  */
+  log_set_prefix ("gpgkeys", JNLIB_LOG_WITH_PREFIX);
+#endif /*!HAVE_LIBCURL*/
+
   opt=calloc(1,sizeof(struct ks_options));
 
   if(opt)
diff --git a/m4/Makefile.in b/m4/Makefile.in
deleted file mode 100644 (file)
index bac6a17..0000000
+++ /dev/null
@@ -1,484 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = m4
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = intl.m4 intldir.m4 glibc2.m4 lock.m4 visibility.m4 \
-       intmax.m4 longdouble.m4 printf-posix.m4 signed.m4 size_max.m4 \
-       wchar_t.m4 wint_t.m4 xsize.m4 codeset.m4 gettext.m4 glibc21.m4 \
-       iconv.m4 intdiv0.m4 inttypes.m4 inttypes_h.m4 inttypes-pri.m4 \
-       isc-posix.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 \
-       progtest.m4 stdint_h.m4 uintmax_t.m4 ldap.m4 libcurl.m4 \
-       libusb.m4 tar-ustar.m4 readline.m4 gnupg-pth.m4 gpg-error.m4 \
-       libgcrypt.m4 libassuan.m4 ksba.m4 autobuild.m4 estream.m4 \
-       sys_socket_h.m4 socklen.m4 ChangeLog-2011
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu m4/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu m4/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-am
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic distclean \
-       distclean-generic distdir dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
index c9ae1f7..be247bf 100644 (file)
@@ -1,5 +1,5 @@
-# gettext.m4 serial 60 (gettext-0.17)
-dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
+# gettext.m4 serial 66 (gettext-0.18.2)
+dnl Copyright (C) 1995-2014 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -15,7 +15,7 @@ dnl They are *not* in the public domain.
 
 dnl Authors:
 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2006.
+dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2006, 2008-2010.
 
 dnl Macro to add for using GNU gettext.
 
@@ -35,7 +35,7 @@ dnl    will be ignored.  If NEEDSYMBOL is specified and is
 dnl    'need-formatstring-macros', then GNU gettext implementations that don't
 dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
 dnl INTLDIR is used to find the intl libraries.  If empty,
-dnl    the value `$(top_builddir)/intl/' is used.
+dnl    the value '$(top_builddir)/intl/' is used.
 dnl
 dnl The result of the configuration is one of three cases:
 dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
@@ -60,6 +60,8 @@ AC_DEFUN([AM_GNU_GETTEXT],
   ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
     [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
 ])])])])])
+  ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old],
+    [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])])
   ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
     [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
 ])])])])
@@ -95,7 +97,7 @@ AC_DEFUN([AM_GNU_GETTEXT],
     AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
   ])
 
-  dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation.
+  dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation.
   gt_INTL_MACOSX
 
   dnl Set USE_NLS.
@@ -123,11 +125,11 @@ AC_DEFUN([AM_GNU_GETTEXT],
     gt_use_preinstalled_gnugettext=no
     ifelse(gt_included_intl, yes, [
       AC_MSG_CHECKING([whether included gettext is requested])
-      AC_ARG_WITH(included-gettext,
+      AC_ARG_WITH([included-gettext],
         [  --with-included-gettext use the GNU gettext library included here],
         nls_cv_force_use_gnu_gettext=$withval,
         nls_cv_force_use_gnu_gettext=no)
-      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
+      AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext])
 
       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
@@ -155,12 +157,18 @@ changequote([,])dnl
         fi
 
         AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
-         [AC_TRY_LINK([#include <libintl.h>
+         [AC_LINK_IFELSE(
+            [AC_LANG_PROGRAM(
+               [[
+#include <libintl.h>
 $gt_revision_test_code
 extern int _nl_msg_cat_cntr;
-extern int *_nl_domain_bindings;],
-            [bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings],
+extern int *_nl_domain_bindings;
+               ]],
+               [[
+bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings
+               ]])],
             [eval "$gt_func_gnugettext_libc=yes"],
             [eval "$gt_func_gnugettext_libc=no"])])
 
@@ -181,35 +189,47 @@ return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_b
             gt_save_LIBS="$LIBS"
             LIBS="$LIBS $LIBINTL"
             dnl Now see whether libintl exists and does not depend on libiconv.
-            AC_TRY_LINK([#include <libintl.h>
+            AC_LINK_IFELSE(
+              [AC_LANG_PROGRAM(
+                 [[
+#include <libintl.h>
 $gt_revision_test_code
 extern int _nl_msg_cat_cntr;
 extern
 #ifdef __cplusplus
 "C"
 #endif
-const char *_nl_expand_alias (const char *);],
-              [bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
+const char *_nl_expand_alias (const char *);
+                 ]],
+                 [[
+bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
+                 ]])],
               [eval "$gt_func_gnugettext_libintl=yes"],
               [eval "$gt_func_gnugettext_libintl=no"])
             dnl Now see whether libintl exists and depends on libiconv.
             if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
               LIBS="$LIBS $LIBICONV"
-              AC_TRY_LINK([#include <libintl.h>
+              AC_LINK_IFELSE(
+                [AC_LANG_PROGRAM(
+                   [[
+#include <libintl.h>
 $gt_revision_test_code
 extern int _nl_msg_cat_cntr;
 extern
 #ifdef __cplusplus
 "C"
 #endif
-const char *_nl_expand_alias (const char *);],
-                [bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
-               [LIBINTL="$LIBINTL $LIBICONV"
-                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
-                eval "$gt_func_gnugettext_libintl=yes"
-               ])
+const char *_nl_expand_alias (const char *);
+                   ]],
+                   [[
+bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
+                   ]])],
+                [LIBINTL="$LIBINTL $LIBICONV"
+                 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
+                 eval "$gt_func_gnugettext_libintl=yes"
+                ])
             fi
             CPPFLAGS="$gt_save_CPPFLAGS"
             LIBS="$gt_save_LIBS"])
@@ -267,7 +287,7 @@ return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_a
 
     if test "$gt_use_preinstalled_gnugettext" = "yes" \
        || test "$nls_cv_use_gnu_gettext" = "yes"; then
-      AC_DEFINE(ENABLE_NLS, 1,
+      AC_DEFINE([ENABLE_NLS], [1],
         [Define to 1 if translation of program messages to the user's native language
    is requested.])
     else
@@ -301,9 +321,9 @@ return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_a
       fi
 
       dnl For backward compatibility. Some packages may be using this.
-      AC_DEFINE(HAVE_GETTEXT, 1,
+      AC_DEFINE([HAVE_GETTEXT], [1],
        [Define if the GNU gettext() function is already present or preinstalled.])
-      AC_DEFINE(HAVE_DCGETTEXT, 1,
+      AC_DEFINE([HAVE_DCGETTEXT], [1],
        [Define if the GNU dcgettext() function is already present or preinstalled.])
     fi
 
@@ -319,9 +339,9 @@ return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_a
     fi
 
     dnl Make all variables we use known to autoconf.
-    AC_SUBST(BUILD_INCLUDED_LIBINTL)
-    AC_SUBST(USE_INCLUDED_LIBINTL)
-    AC_SUBST(CATOBJEXT)
+    AC_SUBST([BUILD_INCLUDED_LIBINTL])
+    AC_SUBST([USE_INCLUDED_LIBINTL])
+    AC_SUBST([CATOBJEXT])
 
     dnl For backward compatibility. Some configure.ins may be using this.
     nls_cv_header_intl=
@@ -329,36 +349,36 @@ return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_a
 
     dnl For backward compatibility. Some Makefiles may be using this.
     DATADIRNAME=share
-    AC_SUBST(DATADIRNAME)
+    AC_SUBST([DATADIRNAME])
 
     dnl For backward compatibility. Some Makefiles may be using this.
     INSTOBJEXT=.mo
-    AC_SUBST(INSTOBJEXT)
+    AC_SUBST([INSTOBJEXT])
 
     dnl For backward compatibility. Some Makefiles may be using this.
     GENCAT=gencat
-    AC_SUBST(GENCAT)
+    AC_SUBST([GENCAT])
 
     dnl For backward compatibility. Some Makefiles may be using this.
     INTLOBJS=
     if test "$USE_INCLUDED_LIBINTL" = yes; then
       INTLOBJS="\$(GETTOBJS)"
     fi
-    AC_SUBST(INTLOBJS)
+    AC_SUBST([INTLOBJS])
 
     dnl Enable libtool support if the surrounding package wishes it.
     INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
-    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
+    AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
   ])
 
   dnl For backward compatibility. Some Makefiles may be using this.
   INTLLIBS="$LIBINTL"
-  AC_SUBST(INTLLIBS)
+  AC_SUBST([INTLLIBS])
 
   dnl Make all documented variables known to autoconf.
-  AC_SUBST(LIBINTL)
-  AC_SUBST(LTLIBINTL)
-  AC_SUBST(POSUB)
+  AC_SUBST([LIBINTL])
+  AC_SUBST([LTLIBINTL])
+  AC_SUBST([POSUB])
 ])
 
 
index feb963c..1661204 100644 (file)
@@ -1,5 +1,5 @@
 # gpg-error.m4 - autoconf macro to detect libgpg-error.
-# Copyright (C) 2002, 2003, 2004, 2011 g10 Code GmbH
+# Copyright (C) 2002, 2003, 2004, 2011, 2014 g10 Code GmbH
 #
 # This file is free software; as a special exception the author gives
 # unlimited permission to copy and/or distribute it, with or without
@@ -8,10 +8,21 @@
 # This file is distributed in the hope that it will be useful, but
 # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# Last-changed: 2014-10-02
+
 
 dnl AM_PATH_GPG_ERROR([MINIMUM-VERSION,
 dnl                   [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]])
-dnl Test for libgpg-error and define GPG_ERROR_CFLAGS and GPG_ERROR_LIBS
+dnl
+dnl Test for libgpg-error and define GPG_ERROR_CFLAGS, GPG_ERROR_LIBS,
+dnl GPG_ERROR_MT_CFLAGS, and GPG_ERROR_MT_LIBS.  The _MT_ variants are
+dnl used for programs requireing real multi thread support.
+dnl
+dnl If a prefix option is not used, the config script is first
+dnl searched in $SYSROOT/bin and then along $PATH.  If the used
+dnl config script does not match the host specification the script
+dnl is added to the gpg_config_script_warn variable.
 dnl
 AC_DEFUN([AM_PATH_GPG_ERROR],
 [ AC_REQUIRE([AC_CANONICAL_HOST])
@@ -30,13 +41,26 @@ AC_DEFUN([AM_PATH_GPG_ERROR],
   AC_ARG_WITH(gpg-error-prefix,,
               [gpg_error_config_prefix="$withval"])
 
-  if test x$gpg_error_config_prefix != x ; then
-     if test x${GPG_ERROR_CONFIG+set} != xset ; then
-        GPG_ERROR_CONFIG=$gpg_error_config_prefix/bin/gpg-error-config
+  if test x"${GPG_ERROR_CONFIG}" = x ; then
+     if test x"${gpg_error_config_prefix}" != x ; then
+        GPG_ERROR_CONFIG="${gpg_error_config_prefix}/bin/gpg-error-config"
+     else
+       case "${SYSROOT}" in
+         /*)
+           if test -x "${SYSROOT}/bin/gpg-error-config" ; then
+             GPG_ERROR_CONFIG="${SYSROOT}/bin/gpg-error-config"
+           fi
+           ;;
+         '')
+           ;;
+          *)
+           AC_MSG_WARN([Ignoring \$SYSROOT as it is not an absolute path.])
+           ;;
+       esac
      fi
   fi
 
-  AC_PATH_TOOL(GPG_ERROR_CONFIG, gpg-error-config, no)
+  AC_PATH_PROG(GPG_ERROR_CONFIG, gpg-error-config, no)
   min_gpg_error_version=ifelse([$1], ,0.0,$1)
   AC_MSG_CHECKING(for GPG Error - version >= $min_gpg_error_version)
   ok=no
@@ -64,6 +88,8 @@ AC_DEFUN([AM_PATH_GPG_ERROR],
   if test $ok = yes; then
     GPG_ERROR_CFLAGS=`$GPG_ERROR_CONFIG $gpg_error_config_args --cflags`
     GPG_ERROR_LIBS=`$GPG_ERROR_CONFIG $gpg_error_config_args --libs`
+    GPG_ERROR_MT_CFLAGS=`$GPG_ERROR_CONFIG $gpg_error_config_args --mt --cflags 2>/dev/null`
+    GPG_ERROR_MT_LIBS=`$GPG_ERROR_CONFIG $gpg_error_config_args --mt --libs 2>/dev/null`
     AC_MSG_RESULT([yes ($gpg_error_config_version)])
     ifelse([$2], , :, [$2])
     gpg_error_config_host=`$GPG_ERROR_CONFIG $gpg_error_config_args --host 2>/dev/null || echo none`
@@ -75,16 +101,21 @@ AC_DEFUN([AM_PATH_GPG_ERROR],
 *** built for $gpg_error_config_host and thus may not match the
 *** used host $host.
 *** You may want to use the configure option --with-gpg-error-prefix
-*** to specify a matching config script.
+*** to specify a matching config script or use \$SYSROOT.
 ***]])
+        gpg_config_script_warn="$gpg_config_script_warn libgpg-error"
       fi
     fi
   else
     GPG_ERROR_CFLAGS=""
     GPG_ERROR_LIBS=""
+    GPG_ERROR_MT_CFLAGS=""
+    GPG_ERROR_MT_LIBS=""
     AC_MSG_RESULT(no)
     ifelse([$3], , :, [$3])
   fi
   AC_SUBST(GPG_ERROR_CFLAGS)
   AC_SUBST(GPG_ERROR_LIBS)
+  AC_SUBST(GPG_ERROR_MT_CFLAGS)
+  AC_SUBST(GPG_ERROR_MT_LIBS)
 ])
index 085cd06..4b29c5f 100644 (file)
@@ -1,5 +1,5 @@
-# iconv.m4 serial 17 (gettext-0.18.2)
-dnl Copyright (C) 2000-2002, 2007-2011 Free Software Foundation, Inc.
+# iconv.m4 serial 18 (gettext-0.18.2)
+dnl Copyright (C) 2000-2002, 2007-2014 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -242,7 +242,7 @@ extern
 #ifdef __cplusplus
 "C"
 #endif
-#if defined(__STDC__) || defined(__cplusplus)
+#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
 #else
 size_t iconv();
index 96c4e2c..ddc569f 100644 (file)
@@ -1,50 +1,56 @@
-# lib-ld.m4 serial 3 (gettext-0.13)
-dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
+# lib-ld.m4 serial 6
+dnl Copyright (C) 1996-2003, 2009-2014 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
 
 dnl Subroutines of libtool.m4,
-dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
-dnl with libtool.m4.
+dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid
+dnl collision with libtool.m4.
 
-dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
+dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no.
 AC_DEFUN([AC_LIB_PROG_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
 case `$LD -v 2>&1 </dev/null` in
 *GNU* | *'with BFD'*)
-  acl_cv_prog_gnu_ld=yes ;;
+  acl_cv_prog_gnu_ld=yes
+  ;;
 *)
-  acl_cv_prog_gnu_ld=no ;;
+  acl_cv_prog_gnu_ld=no
+  ;;
 esac])
 with_gnu_ld=$acl_cv_prog_gnu_ld
 ])
 
-dnl From libtool-1.4. Sets the variable LD.
+dnl From libtool-2.4. Sets the variable LD.
 AC_DEFUN([AC_LIB_PROG_LD],
-[AC_ARG_WITH(gnu-ld,
-[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
-test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
-AC_REQUIRE([AC_PROG_CC])dnl
+[AC_REQUIRE([AC_PROG_CC])dnl
 AC_REQUIRE([AC_CANONICAL_HOST])dnl
+
+AC_ARG_WITH([gnu-ld],
+    [AS_HELP_STRING([--with-gnu-ld],
+        [assume the C compiler uses GNU ld [default=no]])],
+    [test "$withval" = no || with_gnu_ld=yes],
+    [with_gnu_ld=no])dnl
+
 # Prepare PATH_SEPARATOR.
 # The user is always right.
 if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
+  # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+  # contains only /bin. Note that ksh looks also at the FPATH variable,
+  # so we have to set that as well for the test.
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+    && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+           || PATH_SEPARATOR=';'
+       }
 fi
+
 ac_prog=ld
 if test "$GCC" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by GCC])
+  AC_MSG_CHECKING([for ld used by $CC])
   case $host in
   *-*-mingw*)
     # gcc leaves a trailing carriage return which upsets mingw
@@ -54,12 +60,12 @@ if test "$GCC" = yes; then
   esac
   case $ac_prog in
     # Accept absolute paths.
-    [[\\/]* | [A-Za-z]:[\\/]*)]
-      [re_direlt='/[^/][^/]*/\.\./']
-      # Canonicalize the path of ld
-      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-       ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
+    [[\\/]]* | ?:[[\\/]]*)
+      re_direlt='/[[^/]][[^/]]*/\.\./'
+      # Canonicalize the pathname of ld
+      ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
+      while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
+        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
       done
       test -z "$LD" && LD="$ac_prog"
       ;;
@@ -77,33 +83,36 @@ elif test "$with_gnu_ld" = yes; then
 else
   AC_MSG_CHECKING([for non-GNU ld])
 fi
-AC_CACHE_VAL(acl_cv_path_LD,
+AC_CACHE_VAL([acl_cv_path_LD],
 [if test -z "$LD"; then
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+  acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
   for ac_dir in $PATH; do
+    IFS="$acl_save_ifs"
     test -z "$ac_dir" && ac_dir=.
     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
       acl_cv_path_LD="$ac_dir/$ac_prog"
       # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some GNU ld's only accept -v.
+      # but apparently some variants of GNU ld only accept -v.
       # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
+      case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
       *GNU* | *'with BFD'*)
-       test "$with_gnu_ld" != no && break ;;
+        test "$with_gnu_ld" != no && break
+        ;;
       *)
-       test "$with_gnu_ld" != yes && break ;;
+        test "$with_gnu_ld" != yes && break
+        ;;
       esac
     fi
   done
-  IFS="$ac_save_ifs"
+  IFS="$acl_save_ifs"
 else
   acl_cv_path_LD="$LD" # Let the user override the test with a path.
 fi])
 LD="$acl_cv_path_LD"
 if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
+  AC_MSG_RESULT([$LD])
 else
-  AC_MSG_RESULT(no)
+  AC_MSG_RESULT([no])
 fi
 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
 AC_LIB_PROG_LD_GNU
index e3d26fc..3522d99 100644 (file)
@@ -1,12 +1,12 @@
-# lib-link.m4 serial 13 (gettext-0.17)
-dnl Copyright (C) 2001-2007 Free Software Foundation, Inc.
+# lib-link.m4 serial 26 (gettext-0.18.2)
+dnl Copyright (C) 2001-2014 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
 
 dnl From Bruno Haible.
 
-AC_PREREQ(2.54)
+AC_PREREQ([2.54])
 
 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
 dnl the libraries corresponding to explicit and implicit dependencies.
@@ -18,9 +18,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS],
 [
   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
   AC_REQUIRE([AC_LIB_RPATH])
-  define([Name],[translit([$1],[./-], [___])])
-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  pushdef([Name],[m4_translit([$1],[./+-], [____])])
+  pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
     AC_LIB_LINKFLAGS_BODY([$1], [$2])
     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
@@ -39,16 +39,17 @@ AC_DEFUN([AC_LIB_LINKFLAGS],
   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
   dnl results of this search when this library appears as a dependency.
   HAVE_LIB[]NAME=yes
-  undefine([Name])
-  undefine([NAME])
+  popdef([NAME])
+  popdef([Name])
 ])
 
-dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
+dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
 dnl searches for libname and the libraries corresponding to explicit and
 dnl implicit dependencies, together with the specified include files and
-dnl the ability to compile and link the specified testcode. If found, it
-dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
-dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl the ability to compile and link the specified testcode. The missing-message
+dnl defaults to 'no' and may contain additional hints for the user.
+dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
+dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
 dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
@@ -57,9 +58,9 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
 [
   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
   AC_REQUIRE([AC_LIB_RPATH])
-  define([Name],[translit([$1],[./-], [___])])
-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  pushdef([Name],[m4_translit([$1],[./+-], [____])])
+  pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
 
   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
   dnl accordingly.
@@ -73,13 +74,26 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
 
   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
     ac_save_LIBS="$LIBS"
-    LIBS="$LIBS $LIB[]NAME"
-    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
+    dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
+    dnl because these -l options might require -L options that are present in
+    dnl LIBS. -l options benefit only from the -L options listed before it.
+    dnl Otherwise, add it to the front of LIBS, because it may be a static
+    dnl library that depends on another static library that is present in LIBS.
+    dnl Static libraries benefit only from the static libraries listed after
+    dnl it.
+    case " $LIB[]NAME" in
+      *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
+      *)       LIBS="$LIB[]NAME $LIBS" ;;
+    esac
+    AC_LINK_IFELSE(
+      [AC_LANG_PROGRAM([[$3]], [[$4]])],
+      [ac_cv_lib[]Name=yes],
+      [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
     LIBS="$ac_save_LIBS"
   ])
   if test "$ac_cv_lib[]Name" = yes; then
     HAVE_LIB[]NAME=yes
-    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
+    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
     AC_MSG_CHECKING([how to link with lib[]$1])
     AC_MSG_RESULT([$LIB[]NAME])
   else
@@ -95,13 +109,15 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
   AC_SUBST([LIB]NAME)
   AC_SUBST([LTLIB]NAME)
   AC_SUBST([LIB]NAME[_PREFIX])
-  undefine([Name])
-  undefine([NAME])
+  popdef([NAME])
+  popdef([Name])
 ])
 
 dnl Determine the platform dependent parameters needed to use rpath:
 dnl   acl_libext,
 dnl   acl_shlibext,
+dnl   acl_libname_spec,
+dnl   acl_library_names_spec,
 dnl   acl_hardcode_libdir_flag_spec,
 dnl   acl_hardcode_libdir_separator,
 dnl   acl_hardcode_direct,
@@ -114,7 +130,7 @@ AC_DEFUN([AC_LIB_RPATH],
   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
-  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
+  AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
     . ./conftest.sh
@@ -131,11 +147,32 @@ AC_DEFUN([AC_LIB_RPATH],
   acl_hardcode_direct="$acl_cv_hardcode_direct"
   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
   dnl Determine whether the user wants rpath handling at all.
-  AC_ARG_ENABLE(rpath,
+  AC_ARG_ENABLE([rpath],
     [  --disable-rpath         do not hardcode runtime library paths],
     :, enable_rpath=yes)
 ])
 
+dnl AC_LIB_FROMPACKAGE(name, package)
+dnl declares that libname comes from the given package. The configure file
+dnl will then not have a --with-libname-prefix option but a
+dnl --with-package-prefix option. Several libraries can come from the same
+dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
+dnl macro call that searches for libname.
+AC_DEFUN([AC_LIB_FROMPACKAGE],
+[
+  pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+  define([acl_frompackage_]NAME, [$2])
+  popdef([NAME])
+  pushdef([PACK],[$2])
+  pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
+                                     [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+  define([acl_libsinpackage_]PACKUP,
+    m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1])
+  popdef([PACKUP])
+  popdef([PACK])
+])
+
 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
 dnl the libraries corresponding to explicit and implicit dependencies.
 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
@@ -144,19 +181,23 @@ dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
 [
   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+  pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
+  pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
+                                     [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+  pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
   dnl Autoconf >= 2.61 supports dots in --with options.
-  define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])])
+  pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)])
   dnl By default, look in $includedir and $libdir.
   use_additional=yes
   AC_LIB_WITH_FINAL_PREFIX([
     eval additional_includedir=\"$includedir\"
     eval additional_libdir=\"$libdir\"
   ])
-  AC_LIB_ARG_WITH([lib]N_A_M_E[-prefix],
-[  --with-lib]N_A_M_E[-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
-  --without-lib]N_A_M_E[-prefix     don't search for lib$1 in includedir and libdir],
+  AC_ARG_WITH(P_A_C_K[-prefix],
+[[  --with-]]P_A_C_K[[-prefix[=DIR]  search for ]PACKLIBS[ in DIR/include and DIR/lib
+  --without-]]P_A_C_K[[-prefix     don't search for ]PACKLIBS[ in includedir and libdir]],
 [
     if test "X$withval" = "Xno"; then
       use_additional=no
@@ -169,6 +210,10 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
       else
         additional_includedir="$withval/include"
         additional_libdir="$withval/$acl_libdirstem"
+        if test "$acl_libdirstem2" != "$acl_libdirstem" \
+           && ! test -d "$withval/$acl_libdirstem"; then
+          additional_libdir="$withval/$acl_libdirstem2"
+        fi
       fi
     fi
 ])
@@ -178,6 +223,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
   LTLIB[]NAME=
   INC[]NAME=
   LIB[]NAME[]_PREFIX=
+  dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
+  dnl computed. So it has to be reset here.
+  HAVE_LIB[]NAME=
   rpathdirs=
   ltrpathdirs=
   names_already_handled=
@@ -197,7 +245,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
         names_already_handled="$names_already_handled $name"
         dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
         dnl or AC_LIB_HAVE_LINKFLAGS call.
-        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
         eval value=\"\$HAVE_LIB$uppername\"
         if test -n "$value"; then
           if test "$value" = yes; then
@@ -327,7 +375,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
               dnl Linking with a shared library. We attempt to hardcode its
               dnl directory into the executable's runpath, unless it's the
               dnl standard /usr/lib.
-              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
+              if test "$enable_rpath" = no \
+                 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+                 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
                 dnl No hardcoding is needed.
                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
               else
@@ -415,7 +465,16 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
             case "$found_dir" in
               */$acl_libdirstem | */$acl_libdirstem/)
                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
-                LIB[]NAME[]_PREFIX="$basedir"
+                if test "$name" = '$1'; then
+                  LIB[]NAME[]_PREFIX="$basedir"
+                fi
+                additional_includedir="$basedir/include"
+                ;;
+              */$acl_libdirstem2 | */$acl_libdirstem2/)
+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
+                if test "$name" = '$1'; then
+                  LIB[]NAME[]_PREFIX="$basedir"
+                fi
                 additional_includedir="$basedir/include"
                 ;;
             esac
@@ -476,9 +535,11 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
                     dnl   3. if it's already present in $LDFLAGS or the already
                     dnl      constructed $LIBNAME,
                     dnl   4. if it doesn't exist as a directory.
-                    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+                    if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
+                       && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
                       haveit=
-                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
+                         || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
                         if test -n "$GCC"; then
                           case $host_os in
                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
@@ -609,6 +670,11 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
     done
   fi
+  popdef([P_A_C_K])
+  popdef([PACKLIBS])
+  popdef([PACKUP])
+  popdef([PACK])
+  popdef([NAME])
 ])
 
 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
@@ -654,7 +720,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
         if test -n "$next"; then
           dir="$next"
           dnl No need to hardcode the standard /usr/lib.
-          if test "X$dir" != "X/usr/$acl_libdirstem"; then
+          if test "X$dir" != "X/usr/$acl_libdirstem" \
+             && test "X$dir" != "X/usr/$acl_libdirstem2"; then
             rpathdirs="$rpathdirs $dir"
           fi
           next=
@@ -663,7 +730,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
             -L) next=yes ;;
             -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
                  dnl No need to hardcode the standard /usr/lib.
-                 if test "X$dir" != "X/usr/$acl_libdirstem"; then
+                 if test "X$dir" != "X/usr/$acl_libdirstem" \
+                    && test "X$dir" != "X/usr/$acl_libdirstem2"; then
                    rpathdirs="$rpathdirs $dir"
                  fi
                  next= ;;
index a8684e1..31f49e4 100644 (file)
@@ -1,5 +1,5 @@
-# lib-prefix.m4 serial 5 (gettext-0.15)
-dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
+# lib-prefix.m4 serial 7 (gettext-0.18)
+dnl Copyright (C) 2001-2005, 2008-2014 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -153,33 +153,72 @@ AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
   prefix="$acl_save_prefix"
 ])
 
-dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing
-dnl the basename of the libdir, either "lib" or "lib64".
+dnl AC_LIB_PREPARE_MULTILIB creates
+dnl - a variable acl_libdirstem, containing the basename of the libdir, either
+dnl   "lib" or "lib64" or "lib/64",
+dnl - a variable acl_libdirstem2, as a secondary possible value for
+dnl   acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
+dnl   "lib/amd64".
 AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
 [
-  dnl There is no formal standard regarding lib and lib64. The current
-  dnl practice is that on a system supporting 32-bit and 64-bit instruction
-  dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit
-  dnl libraries go under $prefix/lib. We determine the compiler's default
-  dnl mode by looking at the compiler's library search path. If at least
-  dnl of its elements ends in /lib64 or points to a directory whose absolute
-  dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the
-  dnl default, namely "lib".
+  dnl There is no formal standard regarding lib and lib64.
+  dnl On glibc systems, the current practice is that on a system supporting
+  dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
+  dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
+  dnl the compiler's default mode by looking at the compiler's library search
+  dnl path. If at least one of its elements ends in /lib64 or points to a
+  dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
+  dnl Otherwise we use the default, namely "lib".
+  dnl On Solaris systems, the current practice is that on a system supporting
+  dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
+  dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
+  dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
+  AC_REQUIRE([AC_CANONICAL_HOST])
   acl_libdirstem=lib
-  searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
-  if test -n "$searchpath"; then
-    acl_save_IFS="${IFS=       }"; IFS=":"
-    for searchdir in $searchpath; do
-      if test -d "$searchdir"; then
-        case "$searchdir" in
-          */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
-          *) searchdir=`cd "$searchdir" && pwd`
-             case "$searchdir" in
-               */lib64 ) acl_libdirstem=lib64 ;;
-             esac ;;
+  acl_libdirstem2=
+  case "$host_os" in
+    solaris*)
+      dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
+      dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
+      dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
+      dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
+      dnl symlink is missing, so we set acl_libdirstem2 too.
+      AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
+        [AC_EGREP_CPP([sixtyfour bits], [
+#ifdef _LP64
+sixtyfour bits
+#endif
+           ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
+        ])
+      if test $gl_cv_solaris_64bit = yes; then
+        acl_libdirstem=lib/64
+        case "$host_cpu" in
+          sparc*)        acl_libdirstem2=lib/sparcv9 ;;
+          i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
         esac
       fi
-    done
-    IFS="$acl_save_IFS"
-  fi
+      ;;
+    *)
+      searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+      if test -n "$searchpath"; then
+        acl_save_IFS="${IFS=   }"; IFS=":"
+        for searchdir in $searchpath; do
+          if test -d "$searchdir"; then
+            case "$searchdir" in
+              */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+              */../ | */.. )
+                # Better ignore directories of this form. They are misleading.
+                ;;
+              *) searchdir=`cd "$searchdir" && pwd`
+                 case "$searchdir" in
+                   */lib64 ) acl_libdirstem=lib64 ;;
+                 esac ;;
+            esac
+          fi
+        done
+        IFS="$acl_save_IFS"
+      fi
+      ;;
+  esac
+  test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
 ])
index 6cf482f..c67cfec 100644 (file)
@@ -1,13 +1,15 @@
-dnl Autoconf macros for libgcrypt
-dnl       Copyright (C) 2002, 2004, 2011 Free Software Foundation, Inc.
-dnl
-dnl This file is free software; as a special exception the author gives
-dnl unlimited permission to copy and/or distribute it, with or without
-dnl modifications, as long as this notice is preserved.
-dnl
-dnl This file is distributed in the hope that it will be useful, but
-dnl WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
-dnl implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# libgcrypt.m4 - Autoconf macros to detect libgcrypt
+# Copyright (C) 2002, 2003, 2004, 2011, 2014 g10 Code GmbH
+#
+# This file is free software; as a special exception the author gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+#
+# This file is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# Last-changed: 2014-10-02
 
 
 dnl AM_PATH_LIBGCRYPT([MINIMUM-VERSION,
@@ -20,19 +22,37 @@ dnl version of libgcrypt is at least 1.2.5 *and* the API number is 1.  Using
 dnl this features allows to prevent build against newer versions of libgcrypt
 dnl with a changed API.
 dnl
+dnl If a prefix option is not used, the config script is first
+dnl searched in $SYSROOT/bin and then along $PATH.  If the used
+dnl config script does not match the host specification the script
+dnl is added to the gpg_config_script_warn variable.
+dnl
 AC_DEFUN([AM_PATH_LIBGCRYPT],
 [ AC_REQUIRE([AC_CANONICAL_HOST])
   AC_ARG_WITH(libgcrypt-prefix,
             AC_HELP_STRING([--with-libgcrypt-prefix=PFX],
                            [prefix where LIBGCRYPT is installed (optional)]),
      libgcrypt_config_prefix="$withval", libgcrypt_config_prefix="")
-  if test x$libgcrypt_config_prefix != x ; then
-     if test x${LIBGCRYPT_CONFIG+set} != xset ; then
-        LIBGCRYPT_CONFIG=$libgcrypt_config_prefix/bin/libgcrypt-config
+  if test x"${LIBGCRYPT_CONFIG}" = x ; then
+     if test x"${libgcrypt_config_prefix}" != x ; then
+        LIBGCRYPT_CONFIG="${libgcrypt_config_prefix}/bin/libgcrypt-config"
+     else
+       case "${SYSROOT}" in
+         /*)
+           if test -x "${SYSROOT}/bin/libgcrypt-config" ; then
+             LIBGCRYPT_CONFIG="${SYSROOT}/bin/libgcrypt-config"
+           fi
+           ;;
+         '')
+           ;;
+          *)
+           AC_MSG_WARN([Ignoring \$SYSROOT as it is not an absolute path.])
+           ;;
+       esac
      fi
   fi
 
-  AC_PATH_TOOL(LIBGCRYPT_CONFIG, libgcrypt-config, no)
+  AC_PATH_PROG(LIBGCRYPT_CONFIG, libgcrypt-config, no)
   tmp=ifelse([$1], ,1:1.2.0,$1)
   if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
      req_libgcrypt_api=`echo "$tmp"     | sed 's/\(.*\):\(.*\)/\1/'`
@@ -108,8 +128,9 @@ AC_DEFUN([AM_PATH_LIBGCRYPT],
 *** built for $libgcrypt_config_host and thus may not match the
 *** used host $host.
 *** You may want to use the configure option --with-libgcrypt-prefix
-*** to specify a matching config script.
+*** to specify a matching config script or use \$SYSROOT.
 ***]])
+        gpg_config_script_warn="$gpg_config_script_warn libgcrypt"
       fi
     fi
   else
index 7967cc2..53cdc8b 100644 (file)
--- a/m4/nls.m4
+++ b/m4/nls.m4
@@ -1,5 +1,6 @@
-# nls.m4 serial 3 (gettext-0.15)
-dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
+# nls.m4 serial 5 (gettext-0.18)
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 Free Software Foundation,
+dnl Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -17,15 +18,15 @@ dnl Authors:
 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
 
-AC_PREREQ(2.50)
+AC_PREREQ([2.50])
 
 AC_DEFUN([AM_NLS],
 [
   AC_MSG_CHECKING([whether NLS is requested])
   dnl Default is enabled NLS
-  AC_ARG_ENABLE(nls,
+  AC_ARG_ENABLE([nls],
     [  --disable-nls           do not use Native Language Support],
     USE_NLS=$enableval, USE_NLS=yes)
-  AC_MSG_RESULT($USE_NLS)
-  AC_SUBST(USE_NLS)
+  AC_MSG_RESULT([$USE_NLS])
+  AC_SUBST([USE_NLS])
 ])
index 0734762..84659ea 100644 (file)
--- a/m4/po.m4
+++ b/m4/po.m4
@@ -1,5 +1,5 @@
-# po.m4 serial 15 (gettext-0.17)
-dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
+# po.m4 serial 22 (gettext-0.19)
+dnl Copyright (C) 1995-2014 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -17,19 +17,20 @@ dnl Authors:
 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
 
-AC_PREREQ(2.50)
+AC_PREREQ([2.60])
 
 dnl Checks for all prerequisites of the po subdirectory.
 AC_DEFUN([AM_PO_SUBDIRS],
 [
   AC_REQUIRE([AC_PROG_MAKE_SET])dnl
   AC_REQUIRE([AC_PROG_INSTALL])dnl
-  AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+  AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+  AC_REQUIRE([AC_PROG_SED])dnl
   AC_REQUIRE([AM_NLS])dnl
 
   dnl Release version of the gettext macros. This is used to ensure that
   dnl the gettext macros and po/Makefile.in.in are in sync.
-  AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
+  AC_SUBST([GETTEXT_MACRO_VERSION], [0.19])
 
   dnl Perform the following tests also if --disable-nls has been given,
   dnl because they are needed for "make dist" to work.
@@ -41,7 +42,7 @@ AC_DEFUN([AM_PO_SUBDIRS],
     [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
     :)
-  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+  AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
 
   dnl Test whether it is GNU msgfmt >= 0.15.
 changequote(,)dnl
@@ -102,7 +103,7 @@ changequote([,])dnl
       case "$ac_file" in */Makefile.in)
         # Adjust a relative srcdir.
         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+        ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
         # In autoconf-2.13 it is called $ac_given_srcdir.
         # In autoconf-2.50 it is called $srcdir.
@@ -118,7 +119,8 @@ changequote([,])dnl
         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
           rm -f "$ac_dir/POTFILES"
           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
-          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[  ]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
+          gt_tab=`printf '\t'`
+          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
           POMAKEFILEDEPS="POTFILES.in"
           # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
           # on $ac_dir but don't depend on user-specified configuration
@@ -129,12 +131,12 @@ changequote([,])dnl
               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
             fi
             ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
-            # Hide the ALL_LINGUAS assigment from automake < 1.5.
+            # Hide the ALL_LINGUAS assignment from automake < 1.5.
             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
           else
             # The set of available languages was given in configure.in.
-            # Hide the ALL_LINGUAS assigment from automake < 1.5.
+            # Hide the ALL_LINGUAS assignment from automake < 1.5.
             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
           fi
           # Compute POFILES
@@ -226,7 +228,7 @@ AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
 changequote(,)dnl
   # Adjust a relative srcdir.
   ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-  ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+  ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
   ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
   # In autoconf-2.13 it is called $ac_given_srcdir.
   # In autoconf-2.50 it is called $srcdir.
@@ -254,6 +256,7 @@ EOT
   fi
 
   # A sed script that extracts the value of VARIABLE from a Makefile.
+  tab=`printf '\t'`
   sed_x_variable='
 # Test if the hold space is empty.
 x
@@ -261,9 +264,9 @@ s/P/P/
 x
 ta
 # Yes it was empty. Look if we have the expected variable definition.
-/^[     ]*VARIABLE[     ]*=/{
+/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
   # Seen the first line of the variable definition.
-  s/^[  ]*VARIABLE[     ]*=//
+  s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
   ba
 }
 bd
@@ -315,7 +318,7 @@ changequote([,])dnl
     sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
     ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
   fi
-  # Hide the ALL_LINGUAS assigment from automake < 1.5.
+  # Hide the ALL_LINGUAS assignment from automake < 1.5.
   eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
   # Compute POFILES
   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
@@ -405,14 +408,15 @@ changequote([,])dnl
   fi
 
   sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
+  tab=`printf '\t'`
   if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
     # Add dependencies that cannot be formulated as a simple suffix rule.
     for lang in $ALL_LINGUAS; do
       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
       cat >> "$ac_file.tmp" <<EOF
 $frobbedlang.msg: $lang.po
-       @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
-       \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
+${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
 EOF
     done
   fi
@@ -422,8 +426,8 @@ EOF
       frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
       cat >> "$ac_file.tmp" <<EOF
 $frobbedlang/\$(DOMAIN).resources.dll: $lang.po
-       @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
-       \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
+${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
 EOF
     done
   fi
index a56365c..b499f79 100644 (file)
@@ -1,5 +1,5 @@
-# progtest.m4 serial 4 (gettext-0.14.2)
-dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc.
+# progtest.m4 serial 7 (gettext-0.18.2)
+dnl Copyright (C) 1996-2003, 2005, 2008-2014 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -16,7 +16,7 @@ dnl They are *not* in the public domain.
 dnl Authors:
 dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
 
-AC_PREREQ(2.50)
+AC_PREREQ([2.50])
 
 # Search path for a program which passes the given test.
 
@@ -27,15 +27,14 @@ AC_DEFUN([AM_PATH_PROG_WITH_TEST],
 # Prepare PATH_SEPARATOR.
 # The user is always right.
 if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
+  # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+  # contains only /bin. Note that ksh looks also at the FPATH variable,
+  # so we have to set that as well for the test.
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+    && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+           || PATH_SEPARATOR=';'
+       }
 fi
 
 # Find out how to test for executable files. Don't use a zero-byte file,
@@ -55,7 +54,7 @@ rm -f conf$$.file
 # Extract the first word of "$2", so it can be a program name with args.
 set dummy $2; ac_word=[$]2
 AC_MSG_CHECKING([for $ac_word])
-AC_CACHE_VAL(ac_cv_path_$1,
+AC_CACHE_VAL([ac_cv_path_$1],
 [case "[$]$1" in
   [[\\/]]* | ?:[[\\/]]*)
     ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
@@ -84,9 +83,9 @@ ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
 esac])dnl
 $1="$ac_cv_path_$1"
 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
-  AC_MSG_RESULT([$]$1)
+  AC_MSG_RESULT([$][$1])
 else
-  AC_MSG_RESULT(no)
+  AC_MSG_RESULT([no])
 fi
-AC_SUBST($1)dnl
+AC_SUBST([$1])dnl
 ])
diff --git a/po/.gitattributes b/po/.gitattributes
new file mode 100644 (file)
index 0000000..17b178c
--- /dev/null
@@ -0,0 +1,7 @@
+# You should add
+#[filter "cleanpo"]
+#        clean = "awk '/^\"POT-Creation-Date:/&&!s{s=1;next};!/^#: /{print}'"
+# to your config file.
+
+/??.po     filter=cleanpo
+/??_??.po  filter=cleanpo
index 63f1742..9d22331 100644 (file)
@@ -17,6 +17,7 @@ id
 it
 ja
 nb
+nl
 pl
 pt_BR
 pt
index eb68ea2..65184f6 100644 (file)
@@ -1,5 +1,5 @@
 # Makefile for PO directory in any package using GNU gettext.
-# Copyright (C) 1995-1997, 2000-2007 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
 #
 # This file can be copied and used freely without restrictions.  It can
 # be used in projects which are not available under the GNU General Public
@@ -8,13 +8,14 @@
 # Please note that the actual code of GNU gettext is covered by the GNU
 # General Public License and is *not* in the public domain.
 #
-# Origin: gettext-0.17
-GETTEXT_MACRO_VERSION = 0.17
+# Origin: gettext-0.19
+GETTEXT_MACRO_VERSION = 0.19
 
 PACKAGE = @PACKAGE@
 VERSION = @VERSION@
 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
 
+SED = @SED@
 SHELL = /bin/sh
 @SET_MAKE@
 
@@ -56,8 +57,8 @@ XGETTEXT_ = @XGETTEXT@
 XGETTEXT_no = @XGETTEXT@
 XGETTEXT_yes = @XGETTEXT_015@
 XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT))
-MSGMERGE = msgmerge --previous
-MSGMERGE_UPDATE = @MSGMERGE@ --previous --update
+MSGMERGE = msgmerge
+MSGMERGE_UPDATE = @MSGMERGE@ --update
 MSGINIT = msginit
 MSGCONV = msgconv
 MSGFILTER = msgfilter
@@ -76,6 +77,16 @@ POTFILES = \
 
 CATALOGS = @CATALOGS@
 
+POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot
+POFILESDEPS_yes = $(POFILESDEPS_)
+POFILESDEPS_no =
+POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT))
+
+DISTFILESDEPS_ = update-po
+DISTFILESDEPS_yes = $(DISTFILESDEPS_)
+DISTFILESDEPS_no =
+DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
+
 # Makevars gets inserted here. (Don't remove this line!)
 
 .SUFFIXES:
@@ -88,22 +99,22 @@ CATALOGS = @CATALOGS@
 .po.gmo:
        @lang=`echo $* | sed -e 's,.*/,,'`; \
        test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
-       echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
-       cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
+       echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \
+       cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
 
 .sin.sed:
        sed -e '/^#/d' $< > t-$@
        mv t-$@ $@
 
 
-all: check-macro-version all-@USE_NLS@
+all: all-@USE_NLS@
 
 all-yes: stamp-po
 all-no:
 
 # Ensure that the gettext macros and this Makefile.in.in are in sync.
-check-macro-version:
-       @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \
+CHECK_MACRO_VERSION = \
+       test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \
          || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \
               exit 1; \
             }
@@ -123,6 +134,7 @@ check-macro-version:
 # $(POFILES) has been designed to not touch files that don't need to be
 # changed.
 stamp-po: $(srcdir)/$(DOMAIN).pot
+       @$(CHECK_MACRO_VERSION)
        test ! -f $(srcdir)/$(DOMAIN).pot || \
          test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
        @test ! -f $(srcdir)/$(DOMAIN).pot || { \
@@ -137,11 +149,29 @@ stamp-po: $(srcdir)/$(DOMAIN).pot
 
 # This target rebuilds $(DOMAIN).pot; it is an expensive operation.
 # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
+# The determination of whether the package xyz is a GNU one is based on the
+# heuristic whether some file in the top level directory mentions "GNU xyz".
+# If GNU 'find' is available, we avoid grepping through monster files.
 $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
-       if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \
-         package_gnu='GNU '; \
+       package_gnu="$(PACKAGE_GNU)"; \
+       test -n "$$package_gnu" || { \
+         if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \
+                LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f \
+                              -size -10000000c -exec grep 'GNU @PACKAGE@' \
+                              /dev/null '{}' ';' 2>/dev/null; \
+              else \
+                LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \
+              fi; \
+            } | grep -v 'libtool:' >/dev/null; then \
+            package_gnu=yes; \
+          else \
+            package_gnu=no; \
+          fi; \
+       }; \
+       if test "$$package_gnu" = "yes"; then \
+         package_prefix='GNU '; \
        else \
-         package_gnu=''; \
+         package_prefix=''; \
        fi; \
        if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
          msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
@@ -161,7 +191,7 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
              --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
              --files-from=$(srcdir)/POTFILES.in \
              --copyright-holder='$(COPYRIGHT_HOLDER)' \
-             --package-name="$${package_gnu}@PACKAGE@" \
+             --package-name="$${package_prefix}@PACKAGE@" \
              --package-version='@VERSION@' \
              --msgid-bugs-address="$$msgid_bugs_address" \
            ;; \
@@ -189,12 +219,20 @@ $(srcdir)/$(DOMAIN).pot:
 
 # This target rebuilds a PO file if $(DOMAIN).pot has changed.
 # Note that a PO file is not touched if it doesn't need to be changed.
-$(POFILES): $(srcdir)/$(DOMAIN).pot
+$(POFILES): $(POFILESDEPS)
        @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
        if test -f "$(srcdir)/$${lang}.po"; then \
+         test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot; \
          test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
-         echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
-         cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
+         echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
+         cd $(srcdir) \
+           && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
+                  '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
+                    $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
+                  *) \
+                    $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \
+                esac; \
+              }; \
        else \
          $(MAKE) $${lang}.po-create; \
        fi
@@ -217,7 +255,6 @@ install-data: install-data-@USE_NLS@
        fi
 install-data-no: all
 install-data-yes: all
-       $(mkdir_p) $(DESTDIR)$(datadir)
        @catalogs='$(CATALOGS)'; \
        for cat in $$catalogs; do \
          cat=`basename $$cat`; \
@@ -269,7 +306,6 @@ installdirs-data: installdirs-data-@USE_NLS@
        fi
 installdirs-data-no:
 installdirs-data-yes:
-       $(mkdir_p) $(DESTDIR)$(datadir)
        @catalogs='$(CATALOGS)'; \
        for cat in $$catalogs; do \
          cat=`basename $$cat`; \
@@ -347,7 +383,7 @@ maintainer-clean: distclean
 
 distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
 dist distdir:
-       $(MAKE) update-po
+       test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS)
        @$(MAKE) dist2
 # This is a separate target because 'update-po' must be executed before.
 dist2: stamp-po $(DISTFILES)
@@ -395,9 +431,15 @@ update-po: Makefile
        tmpdir=`pwd`; \
        echo "$$lang:"; \
        test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
-       echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
+       echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
        cd $(srcdir); \
-       if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
+       if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
+              '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
+                $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
+              *) \
+                $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
+            esac; \
+          }; then \
          if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
            rm -f $$tmpdir/$$lang.new.po; \
          else \
@@ -418,9 +460,13 @@ $(DUMMYPOFILES):
 update-gmo: Makefile $(GMOFILES)
        @:
 
+# Recreate Makefile by invoking config.status. Explicitly invoke the shell,
+# because execution permission bits may not work on the current file system.
+# Use @SHELL@, which is the shell determined by autoconf for the use by its
+# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient.
 Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
        cd $(top_builddir) \
-         && $(SHELL) ./config.status $(subdir)/$@.in po-directories
+         && @SHELL@ ./config.status $(subdir)/$@.in po-directories
 
 force:
 
index b99cd46..5baaf5a 100644 (file)
@@ -20,6 +20,14 @@ XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
 # their copyright.
 COPYRIGHT_HOLDER = Free Software Foundation, Inc.
 
+# This tells whether or not to prepend "GNU " prefix to the package
+# name that gets inserted into the header of the $(DOMAIN).pot file.
+# Possible values are "yes", "no", or empty.  If it is empty, try to
+# detect it automatically by scanning the files in $(top_srcdir) for
+# "GNU packagename" string.
+PACKAGE_GNU = no
+
+
 # This is the email address or URL to which the translators shall report
 # bugs in the untranslated strings:
 # - Strings which are not entire sentences, see the maintainer guidelines
@@ -39,3 +47,33 @@ MSGID_BUGS_ADDRESS = translations@gnupg.org
 # This is the list of locale categories, beyond LC_MESSAGES, for which the
 # message catalogs shall be used.  It is usually empty.
 EXTRA_LOCALE_CATEGORIES =
+
+# This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt'
+# context.  Possible values are "yes" and "no".  Set this to yes if the
+# package uses functions taking also a message context, like pgettext(), or
+# if in $(XGETTEXT_OPTIONS) you define keywords with a context argument.
+USE_MSGCTXT = no
+
+# These options get passed to msgmerge.
+# Useful options are in particular:
+#   --previous            to keep previous msgids of translated messages,
+#   --quiet               to reduce the verbosity.
+MSGMERGE_OPTIONS = --previous
+
+# These options get passed to msginit.
+# If you want to disable line wrapping when writing PO files, add
+# --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and
+# MSGINIT_OPTIONS.
+MSGINIT_OPTIONS =
+
+# This tells whether or not to regenerate a PO file when $(DOMAIN).pot
+# has changed.  Possible values are "yes" and "no".  Set this to no if
+# the POT file is checked in the repository and the version control
+# program ignores timestamps.
+PO_DEPENDS_ON_POT = yes
+
+# This tells whether or not to forcibly update $(DOMAIN).pot and
+# regenerate PO files on "make dist".  Possible values are "yes" and
+# "no".  Set this to no if the POT file and PO files are maintained
+# externally.
+DIST_DEPENDS_ON_UPDATE_PO = yes
index 9c2a995..9dc9630 100644 (file)
@@ -1,3 +1,4 @@
+# This file, Rules-quot, can be copied and used freely without restrictions.
 # Special Makefile rules for English message catalogs with quotation marks.
 
 DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
@@ -14,13 +15,23 @@ en@boldquot.po-update: en@boldquot.po-update-en
 
 .insert-header.po-update-en:
        @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
-       if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
+       if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
        tmpdir=`pwd`; \
        echo "$$lang:"; \
        ll=`echo $$lang | sed -e 's/@.*//'`; \
        LC_ALL=C; export LC_ALL; \
        cd $(srcdir); \
-       if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
+       if $(MSGINIT) $(MSGINIT_OPTIONS) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null \
+          | $(SED) -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | \
+          { case `$(MSGFILTER) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
+            '' | 0.[0-9] | 0.[0-9].* | 0.1[0-8] | 0.1[0-8].*) \
+              $(MSGFILTER) $(SED) -f `echo $$lang | sed -e 's/.*@//'`.sed \
+              ;; \
+            *) \
+              $(MSGFILTER) `echo $$lang | sed -e 's/.*@//'` \
+              ;; \
+            esac } 2>/dev/null > $$tmpdir/$$lang.new.po \
+            ; then \
          if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
            rm -f $$tmpdir/$$lang.new.po; \
          else \
diff --git a/po/be.gmo b/po/be.gmo
deleted file mode 100644 (file)
index 00c9692..0000000
Binary files a/po/be.gmo and /dev/null differ
index 9922128..d5ab9cd 100644 (file)
--- a/po/be.po
+++ b/po/be.po
@@ -6,7 +6,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.2\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+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"
@@ -16,7 +15,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.0.2\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
@@ -26,21 +24,17 @@ msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -50,17 +44,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -69,127 +60,94 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "пароль занадта доўгі\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "пароль занадта доўгі\n"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr ""
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "дрэнны MPI"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "дрэнны пароль"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "дрэнны пароль"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr ""
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr ""
 "Увядзіце новы пароль для гэтага сакрэтнага ключа.\n"
 "\n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "Увядзіце пароль\n"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -198,96 +156,74 @@ msgstr ""
 "Увядзіце новы пароль для гэтага сакрэтнага ключа.\n"
 "\n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Паўтарыце пароль: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Паўтарыце пароль: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Паўтарыце пароль: "
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr ""
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
 msgstr ""
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr ""
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Увядзіце пароль\n"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr ""
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -298,7 +234,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -309,44 +244,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Увядзіце новы пароль для гэтага сакрэтнага ключа.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "Паўтарыце пароль\n"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -356,284 +283,210 @@ msgstr ""
 "Выбары:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "шматслоўнасьць"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "працаваць менш шматслоўна"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr ""
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr ""
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr ""
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "Паўтарыце пароль\n"
 
-#: agent/gpg-agent.c:193
 msgid "enable ssh support"
 msgstr ""
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
 msgstr ""
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Калі ласка, паведамляйце пра памылкі на <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr ""
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr ""
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, fuzzy, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "запіс у stdout\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: тэчка створана\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr ""
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -641,9 +494,6 @@ msgstr ""
 "@Загады:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -653,88 +503,71 @@ msgstr ""
 "Выбары:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr ""
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr ""
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr ""
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "дрэнны пароль"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "скасавана карыстальнікам\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr ""
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "сакрэтны ключ недаступны"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "памылка чытаньня файла"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -746,19 +579,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "yes [так]"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -770,7 +600,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -780,739 +609,575 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "дрэнны пароль"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr ""
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr ""
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr ""
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr ""
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "скасавана карыстальнікам\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr ""
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr ""
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr ""
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 #, fuzzy
 msgid "yes"
 msgstr "yes [так]"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "yY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "no [не]"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "quit [выйсьці]"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr ""
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Даведка адсутнічае"
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: створаны зьвязак ключоў\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr ""
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Альгарытмы, якія падтрымліваюцца:\n"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr ""
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr ""
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr ""
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Гэты ключ згубіў састарэў!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Даведка адсутнічае"
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "дрэнны сэртыфікат"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "невядомая вэрсыя"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Для \"%s\" даведка адсутнічае"
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr ""
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "невядомая вэрсыя"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr ""
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr ""
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr ""
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr ""
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr ""
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr ""
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "нечаканыя даньні"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr ""
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr ""
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr ""
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr ""
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr ""
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "памылка CRC; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr ""
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr ""
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr ""
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr ""
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
 msgstr ""
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr ""
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr ""
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr ""
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr ""
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr ""
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "сакрэтны ключ недаступны"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr ""
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr ""
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr ""
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr ""
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr ""
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr ""
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr ""
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "непадтрымліваецца"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr ""
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr ""
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "за шмат пераваг для \"%c\"\n"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "недапушчальныя дапомныя перавагі\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "недапушчальныя дапомныя перавагі\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr ""
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr ""
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr ""
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr ""
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr ""
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr ""
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1520,619 +1185,479 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Калі ласка, абярыце від ключа, які Вам патрэбны:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr ""
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr ""
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Калі ласка, абярыце від ключа, які Вам патрэбны:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "невядомы альгарытм сьцісканьня"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "сакрэтны ключ недаступны"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr ""
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr ""
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "несумяшчальныя загады\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "паказаць гэтую даведку"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Даведка адсутнічае"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr ""
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "за шмат пераваг для \"%c\"\n"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "стварыць новую пару ключоў"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "несумяшчальныя загады\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "несумяшчальныя загады\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "сакрэтны ключ недаступны"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Нерэчаісны загад (паспрабуйце \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr ""
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "немагчыма адкрыць \"%s\"\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr ""
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr ""
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr ""
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "выдаліць ключы са зьвязку грамадскіх ключоў"
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr ""
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr ""
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr ""
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr ""
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr ""
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr ""
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr ""
 
-#: g10/encode.c:246
 #, fuzzy, c-format
 msgid "using cipher %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr ""
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr ""
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr ""
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr ""
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr ""
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr ""
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr ""
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr ""
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr ""
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr ""
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr ""
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr ""
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr ""
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr ""
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr ""
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr ""
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr ""
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr ""
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr ""
 "Увядзіце новы пароль для гэтага сакрэтнага ключа.\n"
 "\n"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr ""
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "сакрэтны ключ недаступны"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "Ключ абаронены.\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr ""
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "Ключ абаронены.\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr ""
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr ""
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr ""
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr ""
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr ""
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr ""
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "зрабіць адчэплены подпіс"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[файл]|зрабіць чысты тэкставы подпіс"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "зрабіць адчэплены подпіс"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "зашыфраваць даньні"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "шыфраваньне толькі сымэтрычнымі шыфрамі"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "разшыфраваць даньні (дапомна)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "праверыць подпіс"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "паказаць сьпіс ключоў"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "праверыць подпісы ключа"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "паказаць сакрэтныя ключы"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "стварыць новую пару ключоў"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr ""
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "выдаліць ключы са зьвязку грамадскіх ключоў"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "выдаліць ключы са зьвязку сакрэтных ключоў"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "падпісаць ключ"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "падпісаць ключ толькі мясцова"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "падпісаць ці рэдагаваць ключ"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "дрэнны пароль"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "экспарт ключоў"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "экспартаваць ключы на паслужнік ключоў"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "імпартаваць ключы з паслужніка ключоў"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr ""
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "абнавіць усе ключы з паслужніка ключоў"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "імпартаваць/аб'яднаць ключы"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr ""
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr ""
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr ""
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|ІМЯ|   зашыфраваць для вылучанай асобы"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr ""
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr ""
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr ""
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
 msgstr ""
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "не рабіць ніякіх зьменаў"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "пытацца перад перазапісам"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2140,7 +1665,6 @@ msgstr ""
 "@\n"
 "(Глядзіце man старонку, для больш поўнага апісаньня ўсіх загадаў і выбараў)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2160,11 +1684,9 @@ msgstr ""
 " --list-keys [назвы]        паказаць ключы\n"
 " --fingerprint [назвы]      паказаць адбіткі пальцаў\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2179,7 +1701,6 @@ msgstr ""
 "sign, check, encrypt ці decrypt\n"
 "Дапомнае дзеяньне залежыць ад уваходных даньняў\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2187,1112 +1708,875 @@ msgstr ""
 "\n"
 "Альгарытмы, якія падтрымліваюцца:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr ""
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr ""
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr ""
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr ""
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "Выкарыстаньне: gpg [выбары] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "несумяшчальныя загады\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "невядомая вэрсыя"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr ""
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr ""
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr ""
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s - гэта недапушчальнае мноства знакаў\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s - гэта недапушчальнае мноства знакаў\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr ""
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: недапушчальныя выбары экспартаваньня\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "недапушчальныя выбары экспартаваньня\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: недапушчальныя выбары імпартаваньня\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "недапушчальныя выбары імпартаваньня\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: недапушчальныя выбары экспартаваньня\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "недапушчальныя выбары экспартаваньня\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: недапушчальныя выбары імпартаваньня\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "недапушчальныя выбары імпартаваньня\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s - гэта недапушчальнае мноства знакаў\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s - гэта недапушчальнае мноства знакаў\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s - гэта недапушчальнае мноства знакаў\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: недапушчальныя выбары экспартаваньня\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "недапушчальныя выбары экспартаваньня\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr ""
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: недапушчальныя выбары экспартаваньня\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr ""
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr ""
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s не дазваляецца разам з %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s ня мае сэнсу разам з %s!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "запіс у stdout\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr ""
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr ""
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr ""
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr ""
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr ""
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr ""
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr ""
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr ""
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr ""
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr ""
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr ""
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr ""
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "недапушчальныя дапомныя перавагі\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr ""
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr ""
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr ""
 
-#: g10/gpg.c:3277
 #, fuzzy, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s ня мае сэнсу разам з %s!\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr ""
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr ""
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr ""
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr ""
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [назва_файла]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [назва_файла]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [назва_файла]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [назва_файла]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr ""
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [назва_файла]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [назва_файла]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [назва_файла]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr ""
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [назва_файла]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [назва_файла]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [назва_файла]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key user-id"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key user-id"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key user-id [загады]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key user-id"
 
-#: g10/gpg.c:3739
 #, fuzzy, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/gpg.c:3741
 #, fuzzy, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/gpg.c:3743
 #, fuzzy, c-format
 msgid "key export failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/gpg.c:3754
 #, fuzzy, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr ""
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr ""
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr ""
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[назва_файла]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr ""
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr ""
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr ""
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr ""
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "выдаліць ключы са зьвязку грамадскіх ключоў"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr ""
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr ""
 
-#: g10/gpgv.c:117
 #, fuzzy
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
 msgstr ""
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Даведка адсутнічае"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Для \"%s\" даведка адсутнічае"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+msgid "do not clear the ownertrust values during import"
+msgstr ""
+
 msgid "do not update the trustdb after import"
 msgstr ""
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr ""
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr ""
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr ""
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr ""
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr ""
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr ""
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr ""
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr ""
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr ""
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr ""
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr ""
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr ""
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr ""
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr ""
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr ""
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr ""
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr ""
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr ""
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr ""
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr ""
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr ""
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr ""
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr ""
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr ""
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr ""
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr ""
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr ""
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr ""
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr ""
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr ""
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr ""
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "сакрэтны ключ недаступны"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr ""
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr ""
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr ""
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "выдаліць ключы са зьвязку сакрэтных ключоў"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr ""
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr ""
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr ""
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr ""
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "%s: тэчка створана\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr ""
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr ""
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr ""
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr ""
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "%s:%d: недапушчальныя выбары экспартаваньня\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr ""
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr ""
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "Ключ абаронены.\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr ""
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr ""
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr ""
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr ""
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr ""
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr ""
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "%s: тэчка створана\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr ""
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr ""
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr ""
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr ""
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr ""
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr ""
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr ""
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr ""
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr ""
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr ""
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr ""
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr ""
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr ""
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr ""
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr ""
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr ""
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3300,244 +2584,191 @@ msgid ""
 "etc.)\n"
 msgstr ""
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr ""
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr ""
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr ""
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr ""
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr ""
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr ""
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr ""
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Перазапісаць (y/N)?"
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
 "is a PGP 2.x-style signature.\n"
 msgstr ""
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
 "has expired.\n"
 msgstr ""
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
 "is a local signature.\n"
 msgstr ""
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr ""
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr ""
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr ""
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Гэты ключ згубіў састарэў!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr ""
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr ""
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr ""
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
 "to the person named above?  If you don't know what to answer, enter \"0\".\n"
 msgstr ""
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr ""
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr ""
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr ""
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr ""
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr ""
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
 "key \"%s\" (%s)\n"
 msgstr ""
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr ""
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr ""
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr ""
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr ""
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr ""
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "сакрэтны ключ недаступны"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Ключ абаронены.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr ""
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3545,204 +2776,157 @@ msgstr ""
 "Увядзіце новы пароль для гэтага сакрэтнага ключа.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr ""
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
 msgstr ""
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr ""
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr ""
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr ""
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr ""
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "праверыць подпісы ключа"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "падпісаць ключ толькі мясцова"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr ""
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr ""
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr ""
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "дрэнны ключ"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "паказаць сакрэтныя ключы"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr ""
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr ""
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr ""
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr ""
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr ""
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr ""
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr ""
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr ""
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr ""
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr ""
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr ""
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr ""
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr ""
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "падпісаць ключ"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "паказаць сьпіс ключоў"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr ""
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Даступны сакрэтны ключ.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr ""
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr ""
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3750,161 +2934,125 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr ""
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:1809
 #, fuzzy
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "падпісаць ключ толькі мясцова"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "невядомая вэрсыя"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr ""
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr ""
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr ""
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr ""
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr ""
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr ""
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr ""
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Захаваць зьмены? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Выйсьці не захаваўшы зьмены? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr ""
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr ""
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr ""
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr ""
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr ""
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr ""
@@ -3912,432 +3060,339 @@ msgstr ""
 "Выбары:\n"
 " "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr ""
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr ""
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr ""
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr ""
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "памылка чытаньня файла"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "памылка чытаньня файла"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr "памылка чытаньня файла"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr ""
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr ""
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
 msgstr ""
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr ""
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr ""
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 msgstr ""
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+msgid "You may want to change its expiration date too.\n"
+msgstr ""
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
 "         of PGP to reject this key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr ""
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr ""
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr ""
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr ""
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr ""
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr ""
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr ""
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr ""
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
 "         some versions of PGP to reject this key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr ""
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr ""
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Калі ласка, абярыце від ключа, які Вам патрэбны:\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr ""
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr ""
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr ""
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "выдаліць ключы са зьвязку сакрэтных ключоў"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr ""
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr ""
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr ""
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Перазапісаць (y/N)?"
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr ""
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr ""
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr ""
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "памылка чытаньня файла"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr ""
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr ""
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr ""
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr ""
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr ""
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr ""
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr ""
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr ""
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr ""
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr ""
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "выдаліць ключы са зьвязку сакрэтных ключоў"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "выдаліць ключы са зьвязку сакрэтных ключоў"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr ""
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "за шмат пераваг для \"%c\"\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "за шмат пераваг для \"%c\"\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "за шмат пераваг для \"%c\"\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "недапушчальныя дапомныя перавагі\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr ""
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr ""
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr ""
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr ""
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr ""
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr ""
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "зашыфраваць даньні"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4351,104 +3406,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr ""
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Калі ласка, абярыце від ключа, які Вам патрэбны:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr ""
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr ""
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr ""
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr ""
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr ""
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr ""
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr ""
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr ""
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr ""
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr ""
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr ""
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4458,7 +3492,6 @@ msgid ""
 "      <n>y = key expires in n years\n"
 msgstr ""
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4468,48 +3501,38 @@ msgid ""
 "      <n>y = signature expires in n years\n"
 msgstr ""
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr ""
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr ""
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr ""
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr ""
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
 msgstr ""
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr ""
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4520,7 +3543,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4530,44 +3552,34 @@ msgid ""
 "\n"
 msgstr ""
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr ""
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr ""
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr ""
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr ""
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr ""
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr ""
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr ""
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr ""
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr ""
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4575,11 +3587,9 @@ msgid ""
 "\n"
 msgstr ""
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4594,29 +3604,23 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr ""
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr ""
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr ""
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr ""
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
 msgstr ""
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
@@ -4625,12 +3629,10 @@ msgstr ""
 "Увядзіце новы пароль для гэтага сакрэтнага ключа.\n"
 "\n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr ""
 
-#: g10/keygen.c:2306
 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"
@@ -4638,7 +3640,6 @@ msgid ""
 "\n"
 msgstr ""
 
-#: g10/keygen.c:2330
 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"
@@ -4646,747 +3647,606 @@ msgid ""
 "generator a better chance to gain enough entropy.\n"
 msgstr ""
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr ""
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr ""
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "запіс у stdout\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr ""
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr ""
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr ""
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr ""
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr ""
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr ""
 
-#: g10/keygen.c:3680
 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:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr ""
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 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:3751 g10/keygen.c:3892 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:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr ""
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr ""
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr ""
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr ""
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr ""
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr ""
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr ""
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr ""
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr ""
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr ""
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr ""
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr ""
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr ""
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr ""
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr ""
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr ""
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "немагчыма адкрыць \"%s\"\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: створаны зьвязак ключоў\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr ""
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr ""
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "недапушчальныя выбары экспартаваньня\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "экспартаваць ключы на паслужнік ключоў"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "імпартаваць ключы з паслужніка ключоў"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr ""
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "імпартаваць ключы з паслужніка ключоў"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr ""
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr ""
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr ""
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr ""
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "недапушчальныя выбары экспартаваньня\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "збой падпісаньня: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "агульная памылка"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "збой падпісаньня: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr ""
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr ""
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr ""
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr ""
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr ""
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr ""
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr ""
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "%u-бітавы %s ключ, ID %08lX, створаны %s"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr ""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "Паўтарыце пароль\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:506
 #, fuzzy, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "Паўтарыце пароль\n"
 
-#: g10/mainproc.c:508
 #, fuzzy
 msgid "encrypted with 1 passphrase\n"
 msgstr "Паўтарыце пароль\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr ""
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr ""
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr ""
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr ""
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr ""
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr ""
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr ""
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr ""
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr ""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: g10/mainproc.c:1631
 #, fuzzy
 msgid "Key available at: "
 msgstr "Даведка адсутнічае"
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr ""
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr ""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr ""
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr ""
 
-#: g10/mainproc.c:1957
 #, fuzzy, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr ""
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr ""
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 #, fuzzy
 msgid "unknown"
 msgstr "невядомая вэрсыя"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr ""
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr ""
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr ""
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr ""
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr ""
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr ""
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr ""
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr ""
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr ""
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr ""
 "па больш падрабязныя зьвесткі шукайце на http://www.gnupg.org/faq.html\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr ""
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr ""
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr ""
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr ""
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:910
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr ""
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+
 msgid "Uncompressed"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr ""
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr ""
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr ""
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "невядомая вэрсыя"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Файл \"%s\" ужо йснуе. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Перазапісаць (y/N)?"
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr ""
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Увядзіце новае ймя файла"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "запіс у stdout\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
-msgstr ""
+#, fuzzy, c-format
+msgid "assuming signed data in '%s'\n"
+msgstr "немагчыма адкрыць %s: %s\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr ""
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr ""
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr ""
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr ""
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr ""
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5399,15 +4259,12 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-бітавы %s ключ, ID %08lX, створаны %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Увядзіце пароль\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "скасавана карыстальнікам\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5417,17 +4274,14 @@ msgstr ""
 "Вам неабходна ўвесьці пароль, каб адчыніць сакрэтны ключ для\n"
 "карыстальніка: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-бітавы %s ключ, ID %08lX, створаны %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5436,62 +4290,48 @@ msgid ""
 "Keeping the image close to 240x288 is a good size to use.\n"
 msgstr ""
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr ""
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr ""
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr ""
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr ""
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr ""
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr ""
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr ""
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr ""
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr ""
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr ""
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr ""
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr ""
 
@@ -5505,372 +4345,289 @@ msgstr ""
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr ""
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr ""
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr ""
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr ""
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr ""
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr ""
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr ""
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr ""
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " q = quit [выйсьці]\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr ""
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr ""
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr ""
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr ""
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr ""
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
 "you may answer the next question with yes.\n"
 msgstr ""
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr ""
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr ""
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr ""
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr ""
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr ""
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr ""
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr ""
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr ""
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr ""
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr ""
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr ""
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr ""
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr ""
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr ""
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr ""
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
 msgstr ""
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr ""
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr ""
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr ""
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr ""
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr ""
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr ""
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr ""
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr ""
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Калі ласка, задайце назву файла даньняў: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "чытаецца stdin ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr ""
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr ""
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr ""
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, fuzzy, c-format
 msgid "build_packet failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "паказаць сьпіс ключоў і ID карыстальнікаў"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr ""
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr ""
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr ""
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr ""
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, fuzzy, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr ""
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr ""
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr ""
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr ""
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr ""
 
-#: g10/revoke.c:532
 #, fuzzy
 msgid "unknown protection algorithm\n"
 msgstr "невядомы альгарытм сьцісканьня"
 
-#: g10/revoke.c:540
 #, fuzzy
 msgid "NOTE: This key is not protected!\n"
 msgstr "Ключ абаронены.\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5881,467 +4638,366 @@ msgid ""
 "your machine might store the data and make it available to others!\n"
 msgstr ""
 
-#: g10/revoke.c:633
 #, fuzzy
 msgid "Please select the reason for the revocation:\n"
 msgstr "Калі ласка, абярыце від ключа, які Вам патрэбны:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr ""
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr ""
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr ""
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr ""
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr ""
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr ""
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr ""
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr ""
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Недапушчальны пароль. Калі ласка, паспрабуйце шчэ раз"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr ""
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr ""
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr ""
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr ""
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr ""
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr ""
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
 msgstr ""
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr ""
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr ""
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr ""
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr ""
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr ""
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr ""
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr ""
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr ""
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr ""
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr ""
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr ""
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr ""
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr ""
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
 "# (Use \"gpg --import-ownertrust\" to restore them)\n"
 msgstr ""
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "пароль занадта доўгі\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr ""
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "памылка чытаньня файла"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr ""
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr ""
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "немагчыма адкрыць \"%s\"\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr ""
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr ""
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr ""
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr ""
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr ""
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr ""
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr ""
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr ""
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr ""
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr ""
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr ""
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr ""
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr ""
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr ""
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr ""
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr ""
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr ""
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6354,451 +5010,355 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "памылка чытаньня файла"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "збой падпісаньня: %s\n"
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "невядомая вэрсыя"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr ""
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr ""
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr ""
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr ""
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr ""
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr ""
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr ""
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr ""
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
 "should be the first file given on the command line.\n"
 msgstr ""
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr ""
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "сакрэтны ключ недаступны"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "памылка чытаньня файла"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "пароль занадта доўгі\n"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr ""
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "несумяшчальныя загады\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "недапушчальныя выбары імпартаваньня\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "непадтрымліваецца"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "недапушчальныя выбары імпартаваньня\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Нерэчаісны загад (паспрабуйце \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "непадтрымліваецца"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "недапушчальныя выбары імпартаваньня\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr ""
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "запіс у stdout\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "Паўтарыце пароль\n"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "Паўтарыце пароль\n"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Калі ласка, абярыце від ключа, які Вам патрэбны:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Калі ласка, абярыце від ключа, які Вам патрэбны:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "Паўтарыце пароль\n"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "Паўтарыце пароль\n"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "Паўтарыце пароль\n"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Калі ласка, абярыце від ключа, які Вам патрэбны:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -6806,113 +5366,89 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "Паўтарыце пароль\n"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "Паўтарыце пароль\n"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "выдаліць ключы са зьвязку сакрэтных ключоў"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "стварыць новую пару ключоў"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "стварыць новую пару ключоў"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "стварыць новую пару ключоў"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr ""
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "Паўтарыце пароль\n"
@@ -6920,394 +5456,306 @@ msgstr "Паўтарыце пароль\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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr ""
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr ""
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|НАЗВА|     задаць назву дапомнага сакрэтнага ключа"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|НАЗВА|     задаць назву дапомнага сакрэтнага ключа"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr ""
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "несумяшчальныя загады\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr ""
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "даведка (help)"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr ""
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "сакрэтны ключ недаступны"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr ""
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "збой падпісаньня: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "сакрэтны ключ недаступны"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Гэты ключ згубіў састарэў!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Гэты ключ згубіў састарэў!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Гэты ключ згубіў састарэў!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Гэты ключ згубіў састарэў!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "дрэнны сэртыфікат"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "дрэнны сэртыфікат"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr ""
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "праверыць подпіс"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "дрэнны сэртыфікат"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "дрэнны сэртыфікат"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "no [не]"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7320,162 +5768,128 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-бітавы %s ключ, ID %08lX, створаны %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr ""
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "немагчыма адчыніць зьвязак ключоў"
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "паказаць сьпіс ключоў"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7485,220 +5899,170 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr ""
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Увядзіце новае ймя файла"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr ""
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr ""
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr ""
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr ""
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "паказаць сакрэтныя ключы"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "дрэнны сэртыфікат"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "дрэнны сэртыфікат"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "дрэнны сэртыфікат"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr ""
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr ""
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr ""
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr ""
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr ""
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "выдаліць ключы са зьвязку грамадскіх ключоў"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|НАЗВА|     задаць назву дапомнага сакрэтнага ключа"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|ВУЗЕЛ|     выкарыстоўваць гэты паслужнік для пошуку ключоў"
 
-#: sm/gpgsm.c:329
 #, fuzzy
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|ІМЯ|   зашыфраваць для вылучанай асобы"
 
-#: sm/gpgsm.c:331
 #, fuzzy
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -7709,146 +6073,116 @@ msgstr ""
 "sign, check, encrypt ці decrypt\n"
 "Дапомнае дзеяньне залежыць ад уваходных даньняў\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "Выкарыстаньне: gpg [выбары] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "невядомая вэрсыя"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr ""
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr ""
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr ""
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr ""
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr ""
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "%s: тэчка створана\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "%s: немагчыма стварыць хэш-табліцу: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "паказаць ключы й адбіткі пальцаў"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7859,13 +6193,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7873,365 +6205,280 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr ""
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Подпіс створаны ў %.*s з выкарыстаньнем %s ID ключа %08lX\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr ""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr "паказаць сьпіс ключоў і подпісаў"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "quit [выйсьці]"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "пароль занадта доўгі\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "невядомая вэрсыя"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr ""
 "Увядзіце новы пароль для гэтага сакрэтнага ключа.\n"
 "\n"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "Паўтарыце пароль\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|НАЗВА|     задаць назву дапомнага сакрэтнага ключа"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|ІМЯ|   зашыфраваць для вылучанай асобы"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr ""
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "невядомая вэрсыя"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "невядомая вэрсыя"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "выкарыстоўваць у якасьці файла вываду"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "Выкарыстаньне: gpg [выбары] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "грамадскі ключ ня знойдзены"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "сакрэтны ключ недаступны"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8241,170 +6488,135 @@ msgstr ""
 "@Загады:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr ""
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "зашыфраваць даньні"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [назва_файла]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s не дазваляецца разам з %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "немагчыма адкрыць %s: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "памылка стварэньня \"%s\": %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "збой падпісаньня: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "%s: немагчыма стварыць тэчку: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "непадтрымліваецца"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Выкарыстаньне: gpg [выбары] [файлы] (-h для даведкі)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/ca.gmo b/po/ca.gmo
deleted file mode 100644 (file)
index ba8111b..0000000
Binary files a/po/ca.gmo and /dev/null differ
index 6d48b94..76f2a17 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -27,7 +27,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.4.0\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+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"
@@ -36,7 +35,6 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "no s'ha pogut emmagatzemar l'empremta digital: %s\n"
@@ -46,21 +44,17 @@ msgstr "no s'ha pogut emmagatzemar l'empremta digital: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -70,17 +64,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -90,229 +81,174 @@ msgstr "Introduïu la contrasenya; aquesta ha de ser una frase secreta \n"
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "la línia és massa llarga\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "la contrasenya és massa llarga\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Hi ha un caràcter invàlid en el camp *nom*\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "l'MPI és erroni"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "la contrasenya és errònia"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "la contrasenya és errònia"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 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:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "no s'ha pogut crear «%s»: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "no s'ha pogut obrir «%s»: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "s'ha produït un error mentre s'escrivia l'anell secret «%s»: %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr ""
 "no s'ha trobat cap anell secret de escrivible: %s\n"
 "\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "no s'ha pogut eliminar el bloc de claus: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "error mentre s'escrivia l'anell «%s»: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Introduïu la contrasenya; aquesta ha de ser una frase secreta \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "canvia la contrasenya"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Introduïu la contrasenya; aquesta ha de ser una frase secreta \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: no s'ha pogut crear la taula de dispersió: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 #, fuzzy
 msgid "Admin PIN"
 msgstr "Introduïu el nom d'usuari: "
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Repetiu la contrasenya: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Repetiu la contrasenya: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Repetiu la contrasenya: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "la contrasenya no s'ha repetit correctament; torneu a intentar-ho"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "la contrasenya no s'ha repetit correctament; torneu a intentar-ho"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "la contrasenya no s'ha repetit correctament; torneu a intentar-ho"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "%s: error en escriure el registre de directoris: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Introduïu la contrasenya\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Voleu usar de tota manera aquesta clau?"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -323,7 +259,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -334,44 +269,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Cal una contrasenya per a protegir la clau secreta.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "canvia la contrasenya"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -381,93 +308,69 @@ msgstr ""
 "Opcions:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
 # Un dels dos és en la llista d'opcions amb --help. Urgh. jm
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "detall"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "una mica més silenciós"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|FITXER|carrega el mòdul d'extensió especificat"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "cerca claus en un servidor de claus"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr ""
 "Voleu actualitzar les preferències per a les ID d'usuaris seleccionades?"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "actualitza la base de dades de confiança"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "error en la creació de la contrasenya: %s\n"
@@ -475,7 +378,6 @@ msgstr "error en la creació de la contrasenya: %s\n"
 # Gènere?  Nombre?  ivb
 # Werner FIXME: please add translator comment saying *what* is
 # uncompressed so we know the gender. jm
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
@@ -484,198 +386,149 @@ msgstr "no és suportat"
 # Gènere?  Nombre?  ivb
 # Werner FIXME: please add translator comment saying *what* is
 # uncompressed so we know the gender. jm
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "no és suportat"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Si us plau, informeu sobre els errors a <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "NOTA: no existeix el fitxer d'opcions predeterminades «%s»\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "fitxer d'opcions «%s»: %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "s'estan llegint opcions de «%s»\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "error en crear «%s»: %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "no es pot crear el directori «%s»: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "no s'ha pogut crear «%s»: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, fuzzy, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "Certificat de revocació vàlid"
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent no està disponible en aquesta sessió\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "error en crear «%s»: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "error mentre s'enviava a «%s»: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "ha fallat l'actualització: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: s'ha creat el directori\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "base de dades de confiança: ha fallat la lectura (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: no s'ha pogut crear el directori: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "ha fallat l'actualització de la clau secreta: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "\t%lu claus es descarta\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent no està disponible en aquesta sessió\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "la variable d'entorn GPG_AGENT_INFO és malformada\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "la versió %d del protocol de gpg-agent no està suportada\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -683,9 +536,6 @@ msgstr ""
 "@Ordres:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -695,92 +545,75 @@ msgstr ""
 "Opcions:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Introduïu la contrasenya; aquesta ha de ser una frase secreta \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Introduïu la contrasenya; aquesta ha de ser una frase secreta \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Introduïu la contrasenya; aquesta ha de ser una frase secreta \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "la contrasenya és errònia"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "Cancel·la"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "fitxer d'opcions «%s»: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
 # Parts?  Peces?  ivb
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "parts de la clau secreta no estan disponbles\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "error de lectura: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -792,19 +625,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "sí|si"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -816,7 +646,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -826,278 +655,221 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "canvia la contrasenya"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "no es pot obrir el fitxer: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "s'ha produït un error mentre s'escrivia l'anell secret «%s»: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "error en crear «%s»: %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "%s: no s'ha trobat l'usuari\n"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent no està disponible en aquesta sessió\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "no s'ha pogut connectar amb «%s»: %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "hi ha un problema de comunicació amb el gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "hi ha un problema amb l'agent: l'agent ha tornat 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "s'ha cancel·lat per l'usuari\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "hi ha un problema amb l'agent: l'agent ha tornat 0x%lx\n"
 
 # bolcats de memòria?  ivb
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "no s'han pogut desactivar els bolcats de memòria: %s\n"
 
 # Indi. ivb
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "AVÍS: el propietari és insegur en %s «%s»\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "AVÍS: els permissos són insegurs en %s «%s»\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "sí|si"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "sS"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "no"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "ix"
 
 # «xX»?  ivb
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "xX"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "Certificat correcte"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "Certificat correcte"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "Certificat correcte"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "Certificat correcte"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "Certificat correcte"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "Certificat correcte"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "Certificat de revocació vàlid"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr ""
 "No s'han trobat certificats amb confiança no definida.\n"
 "\n"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "La clau és disponible en: "
 
 # Fitxer indi fins final.  Hau!  ivb
 # Grrr. Com em tracten els esclaus ja... jm
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: s'ha creat l'anell\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "armadura: %s\n"
@@ -1107,7 +879,6 @@ msgstr "armadura: %s\n"
 # Precissament acabem de parlar d'«implementat a la llista del GNOME
 # i s'ha dit que és erroni, igual que «suportat» :) Les alternatives
 # encara no m'agraden massa... jm
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
@@ -1117,223 +888,177 @@ msgstr ""
 # Gènere?  Nombre?  ivb
 # Werner FIXME: please add translator comment saying *what* is
 # uncompressed so we know the gender. jm
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "no és xifrat"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "l'algoritme de dispersió és invàlid «%s»\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Aquesta signatura va caducar el %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "l'algoritme de dispersió és invàlid «%s»\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "l'algoritme de protecció %d%s no està suportat\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "s'ha eliminat la verificació de signatura\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Aquesta signatura va caducar el %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Signatura correcta de \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "l'algoritme de dispersió és invàlid «%s»\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Aquesta signatura va caducar el %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Certificat de revocació vàlid"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr ""
 "No s'han trobat certificats amb confiança no definida.\n"
 "\n"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "Certificat correcte"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "La clau és disponible en: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "Certificat correcte"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "Certificat invàlid"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "la versió és desconeguda"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "No hi ha ajuda disponible per a `%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "error en l'última línia\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "[no establert]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armadura: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "la capçalera d'armadura és invàlida: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "capçalera d'armadura: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "la capçalera de signatura clara és invàlida\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "capçalera d'armadura: "
 
 # És un missatge d'error?  ivb
 # «Anidada» és un castellanisme.  Niuades?  Imbricades (SC)??  ivb
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "signatures en text pla imbricades\n"
 
 # FIXME: un-indiar. jm
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "armadura inesperada:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "la línia escapada amb guió és invàlida: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "el caràcter radix64 %02x invàlid s'ha omés\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "fi de fitxer prematur (no CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "fi de fitxer prematur (en CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRC malformat\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "error de CRC; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "fí de fitxer prematur (al final)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "error en l'última línia\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "no s'han trobat dades OpenPGP vàlides.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "l'armadura és invàlida: la línia és més llarga que %d caràcters\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "hi ha un caràcter «quoted printable» en l'armadura - probablement s'ha "
 "utilitzat un MTA amb errors\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1341,76 +1066,57 @@ msgstr ""
 "un nom de notació només pot tenir caràcters imprimibles o espais i acabar "
 "amb el signe «=»\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "un nom de notació d'usuari no pot contenir el caràcter «@»\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "un nom de notació d'usuari no pot contenir el caràcter «@»\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "un valor de notació no pot utilitzar cap caràcter de control\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "AVÍS: s'hi han trobat dades de notació invàlides\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "no llegible per humans"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "la clau secreta no està disponible"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
 # Destès? ivb
 # Desatès, sí. jm
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 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"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Aquesta ordre no està permesa mentre s'està en mode %s.\n"
 
 # Parts?  Peces?  ivb
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "parts de la clau secreta no estan disponbles\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "La vostra selecció? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[no establert]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "home"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "dóna"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "no especificat"
 
@@ -1418,192 +1124,151 @@ msgstr "no especificat"
 # Probablement és una clau, femení. jm
 # Werner FIXME: please add translator comment saying *what* is
 # uncompressed so we know the gender. jm
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "no forçat"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "forçat"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "no hi ha cap clau pública corresponent: %s\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "error en crear l'anell «%s»: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "error mentre s'escrivia l'anell «%s»: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "preferències actualitzades"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "hi ha un caràcter invàlid en la cadena de preferència\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "hi ha un caràcter invàlid en la cadena de preferència\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "error: l'empremta digital és invàlida\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "Empremta digital:"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "error: l'empremta digital és invàlida\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "La generació de claus ha fallat: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "no s'han trobat dades OpenPGP vàlides.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "s'ha produït un error mentre s'escrivia l'anell secret «%s»: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Quina grandària voleu? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Quina grandària voleu? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Quina grandària voleu? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "arrodonida fins a %u bits\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "error mentre s'enviava a «%s»: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "es descarta: la clau secreta ja és present\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1611,256 +1276,200 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Seleccioneu quin tipus de clau voleu:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr ""
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (només xifrar)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "La selecció és invàlida.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Seleccioneu la raó de la revocació:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "l'algorisme de protecció és desconegut\n"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "Les parts secretes de la clau primària no estan disponibles.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "es descarta: la clau secreta ja és present\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "error mentre s'escrivia l'anell «%s»: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "ix del menú"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "les ordres entren en conflicte\n"
 
 # «pantalla» o «ajuda»?  ivb
 # «ajuda», evidentment. jm
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "mostra aquesta ajuda"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "La clau és disponible en: "
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "canvia la data de caducitat"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "canvia la confiança"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "mostra empremta"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "genera un nou parell de claus"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "les ordres entren en conflicte\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr ""
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr ""
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "L'ordre no és vàlida (proveu «help»)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output no funciona per a aquesta ordre\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "no s'ha pogut obrir «%s»\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "no s'ha trobat la clau «%s»: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "s'ha produït un error en llegir el bloc de claus: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(a no ser que especifiqueu la clau per la empremta digital)\n"
 
 # Ahà!  Abans «batch» està tal qual.  Cal unificar.  ivb
 # Fet. jm
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "no es pot fer això en el mode desatès sense «--yes»\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Voleu esborrar aquesta clau de l'anell? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "És una clau secreta! Voleu esborrar-la? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "no s'ha pogut eliminar el bloc de claus: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "s'ha netejat la informació de la confiança\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "hi ha una clau secreta per a la clau pública «%s»!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "utilitzeu l'opció «--delete-secret-keys» per a eliminar-la primer.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "no es pot usar un paquet asimètric ESK al estar en mode S2K\n"
 
-#: g10/encode.c:246
 #, fuzzy, c-format
 msgid "using cipher %s\n"
 msgstr "Ha fallat el procés de signatura: %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "«%s» ja està comprimida\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "AVÍS: «%s» és un fitxer buit\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "només podeu xifrar a claus RSA de 2048 bits o menys en el mode --pgp2\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "s'està llegint des de «%s»\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "no s'ha pogut utilitzar el xifratge IDEA per a totes les claus per a les que "
 "esteu xifrant.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "forçar el xifrat asimètric %s (%d) viola les preferències del destinatari\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1869,399 +1478,315 @@ msgstr ""
 "forçar l'algoritme de compressió %s (%d) viola les preferències del "
 "destinatari\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "forçar el xifrat asimètric %s (%d) viola les preferències del destinatari\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "no podeu usar %s mentre esteu en mode %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s xifrat per a: «%s»\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "dades xifrades amb %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "xifrat amb l'algoritme %d (desconegut)\n"
 
 # És no-wrap?  ivb
 # Com? jm
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "ATENCIÓ: el missatge s'ha xifrat amb una clau feble durant el xifratge\n"
 "simètric.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problema en tractar amb un paquet xifrat\n"
 
 # Execució de programes remots, o execució remota de programes? jm
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "no hi ha suport per a l'execució remota de programes\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "les crides a programes externs estan inhabilitades per tindre el fitxer "
 "d'opcions permissos insegurs\n"
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "aquesta plataforma necessita fitxers temporals quan es crida a programes "
 "externs\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "no s'ha pogut executar %s «%s»: %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "no s'ha pogut executar %s «%s»: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "s'ha produït un error del sistema en cridar el programa extern: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "s'ha produït una eixida no natural del programa extern\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "no s'ha pogut executar el programa extern\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "no s'ha pogut llegir la resposta del programa extern: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "AVÍS: no s'ha pogut eliminar el fitxer temporal (%s) «%s»: %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "AVÍS: no s'ha pogut eliminar el directori temporal «%s»: %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "La signatura es marcarà com a irrevocable.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "no s'han ttrobat claus de revocació per a «%s»\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "revoca una clau secundària"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "la clau secreta és inusable"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "clau %08lX: no està protegida - es descarta\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "clau %08lX: clau d'estil PGP 2.x - es descarta\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr ""
 "clau %08lX: la signatura de la subclau és en el lloc equivocat - es "
 "descarta\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "no s'ha pogut inicialitzar la base de dades de confiança: %s\n"
 
-#: g10/export.c:584
 #, fuzzy, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "AVÍS: la clau secreta %08lX no te una simple suma de comprovació SK\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "AVÍS: no s'ha exportat res\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr ""
 "hi ha massa entrades en la memòria cau de claus públiques - desactivada\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[No s'ha trobat l'id d'usuari]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "error en crear «%s»: %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "Empremta digital:"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "La clau invàlida %08lX s'ha fet vàlida amb --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr ""
 "no hi ha una clau secreta per a la subclau pública %08lX - es descarta\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "s'usarà la clau secundària %08lX en lloc de la primària %08lX\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "clau %08lX: clau secreta sense clau pública - es descarta\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "|[fitxer]|crea una signatura"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[fitxer]|crea una signatura en text clar"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "crea una signatura separada"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "xifra dades"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "xifra només amb xifratge simètric"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "desxifra dades (predeterminat)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verifica una signatura"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "llista claus"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "llista claus i signatures"
 
 # «de les claus» o «de la clau»?  ivb
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "comprova les signatures de la claus"
 
 # «dactilars» o «digitals»?  ivb
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "llista claus i empremtes digitals"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "llista claus secretes"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "genera un nou parell de claus"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "genera un certificat de revocació"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "elimina claus de l'anell públic"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "elimina claus de l'anell secret"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "signa una clau"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "signa una clau localment"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "signa o edita una clau"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "canvia la contrasenya"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exporta claus"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exporta claus a un servidor de claus"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importa claus d'un servidor de claus"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "cerca claus en un servidor de claus"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "actualitza totes les claus des d'un servidor de claus"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importa/fon claus"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "actualitza la base de dades de confiança"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [fitxers]|imprimeix resums de missatges"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "crea eixida amb armadura ascii"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NOM|xifra per a NOM"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "usa aquest id per a signar o desxifrar"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|nivell de compressió N (0 no comprimeix)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "usa el mode de text canònic"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|FITXER|carrega el mòdul d'extensió especificat"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "no fa cap canvi"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "pregunta abans de sobreescriure"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2272,7 +1797,6 @@ msgstr ""
 # Crec q (A)lice (orig.), (B)ob (dest.), etc. són noms usats pel Zimmerman
 # en el manual original de PGP.  A, B, C...  ivb
 # En efecte. Idem per a Mallory més endavant. Els deixe com a l'original. jm
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2292,11 +1816,9 @@ msgstr ""
 " --list-keys [noms]         mostra claus\n"
 " --fingerprint [noms]       mostra empremtes digitals\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2316,7 +1838,6 @@ msgstr ""
 # Precissament acabem de parlar d'«implementat a la llista del GNOME
 # i s'ha dit que és erroni, igual que «suportat» :) Les alternatives
 # encara no m'agraden massa... jm
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2324,594 +1845,466 @@ msgstr ""
 "\n"
 "Algoritmes suportats:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Clau pública: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Xifratge: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Dispersió: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Compressió: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "forma d'ús: gpg [opcions] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "les ordres entren en conflicte\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "no s'ha trobat cap signe = a la definició de grup «%s»\n"
 
 # Indi. ivb
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "AVÍS: el propietari és insegur en %s «%s»\n"
 
 # Indi. ivb
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "AVÍS: el propietari és insegur en %s «%s»\n"
 
 # Indi. ivb
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "AVÍS: el propietari és insegur en %s «%s»\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "AVÍS: els permissos són insegurs en %s «%s»\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "AVÍS: els permissos són insegurs en %s «%s»\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "AVÍS: els permissos són insegurs en %s «%s»\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "AVÍS: el propietari del directori envoltant és insegur en %s «%s»\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "AVÍS: el propietari del directori envoltant és insegur en %s «%s»\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "AVÍS: el propietari del directori envoltant és insegur en %s «%s»\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "AVÍS: els permissos del directori envoltant són insegurs en %s «%s»\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "AVÍS: els permissos del directori envoltant són insegurs en %s «%s»\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "AVÍS: els permissos del directori envoltant són insegurs en %s «%s»\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "s'ha creat el nou fitxer d'opcions «%s»\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "No hi ha cap signatura corresponent en l'anell secret\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "la URL de política de signatura donada no és vàlida\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "mostra en quin anell de claus està una clau llistada"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "No hi ha cap signatura corresponent en l'anell secret\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "NOTA: es descarta el fitxer d'opcions predeterminades antic «%s»\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "NOTA: %s no és per a ús normal!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s no és un joc de caràcters vàlid\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s no és un joc de caràcters vàlid\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "no s'ha pogut analitzar sintàcticament la URI del servidor de claus\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d opcions d'exportació no vàlides\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "opcions d'exportació no vàlides\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: opcions d'importanció no vàlides\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "opcions d'importació no vàlides\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d opcions d'exportació no vàlides\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "opcions d'exportació no vàlides\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: opcions d'importanció no vàlides\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "opcions d'importació no vàlides\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s no és un joc de caràcters vàlid\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "la URL de política de signatura donada no és vàlida\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s no és un joc de caràcters vàlid\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s no és un joc de caràcters vàlid\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d opcions d'exportació no vàlides\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "opcions d'exportació no vàlides\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "no s'ha pogut fixar l'exec-path a %s\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d opcions d'exportació no vàlides\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "AVÍS: el programa podria crear un fitxer core!\n"
 
 # FIXME: preferència? jm
 # Ho discutírem en la llista, segur.  Deu ser als arxius.  ivb
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "AVÍS: %s té preferència sobre %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s no és permés amb %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s no té sentit amb %s!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
 # clares -> en clar?  ivb
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "només podeu fer signatures separades o en clar en el mode --pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "no podeu signar i xifrar al mateix temps en el mode --pgp2\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "heu d'utilitzar fitxers (i no un conducte) mentre treballeu amb --pgp2 "
 "habilitat.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "xifrar un missatge en mode --pgp2 requereix el xifratge IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "l'algorisme de xifratge triat no és vàlid\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "l'algorisme de resum seleccionat no és vàlid\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "l'algorisme de xifratge triat no és vàlid\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "l'algorisme de resum de certificació seleccionat no és vàlid\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed ha de ser major que 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed ha de ser major que 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth ha d'estar en el rang 1 a 255\n"
 
-#: g10/gpg.c:3216
 #, fuzzy
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "default-check-level és invàlid; ha de ser 0, 1, 2 o 3\n"
 
-#: g10/gpg.c:3218
 #, fuzzy
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "default-check-level és invàlid; ha de ser 0, 1, 2 o 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "NOTA: el mode S2K simple (0) no és gens recomanable\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "el mode S2K és invàlid; ha de ser 0, 1 o 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "les preferències per defecte són invàlides\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "les preferències personals de xifrat són invàlides\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "les preferències personals de digest són invàlides\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "les preferències personals de compressió són invàlides\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s encara no funciona amb %s\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "no podeu usar l'algorisme de xifratge «%s» mentre esteu en mode %s\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "no podeu usar l'algorisme de resum %s mentre esteu en mode %s\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "no podeu usar l'algorisme de compressió %s mentre esteu en mode %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "no s'ha pogut inicialitzar la base de dades de confiança: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "AVÍS: s'han donat destinataris (-r) sense usar xifratge de clau pública\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [nom_del_fitxer]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [nom_del_fitxer]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "ha fallat el desxifratge: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [nom_del_fitxer]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [nom_del_fitxer]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "no podeu usar %s mentre esteu en mode %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [nom_del_fitxer]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [nom_del_fitxer]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [nom_del_fitxer]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "no podeu usar %s mentre esteu en mode %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [nom_del_fitxer]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [nom_del_fitxer]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [nom_del_fitxer]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key user-id"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key user-id"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key user-id [ordres]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key user-id"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "l'enviament al servidor de claus ha fallat: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "la recepció des del servidor de claus ha fallat: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "l'exportació de la clau ha fallat: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "ha fallat la cerca al servidor de claus: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "ha fallat el refresc des del servidor de claus: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "no s'ha pogut llevar l'armadura: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "no s'ha pogut crear l'armadura: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "l'algoritme de dispersió és invàlid «%s»\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[nom_del_fitxer]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Endavant, escriviu el missatge...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "la URL de política de certificació donada no és vàlida\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "la URL de política de signatura donada no és vàlida\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "la URL de política de signatura donada no és vàlida\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "pren les claus d'aquest anell"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "fes els conflictes de marques de temps només un avís"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|escriu informació d'estat en aquest FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Forma d'ús: gpgv [opcions] [fitxers] (-h per a veure l'ajuda)"
 
 # Werner FIXME: should it use «Usage»?
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2920,336 +2313,271 @@ msgstr ""
 "Sintaxi: gpg [opcions] [fitxers]\n"
 "Comprova signatures amb claus conegudes amb confiança\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "No hi ha ajuda disponible"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "No hi ha ajuda disponible per a `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "actualitza la base de dades de confiança"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "actualitza la base de dades de confiança"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "la clau pública no coincideix amb la clau secreta!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "la clau secreta és inusable"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "es descarta un bloc de tipus %d\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "fins ara s'han processat %lu claus\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Nombre total processat: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr " claus noves descartades: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "                sense ID: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "              importades: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "          no modificades: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "       ID d'usuaris nous: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "          subclaus noves: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "        signatures noves: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "       noves revocacions: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr " claus privades llegides: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "claus privades importades: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "claus privades no canviades: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "              importades: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "        signatures noves: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr " claus privades llegides: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "signatura %s, algorisme de resum %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "clau %08lX: sense ID\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "es descarta «%s»: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "clau %08lX: corrupció de la subclau HKP reparada\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "clau %08lX: s'ha acceptat la ID d'usuari no autosignada «%s»\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "clau %08lX: l'ID no és vàlid\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "açò pot ser causat per l'absència d'autosignatura\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "clau %08lX: no s'ha trobat la clau pública: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "clau %08lX: clau nova - es descarta \n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "no s'ha trobat cap anell escrivible: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "s'està escrivint en «%s»\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "error mentre s'escrivia l'anell «%s»: %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "clau %08lX: s'ha importat la clau pública «%s»\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "clau %08lX: no correspon a la nostra còpia\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "clau %08lX: no s'ha trobat el bloc de claus original: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "clau %08lX: no s'ha pogut llegir el bloc de claus original: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "clau %08lX: «%s» 1 ID d'usuari nou\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "clau %08lX: «%s» %d ID d'usuari nous\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "clau %08lX: «%s» 1 signatura nova\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "clau %08lX: «%s» %d signatures noves\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "clau %08lX: «%s» 1 subclau nova\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "clau %08lX: «%s» %d subclaus noves\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "clau %08lX: «%s» %d signatures noves\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "clau %08lX: «%s» %d signatures noves\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "clau %08lX: «%s» %d ID d'usuari nous\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "clau %08lX: «%s» %d ID d'usuari nous\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "clau %08lX: «%s» no ha estat modificada\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "no s'ha trobat la clau secreta «%s»: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "clau %08lX: clau secreta amb xifrat %d no vàlid - es descarta\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "no hi ha anell secret predeterminat: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "clau %08lX: s'ha importat la clau secreta\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "clau %08lX: ja es troba en l'anell privat\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "clau %08lX: no s'ha trobat la clau secreta: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
@@ -3259,22 +2587,18 @@ msgstr ""
 # O «rebutjara»? ivb
 # Per tots els canvis d'anglicisme «ignorat» -> «es descarta»,
 # «es rebutja» està bé. jm
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "clau %08lX: el certificat de revocació és invàlid: %s: es rebutja\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "clau %08lX: s'ha importat el certificat de revocació «%s»\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "clau %08lX: no hi ha ID per a la signatura\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
@@ -3282,200 +2606,161 @@ msgstr ""
 "«%s»\n"
 "\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "clau %08lX: l'autosignatura no és vàlida en l'id d'usuari «%s»\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "clau %08lX: l'algoritme de clau pública no és suportat\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "clau %08lX: s'ha afegit la signatura de clau directa\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "clau %08lX: no hi ha una subclau per a l'enllaç de la clau\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "clau %08lX: l'enllaç de subclau és invàlid\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "clau %08lX: s'ha eliminat un enllaç de subclau múltiple\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "clau %08lX: no hi ha una subclau per a la clau de revocació\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "clau %08lX: Subclau de revocació no vàlida\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "clau %08lX: s'han eliminat subclaus de revocació múltiples\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "clau %08lX: es descarta l'ID d'usuari '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "clau %08lX: es descarta la subclau\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "clau %08lX: la signatura és inexportable (classe %02x) - es descarta\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr ""
 "clau %08lX: el certificat de revocació és en el lloc equivocat - es "
 "descarta\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "clau %08lX: el certificat de revocació és invàlid: %s - es descarta\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr ""
 "clau %08lX: la signatura de la subclau és en el lloc equivocat - es "
 "descarta\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr ""
 "clau %08lX: la classe de signatura és inesperada (0x%02x) - es descarta\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "clau %08lX: s'ha detectat un ID d'usuari duplicat - es fusiona\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "AVÍS: la clau %08lX pot estar revocada: s'adquireix la clau de revocació "
 "%08lX\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "AVÍS: la clau %08lX pot estar revocada: la clau de revocació %08lX no està "
 "present.\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "clau %08lX: s'hi ha afegit el certificat de revocació «%s»\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "clau %08lX: s'ha afegit la signatura de clau directa\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "la clau pública no coincideix amb la clau secreta!\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "es descarta: la clau secreta ja és present\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "es descarta: la clau secreta ja és present\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "error en crear l'anell «%s»: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "s'ha creat l'anell «%s»\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "error en crear «%s»: %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "no s'ha pogut reconstruir la memòria cau de l'anell: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[revocació]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[autosignatura]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 signatura errònia\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d signatures errònies\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 signatura no comprovada per falta de clau\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d signatures no comprovades per falta de clau\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 signatura no comprovada a causa d'un error\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d signatures no comprovades a causa d'errors\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "Ha estat detectat 1 ID sense autosignatura vàlida\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "Han estat detectats %d IDs sense autosignatura vàlida\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3487,65 +2772,51 @@ msgstr ""
 "verificar les claus d'altres usuaris (mirant passaports,\n"
 "comprovant empremtes de diferents fonts...)?\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Hi confie marginalment\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Hi confie plenament\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "L'ID d'usuari «%s» està revocat."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Segur que encara voleu signarla? (s/N) "
 
 # O no s'ha pogut? ivb
 # FIXME: comprovar context. jm
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  No es pot signar.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "L'ID d'usuari «%s» ha caducat."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "L'ID d'usuari «%s» no està autosignat."
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "L'ID d'usuari «%s» no està autosignat."
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Signar realment? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3554,11 +2825,9 @@ msgstr ""
 "La vostra signatura en «%s»\n"
 "és una signatura d'estil PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Voleu ascendir-la a una autosignatura OpenPGP? (s/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3567,11 +2836,9 @@ msgstr ""
 "La vostra signatura actual en «%s»\n"
 "ha caducat.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Voleu crear una nova signatura per a reemplaçar la caducada? (s/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3580,54 +2847,43 @@ msgstr ""
 "La vostra signatura en «%s»\n"
 "és una signatura local.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Voleu ascendir-la a una signatura completament exportable? (s/N) "
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "«%s» ja estava signada localment amb la clau %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "«%s» ja estava signada amb la clau %08lX\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Voleu signarla un altre cop, de tota manera? (s/N) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "No hi ha res que signar amb la clau %08lX\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "La clau ha caducat!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Aquesta clau caducarà el %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Voleu que la vostra signatura caduque alhora? (S/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 "No podeu fer una signatura OpenPGP en una clau PGP 2.x en el mode --pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Açò inutilitzaria la clau en PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3637,32 +2893,26 @@ msgstr ""
 "pertany realment a la persona esmentada anteriorment? Si no sabeu què \n"
 "contestar, entreu «0».\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) No vaig a contestar.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) No ho he comprovat en absolut.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) He fet algunes comprovacions.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) He fet comprovacions molt acurades.%s\n"
 
-#: g10/keyedit.c:932
 #, fuzzy
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Seleccioneu una opció (introduïu «?» per obtindre més informació):"
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3671,100 +2921,82 @@ msgstr ""
 "Esteu segur que voleu signar aquesta clau\n"
 "amb la vostra clau: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "Açò serà una autosignatura.\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "AVÍS: la signatura no es marcarà com a inexportable.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "AVÍS: la signatura no es marcarà com a irrevocable.\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "La signatura es marcarà com a inexportable.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "La signatura es marcarà com a irrevocable.\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "No he comprovat aquesta clau en absolut.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "He fet algunes comprovacions a aquesta clau.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "He comprovat aquesta clau amb molta cura.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Signar realment? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "Ha fallat el procés de signatura: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Aquesta clau no està protegida.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 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:3785
 #, 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:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "La clau està protegida.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "No es pot editar aquesta clau: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3772,11 +3004,9 @@ msgstr ""
 "Introduïu la nova contrasenya per a la clau secreta.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "la contrasenya no s'ha repetit correctament; torneu a intentar-ho"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3785,65 +3015,52 @@ msgstr ""
 "\n"
 
 # No abusis dels pronoms!  (Rowan Atkinson @ Llei i Desordre)  ivb
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Esteu segur de voler fer açò? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "s'està posant la signatura al lloc correcte\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "desa i ix"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "mostra empremta"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "llista claus i ID"
 
 # Per aquesta zona (keyedit) hi ha un cacau d'infinitius i presents...  ivb
 # Yeah, els vaig corregir abans de que enviares la teua correcció. jm
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "tria l'ID d'usuari N"
 
 # Per aquesta zona (keyedit) hi ha un cacau d'infinitius i presents...  ivb
 # Yeah, els vaig corregir abans de que enviares la teua correcció. jm
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "tria l'ID d'usuari N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "revoca signatures"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "signa la clau localment"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Pista: Trieu els ID d'usuari que voleu signar\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "afegeix un ID d'usuari"
 
@@ -3851,153 +3068,121 @@ msgstr "afegeix un ID d'usuari"
 # Si et refereixes a Photo vs. photo, ho deixe en minúscules, que en tot
 # el menú està tot en minúscules. Tb hi ha molts ID vs. id en els msgids
 # i no hem unificat en català. Potser li ho diré a Werner. jm.
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "afegeix un photo ID"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "esborra un ID d'usuari"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "esborra una clau secundària"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "afegeix una clau de revocació"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr ""
 "Voleu actualitzar les preferències per a les ID d'usuaris seleccionades?"
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "No podeu canviar la data de caducitat de les claus v3\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "marca l'ID d'usuari com a primari"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "canvia entre el llistat de claus secretes i públiques"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "llista les preferències (expert)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "llista les preferències (detallat)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr ""
 "Voleu actualitzar les preferències per a les ID d'usuaris seleccionades?"
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "no s'ha pogut analitzar sintàcticament la URI del servidor de claus\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr ""
 "Voleu actualitzar les preferències per a les ID d'usuaris seleccionades?"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "canvia la contrasenya"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "canvia la confiança"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Realment voleu revocar tots els ID d'usuari seleccionats? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "revoca un ID d'usuari"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "revoca una clau secundària"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "activa una clau"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "desactiva una clau"
 
 # Igual que dalt.  ivb
 # Idem :) jm
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "mostra el photo ID"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "error en llegir el bloc de claus secretes «%s»: %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "La clau secreta està disponible.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Cal la clau secreta per a fer açò.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Useu l'ordre «toggle» abans.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -4005,247 +3190,194 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "La clau està revocada."
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Realment voleu signar tots els ID d'usuari? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Pista: Trieu els ID d'usuari que voleu signar\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "la classe de signatura és desconeguda"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Aquesta ordre no està permesa mentre s'està en mode %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Heu de seleccionar al menys un ID d'usuari.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "No podeu esborrar l'últim ID d'usuari!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Realment voleu eliminar tots els ID d'usuari seleccionats? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Realment voleu eliminar aquest ID d'usuari? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Realment voleu esborrar aquesta autosignatura? (s/N)"
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Heu de seleccionar, si més no, una clau.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "no s'ha pogut obrir «%s»: %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "error en crear l'anell «%s»: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Heu de seleccionar, si més no, una clau.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Realment voleu eliminar les claus seleccionades? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Realment voleu eliminar aquesta clau? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Realment voleu revocar tots els ID d'usuari seleccionats? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Realment voleu eliminar aquest ID d'usuari? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Realment voleu revocar aquesta clau? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Realment voleu revocar les claus seleccionades? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Realment voleu revocar aquesta clau? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "estableix la llista de preferències"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "Voleu actualitzar les preferències per a les ID d'usuaris seleccionades?"
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Realment voleu actualitzar les preferències? "
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Voleu desar els canvis? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Voleu eixir sense desar? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "ha fallat l'actualització: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "ha fallat l'actualització de la clau secreta: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "La clau no ha canviat, per tant no cal actualització.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Resum: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Funcionalitats: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Notació: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "No hi ha preferències en un ID d'usuari d'estil PGP 2.x.\n"
 
 # Potser %s haja d'anar darrere de «clau».  ivb
 # És cert. Nova funcionalitat de 1.2.0, IIRC. jm
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Aquesta clau pot ser revocada per la clau %s "
 
 # Potser %s haja d'anar darrere de «clau».  ivb
 # És cert. Nova funcionalitat de 1.2.0, IIRC. jm
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Aquesta clau pot ser revocada per la clau %s "
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (sensible)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "no s'ha pogut creat %s: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "[revocada]"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr " [caduca: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr " [caduca: %s]"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr ""
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " confiança: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Aquesta clau ha estat desactivada"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4253,19 +3385,14 @@ msgstr ""
 "Teniu en compte que la validesa de la clau mostrada no és necessàriament\n"
 "correcta a no ser que torneu a executar el programa.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "[revocada]"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4274,8 +3401,15 @@ msgstr ""
 "      causar que una ID d'usuari diferent esdevinga en la primària "
 "assumida.\n"
 
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "No podeu canviar la data de caducitat de les claus v3\n"
+
 # Photo ID com abans.  ivb
-#: g10/keyedit.c:3137
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4284,78 +3418,62 @@ msgstr ""
 "AVÍS: Aquesta és una clau d'estil PGP2. Afegir un photo ID pot fer que "
 "algunes versions de PGP rebutgen aquesta clau.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Esteu segur que encara voleu afegir-lo? (s/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "No podeu afegir un photo ID a una clau d'estil PGP2.\n"
 
 # Aquesta i les següents no haurien de portar (s/N/q) i no (y/N/q)?  ivb
 # Hmm. Sí... (s/N/x) jm
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Voleu esborrar aquesta signatura correcta? (s/N/x)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Voleu esborrar aquesta signatura invàlida? (s/N/x)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Voleu esborrar aquesta signatura desconeguda? (s/N/x)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Realment voleu esborrar aquesta autosignatura? (s/N)"
 
 # Werner FIXME: use ngettext. jm
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "S'ha esborrat %d signatura.\n"
 
 # Werner FIXME: use ngettext. jm
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "S'han esborrat %d signatures.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "No s'hi ha eliminat res.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "invàlida"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "L'ID d'usuari «%s» està revocat."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "L'ID d'usuari «%s» està revocat."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "L'ID d'usuari «%s» està revocat."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "l'ID d'usuari «%s» ja està revocat\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "l'ID d'usuari «%s» ja està revocat\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4364,283 +3482,223 @@ msgstr ""
 "AVÍS: Aquesta és una clau d'estil PGP 2.x. Afegir un revocador designat pot\n"
 "fer que algunes versions de PGP rebutjen aquesta clau.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "No podeu afegir un revocador designat a una clau d'estil PGP 2.x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Introduïu l'ID d'usuari del revocador designat: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 "no es pot nominar a una clau d'estil PGP 2.x com a revocador designat\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "no podeu nominar una clau com el seu propi revocador designat\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "no podeu nominar una clau com el seu propi revocador designat\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "AVÍS: no es pot desfer la nominació d'una clau com a revocador designat!\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Esteu segur que voleu nominar aquesta clau com a revocador designat? (s/N): "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Per favor, elimineu les seleccions de les claus secretes.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Per favor, seleccioneu com a molt una clau secundària.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "S'està canviant la data de caducitat per a una clau secundària.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "S'està canviant la data de caducitat per a una clau primària.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "No podeu canviar la data de caducitat de les claus v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "No hi ha cap signatura corresponent en l'anell secret\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr ""
 "AVÍS: no es pot desfer la nominació d'una clau com a revocador designat!\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Heu de seleccionar exactament un ID.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "es descarta l'autosignatura v3 en l'id d'usuari «%s»\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Esteu segur que encara voleu utilitzarla (s/N)? "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Esteu segur que encara voleu utilitzarla (s/N)? "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Notació de signatura: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Voleu sobreescriure? (s/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "No hi ha cap ID amb l'índex %d\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "No hi ha cap ID amb l'índex %d\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "No hi ha cap ID amb l'índex %d\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "ID d'usuari: «"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr ""
 "»\n"
 "signat amb la vostra clau %08lX el %s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (no-exportable)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Aquesta signatura va caducar el %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Esteu segur de que encara voleu revocarla? (s/N) "
 
 # (s/N) ivb
 # S! jm
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Voleu crear un certificat de revocació per a aquesta signatura? (s/N) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr ""
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Heu signat els següents ID d'usuari:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr " (no-exportable)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   revocat per %08lX el %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Esteu a punt de revocar aquestes signatures:\n"
 
 # (s/N)?  ivb
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Realment voleu crear els certificats de revocació? (s/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "ho hi ha clau secreta\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "l'ID d'usuari «%s» ja està revocat\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "AVÍS: una signatura d'ID d'usuari està datada %d segons en el futur\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "l'ID d'usuari «%s» ja està revocat\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "l'ID d'usuari «%s» ja està revocat\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 "S'està mostrant el photo ID %s de mida %ld per a la clau 0x%08lX (uid %d)\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "la preferència %c%lu és duplicada\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "hi ha massa preferències «%c»\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "hi ha massa preferències «%c»\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "hi ha massa preferències «%c»\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "hi ha un caràcter invàlid en la cadena de preferència\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "s'està escrivint una signatura directa\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "s'està escrivint l'autosignatura\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "s'està escrivint la signatura de comprovació de la clau\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, 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:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "la mida de la clau ha estat arrodonida fins a %u bits\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "xifra dades"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4654,104 +3712,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr ""
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Seleccioneu quin tipus de clau voleu:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA i ElGamal (predeterminat)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA i ElGamal (predeterminat)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (només signar)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (només signar)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (només xifrar)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (només xifrar)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (només signar)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (només xifrar)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Quina grandària voleu? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Quina grandària voleu? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "La grandària sol·licitada és %u bits\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4767,7 +3804,6 @@ msgstr ""
 "      <n>m = la clau caduca als n mesos\n"
 "      <n>y = la clau caduca als n anys\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4783,42 +3819,34 @@ msgstr ""
 "      <n>m = la signatura caduca als n mesos\n"
 "      <n>y = la signatura caduca als n anys\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Indiqueu la validesa de la clau (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Indiqueu la validesa de la signatura (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "el valor no és vàlid\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s no caduca en absolut\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s no caduca en absolut\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s caduca el %s\n"
 
-#: g10/keygen.c:2004
 #, 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:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4826,12 +3854,10 @@ 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:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "És correcte? (s/n)"
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4842,7 +3868,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4859,44 +3884,34 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Nom i cognoms: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Hi ha un caràcter invàlid en el camp *nom*\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "El nom no pot començar amb un dígit\n"
 
-#: g10/keygen.c:2117
 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:2125
 msgid "Email address: "
 msgstr "Adreça electrònica: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "No és una adreça vàlida\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Comentari: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Hi ha un caràcter invàlid en el camp *comentari*\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Esteu usant el joc de caràcters `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4907,11 +3922,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 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"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4928,23 +3941,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoXx"
 
-#: g10/keygen.c:2219
 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:2220
 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:2239
 msgid "Please correct the error first\n"
 msgstr "Corregiu l'error primer\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4952,19 +3960,16 @@ msgstr ""
 "Cal una contrasenya per a protegir la clau secreta.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Introduïu la contrasenya; aquesta ha de ser una frase secreta \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4976,7 +3981,6 @@ msgstr ""
 "useu aquest programa amb l'opció \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4988,53 +3992,43 @@ msgstr ""
 "nombres primers; açò dóna oportunitat al generador de nombres aleatoris\n"
 "d'aconseguir prou entropia.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "La generació de claus ha estat cancel·lada.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "s'està escrivint la clau pública a «%s»\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, 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:3606
 #, 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:3613
 #, 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:3633
 #, 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:3641
 #, 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:3669
 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:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -5043,13 +4037,11 @@ 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:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, 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:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -5058,7 +4050,6 @@ msgstr ""
 "amb el rellotge)\n"
 
 # Werner FIXME: use ngettext. jm
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -5066,613 +4057,504 @@ 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:3762 g10/keygen.c:3903
 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:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Crear realment? "
 
-#: g10/keygen.c:4124
 #, 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:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "no s'ha pogut crear «%s»: %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr ""
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "mai       "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Política de signatura crítica: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Política de signatura: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Notació de signatura crítica: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Notació de signatura: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Anell"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Empremtes digital de la clau primària:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Empremta digital de la subclau:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Empremta digital de la clau primària:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "      Empremta digital de la subclau:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "     Empremta digital ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "no s'ha pogut crear l'armadura: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "AVÍS: hi ha 2 fitxers amb informació confidencial.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s és el que no ha canviat\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s és el nou\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Per favor, solucioneu aquest possible problema de seguretat\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "s'està comprovant l'anell «%s»\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "s'han comprovat %lu claus (%lu signatures)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "s'han comprovat %lu claus (%lu signatures)\n"
 
 # Fitxer indi fins final.  Hau!  ivb
 # Grrr. Com em tracten els esclaus ja... jm
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: s'ha creat l'anell\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "la URL de política de signatura donada no és vàlida\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "AVÍS: les opcions en «%s» encara no estan actives durant aquesta execució\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr ""
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "no s'ha trobat la clau «%s»: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "no s'ha trobat la clau «%s»: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "s'està sol·licitant la clau %08lX de %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "s'està sol·licitant la clau %08lX de %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "s'està cercant «%s» al servidor HKP %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "s'està cercant «%s» al servidor HKP %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "s'està cercant «%s» al servidor HKP %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr "s'està sol·licitant la clau %08lX de %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "s'està cercant «%s» al servidor HKP %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "s'està cercant «%s» al servidor HKP %s\n"
 
 # «del servidor», «en el servidor»?  ivb
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "error de servidor de claus"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "la recepció des del servidor de claus ha fallat: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "no es coneix cap servidor de claus (useu l'opció \"--keyserver\")\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
 # «del servidor», «en el servidor»?  ivb
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "error de servidor de claus"
 
 # «del servidor», «en el servidor»?  ivb
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "error de servidor de claus"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "la recepció des del servidor de claus ha fallat: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, fuzzy, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "%s: no és un ID vàlid\n"
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "AVÍS: no s'ha pogut eliminar el fitxer temporal (%s) «%s»: %s\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "s'està sol·licitant la clau %08lX de %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "s'està sol·licitant la clau %08lX de %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "AVÍS: no s'ha pogut eliminar el fitxer temporal (%s) «%s»: %s\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "AVÍS: no s'ha pogut eliminar el fitxer temporal (%s) «%s»: %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "mida extranya per a una clau de sessió xifrada (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "clau de sessió xifrada amb %s\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "xifrat amb l'algoritme %d (desconegut)\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "la clau pública és %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "dades xifrades amb clau pública: bona clau de xifratge (DEK)\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "xifrat amb una clau %2$s de %1$u bits, ID %3$08lX, creada en %4$s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr ""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "xifrat amb una clau %s, ID %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "ha fallat el desxifratge amb la clau pública: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "xifrat amb %lu contrasenyes\n"
 
 # FIXME WK: Use ngettext
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "xifrat amb 1 contrasenya\n"
 
 # I no serà «dades xifrades amb %s»?  ivb
 # Sembla que sí, ho marque per a mirar-ho més endavant. jm
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "s'assumeixen dades xifrades amb %s\n"
 
 # L'optimístic és aquell que té una Fe Cega en que Tot Anirà Bé!  ivb
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "El xifratge IDEA no està disponible, s'intentarà utilitzar optimistament %s "
 "en el seu lloc\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "desxifratge correcte\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "AVÍS: el missatge no tenia protecció d'integritat\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "AVÍS: el missatge xifrat ha estat manipulat!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "ha fallat el desxifratge: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "NOTA: el remitent ha sol·licitat \"alt secret\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "nom del fitxer original='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "revocació autònoma: useu \"gpg --import\" per a aplicar-la\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Signatura correcta de \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "s'ha eliminat la verificació de signatura\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "no es poden tractar aquestes signatures múltiples\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Aquesta signatura va caducar el %s\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "              alias \""
 
 # «%.*s» no serà una data?  Caldrà «el» al davant.  ivb
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Signatura creada el %.*s usant una clau %s ID %08lX\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "La clau és disponible en: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "Signatura INCORRECTA de \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Signatura caducada de \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Signatura correcta de \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[incert]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "              alias \""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Aquesta signatura va caducar el %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Aquesta signatura caduca el %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "signatura %s, algorisme de resum %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binari"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "mode text"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "desconeguda"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "No s'ha pogut comprovar la signatura: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "no és una signatura separada\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "AVÍS: s'han detectat múltiples signatures. Només es comprovarà la primera.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "signatura autònoma de classe 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "signatura de l'estil antic (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "s'ha detectat un paquet arrel invàlid en proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "ha fallat l'actualització de la base de dades de confiança: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "base de dades de confiança: ha fallat la lectura (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "no es pot treballar amb l'algoritme de clau pública %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "AVÍS: %s és una opció desaconsellada.\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "l'algoritme de xifratge no és implementat"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "signatura %s, algorisme de resum %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "AVÍS: %s és una opció desaconsellada.\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "signatura %s, algorisme de resum %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "el mòdul de xifratge IDEA no està present\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = mostra més informació\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: l'opció «%s» està desaconsellada.\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "AVÍS: %s és una opció desaconsellada.\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "si us plau, utilitzeu «%s%s» en el seu lloc\n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "AVÍS: %s és una opció desaconsellada.\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "AVÍS: %s és una opció desaconsellada.\n"
 
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "AVÍS: %s és una opció desaconsellada.\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "AVÍS: %s és una opció desaconsellada.\n"
+
 # Gènere?  Nombre?  Passat, futur?  ivb
 # Werner FIXME: please add translator comment saying *what* is
 # uncompressed so we know the gender. jm
-#: g10/misc.c:910
 msgid "Uncompressed"
 msgstr "No comprimit"
 
@@ -5680,87 +4562,71 @@ msgstr "No comprimit"
 # Werner FIXME: please add translator comment saying *what* is
 # uncompressed so we know the gender. jm
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "No comprimit"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "aquest missatge pot no ser usable per %s\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "s'estan llegint opcions de «%s»\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "el destinatari predeterminat és desconegut «%s»\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "El fitxer «%s» existeix. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Voleu sobreescriure? (s/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: el sufix és desconegut\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Introduïu el nou nom del fitxer"
 
 # Indi?  ivb
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "s'està escrivint en stdout\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "s'asumeix que hi ha dades signades en «%s»\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "s'ha creat el nou fitxer d'opcions «%s»\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "AVÍS: les opcions en «%s» encara no estan actives durant aquesta execució\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "no es pot treballar amb l'algoritme de clau pública %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "AVÍS: la clau de sessió pot estar xifrada simètricament de forma insegura\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "el subpaquet de tipus %d té el bit crític activat\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "hi ha un problema amb l'agent: l'agent ha tornat 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (ID de la clau principal %08lX)"
@@ -5776,7 +4642,6 @@ msgstr " (ID de la clau principal %08lX)"
 # Se't passava l'argument «*».  printf(3), hieroglyph(7).  ivb
 # Ah!  Prova-ho, no casque alguna cosa :P  ivb
 # Ah, ja veig! Moltes gràcies! Aquest msgstr ha quedat curiós :) jm
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5789,15 +4654,12 @@ msgstr ""
 "«%2$.*1$s»\n"
 "clau %4$s de %3$u bits, ID %5$08lX, creada en %6$s%7$s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Introduïu la contrasenya\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "s'ha cancel·lat per l'usuari\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5807,17 +4669,14 @@ msgstr ""
 "Necessiteu la contrasenya per desblocar la clau secreta de\n"
 "l'usuari: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "clau %2$s de %1$u bits, ID %3$08lX, creada en %4$s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5832,63 +4691,49 @@ msgstr ""
 "molt gran!\n"
 "Es recomana una imatge amb una mida aproximada de 240x288.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Introduïu el nom del fitxer JPEG per al photo ID: "
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "No s'ha pogut obrir la foto «%s»: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Esteu segur que encara voleu utilitzarla (s/N)? "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "«%s» no és un fitxer JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "És aquesta foto correcta (s/N/x)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "no s'ha pogut mostrar el photo ID!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "No s'ha especificat cap raó"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "La clau ha estat substituïda"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "La clau ha estat compromesa"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "La clau ja no s'usa"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "L'ID d'usuari ja no és vàlid"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "raó de la revocació: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "comentari de la revocació: "
 
@@ -5902,101 +4747,82 @@ msgstr "comentari de la revocació: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMxXoO"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "No hi ha cap valor de confiança assignat a:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr ""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "%08lX: No hi ha res que indique que la signatura pertany al seu propietari.\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = No ho sé\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = NO confie\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Hi confie absolutament\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = torna al menú principal\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " o = omet aquesta clau\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " x = ix\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "La vostra decisió? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Realment voleu assignar confiança absoluta a aquesta clau? "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certificats que duen a una clau de confiança absoluta:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: No hi ha res que indique que la signatura pertany al seu propietari.\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: No hi ha res que indique que la signatura pertany al seu propietari.\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Aquesta clau pertany probablement al seu propietari\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Aquesta clau és nostra\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -6008,112 +4834,88 @@ msgstr ""
 "«sí» a la següent pregunta\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Voleu usar de tota manera aquesta clau?"
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "AVÍS: S'està usant una clau no fiable!\n"
 
-#: g10/pkclist.c:520
 #, fuzzy
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "AVÍS: la clau %08lX pot estar revocada: la clau de revocació %08lX no està "
 "present.\n"
 
-#: g10/pkclist.c:529
 #, fuzzy
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "AVÍS: Aquesta clau ha estat revocada pel propietari!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "AVÍS: Aquesta clau ha estat revocada pel propietari!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "      Açò podria significar que la signatura és falsificada.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "AVÍS: Aquesta subclau ha estat revocada pel propietari!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Nota: Aquesta clau ha estat desactivada.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Nota: La clau ha caducat!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "AVÍS: Aquesta clau no ve certificada per una signatura de confiança!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "    No hi ha res que indique que la signatura pertany al seu propietari.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "AVÍS: La clau NO és de confiança!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "          Probablement la signatura és FALSA.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr "AVÍS: Aquesta clau no ve certificada per signatures prou fiables!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "No és segur que la signatura pertanya al seu propietari.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: es descarta: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: es descarta: la clau pública ja està present\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "No heu especificat un ID d'usuari. (podeu usar «-r»)\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -6121,182 +4923,142 @@ msgstr ""
 "\n"
 "Introduïu l'ID d'usuari. Finalitzeu amb una línia en blanc: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Usuari inexistent.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "es descarta: la clau pública ja s'ha especificat com a destinatari\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "La clau pública està desactivada.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "es descarta: la clau pública ja està establida\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "el destinatari predeterminat és desconegut «%s»\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: es descarta: la clau pública està desactivada\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "no hi ha adreces vàlides\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "clau %08lX: sense ID\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "clau %08lX: sense ID\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "les dades no s'han desat; useu l'opció \"--output\" per desar-les\n"
 
 # Indi? ivb
 # Em pense que no. jm
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Signatura separada.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Introduïu el nom del fitxer de dades: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "s'està llegint d'stdin...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "no hi ha dades signades\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "no s'han pogut obrir les dades signades `%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "no s'han pogut obrir les dades signades `%s'\n"
 
 # Indi? ivb
 # Yeh... jm
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "el destinatari és anònim; es provarà la clau secreta %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "d'acord, som el destinatari anònim.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "la codificació antiga del DEK no està suportada\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "l'algoritme de xifratge %d%s és desconegut o està desactivat\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "NOTA: no s'ha trobat l'algoritme de xifratge %d en les preferències\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "NOTA: la clau secreta %08lX caduca el %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "NOTA: aquesta clau ha estat revocada!"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "ha fallat build_packet: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "clau %08lX: sense ID\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "A ser revocada per:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Aquesta és una clau de revocació sensible)\n"
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Voleu crear un certificat de revocació per a aquesta clau? "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "s'ha forçat l'eixida d'armadura ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "ha fallat make_keysig_packet: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "S'ha creat el certificat de revocació.\n"
 
-#: g10/revoke.c:411
 #, fuzzy, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "no s'han ttrobat claus de revocació per a «%s»\n"
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "no s'ha trobat la clau secreta «%s»: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "no hi ha cap clau pública corresponent: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "la clau pública no coincideix amb la clau secreta!\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Voleu crear un certificat de revocació per a aquesta clau? "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "l'algorisme de protecció és desconegut\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "NOTA: Aquesta clau no està protegida!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6315,125 +5077,100 @@ msgstr ""
 "d'impressió de la vostra màquina podria emmagatzemar les dades i fer-les\n"
 "disponibles a altres!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Seleccioneu la raó de la revocació:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Cancel·la"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Segurament voleu seleccionar %d ací)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 "Introduïu una descripció opcional; finalitzeu amb una línia en blanc:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Raó de la revocació: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(No es va donar una descripció)\n"
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "És açò correcte? "
 
 # Parts?  Peces?  ivb
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "parts de la clau secreta no estan disponbles\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "l'algoritme de protecció %d%s no està suportat\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "l'algoritme de protecció %d%s no està suportat\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "La contrasenya no és vàlida; torneu a intentar-ho"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "AVÍS: la clau és feble; per favor, canvieu la contrasenya.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "s'està generant la suma de comprovació desaconsellada de 16-bits per a la "
 "protecció de la clau secreta\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "s'hi ha creat una clau feble - reintent\n"
 
 # És no-wrap?  ivb
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "no s'ha pogut evitar una clau feble per a xifratge simètric;\n"
 "hi ha hagut %d intents!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "AVÍS: conflicte de signatures digest en el missatge\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "AVÍS: no es pot desfer la nominació d'una clau com a revocador designat!\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "la clau pública %08lX és %lu segons anterior a la signatura\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "la clau pública %08lX és %lu segons anterior a la signatura\n"
 
 # Werner FIXME: Use ngettext. jm
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6442,7 +5179,6 @@ msgstr ""
 "amb el rellotge)\n"
 
 # Werner FIXME: use ngettext. jm
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6450,50 +5186,37 @@ msgstr ""
 "la clau s'ha creat %lu segons en el futur (salt en el temps o problemes\n"
 "amb el rellotge)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "NOTA: la clau de signatura %08lX va caducar el %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "NOTA: aquesta clau ha estat revocada!"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "signatura %s, algorisme de resum %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "es supossa una signatura incorrecta de la clau %08lX a causa d'un bit crític "
 "desconegut\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr ""
 "clau %08lX: no hi ha una subclau per al paquet de la subclau de revocació\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr ""
 "clau %08lX: no hi ha una subclau per a la signatura de l'enllaç de la "
 "subclau\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "AVÍS: no s'ha pogut %%-expandir la notació (massa gran). S'utilitza no "
 "expandida.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6501,7 +5224,6 @@ msgstr ""
 "AVÍS: no s'ha pogut %%-expandir l'url de política (massa gran). S'utilitza "
 "no expandida.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6510,76 +5232,62 @@ msgstr ""
 "AVÍS: no s'ha pogut %%-expandir l'url de política (massa gran). S'utilitza "
 "no expandida.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "no s'ha pogut comprovar la signatura creada: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s signatura de: «%s»\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "només podeu fer signatures separades amb claus d'estil PGP 2.x mentre esteu "
 "en mode --pgp2\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr ""
 "forçar l'algoritme de digest %s (%d) viola les preferències del destinatari\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "signatura:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "només podeu signar en clar amb claus d'estil PGP 2.x en el mode --pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "s'utilitzarà xifratge %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "la clau no està marcada com a insegura - no es pot utilitzar amb el GNA "
 "fals!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "es descarta «%s»: duplicat\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "es descarta «%s»: %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "es descarta: la clau secreta ja és present\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "es descarta «%s»: és una clau ElGamal generada per PGP que no és segura per "
 "a signatures!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "registre de confiança %lu, tipus %d: no s'ha pogut escriure: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6588,238 +5296,190 @@ msgstr ""
 "# Llista de valors de confiança assignats, creat el %s\n"
 "# (Utilitzeu «gpg --import-ownertrust» per a restaurar-les)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "la línia és massa llarga\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "error: l'empremta digital és invàlida\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "importa els valors de confiança"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "error en trobar el registre de confiança: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "error de lectura: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 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:1460
 #, 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:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
 "reg de la base de dades de confiança %lu: ha fallat la escriptura (n=%d): "
 "%s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "la transacció de la base de dades de confiança és massa gran\n"
 
 # No em passe! ;)  ivb
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "no s'ha pogut tancar «%s»: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: el directori no existeix!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "no es pot crear el directori «%s»: %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "no s'ha pogut obrir «%s»\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: no s'ha pogut crear un registre de versió: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: s'ha creat una base de dades de confiança invàlida\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: s'ha creat la base de dades de confiança\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "NOTA: no es pot escriure en la base de dades de confiança\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: la base de dades de confiança és invàlida\n"
 
-#: g10/tdbio.c:659
 #, 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:667
 #, 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:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, 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:744
 #, 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:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "base de dades de confiança: ha fallat lseek: %s\n"
 
-#: g10/tdbio.c:1194
 #, 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:1215
 #, 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:1234
 #, 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:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: la versió de fitxer %d és invàlida\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: error en llegir el registre lliure: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: error en escriure el registre de directoris: %s\n"
 
-#: g10/tdbio.c:1443
 #, 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:1473
 #, 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:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: s'ha creat la base de dades de confiança\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "no es poden tractar línies més llargues de %d caràcters\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "la línia d'entrada és superior a %d caràcters\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "«%s» no és un ID de clau llarg vàlid\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "clau %08lX: s'accepta com a clau fiable\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr ""
 "la clau %08lX apareix més d'una vegada en la base de dades de confiança\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 "clau %08lX: no hi ha una clau pública per a la clau fiable - es descarta\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "s'ha marcat la clau com a de confiança absoluta.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "registre de confiança %lu, tipus %d: no s'ha pogut llegir: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "el registre de confiança %lu no és del tipus demanat %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6832,132 +5492,105 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "[revocada]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "[caducada]"
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "desconeguda"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 #, fuzzy
 msgid "never"
 msgstr "mai       "
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr ""
 "no és necessària una comprovació de la base de dades de confiança\n"
 "\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "la pròxima comprovació de la base de dades de confiança serà el %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr ""
 "no és necessària una comprovació de la base de dades de confiança\n"
 "\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr ""
 "no és necessària una comprovació de la base de dades de confiança\n"
 "\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "no s'ha trobat la clau pública %08lX: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "si us plau, feu un --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "s'està comprovant la base de dades de confiança\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "s'han processat %d claus (s'han netejat %d comptes de validesa)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "no s'han trobat claus amb confiança absoluta\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr ""
 "no s'ha trobat la clau pública de la clau amb confiança absoluta %08lX\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "registre de confiança %lu, tipus %d: no s'ha pogut escriure: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6968,41 +5601,33 @@ msgstr ""
 "ha de ser el primer que figure en la línia d'ordres.\n"
 
 # LF -> fi de línia?  ivb
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "la línia d'entrada %u és massa llarga o hi falta un fí de línia\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "no s'ha pogut obrir «%s»: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr ""
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "error de lectura"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "la línia és massa llarga\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "l'argument és invàlid"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "les ordres entren en conflicte\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "opcions d'importació no vàlides\n"
@@ -7011,37 +5636,30 @@ msgstr "opcions d'importació no vàlides\n"
 # Probablement és una clau, femení. jm
 # Werner FIXME: please add translator comment saying *what* is
 # uncompressed so we know the gender. jm
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "no forçat"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "opcions d'importació no vàlides\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "L'ordre no és vàlida (proveu «help»)\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
@@ -7050,253 +5668,199 @@ msgstr ""
 # Probablement és una clau, femení. jm
 # Werner FIXME: please add translator comment saying *what* is
 # uncompressed so we know the gender. jm
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "no forçat"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "opcions d'importació no vàlides\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "heu trobat un bug... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "no es pot obrir el fitxer: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "no s'ha pogut crear l'armadura: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "no es pot crear el directori «%s»: %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "error mentre s'escrivia l'anell «%s»: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "no s'ha trobat la clau pública %08lX: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "canvia la contrasenya"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "canvia la contrasenya"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Seleccioneu la raó de la revocació:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Seleccioneu la raó de la revocació:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "error en crear «%s»: %s\n"
 
-#: scd/app-openpgp.c:758
 #, 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:771
 #, 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:1219
 #, 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:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "canvia la contrasenya"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, 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:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "canvia la contrasenya"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "canvia la contrasenya"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Seleccioneu la raó de la revocació:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7304,114 +5868,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "canvia la contrasenya"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "canvia la contrasenya"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, 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:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "error: l'empremta digital és invàlida\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "«%s» ja està comprimida\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "genera un nou parell de claus"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "genera un nou parell de claus"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, 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:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "La generació de claus ha fallat: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "La generació de claus ha fallat: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "signatura %s, algorisme de resum %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr ""
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "canvia la contrasenya"
@@ -7419,407 +5959,320 @@ msgstr "canvia la contrasenya"
 #. 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-dinsig.c:529
 #, fuzzy
 msgid "|N|Initial New PIN"
 msgstr "Introduïu el nom d'usuari: "
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|FITXER|carrega el mòdul d'extensió especificat"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NOM|usa NOM com a destinatari predeterminat"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NOM|usa NOM com a destinatari predeterminat"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "no usa el terminal en absolut"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "les ordres entren en conflicte\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "el caràcter radix64 %02x invàlid s'ha omés\n"
 
-#: sm/call-agent.c:137
 #, fuzzy, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "no s'ha pogut posar «%s» en la base de dades de confiança - %s\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "la variable d'entorn GPG_AGENT_INFO és malformada\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "la versió %d del protocol de gpg-agent no està suportada\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "ajuda"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "la versió %d del protocol de gpg-agent no està suportada\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "no s'ha pogut obrir «%s»: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "s'està escrivint la clau secreta a «%s»\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "no s'ha pogut eliminar el bloc de claus: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "no s'ha pogut inicialitzar la base de dades de confiança: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "NOTA: aquesta clau ha estat revocada!"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "no s'ha pogut comprovar la signatura creada: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, fuzzy, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "problema en la lectura del certificat: %s\n"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 #, fuzzy
 msgid "certificate not yet valid"
 msgstr "Certificat de revocació vàlid"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "Certificat de revocació vàlid"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 #, fuzzy
 msgid "intermediate certificate not yet valid"
 msgstr "Certificat de revocació vàlid"
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "problema en la lectura del certificat: %s\n"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "problema en la lectura del certificat: %s\n"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "problema en la lectura del certificat: %s\n"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "problema en la lectura del certificat: %s\n"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "        signatures noves: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "S'ha creat el certificat de revocació.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "Certificat de revocació vàlid"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "Empremta digital:"
 
-#: sm/certchain.c:1209
 #, fuzzy
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 "No s'han trobat certificats amb confiança no definida.\n"
 "\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "Certificat correcte"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 #, fuzzy
 msgid "root certificate is not marked trusted"
 msgstr ""
 "No s'han trobat certificats amb confiança no definida.\n"
 "\n"
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "no s'ha pogut comprovar la signatura creada: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 #, fuzzy
 msgid "certificate chain too long\n"
 msgstr "Certificat de revocació vàlid"
 
-#: sm/certchain.c:1545
 #, fuzzy
 msgid "issuer certificate not found"
 msgstr "Certificat de revocació vàlid"
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "verifica una signatura"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "Certificat de revocació vàlid"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "certificat duplicat: esborrat"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr ""
 "No s'han trobat certificats amb confiança no definida.\n"
 "\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "no"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "error: l'empremta digital és invàlida\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "error: l'empremta digital és invàlida\n"
@@ -7835,7 +6288,6 @@ msgstr "error: l'empremta digital és invàlida\n"
 # Se't passava l'argument «*».  printf(3), hieroglyph(7).  ivb
 # Ah!  Prova-ho, no casque alguna cosa :P  ivb
 # Ah, ja veig! Moltes gràcies! Aquest msgstr ha quedat curiós :) jm
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7848,164 +6300,130 @@ msgstr ""
 "«%2$.*1$s»\n"
 "clau %4$s de %3$u bits, ID %5$08lX, creada en %6$s%7$s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "s'ha produït un error mentre s'escrivia l'anell secret «%s»: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "l'algoritme de dispersió és invàlid «%s»\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "No és una adreça vàlida\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "error en crear l'anell «%s»: %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "error en crear l'anell «%s»: %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "La generació de claus ha fallat: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (només signar)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (només xifrar)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Notació de signatura: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "No hi ha cap ID amb l'índex %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: error en llegir el registre lliure: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "desactiva una clau"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (signar i xifrar)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (només signar)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (només xifrar)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(No es va donar una descripció)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -8015,229 +6433,179 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "l'algoritme de dispersió és invàlid «%s»\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Adreça electrònica: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Introduïu l'ID d'usuari. Finalitzeu amb una línia en blanc: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Introduïu el nou nom del fitxer"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr ""
 "Introduïu una descripció opcional; finalitzeu amb una línia en blanc:\n"
 
-#: sm/certreqgen-ui.c:344
 #, fuzzy
 msgid "Enter URIs"
 msgstr "Introduïu el nom d'usuari: "
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "no s'ha trobat la clau secreta «%s»: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "s'ha produït un error en llegir el bloc de claus: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "certificat duplicat: esborrat"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "certificat duplicat: esborrat"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "no s'ha pogut eliminar el bloc de claus: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(No es va donar una descripció)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "llista claus secretes"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "Certificat de revocació vàlid"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "Certificat correcte"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "Certificat correcte"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "crea eixida amb armadura ascii"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "no usa el terminal en absolut"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FITXER|carrega el mòdul d'extensió especificat"
 
 # Mode desatès (SC)  ivb
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "mode desatès: no pregunta mai"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "suposa «sí» en la majoria de les preguntes"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "suposa «no» en la majoria de les preguntes"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "afegeix aquest anell a la llista"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NOM|usa NOM com a clau secreta predeterminada"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|HOST|usa aquest servidor per a cercar claus"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NOM|usa l'algoritme de xifratge NOM"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NOM|usa l'algoritme de resum de missatges NOM"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8248,148 +6616,118 @@ msgstr ""
 "signa, comprova, xifra o desxifra\n"
 "l'operació predeterminada depén de les dades introduïdes\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "forma d'ús: gpg [opcions] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "no s'ha pogut connectar amb «%s»: %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "el destinatari predeterminat és desconegut «%s»\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(No es va donar una descripció)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " o = omet aquesta clau\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "no s'ha pogut analitzar sintàcticament la URI del servidor de claus\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr ""
 
 # No em passe! ;)  ivb
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "no s'ha pogut tancar «%s»: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Nombre total processat: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "Certificat correcte"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "error en crear «%s»: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "error en crear l'anell «%s»: %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "s'ha creat l'anell «%s»\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "no s'ha pogut emmagatzemar l'empremta digital: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? hi ha problemes en la comprovació de la revocació: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "error: l'empremta digital és invàlida\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8400,13 +6738,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8414,368 +6750,283 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "l'algoritme de protecció %d%s no està suportat\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "no s'ha pogut comprovar la signatura creada: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Aquesta signatura va caducar el %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Signatura correcta de \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "              alias \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "Açò serà una autosignatura.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "ix"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FITXER|carrega el mòdul d'extensió especificat"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "no s'ha pogut eliminar el bloc de claus: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "la línia és massa llarga\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "el destinatari predeterminat és desconegut «%s»\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "Ha fallat el procés de signatura: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "error mentre s'enviava a «%s»: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "error mentre s'enviava a «%s»: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|usa el mode de contrasenya especificat"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "error en la creació de la contrasenya: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NOM|usa NOM com a clau secreta predeterminada"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NOM|xifra per a NOM"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "no s'ha pogut analitzar sintàcticament la URI del servidor de claus\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NOM|usa l'algoritme de xifratge NOM per a les contrasenyes"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "s'ha creat el nou fitxer d'opcions «%s»\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "s'ha creat el nou fitxer d'opcions «%s»\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "fitxer d'eixida"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "forma d'ús: gpg [opcions] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "no s'ha trobat la clau pública"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr ""
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8785,173 +7036,138 @@ msgstr ""
 "@Ordres:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "desxifratge correcte\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "desxifratge correcte\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [nom_del_fitxer]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s no és permés amb %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "ha fallat l'actualització de la base de dades de confiança: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "no es pot crear el directori «%s»: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "no s'ha pogut obrir %s: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "error mentre s'escrivia l'anell «%s»: %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "error en la lectura de «%s»: %s\n"
 
 # Execució de programes remots, o execució remota de programes? jm
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "no hi ha suport per a l'execució remota de programes\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "no s'ha pogut crear «%s»: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "no s'ha pogut crear «%s»: %s\n"
 
-#: tools/symcryptrun.c:552
 #, fuzzy, c-format
 msgid "could not fork: %s\n"
 msgstr "%s: no s'ha trobat l'usuari: %s\n"
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "ha fallat l'actualització: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "no s'ha pogut eliminar el bloc de claus: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "ha fallat l'actualització: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "ha fallat l'actualització: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "ha fallat l'actualització: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "%s: no s'ha creat l'anell: %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "no s'ha pogut crear «%s»: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "l'algoritme de protecció %d%s no està suportat\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Forma d'ús: gpg [opcions] [fitxers] (-h per a veure l'ajuda)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/cs.gmo b/po/cs.gmo
deleted file mode 100644 (file)
index e4c03b1..0000000
Binary files a/po/cs.gmo and /dev/null differ
index 25daab1..35b1e29 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -28,7 +28,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg2 2.0.21\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2013-09-01 11:14+0200\n"
 "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
 "Language-Team: Czech <translations.cs@gnupg.cz>\n"
@@ -38,7 +37,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "získání zámku pinetry se nezdařilo: %s\n"
@@ -48,21 +46,17 @@ msgstr "získání zámku pinetry se nezdařilo: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr "|pinentry-label|_OK"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr "|pinentry-label|_Zrušit"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr "|pinentry-label|PIN:"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "Kvalita:"
 
@@ -72,20 +66,17 @@ msgstr "Kvalita:"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 "Kvalita textu zde zadaného.\n"
 "Na podrobnosti ohledně kritérií se zeptejte svého správce."
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 "Prosím, zadejte váš PIN, aby pro tuto relaci mohl být odemknut tajný klíč"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -95,97 +86,69 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (pokus %d z %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "PIN je příliš dlouhý"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
 msgstr "Heslo je příliš dlouhé"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr "Neplatný znak v PINu"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "PIN je příliš krátký"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "Špatný PIN"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
 msgstr "Špatné heslo"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
 msgstr "Heslo"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "SSH klíče delší než %d bitů nejsou podporovány\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "nemohu vytvořit „%s“: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "nemohu otevřít „%s“: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "chyba při získání sériového čísla karty: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "nalezena karta se sériovým číslem: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr ""
 "chyba při získání identifikátoru implicitního autentizačního klíče karty: "
 "%s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "nenalezen žádný vhodný klíč karty: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "výroba stínového klíče se nezdařila: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "chyba při zápisu klíče: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
@@ -194,24 +157,19 @@ msgstr ""
 "Proces SSH si vyžádal použití klíče%%0A  %s%%0A  (%s)%%0APřejete si to "
 "povolit?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr "Povolit"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr "Zakázat"
 
-#: agent/command-ssh.c:2514
 #, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Prosím, vložte heslo pro SSH klíč%%0A  %F%%0A  (%c)"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
 msgstr "Prosím, vložte toto heslo znovu"
 
-#: agent/command-ssh.c:2858
 #, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -220,92 +178,70 @@ msgstr ""
 "Prosím, vložte heslo, abyste ochránil(a) přijatý tajný klíč%%0A   %s%%0A   %s"
 "%%0Auvnitř úložiště klíčů gpg-agenta"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr "neshodují se – zkuste to znovu"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "ze socketu se nepodařilo se vytvořit proud (stream): %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr "Prosím, vložte kartu se sériovým číslem"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr "Prosím, vyjměte kartu a vložte jinou se sériovým číslem"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "PIN správce"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "PUK"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr "Resetační kód"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr "%s%%0A%%0APro vstup použijte klávesnici čtečky."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
 msgstr "Zopakujte resetační kód"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
 msgstr "Zopakujte tento PUK"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "Zopakujte tento PIN"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr "Resetační kód nebyl správně zopakován; zkuste to znovu"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
 msgstr "PUK nebyl zopakován správně; zkuste to znovu"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "PIN nebyl zopakován správně; zkuste to znovu"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "Prosím, vložte PIN%s%s%s, abyste odemkl(a) kartu"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "chyba při vytváření dočasného souboru: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "chyba při zápisu do dočasného souboru: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
 msgstr "Vložte nové heslo"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "Použít přesto tento klíč"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -323,7 +259,6 @@ msgstr[2] ""
 "Varování: Zadali jste nebezpečné heslo.%%0AHeslo by mělo být alespoň %u "
 "znaků dlouhé."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -341,7 +276,6 @@ msgstr[2] ""
 "Varování: Zadali jste nebezpečné heslo.%%0AHeslo by mělo obsahovat alespoň "
 "%u číslic nebo %%0Azvláštních znaků."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
@@ -350,13 +284,11 @@ msgstr ""
 "Varování: Zadali jste nebezpečné heslo.%%0AHeslo by nemělo být známým slovem "
 "nebo se shodovat%%0As určitým vzorem."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr "Nezadali jste heslo!%0APrázdné heslo není dovoleno."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
@@ -365,21 +297,16 @@ msgstr ""
 "Nezadali jste heslo – toto je obecně špatný nápad!%0AProsím, potvrďte, že si "
 "žádnou ochranu svého klíče nepřejete."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "Ano, ochrana není třeba"
 
-#: agent/genkey.c:308
 #, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr "Pro ochranu svého nového klíče,%0Aprosím, zadejte heslo"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
 msgstr "Prosím, zadejte nové heslo"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -387,119 +314,86 @@ msgstr ""
 "@Volby:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "běžet v režimu démona (na pozadí)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "běžet v režimu serveru (na popředí)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "s dodatečnými informacemi"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "být o trochu víc tichý"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "vypisovat příkazy ve stylu sh"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "vypisovat příkazy ve stylu csh"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "|SOUBOR|načíst volby ze SOUBORU"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "neodpojovat se od konzole"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "neuzurpovat si klávesnici a myš"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "použít pro server soubor s protokolem"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "použít standardní umístění socketu"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "|PROGRAM|použít PROGRAM jako PIN-Entry program"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "|PROGRAM|použít PROGRAM jako SCdaemon program"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "nepoužívat SCdémona"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "ignorovat požadavky na změnu TTY"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "ignorovat požadavky na změnu X displeje"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr "|N|zahodit zapamatované PINy po N sekundách"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr "nepoužívat paměť PINů na podepisování"
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr "nedovolit klientům označovat klíče za „důvěryhodné“"
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
 msgstr "umožnit přednastavení hesla"
 
-#: agent/gpg-agent.c:193
 msgid "enable ssh support"
 msgstr "zapnout podporu pro OpenSSH"
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
 msgstr "zapnout podporu pro PuTTY"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr "|SOUBOR|zapsat nastavení prostředí též do SOUBORU"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr ""
 "Chyby v programu, prosím, oznamujte (anglicky) na <@EMAIL@>,\n"
 "připomínky k překladu hlaste (česky) na <translations.cs@gnupg.cz>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Použití: gpg-agent [VOLBY] (-h pro nápovědu)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -507,155 +401,116 @@ msgstr ""
 "Syntaxe: gpg-agent [VOLBY] [PŘÍKAZ [ARGUMENTY]]\n"
 "Správa tajných klíčů pro GnuPG\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr "zadána neplatná úroveň ladění „%s“\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "%s je příliš stará (potřebuji %s, mám %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "POZNÁMKA: neexistuje implicitní soubor s možnostmi „%s“\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "soubor s možnostmi „%s“: %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "čtu možnosti z „%s“\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "chyba při vytváření „%s“: %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "nemohu vytvořit adresář „%s“: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "název socketu je příliš dlouhý\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "nemohu vytvořit socket: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "název socketu „%s“ je příliš dlouhý\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent již běží – nový nebude spuštěn\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
 msgstr "chyba při získání náhodného řetězce pro socket\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "chyba při přilepování socketu na „%s“: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
 msgstr "služba listen() selhala: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "naslouchám na socketu „%s“\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "adresář „%s“ vytvořen\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "stat() na „%s“ selhal: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "„%s“ nelze použít jako domovský adresář\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "chyba při čtení náhodného řetězce z fd %d: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "obsluha 0x%lx pro fd %d spuštěna\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "obsluha 0x%lx pro fd %d ukončena\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "SSH obsluha 0x%lx pro fd %d spuštěna\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "SSH obsluha 0x%lx pro fd %d ukončena\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "pth_select selhala: %s – čekám 1 s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s pozastaveno\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr "v této relaci neběží žádný gpg-agent\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "špatný formát proměnné prostředí GPG_AGENT_INFO\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "gpg-agent protokol verze %d není podporován\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Použití: gpg-preset-passphrase [VOLBY] KEYGRIP (-h pro nápovědu)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
@@ -663,8 +518,6 @@ msgstr ""
 "Syntaxe: gpg-preset-passphrase [VOLBY] KEYGRIP\n"
 "Správa dočasné paměti pro hesla\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -672,9 +525,6 @@ msgstr ""
 "@Příkazy:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -684,11 +534,9 @@ msgstr ""
 "Volby:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Použití: gpg-protect-tool [VOLBY] (-h pro nápovědu)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -696,15 +544,12 @@ msgstr ""
 "Syntaxe: gpg-protect-tool [VOLBY] [ARGUMENTY]nNástroj na správu tajných "
 "klíčů\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Prosím, vložte heslo, abyste zpřístupnili objekt PKCS#12."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Prosím, vložte heslo, abyste ochránili nový objekt PKCS#12."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
@@ -712,7 +557,6 @@ msgstr ""
 "Prosím, zadejte heslo, abyste ochránili importovaný objekt uvnitř systému "
 "GnuPG."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
@@ -720,55 +564,44 @@ msgstr ""
 "Prosím, vložte heslo nebo PIN\n"
 "potřebný pro dokončení této operace."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
 msgstr "Heslo:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "zrušeno\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "chyba při ptaní se na heslo: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "chyba při otevírání „%s“: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "soubor „%s“, řádek %d: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr "ignorováno sdělení „%s“ z „%s“, řádku %d\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "systémový důvěryhodný seznam „%s“ není dostupný\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "chybný otisk v „%s“, řádek %d\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr "neplatný příznak klíče v „%s“, řádek %d\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "chyba při čtení „%s“, řádek %d: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr "chyba při čtení seznamu důvěryhodných kořenových certifikátů\n"
 
@@ -780,7 +613,6 @@ msgstr "chyba při čtení seznamu důvěryhodných kořenových certifikátů\n
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
@@ -789,11 +621,9 @@ msgstr ""
 "Věříte bezmezně, že%%0A  „%s“%%0Ařádně ověřuje identitu uživatele při "
 "vydávání certifikátu?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Ano"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "Ne"
 
@@ -805,7 +635,6 @@ msgstr "Ne"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -816,462 +645,358 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "V pořádku"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr "Špatně"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr "Poznámka: Toto heslo nikdy nebylo změněno.%0AProsím, nyní jej změňte."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr "Toto heslo se nezměnilo%%0Aod %.4s-%.2s-%.2s. Prosím, nyní jej změňte."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
 msgstr "Změnit heslo"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "Změním jej později"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "chyba při vytváření roury: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "nemohu otevřít (fdopen) rouru pro čtení: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "chyba při rozdvojování procesu: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "čekání na konec procesu %d se nezdařilo: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "chyba při získání návratového kódu procesu %d: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "chyba v běhu „%s“: návratový kód %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr "chyba při spouštění „%s“: pravděpodobně není nainstalován\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "chyba v běhu „%s“: násilně ukončeno\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "chyba při vytváření socketu: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "stroj nenalezen"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent není v tomto sezení dostupný\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "nemohu se připojit k „%s“: %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "problémy v komunikaci s gpg-agentem\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "problém v nastavování voleb gpg-agenta\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "zrušeno uživatelem\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "problém s agentem\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "nemohu vypnout vytváření core souborů: %s\n"
 
 # TODO: i18n of first %s
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "Varování: vlastnictví %s „%s“ není nastaveno bezpečně\n"
 
 # TODO: i18n of first %s
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "Varování: přístupová práva %s „%s“ nejsou bezpečná\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "ano"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "aAyY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "ne"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "ukončit"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "uUqQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "okey|okey"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "zrušit|zrušit"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "zZ"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr "při pokusu alokovat %lu bajtů došla bezpečná paměť"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "při pokusu alokovat %lu bajtů došla paměť"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr "gpg-agent neběží – spouští se\n"
 
 # TODO: Plural
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "čeká se %d s, než se objeví agent\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr "k agentu se nelze připojit – zkouším náhradní způsob\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|V pořádku"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr "|audit-log-result|Špatný"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr "|audit-log-result|Není podporováno"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|Žádný certifikát"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
 msgstr "|audit-log-result|Není zapnuto"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr "|audit-log-result|Chyba"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
 msgstr "|audit-log-result|Není použito"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|V pořádku"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
 msgstr "|audit-log-result|Přeskočeno"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
 msgstr "|audit-log-result|Některý"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "Je k dispozici řetěz certifikátů"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "chybí kořenový certifikát"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "Šifrování dat uspělo"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "Data k dispozici"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "Vytvořen klíč relace"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "algoritmus: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "nepodporovaný algoritmus: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr "zdá se nebýt zašifrováno"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "Počet příjemců"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "Příjemce %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "Podepisování dat uspělo"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
 msgstr "hashovací algoritmus dat: %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
 msgstr "Podepisovatel %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
 msgstr "hashovací algoritmus atributu: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "Dešifrování dat uspělo"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr "Šifrovací algoritmus podporován"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "Ověření dat uspělo"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "Podpis je k dispozici"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
 msgstr "Rozebírání dat uspělo"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "chybný hashovací algoritmus dat: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "Podpis %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
 msgstr "Řetěz certifikátů je platný"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "Kořenový certifikát je důvěryhodný"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "pro certifikát nebyl nalezen žádný CRL"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
 msgstr "dostupný CRL je příliš starý"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
 msgstr "Kontrola certifikátů proti CRL/OCSP"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "Zahrnuté certifikáty"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "Žádné položky auditního protokolu."
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "Neznámá operace"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent je použitelný"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr je použitelný"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "Nápověda pro „%s“ není dostupná.'"
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "ignoruji řádek s nepořádkem"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[není nastaveno]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "ASCII kódování: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "neplatná hlavička ASCII kódování: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "ASCII hlavička: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "neplatná hlavička podpisu v čitelném formátu\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "neznámá ASCII hlavička: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "vnořené podpisy v čitelném formátu\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "neočekávaný ASCII armor: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "nesprávné označení řádku mínusy: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "neplatný radix64 znak %02X byl přeskočen\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "předčasný konec souboru (žádné CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "předčasný konec souboru (žádné CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "špatný formát CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "Chyba CRC; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "předčasný konec souboru (v patičce)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "chyba v patičce\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "nenalezena žádná platná data ve formátu OpenPGP.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "neplatné kódování ASCII: řádek je delší než %d znaků\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "neplatný znak (quoted-printable) v ASCII kódování – pravděpodobně byl použit "
 "špatný MTA\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1279,194 +1004,146 @@ msgstr ""
 "symbolické jméno smí obsahovat pouze písmena, číslice, tečky nebo podtržítka "
 "a musí končit znakem „=“\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "zápis jména uživatele musí obsahovat znak „@“\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "jméno uživatele nesmí obsahovat více než jeden znak „@“\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "hodnota nemůže obsahovat žádné kontrolní znaky\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "VAROVÁNÍ: nalezen neplatný formát zápisu data\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "není v přímo čitelném formátu"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "OpenPGP karta není dostupná: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "Nalezena OpenPGP karta číslo %s\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 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"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr "Tento příkaz je dostupný pouze pro karty verze 2\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr "Resetační kód není nebo už není dostupný\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Váš výběr? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[není nastaven]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "muž"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "žena"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "neuvedeno"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "není vyžadováno"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "vyžadováno"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "Chyba: V současné verzi je povolenou pouze plain ASCII.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Chyba: Znak „<“ nelze použít.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Chyba: Více mezer není povoleno.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Příjmení držitele karty: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Jméno (křestní) držitele karty: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "Chyba: jméno a příjmení je příliš dlouhé (limit je %d znaků).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "URL pro získání veřejného klíče: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "Chyba: URL je příliš dlouhé (limit je %d znaků).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "chyba při alokování paměti: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "chyba při čtení „%s“: %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
 msgstr "chyba při zápisu do „%s“: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Login (jménu účtu): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "Chyba: Login je příliš dlouhý (limit je %d znaků).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Privátní DO data: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "Chyba: Privátní DO je příliš dlouhé (limit je %d znaků).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Jazykové předvolby: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "Chyba: neplatná délka řetězce s předvolbami.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Chyba: neplatný znak v řetězci s předvolbami\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Zadejte pohlaví: M – mužské, F – ženské, nebo stiskněte mezerník: "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Chyba: neplatná odpověď.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "Otisk CA: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Chyba: chybně utvořené otisk.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "operace s klíčem není možná: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "toto není OpenPGP karta"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "chyba při získání informací o aktuálním klíči: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Přepsat existující klíč? (a/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
@@ -1477,55 +1154,43 @@ msgstr ""
 "dokumentace\n"
 "          své karty, kde se dozvíte, jaké velikosti jsou dovoleny.\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Jakou délku klíče pro podepisování si přejete? (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Jakou délku klíče pro šifrování si přejete? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Jakou délku klíče pro autentizaci si přejete? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "zaokrouhleno na %u bitů\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "velikost klíče %s musí být v intervalu %u-%u\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr "Karta bude nyní přenastavena na generování klíče dlouhého %u bitů\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "chyba při změně velikosti klíče %d na %u bitů: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr "Vytvořit zálohu šifrovacího klíče mimo kartu? (A/n) "
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "POZNÁMKA: na kartě jsou již klíče uloženy!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Přepsat existující klíče? (a/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1536,235 +1201,179 @@ msgstr ""
 "   PIN = „%s“     PIN administrátora = „%s“\n"
 "Toto nastavení můžete změnit příkazem --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Prosím, vyberte druh klíče, který chcete generovat:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) Podepisovací klíč\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Šifrovací klíč\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Autentizační klíč\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Neplatný výběr.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "Prosím vyberte místo pro uchování klíče:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "neznámý algoritmus pro ochranu klíče\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "tajné části klíče nejsou dostupné\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "tajný klíč je na kartě uložen\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
 msgstr "chyba při zápisu klíče na kartu: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "ukončit toto menu"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "zobraz administrátorské příkazy"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "ukázat tuto pomoc"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "vypiš všechna dostupná data"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "změní jméno majitele karty"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "změní URL pro získání klíče"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "získá klíč specifikovaný v URL karty"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "změnit login name"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "změnit jazykové předvolby"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "změní pohlaví držitele karty"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "vypsat otisk certifikační autority"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "zapnout/vypnout požadování PINu při každé self-sign operaci"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "vytvořit nový pár klíčů"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "nabídka pro změnu anebo odblokování PINu"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "ověř PIN a vypiš všechna data"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr "odblokovat PIN pomocí resetačního kódu"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/karta> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "pouze administrátorské příkazy\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "administrátorské příkazy jsou povoleny\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "administrátorské příkazy nejsou povoleny\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Neplatný příkaz (zkuste „help“)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output pro tento příkaz není platný\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "nelze otevřít „%s“\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "klíč „%s“ nenalezen: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "chyba při čtení bloku klíče: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(dokud neurčíte klíč jeho otiskem)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "bez parametru „--yes“ to nemohu v dávkovém módu provést\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Smazat tento klíč ze souboru klíčů? (a/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Toto je tajný klíč! - opravdu smazat? (a/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "smazání bloku klíče se nezdařilo: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "informace o důvěryhodnosti vlastníka klíče vymazány\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "tajný klíč pro veřejný klíč „%s“ existuje!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr ""
 "abyste ho smazal(a), použijte nejprve parametr „--delete-secret-key“.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "chyba při vytváření hesla: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "v módu S2K nelze použít symetrický ESK paket\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "použití šifry: %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "„%s“ je již zkomprimován\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "VAROVÁNÍ: soubor „%s“ je prázdný\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "v módu --pgp2 můžete šifrovat pouze RSA klíčem o délce 2048 bitů a méně\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "čtu z „%s“\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "algoritmus IDEA nelze použít pro všechny klíče, pro které šifrujete.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "VAROVÁNÍ: vyžádaná symetrická šifra %s (%d) nevyhovuje předvolbám příjemce\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1773,368 +1382,284 @@ msgstr ""
 "VAROVÁNÍ: vyžádaný komprimační algoritmus %s (%d) nevyhovuje předvolbám "
 "příjemce\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "vyžádaná symetrická šifra %s (%d) nevyhovuje předvolbám příjemce\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "použití %s není v módu %s dovoleno\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s zašifrovaný pro: „%s“\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s zašifrovaná data\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "zašifrováno neznámým algoritmem %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr "VAROVÁNÍ: zpráva byla zašifrována slabým klíčem v symetrické šifře.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problém se zašifrovaným paketem\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "spuštění externího programu není podporováno\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "volání externích programů je zakázáno, protože file permissions nejsou\n"
 "nastaveny nebezpečně\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "na této platformě jsou při volání externích programů vyžadovány\n"
 "dočasné soubory (temp files)\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "nelze spustit program „%s“: %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "nelze spustit shell „%s“: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "systémová chyba při volání externího programu: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "neočekávaný konec externího programu\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "nelze spustit externí program\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "nelze přečíst odpověď externího programu: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "VAROVÁNÍ: nelze smazat dočasný soubor (%s) „%s“: %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "VAROVÁNÍ: nelze smazat dočasný adresář „%s“: %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "exportovat podpisy, které jsou označeny jako jen místní (local-only)"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr "exportovat atributy uživatelských ID (obecně ID fotografií)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "exportovat revokační klíče označené jako „citlivé“"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr "odstranit ochranu heslem z exportovaných podklíčů"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "odstranit nepoužitelné části z klíče při exportu"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "odstranit při exportu z klíče vše, co lze"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr "exportovat klíče ve formátu postaveném na S-výrazech"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "exportování tajného klíče není povoleno\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "klíč %s: není chráněný – přeskočeno\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "klíč %s: PGP 2.x klíč – přeskočeno\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "klíč %s: tělo klíče je na kartě – přeskočeno\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "exportovat nechráněné podklíče\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "odemknutí podklíče selhalo: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "VAROVÁNÍ: tajný klíč %s není chráněn pomocí simple SK checksum\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "VAROVÁNÍ: nebylo nic vyexportováno\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "příliš mnoho položek v bufferu veřejných klíčů – vypnuto\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[ID uživatele nenalezeno]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "„%s“ automaticky získáno přes %s\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "chyba při získávání „%s“ přes %s: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "Chybí otisk"
 
 # c-format
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "Neplatný klíč %s změněn na platný pomocí --always-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "neexistuje tajný podklíč pro veřejný klíč %s – ignorováno\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "používám podklíč %s místo primárního klíče %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "klíč %s: tajný klíč bez klíče veřejného – přeskočeno\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "vytvořit podpis"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "vytvořit podpis v čitelném dokumentu"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "vytvořit podpis oddělený od dokumentu"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "šifrovat data"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "šifrování pouze se symetrickou šifrou"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "dešifrovat data (implicitně)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verifikovat podpis"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "vypsat seznam klíčů"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "vypsat seznam klíčů a podpisů"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "vypsat a zkontrolovat podpisy klíčů"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "vypsat seznam klíčů a otisků"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "vypsat seznam tajných klíčů"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "vytvořit nový pár klíčů"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "vytvořit revokační certifikát"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "odstranit klíč ze souboru veřejných klíčů"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "odstranit klíč ze souboru tajných klíčů"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "podepsat klíč"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "podepsat klíč lokálně"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "podepsat nebo modifikovat klíč"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
 msgstr "změnit heslo"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exportovat klíče"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exportovat klíče na server klíčů"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importovat klíče ze serveru klíčů"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "vyhledat klíče na serveru klíčů"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "aktualizovat všechny klíče ze serveru klíčů"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importovat/sloučit klíče"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "vytisknout stav karty"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "změnit data na kartě"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "změnit PIN karty"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "aktualizovat databázi důvěry"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "vypsat hash zprávy"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "pracovat v režimu serveru"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "vytvoř výstup zakódovaný pomocí ASCII"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|ID_UŽIVATELE|šifrovat pro ID_UŽIVATELE"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "|ID_UŽIVATELE|použít toto ID_UŽIVATELE pro podepsání nebo dešifrování"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|nastavit úroveň komprese na N (0 – žádná)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "použít kanonický textový mód"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
 msgstr "|SOUBOR|zapsat výstup do SOUBORU"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "neprovádět žádné změny"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "vyžádat potvrzení před přepsáním"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "použít chování striktně podle OpenPGP"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2142,7 +1667,6 @@ msgstr ""
 "@\n"
 "(Pro kompletní seznam všech příkazů a možností použijte manuálové stránky.)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2160,11 +1684,9 @@ msgstr ""
 " --list-keys [jména]        vypsat klíče\n"
 " --fingerprint [jména]      vypsat otisky\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Použití: gpg [možnosti] [soubory] (-h pro pomoc)"
 
-#: g10/gpg.c:845
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
@@ -2174,7 +1696,6 @@ msgstr ""
 "Podepisuje, ověřuje, šifruje nebo dešifruje.\n"
 "Výchozí operace závisí na vstupních datech.\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2182,78 +1703,63 @@ msgstr ""
 "\n"
 "Podporované algoritmy:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Veřejný klíč: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Šifra: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Komprese: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "užití: gpg [možnosti]"
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "konfliktní příkazy\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "no = podpis nalezen v definici skupiny „%s“\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr ""
 "VAROVÁNÍ: vlastnictví domovského adresáře není nastaveno bezpečně „%s“\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr ""
 "VAROVÁNÍ: vlastnictví konfiguračního souboru není nastaveno bezpečně „%s“\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr ""
 "VAROVÁNÍ: vlastnictví rozšiřujícího modulu není nastaveno bezpečně „%s“\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr ""
 "VAROVÁNÍ: přístupová práva pro domovský adresáře nejsou bezpečná „%s“\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr ""
 "VAROVÁNÍ: přístupová práva pro konfigurační soubor nejsou bezpečná „%s“\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "VAROVÁNÍ: přístupová práva rozšiřujícímu modulu nejsou bezpečná „%s“\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
 "VAROVÁNÍ: vlastnictví adresáře s domovským adresářem není nastaveno "
 "nebezpečně „%s“\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
@@ -2261,21 +1767,18 @@ msgstr ""
 "VAROVÁNÍ: vlastnictví adresáře s konfiguračním souborem není nastaveno "
 "nebezpečně „%s“\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 "VAROVÁNÍ: vlastnictví adresáře s rozšiřujícím modulem není nastaveno "
 "nebezpečně „%s“\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
 "VAROVÁNÍ: přístupová práva k adresáři s domovským adresářem nejsou nastavena "
 "bezpečně „%s“\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
@@ -2283,7 +1786,6 @@ msgstr ""
 "VAROVÁNÍ: přístupová práva k adresáři s konfiguračním souborem nejsou "
 "nastavena bezpečně „%s“\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
@@ -2291,479 +1793,370 @@ msgstr ""
 "nastavena bezpečně „%s“\n"
 
 # c-format
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "neznámá konfigurační položka „%s“\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "zobrazovat ID fotografií během výpisu klíčů"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "ukazovat URL politik během výpisu podpisů"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "ukazovat všechny poznámky během výpisu podpisů"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "ukazovat poznámky IETF standardu během vypisování podpisů"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "ukazovat uživatelské poznámky během výpisu podpisů"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "ukazovat URL upřednostňovaného serveru klíčů při výpisu podpisů"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "ukazovat platnost ID uživatelů při výpisu klíčů"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr "ukazovat odvolané a prošlé ID uživatelů při výpisu klíčů"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "ukazovat odvolané a prošlé podklíče při výpisu klíčů"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "ukazovat název souboru s klíči při výpisu klíčů"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "ukazovat data expirace během výpisu podpisů"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "POZNÁMKA: starý implicitní soubor s možnostmi „%s“ ignorován\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr "libgcrypt je příliš stará (potřebuji %s, mám %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "POZNÁMKA: %s není pro normální použití!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "„%s“ není platná doba expirace podpisu\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "„%s“ není platná znaková sada\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "nelze zpracovat URL serveru klíčů\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: neplatný parametr pro server klíčů\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "neplatný parametr pro server klíčů\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: neplatný parametr pro import\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "neplatný parametr pro import\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: neplatný parametr pro export\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "neplatný parametr pro export\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: neplatný parametr pro výpis\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "neplatný parametr pro výpis\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "zobrazovat ID fotografií při ověřování podpisu"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "ukazovat URL politik při ověřování podpisu"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "ukazovat všechny poznámky při ověřování podpisu"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "ukazovat poznámky IETF standardu při ověřování podpisu"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "ukazovat uživatelské poznámky při ověřování podpisu"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "ukazovat URL upřednostňovaného serveru klíčů při ověřování podpisu"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "ukazovat platnost ID uživatele při ověřování podpisu"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr "ukazovat odvolané a prošlé ID uživatelů při ověřování podpisů"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr "ukazovat jen primární ID uživatele při ověřování podpisu"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "ověřovat podpisy s daty PKA"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "vyzvednout důvěru podpisů s platnými daty PKA"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: neplatný parametr pro ověření\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "neplatný parametr pro ověření\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "nelze nastavit exec-path na %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: neplatný seznam auto-key-locate\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "neplatný seznam auto-key-locate\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "VAROVÁNÍ: program může vytvořit soubor core!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "VAROVÁNÍ: %s přepíše %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "Není dovoleno používat %s s %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s nedává s %s smysl!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "nelze spustit s nebezpečnou pamětí vzhledem k %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "v módu --pgp2 můžete vytvářet pouze oddělené podpisy nebo podpisy čitelné "
 "jako text\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "v módu --pgp2 nelze současně šifrovat a podepisovat\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "v módu --pgp2 musíte použít soubor (ne rouru).\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "šifrování zpráv v módu --pgp2 vyžaduje algoritmus IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "vybraný šifrovací algoritmus je neplatný\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "vybraný hashovací algoritmus je neplatný\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "vybraný kompresní algoritmus je neplatný\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "vybraný hashovací algoritmus je neplatný\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "položka completes-needed musí být větší než 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "položka marginals-needed musí být větší než 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "položka max-cert-depth musí být v rozmezí od 1 do 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr ""
 "neplatná implicitní úroveň certifikace (default-cert-level); musí být 0, 1, "
 "2 nebo 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr ""
 "neplatná minimální úroveň certifikace (min-cert-level); musí být 0, 1, 2 "
 "nebo 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "POZNÁMKA: jednoduchý mód S2K (0) je důrazně nedoporučován\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "neplatný mód S2K; musí být 0, 1 nebo 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "neplatné implicitní předvolby\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "neplatné uživatelské předvolby pro šifrování\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "neplatné uživatelské předvolby pro hashování\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "neplatné uživatelské předvolby pro komprimaci\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s dosud není funkční s %s\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "použití šifrovacího algoritmu „%s“ v módu %s dovoleno\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "použití hashovacího algoritmu „%s“ v módu %s dovoleno\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "použití komprimačního algoritmu „%s“ v módu %s dovoleno\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "nemohu inicializovat databázi důvěry: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "VAROVÁNÍ: specifikován adresát (-r) bez použití šifrování s veřejným klíčem\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [jméno souboru]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [jméno souboru]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "symetrické šifrování „%s“ se nepovedlo: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [jméno souboru]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [jméno souboru]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "nelze použít --symmetric --encrypt s příkazem --s2k-mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "nelze použít --symmetric --encrypt v módu %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [jméno souboru]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [jméno souboru]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [jméno souboru]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "nelze použít --symmetric --sign --encrypt s příkazem --s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "nelze použít --symmetric --sign --encrypt v módu %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [jméno souboru]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [jméno souboru]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [jméno souboru]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key id uživatele"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key id uživatele"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key id uživatele [příkazy]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
 msgstr "--passwd <id-uživatele>"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "odeslání na keyserver se nezdařilo: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "získání dat z serveru klíčů se nezdařilo: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "export klíče se nepodařil: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "hledání na serveru klíčů se nezdařilo: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "obnovení dat na serveru klíčů se nezdařilo: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "dekódování z ASCII formátu selhalo: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "kódování do ASCII formátu selhalo: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "neplatný hashovací algoritmus „%s“\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[jméno souboru]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Začněte psát svou zprávu ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "zadané URL pro certifikační politiku je neplatné\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "zadané URL pro podepisovací politiku je neplatné\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "zadané URL preferovaného serveru klíčů je neplatné\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "|SOUBOR|brát klíče z klíčenky (keyringu) SOUBOR"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "pouze varování při konfliktu časového razítka"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|zapsat informace o stavu do tohoto FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Použití: gpg [volby] [soubory] (-h pro pomoc)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
@@ -2771,129 +2164,107 @@ msgstr ""
 "Syntaxe: gpgv [volby] [soubory]\n"
 "Ověří podpisy proti známým důvěryhodným klíčům\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Nápověda není k dispozici"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Pro „%s“ není dostupná žádná nápověda"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "importovat podpisy, které jsou označeny jen jako místní"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "opravit poškození vzniklá při importu z PKS serveru"
 
-#: g10/import.c:101
+#, fuzzy
+#| msgid "do not update the trustdb after import"
+msgid "do not clear the ownertrust values during import"
+msgstr "neaktualizovat databázi důvěry po importu"
+
 msgid "do not update the trustdb after import"
 msgstr "neaktualizovat databázi důvěry po importu"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "vytvořit veřejný klíč při importu tajného klíče"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "přijímat aktualizace pouze u existujících klíčů"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "odstranit z klíče po importu nepoužitelné části"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "odstranit po importu z klíče vše, co lze"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "blok typu %d byl přeskočen\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu klíče byly doposud zpracovány\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Celkový počet zpracovaných klíčů: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "     přeskočeny nové klíče: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "          bez ID uživatele: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                 importováno: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                 beze změn: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "         nové ID uživatelů: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "             nové podklíče: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "              nové podpisy: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "       nové revokace klíčů: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "      přečtené tajné klíče: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "   importované tajné klíče: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "     tajné klíče nezměněny: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "             neimportováno: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "         odstraněné podpisy: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr " odstraněné uživatelské ID: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
@@ -2902,416 +2273,331 @@ msgstr ""
 "VAROVÁNÍ: klíč %s obsahuje předvolby pro nedostupné\n"
 "algoritmy na těchto ID uživatelů:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         \"%s\": předvolby pro šifrovací algoritmus %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         \"%s\": předvolby pro podepisovací algoritmus %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         \"%s\": předvolby pro komprimační algoritmus %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "velmi doporučujeme aktualizaci nastavení vašich preferencí a\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 "distribuci tohoto klíče aby jste předešel problémům s neshodou algoritmů\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr "nelze aktualizovat předvolby s: gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "klíč %s: chybí identifikátor uživatele\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 #| msgid "skipped \"%s\": %s\n"
 msgid "key %s: %s\n"
 msgstr "přeskočen „%s“: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "klíč %s: PKS poškození podklíče opraveno\n"
 
 # c-format
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "klíč %s: přijat id uživatele \"%s\",který není podepsán jím samým\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "klíč %s: chybí platný identifikátor uživatele\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "může to být způsobeno chybějícím podpisem klíče jím samým\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "klíč %s: veřejný klíč nenalezen: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "klíč %s: nový klíč - přeskočen\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "nenalezen zapisovatelný soubor klíčů (keyring): %s\n"
 
 # g10/import.c:766 g10/openfile.c:261#, c-format
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "zapisuji do „%s“\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "chyba při zápisu souboru klíčů (keyring) „%s“: %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "klíč %s: veřejný klíč „%s“ importován\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "klíč %s: neodpovídá naší kopii\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "klíč %s: nemohu najít originální blok klíče: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "klíč %s: nemohu číst originální blok klíče: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "klíč %s: „%s“ 1 nový identifikátor uživatele\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "klíč %s: „%s“ %d nových identifikátorů uživatele\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "klíč %s: „%s“ 1 nový podpis\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "klíč %s: „%s“ %d nových podpisů\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "klíč %s: „%s“ 1 nový podklíč\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "klíč %s: „%s“ %d nových podklíčů\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "klíč %s: „%s“ %d podpisů odstraněno\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "klíč %s: „%s“ %d podpisů odstraněno\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "klíč %s: „%s“ %d ID uživatele odstraněno\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "klíč %s: „%s“ %d ID uživatele odstraněno\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "klíč %s: „%s“ beze změn\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 #| msgid "secret key \"%s\" not found: %s\n"
 msgid "secret key %s: %s\n"
 msgstr "tajný klíč „%s“ nenalezen: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "import tajných klíčů není povolen\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "klíč %s: tajný klíč s neplatnou šifrou %d – přeskočeno\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "není nastaven implicitní soubor tajných klíčů %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "klíč %s: tajný klíč importován\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "klíč %s: je již v souboru tajných klíčů\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "klíč %s: nenalezen tajný klíč: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr "klíč %s: chybí veřejný klíč – nemohu aplikovat revokační certifikát\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "klíč %s: neplatný revokační certifikát: %s – zamítnuto\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "klíč %s: „%s“ revokační certifikát importován\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "klíč %s: neexistuje id uživatele pro podpis\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "klíč %s: nepodporovaný algoritmus veřejného klíče u uživatelského ID „%s“\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "klíč %s neplatný podpis klíče jím samým u uživatelského ID „%s“\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "klíč %s: nepodporovaný algoritmus veřejného klíče\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "klíč %s: neplatný podpis klíče jím samým (direct key signature)\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "klíč %s: neexistuje podklíč pro vázání klíčů\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "klíč %s: neplatná vazba podklíče\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "klíč %s: smazána vícenásobná vazba podklíče\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "klíč %s: neexistuje podklíč pro revokaci klíče\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "klíč %s: neplatný revokační podklíč\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "klíč %s: smazána vícenásobná revokace podklíče\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "klíč %s: přeskočen identifikátor uživatele „%s“\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "klíč %s: podklíč přeskočen\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "klíč %s: podpis není exportovatelný (třída %02X) - přeskočeno\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "klíč %s: revokační certifikát na špatném místě - přeskočeno \n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "klíč %s: neplatný revokační certifikát: %s - přeskočen\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "klíč %s: podpis podklíče na špatném místě - přeskočeno \n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "klíč %s: neočekávaná podpisová třída (0x%02X) - přeskočeno\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "klíč %s: objeven duplikovaný identifikátor uživatele - sloučen\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "VAROVÁNÍ: klíč %s může být revokován: zkouším získat revokační klíč %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr "VAROVÁNÍ: klíč %s může být revokován: revokační klíč %s nenalezen.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "klíč %s: „%s“ přidán revokační certifikát\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "klíč %s: podpis klíče jím samým (direct key signature) přidán\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "POZNÁMKA: sériové číslo klíče neodpovídá číslu karty\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "POZNÁMKA: primární klíč je online a je uložen na kartě\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "POZNÁMKA: sekundární klíč je online a je uložen na kartě\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "chyba při vytváření souboru klíčů (keyring) „%s“: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "soubor klíčů (keyring) „%s“ vytvořen\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "zdroj bloku klíče „%s“: %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "selhalo obnovení vyrovnávací paměti klíčů: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[revokace]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[podpis klíče jím samým]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 špatný podpis\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d špatných podpisů\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 podpis neověřen, protože chybí klíč\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d podpisů neověřených, protože chybí klíč\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 podpis neověřen, protože vznikla chyba\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d podpisů neověřených, protože vznikly chyby\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "objeven 1 identifikátor uživatele bez platného podpisu jím samým\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "objeveno %d identifikátorů uživatele bez platného podpisu jím samým\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3323,17 +2609,14 @@ msgstr ""
 "kontrolou otisků z různých zdrojů...)?\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = Důvěřuji částečně\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr "  %d = Důvěřuji úplně\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3343,47 +2626,36 @@ msgstr ""
 "Hloubka větší než 1 umožňuje klíčům, které jste podepsal\n"
 "podepsat jiný klíč, který bude pro Vás důvěryhodný.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 "Prosím vložte doménu, pro kterou je podpis omezen nebo stiskněte enter pro "
 "podpis bez omezení na doménu.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Uživatelské ID „%s“ je revokováno."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Jste si jistý(á), že stále chcete podepsat tento klíč? (a/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Nelze podepsat.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Vypršela platnost uživatelského ID „%s“."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "ID uživatele „%s“ není podepsáno jím samým."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "ID uživatele „%s“ je připraveno k podpisu."
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "Podepsat? (a/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3392,11 +2664,9 @@ msgstr ""
 "Podpis klíče „%s“ jím samým je\n"
 "podpis formátu PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Přejete si jej změnit na formát OpenPGP? (a/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3405,13 +2675,11 @@ msgstr ""
 "Platnost vašeho podpisu na „%s“\n"
 "vypršela.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 "Chcete vytvořit nový podpis a nahradit jím ten, jehož platnost vypršela? (a/"
 "N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3420,54 +2688,43 @@ msgstr ""
 "Váš současný podpis na „%s“\n"
 "je pouze lokální.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Přejete si jej změnit na plně exportovatelný podpise? (a/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "„%s“ je již lokálně podepsán klíčem %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "„%s“ je již podepsán klíčem %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Chcete klíč přesto znova podepsat? (a/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nic k podepsání klíčem %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Platnost klíče vypršela!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Platnost klíče vyprší %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Chcete, aby platnost Vašeho podpisu vypršela ve stejnou dobu? (A/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 "Nemůžete udělat OpenPGP podpis klíče typu PGP 2.x, když jste v --pgp2 módu.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "To by způsobilo nepoužitelnost klíče v PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3477,31 +2734,25 @@ msgstr ""
 "patří výše uvedené osobě.\n"
 "Pokud neznáte odpověď, zadejte „0“.\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Neodpovím.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Nijak jsem to nekontroloval(a).%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Částečně jsem to ověřil(a).%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Velmi pečlivě jsem to ověřil(a).%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Váš výběr? (pro více informací vložte „?“): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3510,76 +2761,58 @@ msgstr ""
 "Jste si jistý(á), že chcete podepsat tento klíč\n"
 "svým klíčem „%s“ (%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Jedná se o podpis klíče jím samým.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "VAROVÁNÍ: podpis nebude označen jako neexportovatelný.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "VAROVÁNÍ: podpis nebude označen jako neodvolatelný (non-revocable).\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "Podpis bude označen jako neexportovatelný.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "Podpis bude označen jako neodvolatelný (non-revocable).\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "Nijak jsem tento klíč neověřil.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "Částečně jsem ověřil tento klíč.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "Velmi pečlivě jsem ověřil tento klíč.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Skutečně podepsat? (a/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "podepsání selhalo: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 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:3782
 msgid "This key is not protected.\n"
 msgstr "Tento klíč není chráněný.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 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:3785
 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:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Klíč je chráněný.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Není možné editovat tento klíč: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3587,11 +2820,9 @@ msgstr ""
 "Vložte nové heslo (passphrase) pro tento tajný klíč.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "heslo není zopakováno správně; zkuste to znovu"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3599,185 +2830,140 @@ msgstr ""
 "Nechcete heslo - to *není* dobrý nápad!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "Opravdu to chcete udělat? (a/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "přesunuji podpis klíče na správné místo\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "uložit a ukončit"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "vypsat otisk klíče"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "vypsat seznam klíčů a id uživatelů"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "vyberte identifikátor uživatele N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "vyberte podklíč N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "kontrolovat podpisy"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr "podepsat vybrané ID uživatele [* níže jsou uvedeny relevantní příkazy]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "podepsat vybrané uživatelské ID lokálně"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "podepsat vybrané uživatelské ID důvěryhodným podpisem"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "podepsat vybraná uživatelská ID neodvolatelným podpisem"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "přidat identifikátor uživatele"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "přidat fotografický ID"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "smazat vybrané ID uživatele"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "přidat podklíč"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "přidat klíč na kartu"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "přesunout klíč na kartu"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "přesunout záložní klíč na kartu"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "smazat vybrané podklíče"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "přidat revokační klíč"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "smazat podpisy z vybraných uživatelských ID"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "změnit datum expirace pro klíč nebo vybrané podklíče"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "označit vybrané uživatelské ID jako primární"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "přepnout mezi výpisem seznamu tajných a veřejných klíčů"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "vypsat seznam předvoleb (pro experty)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "vypsat seznam předvoleb (podrobně)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "nastavit sadu preferencí pro vybrané uživatelské ID"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "nastavit URL preferovaného serveru klíčů pro vybraná uživatelská ID"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "zadat poznámku pro vybraná uživatelská ID"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "změnit heslo"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "změnit důvěryhodnost vlastníka klíče"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "revokovat podpisu na vybraných uživatelských ID"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "revokovat vybrané uživatelské ID"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "revokovat klíč nebo vybrané podklíče"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "nastavit klíč jako platný (enable)"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "nastavit klíč jako neplatný (disable)"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "ukázat vybrané fotografické ID"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 "směstnat nepoužitelná ID uživatelů a odstranit z klíče nepoužitelné podpisy"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr "směstnat nepoužitelná ID uživatelů a odstranit z klíče všechny podpisy"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "chyba při čtení bloku tajného klíče „%s“: %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Tajný klíč je dostupný.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Pro provedení této operace je potřeba tajný klíč.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Prosím, nejdříve použijte příkaz „toggle“ (přepnout).\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3788,225 +2974,172 @@ msgstr ""
 "  s prefixem „t“ pro důvěryhodný podpis (tsign) nebo „nr“ pro neodvolatelný\n"
 "  podpis (nrsign) nebo libovolnou jejich kombinací (ltsign, tnrsign, atd.).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Klíč revokován."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Opravdu podepsat všechny id uživatele? (a/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Nápověda: Vyberte id uživatele k podepsání\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Neznámý typ podpisu „%s“\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Tento příkaz není v módů %s dovolený.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Musíte vybrat alespoň jeden id uživatele.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Nemůžete smazat poslední id uživatele!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Opravdu odstranit všechny vybrané id uživatele? (a/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "Opravdu odstranit tento id uživatele? (a/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Opravdu přesunout primární klíč? (a/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Musíte vybrat právě jeden klíč.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "Příkaz očekává jméno souboru jako argument\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "Nemohu otevřít „%s“: %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Chyba při čtení záložního klíče z „%s“: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Musíte vybrat alespoň jeden klíč.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Opravdu chcete smazat vybrané klíče? (a/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Opravdu chcete smazat tento klíč? (a/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Opravdu revokovat všechny vybrané id uživatele? (a/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Opravdu revokovat tento id uživatele? (a/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Opravdu chcete revokovat celý klíč? (a/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Opravdu chcete revokovat vybrané podklíče? (a/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Opravdu chcete revokovat tento podklíč? (a/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 "Důvěryhodnost vlastníka nelze měnit je-li používána databáze důvěry "
 "poskytnutá uživatelem\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Nastavit seznam předvoleb:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Opravdu aktualizovat předvolby pro vybraný id uživatele? (a/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "Opravdu aktualizovat předvolby? (a/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "Uložit změny? (a/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "Ukončit bez uložení? (a/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "aktualizace selhala: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "aktualizace tajného klíče selhala: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Klíč nebyl změněn, takže není potřeba jej aktualizovat.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Hash: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Vlastnosti: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "Keyserver bez modifikace"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Preferovaný keyserver: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Poznámky: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Uživatelský ID formátu PGP 2.x nemá žádné předvolby\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "V %s byl následující klíč revokován %s klíčem %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Tento klíč může být revokován %s klíčem %s "
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(citlivá informace)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "vytvořen: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "revokován: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "platnost skončila: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "platnost skončí: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "použití: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "důvěra: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "platnost: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Tento klíč byl označen za neplatný (disabled)"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "číslo karty: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4014,17 +3147,12 @@ msgstr ""
 "Prosím nezapomeňte, že zobrazované údaje o platnosti klíčů nemusí\n"
 "být nutně správné, dokud znova nespustíte program.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "revokován"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "platnost skončila"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4032,7 +3160,14 @@ msgstr ""
 "VAROVÁNÍ: žádné uživatelské ID nebylo označeno jako primární.  Tento příkaz\n"
 "              může způsobit, že za primární bude považováno jiné user ID.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Nemůžete změnit dobu platnosti klíče verze 3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4041,74 +3176,58 @@ msgstr ""
 "VAROVÁNÍ: Toto je PGP2 klíč. Přidání fotografického ID může v některých\n"
 "         verzích PGP vést k odmítnutí tohoto klíče.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Jste si jistý, že jej chcete stále přidat? (a/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Neměli by jste přidávat fotografický ID k PGP2 klíči.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Smazat tento dobrý podpis? (a/N/u)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Smazat tento neplatný podpis? (a/N/u)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Smazat tento neznámý podpis? (a/N/u)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Opravdu smazat tento podpis podepsaný sebou samým? (a/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Smazán %d podpis.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Smazáno %d podpisů.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Nic nebylo smazáno.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "neplatný"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Uživatelské ID „%s“ směstnáno: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Uživatelské ID „%s“: %d podpisů odstraněno\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Uživatelské ID „%s“: %d podpisů odstraněno\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "Uživatelské ID „%s“: je již minimalizované\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "Uživatelské ID „%s“: je již odstraněné\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4117,262 +3236,202 @@ msgstr ""
 "VAROVÁNÍ: Toto je PGP2 klíč. Přidání 'pověření revokace' může v některých\n"
 "          verzích PGP vést k odmítnutí tohoto klíče.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "Neměli by jste přidávat 'pověření revokace' k PGP2 klíči.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Vložte identifikátor uživatele pověřeného revokací: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "klíč formátu PGP 2.x nelze pověřit revokací\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "klíč nelze pověřit revokací jím samým\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "tento klíč již byl pověřen revokací\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "VAROVÁNÍ: ustanovení klíče „pověřeným odvolatelem“ je nevratná operace!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr "Jste si jistí, že tento klíč chcete pověřit revokací? (a/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Prosím, odstraňte výběr z tajných klíčů.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "Prosím, vyberte nejvýše jeden podklíč.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Měním dobu expirace podklíče.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Měním dobu expirace primárního klíče.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Nemůžete změnit dobu platnosti klíče verze 3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "V souboru tajných klíčů chybí odpovídající podpis\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "podepisovací podklíč %s je již křížově certifikován\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr "podklíč %s nepodepisuje, a tak není třeba jej křížově certifikovat\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Prosím, vyberte právě jeden id uživatele .\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "přeskočen v3 podpis klíče jím samým u uživatelského id „%s“\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Vložte URL preferovaného serveru klíčů: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Jste si jistý(á), že jej chcete přepsat? (a/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Jste si jistý(á), že jej chcete smazat? (a/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "Vložte poznámku: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "Pokračovat (a/N)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Neexistuje identifikátor uživatele s indexem %d\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Neexistuje uživatelské ID s hashem %s\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "Neexistuje podklíč s indexem %d\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "ID uživatele: „%s“\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "podepsáno vaším klíčem %s v %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (neexportovatelné)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Platnost podpisu vyprší %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Jste si jistý, že jej chcete stále revokovat? (a/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Vytvořit pro tento podpis revokační certifikát? (a/N)"
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr "Nepodepsáno vámi.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Podepsal(a) jste následující identifikátory uživatele: %s:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (neodvolatelné)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "revokováno vaším klíčem %s v %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Chystáte se revokovat tyto podpisy:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Opravdu vytvořit revokační certifikáty? (a/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "neexistuje tajný klíč\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "uživatelské ID „%s“ je již revokováno\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "VAROVÁNÍ: podpis ID uživatele je datován %d sekund v budoucnosti\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "Klíč %s je již revokován.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "Podklíč %s je již revokován.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "Zobrazuji %s fotografický ID o velikosti %ld pro klíč %s (uid %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "duplicita předvolby „%s“\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "příliš mnoho předvoleb pro šifrování\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "příliš mnoho předvoleb pro vzorkování\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "příliš mnoho předvoleb pro komprimaci\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "neplatná položka „%s“ v řetězci s předvolbami\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "zapisuji podpis klíče jím samým (direct signature)\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "zapisuji podpis klíče sebou samým\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "zapisuji „key-binding“ podpis\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "neplatná délka klíče; použiji %u bitů\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "délka klíče zaokrouhlena na %u bitů\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 "VAROVÁNÍ: některé OpenPGP programy nedokáží zacházet s DSA klíčem s takto "
 "dlouhým hashem\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Podepisování"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Certifikování"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Šifrování"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Autentizace"
 
@@ -4386,104 +3445,83 @@ msgstr "Autentizace"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "SsEeAaQq"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "Pro klíč %s lze provést: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Aktuálně povolené akce: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) Zapnout/vypnout schopnost podepisovat\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) Zapnout/vypnout schopnost šifrovat\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) Zapnout/vypnout schopnost autentizovat\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) Konec\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Prosím, vyberte druh klíče, který chcete:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) RSA a RSA (implicitní)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA a Elgamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (pouze pro podpis)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (pouze pro podpis)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamal (pouze pro šifrování)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (pouze pro šifrování)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (nastavit si vlastní použití)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (nastavit si vlastní použití)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "klíč %s může mít délku v intervalu %u až %u bitů.\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Jakou délku podklíče si přejete? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Jakou délku klíče si přejete? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Požadovaná délka klíče je %u bitů.\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4499,7 +3537,6 @@ 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:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4515,38 +3552,30 @@ 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:1966
 msgid "Key is valid for? (0) "
 msgstr "Klíč je platný pro? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Podpis je platný pro? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "neplatná hodnota\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "Platnost klíče nikdy neskončí\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "Platnost podpisu nikdy neskončí\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Platnost klíče skončí v %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "Platnost podpisu skončí v %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4554,11 +3583,9 @@ 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:2021
 msgid "Is this correct? (y/N) "
 msgstr "Je to správně (a/N)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4573,7 +3600,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4589,44 +3615,34 @@ msgstr ""
 "    „Magda Prochazkova (student) <magda@domena.cz>“\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Jméno a příjmení: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Neplatný znak ve jméně\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Jméno nemůže začínat číslicí\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Jméno musí být dlouhé alespoň 5 znaků\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "E-mailová adresa: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Neplatná e-mailová adresa\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Komentář: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Neplatný znak v komentáři\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Používáte znakovou sadu „%s“.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4637,11 +3653,9 @@ msgstr ""
 "    „%s“\n"
 "\n"
 
-#: g10/keygen.c:2178
 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"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr "Takový identifikátor uživatele již u tohoto klíče existuje!\n"
 
@@ -4656,25 +3670,20 @@ msgstr "Takový identifikátor uživatele již u tohoto klíče existuje!\n"
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "jJkKeEPpUu"
 
-#: g10/keygen.c:2219
 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:2220
 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:2239
 msgid "Please correct the error first\n"
 msgstr "Nejdřív, prosím, opravte chybu\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4682,7 +3691,6 @@ msgstr ""
 "Pro ochranu Vašeho tajného klíče musíte zadat heslo.\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
@@ -4690,12 +3698,10 @@ msgstr ""
 "Prosím, zadejte heslo, kterým ochráníte zálohu mimo kartu nového šifrovacího "
 "klíče."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4707,7 +3713,6 @@ msgstr ""
 "tohoto programu s parametrem „--edit-key“.\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4720,50 +3725,40 @@ msgstr ""
 "používat disky); díky tomu má generátor lepší šanci získat dostatek "
 "entropie.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Vytváření klíče bylo zrušeno.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "zapisuji veřejný klíč do „%s“\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "zapisuji tajný klíč do „%s“\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "zapisuji tajný klíč do „%s“\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "nenalezen zapisovatelný soubor veřejných klíčů (pubring): %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "nenalezen zapisovatelný soubor tajných klíčů (secring): %s\n"
 
-#: g10/keygen.c:3633
 #, 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:3641
 #, 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:3669
 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:3680
 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"
@@ -4771,12 +3766,10 @@ 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:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Vytvoření klíče se nepodařilo: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4784,7 +3777,6 @@ 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:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4792,677 +3784,553 @@ 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:3762 g10/keygen.c:3903
 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:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "Opravdu vytvořit? (a/N) "
 
-#: g10/keygen.c:4124
 #, 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:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "nemohu vytvořit zálohu souboru „%s“: %s\n"
 
-#: g10/keygen.c:4199
 #, 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"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "nikdy     "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Kritická podepisovací politika: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Podepisovací politika: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "Kriticky preferovaný keyserver: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Kritická podepisovací notace: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Podepisovací notace: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "soubor klíčů (keyring)"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Otisk primárního klíče:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "         Otisk podklíče:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "  Otisk primárního klíče:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "          Otisk podklíče:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "          Otisk klíče ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "  Sériové číslo karty ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "přejmenování „%s“ na „%s“ se nezdařilo: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "VAROVÁNÍ: Existují dva soubory s tajnými informacemi.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s je beze změny\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s je nový\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Prosím, opravte tento možný bezpečnostní problém\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "cache souboru klíčů „%s“\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu klíčů již uloženo v cache (%lu podpisů)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu klíčů uloženo v cache (%lu podpisů)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: soubor klíčů (keyring) vytvořen\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "zahrnout do výsledku hledání odvolané klíče"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "zahrnout podklíče, když se hledá podle ID klíče"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr "používat dočasné soubory na přenos dat k modulům pro servery klíčů"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "nemazat dočasné soubory po jejich použití"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "automaticky získávat klíče při ověřování podpisů"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "respektovat URL upřednostňovaných serverů klíčů daného klíče"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "respektovat PKA záznamy klíče při získávání klíčů"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "VAROVÁNÍ: volba „%s“ pro server klíčů není na této platformě účinná\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "zneplatněn"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "Vložte číslo (čísla), „N“ pro další, nebo „Q“ pro konec > "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "neplatný protokol serveru klíčů (naše %d!=obsluha %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "klíč „%s“ nebyl na serveru klíčů nalezen\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "klíč nebyl na serveru klíčů nalezen\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "požaduji klíč %s ze %s server %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "požaduji klíč %s z %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "vyhledávám jména na %s serveru %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "vyhledávám jména na serveru %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "posílám klíč %s na %s server %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "posílám klíč %s na %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "vyhledávám „%s“ na %s serveru %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "vyhledávám „%s“ na serveru %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "žádná operace se serverem klíčů!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr "VAROVÁNÍ: obsluha serveru klíčů z jiné verze GnuPG (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "server klíčů neposlal VERSION\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "chyba komunikace se serverem klíčů: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "žádný server klíčů není znám (použijte volbu --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr "volání externího keyserver není v této verzi podporováno\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "protokol serveru klíčů „%s“ není podporován\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "akce „%s“ není podporována v protokolu „%s“ serveru klíčů\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s nepodporuje protokol verze  %d\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "časový limit pro server klíčů vypršel\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "interní chyba serveru klíčů\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "chyba komunikace se serverem klíčů: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "„%s“ není ID klíče: přeskočeno\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "VAROVÁNÍ: nelze aktualizovat klíč %s prostřednictvím %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "aktualizuji 1 klíč z %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "aktualizuji %d klíčů z %s\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "VAROVÁNÍ: URI %s nelze získat: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "VAROVÁNÍ: URI %s nelze rozebrat\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "podivná velikost šifrovacího klíče pro sezení (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s zašifrovaný klíč sezení\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "heslo (passphrase) generováno s použitím neznámého algoritmu %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "veřejný klíč je %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "data zašifrována veřejným klíčem: správný DEK\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "zašifrována %u-bitovým %s klíčem, ID %s, vytvořeným %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      „%s“\n"
 
 # Scripte scannen lt. dl1bke auf "ID (0-9A-F)+" deswegen muß "ID" rein :-(
 # [kw]
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "zašifrováno %s klíčem, ID %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "dešifrování veřejným klíčem selhalo: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "zašifrováno s heslem %lu\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "zašifrováno jedním heslem\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "předpokládám %s šifrovaných dat\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "algoritmus IDEA není dostupný; optimisticky se jej pokusíme nahradit "
 "algoritmem %s\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "dešifrování o.k.\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "VAROVÁNÍ: zpráva nebyla chráněna proti porušení její integrity\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "VAROVÁNÍ: se zašifrovanou zprávou bylo manipulováno!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr "vymazané heslo zapamatované pro ID: %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "dešifrování selhalo: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "POZNÁMKA: odesílatel požadoval („for-your-eyes-only“)\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "původní jméno souboru='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr "VAROVÁNÍ: zachyceno více prostých textů\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
 "samostatný revokační certifikát – použijte „gpg --import“, chcete-li jej "
 "užít\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "nenalezen žádná podpis\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "verifikace podpisu potlačena\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "neumím pracovat s těmito nejednoznačnými daty\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Podpis vytvořen %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               použití %s klíče %s\n"
 
 # Scripte scannen lt. dl1bke auf "ID (0-9A-F)+" deswegen muß "ID" rein :-(
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Podpis vytvořen %s pomocí klíče %s s ID uživatele %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Klíč k dispozici na: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "ŠPATNÝ podpis od „%s“"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Podpis s vypršenou platností od „%s“"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "Dobrý podpis od „%s“"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[nejistý]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                alias „%s“"
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Platnost podpisu skončila %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Platnost podpisu skončí %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "podpis %s, hashovací algoritmus %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binární formát"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "textový formát"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "neznámý formát"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Nemohu ověřit podpis: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "toto není podpis oddělený od dokumentu\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "VAROVÁNÍ: detekováno více podpisů. Kontrolován bude pouze první.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "samostatný podpis třídy 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "podpis starého typu (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "nalezen neplatný kořenový paket v proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "fstat „%s“ selhal na %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d) selhal v %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "VAROVÁNÍ: používám experimentální algoritmus veřejného klíče %s\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "VAROVÁNÍ: Podepisovací a šifrovací klíče Elgamal se nedoporučují\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "VAROVÁNÍ: používám experimentální šifrovací algoritmus %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "VAROVÁNÍ: používám experimentální hashovací algoritmus %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "VAROVÁNÍ: vyžádaný algoritmus %s není doporučen\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "podpis %s, hashovací algoritmus %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "IDEA modul pro GnuPG nenalezen\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "více informací naleznete na adrese %s\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: použití parametru „%s“ se nedoporučuje\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "VAROVÁNÍ: používání parametru „%s“ se nedoporučuje\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "použijte místo něj „%s%s“ \n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "VAROVÁNÍ: používání příkaz „%s“ se nedoporučuje - nepoužívejte jej\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr "%s:%u: zastaralý parametr „%s“ – neúčinkuje\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "VAROVÁNÍ: „%s“ je zastaralý parametr – neúčinkuje\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+#| msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "%s:%u: zastaralý parametr „%s“ – neúčinkuje\n"
+
+#, fuzzy, c-format
+#| msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "VAROVÁNÍ: „%s“ je zastaralý parametr – neúčinkuje\n"
+
 msgid "Uncompressed"
 msgstr "Nezkomprimováno"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "nezkomprimováno|nic"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "tato zpráva nemusí být s %s použitelná\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "nejednoznačné volby „%s“\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "neznámá volba „%s“\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Soubor „%s“ existuje. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "Přepsat (a/N)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: neznámá přípona\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Vložte nový název souboru"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "zapisuji do standardního výstupu\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "předpokládám podepsaná data v „%s“\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "vytvořen nový konfigurační soubor „%s“\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "VAROVÁNÍ: nastavení z „%s“ nejsou při tomto spuštění zatím aktivní\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "nemohu pracovat s algoritmem veřejného klíče %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "VAROVÁNÍ: potencionálně nebezpečně symetricky zašifrován klíč sezení\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "podpacket typu %d má nastavený kritický bit\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problém s agentem: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (hlavní ID klíče %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5477,15 +4345,12 @@ msgstr ""
 "Klíč o délce %u bitů, typ %s, ID %s\n"
 "vytvořený %s%s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Vložit heslo\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "zrušeno uživatelem\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5494,17 +4359,14 @@ msgstr ""
 "Musíte znát heslo, abyste odemkl(a) tajný klíč pro\n"
 "uživatele: „%s“\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "délka %u bitů, typ %s, klíč %s, vytvořený %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (podklíč na hlavním klíči ID %s)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5518,62 +4380,48 @@ msgstr ""
 "klíči - velký obrázek bude mít za následek velmi velký veřejný klíč !\n"
 "Vhodná velikost obrázku je asi 240x288.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Vložte jméno JPEG souboru s fotografickým ID: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "nelze otevřít JPEG soubor „%s“: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "Tento JPEG je opravdu velký (%d bajtů)!\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Jste si jistý(á), že jej chcete použít? (a/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "„%s“ není soubor ve formátu JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Je tato fotografie správná (a/N/u)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "nelze zobrazit photo ID!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Důvod nebyl specifikován"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Klíč je nahrazen"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Klíč byl zkompromitován"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Klíč se již nepoužívá"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Identifikátor uživatele již neplatí"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "důvod pro revokaci: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "revokační poznámka: "
 
@@ -5587,52 +4435,41 @@ msgstr "revokační poznámka: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMuUsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Není přiřazena žádná hodnota důvěry:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  alias „%s“\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Nakolik důvěřujete tvrzení, že tento klíč patří uvedenému uživateli?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = Nevím nebo neřeknu\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = Nedůvěřuji\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = Důvěřuji absolutně\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  m = zpět do hlavního menu\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = přeskočit tento klíč\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  u = ukončit\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5641,37 +4478,29 @@ msgstr ""
 "Minimální úroveň důvěry tohoto klíče je: %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Vaše rozhodnutí? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Opravdu chcete nastavit pro tento klíč absolutní důvěru? (a/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certifikáty vedoucí k finálnímu důvěryhodnému klíči:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr "%s: Nic nenaznačuje tomu, že tento klíč patří uvedenému uživateli\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr "%s: Je zde částečná důvěra, že tento klíč patří uvedenému uživateli\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Tento klíč pravděpodobně náleží uvedenému uživateli\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Tento klíč náleží nám (máme odpovídající tajný klíč)\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5682,108 +4511,84 @@ msgstr ""
 "následující otázku odpovědět ano\n"
 "\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "Použít přesto tento klíč? (a/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "VAROVÁNÍ: Je použit nedůvěryhodný klíč!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "VAROVÁNÍ: tento klíč může být revokován (revokační klíč nenalezen)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "VAROVÁNÍ: Tento klíč byl revokován klíčem s pověřením k revokaci!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "VAROVÁNÍ: Tento klíč byl revokován svým vlastníkem!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         To může znamenat, že podpis je padělaný.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "VAROVÁNÍ: Tento podklíč byl revokován svým vlastníkem!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Poznámka: Tento klíč byl označen jako neplatný (disabled).\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "Poznámka: Podepisovatelova ověřená adresa je „%s“\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr "Poznámka: Podepisovatelova adresa „%s“ se neshoduje s DNS záznamem\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr "úroveň důvěry opravena na PLNOU, kvůli platné PKA informaci\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr "úroveň důvěry opravena na ŽÁDNOU, kvůli špatné PKA informaci\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Poznámka: Skončila platnost tohoto klíče!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "VAROVÁNÍ: Tento klíč není certifikován důvěryhodným podpisem!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "         Nic nenaznačuje tomu, že tento podpis patří vlastníkovi klíče.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "VAROVÁNÍ: NEDŮVĚŘUJEME tomuto klíči!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Tento podpis je pravděpodobně PADĚLANÝ.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "VAROVÁNÍ: Tento klíč není certifikován dostatečně důvěryhodnými podpisy!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Není jisté, zda tento podpis patří vlastníkovi.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: přeskočeno: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: přeskočeno: veřejný klíč je již obsažen v databázi\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr ""
 "Nespecifikoval jste identifikátor uživatele (user ID). Můžete použít \"-r\"\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Aktuální příjemci:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5791,177 +4596,137 @@ msgstr ""
 "\n"
 "Napište identifikátor uživatele (user ID). Ukončete prázdným řádkem: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Takový identifikátor uživatele neexistuje.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "přeskočeno: veřejný klíč je už nastaven podle implicitního adresáta\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Veřejný klíč je neplatný (disabled).\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "přeskočeno: veřejný klíč je již nastaven\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "neznámý implicitní adresát „%s“\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: přeskočeno: veřejný klíč je neplatný (disabled)\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "žádné platné adresy\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "Poznámka: klíči %s chybí vlastnost %s\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Poznámka: klíči %s chybí předvolby pro %s\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 "data nebyla uložena; k jejich uložení použijte parametr příkazu „--output“\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Podpis oddělený od dokumentu.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Prosím, vložte název datového souboru: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "čtu standardní vstup…\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "chybí podepsaná data\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "nemohu otevřít podepsaná data „%s“\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "nemohu otevřít podepsaná data na fd=%d: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "anonymní adresát; zkouším tajný klíč %s…\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "o.k., my jsme anonymní adresát.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "staré kódování DEK není podporováno\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "šifrovací algoritmus %d%s je neznámý nebo je zneplatněn\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "VAROVÁNÍ: v předvolbách příjemce nenalezen šifrovací algoritmus %s\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "POZNÁMKA: platnost tajného klíče %s skončila %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "POZNÁMKA: klíč byl revokován"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "selhalo vytvoření paketu (build_packet): %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "klíč %s: chybí identifikátor uživatele\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Revokován:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Toto je citlivý revokační klíč)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Vytvořit pro tento klíč pověřený revokační certifikát? (a/N)"
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "nařízen výstup do formátu ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "vytvoření podepisovacího paketu (make_keysig_packet) selhalo: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Revokační certifikát vytvořen.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "pro „%s“ nebyl nalezen žádný revokační klíč\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "tajný klíč „%s“ nenalezen: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "neexistuje odpovídající veřejný klíč: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "veřejný klíč neodpovídá tajnému klíči!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Vytvořit pro tento klíč revokační certifikát? (a/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "neznámý kompresní algoritmus\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "POZNÁMKA: Tento klíč není chráněný!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5980,119 +4745,94 @@ msgstr ""
 "na vašem počítači může ukládat data určená k tisku a zpřístupnit je\n"
 "jiným uživatelům!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Prosím vyberte důvod revokace:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Zrušit"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Pravděpodobně zda chcete vybrat %d)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Můžete vložit další popis. Ukončete prázdným řádkem:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Důvod revokace: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Nebyl zadán Žádný popis)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Je důvod revokace vybrán správně? (a/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "tajné části klíče nejsou dostupné\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "ochranný algoritmus %d%s není podporován\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "ochranný algoritmus %d není podporován\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Neplatné heslo; prosím, zkuste to znovu"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s…\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "VAROVÁNÍ: Objeven slabý klíč – změňte, prosím, znovu heslo.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "generuji _nevhodný_ 16-ti bitový kontrolní součet pro ochranu soukromého "
 "klíče\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "vytvořen slabý klíč – zkouším znovu\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "nemohu se vyvarovat slabého klíče pro symetrickou šifru; operaci jsem zkusil "
 "%d krát!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr "DSA vyžaduje, aby délka hashe byla násobkem 8 bitů\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "DSA klíč %s používá nebezpečný (%ubitový) hash\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "DSA klíč %s vyžaduje hash o délce %u nebo více bitů\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "VAROVÁNÍ: konflikt hashe podpisu ve zprávě\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "VAROVÁNÍ: podepisovací podklíč %s není křížově certifikován\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr "VAROVÁNÍ: podepisovací podklíč %s má neplatnou křížovou certifikaci\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "veřejný klíč %s je o %lu sekund novější než podpis\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "veřejný klíč %s je o %lu sekund novější než podpis\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6100,7 +4840,6 @@ msgstr ""
 "klíč %s 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/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6108,47 +4847,34 @@ msgstr ""
 "klíč %s 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/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "POZNÁMKA: podpisovému klíči %s skončila platnost %s\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "POZNÁMKA: podpisový klíč %s byl odvolán\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "podpis %s, hashovací algoritmus %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "předpokládám špatný podpis klíčem %s, protože je nastaven neznámý kritický "
 "bit\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "klíč %s: neexistuje podklíč pro revokaci podklíče\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "klíč %s: podklíč který je svázán s podpisem neexistuje\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "VAROVÁNÍ: nelze %%-expandovat notaci (příliš dlouhé). Použity "
 "neexpandované.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6156,7 +4882,6 @@ msgstr ""
 "VAROVÁNÍ: nemohu %%-expandovat URL politiky (příliš dlouhé). Použity "
 "neexpandované.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6165,23 +4890,19 @@ msgstr ""
 "VAROVÁNÍ: nemohu %%-expandovat URL preferovaného keyservery (příliš dlouhé). "
 "Použity neexpandované.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "kontrola vytvořeného podpisu se nepodařila: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s podpis od: „%s“\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "v módu --pgp2 můžete vytvořit pouze oddělený podpis (detach-sign)s klíči "
 "formátu PGP-2.x\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6189,52 +4910,42 @@ msgstr ""
 "VAROVÁNÍ: vyžádaný hashovací algoritmus %s (%d) nevyhovuje předvolbám "
 "příjemce\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "podepisuji:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "v módu --pgp2 můžete vytvářet jen čitelné podpisy s klíči formátu PGP-2.x\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "bude použito šifrování %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "klíč není označen jako nedostatečně bezpečný – nemohu jej použít s falešným "
 "RNG!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "přeskočen „%s“: duplikován\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "přeskočen „%s“: %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "přeskočeno: tajný klíč je už v databázi\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "toto je PGP klíč vygenerovaný podle algoritmu Elgamal,\n"
 "podpisy vytvořené tímto klíčem nejsou bezpečné!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "záznam důvěry %lu, typ %d: zápis selhal: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6243,230 +4954,182 @@ msgstr ""
 "# Seznam přidělených hodnot důvěry, vytvořen %s\n"
 "# (Použijte „gpg --import-ownertrust“ k jeho obnově)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "chyba v „%s“: %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "řádek je příliš dlouhý"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "sloupec schází"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "neplatný otisk"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "schází hodnota důvěryhodnosti vlastníka"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "chyba při hledání záznamu důvěryhodnosti v „%s“: %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "chyba při čtení v „%s“: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "databáze důvěry: synchronizace selhala %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, 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:1467
 #, 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"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "transakce s databází důvěry je příliš dlouhá\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "nemohu otevřít „%s“: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: adresář neexistuje!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "nemohu vytvořit zámek pro  „%s“\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "nelze zamknout „%s“\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: nepodařilo se vytvořit záznam verze: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: vytvořena neplatná databáze důvěry\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: databáze důvěry vytvořena\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "POZNÁMKA: do trustedb nezle zapisovat\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: neplatná databáze důvěry\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: nepodařilo se vytvořit hashovací tabulku: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: chyba při aktualizaci záznamu verze: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: chyba při čtení záznamu verze: %s\n"
 
-#: g10/tdbio.c:744
 #, 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:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "databáze důvěry: procedura lseek() selhala: %s\n"
 
-#: g10/tdbio.c:1194
 #, 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:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: není soubor databáze důvěry\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: záznam verze s číslem %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: neplatná verze souboru %d\n"
 
-#: g10/tdbio.c:1425
 #, 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:1433
 #, 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:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: vynulování záznamu selhalo: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: přidání záznamu selhalo: %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "Chyba: Databáze důvěry je poškozena.\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "nemohu pracovat s řádky delšími než %d znaků\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "vstupní řádek je delší než %d znaků\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "„%s“ není platný dlouhý keyID\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "klíč %s: akceptován jako důvěryhodný klíč\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "klíč %s se v databázi důvěry vyskytuje více než jednou\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "klíč %s: nenalezen veřejný klíč k důvěryhodnému klíči – přeskočeno\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "klíč %s označen jako absolutně důvěryhodný.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "záznam důvěry %lu, typ pož. %d: čtení selhalo: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "záznam důvěry %lu není požadovaného typu %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr "Databázi důvěry můžete zkusit znovu vytvořit pomocí těchto příkazů:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr "Pokud to nebude fungovat, prosím, nahlédněte do návodu\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 "nelze použít neznámý model důvěry (%d) – předpokládáme použití modelu %s\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "použití modelu důvěry %s\n"
@@ -6479,112 +5142,87 @@ msgstr "použití modelu důvěry %s\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 "14 fixní délka na kterou se překládá see trustdb.c:uid_trust_string_fixed"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[ revokován  ]"
 
 # TODO: use context to distinguish gender
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[ prošlý(á)  ]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[  neznámá   ]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[nedefinovaná]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[  částečná  ]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[    plná    ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[  absolutní ]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "nedefinována"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "žádná"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "částečná"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "plná"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "absolutní"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "není nutné kontrolovat databázi důvěry\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "další kontrola databáze důvěry v %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "není nutné kontrolovat databázi důvěry s modelem „%s“\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "není nutné aktualizovat databázi důvěry s modelem „%s“\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "veřejný klíč %s nebyl nalezen: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "prosím proveďte --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "kontroluji databázi důvěry\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "zpracováno %d klíčů (%d validit vymazáno)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "žádný absolutně důvěryhodný klíč nebyl nalezen\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "veřejný klíč k absolutně důvěryhodnému klíči %s nebyl nalezen\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr "požadováno %d částečné důvěry a %d úplné důvěry, model %s\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
@@ -6592,12 +5230,10 @@ msgstr ""
 "hloubka: %d  platných: %3d  podepsaných: %3d  důvěra: %d-, %dq, %dn, %dm, "
 "%df, %du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "nelze aktualizovat záznam v databázi důvěry: chyba při zápisu: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6607,153 +5243,120 @@ msgstr ""
 "Prosím, nezapomeňte, že soubor s podpisem (.sig nebo .asc)\n"
 "by měl být prvním souborem zadaným na příkazové řádce.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "vstupní řádek %u je příliš dlouhý nebo na konci chybí znak LF\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "nemohu otevřít deskriptor %d: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "argument nebyl očekáván"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "chyba při čtení"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "klíčové slovo je příliš dlouhé"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "postrádám argument"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "neplatný příkaz"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
 msgstr "neplatný definice aliasu"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "nedostatek paměti"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "neplatný parametr"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "postrádám argument u volby „%.50s“\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr "volba „%.50s“ nečeká argument\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "neplatný příkaz „%.50s“\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "volba „%.50s“ není jednoznačná\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "příkaz „%.50s“ není jednoznačný\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "nedostatek paměti\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "neplatný parametr „%.50s“\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "nalezena chyba v programu… (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "převod z „%s“ na „%s“ není k dispozici\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "iconv_open selhala: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "převod z „%s“ na „%s“ se nezdařil: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "nemohu vytvořit dočasný soubor „%s“: %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "chyba při zápisu do „%s“: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "odstraňuji starý zamykací soubor (vytvořil %d)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " – asi mrtvý – odstraňuji zámek"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "čekám na zámek (drží ho %d%s) %s…\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(uváznutí?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "zámek „%s“ nebyl vytvořen: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "čekám na zámek %s…\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "nastavit příznaky ladění"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "zapnout úplné ladění"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Použití: kbxutil [VOLBY] [SOUBORY] (-h pro nápovědu)"
 
-#: kbx/kbxutil.c:120
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
@@ -6761,56 +5364,43 @@ msgstr ""
 "Syntaxe: kbxutil [VOLBY] [SOUBORY]\n"
 "Vypisuje, exportuje, importuje schránku na klíče (keybox).\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, 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-nks.c:721 scd/app-openpgp.c:2820
 #, 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-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "funkce PIN callback skončila chybou: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "NullPIN ještě nebyl změněn\n"
 
 # TRANSLATORS: Do not translate the "|*|" prefixes but keep
 # them verbatim at the start of the string.  */
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "|N|Prosím, zadejte nový PIN pro standardní klíče."
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||Prosím, zadejte PIN pro standardní klíče."
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "|NP|Prosím, zadejte nový kód pro odblokování (PUK) standardních klíčů."
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "|P|Prosím, zadejte kód pro odblokování (PUK) standardních klíčů."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 "|N|Prosím, zadejte nový PIN klíče určeného na tvorbu kvalifikovaných podpisů."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 "||Prosím, zadejte PIN klíče určeného na tvorbu kvalifikovaných podpisů."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6818,7 +5408,6 @@ msgstr ""
 "|NP|Prosím, zadejte nový kód pro odblokování (PUK) klíče určeného na tvorbu "
 "kvalifikovaných podpisů."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6826,79 +5415,62 @@ msgstr ""
 "|NP|Prosím, zadejte kód pro odblokování (PUK) klíče určeného na tvorbu "
 "kvalifikovaných podpisů."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, 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:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "uložení otisku se nezdařilo: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "uložení data vytvoření se nezdařilo: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, 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:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "odpověď neobsahuje veřejný klíč\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "odpověď neobsahuje RSA modulus\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "odpověď neobsahuje veřejný RSA exponent\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "používám implicitní PIN jako %s\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 "použití implicitního PINu jako %s selhalo: %s – vypínám jeho budoucí "
 "použití\n"
 
-#: scd/app-openpgp.c:1621
 #, 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:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||Prosím vložte PIN"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, 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:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "ověření CHV%d se nezdařilo: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "chyba při získání CHV z karty\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "karta je trvale uzamčena!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
@@ -6906,24 +5478,19 @@ msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "|A|Prosím, zadejte PIN správce%%0A[zbývá pokusů: %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
 msgstr "|A|Prosím, zadejte PIN správce"
 
-#: scd/app-openpgp.c:1800
 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:2152
 msgid "||Please enter the Reset Code for the card"
 msgstr "||Prosím, zadejte resetační kód karty"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "Resetační kód je příliš krátký; minimální délka je %d\n"
@@ -6931,165 +5498,127 @@ msgstr "Resetační kód je příliš krátký; minimální délka je %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr "|RN|Nový resetační kód"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Nový PIN správce"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Nový PIN"
 
-#: scd/app-openpgp.c:2257
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "||Prosím, zadejte PIN správce a nový PIN správce"
 
-#: scd/app-openpgp.c:2258
 msgid "||Please enter the PIN and New PIN"
 msgstr "||Prosím, zadejte PIN a nový PIN"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "chyba při čtení aplikačních dat\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "chyba při čtení otisku DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "klíč již existuje\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "existující klíč bude přepsán\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "generování nového klíče\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "nový klíč se zapisuje\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "chybí časové razítko vytvoření\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, 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:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "nelze uložit klíč: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "prosím počkejte než bude klíč vygenerován…\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "generování klíče se nezdařilo\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "generování klíče dokončeno (%d sekund)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "neplatná struktura OpenPGP karty (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr "otisk na kartě se neshoduje s požadovaným\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "karta nepodporuje hashovací algoritmus %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "dosud vytvořené podpisy: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr "ověření PIN správce je nyní prostřednictvím tohoto příkazu zakázáno\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "přístup na %s se nezdařil – vadná OpenPGP karta?\n"
 
-#: scd/app-dinsig.c:299
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "||Prosím, zadejte svůj PIN na klávesnici čtečky"
 
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|Prvotní nový PIN"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "pracovat ve více serverové režimu (na popředí)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|ÚROVEŇ|nastavit úroveň ladění na ÚROVEŇ"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr "|SOUBOR|zapisovat protokol do SOUBORU"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|připojit se na čtečku na portu N"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "NÁZEV|použít NÁZEV jako ovladač ct-API"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "NÁZEV|použít NÁZEV jako ovladač PC/SC"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "nepoužívat vnitřní ovladač CCID"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr "|N|odpojovat se od karty po N sekundách nečinnosti"
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr "nepoužívat klávesnici čtečky"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
 msgstr "zakázat používání správcovských příkazů karty"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr "používat vstup o proměnné délce na klávesnici čtečky"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Použití: scdaemon [možnosti] [SOUBORY] (-h pro nápovědu)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -7097,316 +5626,242 @@ msgstr ""
 "Syntaxe: scdaemon [VOLBY] [PŘÍKAZ [ARGUMENTY]]\n"
 "Démon pro čipové karty (smartcard) pro GnuPG\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 "prosím, použijte volbu „--daemon“, chcete-li nechat běžet program na pozadí\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "obsluha pro deskriptor %d spuštěna\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "obsluha pro deskriptor %d ukončena\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "neplatný radix64 znak %02x byl přeskočen\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "předání dotazu %s klientovi se nezdařilo\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr "žádný dirmngr neběží – spouští se „%s“\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "špatný formát proměnné prostředí DIRMNGR_INFO\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "protokol dirmngr verze %d není podporován\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr "k dirmngr se nelze připojit – zkouším náhradní způsob\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr "certifikátem vyžadovaný ověřovací model: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "řetězený"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "jednovrstvý"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "kritické rozšíření certifikát %s není podporováno"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr "vydavatel certifikátu není označen jako CA"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "politika označená jako kritická bez nastavených politik"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "nemohu otevřít „%s“: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "poznámka: nekritické certifikační politiky nejsou dovoleny"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "certifikační politika není dovolena"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr "hledám vydavatele na jiném místě\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "počet odpovídajících vydavatelů: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr "hledám vydavatele ve vyrovnávací paměti Dirmngr\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "počet odpovídajících certifikátů: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "hledání klíče pouze ve vyrovnávací paměti dirmngr neuspělo: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "alokace popisovače keyDB se nezdařila\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "certifikát byl odvolán"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "status certifikáty není znám"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr "prosím, ujistěte se, že „dirmngr“ je správně nainstalován\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
 msgstr "kontrola CRL se nezdařila: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "certifikát s neplatnou platností: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr "certifikát ještě nezačal platit"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
 msgstr "kořenový certifikát ještě nezačal platit"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr "mezilehlý certifikát ještě nezačal platit"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "certifikát je prošlý"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "kořenový certifikát je prošlý"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "mezilehlý certifikát je prošlý"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "chybí povinné atributy certifikátu: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "certifikát s neplatnou platností"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "podpis nebyl vytvořen v době životnosti certifikátu"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr "certifikát nebyl vytvořen v době životnosti vydavatele"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr "mezilehlý certifikát nebyl vytvořen v době životnosti vydavatele"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (       podpis vytvořen "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (   certifikát vytvořen "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
 msgstr "  (   certifikát planý od "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr "  (   vydavatel platný od "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "otisk=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr "kořenový certifikát byl nyní označen za důvěryhodný\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr "v gpg-agentu není povoleno interaktivní označování za důvěryhodný\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr "interaktivní označovaní jako důvěryhodný je pro tuto relaci zakázáno\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr "VAROVÁNÍ: datum vytvoření podpisu není známo – předpokládám současnost"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "v certifikátu nebyl nalezen vydavatel"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "certifikát podepsaný sám sebou má ŠPATNÝ podpis"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr "kořenový certifikát není označen jako důvěryhodný"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "kontrola seznamu důvěry se nepodařila: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "řetěz certifikátů je příliš dlouhý\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "vydavatel certifikátu nebyl nalezen"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "certifikát má ŠPATNÝ podpis"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr "nalezen další možný odpovídající certifikát CA – zkouším znovu"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr "řetězec certifikátů je delší, než je dovoleno CA (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "certifikát je v pořádku\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "mezilehlý certifikát je v pořádku\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
 msgstr "kořenový certifikát je v pořádku\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "přepínám do řetězeného modelu"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr "použit ověřovací model: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "%s klíč používá nebezpečný (%ubitový) hash\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr "%ubitový hash není platná pro %ubitový %s klíč\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(toto je algoritmus MD2)\n"
 
 # none serial, none date
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "žádný"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
 msgstr "[Chyba – neplatné kódování]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr "[Chyba – nedostatek paměti]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[Chyba – Žádné jméno]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
 msgstr "[Chyba – neplatné DN]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7420,85 +5875,67 @@ msgstr ""
 "sériové číslo %s, ID 0x%08lX,\n"
 "vytvořeno %s, platnost vyprší %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr "žádný způsob užití neuveden – předpokládám všechna užití\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "chyba při získání informací o způsobu užití klíče: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr "certifikát neměl být použit pro certifikování\n"
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr "certifikát neměl být použit pro podepsání OCSP odpovědi\n"
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr "certifikát neměl použit pro šifrování\n"
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr "certifikát neměl být použit pro podepsání\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "certifikát není použitelný pro šifrování\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "certifikát není použitelný pro podepisování\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "řádek %d: neplatný algoritmus\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr "řádek %d: neplatná délka klíče %u (platná je %d až %d)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "řádek %d: nezadán žádný název subjektu\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr "řádek %d: neplatný název subjektu „%.*s“\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr "řádek %d: neplatná název subjektu „%s“ na pozici %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "řádek %d: neplatná e-mailová adresa\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "řádek %d: chyba při čtení klíče „%s“ z karty: %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "řádek %d: chyba při získávání klíče po keygripu „%s“: %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "řádek %d: generování klíče se nepodařilo: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
@@ -7506,76 +5943,60 @@ msgstr ""
 "Žádost o certifikát dokončíte tím, že zadáte heslo pro klíč, který jste "
 "právě vytvořili, ještě jednou.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) Existující klíč\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) Klíč existující na kartě\n"
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "Vložte keygrip: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr "Není platným keygripem (očekáváno 40 šestnáctkových číslic)\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "Klíč s takovým keygripem neexistuje\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
 msgstr "chyba při čtení z karty: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "Sériové číslo karty: %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
 msgstr "Dostupné klíče:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "Možné způsoby užití %s klíče:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) podepisovat, šifrovat\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) podepisovat\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) šifrovat\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "Zadejte X.509 jméno subjektu: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "Nebylo zadáno Žádné jméno\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr "Neplatné jméno subjektu „%.*s“\n"
@@ -7585,209 +6006,159 @@ msgstr "Neplatné jméno subjektu „%.*s“\n"
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "Neplatné jméno subjektu „%s“\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "25 délka předešlého řetězce: see certreg-ui.c:gpgsm_gencertreq_tty"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "Zadejte e-mailovou adresu"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (ukončete prázdným řádkem):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "Zadejte DNS jména"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (volitelné; ukončete prázdným řádkem):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "Zadejte (několik) URI"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr "Parametry, které budou použity v žádosti o certifikát:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr "Nyní se vytváří žádost o certifikát. To může chvíli trvat…\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr "Hotovo. Nyní byste měli tuto žádost poslat svojí CA.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "problém se zdroji: nedostatek paměti\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(toto je algoritmus RC2)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(toto nevypadá jako zašifrovaná zpráva)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "certifikát „%s“ nebyl nenalezen: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "chyba při zamykání schránky na klíče: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "smazat zdvojený certifikát „%s“\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "certifikát „%s“ smazán\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "smazání certifikátu „%s“ se nezdařilo: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "(nebyli zadáni Žádní platní příjemci)\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "vypsat seznam externích klíčů"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "vypsat řetěz certifikátů"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "importovat certifikáty"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "exportovat certifikáty"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "zaregistrovat čipovou kartu"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "předat příkaz do dirmngr"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "vyvolat gpg-protect-tool"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "vytvářet výstup zakódovaný pomocí Base-64"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "předpokládat vstup ve formátu PEM"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "předpokládat vstup ve formátu Base-64"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "předpokládat vstup v binárním formátu"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "použít systémový dirmngr, je-li dostupný"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "nikdy nenahlížet do CRL"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "kontrolovat platnost pomocí OCSP"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "|N|počet certifikátů, které zahrnout"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr "|SOUBOR|vzít politiky ze SOUBORU"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr "nekontrolovat politiky certifikátu"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "stahovat chybějící certifikáty vydavatelů"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "vůbec nepoužívat terminál"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr "|SOUBOR|zapisovat protokol režimu server do SOUBORU"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
 msgstr "|SOUBOR|zapisovat auditní protokol do SOUBORU"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "dávkový režim: nikdy se neptat"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "předpokládat ano na většinu otázek"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "předpokládat ne na většinu otázek"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "|SOUBOR|přidat klíčenku na seznam klíčenek"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|ID_UŽIVATELE|použít ID_UŽIVATELE jako implicitní tajný klíč"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|SPEC|použít tento server pro dohledávání klíčů"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NÁZEV|použít šifrovací algoritmus NÁZEV"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NÁZEV|použít hashovací algoritmus NÁZEV"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Použití: gpgsm [VOLBY] [SOUBORY] (-h pro nápovědu)"
 
-#: sm/gpgsm.c:525
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
@@ -7797,143 +6168,113 @@ msgstr ""
 "Podepisuje, ověřuje, šifruje nebo dešifruje pomocí protokolu S/MIME.\n"
 "Výchozí operace závisí na vstupních datech.\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "užití: gpgsm [VOLBY] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "POZNÁMKA: nebudu moci šifrovat pro „%s“: %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "neznámý režim ověřování „%s“\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: nebyl zadán název stroje\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr "%s:%u: zadáno heslo bez uživatele\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "%s:%u: přeskakuji tento řádek\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "nelze rozebrat serveru klíčů\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr "VAROVÁNÍ: pracuji s podvrženým systémovým časem: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "importuji běžné certifikáty „%s“\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "nemohu podepsat pomocí „%s“: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr "neplatný příkaz (neexistuje žádný implicitní příkaz)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "celkem zpracováno: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "chyba při ukládání certifikátu\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr "základní kontrola certifikátu selhala – neimportováno\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "chyba při získání uložených příznaků: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "chyba při importování certifikátu: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "chyba při čtení vstupu: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "chyba při vytváření schránky na klíče (keybox) „%s“: %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "schránka na klíče (keybox) „%s“ vytvořena\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "otisk se nepodařilo získat\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "problém při hledání existujícího certifikátu: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "chyba při hledání zapisovatelné keyDB: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "chyba při ukládání certifikátu: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "problém při opakovaném hledání certifikátu: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "chyba při ukládání příznaků: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "Chyba – "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr "GPG_TTY nebyla nastavena – použiji možná chybnou implicitní hodnotu\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "nesprávně formátovaný otisk v „%s“, řádek %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr "neplatný kód země v „%s“, řádek %d\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7950,7 +6291,6 @@ msgstr ""
 "\n"
 "%s%sJste si skutečně jistý(á), že to chcete udělat?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
@@ -7958,7 +6298,6 @@ msgstr ""
 "Vezměte na vědomí, že tento software není oficiálně schválený k vytváření "
 "nebo ověřování takových podpisů.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7969,90 +6308,70 @@ msgstr ""
 "„%s“\n"
 "Vezměte na vědomí, že tento certifikát NEVYTVOŘÍ kvalifikovaný podpis!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
 "hashovací algoritmus %d (%s) podepisovatele %d není podporován; použiji %s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "hashovací algoritmus použitý pro podepisovatele %d: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "kontrola kvalifikovaného certifikátu selhala: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "Podpis vytvořen "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[datum neudáno]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr " pomocí certifikátu s ID 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 "neplatný podpis: atribut otisku zprávy se neshoduje s vypočteným otiskem\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "Dobrý podpis od"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "          alias"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "Toto je kvalifikovaný podpis\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "stručný výstup"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "vypisovat data v šestnáctkové soustavě"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "dekódovat přijaté datové řádky"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr "|NÁZEV|připojit se na socket Assuanu s NÁZVEM"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr "spustit server Assuan zadaný na příkazové řádce"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr "nepoužívat rozšířený režim připojení"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|SOUBOR|spustit příkazy ze SOUBORU při startu"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "spustit /subst při startu"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Použití: gpg-connect-agent [VOLBY] [SOUBORY] (-h pro nápovědu)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
@@ -8060,239 +6379,179 @@ msgstr ""
 "Syntaxe: gpg-connect-agent [VOLBY]\n"
 "Připojí se na běžícího agenta a odesílá příkazy\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr "volba „%s“ vyžaduje program a volitelné argumenty\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "volba „%s“ ignorovaná kvůli „%s“\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "přijímání řádku se nezdařilo: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
 msgstr "řádek je příliš dlouhý – přeskočen\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr "řádek zkrácen, protože obsahoval znak \\0\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "neznámý příkaz „%s“\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "odesílání řádku selhalo: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "chyba při odesílání příkazu %s: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "chyba při odesílání standardního parametru: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr "Volby ovlivňující diagnostický výstup"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr "Volby ovlivňující nastavení"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "Volby užitečné při ladění"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr "|SOUBOR|zapisuje protokol serverového režimu do SOUBORU"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "Volby ovlivňující bezpečnost"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|zahazovat klíče SSH po N sekundách"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr "|N|nastavit maximální životnost dočasné paměti pro PINy na N sekund"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr "|N| nastavit maximální životnost klíčů SSH na N sekund"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr "Volby vynucující politiku hesel"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr "nedovolit obejít politiku hesel"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr "|N|nastavit minimální vyžadovanou délku nových hesel na N"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr "|N|vyžaduje alespoň N nepísmenných znaků v novém hesle"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr "|SOUBOR|prověřovat nová hesla proti vzorům v SOUBORU"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|omezit platnost hesla na N dnů"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
 msgstr "nedovolit opakovat stará hesla"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NÁZEV|použít NÁZEV jako implicitní tajný klíč"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|JMÉNO|šifrovat rovněž pro uživatele s ID JMÉNO"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|SPEC|nastavit e-mailový alias"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr "Nastavení serverů klíčů"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL|používat server klíčů na URL"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr "povolit dohledávání PKA (dotazy na DNS)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr "|METODA|používat METODU pro dohledávání klíčů podle e-mailové adresy"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "zakázat veškerý přístup k dirmngr"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NÁZEV|používat kódování NÁZEV pro PKCS#12 hesla"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr "neprověřovat kořenové certifikáty proti CRL"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "Volby ovlivňující podobu výstupu"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr "Volby ovlivňující interaktivitu a vymáhání"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr "Nastavení HTTP serverů"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr "používat systémové nastavení HTTP proxy"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr "Nastavení používaných LDAP serverů"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "Seznam LDAP serverů"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "Nastavení OCSP"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "Selhalo externí ověření komponenty %s"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr "Vezměte na vědomí, že určení skupiny se ignoruje\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "vypsat všechny komponenty"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "zkontrolovat všechny programy"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|KOMPONENTA|vypsat volby"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|KOMPONENTA|změnit volby"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|KOMPONENTA|zkontrolovat volby"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr "aplikovat globální implicitní hodnoty"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "získat adresáře s nastavením gpgconfu"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
 msgstr "vypsat globální konfigurační soubor"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "zkontrolovat globální konfigurační soubor"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "použít jako výstupní soubor"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "provést změny za běhu, pokud to lze"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Použití: gpgconf [VOLBY] (-h pro nápovědu)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
@@ -8300,23 +6559,18 @@ msgstr ""
 "Syntaxe: gpgconf [VOLBY]\n"
 "Spravuje konfigurační volby nástrojů, které patří do systému GnuPG\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "použití: gpgconf [VOLBY] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Potřebuji jeden argument určující komponentu"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Komponenta nenalezena"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "Žádné argumenty nejsou povoleny"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8326,35 +6580,27 @@ msgstr ""
 "Příkazy:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "dešifrovací modus"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "šifrovací modus"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "třída nástrojů (Konfucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "název souboru s programem"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "soubor s tajným klíčem (nezbytné)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr "název vstupního souboru (implicitně standardní vstup)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Použití: symcryptrun [VOLBY]  (-h pro nápovědu)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8363,132 +6609,105 @@ msgstr ""
 "Syntaxe: symcryptrun --class TŘÍDA --program PROGRAM --keyfile SOUBOR "
 "[VOLBY…] PŘÍKAZ [VSTUPNÍ_SOUBOR]\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s nad %s byl ukončen s kódem %i\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "%s nad %s selhal s kódem %i\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "nemohu vytvořit dočasný adresář „%s“: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "%s nelze otevřít pro zápis: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "chyba při zápisu do %s: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "chyba při čtení z %s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "chyba při zavírání chyba %s: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "nebyla zadána volba --program\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "pouze --decrypt a --encrypt jsou podporovány\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "nebyla zadána volba --keyfile\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr "nelze alokovat pole argumentů\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
 msgstr "nelze vytvořit rouru: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "nelze vytvořit PTY: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "nelze se rozdvojit (fork): %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "execv selhalo: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "služba select() selhala: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
 msgstr "čtení selhalo: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "čtení z PTY selhalo: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "služba waitpid() selhala: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "potomek byl ukončen s kódem %i\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "nelze alokovat řetězec infile: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "nelze alokovat řetězec outfile: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "musí být zadáno buď %s, nebo %s\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "nezadána žádná třída\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "třída %s není podporována\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr ""
 "Použití: gpg-check-pattern [VOLBY] SOUBOR_SE_VZOREM (-h pro nápovědu)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/da.gmo b/po/da.gmo
deleted file mode 100644 (file)
index 5f4f5b6..0000000
Binary files a/po/da.gmo and /dev/null differ
index 23af05d..54d5f5f 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -1,21 +1,21 @@
 # Dansk oversættelse af: / Danish translation of: GnuPG
-# Copyright (C) 2012 Free Software Foundation, Inc.
+# Copyright (C) 2014 Free Software Foundation, Inc.
 # Birger Langkjer, <birger.langkjer@image.dk>, 2000.
 # Kenneth Christiansen, kenneth@ripen.dk, 2000.
-# Joe Hansen, <joedalton2@yahoo.dk>, 2012.
+# Joe Hansen, <joedalton2@yahoo.dk>, 2012, 2014.
 #
 # deadlock -> baglås
 # ownertrust -> ejertroværdighed (pålidelighed, tillid)
+# pinpad -> numerisk tastatur
 # record -> post
 # trust -> troværdig (pålidelig, tillid)
 # trustlist -> troværdig liste (betroet liste)
-# 2012-06-05
+#
 msgid ""
 msgstr ""
 "Project-Id-Version: gnupg\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2012-11-01 20:27+0200\n"
+"PO-Revision-Date: 2014-11-16 20:27+0200\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <debian-l10n-danish@lists.debian.org>\n"
 "Language: da\n"
@@ -24,7 +24,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "kunne ikke indhente pinentry-lås: %s\n"
@@ -34,21 +33,17 @@ msgstr "kunne ikke indhente pinentry-lås: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr "_O.k."
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr "_Afbryd"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr "PIN:"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "Kvalitet:"
 
@@ -58,7 +53,6 @@ msgstr "Kvalitet:"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 "Denne række indikerer kvaliteten for ovenstående angivne adgangskode.\n"
@@ -67,7 +61,6 @@ msgstr ""
 "specialtegn. Spørg din administrator om mere præcis information om\n"
 "hvordan man anvender sikre adgangskoder."
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
@@ -75,7 +68,6 @@ msgstr ""
 "Indtast venligst din PIN, så at den hemmelige nøgle kan låses op for denne "
 "session"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -86,121 +78,88 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (forsøg %d af %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "PIN er for lang"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
 msgstr "Adgangsfrase er for lang"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr "Ugyldige tegn i PIN"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "PIN er for kort"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "Ugyldig PIN"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
 msgstr "Ugyldig adgangsfrase"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
 msgstr "Adgangsfrase"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "ssh-nøgler større end %d bit er ikke understøttet\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "kan ikke oprette »%s«: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "kan ikke åbne »%s«: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "fejl ved indhentelse af serielnummer for kort: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "detekteret kort med S/N: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "fejl ved indhentelse af standard-keyID for godkendelses af kort: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "ingen egnet kortnøgle fundet: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "skygge for nøgle mislykkedes: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "fejl ved skrivning af nøgle: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 "En ssh-proces anmodte om brugen af nøgle%%0A  %s%%0A  (%s)%%0AØnsker du at "
-"tillade dette"
+"tillade dette?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr "Tillad"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr "Nægt"
 
-#: agent/command-ssh.c:2514
 #, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Indtast venligst adgangsfrasen for ssh-nøglen%%0A  %F%%0A  (%c)"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
 msgstr "Genindtast venligst denne adgangsfrase"
 
-#: agent/command-ssh.c:2858
 #, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -209,92 +168,70 @@ msgstr ""
 "Indtast venligst en adgangsfrase for at beskytte den modtaget hemmelige nøgle"
 "%%0A   %s%%0A   %s%%0Ainden i gpg-agentens nøglelager"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr "matcher ikke - prøv igen"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "kunne ikke oprette strøm fra sokkel: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr "Indsæt venligst kortet med serielnummeret"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr "Fjern venligst det aktuelle kort og indsæt det med serielnummeret"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "Administrator-PIN"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "PUK"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr "Nulstillingskode"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr "%s%%0A%%0ABrug læserens numeriske tastatur for indtastning."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
 msgstr "Gentag denne nulstillingskode"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
 msgstr "Gentag denne PUK"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "Gentag denne PIN"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr "Nulstillingskode er ikke korrekt gentaget; prøv igen"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
 msgstr "PUK er ikke korrekt gentaget; prøv igen"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "PIN er ikke korrekt gentaget; prøv igen"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "Indtast venligst PIN'en%s%s%s for at låse kortet op"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "fejl ved oprettelse af midlertidig fil: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "fejl ved skrivning til midlertidig fil: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
 msgstr "Indtast ny adgangsfrase"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "Brug denne alligevel"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -309,7 +246,6 @@ msgstr[1] ""
 "Advarsel: Du har indtastet en usikker adgangsfrase.%%0AEn adgangsfrase skal "
 "være mindst %u tegn langt."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -324,7 +260,6 @@ msgstr[1] ""
 "Advarsel: Du har indtastet en usikker adgangsfrase.%%0AEn adgangsfrase skal "
 "indeholde mindst %u cifre eller%%0specielle tegn."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
@@ -333,14 +268,12 @@ msgstr ""
 "Advarsel: Du har indtastet en usikker adgangsfrase.%%0AEn adgangsfrase må "
 "ikke være en kendt term eller matche%%0Aet bestemt mønster."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 "Du har ikke indtastet en adgangsfrase!%0AEn tom adgangsfrase er ikke tilladt."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
@@ -349,21 +282,16 @@ msgstr ""
 "Du har ikke indtastet en adgangsfrase - dette er generelt en dårlig ide!"
 "%0ABekræft venligst at du ikke ønsker beskyttelse på din nøgle."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "Ja, beskyttelse er ikke krævet"
 
-#: agent/genkey.c:308
 #, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr "Indtast venligst adgangsfrasen %0Afor at beskytte din nye nøgle"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
 msgstr "Indtast venligst den nye adgangsfrase"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -371,121 +299,84 @@ msgstr ""
 "@Indstillinger:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "kør i dæmontilstand (baggrunden)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "kør i servertilstand (forgrunden)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "uddybende"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "vær mindre uddybende"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "kommandoresultat i sh-stil"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "kommandoresultat i csh-stil"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "|FIL|læs tilvalg fra FIL"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "frakobl ikke fra konsollen"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "fang ikke tastatur og mus"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "brug en logfil for serveren"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "brug en standardplacering for soklen"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "|PGM|brug PGM som PIN-Entry-program"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "|PGM|brug PGM som SCdaemon-program"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "brug ikke SCdaemon'en"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "ignorer forespørgsler om at ændre TTY'en"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "ignorer forespørgsler om at ændre X-skærmen"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr "|N|udløb mellemlagrede PIN'er efter N sekunder"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr "brug ikke PIN-mellemlageret når der underskrives"
 
-#: agent/gpg-agent.c:189
-#, fuzzy
-#| msgid "allow clients to mark keys as \"trusted\""
 msgid "disallow clients to mark keys as \"trusted\""
-msgstr "tillad klienter at markere nøgler som »trusted« (troværdige)"
+msgstr "tillad ikke at klienter markerer nøgler som »trusted« (troværdige)"
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
 msgstr "tillad forhåndsindstilling af adgangsfrase"
 
-#: agent/gpg-agent.c:193
-#, fuzzy
-#| msgid "enable ssh-agent emulation"
 msgid "enable ssh support"
-msgstr "aktiver ssh-agent-emulering"
+msgstr "aktiver ssh-understøttelse"
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
-msgstr ""
+msgstr "aktiver putty-understøttelse"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr "|FIL|skriv også miljøindstillinger til FIL"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Rapporter venligst fejl til <@EMAIL@>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Brug: gpg-agent [tilvalg] (-h for hjælp)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -493,155 +384,116 @@ msgstr ""
 "Syntaks: gpg-agent [tilvalg] [kommando [parametre]]\n"
 "Hemmelig nøglehåndtering for GnuPG\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr "ugyldigt fejlsøgningsniveau »%s« angivet\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "%s er for gammel (kræver %s, har %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "BEMÆRK: Ingen standardfil for tilvalg »%s«\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "tilvalgsfil »%s«: %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "læser tilvalg fra »%s«\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "fejl ved oprettelse af »%s«: %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "kan ikke oprette mappe »%s«: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "sokkelnavnet er for langt\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "kan ikke oprette sokkel: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "sokkelnavnet »%s« er for langt\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "en gpg-agent kører allerede - starter ikke en ny\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
 msgstr "fejl ved indhentelse af nonce for soklen\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "fejl ved binding af sokkel til »%s«: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
 msgstr "listen() mislykkedes: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "lytter på sokkel »%s«\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "mappe »%s« oprettet\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "stat() mislykkedes for »%s«: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "kan ikke bruge »%s« som hjemmemappe\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "fejl ved læsning af nonce på fd %d: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "håndtering 0x%lx for fd %d startet\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "håndtering 0x%lx for fd %d termineret\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "ssh-håndtering 0x%lx for fd %d startet\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "ssh-håndtering 0x%lx for %d termineret\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "pth_select mislykkeds: %s - venter 1s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s stoppet\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr "ingen gpg-agent kører i denne session\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "forkert udformet GPG_AGENT_INFO-miljøvariabel\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "gpg-agent-protokolversion %d er ikke understøttet\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Brug: gpg-preset-passphrase [tilvalg] KEYGRIP (-h for hjælp)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
@@ -649,8 +501,6 @@ msgstr ""
 "Syntaks: gpg-preset-passphrase [tilvalg] KEYGRIP\n"
 "Adgangskode for mellemlagervedligeholdelse\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -658,9 +508,6 @@ msgstr ""
 "@Kommandoer:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -670,11 +517,9 @@ msgstr ""
 "Tilvalg:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Brug: gpg-protect-tool [tilvalg] (-h for hjælp)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -682,17 +527,14 @@ msgstr ""
 "Syntaks: gpg-protect-tool [tilvalg] [parametre]\n"
 "Vedligeholdelsesværktøj for hemmelig nøgle\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr ""
 "Indtast venligst adgangsfrasen for at fjerne beskyttelsen på PKCS#12-"
 "objektet."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Indtast venligst adgangsfrasen for at beskytte det nye PKCS#12-objekt."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
@@ -700,7 +542,6 @@ msgstr ""
 "Indtast venligst adgangsfrasen for at beskytte det importeret objekt inden i "
 "GnuPG-systemet."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
@@ -708,55 +549,44 @@ msgstr ""
 "Indtast venligst adgangsfrasen eller PIN'en\n"
 "krævet for at færdiggøre denne handling."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
 msgstr "Adgangsfrase:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "afbrudt\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "fejl ved oprettelse af adgangsfrasen: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "fejl ved åbning af »%s«: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "fil »%s«, linje %d: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr "udtryk »%s« ignoreret i »%s«, linje %d\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "troværdig liste for systemet »%s« er ikke tilgængelig\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "ugyldigt fingeraftryk i »%s«, linje %d\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr "ugyldigt nøgleflag i »%s«, linje %d\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "fejl ved læsning af »%s«, linje %d: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr "fejl ved læsning af liste over betroede rodcertifikater\n"
 
@@ -768,7 +598,6 @@ msgstr "fejl ved læsning af liste over betroede rodcertifikater\n"
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
@@ -777,11 +606,9 @@ msgstr ""
 "Stoler du fuldstændig på at%%0A  \"%s\"%%0Akorrekt certificerer "
 "brugercertifikater?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Ja"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "Nej"
 
@@ -793,7 +620,6 @@ msgstr "Nej"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -805,20 +631,16 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "Korrekt"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr "Forkert"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr "Bemærk: Denne adgangsfrase er aldrig blevet ændret.%0AÆndr den nu."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
@@ -827,438 +649,338 @@ msgstr ""
 "Denne adgangsfrase er ikke blevet ændret%%0Asiden %.4s-%.2s-%.2s. Ændr den "
 "nu."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
 msgstr "Ændr adgangsfrasen"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "Jeg ændrer den senere"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "fejl ved oprettelse af datakanal: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "kan ikke fdopen datakanal for læsning: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "fejl ved forgrening af proces: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "ventning på at proces %d skulle terminere mislykkedes: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "fejl ved indhentelse af afslutningskode for proces %d: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "fejl ved kørsel af »%s«: afslutningsstatus %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr "fejl ved kørsel af »%s«: sikkert ikke installeret\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "fejl ved kørsel af »%s«: termineret\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "fejl ved oprettelse af sokkel: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "vært ikke fundet"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent er ikke tilgængelig i denne session\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "kan ikke forbinde til »%s«: %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "kommunikationsproblem med gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "problem ved angivelse af indstillinger for gpg-agent\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "afbrudt af brugeren\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "problem med agenten\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "kan ikke slå kernedump fra: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "Advarsel: usikker ejerskab på %s »%s«\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "Advarsel: usikre rettigheder på %s »%s«\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "ja"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "jJ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "n"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "afslut"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "aA"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "okay|okay|ok"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "afbryd|stop"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "cC"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr "ikke nok kerne i sikker hukommelse under allokering af %lu byte"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "ikke nok kerne under allokering af %lu byte"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr "ingen kørende gpg-agent - starter en\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "venter %d sekunder på at agenten kommer frem\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr "kan ikke forbinde til agenten - forsøger med reserven\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|Godt"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr "|audit-log-result|Ugyldigt"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr "|audit-log-result|Ikke understøttet"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|Intet certifikat"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
 msgstr "|audit-log-result|Ikke aktiveret"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr "|audit-log-result|Fejl"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
 msgstr "|audit-log-result|Ikke brugt"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|Okay"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
 msgstr "|audit-log-result|Udeladt"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
 msgstr "|audit-log-result|Lidt"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "Certifikatkæde er tilgængelig"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "rodcertifikat mangler"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "Datakryptering lykkedes"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "Data tilgængelig"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "Sessionsnøgle oprettet"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "algoritme: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "ikke understøttet algoritme: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr "ser ikke ud til at være krypteret"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "Antal modtagere"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "Modtager %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "Dataunderskrivning lykkedes"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
 msgstr "hash-algoritme for data: %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
 msgstr "Underskriver %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
 msgstr "hash-algoritme for attr: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "Datadekryptering lykkedes"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr "Krypteringsalgoritme er ikke understøttet"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "Dataverifikation lykkedes"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "Underskrift tilgængelig"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
 msgstr "Fortolkning af data lykkedes"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "ugyldig hash-algoritme for data: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "Underskrift %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
 msgstr "Certifikatkæde er gyldig"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "Rodcertifikat er troværdigt"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "ingen CRL fundet for certifikat"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
 msgstr "den tilgængelige CRL er for gammel"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
 msgstr "CRL/OCSP-kontrol af certifikater"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "Inkluderede certifikater"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "Ingen punkter i revisionslog."
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "Ukendt handling"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent er brugbar"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr er brugbar"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "Ingen hjælp tilgængelig for »%s«."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "ignorerer affaldslinje"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[ingen]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "panser: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "ugyldigt panserhoved: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "panserhoved: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "ugyldigt clearsig-hoved\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "ukendt panserhoved: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "indlejrede underskrifter i klartekst\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "uventet panser: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "ugyldig striplet undvegen linje: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "ugyldigt radix64-tegn %02x udeladt\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "for tidlig eof (ingen CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "for tidlig eof (i CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "ugyldig udformet CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC-fejl; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "for tidlig eof (i trailer)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "fejl i trailerlinje\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "ingen gyldige OpenPGP-data fundet.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "ugyldigt panser: linje længere end %d tegn\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "citeret udskrivingstegn i panser - måske på grund af en fejlbehæftet MTA\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1266,194 +988,146 @@ msgstr ""
 "et notationsnavn må kun have udskrivningstegn eller mellemrum og skal "
 "sluttes med et »=«\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "et brugernotationsnavn skal indeholde tegnet »@«\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "et notationsnavn må ikke indeholde mere end et »@«-tegn\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "en notationsværdi må ikke bruge nogen kontroltegn\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "ADVARSEL: Ingen notationsdata fundet\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "kan ikke læses af mennesker"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "OpenPGP-kort er ikke tilgængeligt: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "OpenPGP-kortnr. %s detekteret\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "kan ikke udføre dette i jobtilstand\n"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr "Denne kommando er kun tilgængelig for version 2-kort\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr "Nulstillingskode er ikke eller ikke mere tilgængelig\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Dit valg? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[ikke indstillet]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "mand"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "kvinde"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "ikke angivet"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "ikke tvunget"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "tvunget"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "Fejl: Kun ren ASCII er tilladt i øjeblikket.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Fejl: Tegnet »<« må ikke bruges.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Fejl: Dobbelt mellemrum er ikke tilladt.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Kortholders efternavn: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Kortholders fornavn: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "Fejl: Kombineret navn er for langt (begrænsningen er på %d tegn).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "Adresse hvor offentlig nøgle skal hentes: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "Fejl: Adresse er for lang (begrænsningen er %d tegn).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "fejl ved allokering af nok hukommelse: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "fejl ved læsning af »%s«: %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
 msgstr "fejl ved skrivning af »%s«: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Loginddata (kontonavn): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "Fejl: Loginddata er for lange (begrænsningen er %d tegn).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Private DO-data: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "Fejl: Privat DO er for lang (begrænsningen er %d tegn).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Sprogpræferencer: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "Fejl: ugyldig længde for præferencestreng.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Fejl: ugyldige tegn i præferencestreng.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Køn ((M)and, Kvinde(F) eller mellemrum): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Fejl: ugyldigt svar.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "CA-fingeraftryk: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Fejl: Ugyldigt formateret fingeraftryk.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "nøglehandling er ikke mulig: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "ikke et OpenPGP-kort"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "fejl ved indhentelse af aktuel nøgleinformation: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Erstat eksisterende nøgle? (j/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
@@ -1464,56 +1138,44 @@ msgstr ""
 "        dokumentationen for dit kort for at se hvilke størrelser, der\n"
 "        er tilladt.\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Hvilken nøglestørrelse ønsker du for underskriftsnøglen (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Hvilken nøglestørrelse ønsker du for krypteringsnøglen? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Hvilken nøglestørrelse ønsker du for godkendelsesnøglen? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "afrundet op til %u bit\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "%s nøglestørrelser skal være i intervallet %u-%u\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr "Kortet vil nu blive omkonfigureret til at oprette en nøgle på %u bit\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "fejl ved ændring af størrelsen på nøglen %d til %u bit: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 "Lav sikkerhedskopi et andet sted end på kortet for krypteringsnøglen? (J/n) "
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "BEMÆRK: Nøgler er allerede gemt på kortet!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Erstat eksisterende nøgler (j/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1524,228 +1186,173 @@ msgstr ""
 "   PIN = »%s«     Admin-PIN = »%s«\n"
 "Du bør ændre dem med kommandoen --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Vælg venligst hvilken slags nøgle der skal oprettes:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) Underskriftsnøgle\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Krypteringsnøgle\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Godkendelsesnøgle\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Ugyldigt valg.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "Vælg venligst hvor nøglen skal gemmes:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "ukendt nøglebeskyttelsessalgoritme\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "hemmelige dele af nøglen er ikke tilgængelige\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "hemmelig nøgle er allerede gemt på et kort\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
 msgstr "fejl ved skrivning af nøgle til kort: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "afslut denne menu"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "vis administratorkommandoer"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "vis denne hjælpetekst"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "vis alle tilgængelige data"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "ændr kortholders navn"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "ændr adresse for at indhente nøgle"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "hent nøglen angivet i kortadressen"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "ændr logindnavnet"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "ændr sprogpræferencerne"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "ændr kortholders køn"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "ændr et CA-fingeraftryk"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "skift force PIN-flag for underskriften"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "opret nye nøgler"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "menu til at ændre eller fjerne blokering for PIN'en"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "verificer PIN'en og vis alle data"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr "fjern blokering for PIN'en med en nulstillingskode"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/card> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "Kommandoer kun for administratoren\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "Administratorkommandoer er tilladt\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "Administratorkommandoer er ikke tilladt\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Ugyldig kommando (prøv »help«)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output virker ikke for denne kommando\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "kan ikke åbne »%s«\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "nøglen »%s« blev ikke fundet: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "fejl ved læsning af nøgleblok: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(med mindre du angiver nøglen med fingeraftryk)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "kan ikke udføre dette i jobtilstand uden »--yes«\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Slet denne nøgle fra nøgleringen? (j/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Dette er en hemmelig nøgle! - Slet? (j/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "sletning af nøgleblok mislykkedes: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "information om ejertroværdighed ryddet\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "der er en hemmelig nøgle for offentlig nøgle »%s«!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "brug tilvalget »--delete-secret-keys« for at slette den først.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "fejl ved oprettelse af adgangsfrase: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "kan ikke bruge en symmetrisk ESK-pakke på grund af S2K-tilstanden\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "bruger chiffer %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "»%s« allerede komprimeret\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "ADVARSEL: »%s« er en tom fil\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "du kan kun kryptere til RSA-nøgler for 2048 bit eller mindre i tilstanden --"
 "pgp2\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "læser fra »%s«\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "kan ikke bruge IDEA-chifferen for alle nøglerne du krypterer til.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1753,7 +1360,6 @@ msgstr ""
 "ADVARSEL: Tvang for symmetrisk chiffer %s (%d) overtræder modtagerens "
 "præferencer\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1762,369 +1368,285 @@ msgstr ""
 "ADVARSEL: Tvang for komprimeringsalgoritme %s (%d) overtræder modtagerens "
 "præferencer\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "tvang for symmetrisk chiffer %s (%d) overtræder modtagerens præferencer\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "du kan ikke bruge %s i tilstanden %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s krypteret for: »%s«\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s krypterede data\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "krypteret med ukendt algoritme %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "ADVARSEL: Besked blev krypteret med en svag nøgle i den symmetriske "
 "chiffer.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problem ved håndtering af krypteret pakke\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "kørsel via eksternt program er ikke understøttet\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "kald fra eksterne programmer er deaktiveret på grund af usikre rettigheder "
 "for indstillingsfil\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "denne platform kræver midlertidige filer når der kaldes eksterne programmer\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "kan ikke køre program »%s«: %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "kan ikke køre skal »%s«: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "systemfejl under kald af eksternt program: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "unaturlig afslutning på eksternt program\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "kan ikke køre eksternt program\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "kan ikke læse svar fra eksternt program: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "ADVARSEL: kan ikke fjerne midlertidig fil (%s) »%s«: %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "ADVARSEL: kan ikke fjerne midlertidig mappe »%s«: %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "eksportunderskrifter som er markeret som kun lokale"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr "bruger-id'er for eksportattributter (normalt billed-id'er)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "tilbagekaldsnøgler for eksport markeret som »sensitive«"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr "fjern adgangsfrasen fra eksporterede undernøgler"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "fjern nøgledele der ikke kan bruges under eksport"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "fjern så meget som muligt fra nøglen under eksport"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr "eksporter nøgler i et S-udtryksbaseret format"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "eksport af hemmelige nøgler er ikke tilladt\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "nøgle %s: ikke beskyttet - udeladt\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "nøgle %s: nøgle i PGP 2.x-stil - udeladt\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "nøgle %s: nøglemateriale på kort - udeladt\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "eksporterer en ubeskyttet undernøgle\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "kunne ikke fjerne beskyttelse på undernøgle: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "ADVARSEL: hemmelig nøgle %s har ikke en simpel SK-kontrolsum\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "ADVARSEL: intet blev eksporteret\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "for mange punkter i pk-mellemlager - deaktiveret\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[Bruger-id blev ikke fundet]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "hentede automatisk »%s« via %s\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "fejl ved indhentelse af »%s« via %s: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "Ingen fingeraftryk"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "Ugyldig nøgle %s gjort gyldig med --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "ingen hemmelig undernøgle for offentlig undernøgle %s - ignorerer\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "bruger undernøgle %s i stedet for primær nøgle %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "nøgle %s: hemmelig nøgle uden offentlig nøgle - udeladt\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "opret en underskrift"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "opret en underskrift i klartekst"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "opret en separat underskrift"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "krypter data"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "krypter kun med symmetrisk chiffer"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "afkrypter data (standard)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "godkend en underskrift"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "vis nøgler"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "vis nøgler og underskrifter"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "vis og kontroller nøgleunderskrifter"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "vis nøgler og fingeraftryk"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "vis hemmelige nøgler"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "opret et nyt nøglepar"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "opret et tilbagekaldscertifikat"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "fjern nøgler fra den offentlige nøglering"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "fjern nøgler fra den hemmelige nøglering"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "underskriv en nøgle"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "underskriv en nøgle lokalt"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "underskriv eller rediger en nøgle"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
 msgstr "ændr en adgangsfrase"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "eksporter nøgler"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "eksporter nøgler til en nøgletjener"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importer nøgler fra en nøgleserver"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "søg efter nøgler på en nøgleserver"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "opdater alle nøgler fra en nøgleserver"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importer/sammenføj nøgler"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "udskriv kortstatus"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "ændr data på et kort"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "ændr et korts PIN"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "opdater troværdighedsdatabasen"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "vis beskedsammendrag"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "kør i servertilstand"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "opret ascii-pansrede uddata"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|USER-ID|krypter for BRUGER-ID"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "|USER-ID|brug BRUGER-ID til at underskrive eller afkryptere"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|sæt komprimeringsniveauet til N (0 deaktiverer)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "brug kanonisk teksttilstand"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
 msgstr "|FILE|skriv resultat til FIL"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "lav ingen ændringer"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "spørg før overskrivning"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "brug streng OpenPGP-opførsel"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2132,7 +1654,6 @@ msgstr ""
 "@\n"
 "(Se manualsiden for en fuldstændig liste over alle kommandoer og tilvalg)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2152,12 +1673,10 @@ msgstr ""
 " --list-keys [navne]        vis nøgler\n"
 " --fingerprint [navne]      vis fingeraftryk\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Brug: gpg [flag] [filer] (-h for hjælp)"
 
 # Skal alt dette oversættes eller er det tilvalgene?
-#: g10/gpg.c:845
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
@@ -2167,7 +1686,6 @@ msgstr ""
 "Sign, check, encrypt eller decrypt\n"
 "standardhandling afhænger af inddata\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2175,569 +1693,441 @@ msgstr ""
 "\n"
 "Understøttede algoritmer:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Pubkey: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Chiffer: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Komprimering: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "brug: gpg [tilvalg] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "kommandoer er i konflikt\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "ingen = tegn fundet i gruppedefinition »%s«\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "ADVARSEL: Usikker ejerskab af hjemmemappe »%s«\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "ADVARSEL: Usikker ejerskab på konfigurationsfil »%s«\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "ADVARSEL: Usikker ejerskab på udvidelse »%s«\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "ADVARSEL: Usikre rettigheder på hjemmemappe »%s«\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "ADVARSEL: Usikre rettigheder på konfigurationsfil »%s«\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "ADVARSEL: Usikre rettigheder på udvidelse »%s«\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "ADVARSEL: Usikkert indelukket mappeejerskab på hjemmemappe »%s«\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr ""
 "ADVARSEL: Usikkert indelukket mappeejerskab på konfigurationsfil »%s«\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "ADVARSEL: Usikkert indelukket mappeejerskab på udvidelse »%s«\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "ADVARSEL: Usikre indelukkede mapperettigheder på hjemmemappe »%s«\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr ""
 "ADVARSEL: Usikre indelukkede mapperettigheder på konfigurationsfil »%s«\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "ADVARSEL: Usikkert indelukket mapperettigheder på udvidelse »%s«\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "ukendt konfigurationspunkt »%s«\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "vis billed-id'er under nøglevisninger"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "vil politikadresser under underskriftvisninger"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "vis alle notationer under underskriftvisninger"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "vis IETF-standardnotationer under underskriftvisninger"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "vis brugerangivne notationer under underskriftvisninger"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "vis foretrukne nøgleserveradresser under underskriftvisninger"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "vis bruger-id-validitet under nøglevisninger"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr "vis tilbagekaldte og udløbne bruger-id'er i nøglevisninger"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "vis tilbagekaldte og udløbne undernøgler i nøglevisninger"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "vis nøgleringsnavnet i nøglevisninger"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "vis udløbsdatoer under underskriftvisninger"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "BEMÆRK: Gammel standardfil for tilvalg »%s« blev ignoreret\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr "libgcrypt er for gammel (kræver %s, har %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "BEMÆRK: %s er ikke til normal brug!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "»%s« er ikke et gyldigt underskriftudløb\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "»%s« er ikke et gyldigt tegnsæt\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "kunne ikke fortolke nøgleserveradresse\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: ugyldige indstillinger for nøgleserver\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "ugyldige indstillinger for nøgleserver\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: ugyldige importindstillinger\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "ugyldige importindstillinger\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: ugyldige eksportindstillinger\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "ugyldige eksportindstillinger\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: ugyldige listeindstillinger\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "ugyldige listeindstillinger\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "vis billed-id'er under underskriftverificering"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "vis politikadresser under underskriftverificering"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "vis alle notationer under underskriftverificering"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "vis IETF-standardnotationer under underskriftverificering"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "vis brugerangivne notationer under underskriftverificering"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "vis foretrukne nøgleserveradresser under underskriftverificering"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "vis bruger-id-validitet under underskriftverificering"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr "vis tilbagekaldte og udløbne bruger-id'er i underskriftverificering"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr "vis kun den primære bruger-id i underskriftverificering"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "valider underskrifter med PKA-data"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "hæv troværdigheden for underskrifter med gyldige PKA-data"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: ugyldige verificeringsindstillinger\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "ugyldige verificeringsindstillinger\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "kunne ikke angive kørselssti til %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: ugyldig liste for auto-key-locate\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "ugyldig liste for auto-key-locate\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "ADVARSEL: program kan oprette en kernefil!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "ADVARSEL: %s overskriver %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s ikke tilladt med %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s er meningsløs sammen med %s!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "vil ikke køre med usikker hukommelse på grund af %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "du kan kun lave frakoblede eller rydde underskrifter i tilstanden --pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "du kan ikke underskrive og kryptere på samme tid i tilstanden --pgp2\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "du skal bruge filer (og ikke en datakanal) når du arbejder med --pgp2 "
 "aktiveret\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "kryptering af en besked i tilstanden --pgp2 kræver IDEA-chifret\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "valgt chifferalgoritme er ugyldig\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "valgt sammendragsalgoritme er ugyldig\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "valgt komprimeringsalgoritme er ugyldig\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "valgt algoritme for certifikationssammendrag er ugyldig\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed skal være større end 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed skal være større end 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth skal være i intervallet fra 1 til 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "ugyldigt default-cert-level; skal være 0, 1, 2 eller 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "ugyldigt min-cert-level; skal være 1, 2 eller 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "BEMÆRK: simpel S2K-tilstand (0) frarådes på det skarpeste\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "ugyldig S2K-tilstand; skal være 0, 1 eller 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "ugyldige standardpræferencer\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "ugyldige præferencer for personlig chiffer\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "ugyldige præferencer for personlig sammendrag\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "ugyldige præferencer for personlig komprimering\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s virker endnu ikke med %s\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "du må ikke bruge chifferalgoritmen »%s« i tilstanden %s\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "du må ikke bruge sammendragsalgoritmen »%s« i tilstanden %s\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "du må ikke bruge komprimeringsalgoritmen »%s« i tilstanden %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "kunne ikke initialisere TrustDB: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "ADVARSEL: modtagere (-r) angivet uden brug af offentlig nøglekryptering\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [filnavn]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [filnavn]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "symmetrisk kryptering af »%s« mislykkedes: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [filnavn]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [filnavn]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "du kan ikke bruge --symmetric --encrypt med --s2k-mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "du kan ikke bruge --symmetric --encrypt i tilstanden %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [filnavn]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [filnavn]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [filnavn]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "du kan ikke bruge --symmetric --sign --encrypt med --s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "du kan ikke bruge --symmetric --sign --encrypt i tilstanden %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [filnavn]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [filnavn]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [filnavn]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key bruger-id"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key bruger-id"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key bruger-id [kommandoer]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
 msgstr "--passwd <bruger-id>"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "nøgleserver send mislykkedes: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "nøgleserver modtag mislykkedes: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "nøgleeksport mislykkedes: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "nøgleserver søg mislykkedes: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "nøgleserver opdater mislykkedes: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "fjernelse af panser mislykkedes: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "påklædning af panser mislykkedes: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "ugyldig hash-algoritme »%s«\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[filnavn]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Gå til sagen og skriv meddelelsen ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "den angivne adresse for certifikatpolitik er ugyldig\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "den angivne adresse for underskriftpolitik er ugyldig\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "den angivne adresse for foretrukken nøgleserver er ugyldig\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "|FILE|tag nøglerne fra nøgleringsFILEN"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "giv kun tidsstempelkonflikter en advarsel"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|skriv statusinformation til denne FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Brug: gpgv [tilvalg] [filer] (-h for hjælp)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
@@ -2745,129 +2135,105 @@ msgstr ""
 "Syntaks: gpgv [tilvalg] [filer]\n"
 "Kontroller underskrifter mod kendte troværdige nøgler\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Ingen hjælp tilgængelig"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Ingen hjælp tilgængelig for »%s«"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "importer underskrifter som er markeret som local-only"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "reparer skade fra pks-nøgleserveren under import"
 
-#: g10/import.c:101
+msgid "do not clear the ownertrust values during import"
+msgstr "ryd ikke ejerskabsværdierne under import"
+
 msgid "do not update the trustdb after import"
 msgstr "opdater ikke trustdb efter import"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "opret en offentlig nøgle under import af en hemmelig nøgle"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "accepter kun opdateringer til eksisterende nøgler"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "fjern ubrugelige dele fra nøgle efter import"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "fjern så meget som muligt fra nøgle efter import"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "     udelader bloktype %d\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "     %lu-nøgler behandlet\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr " Totalt antal behandl.: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "   udeladte nye nøgler: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "      w/o bruger-id'er: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "           importerede: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "              uændrede: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "       nye bruger-id'er: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "       nye undernøgler: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "     nye underskrifter: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "  nye nøgletilbagekald: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr " hemmelige nøgler læst: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr " hemmel. nøgler import: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "hemmel. nøgler uændret: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "      ikke importerede: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "  underskrifter ryddet: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "   bruger-id'er ryddet: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
@@ -2876,418 +2242,331 @@ msgstr ""
 "ADVARSEL: nøgle %s indeholder præferencer for utilgængelige\n"
 "algoritmer på disse bruger-id'er:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "        »%s«: præference for chifferalgoritme %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "        »%s«: præference for sammendragsalgortime %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "        »%s«: præference for komprimeringsalgortime %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "det anbefales på det stærkeste, at du opdaterer dine præferencer og\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 "gendistribuerer denne nøgle for at undgå potentielle problemer med rod i\n"
 "algoritmen\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr "du kan opdatere dine præferencer med: gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "nøgle %s: ingen bruger-id\n"
 
-#: g10/import.c:804
-#, fuzzy, c-format
-#| msgid "skipped \"%s\": %s\n"
+#, c-format
 msgid "key %s: %s\n"
-msgstr "udelod »%s«: %s\n"
+msgstr "nøgle %s: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
-msgstr ""
+msgstr "afvist af importfilter"
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "nøgle %s: korruption af PKS-undernøgle er repareret!\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "nøgle %s: accepteret ikke egenunderskrevet bruger-id »%s«\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "nøgle %s: ingen gyldige bruger-id'er\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "dette kan skyldes en manglende egenunderskrift\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "nøgle %s: offentlig nøgle blev ikke fundet: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "nøgle %s: ny nøgle - udeladt\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "ingen skrivbar nøglering fundet: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "skriver til »%s«\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "fejl ved skrivning af nøglering »%s«: %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "nøgle %s: offentlig nøgle »%s« importeret\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "nøgle %s: stemmer ikke med vores kopi\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "nøgle %s: kan ikke lokalisere original nøgleblok: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "nøgle %s: kan ikke læse original nøgleblok: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "nøgle %s: »%s« 1 ny bruger-id\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "nøgle %s: »%s« %d nye bruger-id'er\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "nøgle %s: »%s« 1 ny underskrift\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "nøgle %s: »%s« %d nye underskrifter\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "nøgle %s: »%s« 1 ny undernøgle\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "nøgle %s: »%s« %d nye undernøgler\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "nøgle %s: »%s« %d underskrift renset\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "nøgle %s: »%s« %d underskrifter renset\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "nøgle %s: »%s« %d bruger-id renset\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "nøgle %s: »%s« %d bruger-id'er renset\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "nøgle %s: »%s« ikke ændret\n"
 
-#: g10/import.c:1205
-#, fuzzy, c-format
-#| msgid "secret key \"%s\" not found: %s\n"
+#, c-format
 msgid "secret key %s: %s\n"
-msgstr "hemmelig nøgle »%s« blev ikke fundet: %s\n"
+msgstr "hemmelig nøgle %s: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "import af hemmelige nøgler er ikke tilladt\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "nøgle %s: hemmelig nøgle med ugyldig chiffer %d - udeladt\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "ingen hemmelig standardnøglering: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "nøgle %s: hemmelig nøgle importeret\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "nøgle %s: allerede i hemmelig nøglering\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "nøgle %s: hemmelig nøgle blev ikke fundet: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "nøgle %s: ingen offentlig nøgle - kan ikke anvende tilbagekaldscertifikat\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "nøgle %s: ugyldigt tilbagekaldscertifikat: %s - afvist\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "nøgle %s: »%s« tilbagekaldscertifikat importeret\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "nøgle %s: ingen bruger-id for underskrift\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "nøgle %s: ikke understøttet offentlig nøglealgoritme på bruger-id »%s«\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "nøgle %s: ugyldig egenunderskrift på bruger-id »%s«\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "nøgle %s: ikke understøttet offentlig nøglealgoritme\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "nøgle %s: ugyldig direkte nøgleunderskrift\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "nøgle %s: ingen undernøgle for nøglebinding\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "nøgle %s: ugyldig undernøglebinding\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "nøgle %s: fjernet flerundernøglebinding\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "nøgle %s: ingen undernøgle for nøgletilbagekald\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "nøgle %s: ugyldig undernøgletilbagekald\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "nøgle %s: fjernet flerundernøgletilbagekald\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "nøgle %s: udeladt bruger-id »%s«\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "nøgle %s: udeladt undernøgle\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr ""
 "nøgle %s: underskrift der ikke kan eksporteres (klasse 0x%02X) - udeladt\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "nøgle %s: tilbagekaldscertifikat på forkert sted - udeladt\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "nøgle %s: ugyldigt tilbagekaldscertifikat: %s - udeladt\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "nøgle %s: undernøgleunderskrift på forkert sted - udeladt\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "nøgle %s: uventet underskriftklasse (0x%02X) - udeladt\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "nøgle %s: duplikeret bruger-id detekteret - sammenføjet\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "ADVARSEL: nøgle %s kan tilbagekaldes: henter tilbagekaldsnøgle %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "ADVARSEL: nøgle %s kan tilbagekaldes: tilbagekaldsnøgle %s er ikke til "
 "stede.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "nøgle %s: »%s« tilbagekaldscertifikat tilføjet\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "nøgle %s: direkte nøgleunderskrift tilføjet\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "BEMÆRK: en nøgles S/N matcher ikke kortets\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "BEMÆRK: primær nøgle er på nettet og lagret på kort\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "BEMÆRK: sekundær nøgle er på nettet og lagret på kort\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "fejl ved oprettelse af nøglering »%s«: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "nøglering »%s« oprettet\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "nøgleblokressource »%s«: %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "kunne ikke genbygge nøgleringsmellemlager: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[tilbagekald]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[egenunderskrift]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 ugyldig underskrift\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d ugyldige underskrifter\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 underskrift er ikke kontrolleret på grund af en manglende nøgle\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d underskrifter er ikke kontrolleret på grund af manglende nøgler\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 underskrift er ikke kontrolleret på grund af en fejl\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d underskrifter er ikke kontrolleret på grund af fejl\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 bruger-id uden gyldig egenunderskrift detekteret\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d bruger-id'er uden gyldige egenunderskrifter detekteret\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3298,17 +2577,14 @@ msgstr ""
 "andre brugers nøgler\n"
 "(ved at kigge på pas, kontrollere fingeraftryk fra andre kilder etc.)\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = Marginal troværdighed\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr "  %d = Fuld troværdighed\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3318,47 +2594,36 @@ msgstr ""
 "En dybde større end 1 giver nøglen du underskriver mulighed for\n"
 "at lavet troværdighedsunderskrifter på dine vegne.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 "Indtast venligst et domæne for at begrænse denne underskrift, eller retur "
 "for ingen.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Bruger-id »%s« er tilbagekaldt."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Er du sikker på, at du stadig vil underskrive (j/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Kunne ikke underskrive.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Bruger-id »%s« er udløbet."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "Bruger-id »%s« er ikke egenunderskrevet."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "Bruger-id »%s« kan underskrives.  "
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "Underskriv? (j/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3367,11 +2632,9 @@ msgstr ""
 "Egenunderskriften på »%s«\n"
 "er en underskrift i PGP 2.x-stil.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Ønsker du at forfremme den til en OpenPGP-egenunderskrift? (j/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3380,12 +2643,10 @@ msgstr ""
 "Din aktuelle underskrift på »%s«\n"
 "er udløbet.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 "Ønsker du at udstede en ny underskrift for at erstatte den udløbne? (j/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3394,45 +2655,36 @@ msgstr ""
 "Din aktuelle underskrift på »%s«\n"
 "er en lokal underskrift.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
 "Ønsker du at forfremme den til en fuld underskrift, der kan eksporteres (j/"
 "N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "»%s« var allerede underskrevet lokalt af nøgle %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "»%s« var allerede underskrevet af nøgle %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Ønsker du at underskrive den igen alligevel? (j/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Intet at underskrive med nøgle %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Denne nøgle er udløbet!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Denne nøgle er ved at udløbe på %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Ønsker du at dine underskrifter skal udløbe på samme tidspunkt? (J/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
@@ -3440,11 +2692,9 @@ msgstr ""
 "Du kan ikke lave en OpenPGP-underskrift på en PGP 2.x-nøgle i tilstanden --"
 "pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Dette vil gøre nøglen ubrugelig i PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3455,31 +2705,25 @@ msgstr ""
 "faktisk tilhører personen navngivet ovenfor? Hvis du ikke kender svaret, så "
 "indtast »0«.\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Jeg vil ikke svare.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Jeg har ingen kontrol udført.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Jeg har udført en overfladisk kontrol.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Jeg har foretaget en meget omhyggelig kontrol.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Dit valg? (indtast »?« for yderligere information): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3488,90 +2732,70 @@ msgstr ""
 "Er du sikker på, at du ønsker at underskrive denne nøgle\n"
 "med din nøgle »%s« (%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Dette vil være en egenunderskrift.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "ADVARSEL: Underskriften vil ikke blive markeret som ikke at kunne "
 "eksporteres.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "ADVARSEL: Underskriften vil ikke blive markereret som ikke at kunne "
 "tilbagekaldes.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "Underskriften vil blive markeret som ikke at kunne eksporteres.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "Underskriften vil blive markeret som ikke at kunne tilbagekaldes.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "Jeg har overhovedet ikke kontrolleret denne nøgle.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "Jeg har overfladisk kontrolleret denne nøgle.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "Jeg har omhyggeligt kontrolleret denne nøgle.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Underskriv? (j/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "underskrift mislykkedes: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 "Nøgle har kun stump eller ikkekort nøgleposter - ingen adgangsfrase at "
 "ændre.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Denne nøgle er ikke beskyttet.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Hemmelige dele for primær nøgle er ikke tilgængelige.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Hemmelige dele for primær nøgle gemmes på kortet.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Nøglen er beskyttet.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Kan ikke redigere denne nøgle: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
 msgstr "Indtast den nye adgangsfrase for denne hemmelige nøgle.\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "adgangsfrasen er ikke korrekt gentaget; prøv igen"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3579,187 +2803,142 @@ msgstr ""
 "Du ønsker ikke en adgangsfrase - dette er en *dårlig* ide!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "Vil du virkelig gerne gøre dette? (j/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "flytter en nøgleunderskrift til det korrekte sted\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "gem og afslut"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "vis nøglefingeraftryk"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "vis nøgle og bruger-id'er"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "vælg bruger-id N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "vælg undernøgle N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "kontroller underskrifter"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 "underskriv valgte bruger-id'er [* se nedenfor for relaterede kommandoer]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "underskriv valgte bruger-id'er lokalt"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "underskriv valgte bruger-id'er med en troværdighedsunderskrift"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "underskriv bruger-id'er md en underskrift der ikke kan kaldes tilbage"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "tilføj bruger-id"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "tilføj billed-id"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "slet valgte bruger-id'er"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "tilføj en undernøgle"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "tilføj en nøgle til et smartkort"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "flyt en nøgle til et smartkort"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "flyt en sikkerhedskopinøgle til et smartkort"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "slet valgte undernøgler"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "tilføj en tilbagekaldsnøgle"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "slet underskrifter fra de valgte bruger-id'er"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "ændr udløbsdatoen for nøglen eller valgte undernøgler"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "marker den valgte bruger-id som primær"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "skift mellem hemmelig og offentlig nøglevisning"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "vis præferencer (ekspert)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "vis præferencer (uddybende)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "angiv præferenceliste for de valgte bruger-id'er"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "angiv den foretrukne nøgleserveradresse for de valgte bruger-id'er"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "angiv en notation for de valgte bruger-id'er"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "ændr adgangsfrasen"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "ændr ejertroværdigheden"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "tilbagekald underskrifter på de valgte bruger-id'er"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "tilbagekald valgte bruger-id'er"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "tilbagekald nøgle eller valgte undernøgler"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "aktiver nøgle"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "deaktiver nøgle"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "vis valgte billed-id'er"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 "komprimer ubrugelige bruger-id'er og fjern ubrugelige underskrifter fra nøgle"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 "komprimer ubrugelige bruger-id'er og fjern alle underskrifter fra nøgle"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "fejl ved læsning af hemmelig nøgleblok »%s«: %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Hemmelig nøgle er tilgængelig.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Har brug for den hemmelige nøgle for dette.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Brug venligst kommandoen »toggle« først.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3773,225 +2952,172 @@ msgstr ""
 "tnrsign\n"
 "  etc.).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Nøglen er tilbagekaldt."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Vil du gerne underskrive alle bruger-id'er (j/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Fif: Vælg bruger-id'erne at underskrive\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Ukendt underskrifttype »%s«\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Denne kommando er ikke tilladt i tilstanden %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Du skal vælge mindst en bruger-id.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Du kan ikke slette den sidste bruger-id!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Vil du virkelig fjerne alle valgte bruger-id'er? (j/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "Vil du virkelig fjerne denne bruger-id? (j/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Vil du virkelig flytte den primære nøgle? (j/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Du skal vælge præcis en nøgle.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "Kommando forventer en filnavnsparameter\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "Kan ikke åbne »%s«: %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Fejl ved læsning af sikkerhedskopinøgle fra »%s«: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Du skal vælge mindst en nøgle.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Vil du virkelig slette de valgte nøgler? (j/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Vil du virkelig slette denne nøgle? (j/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Vil du virkelig tilbagekalde alle valgte bruger-id'er? (j/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Vil du virkelig tilbagekalde dette bruger-id? (j/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Vil du virkelig tilbagekalde hele nøglen? (j/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Vil du virkelig tilbagekalde de valgte undernøgler? (j/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Vil du virkelig tilbagekalde denne undernøgle? (j/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 "Ejertroværdighed kan ikke indstilles, når der bruges en brugerleveret "
 "troværdighedsdatabase\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Angiv præferenceliste til:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Opdater præferencerne for de valgte bruger-id'er (j/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "Opdater præferencerne? (j/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "Gem ændringer? (j/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "Afslut uden at gemme? (j/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "opdatering mislykkedes: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "opdatering af hemmelighed mislykkedes: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Nøgle ikke ændret så ingen opdatering krævet.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Sammendrag: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Funktioner: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "Nøgleserver no-modify"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Fortrukken nøgleserver: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Notationer: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Der er ingen præferencer på en bruger-id i PGP 2.x-stil.\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Den følgende nøgle blev tilbagekaldt den %s af %s nøgle %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Denne nøgle er tilbagekaldt af %s nøgle %s"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(sensitiv)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "oprettet: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "tilbagekaldt: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "udløbet: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "udløber: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "brug: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "troværdighed: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "validitet: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Denne nøgle er blevet deaktiveret"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "kortnr.: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -3999,17 +3125,12 @@ msgstr ""
 "Bemærk venligst at den viste nøglevaliditet ikke nødvendigvis er\n"
 "korrekt med mindre du genstarter programmet.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "tilbagekaldt"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "udløbet"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4017,7 +3138,14 @@ msgstr ""
 "ADVARSEL: Intet bruger-id er blevet markeret som primær. Denne kommando\n"
 "        kan medføre at et anden bruger-id bliver den formodede primære.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Du kan ikke ændre udløbsdatoen for en v3-nøgle\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4027,74 +3155,58 @@ msgstr ""
 "medføre at\n"
 "          nogle version af PGP afviser denne nøgle.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Er du sikker på, at du stadig ønsker at tilføje den? (j/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Du må ikke tilføje et billed-id til en nøgle i PGP2-stil.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Slet denne gode underskrift? (j/N/a)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Slet denne ugyldige underskrift? (j/N/a)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Slet denne ukendte underskrift? (j/n/a)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Virkelig slette denne egenunderskrift? (j/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Slettede %d underskrift.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Slettede %d underskrifter.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Intet slettet.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "ugyldig"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Bruger-id »%s« komprimeret: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Bruger-id »%s«: %d underskrift fjernet\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Bruger-id »%s«: %d underskrifter fjernet\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "Bruger-id »%s«: allerede minimeret\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "Bruger-id »%s«: allerede ryddet\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4104,268 +3216,208 @@ msgstr ""
 "tilbagekalder\n"
 "          kan medføre at nogle versioner af PGP afviser denne nøgle.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 "Du må ikke tilføje en dedikeret tilbagekalder til en nøgle i PGP 2.x-stil.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Indtast bruger'id for den dedikerede tilbagekalder: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "kan ikke udpege en nøgle i PGP 2.x-stil som dedikeret tilbagekalder\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "du kan ikke udpege en nøgle som dets egen dedikerede tilbagekalder\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "denne nøgle er allerede blevet dedikeret som en tilbagekalder\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "ADVARSEL: Udpegning af en nøgle som en dedikeret tilbagekalder kan ikke "
 "fortrydes!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Er du sikker på, at du ønsker at udpege denne nøgle som en dedikeret "
 "tilbagekalder? (j/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Fjern venligst markeringer fra de hemmelige nøgler.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "Vælg venligst højst en undernøgle.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Ændrer udløbstidspunkt for en undernøgle.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Ændrer udløbstidspunkt for den primære nøgle.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Du kan ikke ændre udløbsdatoen for en v3-nøgle\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Ingen tilsvarende underskrift i hemmelig ring\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "underskriftsundernøgle %s er allerede krydscertificeret\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 "undernøgle %s underskriver ikke og skal derfor ikke være krydscertificeret\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Vælg venligst præcis en bruger-id.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "udelader v3 egenunderskrift på bruger-id »%s«\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Indtast din foretrukne nøglerserveradresse: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Er du sikker på, at du ønsker at erstatte den? (j/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Er du sikker på, at du ønsker at slette den? (j/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "Indtast notationen: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "Fortsæt? (j/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Ingen bruger-id med indeks %d\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Ingen bruger-id med hash %s\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "Ingen undernøgle med indeks %d\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "bruger-id: »%s«\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "underskrevet af din nøgle %s den %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (kan ikke eksporteres)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Denne underskrift udløb den %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Er du sikker på, at du ønsker at tilbagekalde den? (j/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Opret et tilbagekaldscertifikat for denne underskrift? (j/N) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr "Ikke underskrevet af dig.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Du har underskrevet disse bruger-id'er på nøgle %s:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (kan ikke tilbagekaldes)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "tilbagekaldt af din nøgle %s på %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Du er i gang med at tilbagekalde disse underskrifter:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Opret tilbagekaldscertifikaterne? (j/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "ingen hemmelig nøgle\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "bruger-id »%s« er allerede tilbagekaldt\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "ADVARSEL: En bruger-id-underskrift er dateret %d sekunder inde i fremtiden\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "Nøgle %s er allerede tilbagekaldt.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "Undernøgle %s er allerede tilbagekaldt.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "Viser %s billed'id med størrelse %ld for nøgle %s (uid %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "præference »%s« duplikeret\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "for mange chifferpræferencer\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "for mange sammendragpræferencer\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "for mange komprimeringspræferencer\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "ugyldigt punkt »%s« i præferencestreng\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "skriver direkte underskrift\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "skriver egenunderskrift\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "skriver underskrift for nøglebinding\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "nøglestørrelse er ugyldig; bruger %u bit\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "nøglestørrelse afrundet op til %u bit\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 "ADVARSEL: Nogle OpenPGP-programmer kan ikke håndtere en DS-nøgle med denne\n"
 "sammendragsstørrelse\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Underskriv"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Certificer"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Krypter"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Godkend"
 
@@ -4379,104 +3431,83 @@ msgstr "Godkend"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "UuKkGfAa"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "Mulige handligner for en %s-nøgle: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Aktuelt tilladte handlinger: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) Skift evnen til at underskrive\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) Skift evnen til at kryptere\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) Skift evnen til at godkende\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) Afsluttet\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Vælg venligst hvilken slags nøgle du vil have:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) RSA og RSA (standard)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA og Elgamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (kun underskriv)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (kun underskriv)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamal (kun krypter)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (kun krypter)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (angiv dine egne evner)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (angiv dine egne evner)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "%s nøgler kan være mellem %u og %u bit lange.\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Hvilken nøglestørrelse ønsker du for undernøglen? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Hvilken nøglestørrelse ønsker du? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Ønsket nøglestørrelse er %u bit\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4492,7 +3523,6 @@ msgstr ""
 "      <n>m = nøgle udløber om n måneder\n"
 "      <n>y = nøgle udløber om n år\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4508,38 +3538,30 @@ msgstr ""
 "      <n>m = underskriften udløber om n måneder\n"
 "      <n>y = underskriften udløber om n år\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Nøgle er gyldig for? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Underskrift er gyldig for? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "ugyldig værdi\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "Nøglen udløber aldrig\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "Underskriften udløber aldrig\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Nøglen udløber den %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "Underskriften udløber den %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4547,11 +3569,9 @@ msgstr ""
 "Dit system kan ikke vise datoer efter 2038.\n"
 "Det vil dog blive korrekt håndteret op til 2106.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "Er dette korrekt? (j/N) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4565,7 +3585,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4581,44 +3600,34 @@ msgstr ""
 "    »Heinrich Heine (digteren) <heinrichh@duesseldorf.de>«\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Fødselsnavn: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Ugyldige bogstaver i navn\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Navn må ikke starte med et tal\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Navn skal være mindst 5 bogstaver langt\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "E-post-adresse: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Ikke en gyldig e-post-adresse\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Kommentar: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Ugyldigt tegn i kommentar\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Du bruger tegnsættet »%s«.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4629,11 +3638,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Placer ikke e-post-adressen i fødselsnavnet eller kommentaren\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr "Sådant et bruger-id findes allerede på denne nøgle!\n"
 
@@ -4648,23 +3655,18 @@ msgstr "Sådant et bruger-id findes allerede på denne nøgle!\n"
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Ændr (N)avn, (K)ommentar, (E)-post eller afslut(Q)? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Ændr (N)avn, (K)ommentar, (E)post eller (O)kay/afslut(Q)? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Ret venligst fejlen først\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4672,7 +3674,6 @@ msgstr ""
 "Du skal bruge en adgangsfrase til at beskytte din hemmelige nøgle.\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
@@ -4680,12 +3681,10 @@ msgstr ""
 "Indtast venligst en adgangsfrase til at beskytte sikkerhedskopien fortaget "
 "uden for kortet af den nye krypteringsnøgle."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4697,7 +3696,6 @@ msgstr ""
 "ethvert tidspunkt ved at bruge dette program med tilvalget\n"
 "»--edit-key«.\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4709,50 +3707,40 @@ msgstr ""
 "under oprettelse af primtallet; dette giver det vilkårlig\n"
 "taloprettelsesprogram en bedre mulighed for at opnå nok entropi.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Nøgleoprettelse annulleret.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "skriver offentlig nøgle til »%s«\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "skriver hemmelig nøglestump til »%s«\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "skriver hemmelig nøgle til »%s«\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "ingen skrivbar offentlig nøglering fundet: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "ingen skrivbar hemmelig nøglering fundet: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "fejl ved skrivning af offentlig nøglering »%s«: %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "fejl ved skrivning af hemmelig nøglering »%s«: %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "offentlig og hemmelig nøgle oprettet og underskrevet.\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4760,12 +3748,10 @@ msgstr ""
 "Bemærk at denne nøgle ikke kan bruges til kryptering. Du kan bruge\n"
 "kommandoen »--edit-key« til at oprette en undernøgle til dette formål.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Nøgleoprettelse mislykkedes: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4773,7 +3759,6 @@ msgstr ""
 "nøgle er blevet oprettet %lu sekund i fremtiden (tidsforskydning eller "
 "urproblem)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4781,675 +3766,549 @@ msgstr ""
 "nøgle er blevet oprettet %lu sekunder i fremtiden (tidsforskydning eller "
 "urproblem)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 "BEMÆRK: Oprettelse af undernøgler for v3-nøgler overholder ikke OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "Vil du virkelig oprette? (j/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "lagring af nøgle på kort mislykkedes: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "kan ikke oprette sikkerhedskopifil »%s«: %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "BEMÆRK: sikkerhedskopi af kortnøgle gemt på »%s«\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "aldrig    "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Kritisk underskriftspolitik: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Underskriftspolitik: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "Kritisk foretrukken nøgleserver: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Kritisk underskriftnotation: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Underskriftsnotation: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Nøglering"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Primær nøglefingeraftryk:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Undernøglefingeraftryk:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "Primær nøglefingeraftryk:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "  Undernøglefingeraftryk:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "    Nøglefingeraftryk ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "   Serielnr. for kort ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "omdøbelse af »%s« til »%s« mislykkedes: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "ADVARSEL: 2 filer med fortrolig information findes.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s er den uændrede\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s er den nye\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Ret venligst denne mulige sikkerhedsrisiko\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "mellemlagrer nøglering »%s«\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu nøgler mellemlagret indtil nu (%lu underskrifter)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu nøgler mellemlagret (%lu underskrifter)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: nøglering oprettet\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "inkluder tilbagekaldte nøgler i søgeresultater"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "inkluder undernøgler når der søges efter nøgle-id"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr "brug midlertidige filer til at sende data til nøgleserverhjælpere"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "slet ikke midlertidige filer efter at de er blevet brugt"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "hent automatisk nøgler når der verificeres underskrifter"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "overhold den foretrukne nøglerserveradresse angivet på nøglen"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "overhold PKA-posten angivet på en nøgle når der hentes nøgler"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "ADVARSEL: nøgleserverindstilling »%s« bruges ikke på denne platform\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "deaktiveret"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "Indtal tal, N)æste eller Q) for Afslut > "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "ugyldig nøgleserverprotokol (os %d!=håndtag %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "nøgle »%s« blev ikke fundet på nøgleserver\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "nøgle blev ikke fundet på nøgleserver\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "anmoder om nøgle %s fra %s server %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "anmoder om nøgle %s fra %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "søger efter navne fra %s server %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "søger efter navne fra %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "sender nøgle %s til %s server %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "sender nøgle %s til %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "søger efter »%s« fra %s server %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "søger efter »%s« fra %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "ingen nøgleserverhandling!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr "ADVARSEL: nøgleserverhåndtering fra en anden version af GnuPG (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "nøgleserver sendte ikke VERSION\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "kommunikationsfejl for nøgleserver: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "ingen kendt nøgleserver (brug tilvalget --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr "eksterne nøgleserverkald er ikke understøttet i denne bygning\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "ingen håndtering for nøgleserverskema »%s«\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "handling »%s« er ikke understøttet med nøgleserverskema »%s«\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s understøtter ikke håndteringsversion %d\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "nøgleserver fik tidsudløb\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "nøgleserver fik intern fejl\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "kommunikationsfejl for nøgleserver: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "»%s« er ikke et nøgle-id: udelader\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "ADVARSEL: Kan ikke opdatere nøgle %s via %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "opdaterer 1 nøgle fra %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "opdaterer %d nøgler fra %s\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "ADVARSEL: kan ikke hente URI %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "ADVARSEL: kan ikke fortolke URI %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "underlig størrelse for en krypteret sessionsnøgle (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s krypteret sessionsnøgle\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "adgangsfrase oprettet med ukendt sammendragsalgoritme %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "offentlig nøgle er %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "krypterede data for offentlig nøgle: god DEK\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "krypteret med %u-bit %s nøgle, id %s, oprettet %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      »%s«\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "krypteret med %s nøgle, id %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "afkryptering af offentlig nøgle mislykkedes: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "krypteret med %lu adgangsfraser\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "krypteret med 1 adgangsfrase\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "antager %s krypterede data\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "IDEA-chiffer utilgængelig, forsøger optimistisk at bruge %s i stedet for\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "afkryptering okay\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "ADVARSEL: besked var ikke integritetsbeskyttet\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "ADVARSEL: krypteret besked er blevet manipuleret!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr "ryddet adgangsfrase mellemlagret med id: %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "afkryptering mislykkedes: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "BEMÆRK: afsender anmodte om »for-your-eyes-only«\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "oprindeligt filnavn=»%.*s«\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr "ADVARSEL: flere klartekster set\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "uafhængig tilbagekald - brug »gpg --import« for at anvende\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "ingen underskrift fundet\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "underskriftverificering undertrykt\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "kan ikke håndtere disse tvetydige underskriftdata\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Underskrift lavet %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               bruger %s nøgle %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Underskrift lavet %s med %s nøgle-id %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Nøgle tilgængelig på: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "UGYLDIG underskrift fra »%s«"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Udløbet underskrift fra »%s«"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "God underskrift fra »%s«"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[usikker]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "       også kendt som »%s«"
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Underskrift udløbet %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Underskrift udløber %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s underskrift, sammendragsalgoritme %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binær"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "tekstilstand"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "ukendt"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+"ADVARSEL: Ikke en frakoblet underskrift; filen »%s« blev IKKE verificeret!\n"
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Kan ikke kontrollere underskrift: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "ikke en frakoblet underskrift\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "ADVARSEL: flere underskrifter detekteret. Kun den første vil blive "
 "kontrolleret.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "uafhængig underskrift for klasse 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "gammeldags (PGP 2.x) underskrift\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "ugyldig rodpakke detekteret i proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "fstat for »%s« mislykkedes i %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d) mislykkedes i %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "ADVARSEL: bruger eksperimentel offentlig nøglealgoritme %s\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "ADVARSEL: Elgamalnøgler for underskriv+krypter er forældede\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "ADVARSEL: bruger eksperimentel chifferalgoritme %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "ADVARSEL: bruger eksperimentel sammendragsalgoritme %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "ADVARSEL: sammendragsalgoritme %s er forældet\n"
 
-#: g10/misc.c:548
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Bemærk: underskrifter der bruger %s-algoritmen videresendes\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "udvidelsesmodulet for IDEA-chifret er ikke til stede\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "se venligst %s for yderligere information\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: forældet indstilling »%s«\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "ADVARSEL: »%s« er en forældet indstilling\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "brug venligst »%s%s« i stedet for\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "ADVARSEL: »%s« er en forældet kommando - brug den ikke\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr "%s:%u: forældet indstilling »%s« - den har ingen effekt\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "ADVARSEL: »%s« er en forældet indstilling - den har ingen effekt\n"
 
-#: g10/misc.c:910
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "%s:%u: »%s%s« er forældet i denne fil - den har kun effekt i %s\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+"ADVARSEL: »%s%s« er en forældet indstilling - den har ingen effekt på %s\n"
+
 msgid "Uncompressed"
 msgstr "Ukomprimeret"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "ukomprimeret|ingen"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "denne besked kan nok ikke bruges af %s\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "tvetydigt tilvalg »%s«\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "ukendt tilvalg »%s«\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Filen »%s« findes. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "Overskriv? (j/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: ukendt suffiks\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Indtast nyt filnavn"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "skriver til stdout\n"
 
-#: g10/openfile.c:316
 #, c-format
-msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "antager underskrevne data i »%s«\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "ny konfigurationsfil »%s« oprettet\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "ADVARSEL: indstillinger i »%s« er endnu ikke aktive under denne kørsel\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "kan ikke håndtere offentlig nøglealgoritme %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "ADVARSEL: potentiel usikker symmetrisk krypteret sessionsnøgle\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "underpakke af typen %d har kritiske bitsæt\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problem med agenten: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (hovednøgle-id %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5464,15 +4323,12 @@ msgstr ""
 "%u-bit %s nøgle, id %s,\n"
 "oprettet %s%s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Indtast adgangsfrase\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "afbrudt af bruger\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5481,17 +4337,14 @@ msgstr ""
 "Du skal bruge en adgangsfrase til at åbne den hemmelige\n"
 "nøgle for bruger: »%s«\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-bit %s nøgle, id %s, oprettet %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (undernøgle på hovednøgle-id %s)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5505,62 +4358,48 @@ msgstr ""
 "stort billede, vil din nøgle også blive meget stor!\n"
 "En billede på 240x288 er en god størrelse.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Indtast JPEG-filnavn for billed-id: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "kan ikke åbne JPEG-fil »%s«: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "Denne JPEG er virkelig stor (%d byte) !\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Er du sikker på, at du vil benytte billedet (j/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "»%s« er ikke en JPEG-fil\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Er dette billede korrekt (j/N/a)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "kan ikke vise billed-id!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Ingen årsag angivet"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Nøglen er blevet afløst"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Nøglen er blevet komprimeret"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Nøglen bruges ikke længere"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Bruger-id er ikke længere gyldigt"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "årsag for tilbagekald: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "tilbagekaldskommentar: "
 
@@ -5575,54 +4414,43 @@ msgstr "tilbagekaldskommentar: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Ingen tillidsværdi tildelt til:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  også kendt som »%s«\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "Hvor stor er din tillid til at denne nøgle rent faktisk tilhører den "
 "navngivne ejer?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = Jeg ved det ikke eller vil ikke sige det\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = Jeg stoler IKKE på denne nøgle\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = Jeg stoler fuldstændig på denne nøgle\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  h = tilbage til hovedmenuen\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = udelad denne nøgle\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  a = afslut\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5631,40 +4459,32 @@ msgstr ""
 "Minimumstroværdighedsniveau for denne nøgle er: %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Dit valg? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Vil du virkelig gerne give denne nøgle ultimativ troværdighed? (j/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certifikater der fører til en ultimativ troværdig nøgle:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Der er ingen garanti for, at denne nøgle tilhører den navngivne bruger\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Der er begrænset garanti for, at denne nøgle tilhører den navngivne "
 "bruger\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Denne nøgle tilhører sikkert den navngivne bruger\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Denne nøgle tilhører os\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5674,114 +4494,90 @@ msgstr ""
 "i bruger-id'et. Hvis du *virkelig* ved hvad du gør,\n"
 "så kan du besvare det næste spørgsmål med ja.\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "Brug denne nøgle alligevel? (j/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "ADVARSEL: Bruger nøgle uden troværdighed!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "ADVARSEL: Denne nøgle kan tilbagekaldes (tilbagekaldsnøgle er ikke til "
 "stede)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr ""
 "ADVARSEL: Denne nøgle er blevet tilbagekaldt af dens designmæssige "
 "tilbagekalder!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "ADVARSEL: Denne nøgle er blevet tilbagekaldt af dets ejer!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Dette kan betyde at underskriften er forfalsket.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "ADVARSEL: Denne undernøgle er blevet tilbagekaldt af dens ejer!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Bemærk: Denne nøgle er blevet deaktiveret.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "Bemærk: Verificeret underskriftsejers adresse er »%s«\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr "Bemærk: Underskriftejers adresse »%s« matcher ikke DNS-post\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 "troværdighedsniveau justeret til FULL på grund af gyldig PKA-information\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 "troværdighedsniveau justeret til NEVER på grund af ugyldig PKA-information\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Bemærk: Denne nøgle er forældet!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr ""
 "ADVARSEL: Denne nøgle er ikke certificeret med en troværdig underskrift!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "         Intet tyder på at denne signatur tilhører ejeren.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "ADVARSEL: Vi tror IKKE på denne nøgle!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Signaturen er formentlig FORFALSKET.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "ADVARSEL: Denne nøgle er ikke certificeret med tilstrækkelig troværdige "
 "underskrifter!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Det er ikke sikkert at signaturen tilhører ejeren.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: udelod: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: udelod: offentlig nøgle er allerede til stede\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Du angav ikke et bruger-id. (du kan bruge »-r«)\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Aktuelle modtagere:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5789,176 +4585,136 @@ msgstr ""
 "\n"
 "Indtast bruger-id'et. Slut med en tom linje: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Ingen sådan bruger-id.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "udeladt: offentlig nøgle er allerede valgt som standardmodtager\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Offentlig nøgle er slået fra.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "udelod: offentlig nøgle er allerede angivet\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "ukendt standardmodtager »%s«\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: udelod: offentlig nøgle er slået fra\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "ingen gyldige adresser\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "Bemærk: nøgle %s har ingen %s-funktion\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Bemærk: nøgle %s har ingen præference for %s\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "data ej gemt; brug tilvalg »--output« for at gemme\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Frakoblet underskrift.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Indtast navn for datafil: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "læser stdin ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "ingen underskrevne data\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "kan ikke åbne underskrevne data »%s«\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "kan ikke åbne underskrevne data fd=%d: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "anonym modtager; prøver hemmelig nøgle %s ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "okay, vi er den anonyme modtager.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "gammel kodning for DEK'en er ikke understøttet\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "chifferalgoritme %d%s er ukendt eller deaktiveret\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "ADVARSEL: chifferalgoritme %s ikke fundet i modtagerpræferencer\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "BEMÆRK: hemmelig nøgle %s udløb den %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "BEMÆRK: nøgle er blevet tilbagekaldt"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet mislykkedes: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "nøgle %s har ingen bruger-id'er\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Tilbagekaldes af:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Dette er en sensitiv tilbagekaldsnøgle)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Opret et designet tilbagekaldscertifikat for denne nøgle? (j/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "ASCII-pansret resultat er tvunget.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet mislykkedes: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Tilbagekaldscertifikat oprettet.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "ingen tilbagekaldsnøgler fundet for »%s«\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "hemmelig nøgle »%s« blev ikke fundet: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "ingen tilsvarende offentlig nøgle: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "offentlig nøgle matcher ikke hemmelig nøgle!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Opret et tilbagekaldscertifikat for denne nøgle? (j/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "ukendt beskyttelsesalgoritme\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "BEMÆRK: Denne nøgle er ikke beskyttet.\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5977,117 +4733,92 @@ msgstr ""
 "forsigtig: Dit udskrivningssystem kan gemme dataene og gøre dem\n"
 "tilgængelige for andre!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Vælg venligst årsagen for tilbagekaldet:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Afbryd"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Du vil sikkert vælge %d her)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Indtast en valgfri beskrivelse; afslut den med en tom linje:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Årsag for tilbagekald: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Ingen beskrivelse angivet)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Er dette okay? (j/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "hemmelige nøgledele er ikke tilgængelige\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "beskyttelsesalgoritme %d%s er ikke understøttet\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "beskyttelsessammendrag %d er ikke understøttet\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Ugyldig adgangsfrase; prøv igen"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "ADVARSEL: svag nøgle detekteret - vælg venligst adgangsfrase igen.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "opretter den forældede 16-bit-kontrolsum for beskyttelse af hemmelig nøgle\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "svag nøgle oprettet - prøver igen\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr "kan ikke undgå svag nøgle for symmetrisk chiffer: prøvede %d gange!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr "DSA kræver at hashlængden skal gå op i 8 bit\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "DSA-nøgle %s bruger en usikker (%u bit) hash\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "DSA-nøgle %s kræver en %u bit eller større hash\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "ADVARSEL: konflikt for underskriftssammendrag i besked\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "ADVARSEL: underskriftsundernøgle %s er ikke krydscertificeret\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "ADVARSEL: underskriftsundernøgle %s har en ugyldig krydscertificering\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "offentlig nøgle %s er %lu sekund nyere end underskrift\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "offentlig nøgle %s er %lu sekunder nyere end underskrift\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6095,7 +4826,6 @@ msgstr ""
 "nøgle %s blev oprettet %lu sekund inde i fremtiden (tidsforskydning eller et "
 "problem med uret)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6103,46 +4833,33 @@ msgstr ""
 "nøgle %s blev oprettet %lu sekunder inde i fremtiden (tidsforskydning eller "
 "et problem med uret)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "BEMÆRK: underskriftnøgle %s udløb %s\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "BEMÆRK: underskriftnøgle %s er blevet tilbagekaldt\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s underskrift, sammendragsalgoritme %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "antager ugyldig underskrift fra nøgle %s på grund af en ukendt kritisk del\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr ""
 "nøgle %s: ingen undernøgle til tilbagekaldsunderskrift for undernøgle\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "nøgle %s: ingen undernøgle til bindingsunderskrift for undernøgle\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "ADVARSEL: kan ikke %%-udvide notation (for stor). Bruger uden udvidelse.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6150,7 +4867,6 @@ msgstr ""
 "ADVARSEL: kan ikke %%-udvide politikadresse (for stor). Bruger uden "
 "udvidelse.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6159,23 +4875,19 @@ msgstr ""
 "ADVARSEL: kan ikke %%-udvide foretrukken nøgleserveradresse (for stor). "
 "Bruger uden udvidelse.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "kontrol af oprettet underskrift mislykkedes: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s-underskrift fra: »%s«\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "du kan kun vedhæfteunderskrive med nøgler i PGTP 2.x-stil når i tilstanden --"
 "pgp2\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6183,51 +4895,41 @@ msgstr ""
 "ADVARSEL: tvang af sammendragsalgoritme %s (%d) overtræder "
 "modtagerpræferencer\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "underskriver:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "du kan kun clearsign med nøgler i PGP 2.x-stil mens du er i tilstanden --"
 "pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s-kryptering vil blive brugt\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "nøgle er ikke markeret som usikker - kan ikke bruge den med falsk RNG!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "udelod »%s«: duplikeret\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "udelod »%s«: %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "udelod: hemmelig nøgle er allerede til stede\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "dette er en PGP-oprettet Elgamalnøgle som ikke er sikker for underskrifter!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "stol på post %lu, type %d: skrivning mislykkedes: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6236,231 +4938,183 @@ msgstr ""
 "# Liste over tildelte troværdige værdier, oprettede %s\n"
 "# (Brug »gpg --import-ownertrust« for at gendanne dem)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "fejl i »%s«: %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "linje for lang"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "kolon mangler"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "ugyldig fingeraftryk"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "værdi for ejertroværdighed mangler"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "fejl under forsøg på at finde troværdighedspost i »%s«: %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "læsefejl i »%s«: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: synkronisering mislykkedes: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "trustdb rec %lu: lseek mislykkedes: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: skrivning mislykkedes (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "transaktion for trustdb er for stor\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "kan ikke tilgå »%s«: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: mappe findes ikke!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "kan ikke oprette lås for »%s«\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "kan ikke låse »%s«\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: kunne ikke oprette versionspost: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: ugyldig trustdb oprettet\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: trustdb oprettet\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "BEMÆRK: trustdb ikke skrivbar\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: ugyldig trustdb\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: kunne ikke oprette hashtabel: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: fejl ved opdatering af versionspost: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: fejl ved læsning af versionspost: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: fejl ved skrivning af versionspost: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek mislykkedes: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: læsning mislykkedes (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: ikke en trustdb-fil\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: versionspost med recnum %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: ugyldig filversion %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: fejl ved læsning af fri post: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: fejl ved skrivning af mappepost: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: mislykkedes med at nulle en post: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: mislykkedes med at vedhæfte en post: %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "Fejl: trustdb er ødelagt.\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "kan ikke håndtere tekstlinjer længere end %d tegn\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "inddatalinje er længere end %d tegn\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "»%s« er ikke et gyldigt nøgle-id\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "nøgle %s: accepteret som troværdig nøgle\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "nøgle %s fremgår mere end en gang i trustdb\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "nøgle %s: ingen offentlig nøgle for troværdig nøgle - udeladt\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "nøgle %s markeret som ultimativ troværdig\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "troværdighedspost %lu, req-type %d: læsning mislykkedes: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "troværdighedspost %lu er ikke af den anmodne type %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr "Du kan forsøge at genskabe trustdb med kommandoerne:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr "Hvis det ikke virker, så se venligst manualen\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 "kan ikke bruge ukendt troværdighedsmodel (%d) - antager %s "
 "troværdighedsmodel\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "bruger %s troværdighedsmodel\n"
@@ -6473,111 +5127,86 @@ msgstr "bruger %s troværdighedsmodel\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "10 oversætter se trustdb.c:uid_trust_string_fixed"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[   tilb.]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[ udløbet]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[  ukendt]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[  ej def]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[marginal]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[  fuld  ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[ ultim. ]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "ej defineret"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "aldrig"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "marginal"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "fuld"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "ultimativ"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "intet behov for kontrol af trustdb\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "næste kontrol af trustdb sker den %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "intet behov for kontrol af trustdb med troværdighedsmodellen »%s«\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr ""
 "intet behov for en opdatering af trustdb med troværdighedsmodellen »%s«\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "offentlig nøgle %s blev ikke fundet: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "udfør venligst en --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "kontrollerer trustdb\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d nøgler behandlet (%d validiteter ryddet)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "ingen ultimativ troværdige nøgler fundet\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "offentlig nøgle for ultimativ troværdig nøgle %s blev ikke fundet\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr "%d marginaler krævet, %d færdiggjorte krævet, %s troværdighedsmodel\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
@@ -6585,12 +5214,10 @@ msgstr ""
 "dybde: %d  gyldig: %3d  underskrevet: %3d  troværdighed: %d-, %dq, %dn, %dm, "
 "%df, %du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "kan ikke opdatere trustdb-versionspost: skrivning mislykkedes: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6600,153 +5227,120 @@ msgstr ""
 "Husk at underskriftfilen (.sig eller .asc)\n"
 "skal være den første fil på kommandolinjen.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "inddatalinje %u er for lang eller mangler LF\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "kan ikke åbne fd %d: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "parameter var ikke forventet"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "læsefejl"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "nøgleord er for langt"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "manglende parameter"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "ugyldig kommando"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
 msgstr "ugyldig aliasdefinition"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "ikke nok kerne"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "ugyldig indstilling"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "manglende parameter for indstilling »%.50s«\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr "tilvalg »%.50s« forventer ikke et argument\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "ugyldig kommando »%.50s«\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "tilvalg »%.50s« er tvetydigt\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "kommando »%.50s« er tvetydig\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "uden for kerne\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "ugyldigt tilvalg »%.50s«\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "du fandt en fejl ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "konvertering fra »%s« til »%s« er ikke tilgængelig\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "iconv_open mislykkedes: %s:\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "konvertering fra »%s« til »%s« mislykkedes: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "kunne ikke oprette midlertidig fil »%s«: %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "fejl ved skrivning til »%s«: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "fjerner stale-låsfil (oprettet af %d)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " - sikkert død - fjerner lås"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "venter på lås (holdt af %d%s) %s ...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(baglås?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "lås »%s« er ikke udført: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "venter på lås %s ...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "sæt aflusningstilvalg"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "aktiver fuld fejlsøgning"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Brug: kbxutil [tilvalg] [filer] (-h for hjælp)"
 
-#: kbx/kbxutil.c:120
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
@@ -6754,57 +5348,44 @@ msgstr ""
 "Syntaks: kbxutil [tilvalg] [filer]\n"
 "Vis, eksporter, importer Keybox-data\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "RSA-modulus mangler eller har ikke størrelsen %d bit\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "RSA offentlig eksponent mangler eller større end %d bit\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "PIN-tilbagekald returnerede fejl: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "NullPIN'en er endnu ikke ændret\n"
 
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "|N|Indtast venligst en ny PIN for standardnøglerne."
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||Indtast venligst PIn'en for standardnøglerne."
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr ""
 "|NP|Indtast venligst en ny PIN Unblocking Code (PUK) for standardnøglerne."
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "|P|Indtast venligst PIN Unblocking Code (PUK) for standardnøglerne."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 "|N|Indtast venligst en ny PIN for nøglen til at oprette kvalificerede "
 "underskrifter."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 "||Indtast venligst PIN'en for nøglen til at oprette kvalificerede "
 "underskrifter."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6812,7 +5393,6 @@ msgstr ""
 "|NP|Indtast venligst en ny PIN Unblocking Code (PUK) for nøglen til at "
 "oprette kvalificerede underskrifter."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6820,103 +5400,81 @@ msgstr ""
 "|P|Indtast venligst PIN Unblocking Code (PUK) for nøglen til at oprette "
 "kvalificerede underskrifter."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "fejl ved indhentelse af ny PIN: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "kunne ikke gemme fingeraftrykket: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "kunne ikke gemme oprettelsesdatoen: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "læsning af offentlig nøgle mislykkedes: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "svar indeholder ikke data for offentlig nøgle\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "svar indeholder ikke RSA modulus'erne\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "svar indeholder ikke den RSA-offentlige eksponent\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "bruger standard-PIN som %s\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 "kunne ikke bruge standard-PIN som %s: %s - deaktiverer yderligere "
 "standardbrug\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Indtast venligst PIN%%0A[sigs færdig: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||Indtast venligst PIN'en"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "PIN for CHV%d er for kort; minimumlængde er %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "verificering af CHV%d mislykkedes: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "fejl ved indhentelse af CHV-status fra kort\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "kort er permanent låst!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr "%d PIN-forsøg for administrator før kort permanent låses\n"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "|A|Ændr venligst administrator-PIN%%0A[tilbageværende forsøg: %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
 msgstr "|A|Indtast venligst administrator-PIN'en"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "adgang til administratorkommandoer er ikke konfigureret\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
 msgstr "||Indtast venligst nulstillingskoden for kortet"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "Nulstillingskode er for kort; minimumlængde er %d\n"
@@ -6924,167 +5482,129 @@ msgstr "Nulstillingskode er for kort; minimumlængde er %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr "|RN|Ny nulstillingskode"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Ny administrator-PIN"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Ny PIN"
 
-#: scd/app-openpgp.c:2257
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "||Indtast venligst administrator-PIN'en og ny administrator-PIN"
 
-#: scd/app-openpgp.c:2258
 msgid "||Please enter the PIN and New PIN"
 msgstr "||Indtast venligst PIN'en og ny PIN"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "fejl ved læsning af programdata\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "fejl ved læsning af fingeraftryk DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "nøgle findes allerede\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "eksisterende nøgle vil blive erstattet\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "opretter ny nøgle\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "skriver ny nøgle\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "oprettelsestidsstempel mangler\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "RSA-primtal %s mangler eller har ikke størrelsen %d bit\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "kunne ikke gemme nøglen: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "vent venligst mens nøglen bliver oprettet ...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "oprettelse af nøgle mislykkedes\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "nøgleoprettelse færdig (%d sekunder)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "ugyldig struktur for OpenPGP-kort (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr "fingeraftryk på kort matcher ikke den anmodte\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "kort understøtter ikke sammendragsalgoritme %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "underskrifter oprettet indtil videre: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "verifikation af administrator-PIN er i øjeblikket forbudt via denne "
 "kommando\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "kan ikke tilgå %s - ugyldig OpenPGP-kort?\n"
 
-#: scd/app-dinsig.c:299
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "||Indtast venligst din PIN på læserens numeriske tastatur"
 
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|Oprindelig ny PIN"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "kør i flerservertilstand (forgrund)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|LEVEL|angiv fejlsøgningsniveau til NIVEAU"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr "|FILE|skriv en log til FIL"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|forbind til læser på port N"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NAME|brug NAVN som ct-API-driver"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NAME|brug NAVN som PC/SC-driver"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "brug ikke den interne CCID-driver"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr "|N|frakobl kortet efter N sekunder inaktivitet"
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr "brug ikke en læsers numeriske tastatur"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
 msgstr "nægt brugen af kommandoer for administratorkort"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
-msgstr ""
+msgstr "brug variabellængdeinddata for numerisk tastatur"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Brug: scdaemon [tilvalg] (-h for hjælp)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -7092,318 +5612,244 @@ msgstr ""
 "Syntaks: scdaemon [tilvalg] kommando [parametre]]\n"
 "Smartcard-dæmon for GnuPG\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 "brug venligst tilvalget »--daemon« til at køre programmet i baggrunden\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "håndtering for fd %d startet\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "håndtering for fd %d termineret\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "ugyldigt radix64-tegn %02x udeladt\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "kunne ikke proxy %s-forespørgsel til klient\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr "ingen kørende dirmngr - starter »%s«\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "forkert udformet DIRMNGR_INFO-miljøvariabel\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "dirmngr-protokolversion %d er ikke understøttet\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr "kan ikke forbinde til dirmngr - forsøger reserve\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr "anmodt om valideringsmodel af certifikat: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "kæde"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "skal"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "kritisk certifikatudvidelse %s er ikke understøttet"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr "udstedercertifikat er ikke markeret som en CA"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "kritisk markeret politik uden konfigurerede politikker"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "kan ikke åbne »%s«: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "bemærk: ikkekritisk certifikatpolitik er ikke tilladt"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "certifikatpolitik er ikke tilladt"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr "slår udsteder op på ekstern placering\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "antallet af udstedere der matcher: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr "slår udsteder op fra Dirmngr-mellemlageret\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "antallet af matchende certifikater: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "dirmngr cache-only-nøgleopslag mislykkedes: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "kunne ikke allokere keyDB-håndtag\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "certifikat er blevet tilbagekaldt"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "status for certifikatet er ukendt"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr "sikr dig at »dirmngr« er korrekt installeret\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
 msgstr "kontrol af CRL'en mislykkedes: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "certifikat med ugyldig validitet: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr "certifikat er endnu ikke gyldigt"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
 msgstr "rodcertifikat er endnu ikke gyldigt"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr "mellemliggende certifikat er endnu ikke gyldigt"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "certifikat er udløbet"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "rodcertifikat er udløbet"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "mellemliggende certifikat er udløbet"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "krævede certifikatattributter mangler: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "certifikat med ugyldig validitet"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "underskrift blev ikke oprettet under certifikatets livsforløb"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr "certifikat blev ikke oprettet under udsteders livsforløb"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 "mellemliggende certifikat blev ikke oprettet under udsteders livsforløb"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (underskr. oprettet den "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (certifkat oprettet den "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
 msgstr "  (certifikat gyldigt fra "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr "  (   udsteder gyldig fra "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "fingeraftryk=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr "rodcertifikat er nu blevet markeret som troværdig\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr "interaktiv markering som troværdig er ikke aktiveret i gpg-agent\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr "interaktiv markering som troværdig deaktiveret for denne session\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 "ADVARSEL: oprettelsestidspunkt for underskrift er ukendt - antager aktuelt "
 "tidspunkt"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "ingen udsteder fundet i certifikat"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "egenunderskrevet certifikat har en UGYLDIG underskrift"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr "rodcertifikat er ikke markeret som troværdig"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "kontrol af troværdighedslisten mislykkedes: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "certifikatkæde er for lang\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "udstedercertifikat blev ikke fundet"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "certifikat har en UGYLDIG underskrift"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr "fandt et andet mulig matchende CA-certifikat - prøver igen"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr "certifikatkæde er længere end tilladt af CA (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "certifikat er gyldigt\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "mellemliggende certifikat er gyldigt\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
 msgstr "rodcertifikat er gyldigt\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "skifter til kædemodel"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr "valideringsmodel brugt: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "%s-nøglen bruger en usikker (%u bit) hash\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr "en %u-bit-hash er ikke gyldig for en %u-bit %s-nøgle\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(dette er MD2-algoritmen)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "ingen"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
 msgstr "[Fejl - ugyldig kodning]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr "[Fejl - ikke nok kerne]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[Fejl - intet navn]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
 msgstr "[Fejl - ugyldig DN]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7418,85 +5864,67 @@ msgstr ""
 "S/N %s, id 0x%08lX,\n"
 "oprettet %s, udløber %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr "ingen nøglebrug angivet - antager alle mulige brug\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "fejl ved indhentelse af nøglebrugsinformation: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr "certifikat burde ikke være brugt for certificering\n"
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr "certifikat burde ikke være brugt for OCSP-svarunderskrivning\n"
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr "certifikat burde ikke være brugt for kryptering\n"
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr "certifikat burde ikke være brugt for underskrift\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "certifikat kan ikke bruges til kryptering\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "certifikat kan ikke bruges til underskrivning\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "linje %d: ugyldig algoritme\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr "linje %d: ugyldig nøglelængde %u (gyldige er %d til %d)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "linje %d: intet emnenavn angivet\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr "linje %d: ugyldig etiket for emnenavn »%.*s«\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr "linje %d: ugyldigt emnenavn »%s« på position %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "linje %d: ikke en gyldig e-post-adresse\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "linje %d: fejl ved læsning af nøgle »%s« fra kort: %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "linje %d: fejl ved indhentelse af nøgle med nøglegreb »%s«: %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "linje %d: nøgleoprettelse mislykkedes: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
@@ -7504,17 +5932,14 @@ msgstr ""
 "For at færdiggøre denne certifikatanmodning så indtast venligst "
 "adgangsfrasen for nøglen du netop oprettede endnu en gang.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) Eksisterende nøgle\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) Eksisterende nøgle fra kort\n"
@@ -7522,61 +5947,48 @@ msgstr "   (%d) Eksisterende nøgle fra kort\n"
 # key grip
 # chiefly  ( US ) See also grip the person in charge of moving and setting up camera
 # tracks and scenery in a film or television studio
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "Indtst nøglegrebet: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr "Ikke et gyldigt nøglegreb (forventer 40 hex cifre)\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "Ingen nøgle med dette nøglegreb\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
 msgstr "fejl ved læsning af kort: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "Serielnummer for kortet: %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
 msgstr "Tilgængelige nøgler:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "Mulige handlinger for en %s-nøgle:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) underskriv, krypter\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) underskriv\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) krypter\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "Indtast X.509-emnenavnet: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "Intet emnenavn angivet\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr "Ugyldig etiket for emnenavn »%.*s«\n"
@@ -7586,209 +5998,159 @@ msgstr "Ugyldig etiket for emnenavn »%.*s«\n"
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "Ugyldigt emnenavn »%s«\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "19"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "Indtast e-post-adresse"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (slut med en tom linje):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "Indtast DNS-navne"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (valgfrit; slut med en tom linje):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "Indtast URI'er"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr "Parametre for certifikatforespørgslen:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr "Opretter certifikatforespørgsel. Dette kan tage et stykke tid ...\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr "Klar. Du skal nu sende denne forespørgsel til din CA.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "ressourceproblem: ikke nok kerne\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(dette er RC2-algoritmen)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(dette ser ikke ud til at være en krypteret besked)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "certifikat »%s« blev ikke fundet: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "fejl ved låsning af nøgleboks: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "duplikeret certifikat »%s« slettet\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "certifikat »%s« slettet\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "sletning af certifikat »%s« mislykkedes: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "ingen gyldige modtagere angivet\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "vis eksterne nøgler"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "vis certifikatkæde"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "importer certifikater"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "eksporter certifikater"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "registrer et smartkort"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "send en kommando til dirmngr'en"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "opstart gpg-protect-tool"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "opret base-64-kodet resultat"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "antag inddata er i PEM-format"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "antag inddata er i base-64-format"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "antag inddata er i binært format"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "brug systemets dirmngr hvis tilgængelig"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "konsulter aldrig en CRL"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "kontroller validitet med OCSP"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "|N|antal certifikater der skal inkluderes"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr "|FILE|tag politikinformation fra FIL"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr "kontroller ikke certifikatpolitikker"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "hent manglende udstedercertifikater"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "brug overhovedet ikke terminalen"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr "|FILE|skriv en servertilstandslog til FIL"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FILE|skriv en revisionslog til FIL"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "kørselstilstand: spørg aldrig"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "forvent ja til de fleste spørgsmål"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "forvent nej til de fleste spørgsmål"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "|FILE|tilføj nøglering til nøgleringslisten"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|USER-ID|brug BRUGER-ID som hemmelig standardnøgle"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|SPEC|brug denne nøgleserver til at slå nøgler op"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NAME|brug chifferalgoritme NAVN"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NAME|brug beskedsammendragsalgoritme NAVN"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Brug: gpgsm [tilvalg] [filer] (-h for hjælp)"
 
-#: sm/gpgsm.c:525
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
@@ -7798,143 +6160,113 @@ msgstr ""
 "Sign, check, encrypt eller decrypt med S/MIME-protokollen\n"
 "standardhandling afhænger af inddata\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "brug: gpgsm [tilvalg] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "BEMÆRK: kan ikke kryptere til »%s«: %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "ukendt valideringsmodel »%s«\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: intet værtsnavn angivet\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr "%s:%u: adgangskode angivet uden bruger\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "%s:%u: udelader denne linje\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "kunne ikke fortolke nøgleserver\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr "ADVARSEL: kører med forfalsket systemtid: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "importerer gængse certifikater »%s«\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "kan ikke underskrive med »%s«: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr "ugyldig kommando (der er ingen implict kommando)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "samlet antal behandlede: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "fejl ved lagring af certifikat\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr "grundlæggende certifikatkontroller mislykkedes - ikke importeret\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "fejl ved indhentelse af gemte flag: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "fejl under import af certifikat: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "fejl ved læsning af inddata: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "fejl ved oprettelse af nøgleboks »%s«: %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "nøgleboks »%s« oprettet\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "kunne ikke indhente fingeraftrykket\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "problem under udkig efter eksisterende certifikat: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "fejl under søgning efter skrivbar keyDB (nøgledatabase): %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "fejl ved lagring af certifikat: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "problem under gensøgning af certifikat: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "fejl ved lagring af flag: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "Fejl - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr "GPG_TTY er ikke blevet angivet - bruger måske fejlbehæftet standard\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "ugyldigt formateret fingeraftryk i »%s«, linje %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr "ugyldig landekode i »%s«, linje %d\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7951,7 +6283,6 @@ msgstr ""
 "\n"
 "%s%sEr du sikker på, at det er hvad du ønsker?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
@@ -7959,7 +6290,6 @@ msgstr ""
 "Bemærk, at dette program ikke officielt er godkendt til at oprette eller "
 "verificere sådanne underskrifter.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7970,91 +6300,71 @@ msgstr ""
 "»%s«\n"
 "Bemærk, at dette certifikat IKKE vil oprette en kvalificeret underskrift!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
 "hashalgoritme %d (%s) for underskriver %d er ikke understøttet; bruger %s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "hashalgoritme brugt for underskriver %d: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "kontrollerer for kvalificeret certifikat mislykkedes: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "Underskrift lavet "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[dato ikke angivet]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr " bruger certifikat-id 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 "ugyldig underskrift: attribut for beskedsammendag matcher ikke den "
 "beregnede\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "God underskrift fra"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "     også kendt som"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "Dette er en kvalificeret underskrift\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "stille"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "vis data ud hex-kodet"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "afkod modtagne datalinjer"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr "|NAME|forbind til Assuansokkel NAVN"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr "kør Assuanserveren angivet på kommandolinjen"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr "brug ikke udvidet forbindelsestilstand"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FILE|kør kommandoer fra FIL ved opstart"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "kør /subst ved opstart"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Brug: gpg-connect-agent [tilvalg] (-h for hjælp)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
@@ -8062,239 +6372,179 @@ msgstr ""
 "Syntaks: gpg-connect-agent [tilvalg]\n"
 "Forbind til en kørende agent og send kommandoer\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr "tilvalg »%s« kræver et program og valgfrie parametre\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "tilvalg »%s« ignoreret på grund af »%s«\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "modtagelse af linje mislykkedes: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
 msgstr "linje er for lang - udeladt\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr "linje forkortet på grund af indlejret Nul-tegn\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "ukendt kommando »%s«\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "afsendelse af linje mislykkedes: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "fejl under afsendelse af %s-kommando: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "fejl under afsendelse af standardtilvalg: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr "Tilvalg der kontrollerer det diagnostiske resultat"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr "Tilvalg der kontrollerer konfigurationen"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "Tilvalg nyttige for fejlsøgning"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr "|FILE|skriv servertilstandslogge til FIL"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "Tilvalg der kontrollerer sikkerheden"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|udløb SSH-nøgler efter N sekunder"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr "|N|angive maksimal livsforløb for PIN-mellemlager til N sekunder"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr "|N|angive maksimal livsforløb for SSH-nøgle til N sekunder"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr "Tilvalg der fremtvinger en adgangsfrasepolitik"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr "tillad ikke omgåelse af adgangsfrasepolitikken"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr "|N|angiv minimal krævet længde for nye adgangsfraser til N"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr "|N|kræv mindst N ikkealfanumeriske tegn for en ny adgangsfrase"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr "|FILE|kontroller nye adgangsfraser mod mønstre i FIL"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|giv adgangsfrasen udløb efter N dage"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
 msgstr "tillad ikke genbrug af gamle adgangsfraser"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NAME|brug NAVN som hemmelig standardnøgle"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NAME|krypter også til bruger-id-NAVN"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|SPEC|opsæt e-post-aliasser"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr "Konfiguration for nøgleservere"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL|brug nøgleserver på adressen"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr "tillad PKA-opslag (DNS-forespørgsler)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr "|MECHANISMS|brug MEKANISMER til at finde nøgler efter postadresser"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "deaktiver al adgang til dirmngr"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NAME|brug kodnings-NAVN for PKCS#12-adgangsfraser"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr "kontroller ikke CRL'er for rodcertifikater"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "Tilvalg der kontrollerer formatet for resultatet"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr "Tilvalg der kontrollerer interaktiviteten og tvang"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr "Konfiguration for HTTP-servere"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr "brug systemets HTTP-proxyopsætning"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr "Konfiguraiton af LDAP-servere der skal bruges"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "LDAP-serverliste"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "Konfiguration for OCSP"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "Ekstern verifikation af komponent %s mislykkedes"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr "Bemærk at gruppespecifikationer ignoreres\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "vis alle komponenter"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "kontroller alle programmer"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|COMPONENT|vis indstillinger"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|COMPONENT|ændr indstillinger"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|COMPONENT|kontroller indstillinger"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr "anvend globale standardværdier"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "hent konfigurationsmapperne for gpgconf"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
 msgstr "vis global konfigurationsfil"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "kontroller global konfigurationsfil"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "brug som uddatafil"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "aktiver ændringer ved kørselstid, hvis muligt"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Brug: gpgconf [tilvalg] (-h for hjælp)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
@@ -8302,23 +6552,18 @@ msgstr ""
 "Syntaks: gpgconf [tilvalg]\n"
 "Håndter konfigurationsindstillinger for værktøjer i GnuPG-systemet\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "brug: gpgconf [tilvalg] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Kræver en kompomentparameter"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Komponent blev ikke fundet"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "Ingen parameter tilladt"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8328,35 +6573,27 @@ msgstr ""
 "Kommandoer:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "afkrypteringstilstand"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "krypteringstilstand"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "værktøjsklasse (confucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "filnavn for program"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "hemmelig nøglefil (krævet)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr "filnavn for inddata (standard stdin)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Brug: symcryptrun [tilvalg] (-h for hjælp)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8366,131 +6603,104 @@ msgstr ""
 "[tilvalg ...] KOMMANDO [inddatafil]\n"
 "Kald et simpelt symmetrisk krypteringsværktøj\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s på %s afbrudt med status %i\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "%s på %s mislykkedes med status %i\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "kan ikke oprette midlertidig mappe »%s«: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "kunne ikke åbne %s for skrivning: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "fejl ved skrivning til »%s«: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "fejl ved læsning fra %s: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "fejl ved lukning af %s: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "tilvalget --program blev ikke leveret\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "kun --decrypt og --encrypt er understøttet\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "tilvalget --keyfile blev ikke leveret\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr "kan ikke allokere parametervektor\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
 msgstr "kunne ikke oprette datakanal: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "kunne ikke oprette pty: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "kunne ikke forgrene: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "execv mislykkedes: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "select mislykkedes: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
 msgstr "læsning mislykkedes: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "pty-læsning mislykkedes: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "waitpid mislykkedes: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "underproces afbrudt med status %i\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "kan ikke allokere infile-streng: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "kan ikke allokere outfile-streng: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "enten %s eller %s skal være angivet\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "ingen klasse angivet\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "klasse %s er ikke understøttet\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Brug: gpg-check-pattern [tilvalg] mønsterfil (-h for hjælp)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/de.gmo b/po/de.gmo
deleted file mode 100644 (file)
index 3f57b3b..0000000
Binary files a/po/de.gmo and /dev/null differ
index cab9f3f..a79fad8 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -9,8 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg-2.0.18\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2014-06-24 11:13+0200\n"
+"PO-Revision-Date: 2015-02-18 12:52+0100\n"
 "Last-Translator: Werner Koch <wk@gnupg.org>\n"
 "Language-Team: German <de@li.org>\n"
 "Language: de\n"
@@ -19,7 +18,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "Die Sperre für das Pinentry kann nicht gesetzt werden: %s\n"
@@ -29,21 +27,17 @@ msgstr "Die Sperre für das Pinentry kann nicht gesetzt werden: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr "_OK"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr "_Abbrechen"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr "PIN:"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "Qualität:"
 
@@ -53,14 +47,12 @@ msgstr "Qualität:"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 "Die Qualität der Passphrase, die Sie oben eingegeben haben.\n"
 "Bitte fragen sie Ihren Systembeauftragten nach den\n"
 "Kriterien für die Messung der Qualität."
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
@@ -68,7 +60,6 @@ msgstr ""
 "Bitte geben Sie Ihre PIN ein, so daß der geheime Schlüssel benutzt werden "
 "kann"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -79,95 +70,67 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (Versuch %d von %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "Die PIN ist zu lang"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
 msgstr "Das Mantra (Passphrase) ist zu lang!"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr "Ungültige Zeichen in der PIN!"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "Die PIN ist zu kurz!"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "Falsche PIN!"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
 msgstr "Falsche Passphrase!"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
 msgstr "Passphrase"
 
-#: agent/command-ssh.c:595
 #, c-format
 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:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "'%s' kann nicht erzeugt werden: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "'%s' kann nicht geöffnet werden: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "Fehler beim Holen der Karten-Seriennummer: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "Erkannte Karte hat die Seriennummer: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "Fehler beim Holen der Authentisierungsschlüssel-ID der Karte: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "keine passender Kartenschlüssel gefunden: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "\"Shadowing\" des Schlüssels schlug fehl: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "Fehler beim Schreiben des Schlüssels: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
@@ -176,25 +139,20 @@ msgstr ""
 "Ein ssh Prozess hat den Schlüssel%%0A  %s%%0A  (%s)%%0Aangefordert.  Möchten "
 "Sie dies erlauben?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr "Erlauben"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr "Verweigern"
 
-#: agent/command-ssh.c:2514
 #, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr ""
 "Bitte geben Sie die Passphrase für den SSH-Schlüssel%%0A  %F%%0A  (%c) ein."
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
 msgstr "Bitte geben Sie die Passphrase noch einmal ein:"
 
-#: agent/command-ssh.c:2858
 #, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -204,94 +162,72 @@ msgstr ""
 "Schlüssel%%0A   %s%%0A   %s%%0Aim Schlüsselspeicher des Gpg-Agenten zu "
 "schützen."
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr "Keine Übereinstimmung - bitte nochmal versuchen."
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "Das Erzeugen eines Datenstroms aus dem Socket schlug fehl: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr "Die legen Sie die Karte mit der folgenden Seriennummer ein:"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 "Bitte entfernen Sie die vorhanden Karte und legen Sie die mit der folgenden "
 "Seriennummer ein:"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "Admin-PIN"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "PUK"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr "Rückstellcode"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr "%s%%0A%%0AZur Eingabe die Tastatur des Kartenlesers verwenden."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
 msgstr "Rückstellcode bitte wiederholen"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
 msgstr "PUK bitte wiederholen"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "PIN bitte wiederholen"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr "Rückstellcode wurde nicht richtig wiederholt; noch einmal versuchen"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
 msgstr "PUK wurde nicht richtig wiederholt; noch einmal versuchen"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "PIN wurde nicht richtig wiederholt; noch einmal versuchen"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "Bitte geben Sie die PIN%s%s%s ein, um die Karte zu entsperren"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "Fehler beim Erstellen einer temporären Datei: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "Fehler beim Schreiben auf eine temporäre Datei: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
 msgstr "Neue Passphrase eingeben"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "Diese trotzdem benutzen"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -306,7 +242,6 @@ msgstr[1] ""
 "WARNUNG:  Sie haben eine offensichtlich unsichere%%0APassphrase eingegeben.  "
 "Eine Passphrase sollte%%0Amindestens %u Zeichen lang sein."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -322,7 +257,6 @@ msgstr[1] ""
 "WARNUNG:  Sie haben eine offensichtlich unsichere%%0APassphrase eingegeben.  "
 "Eine Passphrase sollte%%0Amindestens %u Sonderzeichen oder Ziffern enthalten."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
@@ -332,7 +266,6 @@ msgstr ""
 "Eine Passphrase sollte kein%%0Abekanntes Wort sein oder nach bekannten "
 "Regeln aufgebaut sein."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
@@ -340,7 +273,6 @@ msgstr ""
 "Sie haben keine Passphrase eingegeben!%0AEine leere Passphrase ist nicht "
 "erlaubt."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
@@ -350,21 +282,16 @@ msgstr ""
 "bestätigen Sie, daß sie auf jeden Schutz Ihres privaten Schlüssels\n"
 "verzichten."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "Ja, ein Schutz ist nicht notwendig"
 
-#: agent/genkey.c:308
 #, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr "Bitte geben Sie die Passphrase ein,%0Aum Ihren Schlüssel zu schützen."
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
 msgstr "Bitte geben Sie die Passphrase ein:"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -372,119 +299,86 @@ msgstr ""
 "@Optionen:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "Im Daemon Modus ausführen"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "Im Server Modus ausführen"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "Detaillierte Informationen"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "Reduzierte Informationen"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "Ausgabe für /bin/sh"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "Ausgabe für /bin/csh"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "|DATEI|Konfigurationsoptionen aus DATEI lesen"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "Im Vordergrund laufen lassen"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "Tastatur und Maus nicht \"grabben\""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "Logausgaben in eine Datei umlenken"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "Benutze einen Standardnamen für den Socket"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "|PGM|benutze PGM as PIN-Entry"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "|PGM|benutze PGM als SCdaemon"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "Den Scdaemon-basierten Kartenzugriff nicht nutzen"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "Ignoriere Anfragen, das TTY zu wechseln"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "Ignoriere Anfragen, das X-Display zu wechseln"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr "|N|lasse PINs im Cache nach N Sekunden verfallen"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr "benutze PINs im Cache nicht beim Signieren"
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr "verbite Aufrufern Schlüssel als \"vertrauenswürdig\" zu markieren"
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
 msgstr "erlaube ein \"preset\" von Passphrases"
 
-#: agent/gpg-agent.c:193
 msgid "enable ssh support"
 msgstr "Die ssh-agent Komponente anschalten"
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
 msgstr "Die Pageant Komponente anschalten"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr "|DATEI|Schreibe die Umgebungsvariablen auf DATEI"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr ""
 "Berichte über Programmfehler bitte in englisch an <@EMAIL@>.\n"
 "Sinn- oder Schreibfehler in den deutschen Texten bitte an <de@li.org>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Aufruf: gpg-agent [Optionen] (-h für Hilfe)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -492,155 +386,116 @@ msgstr ""
 "Syntax: gpg-agent [Optionen] [Befehl [Argumente]]\n"
 "Verwaltung von geheimen Schlüsseln für GnuPG\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr "ungültige Debugebene `%s' angegeben\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "Die Bibliothek %s ist nicht aktuell (benötige %s, habe %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "Hinweis: Keine voreingestellte Optionendatei '%s' vorhanden\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "Optionendatei '%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "Optionen werden aus '%s' gelesen\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "Fehler beim Erstellen von `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "Verzeichnis `%s' kann nicht erzeugt werden: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "Der Name des Sockets ist zu lang\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "Socket kann nicht erzeugt werden: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "Der Name des Sockets `%s' ist zu lang\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "Ein gpg-agent läuft bereits - ein weiterer wird nicht gestartet\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
 msgstr "Fehler beim Ermitteln der \"Nonce\" dieses Sockets\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "Der Socket kann nicht an `%s' gebunden werden: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
 msgstr "Der listen()-Aufruf ist fehlgeschlagen: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "Es wird auf Socket `%s' gehört\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "Verzeichnis `%s' erzeugt\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "stat()-Aufruf für `%s' fehlgeschlagen: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "Die Datei `%s' kann nicht als Home-Verzeichnis benutzt werden\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "Fehler beim Lesen der \"Nonce\" von FD %d: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "Handhabungsroutine 0x%lx für fd %d gestartet\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "Handhabungsroutine 0x%lx für den fd %d beendet\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "SSH-Handhabungsroutine 0x%lx für fd %d gestartet\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "SSH-Handhabungsroutine 0x%lx für fd %d beendet\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "pth_select()-Aufruf fehlgeschlagen: %s - warte 1s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s angehalten\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr "Der gpg-agent läuft nicht für diese Session\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "fehlerhaft aufgebaute GPG_AGENT_INFO - Umgebungsvariable\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "GPG-Agent-Protokoll-Version %d wird nicht unterstützt\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Aufruf: gpg-preset-passphrase [Optionen] KEYGRIP (-h für Hilfe)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
@@ -648,8 +503,6 @@ msgstr ""
 "Syntax: gpg-preset-passphrase [Optionen] KEYGRIP\n"
 "Kennwortpuffer-Pflege\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -657,9 +510,6 @@ msgstr ""
 "@Befehle:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -669,11 +519,9 @@ msgstr ""
 "Optionen:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Aufruf: gpg-protect-tool [Optionen] (-h für Hilfe)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -681,16 +529,13 @@ msgstr ""
 "Syntax: gpg-protect-tool [Optionen] [Argumente]\n"
 "Werkzeug zum Bearbeiten von geheimen Schlüsseln\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Bitte geben Sie die Passphrase zum Entsperren des PKCS#12 Objekts ein."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr ""
 "Bitte geben Sie die Passphrase zum Schützen des neuen PKCS#12 Objekts ein."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
@@ -698,7 +543,6 @@ msgstr ""
 "Bitte geben Sie die Passphrase ein, um das importierte Objekt im GnuPG "
 "System zu schützen."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
@@ -706,58 +550,47 @@ msgstr ""
 "Die Eingabe der Passphrase bzw. der PIN\n"
 "wird benötigt, um diese Aktion auszuführen."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
 msgstr "Passphrase:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "Vom Benutzer abgebrochen\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "Fehler bei der Abfrage der Passphrase: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "Fehler beim Öffnen von `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "Datei `%s', Zeile %d: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 "Anweisung \"%s\" in `%s', Zeile %d\n"
 " ignoriert\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr ""
 "Systemliste der vertrauenswürdigen Zertifikate '%s' ist nicht vorhanden\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "fehlerhafter Fingerabdruck in `%s', Zeile %d\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr "Ungültiges Schlüsselflag in `%s', Zeile %d\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "Fehler beim Lesen von `%s', Zeile %d: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr "Fehler beim Lesen der Liste vertrauenswürdiger root-Zertifikate\n"
 
@@ -769,7 +602,6 @@ msgstr "Fehler beim Lesen der Liste vertrauenswürdiger root-Zertifikate\n"
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
@@ -779,11 +611,9 @@ msgstr ""
 "\"%%0ABenutzerzertifikate verläßlich zertifiziert, so antworten Sie mit \"Ja"
 "\"."
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Ja"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "Nein"
 
@@ -795,7 +625,6 @@ msgstr "Nein"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -807,22 +636,18 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "Korrekt"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr "Falsch"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 "Hinweis: Diese Passphrase wurde noch nie geändert/%0ABitte ändern Sie sie "
 "jetzt."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
@@ -831,440 +656,340 @@ msgstr ""
 "Diese Passphrase wurde seit dem %.4s-%.2s-%.2s nicht%%0A\n"
 "mehr geändert.  Bitte ändern Sie sie jetzt."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
 msgstr "Die Passphrase ändern"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "Ich werde sie später ändern"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "Fehler beim Erzeugen einer \"Pipe\": %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "Pipe kann nicht zum Lesen \"fdopen\"t werden: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "Fehler beim \"Forken\" des Prozess: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "Das Warten auf die Beendigung des Prozesses %d schlug fehl: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "Fehler beim Holen des Exitwerte des Prozesses %d: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "Fehler bei Ausführung von `%s': Endestatus %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr "Fehler bei Ausführung von `%s': wahrscheinlich nicht installiert\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "Fehler bei Ausführung von `%s': beendet\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "Fehler beim Erstellen des Sockets: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "Host nicht gefunden"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "GPG-Agent ist in dieser Sitzung nicht vorhanden\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "Verbindung zu '%s' kann nicht aufgebaut werden: %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "Kommunikationsproblem mit GPG-Agent\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "Beim Setzen der gpg-agent Optionen ist ein Problem aufgetreten\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "Vom Benutzer abgebrochen\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "Problem mit dem Agenten\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "core-dump-Dateierzeugung kann nicht abgeschaltet werden: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "WARNUNG: Unsichere Besitzrechte für %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "WARNUNG: Unsichere Zugriffsrechte für %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "ja"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "jJyY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "nein"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "quit"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "okay|okay"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "abbrechen|abbrechen"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "cC"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 "Kein sicherer Speicher mehr vorhanden, als %lu Byte zugewiesen werden sollten"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "Kein Speicher mehr vorhanden, als %lu Byte zugewiesen werden sollten"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr "Kein aktiver gpg-agent - es wird einer gestartet\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "Warte %d Sekunden bis der gpg-agent bereit ist\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr "Verbindung zum gpg-agent nicht möglich - Ersatzmethode wird versucht\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|Korrekt"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr "|audit-log-result|Falsch"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr "|audit-log-result|Nicht unterstützt"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|Zertifikat fehlt"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
 msgstr "|audit-log-result|Nicht eingeschaltet"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr "|audit-log-result|Fehler"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
 msgstr "|audit-log-result|Nicht benötigt"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|Okay"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
 msgstr "|audit-log-result|Übergangen"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
 msgstr "|audit-log-result|Einige"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "Zertifikatkette vorhanden"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "Das Wurzelzertifikat fehlt"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "Verschlüsseln der Daten erfolgreich"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "Daten vorhanden"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "Sitzungsschlüssel erzeugt"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "Verfahren: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "Nicht unterstütztes Verfahren: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr "dies is wahrscheinlich nicht verschlüsselt"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "Anzahl der Empfänger"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "Empfänger %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "Signieren der Daten erfolgreich"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
 msgstr "Hashverfahren für Daten: %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
 msgstr "Unterzeichner %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
 msgstr "Hashverfahren für Attribute: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "Entschlüsselung der Daten erfolgreich"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr "Verschlüsselungsverfahren %d%s wird nicht unterstützt"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "Prüfung der Signatur erfolgreich"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "Signatur vorhanden"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
 msgstr "Syntaxanalyse der Daten erfolgreich"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "Ungültiges Hashverfahren für Daten: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "Signatur %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
 msgstr "Zertifikatkette gültig"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "Wurzelzertifikat vertrauenswürdig"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "Keine CRL für das Zertifikat gefunden"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
 msgstr "Die vorhandene CRL ist zu alt"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
 msgstr "CRL/OCSP Prüfung der Zertifikate"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "Mitgesendete Zertifikate"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "Keine Einträge in der Audit-Datei"
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "Unbekannte Operation"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent benutzbar"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr benutzbar"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "Keine Hilfe für '%s' vorhanden."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "Zeile mit nicht identifizierten Zeichen wird ignoriert"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[keine]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "ASCII-Hülle: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "Ungültige ASCII-Hülle"
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "ASCII-Hülle: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "Ungültige Klartextsignatur-Einleitung\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "Unbekannter Header in der ASCII-Hülle: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "verschachtelte Klartextsignatur\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "Unerwartete ASCII-Hülle: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "Ungültige mit Bindestrich \"escapte\" Zeile: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "Ungültiges \"radix64\" Zeichen %02x übersprungen\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "vorzeitiges Dateiende (keine Prüfsumme)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "vorzeitiges Dateiende (innerhalb der Prüfsumme)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "Falsch aufgebaute Prüfsumme\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "Prüfsummenfehler; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "vorzeitiges Dateiende (im Nachsatz)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "Fehler in der Nachsatzzeile\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "Keine gültigen OpenPGP-Daten gefunden.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "ungültige ASCII-Hülle: Zeile ist länger als %d Zeichen\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "\"quoted printable\" Zeichen in der ASCII-Hülle gefunden - möglicherweise\n"
 " war ein fehlerhafter Email-Transporter(\"MTA\") die Ursache\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1272,195 +997,147 @@ msgstr ""
 "Ein \"notation\"-Name darf nur Buchstaben, Zahlen, Punkte oder Unterstriche "
 "enthalten und muß mit einem '=' enden\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "Ein \"notation\"-Wert darf das '@'-Zeichen nicht verwenden\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "Ein \"notation\"-Wert darf das '@'-Zeichen maximal einmal verwenden\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "Ein \"notation\"-Wert darf keine Kontrollzeichen verwenden\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "WARNUNG: Ungültige \"Notation\"-Daten gefunden\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "nicht als Klartext darstellbar"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "OpenPGP Karte ist nicht vorhanden: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "OpenPGP Karte Nr. %s erkannt\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 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"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr "Dieser Befehl ist nur für Karten ab Version 2 möglich.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr "Der Rückstellcode ist nicht vorhanden\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Ihre Auswahl? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[nicht gesetzt]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "männlich"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "weiblich"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "unbestimmt"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "nicht zwingend"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "zwingend"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "Fehler: Nur reines ASCII ist derzeit erlaubt.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Fehler: Das Zeichen \"<\" kann nicht benutzt werden.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Fehler: Doppelte Leerzeichen sind nicht erlaubt.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Familienname des Kartenbesitzers:"
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Vorname des Kartenbesitzers:"
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 "Fehler: Der zusammengesetzte Name ist zu lang (Grenze beträgt %d Zeichen).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "URL um den öffentlichen Schlüssel zu holen: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "Fehler: URL ist zu lang (Grenze beträgt %d Zeichen).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "Fehler beim Zuteilen genügenden Speichers: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "Fehler beim Lesen von `%s': %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
 msgstr "Fehler beim Schreiben von %s: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Logindaten (Kontenname): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "Fehler: Logindaten sind zu lang (Grenze beträgt %d Zeichen).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Geheime DO-Daten: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "Fehler: Geheime DO-Daten sind zu lang (Grenze beträgt %d Zeichen).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Spracheinstellungen"
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "Fehler: Ungültige Länge der Einstellungs-Zeichenfolge.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Fehler: Ungültige Zeichen in der Einstellungs-Zeichenfolge\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Geschlecht: (Männlich (M), Weiblich (F) oder Leerzeichen): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Fehler: ungültige Antwort.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "CA-Fingerabdruck: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Fehler: ungültig geformter Fingerabdruck.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "Schlüsseloperation nicht möglich: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "Keine gültige OpenPGP-Karte"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "Fehler beim Holen der aktuellen Schlüsselinfo: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Vorhandenen Schlüssel ersetzen? (j/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
@@ -1472,59 +1149,47 @@ msgstr ""
 "         fehlschlagen, so ziehen Sie bitte die Dokumentation Ihrer Karte\n"
 "         zu Rate.\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Welche Schlüssellänge wünschen Sie für den Signatur-Schlüssel? (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr ""
 "Welche Schlüssellänge wünschen Sie für den Verschlüsselungs-Schlüssel? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr ""
 "Welche Schlüssellänge wünschen Sie für den Authentisierungs-Schlüssel? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "aufgerundet auf %u Bit\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "%s-Schlüssellängen müssen im Bereich %u-%u sein\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 "Die Karte wird nun rekonfiguriert um einen Schlüssel von %u Bit zu erzeugen\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "Fehler bem Ändern der Länge des Schlüssels %d auf %u Bit: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 "Sicherung des Verschlüsselungsschlüssel außerhalb der Karte erstellen? (J/n) "
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "ACHTUNG: Auf der Karte sind bereits Schlüssel gespeichert!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Vorhandene Schlüssel ersetzen? (j/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1535,235 +1200,180 @@ msgstr ""
 "   PIN = `%s'     Admin-PIN = `%s'\n"
 "Sie sollten sie mittels des Befehls --change-pin ändern\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Bitte wählen Sie die Art des Schlüssel, der erzeugt werden soll:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) Signatur-Schlüssel\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Verschlüsselungs-Schlüssel\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Authentisierungs-Schlüssel\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Ungültige Auswahl.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "Wählen Sie den Speicherort für den Schlüssel:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "Unbekanntes Schlüssel-Schutzverfahren\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "Geheime Teile des Schlüssels sind nicht vorhanden\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "Geheimer Schlüssel ist bereits auf einer Karte gespeichert\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
 msgstr "Fehler beim Schreiben des Schlüssels auf die Karte: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "Menü verlassen"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "Zeige Admin-Befehle"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "Diese Hilfe zeigen"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "Alle vorhandenen Daten auflisten"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "Kartenbesitzernamen ändern"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "Schlüssel-holen-URL ändern"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "Holen des Schlüssels mittels der URL auf der Karte"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "Ändern der Logindaten"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "Ändern der Spracheinstellungen"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "Ändern des Geschlechts des Kartenbesitzers"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "Ändern des CA-Fingerabdrucks"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "Umschalten des \"Signature-force-PIN\"-Schalters"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "neue Schlüssel erzeugen"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "Menü für Ändern oder Entsperren der PIN"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "überprüfe die PIN und liste alle Daten auf"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr "die PIN mit dem Rückstellcode wieder freigeben"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/card> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "nur-Admin Befehl\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "Admin-Befehle sind erlaubt\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "Admin-Befehle sind nicht erlaubt\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Ungültiger Befehl (versuchen Sie's mal mit \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output funktioniert nicht bei diesem Befehl\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "'%s' kann nicht geöffnet werden\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "Schlüssel \"%s\" nicht gefunden: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "Fehler beim Lesen des Schlüsselblocks: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(es sei denn, Sie geben den Schlüssel mittels Fingerprint an)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "dies kann im Batchmodus ohne \"--yes\" nicht durchgeführt werden\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Diesen Schlüssel aus dem Schlüsselbund löschen? (j/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Dies ist ein privater Schlüssel! - Wirklich löschen? (j/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "löschen des Schlüsselblocks fehlgeschlagen: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "Der \"Ownertrust\" wurde gelöscht\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr ""
 "Es gibt einen privaten Schlüssel zu diesem öffentlichen Schlüssel \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr ""
 "Verwenden Sie zunächst den Befehl \"--delete-secret-key\", um ihn zu "
 "entfernen.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "Fehler beim Erzeugen der Passphrase: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr ""
 "Aufgrund des S2K-Modus kann ein symmetrisches ESK Paket nicht benutzt "
 "werden\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "benutze Cipher %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' ist bereits komprimiert\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "WARNUNG: '%s' ist eine leere Datei.\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "Im --pgp2-Modus kann nur für RSA-Schlüssel mit maximal 2048 Bit "
 "verschlüsselt werden\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "Lesen von '%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "Die IDEA-Verschlüsselung kann nicht mit allen Zielschlüsseln verwendet "
 "werden.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1771,7 +1381,6 @@ msgstr ""
 "WARNUNG: Erzwungene Verwendung des symmetrischen Verschlüsselungsverfahren "
 "%s (%d) verletzt die Empfängervoreinstellungen\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1780,375 +1389,291 @@ msgstr ""
 "WARNUNG: Erzwungenes Kompressionsverfahren %s (%d) verletzt die "
 "Empfängervoreinstellungen.\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "Erzwungene Verwendung des symmetrischen Verschlüsselungsverfahren %s (%d) "
 "verletzt die Empfängervoreinstellungen\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "Die Benutzung von %s ist im %s-Modus nicht erlaubt.\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s verschlüsselt für: %s\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s verschlüsselte Daten\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "Mit unbekanntem Verfahren verschlüsselt %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "Warnung: Botschaft wurde mit einem unsicheren Schlüssel verschlüsselt.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "Problem beim Bearbeiten des verschlüsselten Pakets\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "Ausführen von externen Programmen wird nicht unterstützt\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "Ausführen von externen Programmen ist ausgeschaltet, da die Dateirechte "
 "nicht sicher sind\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "Diese Plattform benötigt temporäre Dateien zur Ausführung von externen\n"
 "Programmen\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "Ausführen des Programms `%s' nicht möglich: %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "Ausführen der Shell `%s' nicht möglich: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "Fehler beim Aufruf eines externen Programms: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "ungewöhnliches Ende eines externen Programms\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "Externes Programm konnte nicht aufgerufen werden\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "Die Ausgabe des externen Programms konnte nicht gelesen werden: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr ""
 "WARNUNG: die temporäre Datei (%s) `%s' konnte nicht entfernt werden: %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "WARNUNG: Temporäres Verzeichnis `%s' kann nicht entfernt werden: %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "Exportiere auch Signaturen die als nicht exportfähig markiert sind"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr "Exportiere Attribute von User-IDs (i.A. Foto-IDs)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "Exportiere Widerrufsschlüssel die als \"sensitiv\" markiert sind"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr "Die Passphrase von exportierten Unterschlüssel entfernen"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "Unbrauchbare Teile des Schlüssel während des Exports entfernen"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "Während des Exports soviel wie möglich vom Schlüssel entfernen"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr "Exportiere Schlüssel in einem auf S-Ausdrücken basierenden Format"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "Exportieren geheimer Schlüssel ist nicht erlaubt\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "Schlüssel %s: ungeschützt - übersprungen\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "Schlüssel %s: PGP 2.x-artiger Schlüssel - übersprungen\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "Schlüssel %s: Schlüsselmaterial ist auf einer Karte - übersprungen\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "Ein ungeschützter Unterschlüssel wird exportiert werden\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "Entfernen des Schutzes für des Unterschlüssel fehlgeschlagen: %s\n"
 
 # translated by wk
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "WARNUNG: Der geheime Schlüssel %s hat keine einfache SK-Prüfsumme\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "WARNUNG: Nichts exportiert\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "zu viele Einträge im pk-Cache - abgeschaltet\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[User-ID nicht gefunden]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "`%s' automatisch via %s geholt\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "Fehler beim automatischen holen von `%s' über `%s': %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "Kein Fingerabdruck vorhanden"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "Ungültiger Schlüssel %s, gültig gemacht per --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr ""
 "Kein privater Unterschlüssel zum öffentlichen Unterschlüssel %s - ignoriert\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "der Unterschlüssel %s wird anstelle des Hauptschlüssels %s verwendet\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr ""
 "Schlüssel %s: geheimer Schlüssel ohne öffentlichen Schlüssel - übersprungen\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "Eine Signatur erzeugen"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "Eine Klartextsignatur erzeugen"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "Eine abgetrennte Signatur erzeugen"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "Daten verschlüsseln"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "Daten symmetrisch verschlüsseln"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "Daten entschlüsseln (Voreinstellung)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "Signatur prüfen"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "Liste der Schlüssel"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "Liste der Schlüssel und ihrer Signaturen"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "Signaturen der Schlüssel auflisten und prüfen"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "Liste der Schlüssel und ihrer \"Fingerabdrücke\""
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "Liste der geheimen Schlüssel"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "Ein neues Schlüsselpaar erzeugen"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "Ein Schlüsselwiderruf-Zertifikat erzeugen"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "Schlüssel aus dem öff. Schlüsselbund entfernen"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "Schlüssel aus dem geh. Schlüsselbund entfernen"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "Schlüssel signieren"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "Schlüssel nur für diesen Rechner signieren"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "Signieren oder bearbeiten eines Schlüssels"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
 msgstr "Die Passphrase ändern"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "Schlüssel exportieren"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "Schlüssel zu einem Schlü.server exportieren"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "Schlüssel von einem Schlü.server importieren"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "Schlüssel auf einem Schlü.server suchen"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "alle Schlüssel per Schlü.server aktualisieren"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "Schlüssel importieren/kombinieren"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "den Karten-Status ausgeben"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "Daten auf einer Karte ändern"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "PIN einer Karte ändern"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "Ändern der \"Trust\"-Datenbank"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "Hashwerte für die Dateien ausgeben"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "Im Server Modus ausführen"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "Ausgabe mit ASCII-Hülle versehen"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|USER-ID|Verschlüsseln für USER-ID"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "|USER-ID|Mit USER-ID signieren bzw. entschlüsseln"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|Kompressionsstufe auf N setzen (0=keine)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "Textmodus benutzen"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
 msgstr "|DATEI|Ausgabe auf DATEI schreiben"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "Keine wirklichen Änderungen durchführen"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "vor Überschreiben nachfragen"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "OpenPGP-Verhalten strikt beachten"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2157,7 +1682,6 @@ msgstr ""
 "(Auf der \"man\"-Seite ist eine vollständige Liste aller Befehle und "
 "Optionen)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2177,11 +1701,9 @@ msgstr ""
 " --list-keys [Namen]        Schlüssel anzeigen\n"
 " --fingerprint [Namen]      \"Fingerabdrücke\" anzeigen\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Aufruf: gpg [Optionen] [Dateien] (-h für Hilfe)"
 
-#: g10/gpg.c:845
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
@@ -2191,7 +1713,6 @@ msgstr ""
 "Signieren, prüfen, verschlüsseln, entschlüsseln.\n"
 "Die voreingestellte Operation ist abhängig von den Eingabedaten\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2199,73 +1720,58 @@ msgstr ""
 "\n"
 "Unterstützte Verfahren:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Öff. Schlüssel: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Verschlü.: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Komprimierung: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "Aufruf: gpg [Optionen] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "Widersprüchliche Befehle\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "Kein '='-Zeichen in der Gruppendefinition gefunden `%s'\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "WARNUNG: Unsicheres Besitzverhältnis des Home-Verzeichnis `%s'\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "WARNUNG: Unsicheres Besitzverhältnis der Konfigurationsdatei `%s'\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "WARNUNG: Unsicheres Besitzverhältnis auf die Erweiterung `%s'\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "WARNUNG: Unsichere Zugriffsrechte des Home-Verzeichnis `%s'\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "WARNUNG: Unsichere Zugriffsrechte der Konfigurationsdatei `%s'\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "WARNUNG: Unsichere Zugriffsrechte auf die Erweiterung `%s'\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
 "WARNUNG: Unsicheres Besitzverhältnis des umgebenden Verzeichnisses für Home-"
 "Verzeichnis `%s'\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
@@ -2273,20 +1779,17 @@ msgstr ""
 "WARNUNG: Unsicheres Besitzverhältnis des umgebenden Verzeichnisses der "
 "Konfigurationsdatei `%s'\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 "WARNUNG: Unsicheres Besitzverhältnis des umgebenden Verzeichnisses `%s'\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
 "WARNUNG: Unsichere Zugriffsrechte des umgebenden Verzeichnisses des Home-"
 "Verzeichnisses `%s'\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
@@ -2294,497 +1797,387 @@ msgstr ""
 "WARNUNG: Unsichere Zugriffsrechte des umgebenden Verzeichnisses der "
 "Konfigurationsdatei `%s'\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
 "WARNUNG: Unsichere Zugriffsrechte des umgebenden Verzeichnisses auf "
 "Erweiterung `%s'\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "Unbekanntes Konfigurationselement `%s'\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "Anzeigen der Foto-ID in den Schlüssellisten"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "Zeige Richtlinien-URL während des listens der Signaturen"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "Alle Notationen mit den Signaturen anlisten"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "Zeige IETF-Standard"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "Zeige Benutzer-Notationen während des listens der Signaturen"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "Der bevorzugten Schlüsselserver mit den Signaturen anlisten"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "Zeige Gültigkeit der User-ID in den Schlüssellisten"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr "Zeige widerrufene und verfallene User-ID in den Schlüssellisten"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "Zeige widerrufene und verfallene Unterschlüssel in den Schlüssellisten"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "Anzeigen des Schlüsselbundes, in dem ein Schlüssel drin ist"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "Das Ablaufdatum mit den Signaturen anlisten"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "Hinweis: Alte voreingestellte Optionendatei '%s' wurde ignoriert\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 "Die Bibliothek \"libgcrypt\" ist zu alt (benötigt wird %s, vorhanden ist "
 "%s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "Hinweis: %s ist nicht für den üblichen Gebrauch gedacht!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "`%s' ist kein gültiges Signaturablaufdatum\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "`%s' ist kein gültiger Zeichensatz\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "Schlüsselserver-URL konnte nicht analysiert werden\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: ungültige Schlüsselserver-Option\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "Ungültige Schlüsselserver-Option\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: ungültige Import-Option\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "Ungültige Import-Option\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: ungültige Export-Option.\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "Ungültige Export-Option\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: ungültige Listen-Option.\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "Ungültige Listen-Option\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "Foto-ID während der Signaturprüfung anzeigen"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "Richtlinien-URLs während der Signaturprüfung anzeigen"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "Alle Notationen während der Signaturprüfung anzeigen"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "Standard-Notationen während der Signaturprüfung anzeigen"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "Benutzer-Notationen während der Signaturprüfung anzeigen"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr ""
 "Die URL für den bevorzugten Schlüsselserver während der Signaturprüfung "
 "anzeigen"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "Die Gültigkeit der User-ID während der Signaturprüfung anzeigen"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr "Zeige widerrufene und verfallene User-IDs während der Signaturprüfung"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr "Zeige nur die Haupt-User-ID während der Signaturprüfung"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "Prüfe Signaturgültigkeit mittels PKA-Daten"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "Werte das Vertrauen zu Signaturen durch gültige PKA-Daten auf"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: ungültige Überprüfungs-Option.\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "Ungültige Überprüfungs-Option\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "Der Ausführungspfad konnte nicht auf %s gesetzt werden.\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: ungültige \"auto-key-locate\"-Liste\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "ungültige \"auto-key-locate\"-Liste\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "WARNUNG: Programm könnte eine core-dump-Datei schreiben!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "WARNUNG: %s ersetzt %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s kann nicht zusammen mit %s verwendet werden!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s zusammen mit %s ist nicht sinnvoll!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "Startet nicht mit unsicherem Speicher, wegen Option %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "Im --pgp2-Modus können Sie nur abgetrennte oder Klartextsignaturen machen\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr ""
 "Im --pgp2-Modus können Sie nicht gleichzeitig signieren und verschlüsseln\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "Im --pgp2-Modus müssen Sie Dateien benutzen und können keine Pipes "
 "verwenden.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr ""
 "Verschlüsseln einer Botschaft benötigt im --pgp2-Modus die IDEA-"
 "Verschlüsselung\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "Das ausgewählte Verschlüsselungsverfahren ist ungültig\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "Das ausgewählte Hashverfahren ist ungültig\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "Das ausgewählte Komprimierungsverfahren ist ungültig\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "Das ausgewählte Hashverfahren ist ungültig\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed müssen größer als 0 sein\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed müssen größer als 1 sein\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth muß im Bereich 1 bis 255 liegen\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "ungültiger \"default-cert-level\"; Wert muß 0, 1, 2 oder 3 sein\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "ungültiger \"min-cert-level\"; Wert muß 0, 1, 2 oder 3 sein\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "Hinweis: Vom \"simple S2K\"-Modus (0) ist strikt abzuraten\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "ungültiger \"simple S2K\"-Modus; Wert muß 0, 1 oder 3 sein\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "ungültige Standard-Voreinstellungen\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "ungültige private Verschlüsselungsvoreinstellungen\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "ungültige private Hashvoreinstellungen\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "ungültige private Komprimierungsvoreinstellungen\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s arbeitet noch nicht mit %s zusammen\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr ""
 "Die Benutzung des Verschlüsselungsverfahren %s ist im %s-Modus nicht "
 "erlaubt.\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "Die Benutzung der Hashmethode %s ist im %s-Modus nicht erlaubt.\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr ""
 "Die Benutzung des Komprimierverfahren %s ist im %s-Modus nicht erlaubt.\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "Die Trust-DB kann nicht initialisiert werden: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "WARNUNG: Empfänger (-r) angegeben ohne Verwendung von Public-Key-Verfahren\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [Dateiname]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [Dateiname]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "Symmetrische Entschlüsselung von `%s' fehlgeschlagen: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [Dateiname]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [Dateiname]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 "--symmetric --encrypt kann nicht zusammen mit --s2k-mode 0 verwendet werden\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "Im %s-Modus kann --symmetric --encrypt nicht verwendet werden.\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [Dateiname]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [Dateiname]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [Dateiname]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 "--symmetric --sign --encrypt kann nicht zusammen mit --s2k-mode 0 verwendet "
 "werden\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr ""
 "Im %s-Modus kann --symmetric --sign --encrypt nicht verwendet werden.\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [Dateiname]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [Dateiname]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [Dateiname]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key User-ID"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key User-ID"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key User-ID [Befehle]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
 msgstr "--passwd User-ID"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "Senden an Schlüsselserver fehlgeschlagen: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "Empfangen vom Schlüsselserver fehlgeschlagen: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "Schlüsselexport fehlgeschlagen: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "Suche auf dem Schlüsselserver fehlgeschlagen: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "Refresh vom Schlüsselserver fehlgeschlagen: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "Entfernen der ASCII-Hülle ist fehlgeschlagen: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "Anbringen der ASCII-Hülle ist fehlgeschlagen: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "Ungültiges Hashverfahren '%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[Dateiname]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Auf geht's - Botschaft eintippen ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "Die angegebene Zertifikat-Richtlinien-URL ist ungültig\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "Die angegebene Signatur-Richtlinien-URL ist ungültig\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "Die angegebene URL des bevorzugten Schlüsselserver ist ungültig\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "|DATEI|Schlüssel aus der Schlüsselbund DATEI nehmen"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "differierende Zeitangaben sind kein Fehler"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|Statusinfo auf FD (Dateihandle) ausgeben"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Aufruf: gpgv [Optionen] [Dateien] (-h für Hilfe)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
@@ -2792,130 +2185,106 @@ msgstr ""
 "Aufruf: gpgv [Optionen] [Dateien] (-h Hilfe)\n"
 "Prüfe Signaturen gegen eine Liste bekannter Schlüssel\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Keine Hilfe vorhanden."
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Keine Hilfe für '%s' vorhanden."
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "Importiere Signaturen, die als nicht exportfähig markiert sind"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "Beseitige Beschädigung durch den Schlüsselserver während des Imports"
 
-#: g10/import.c:101
+msgid "do not clear the ownertrust values during import"
+msgstr "die \"ownertrust\" Werte bei einem Import nicht zurücksetzen"
+
 msgid "do not update the trustdb after import"
 msgstr "ändern Sie die \"Trust\"-Datenbank nach dem Import nicht"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr ""
 "beim Import eines geheimen Schlüssels einen öffentliche Schlüssel erzeugen"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "Nur Änderungen bereits existierender Schlüssel vornehmen"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "entferne nach dem Import unbrauchbare Teile des Schlüssels"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "nach dem Import soviel wie möglich aus dem Schlüssel entfernen"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "überspringe den Block vom Typ %d\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu Schlüssel bislang bearbeitet\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Anzahl insgesamt bearbeiteter Schlüssel: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "              ignorierte neue Schlüssel: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "                           ohne User-ID: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                             importiert: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                            unverändert: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "                          neue User-IDs: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "                    neue Unterschlüssel: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "                        neue Signaturen: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "                neue Schlüsselwiderrufe: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "             gelesene geheime Schlüssel: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "           geheime Schlüssel importiert: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "                unveränderte geh. Schl.: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "                       nicht importiert: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "    Signaturen bereinigt: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "      User-IDs bereinigt: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
@@ -2924,425 +2293,340 @@ msgstr ""
 "WARNUNG: Schlüssel %s hat Einstellungen zu nicht verfügbaren\n"
 "Verfahren für folgende User-ID:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         \"%s\": Einstellungen des Verschlüsselungsverfahren %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         \"%s\": Einstellungen der Hashmethode %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         \"%s\": Einstellungen der Komprimierungsverfahren %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "es ist extrem empfehlenswert Ihre Einstellungen zu ändern und\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 "diesen Schlüssel wieder zu verteilen, um mögliche Probleme durch unpassende "
 "Verfahrenskombinationen zu vermeiden\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 "Sie können Ihren Einstellungen mittels \"gpg --edit-key %s updpref save\" "
 "ändern\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "Schlüssel %s: Keine User-ID\n"
 
-#: g10/import.c:804
 #, c-format
 msgid "key %s: %s\n"
 msgstr "Schlüssel %s: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr "vom Importfilter zurückgewiesen"
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "Schlüssel %s: PKS Unterschlüsseldefekt repariert\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "Schlüssel %s: Nicht eigenbeglaubigte User-ID `%s' übernommen\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "Schlüssel %s: Keine gültigen User-IDs\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "dies könnte durch fehlende Eigenbeglaubigung verursacht worden sein\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "Schlüssel %s: Öffentlicher Schlüssel nicht gefunden: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "Schlüssel %s: neuer Schlüssel - übersprungen\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "kein schreibbarer Schlüsselbund gefunden: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "Schreiben nach '%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "Fehler beim Schreiben des Schlüsselbundes `%s': %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "Schlüssel %s: Öffentlicher Schlüssel \"%s\" importiert\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "Schlüssel %s: Stimmt nicht mit unserer Kopie überein\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "Schlüssel %s: der originale Schlüsselblock wurde nicht gefunden: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "Schlüssel %s: Lesefehler im originalen Schlüsselblock: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "Schlüssel %s: \"%s\" 1 neue User-ID\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "Schlüssel %s: \"%s\" %d neue User-IDs\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "Schlüssel %s: \"%s\" 1 neue Signatur\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "Schlüssel %s: \"%s\" %d neue Signaturen\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "Schlüssel %s: \"%s\" 1 neuer Unterschlüssel\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "Schlüssel %s: \"%s\" %d neue Unterschlüssel\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "Schlüssel %s: \"%s\" %d Signaturen bereinigt\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "Schlüssel %s: \"%s\" %d Signaturen bereinigt\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "Schlüssel %s: \"%s\" %d User-ID bereinigt\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "Schlüssel %s: \"%s\" %d User-IDs bereinigt\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "Schlüssel %s: \"%s\" nicht geändert\n"
 
-#: g10/import.c:1205
 #, c-format
 msgid "secret key %s: %s\n"
 msgstr "Geheimer Schlüssel %s: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "Importieren geheimer Schlüssel ist nicht erlaubt\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr ""
 "Schlüssel %s: geheimer Schlüssel mit ungültiger Verschlüsselung %d - "
 "übersprungen\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "Kein voreingestellter geheimer Schlüsselbund: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "Schlüssel %s: geheimer Schlüssel importiert\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "Schlüssel %s: Ist bereits im geheimen Schlüsselbund\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "Schlüssel %s: geheimer Schlüssel nicht gefunden: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "Schlüssel %s: Kein öffentlicher Schlüssel - der Schlüsselwiderruf kann nicht "
 "angebracht werden\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "Schlüssel %s: Ungültiges Widerrufzertifikat: %s - zurückgewiesen\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "Schlüssel %s: \"%s\" Widerrufzertifikat importiert\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "Schlüssel %s: Keine User-ID für Signatur\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "Schlüssel %s: Nicht unterstütztes Public-Key-Verfahren für User-ID \"%s\"\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "Schlüssel %s: Ungültige Eigenbeglaubigung für User-ID \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "Schlüssel %s: Nicht unterstütztes Public-Key-Verfahren\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "Schlüssel %s: Ungültige \"direct-key\"-Signatur\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "Schlüssel %s: Kein Unterschlüssel für die Unterschlüsselanbindung\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "Schlüssel %s: Ungültige Unterschlüssel-Anbindung\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "Schlüssel %s: Mehrfache Unterschlüssel-Anbindung entfernt\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "Schlüssel %s: Kein Unterschlüssel für Schlüsselwiderruf\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "Schlüssel %s: Ungültiger Unterschlüsselwiderruf\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "Schlüssel %s: Mehrfacher Unterschlüsselwiderruf entfernt\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "Schlüssel %s: User-ID übersprungen \"%s\"\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "Schlüssel %s: Unterschlüssel übersprungen\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr ""
 "Schlüssel %s: Nicht exportfähige Signatur (Klasse %02x) - übersprungen\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "Schlüssel %s: Widerrufzertifikat an falschem Platz - übersprungen\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "Schlüssel %s: Ungültiges Widerrufzertifikat: %s - übersprungen\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr ""
 "Schlüssel %s: Unterschlüssel-Widerrufzertifikat an falschem Platz - "
 "übersprungen\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "Schlüssel %s: unerwartete Signaturklasse (0x%02x) - übersprungen\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "Schlüssel %s: Doppelte User-ID entdeckt - zusammengeführt\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "WARNUNG: Schlüssel %s ist u.U. widerrufen: hole Widerrufschlüssel %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "WARNUNG: Schlüssel %s ist u.U. widerrufen: Widerrufschlüssel %s ist nicht "
 "vorhanden\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "Schlüssel %s: \"%s\" Widerrufzertifikat hinzugefügt\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "Schlüssel %s: \"direct-key\"-Signaturen hinzugefügt\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr ""
 "Hinweis: Eine Schlüsselseriennr stimmt nicht mit derjenigen der Karte "
 "überein\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "Hinweis: Hauptschlüssel ist online und auf der Karte gespeichert\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "Hinweis: Zweitschlüssel ist online und auf der Karte gespeichert\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "Fehler beim Erzeugen des Schlüsselbundes `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "Schlüsselbund `%s' erstellt\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "Schlüsselblockhilfsmittel`%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "Schlüsselbund-Cache konnte nicht neu erzeugt werden: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[Widerruf]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[Eigenbeglaubigung]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 falsche Beglaubigung\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d falsche Beglaubigungen\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 Beglaubigung wegen fehlendem Schlüssel nicht geprüft\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d Beglaubigungen wegen fehlenden Schlüsseln nicht geprüft\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 Beglaubigung aufgrund von Fehler nicht geprüft\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d Beglaubigungen aufgrund von Fehlern nicht geprüft\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "Eine User-ID ohne gültige Eigenbeglaubigung entdeckt\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d User-IDs ohne gültige Eigenbeglaubigung entdeckt\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3355,17 +2639,14 @@ msgstr ""
 "unterschiedlichen Quellen ...)?\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Ich vertraue ihm marginal\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Ich vertraue ihm vollständig\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3375,47 +2656,36 @@ msgstr ""
 "Eine Tiefe größer 1 erlaubt dem zu signierenden Schlüssel\n"
 "Trust-Signatures für Sie zu machen.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 "Geben Sie bitte eine Domain ein, um die Signatur einzuschränken\n"
 "oder nur die Eingabetaste für keine Domain\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "User-ID \"%s\" ist widerrufen."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Wollen Sie ihn immer noch beglaubigen? (j/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Beglaubigen ist nicht möglich.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "User-ID \"%s\" ist abgelaufen."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "User-ID \"%s\" ist nicht eigenbeglaubigt."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "User-ID \"%s\" ist signierbar."
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "Wirklich signieren? (j/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3424,11 +2694,9 @@ msgstr ""
 "Die Eigenbeglaubigung von \"%s\"\n"
 "ist eine PGP 2.x artige Signatur.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Soll sie zu einer OpenPGP Eigenbeglaubigung geändert werden? (j/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3437,13 +2705,11 @@ msgstr ""
 "Ihre derzeitige Beglaubigung von \"%s\"\n"
 "ist abgelaufen.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 "Soll eine neue Beglaubigung als Ersatz für die abgelaufene erstellt werden? "
 "(J/n) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3452,55 +2718,44 @@ msgstr ""
 "Die derzeitige Beglaubigung von \"%s\"\n"
 "ist nur für diesen Rechner gültig.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
 "Soll sie zu einer voll exportierbaren Beglaubigung erhoben werden? (j/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" wurde bereits durch Schlüssel %s lokal beglaubigt\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" wurde bereits durch Schlüssel %s beglaubigt\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Wollen Sie ihn immer noch wieder beglaubigen? (j/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nichts zu beglaubigen für Schlüssel %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Dieser Schlüssel ist verfallen!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Dieser Schlüssel wird %s verfallen.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Soll Ihre Beglaubigung zur selben Zeit verfallen? (J/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 "Im --pgp2-Modus kann nur mit PGP-2.x-artigen Schlüsseln signiert werden\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Dies würde den Schlüssel für PGP 2.x unbrauchbar machen\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3510,32 +2765,26 @@ msgstr ""
 "wollen, wirklich der o.g. Person gehört?\n"
 "Wenn Sie darauf keine Antwort wissen, geben Sie \"0\" ein.\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Ich antworte nicht.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Ich habe es überhaupt nicht überprüft.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Ich habe es flüchtig überprüft.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Ich habe es sehr sorgfältig überprüft.%s\n"
 
 # translated by wk
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Ihre Auswahl? ('?' für weitere Informationen): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3544,77 +2793,59 @@ msgstr ""
 "Sind Sie wirklich sicher, daß Sie vorstehenden Schlüssel mit Ihrem\n"
 "Schlüssel \"%s\" (%s) beglaubigen wollen\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Dies wird eine Eigenbeglaubigung sein.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "WARNUNG: Die Signatur wird nicht als nicht-exportierbar markiert werden.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "WARNUNG: Die Signatur wird nicht als unwiderrufbar markiert werden.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "Die Signatur wird als nicht-exportfähig markiert werden.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "Die Signatur wird als unwiderrufbar markiert werden.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "Ich habe diesen Schlüssel überhaupt nicht überprüft.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "Ich habe diesen Schlüssel flüchtig überprüft.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "Ich habe diesen Schlüssel sehr sorgfältig überprüft.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Wirklich signieren? (j/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "Beglaubigung fehlgeschlagen: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 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:3782
 msgid "This key is not protected.\n"
 msgstr "Dieser Schlüssel ist nicht geschützt.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Geheime Teile des Hauptschlüssels sind nicht vorhanden.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Geheime Teile des Hauptschlüssels sind auf der Karte gespeichert.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Schlüssel ist geschützt.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Dieser Schlüssel kann nicht editiert werden: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3622,11 +2853,9 @@ msgstr ""
 "Geben Sie die neue Passphrase für diesen geheimen Schlüssel ein.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "Passphrase wurde nicht richtig wiederholt; noch einmal versuchen"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3634,190 +2863,145 @@ msgstr ""
 "Sie wollen keine Passphrase - dies ist *nicht* zu empfehlen!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "Möchten Sie dies wirklich tun? (j/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "schiebe eine Beglaubigung an die richtige Stelle\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "speichern und Menü verlassen"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "Fingerabdruck des Schlüssels anzeigen"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "Schlüssel und User-IDs auflisten"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "User-ID N auswählen"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "Unterschlüssel N auswählen"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "Signaturen prüfen"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr "die ausgewählten User-IDs beglaubigen [* für verwandte Befehle s.u.]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "Die ausgewählte User-ID nur für diesen Rechner beglaubigen"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "Die ausgewählte User-ID mit einer \"Trust\"-Signatur beglaubigen"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "die ausgewählten User-IDs unwiderrufbar beglaubigen"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "Eine User-ID hinzufügen"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "Eine Foto-ID hinzufügen"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "ausgewählte User-IDs entfernen"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "einen Unterschlüssel hinzufügen"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "der Smartcard einen Schlüssel hinzufügen"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "einen Schlüssel auf die Smartcard schieben"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "eine Sicherungskopie des Schlüssels auf die Smartcard schieben"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "ausgewählte Unterschlüssel entfernen"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "Einen Widerrufschlüssel hinzufügen"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "Beglaubigungen der ausgewählten User-IDs entfernen"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr ""
 "das Verfallsdatum des Schlüssel oder ausgewählter Unterschlüssels ändern"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "User-ID als Haupt-User-ID kennzeichnen"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "Umschalten zwischen dem Auflisten geheimer und öffentlicher Schlüssel"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "Liste der Voreinstellungen (für Experten)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "Liste der Voreinstellungen (ausführlich)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "ändern der Voreinstellungsliste der ausgewählten User-IDs"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr ""
 "Setze die URL des bevorzugten Schlüsselservers für die ausgewählten User-IDs"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "Eine Notation für die ausgewählten User-IDs setzen"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "Die Passphrase ändern"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "Den \"Owner trust\" ändern"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "Beglaubigungen der ausgewählten User-IDs widerrufen"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "Ausgewählte User-ID widerrufen"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "Schlüssel oder ausgewählten Unterschlüssel widerrufen"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "Schlüssel anschalten"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "Schlüssel abschalten"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "ausgewählte Foto-IDs anzeigen"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 "unbrauchbare User-IDs verkleinern und unbrauchbare Signaturen aus dem "
 "Schlüssel entfernen"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 "unbrauchbare User-IDs verkleinern und alle Signaturen aus dem Schlüssel "
 "entfernen"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "Fehler beim Lesen des geheimen Schlüsselblocks \"%s\": %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Geheimer Schlüssel ist vorhanden.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Hierzu wird der geheime Schlüssel benötigt.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Bitte verwenden sie zunächst den Befehl \"toggle\"\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3830,229 +3014,176 @@ msgstr ""
 "Signaturen\n"
 " (\"nrsign\"), oder jede Kombination davon (\"ltsign\", \"tnrsign\", etc.).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Schlüssel wurde widerrufen."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Wirklich alle User-IDs beglaubigen? (j/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Tip: Wählen Sie die User-IDs, die beglaubigt werden sollen\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Unbekannter Signaturtyp `%s'\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Dieser Befehl ist im %s-Modus nicht erlaubt.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Zumindestens eine User-ID muß ausgewählt werden.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Die letzte User-ID kann nicht gelöscht werden!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Möchten Sie alle ausgewählten User-IDs wirklich entfernen? (j/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "Diese User-ID wirklich entfernen? (j/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Den Hauptschlüssel wirklich verschieben? (j/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Sie müssen genau einen Schlüssel auswählen.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "Befehl benötigt einen Dateinamen als Argument\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "'%s' kann nicht geöffnet werden: %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Fehler beim Lesen der Sicherungskopie des Schlüssels von `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Zumindestens ein Schlüssel muß ausgewählt werden.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Möchten Sie die ausgewählten Schlüssel wirklich entfernen? (j/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Möchten Sie diesen Schlüssel wirklich entfernen? (j/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Möchten Sie wirklich alle ausgewählten User-IDs widerrufen? (j/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Diese User-ID wirklich widerrufen? (j/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Möchten Sie diesen Schlüssel wirklich vollständig widerrufen? (j/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr ""
 "Möchten Sie die ausgewählten Unterschlüssel wirklich widerrufen? (j/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Möchten Sie diesen Schlüssel wirklich widerrufen? (j/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 "\"Owner trust\" kann nicht gesetzt werden, wenn eine anwendereigene 'Trust'-"
 "Datenbank benutzt wird\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Setze die Liste der Voreinstellungen auf:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "Möchten Sie die Voreinstellungen der ausgewählten User-IDs wirklich ändern? "
 "(j/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "Die Voreinstellungen wirklich ändern? (j/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "Änderungen speichern? (j/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "Beenden ohne zu speichern? (j/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "Änderung fehlgeschlagen: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "Änderung des Geheimnisses fehlgeschlagen: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Schlüssel ist nicht geändert worden, also ist kein Speichern nötig.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Digest: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Eigenschaften: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "Keyserver no-modify"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Bevorzugter Schlüsselserver:"
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "\"Notationen\": "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "PGP 2.x-artige Schlüssel haben keine Voreinstellungen.\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Der folgende Schlüssel wurde am %s von %s Schlüssel %s widerrufen\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr ""
 "Dieser Schlüssel könnte durch %s mit Schlüssel %s  widerrufen worden sein"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(empfindlich)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "erzeugt: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "widerrufen: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "verfallen: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "verfällt: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "Aufruf: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "Vertrauen: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "Gültigkeit: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Hinweis: Dieser Schlüssel ist abgeschaltet"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "Kartennummer:"
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4060,18 +3191,13 @@ msgstr ""
 "Bitte beachten Sie, daß ohne einen Programmneustart die angezeigte\n"
 "Schlüsselgültigkeit nicht notwendigerweise korrekt ist.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "widerrufen"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "verfallen"
 
 # translated by wk
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4079,7 +3205,12 @@ msgstr ""
 "WARNUNG: Keine User-ID ist als primär markiert.  Dieser Befehl kann\n"
 "dazu führen, daß eine andere User-ID als primär angesehen wird.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr "WARNUNG: Ihr Verschlüsselungsunterschlüssel wird bald verfallen.\n"
+
+msgid "You may want to change its expiration date too.\n"
+msgstr "Vermutlich möchten Sie auch dessen Verfallsdatum ändern.\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4089,74 +3220,58 @@ msgstr ""
 "könnte\n"
 "         bei einigen PGP-Versionen zur Zurückweisung des Schlüssels führen.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Wollen Sie ihn immer noch hinzufügen? (j/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Sie können einem PGP2-artigen Schlüssel keine Foto-ID hinzufügen.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Diese korrekte Beglaubigung entfernen? (j/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Diese ungültige Beglaubigung entfernen= (j/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Diese unbekannte Beglaubigung entfernen? (j/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Eigenbeglaubigung wirklich entfernen? (j/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "%d Beglaubigungen entfernt.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "%d Beglaubigungen entfernt.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Nichts entfernt.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "ungültig"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "User-ID \"%s\" bereits verkleinert: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "User-ID \"%s\": %d Signatur entfernt\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "User-ID \"%s\": %d Signaturen entfernt\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "User-ID \"%s\": bereits minimiert\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "User-ID \"%s\": bereits sauber\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4166,272 +3281,212 @@ msgstr ""
 "         Widerrufers könnte bei einigen PGP-Versionen zur Zurückweisung\n"
 "         des Schlüssels führen.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 "Sie können einem PGP2-artigen Schlüssel keine vorgesehenen Widerrufer "
 "hinzufügen.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Geben sie die User-ID des designierten Widerrufers ein: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 "Ein PGP 2.x-artiger Schlüssel kann nicht als vorgesehener Widerrufer "
 "eingetragen werden\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "Ein Schlüssel kann nicht sein eigener vorgesehener Widerrufer werden\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "Dieser Schlüssel wurde bereits als ein Widerrufer vorgesehen\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "WARNUNG: Einen Schlüssel als vorgesehenen Widerrufer zu deklarieren, kann "
 "nicht rückgangig gemacht werden!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Möchten Sie diesen Schlüssel wirklich als vorgesehenen Widerrufer festlegen? "
 "(j/N): "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Bitte entfernen Sie die Auswahl von den geheimen Schlüsseln.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "Bitte wählen Sie höchstens einen Unterschlüssel aus.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Ändern des Verfallsdatums des Unterschlüssels.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Ändern des Verfallsdatums des Hauptschlüssels.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Sie können das Verfallsdatum eines v3-Schlüssels nicht ändern\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Keine entsprechende Signatur im geheimen Schlüsselbund\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "Signaturunterschlüssel %s ist bereits rücksigniert\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 "Unterschlüssel %s ist des Signieren nicht mächtig und braucht deshalb keine "
 "Rücksignatur\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Bitte genau eine User-ID auswählen.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "Überspringen der v3 Eigenbeglaubigung von User-ID \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Geben Sie die URL Ihres bevorzugten Schlüsselservers ein: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Wollen Sie ihn wirklich ersetzen? (j/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Wollen Sie ihn wirklich löschen? (j/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "Geben Sie die \"Notation\" ein: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "Fortfahren (j/N)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Keine User-ID mit Index %d\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Keine User-ID mit Hash %s\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "Kein Unterschlüssel mit Index %d\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "User-ID: \"%s\"\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   beglaubigt durch Ihren Schlüssel %s am %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (nicht-exportierbar)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Diese Signatur ist seit %s verfallen.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Wollen Sie ihn immer noch widerrufen? (j/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Ein Widerrufszertifikat für diese Signatur erzeugen (j/N)"
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr "Nicht von Ihnen signiert.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Sie haben folgende User-IDs des Schlüssels %s beglaubigt:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (unwiderrufbar)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "widerrufen durch Ihren Schlüssel %s um %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Es werden nun folgende Beglaubigungen entfernt:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Wirklich ein Signatur-Widerrufszertifikat erzeugen? (j/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "Kein geheimer Schlüssel\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "User-ID \"%s\" ist bereits widerrufen\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "WARNUNG: Eine User-ID-Signatur datiert mit %d Sekunden aus der Zukunft\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "Schlüssel %s ist bereits widerrufen\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "Unterschlüssel %s ist bereits widerrufen\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "Anzeigen einer %s Foto-ID (Größe %ld) für Schlüssel %s (User-ID %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "Voreinstellung `%s' ist doppelt\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "zu viele Verschlüsselungeinstellungen\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "zu viele Hashvoreinstellungen\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "zu viele Komprimierungsvoreinstellungen\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "Ungültiges Feld `%s' in der Voreinstellungszeichenkette\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "Die \"Direct Key Signature\" wird geschrieben\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "Die Eigenbeglaubigung wird geschrieben\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "Schreiben der \"key-binding\" Signatur\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "Ungültige Schlüssellänge; %u Bit werden verwendet\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "Schlüssellänge auf %u Bit aufgerundet\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 "WARNUNG: Einige OpenPGP-Programme können einen DSA-Schlüssel dieser "
 "Digestlänge nicht verwenden\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Signieren"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Zertif."
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Verschl."
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Authentisierung"
 
@@ -4445,104 +3500,83 @@ msgstr "Authentisierung"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "UuVvAaQq"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "Mögliche Vorgänge eines %s-Schlüssels: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Derzeit erlaubte Vorgänge: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) Umschalten der Signaturfähigkeit\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) Umschalten der Verschlüsselungsfähigkeit\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) Umschalten der Authentisierungsfähigkeit\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) Beenden\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Bitte wählen Sie, welche Art von Schlüssel Sie möchten:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) RSA und RSA (voreingestellt)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA und Elgamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (nur signieren/beglaubigen)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (nur signieren/beglaubigen)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamal (nur verschlüsseln)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (nur verschlüsseln)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (Leistungsfähigkeit selber einstellbar)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (Leistungsfähigkeit selber einstellbar)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "%s-Schlüssel können zwischen %u und %u Bit lang sein.\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Welche Schlüssellänge wünschen Sie für den Unterschlüssel? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Welche Schlüssellänge wünschen Sie? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Die verlangte Schlüssellänge beträgt %u Bit\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4558,7 +3592,6 @@ msgstr ""
 "      <n>m = Schlüssel verfällt nach n Monaten\n"
 "      <n>y = Schlüssel verfällt nach n Jahren\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4574,38 +3607,30 @@ msgstr ""
 "      <n>m = Schlüssel verfällt nach n Monaten\n"
 "      <n>y = Schlüssel verfällt nach n Jahren\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Wie lange bleibt der Schlüssel gültig? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Wie lange bleibt die Beglaubigung gültig? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "Ungültiger Wert.\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "Schlüssel verfällt nie\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "Signature verfällt nie\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Key verfällt am %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "Signatur verfällt am %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4613,11 +3638,9 @@ msgstr ""
 "Ihr Rechner kann Daten jenseits des Jahres 2038 nicht anzeigen.\n"
 "Trotzdem werden Daten bis 2106 korrekt verarbeitet.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "Ist dies richtig? (j/N) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4631,7 +3654,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4647,44 +3669,34 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Ihr Name (\"Vorname Nachname\"): "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Ungültiges Zeichen im Namen\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Der Name darf nicht mit einer Ziffer beginnen.\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Der Name muß min. 5 Zeichen lang sein.\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Email-Adresse: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Diese Email-Adresse ist ungültig\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Kommentar: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Ungültiges Zeichen im Kommentar.\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Sie benutzen den Zeichensatz `%s'\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4695,11 +3707,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 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"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr "Solch eine User-ID ist bereits für den Schlüssel vorhanden!\n"
 
@@ -4714,23 +3724,18 @@ msgstr "Solch eine User-ID ist bereits für den Schlüssel vorhanden!\n"
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnKkEeFfAa"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Ändern: (N)ame, (K)ommentar, (E)-Mail oder (A)bbrechen? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Ändern: (N)ame, (K)ommentar, (E)-Mail oder (F)ertig/(A)bbrechen? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Bitte beseitigen Sie zuerst den Fehler\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4738,7 +3743,6 @@ msgstr ""
 "Sie benötigen eine Passphrase, um den geheimen Schlüssel zu schützen.\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
@@ -4746,12 +3750,10 @@ msgstr ""
 "Bitte geben Sie die Passphrase ein, um die Sicherheitskopie des neuen "
 "Verschlüsselungsschlüssel der Karte zu schützen."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4764,7 +3766,6 @@ msgstr ""
 "aufrufen.\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4775,50 +3776,40 @@ 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:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Schlüsselerzeugung abgebrochen.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "schreiben des öffentlichen Schlüssels nach '%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "schreiben des geheimen Schlüssel-\"stub\"s nach `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "schreiben des geheimen Schlüssels nach '%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "kein schreibbarer öffentlicher Schlüsselbund gefunden: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "kein schreibbarer geheimer Schlüsselbund gefunden: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "Fehler beim Schreiben des öff. Schlüsselbundes `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "Fehler beim Schreiben des geheimen Schlüsselbundes `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "Öffentlichen und geheimen Schlüssel erzeugt und signiert.\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4827,12 +3818,10 @@ 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:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Schlüsselerzeugung fehlgeschlagen: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4840,7 +3829,6 @@ msgstr ""
 "Der Schlüssel wurde %lu Sekunde in der Zukunft erzeugt (Zeitreise oder Uhren "
 "stimmen nicht überein)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4848,691 +3836,569 @@ msgstr ""
 "Der Schlüssel wurde %lu Sekunden in der Zukunft erzeugt (Zeitreise oder "
 "Uhren stimmen nicht überein)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "HINWEIS: Unterschlüssel für v3-Schlüssel sind nicht OpenPGP-konform\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "Wirklich erzeugen? (j/N) "
 
-#: g10/keygen.c:4124
 #, 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:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "Sicherungsdatei '%s' kann nicht erzeugt werden: %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "Hinweis: Sicherung des Kartenschlüssels wurde auf `%s' gespeichert\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "niemals   "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Entscheidende Beglaubigungsrichtlinie: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Beglaubigungsrichtlinie: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "Entscheidender bevorzugter Schlüsselserver"
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Entscheidender Beglaubigungs-\"Notation\": "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Beglaubigungs-\"Notation\": "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Schlüsselbund"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Haupt-Fingerabdruck  ="
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "Unter-Fingerabdruck  ="
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Haupt-Fingerabdruck  ="
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr " Unter-Fingerabdruck  ="
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "  Schl.-Fingerabdruck ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "      Kartenseriennr. ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "umbenennen von `%s' nach `%s' schlug fehl: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "Warnung: Zwei Dateien mit vertraulichem Inhalt vorhanden.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s ist der Unveränderte\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s ist der Neue\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Bitte diesen potentiellen Sicherheitsmangel beseitigen\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "Puffern des Schlüsselbundes `%s'\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu Schlüssel bislang gepuffert (%lu Beglaubigungen)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu Schlüssel gepuffert (%lu Beglaubigungen)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: Schlüsselbund erstellt\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "Widerrufene Schlüssel in den Suchergebnissen aufführen"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "Unterschlüssel in der Suche über Schlüssel-IDs aufführen"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 "verwende temporäre Dateien, um Daten an die Schlüsselserverhilfsprogramme zu "
 "geben"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "Temporäre Dateien nach Nutzung nicht löschen"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "Schlüssel für die Signaturprüfung automatisch holen"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr ""
 "Die im Schlüssel enthaltene bevorzugte URL für Schlüsselserver beachten"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "Die im Schlüssel enthaltenen PKA-Daten beim Schlüsselholen beachten"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "WARNUNG: Schlüsselserver-Option `%s' wird auf dieser Plattform nicht "
 "verwendet\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "abgeschaltet"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "Eingabe von Nummern, Nächste (N) oder Abbrechen (Q) > "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "Ungültiges Schlüsselserverprotokoll (wir %d!=Handhabungsroutine %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "Schlüssel \"%s\" wurde auf dem Schlüsselserver nicht gefunden\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "Schlüssel wurde auf dem Schlüsselserver nicht gefunden\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "fordere Schlüssel %s von %s-Server %s an\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "fordere Schlüssel %s von %s an\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "suche Namen auf %s-Server %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "suche Namen auf %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "sende Schlüssel %s auf den %s-Server %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "sende Schlüssel %s auf %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "suche nach \"%s\" auf %s-Server %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "suche nach \"%s\" auf %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "Kein Schlüsselserver-Vorgang\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 "WARNUNG: Die Schlüsselserver-Handhabungsroutine stammt von einer anderen "
 "GnuPG-Version (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "Schlüsselserver sendete VERSION nicht\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "Schlüsselserver-Datenübertragunsfehler: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "Kein Schlüsselserver bekannt (Option --keyserver verwenden)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 "Externe Schlüsselserveraufrufe werden in diesem \"Build\" nicht unterstützt\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "Keine Handhabungsroutine für Schlüsselserverschema `%s'\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "Vorgang `%s' wird vom Schlüsselserverschema `%s' nicht unterstützt\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s unterstützt Hilfsroutinenversion %d nicht\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "Schlüsselserver-Zeitüberschreitung\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "interner Fehler Schlüsselserver\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "Schlüsselserver-Datenübertragunsfehler: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "\"%s\" ist keine Schlüssel-ID: überspringe\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "WARNUNG: Schlüssel %s kann per %s nicht aktualisiert werden: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "ein Schlüssel wird per %s aktualisiert\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "%d Schlüssel werden per %s aktualisiert\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "WARNUNG: die URI %s kann nicht geholt werden: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "WARNUNG: die URI %s kann nicht analysiert werden\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "Seltsame Länge für einen verschlüsselten Sitzungsschlüssel (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s verschlüsselter Sitzungsschlüssel\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "Passphrase wurde mit unbekanntem Hashverfahren %d erstellt\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "Öffentlicher Schlüssel ist %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "Mit öffentlichem Schlüssel verschlüsselte Daten: Korrekte DEK\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "verschlüsselt mit %u-Bit %s Schlüssel, ID %s, erzeugt %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      \"%s\"\n"
 
 # Scripte scannen lt. dl1bke auf "ID (0-9A-F)+" deswegen muß "ID" rein :-(
 # [kw]
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "verschlüsselt mit %s Schlüssel, ID %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "Entschlüsselung mit Public-Key-Verfahren fehlgeschlagen: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "Verschlüsselt mit %lu Passphrases\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "Verschlüsselt mit einer Passphrase\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "vermutlich %s-verschlüsselte Daten\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "IDEA-Verschlüsselung nicht verfügbar; versucht wird stattdessen %s\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "Entschlüsselung erfolgreich\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr ""
 "WARNUNG: Botschaft wurde nicht integritätsgeschützt (integrity protected)\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "Warnung: Verschlüsselte Botschaft ist manipuliert worden!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr "Passphrase aus dem Cache gelöscht.  Cache ID: %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "Entschlüsselung fehlgeschlagen: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr ""
 "Hinweis: Der Absender verlangte Vertraulichkeit(\"for-your-eyes-only\")\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "Ursprünglicher Dateiname='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr "WARNUNG: Mehr als ein Klartext erkannt\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
 "Einzelner Widerruf - verwenden Sie \"gpg --import\", um ihn anzuwenden\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "Keine Signatur gefunden\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "Signaturüberprüfung unterdrückt\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "diese mehrdeutige Signaturdaten können nicht bearbeitet werden\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Signatur vom %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               mittels %s-Schlüssel %s\n"
 
 # Scripte scannen lt. dl1bke auf "ID (0-9A-F)+" deswegen muß "ID" rein :-(
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Signatur vom %s mittels %s-Schlüssel ID %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Schlüssel erhältlich bei: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "FALSCHE Signatur von \"%s\""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Verfallene Signatur von \"%s\""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "Korrekte Signatur von \"%s\""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[ungewiß]  "
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                    alias \"%s\""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Diese Signatur ist seit %s verfallen.\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Diese Signatur verfällt am %s.\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s Signatur, Hashmethode \"%s\"\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "Binäre"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "Textmodus"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "unbekannt"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+"WARNING: Dies ist keine abgetrennte Signatur; die Datei '%s' wurde NICHT "
+"geprüft!\n"
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Signatur kann nicht geprüft werden: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "keine abgetrennte Signatur\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "WARNUNG: Mehrfache Signaturen erkannt.  Es wird nur die erste geprüft.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "Einzelne Signatur der Klasse 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "Signatur nach alter (PGP 2.x) Art\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "ungültiges root-Paket in proc_tree() entdeckt\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "fstat von `%s' schlug fehl in %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d) schlug fehl in %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "WARNUNG: Verwendung des experimentellen Public-Key-Verfahrens %s\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "WARNUNG: Die Verwendung von Elgamal sign+encrypt Schlüsseln ist nicht "
 "ratsam\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "WARNING: Verwendung des experimentellen Verschlüsselungsverfahren %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "WARNUNG: Verwendung des experimentellen Hashverfahrens %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "WARNUNG: Die Verwendung des Hashverfahrens %s ist nicht ratsam\n"
 
-#: g10/misc.c:548
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Hinweis: Signaturen mit dem %s Hashverfahren werden zurückgewiesen.\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "das IDEA-Verschlüsselungs-Plugin ist nicht vorhanden\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "Siehe %s für weitere Infos\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: mißbilligte Option \"%s\".\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "WARNUNG: \"%s\" ist eine mißbilligte Option.\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "Bitte benutzen Sie stattdessen \"%s%s\".\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr ""
 "WARNUNG: \"%s\" ist ein nicht ratsamer Befehl - verwenden Sie ihn nicht.\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr "%s:%u: Die Option \"%s\" is veraltet - sie hat keine Wirkung\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "WARNUNG: \"%s\" ist eine veraltete Option - sie hat keine Wirkung.\n"
 
-#: g10/misc.c:910
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr ""
+"%s:%u: Die Option \"%s%s\" ist in dieser Datei sinnlos - sie hat lediglich "
+"Wirkung in %s\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+"WARNUNG: \"%s%s\" ist eine veraltete Option - sie hat eine Wirkung lediglich "
+"in %s\n"
+
 msgid "Uncompressed"
 msgstr "nicht komprimiert"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "unkomprimiert|kein|keine"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "Diese Botschaft könnte für %s unbrauchbar sein\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "Mehrdeutige Option '%s'\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "Unbekannte Option '%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Datei '%s' existiert bereits. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "Überschreiben (j/N)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: unbekannte Dateinamenerweiterung\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Neuen Dateinamen eingeben"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "Schreiben auf die Standardausgabe\n"
 
-#: g10/openfile.c:316
 #, c-format
-msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "die unterzeichneten Daten sind wohl in '%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "Neue Konfigurationsdatei `%s' erstellt\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "WARNUNG: Optionen in `%s' sind während dieses Laufes noch nicht wirksam\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "dieses Public-Key Verfahren %d kann nicht benutzt werden\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "WARNUNG: Möglicherweise unsicherer symmetrisch verschlüsselter "
 "Sitzungsschlüssel\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "Im Unterpaket des Typs %d ist das \"critical bit\" gesetzt\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "Problem mit dem Agenten: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (Hauptschlüssel-ID %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5546,15 +4412,12 @@ msgstr ""
 "Benutzer: \"%.*s\"\n"
 "%u-bit %s Schlüssel, ID %s, erzeugt %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Geben Sie die Passphrase ein\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "Abbruch durch Benutzer\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5563,18 +4426,15 @@ msgstr ""
 "Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren.\n"
 "Benutzer: \"%s\"\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-Bit %s Schlüssel, ID %s, erzeugt %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (Unterschlüssel aus Hauptschlüssel-ID %s)"
 
 # translated by wk
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5589,62 +4449,48 @@ msgstr ""
 "wir Ihr Schlüssel leider auch sehr groß werden.  Ein Bild der Größe\n"
 "240x288 Pixel ist eine gute Wahl.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Dateiname mit JPEG für die Foto-ID eingeben: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "JPEG-Datei `%s' kann nicht geöffnet werden: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "Diese JPEG-Datei ist echt groß (%d Byte)!\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Wollen Sie es wirklich benutzen? (j/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "`%s' ist keine JPEG-Datei\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Ist dieses Bild richtig? (j/N) "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "Die Foto-ID kann nicht angezeigt werden!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Kein Grund angegeben"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Schlüssel ist überholt"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Hinweis: Dieser Schlüssel ist nicht mehr sicher"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Schlüssel wird nicht mehr benutzt"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "User-ID ist nicht mehr gültig"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "Grund für Widerruf: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "Widerruf-Bemerkung: "
 
@@ -5658,97 +4504,78 @@ msgstr "Widerruf-Bemerkung: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Es ist kein \"trust value\" zugewiesen für:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "      \"%s\"\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "Wie sicher sind Sie, daß dieser Schlüssel wirklich dem angegebenen Besitzer "
 "gehört?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Weiß nicht so recht\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = Nein, ihm traue ich NICHT\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Ich vertraue ihm absolut\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr " m = Zurück zum Menü\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr " s = diesen Schlüssel überspringen\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr " q = verlassen\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr "Die minimale Trust-Ebene für diesen Schlüssel beträgt: %s\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Ihre Auswahl? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Wollen Sie diesem Schlüssel wirklich uneingeschränkt vertrauen? (j/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Zertifikate führen zu einem letztlich vertrauenswürdigen Schlüssel:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Es gibt keine Garantie, daß dieser Schlüssel wirklich dem angegebenen "
 "Besitzer gehört.\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Es gibt nur eine beschränkte Garantie, daß dieser Schlüssel wirklich dem "
 "angegebenen Besitzer gehört.\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Dieser Schlüssel gehört wahrscheinlich dem angegebenen Besitzer\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr ""
 "Dieser Schlüssel gehört uns (da wir nämlich den geheimen Schlüssel dazu "
 "haben)\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5758,116 +4585,92 @@ msgstr ""
 "Genannten gehört. Wenn Sie *wirklich* wissen, was Sie tun,\n"
 "können Sie die nächste Frage mit ja beantworten\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "Diesen Schlüssel trotzdem benutzen? (j/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "WARNUNG: Ein Schlüssel ohne gesichertes Vertrauen wird benutzt!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "WARNUNG: Dieser Schlüssel ist u.U. widerrufen: Widerrufschlüssel ist nicht "
 "vorhanden\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr ""
 "WARNUNG: Dieser Schlüssel wurde vom vorgesehen Widerrufer widerrufen!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "WARNUNG: Dieser Schlüssel wurde von seinem Besitzer widerrufen!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Das könnte bedeuten, daß die Signatur gefälscht ist.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "WARNUNG: Dieser Unterschlüssel wurde von seinem Besitzer widerrufen!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Hinweis: Dieser Schlüssel wurde abgeschaltet.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "Hinweis: Überprüfte Adresse des Unterzeichners ist `%s'\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 "Hinweise: Adresse des Unterzeichners `%s' passt nicht zum DNS-Eintrag\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr "\"Trust\"-Ebene auf VOLLSTÄNDIG geändert (wg. gültiger PKA-Info)\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr "\"Trust\"-Ebene auf NIEMALS geändert (wg. falscher PKA-Info)\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Hinweis: Dieser Schlüssel ist verfallen!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "WARNUNG: Dieser Schlüssel trägt keine vertrauenswürdige Signatur!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "         Es gibt keinen Hinweis, daß die Signatur wirklich dem vorgeblichen "
 "Besitzer gehört.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "WARNUNG: Wir haben KEIN Vertrauen zu diesem Schlüssel!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Die Signatur ist wahrscheinlich eine FÄLSCHUNG.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "WARNUNG: Dieser Schlüssel ist nicht durch hinreichend vertrauenswürdige "
 "Signaturen zertifiziert!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr ""
 "         Es ist nicht sicher, daß die Signatur wirklich dem vorgeblichen "
 "Besitzer gehört.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: übersprungen: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: übersprungen: öffentlicher Schlüssel bereits vorhanden\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr ""
 "Sie haben keine User-ID angegeben (Sie können die Option \"-r\" verwenden).\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Derzeitige Empfänger:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5875,182 +4678,142 @@ msgstr ""
 "\n"
 "Geben Sie die User-ID ein. Beenden mit einer leeren Zeile: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Keine solche User-ID vorhanden.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr ""
 "übersprungen: öffentlicher Schlüssel bereits als Standardempfänger gesetzt\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Öffentlicher Schlüssel ist abgeschaltet.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "übersprungen: öffentlicher Schlüssel bereits gesetzt\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "Unbekannter voreingestellter Empfänger \"%s\"\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: übersprungen: öffentlicher Schlüssel ist abgeschaltet\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "Keine gültigen Adressaten\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "Hinweis: Schlüssel %s besitzt nicht die %s Eigenschaft\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Hinweis: Schlüssel %s hat keine Einstellung für %s\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 "Daten wurden nicht gespeichert; verwenden Sie dafür die Option \"--output\"\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Abgetrennte Beglaubigungen.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Bitte geben Sie den Namen der Datendatei ein: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "lese stdin ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "keine signierten Daten\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "kann signierte Datei '%s' nicht öffnen.\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "kann signierte Daten auf fd=%d nicht öffnen: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "Ungenannter Empfänger; Versuch mit geheimen Schlüssel %s ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "Alles klar, wir sind der ungenannte Empfänger.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "alte Kodierung des DEK wird nicht unterstützt\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "Verschlüsselungsverfahren %d%s ist unbekannt oder abgeschaltet\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr ""
 "WARNUNG: Das Verschlüsselungsverfahren %s wurde nicht in den "
 "Empfängereinstellungen gefunden\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "Hinweis: geheimer Schlüssel %s verfällt am %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "Hinweis: Schlüssel wurde widerrufen"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "\"build_packet\" fehlgeschlagen: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "Schlüssel %s hat keine User-IDs\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Schlüssel soll widerrufen werden von:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Dies ist ein \"sensitiver\" Widerrufsschlüssel)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr ""
 "Ein vorgesehenes Widerrufszertifikat für diesen Schlüssel erzeugen? (j/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "Ausgabe mit ASCII Hülle erzwungen\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "\"make_keysig_packet\" fehlgeschlagen: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Widerrufzertifikat erzeugt.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "keine Widerrufsschlüssel für \"%s\" gefunden\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "Geheimer Schlüssel \"%s\" nicht gefunden: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "kein zugehöriger öffentlicher Schlüssel: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "Öffentlicher Schlüssel paßt nicht zum geheimen Schlüssel!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Ein Widerrufszertifikat für diesen Schlüssel erzeugen? (j/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "Unbekanntes Schutzverfahren\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "Dieser Schlüssel ist nicht geschützt.\n"
 
 # translated by wk
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6070,122 +4833,97 @@ msgstr ""
 "Drucksystem kann unter Umständen anderen Nutzern eine Kopie zugänglich\n"
 "machen.\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Grund für den Widerruf:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Abbruch"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Wahrscheinlich möchten Sie hier %d auswählen)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 "Geben Sie eine optionale Beschreibung ein. Beenden mit einer leeren Zeile:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Grund für Widerruf: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Keine Beschreibung angegeben)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Ist das OK? (j/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "Teile des geheimen Schlüssels sind nicht vorhanden\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "Schutzverfahren %d%s wird nicht unterstützt\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "Hashschutzverfahren %d wird nicht unterstützt\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Ungültige Passphrase; versuchen Sie es bitte noch einmal"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 "WARNUNG: Unsicherer Schlüssel entdeckt -\n"
 "         bitte Passphrase nochmals wechseln.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "Die mißbilligte 16-bit Prüfsumme wird zum Schutz des geheimen Schlüssels "
 "benutzt\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "Unsicherer Schlüssel erzeugt - neuer Versuch\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "Trotz %d-fachen Versuches konnte die Erzeugung eines unsicheren Schlüssels "
 "für sym. Verschlüsselung nicht vermieden werden!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr "Für DSA muß die Hashlänge ein Vielfaches von 8 Bit sein\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "DSA-Schlüssel %s verwendet einen unsicheren (%u Bit-) Hash\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "DSA-Schlüssel %s benötigt einen mindestens %u Bit langen Hash\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "WARNUNG: Widersprechende Hashverfahren in der signierten Nachricht\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "WARNUNG: Signaturunterschlüssel %s hat keine Rücksignatur\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr "WARNUNG: Signaturunterschlüssel %s hat eine ungültige Rücksignatur\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "Öffentlicher Schlüssel %s ist %lu Sekunden jünger als die Signatur\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "Öffentlicher Schlüssel %s ist %lu Sekunden jünger als die Signatur\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6193,7 +4931,6 @@ msgstr ""
 "Schlüssel %s wurde %lu Sekunden in der Zukunft erzeugt (Zeitreise oder "
 "Uhrenproblem)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6201,50 +4938,38 @@ msgstr ""
 "Schlüssel %s wurde %lu Sekunden in der Zukunft erzeugt (Zeitreise oder "
 "Uhrenproblem)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "Hinweis: Signaturschlüssel %s ist am %s verfallen\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "Hinweis: Signaturschlüssel %s wurde widerrufen\n"
 
-#: g10/sig-check.c:280
-#, c-format
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "Hinweis: Signaturen mit dem %s Hashverfahren werden zurückgewiesen.\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "Vermutlich eine FALSCHE Signatur von Schlüssel %s, wegen unbekanntem "
 "\"critical bit\"\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr ""
 "Schlüssel %s: Kein Unterschlüssel für die Unterschlüsselwiderruf-"
 "Beglaubigung\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr ""
 "Schlüssel %s: Kein Unterschlüssel für die Unterschlüsselanbindungs-"
 "Beglaubigung\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "WARNUNG: \"Notation\" kann nicht %%-erweitert werden (zu groß). Verwende "
 "\"unerweiterte\".\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6252,7 +4977,6 @@ msgstr ""
 "WARNUNG: Richtlinien-URL kann nicht %%-erweitert werden (zu groß). Verwende "
 "\"unerweiterte\".\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6261,23 +4985,19 @@ msgstr ""
 "WARNUNG: URL für bevorzugten Schlüsselserver kann nicht %%-erweitert werden "
 "(zu groß). Verwende \"unerweiterte\".\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "Prüfung der erstellten Signatur ist fehlgeschlagen: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s Signatur von: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "Im --pgp2-Modus kann nur mit PGP-2.x-artigen Schlüsseln eine abgetrennte "
 "Signatur erzeugt werden\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6285,53 +5005,43 @@ msgstr ""
 "WARNUNG: Erzwingen des Hashverfahrens %s (%d) verstößt gegen die "
 "Empfängervoreinstellungen\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "signiere:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "Im --pgp2-Modus können Sie Klartextsignaturen nur mit PGP-2.x-artigen "
 "Schlüssel machen\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s Verschlüsselung wird verwendet\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "Schlüssel ist nicht als unsicher gekennzeichnet - er ist nur mit einem\n"
 "echten Zufallsgenerator verwendbar\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "übersprungen \"%s\": doppelt\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "übersprungen \"%s\": %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "übersprungen: geheimer Schlüssel bereits vorhanden\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "Dies ist ein durch PGP erzeugter Elgamal-Schlüssel. Das ist für Signaturen "
 "NICHT sicher genug!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "Vertrauenssatz %lu, Typ %d: Schreiben fehlgeschlagen: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6340,235 +5050,187 @@ msgstr ""
 "# Liste der zugewiesenen Trustwerte, erzeugt am %s\n"
 "# (\"gpg --import-ownertrust\" um sie zu restaurieren)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "Fehler in `%s': %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "Zeile ist zu lang"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "Doppelpunkt fehlt"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "ungültiger Fingerabdruck"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "\"Owner trust\"-Wert fehlt"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "Fehler beim Suchen des \"Trust records\" in `%s': %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "Lesefehler in `%s': %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "\"Trust-DB\": sync fehlgeschlagen: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, 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:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb Satz %lu: write fehlgeschlagen (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "trustdb Transaktion zu groß\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "kann aus `%s' nicht zugreifen: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: Verzeichnis existiert nicht!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "Datei `%s' konnte nicht gesperrt werden\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "'%s' kann nicht gesperrt werden\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: Fehler beim Erzeugen des Versionsatzes: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: ungültige trust-db erzeugt\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: trust-db erzeugt\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "Notiz: Die \"trustdb\" ist nicht schreibbar\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: ungültige 'Trust'-Datenbank\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: hashtable kann nicht erzeugt werden: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: Fehler beim Ändern des Versionsatzes: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: Fehler beim Lesen des Versionsatzes: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: Fehler beim Schreiben des Versionsatzes: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek fehlgeschlagen: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: read failed (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: keine trustdb Datei\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: version record with recnum %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: invalid file version %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: Fehler beim Lesen eines freien Satzes: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: Fehler beim Schreiben eines Verzeichnis-Satzes: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: konnte einen Satz nicht Nullen: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: konnte Satz nicht anhängen: %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "Fehler: Die Vertrauensdatenbank ist fehlerhaft\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "Textzeilen länger als %d Zeichen können nicht benutzt werden\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "Eingabezeile ist länger als %d Zeichen\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "'%s' ist keine gültige lange Schlüssel-ID\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "Schlüssel %s: Als vertrauenswürdiger Schlüssel akzeptiert\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "Schlüssel %s tritt mehr als einmal in der \"trustdb\" auf\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 "Schlüssel %s: kein öffentlicher Schlüssel für den vertrauenswürdigen "
 "Schlüssel - übersprungen\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "Schlüssel %s ist als uneingeschränkt vertrauenswürdig gekennzeichnet\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "trust record %lu, req type %d: read failed: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "Vertrauenssatz %lu ist nicht von der angeforderten Art %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 "Sie können versuchen die Vertrauensdatenbank durch folgende Befehle\n"
 "wiederherzustellen:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr "Falls dies nicht funktioniert, sehen Sie bitte im Handbuch nach\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 "kann unbekanntes Vertrauensmodell nicht verwenden (%d) - verwende "
 "Vertrauensmodell %s\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "verwende Vertrauensmodell %s\n"
@@ -6581,112 +5243,87 @@ msgstr "verwende Vertrauensmodell %s\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "10"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[widerrufen]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[verfall.]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[  unbek.]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[  undef.]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[marginal]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[ vollst.]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[ uneing.]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "unbestimmt"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "niemals"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "marginal"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "vollständig"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "uneingeschränkt"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "\"Trust-DB\"-Überprüfung nicht nötig\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "nächste \"Trust-DB\"-Pflichtüberprüfung am %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "\"Trust-DB\"-Überprüfung ist beim `%s'-Vertrauensmodell nicht nötig\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "\"Trust-DB\"-Änderung ist beim `%s'-Vertrauensmodell nicht nötig\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "Öffentlicher Schlüssel %s nicht gefunden: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "Bitte ein --check-trustdb durchführen\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "\"Trust-DB\" wird überprüft\n"
 
 # translated by wk
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d Schlüssel verarbeitet (%d Validity Zähler gelöscht)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "keine uneingeschränkt vertrauenswürdigen Schlüssel gefunden\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr ""
 "öff. Schlüssel des uneingeschränkt vertrautem Schlüssel %s nicht gefunden\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr "%d marginal-needed, %d complete-needed, %s Vertrauensmodell\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
@@ -6694,14 +5331,12 @@ msgstr ""
 "Tiefe: %d  gültig: %3d  signiert: %3d  Vertrauen: %d-, %dq, %dn, %dm, %df, "
 "%du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
 "\"Trust-DB\"-Versions-Satz kann nicht geändert werden: Schreiben "
 "fehlgeschlagen: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6711,153 +5346,120 @@ msgstr ""
 "Denken Sie daran, daß die Datei mit der Signatur (.sig oder .asc)\n"
 "als erste in der Kommandozeile stehen sollte.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "Eingabezeile %u ist zu lang oder es fehlt ein LF\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "fd=%d kann nicht geöffnet werden: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "Argument nicht erwartet"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "Lesefehler"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "Schlüsselwort ist zu lang"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "Fehlendes Argument"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "Ungültiger Befehl"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
 msgstr "Ungültige Alias-Definition"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "Nicht genügend Speicher"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "Ungültige Option"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "Fehlendes Argument für Option \"%.50s\"\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr "Option \"%.50s\" erwartet kein Argument\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Ungültiger Befehl \"%.50s\"\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "Option \"%.50s\" ist mehrdeutig\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "Befehl \"%.50s\" ist mehrdeutig\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "Nicht genügend Speicher\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "Ungültige Option \"%.50s\"\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "Sie haben einen Bug (Programmfehler) gefunden ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "Umwandlung von `%s' in `%s' ist nicht verfügbar\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "iconv_open fehlgeschlagen: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "Umwandlung von `%s' in `%s' schlug fehl: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "Die temporäre Datei `%s' kann nicht erstellt werden: %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "Fehler beim Schreiben von %s: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "eine übriggebliebene Sperrdatei wird entfernt (erzeugt von %d)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " - existiert wahrscheinlich nicht mehr - entferne Sperre"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "warte auf die Freigabe der Sperre (gehalten von %d%s) %s...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(Deadlock?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "Dateisperre %s konnte nicht eingerichtet werden: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "Warten auf die Freigabe der Dateisperre `%s' ...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "Debug Flags setzen"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "Alle Debug Flags setzen"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Aufruf: kbxutil [Optionen] [Dateien] (-h für Hilfe)"
 
-#: kbx/kbxutil.c:120
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
@@ -6865,59 +5467,46 @@ msgstr ""
 "Syntax: kbxutil [Optionen] [Dateien]\n"
 "Anlisten exportieren und Importieren von KeyBox Dateien\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, 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-nks.c:721 scd/app-openpgp.c:2820
 #, 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-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "PIN-Callback meldete Fehler: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "Die Nullpin wurde noch nicht geändert\n"
 
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "|N|Bitte eine neue PIN für den Standard-Schlüssel eingeben."
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||Bitte die PIN für den Standard-Schlüssel eingeben."
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr ""
 "|NP|Bitte geben Sie einen neuen PIN Entsperrcode (PUK) für den Standard-"
 "Schlüssel ein."
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr ""
 "|P|Bitte geben Sie den PIN Entsperrcode (PUK) für den Standard-Schlüssel ein."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 "|N|Bitte geben Sie eine neue PIN für den Schlüssel zur Erstellung "
 "qualifizierter Signaturen ein."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 "||Bitte geben Sie die PIN für den Schlüssel zur Erstellung qualifizierter "
 "Signaturen ein."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6925,7 +5514,6 @@ msgstr ""
 "|NP|Bitte geben Sie einen neuen PIN Entsperrcode (PUK) für den Schlüssel zur "
 "Erstellung qualifizierter Signaturen ein."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6933,103 +5521,81 @@ msgstr ""
 "|N|Bitte geben Sie den PIN Entsperrcode (PUK) für den Schlüssel zur "
 "Erstellung qualifizierter Signaturen ein."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "Fehler beim Abfragen einer neuen PIN: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "Der Fingerabdruck kann nicht gespeichert werden: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "Das Erzeugungsdatum konnte nicht gespeichert werden: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "Lesen des öffentlichen Schlüssels fehlgeschlagen: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 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:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "Die Antwort enthält das RSA-Modulus nicht\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "Antwort enthält den öffentlichen RSA-Exponenten nicht\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "Die Standard PIN wird für %s benutzt\n"
 
-#: scd/app-openpgp.c:1606
 #, 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:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Bitte die PIN eingeben%%0A[Sigs erzeugt: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||Bitte die PIN eingeben"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, 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:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "Prüfung des CHV%d fehlgeschlagen: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "Fehler beim Holen des CHV-Status' von der Karte\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "Karte ist dauerhaft gesperrt!\n"
 
-#: scd/app-openpgp.c:1768
 #, 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"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "|A|Bitte die Admin-PIN eingeben.%%0A[Verbliebene Versuche: %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
 msgstr "|A|Bitte die Admin-PIN eingeben."
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "Zugriff auf Admin-Befehle ist nicht eingerichtet\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
 msgstr "Bitte geben Sie den Rückstellcode für diese Karte ein"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "Der Rückstellcode ist zu kurz; die Mindestlänge beträgt %d\n"
@@ -7037,167 +5603,129 @@ msgstr "Der Rückstellcode ist zu kurz; die Mindestlänge beträgt %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr "|RN|Neuer Rückstellcode"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Neue Admin-PIN"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Neue PIN"
 
-#: scd/app-openpgp.c:2257
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "|A|Bitte die Admin-PIN und dann die neue Admin PIN eingeben."
 
-#: scd/app-openpgp.c:2258
 msgid "||Please enter the PIN and New PIN"
 msgstr "||Bitte die PIN und dann die neue PIN eingeben"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "Fehler beim Lesen der Anwendungsdaten\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "Fehler beim Lesen des Fingerabdrucks DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "Schlüssel existiert bereits\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "Existierender Schlüssel wird ersetzt werden\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "neue Schlüssel werden erzeugt\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "der neue Schlüssel wird geschrieben\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "Erzeugungsdatum fehlt\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, 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:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "Speichern des Schlüssels fehlgeschlagen: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "Bitte warten, der Schlüssel wird erzeugt ...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "Schlüsselerzeugung fehlgeschlagen\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Schlüsselerzeugung abgeschlossen (%d Sekunden)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "Ungültige Struktur der OpenPGP-Karte (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 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:3297
 #, 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:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "Anzahl bereits erzeugter Signaturen: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "Die Überprüfung der Admin PIN ist momentan durch einen Befehl verboten "
 "worden\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "Kann auf %s nicht zugreifen - ungültige OpenPGP-Karte?\n"
 
-#: scd/app-dinsig.c:299
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "||Bitte die PIN auf der Tastatur des Kartenlesers eingeben"
 
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|Erstmalige neue PIN"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "Im Multiserver Modus ausführen"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|NAME|Die Debugstufe auf NAME setzen"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr "|DATEI|Schreibe Logs auf DATEI"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|Verbinde mit dem Leser auf Port N"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NAME|Benutze NAME als CT-API Treiber"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NAME|Benutze NAME als PC/SC Treiber"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "Den internen CCID Treiber nicht benutzen"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr "|N|Schalte die Karte nach N Sekunden Inaktivität ab"
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr "Die Tastatur des Kartenlesers nicht benutzen"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
 msgstr "Verweigere die Benutzung von \"Admin\"-Befehlen"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr "Tastatur des Kartenlesers hat variierbare Längen"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Aufruf: scdaemon [Optionen] (-h für Hilfe)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -7205,330 +5733,256 @@ msgstr ""
 "Syntax: scdaemon [Optionen] [Befehl [Argumente]]\n"
 "Smartcard Daemon für GnuPG\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 "Bitte die Option `--daemon' nutzen, um das Programm im Hintergund "
 "auszuführen\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "Handhabungsroutine für fd %d gestartet\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "Handhabungsroutine für den fd %d beendet\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "Ungültiges Basis-64 Zeichen %02X wurde übersprungen\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "Die %s \"inquiry\" konnte nicht an den Client weitergeleitet werden\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr "Kein aktiver Dirmngr - `%s' wird einer gestartet\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "Die Variable DIRMNGR_INFO ist fehlerhaft\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "Die Dirmngr Protokollversion %d wird nicht unterstützt\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 "Verbindung zum Dirmngr kann nicht aufgebaut werden - Ersatzmethode wird "
 "versucht\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr "Durch Zertifikat angefordertes Gültigkeitsmodell: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "Kette"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "Schale"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "Die kritische Zertifikaterweiterung %s wird nicht unterstützt"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr "Das Herausgeberzertifikat ist nicht für eine CA gekennzeichnet"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "entscheidende Richtlinie ohne konfigurierte Richtlinien"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "Datei `%s' kann nicht geöffnet werden: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "Notiz: Die unkritische Zertifikatsrichtlinie ist nicht erlaubt"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "Die Zertifikatsrichtlinie ist nicht erlaubt"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr "Der Herausgeber wird von einer externen Stelle gesucht\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "Anzahl der übereinstimmenden Herausgeber: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr "Der Herausgeber wird im Cache des Dirmngr gesucht\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "Anzahl der übereinstimmenden Zertifikate: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "Schlüsselsuche im Cache des Dirmngr schlug fehl: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "Kann keinen KeyDB Handler bereitstellen\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "Das Zertifikat wurde widerrufen"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "Der Status des Zertifikats ist nicht bekannt"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 "Bitte vergewissern Sie sich, daß der \"dirmngr\" richtig installiert ist\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
 msgstr "Die CRL konnte nicht geprüft werden: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "Zertifikat mit unzulässiger Gültigkeit: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr "Das Zertifikat ist noch nicht gültig"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
 msgstr "Das Wurzelzertifikat ist noch nicht gültig"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr "Das Zwischenzertifikat ist noch nicht gültig"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "Das Zertifikat ist abgelaufen"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "Das Wurzelzertifikat ist abgelaufen"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "Das Zwischenzertifikat ist abgelaufen"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "Notwendige Zertifikatattribute fehlen: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "Zertifikat mit unzulässiger Gültigkeit"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "Die Signatur wurde nicht in der Gültigkeitszeit des Zertifikat erzeugt"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 "Das Zertifikat wurde nicht während der Gültigkeitszeit des Herausgebers "
 "erzeugt"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 "Das Zwischenzertifikat wurde nicht während der Gültigkeitszeit des "
 "Herausgebers erzeugt"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (    Signatur erzeugt am "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (  Zertifikat erzeugt am "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
 msgstr "  (  Zertifikat gültig von "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr "  ( Herausgeber gültig von "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "Fingerprint=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr "Das Wurzelzertifikat wurde nun als vertrauenswürdig markiert\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 "Interaktives vertrauenswürdig-Markieren ist in gpg-agent ausgeschaltet\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 "Interaktives vertrauenswürdig-Markieren ist in dieser Sitzung ausgeschaltet\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 "WARNUNG: Der Erzeugungszeitpunkt der Signatur ist nicht bekannt - Nehme die "
 "aktuelle Zeit an"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "Im Zertifikat ist kein Herausgeber enthalten"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "Das eigenbeglaubigte Zertifikat hat eine FALSCHE Signatur"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr "Das Wurzelzertifikat ist nicht als vertrauenswürdig markiert"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "Fehler beim Prüfen der vertrauenswürdigen Zertifikate: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "Der Zertifikatkette ist zu lang\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "Herausgeberzertifikat nicht gefunden"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "Das Zertifikat hat eine FALSCHE Signatur"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 "Eine anderes möglicherweise passendes CA-Zertifikat gefunden - versuche "
 "nochmal"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr "Die Zertifikatkette ist länger als von der CA erlaubt (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "Das Zertifikat ist korrekt\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "Das Zwischenzertifikat ist korrekt\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
 msgstr "Das Wurzelzertifikat ist korrekt\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "Umgeschaltet auf das Kettenmodell"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr "Benutztes Gültigkeitsmodell: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "%s-Schlüssel verwendet ein unsicheres (%u-Bit) Hashverfahren\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 "Ein %u-Bit Hashverfahren ist für einen %u-Bit %s Schlüssel nicht möglich\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(Dies ist der MD2 Algorithmus)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "keine"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
 msgstr "[Fehler - Ungültige Kodierung]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr "[Fehler - Nicht genügend Speicher]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[Fehler - Kein Name]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
 msgstr "[Fehler - Ungültiger DN]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7544,88 +5998,70 @@ msgstr ""
 "gültig von %s bis %s\n"
 "zu entsperren.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 "Schlüsselverwendungszweck nicht vorhanden - für alle Zwecke akzeptiert\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "Fehler beim Holen der Schlüsselbenutzungsinformationen: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr "Das Zertifikat hätte nicht zum Zertifizieren benutzt werden sollen\n"
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 "Das Zertifikat hätte nicht zum Signieren von OCSP Antworten benutzt werden "
 "sollen\n"
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr "Das Zertifikat hätte nicht zum Verschlüsseln benutzt werden sollen\n"
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr "Das Zertifikat hätte nicht zum Signieren benutzt werden sollen\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "Das Zertifikat kann nicht zum Verschlüsseln benutzt werden\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "Das Zertifikat kann nicht zum Signieren benutzt werden\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "Zeile %d: Ungültiges Verfahren\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr "Zeile %d: Ungültige Schlüssellänge %u (gültig Werte: %d bis %d)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "Zeile %d: Kein Subjekt-Name angegeben\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr "Zeile %d: ungültiger Subjekt-Name-Label `%.*s'\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr "Zeile %d: ungültige Betreffbezeichnung `%s' in Spalte %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Zeile %d: Keine gültige E-Mailadresse\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "Zeile %d: Fehler beim Lesen des Schlüssels `%s' von der Karte: %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "Zeile %d: Fehler beim Holen des Schlüssels per \"Keygrip\" `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Zeile %d: Schlüsselerzeugung schlug fehl: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
@@ -7633,76 +6069,60 @@ msgstr ""
 "Um die Zertifikatsanforderung fertigzustellen, geben Sie nun bitte\n"
 "noch einmal die Passphrase des soeben erzeugten Schlüssels ein.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) Vorhandener Schlüssel\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) Vorhandener Schlüssel auf der Karte\n"
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "Geben Sie den \"Keygrip\" ein: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr "Kein gültiger \"Keygrip\" (40 Hex-Ziffern werden erwartet)\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "Kein Schlüssel mit diesem \"Keygrip\"\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
 msgstr "Fehler beim Lesen von der Karte: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "Karten-Seriennummer: %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
 msgstr "Vorhandene Schlüssel:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "Mögliche Vorgänge eines %s-Schlüssels:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) signieren, verschlüsseln\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) signieren\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) verschlüsseln\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "Bitte geben sie den Namen des X.509 Subjekts ein: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "Kein Subjekt-Name angegeben\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr "Ungültiger Subjekt-Name-Label `%.*s'\n"
@@ -7712,210 +6132,160 @@ msgstr "Ungültiger Subjekt-Name-Label `%.*s'\n"
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "Ungültiger Subjekt-Name `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "25"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "Email-Adresse eingeben"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (Beenden mit einer leeren Zeile):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "DNS Namen eingeben"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (Optional. Beenden mit einer leeren Zeile):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "Bitte geben Sie die URIs ein"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr "Parameter die für die Zertifikatsanforderung benutzt werden sollen:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 "Die Zertifikatsanforderung wird erzeugt.  Dies kann einen Moment dauern ...\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr "Fertig.  Sie sollten nun diese Anforderung an die CA senden.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "Resourcenproblem: Nicht genügend Hauptspeicher\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(Dies ist der RC-2 Algorithmus)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(dies ist wahrscheinlich keine verschlüsselte Nachricht)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "Zertifikat `%s' nicht gefunden: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "Fehler beim Sperren der Keybox: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "Doppeltes Zertifikat `%s' gelöscht\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "Zertifikat `%s' gelöscht\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "Fehler beim Löschen des Zertifikats \"%s\": %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "Keine gültigen Empfänger angegeben\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "Externe Schlüssel anzeigen"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "Schlüssel mit Zertifikatekette anzeigen"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "Zertifikate importieren"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "Zertifikate exportieren"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "Smartcard registrieren"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "Das Kommando an den Dirmngr durchreichen"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "Rufe das gpg-protect-tool auf"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "Ausgabe im Basis-64 Format erzeugen"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "Eingabedaten sind im PEM Format"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "Eingabedaten sind im Basis-64 Format"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "Eingabedaten sind im Binärformat"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "Benutze den System Dirmngr falls verfügbar"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "Niemals eine CRL konsultieren"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "Die Gültigkeit mittels OCSP prüfen"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "|N|Sende N Zertifikate mit"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr "|DATEI|Richtlinieninformationen DATEI entnehmen"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr "Zertifikatsrichtlinien nicht überprüfen"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "Fehlende Zertifikate automatisch holen"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "das Terminal gar nicht benutzen"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr "|DATEI|Schreibe im Servermodus Logs auf DATEI"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
 msgstr "|DATEI|Schreibe ein Audit-Log auf DATEI"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "Stapelmodus: Keine Abfragen"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "\"Ja\" als Standardantwort annehmen"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "\"Nein\" als Standardantwort annehmen"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "|DATEI|DATEI als öffentlichen Schlüsselbund mitbenutzen"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|USER-ID|USER-ID als voreingestellten Schlüssel benutzen"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|SPEC|Schlüssel bei diesem Server nachschlagen"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NAME|Verschlüsselungsverfahren NAME benutzen"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NAME|Hashverfahren NAME benutzen"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Aufruf: gpgsm [Optionen] [Dateien] (-h für Hilfe)"
 
-#: sm/gpgsm.c:525
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
@@ -7924,145 +6294,115 @@ msgstr ""
 "Syntax: gpgsm [Optionen] [Dateien]\n"
 "Signieren, prüfen, ver- und entschlüsseln mittels S/MIME Protokoll\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "Aufruf: gpgsm [Optionen] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "Hinweis: Verschlüsselung für `%s' wird nicht möglich sein: %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "Unbekanntes Gültigkeitsmodell '%s'\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: Kein Server-Name angegeben\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr "%s:%u: Passwort ohne Benutzer\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "%s:%u: Zeile wird übersprungen\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "Schlüsselserver-URL konnte nicht analysiert werden\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr "WARNUNG: Ausführung mit gefälschter Systemzeit: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "Importiere allgemeine Zertifikate: %s\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "Signieren mit `%s' nicht möglich: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr "Ungültiger Befehl (Es gibt keinen implizierten Befehl)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "gesamte verarbeitete Anzahl: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "Fehler beim Speichern des Zertifikats\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr "Grundlegende Zertifikatprüfungen fehlgeschlagen - nicht importiert\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "Fehler beim Holen der gespeicherten Flags: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "Fehler beim Importieren des Zertifikats: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "Fehler beim Lesen der Eingabe: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "Die \"Keybox\" `%s' konnte nicht erstellt werden: %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "Die \"Keybox\" `%s' wurde erstellt\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "Kann den Fingerprint nicht ermitteln\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "Problem bei der Suche nach vorhandenem Zertifikat: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "Fehler bei der Suche nach einer schreibbaren KeyDB: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "Fehler beim Speichern des Zertifikats: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "Problem bei Wiederfinden des Zertifikats: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "Fehler beim Speichern der Flags: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "Fehler - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 "GPG_TTY wurde nicht gesetzt - ein (möglicherweise falscher) Standardwert "
 "wird deshalb verwendet\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "Der Fingerabdruck in `%s', Zeile %d is fehlerhaft formatiert\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr "Ungültiger Landescode in `%s', Zeile %d\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8079,7 +6419,6 @@ msgstr ""
 "\n"
 "%s%sSind Sie wirklich sicher, daß Sie dies möchten?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
@@ -8087,7 +6426,6 @@ msgstr ""
 "Bitte beachten Sie, daß diese Software nicht offiziell zur Erzeugung\n"
 "oder Prüfung von qualifizierten Signaturen zugelassen ist.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8099,92 +6437,72 @@ msgstr ""
 "zu erzeugen. Bitte beachten Sie, daß dies KEINE qualifizierte\n"
 "Signatur erzeugen wird."
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
 "Hashverfahren %d (%s) wird für Unterzeichner %d nicht unterstützt; %s wird "
 "benutzt\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "Benutztes Hashverfahren für Unterzeichner %d: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "Prüfung auf ein qualifiziertes Zertifikats fehlgeschlagen: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "Signatur erzeugt am "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[Datum nicht vorhanden]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr " mittels Zertifikat ID 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 "Ungültige Signatur: Nachricht entspricht nicht dem Prüfwert in der "
 "Nachricht.\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "Korrekte Signatur von"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "                alias"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "Dies ist eine qualifizierte Signatur.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "Reduzierte Informationen"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "Druckdaten hexkodiert ausgeben"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "Dekodiere empfangene Datenzeilen"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr "|NAME|Verbinde mit dem Assuan-Socket NAME"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr "Starten des auf der Kommandozeile angegebenen Assuan-Server"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr "Den \"extended connect\"-Modus nicht nutzen"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|DATEI|Beim Starten Kommandos aus DATEI lesen"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "Nach dem Starten \"/subst\" ausführen"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Aufruf: gpg-connect-agent [Optionen] (-h für Hilfe)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
@@ -8192,241 +6510,181 @@ msgstr ""
 "Syntax: gpg-connect-agent [Optionen]\n"
 "Mit einem laufenden Agenten verbinden und Befehle senden\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr "Option \"%s\" erfordert ein Programm und evtl. Argumente\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "Option \"%s\" wird wegen \"%s\" nicht beachtet\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "Empfangen der Zeile schlug fehl: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
 msgstr "Zeile zu lang - übersprungen\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr "Zeile wegen enthaltenem Nul-Zeichen gekürzt\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "unbekannter Befehl `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "Senden der Zeile schlug fehl: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "Fehler beim Senden des %s-Befehls: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "Fehler beim Senden der Standardoptionen: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr "Optionen zur Einstellung der Diagnoseausgaben"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr "Optionen zur Einstellung der Konfiguration"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "Nützliche Optionen zur Fehlersuche"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr "|DATEI|Schreibe im Servermodus Logs auf DATEI"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "Optionen zur Einstellung der Sicherheit"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|lasse SSH Schlüssel im Cache nach N Sekunden verfallen"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr "|N|setze die maximale Lebensdauer von PINs im Cache auf N Sekunden"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr "|N|setze die maximale Lebenszeit von SSH Schlüsseln auf N Sekunden"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr "Optionen für eine Passphrase-Policy"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr "Einhaltung der Passphrase-Policy erzwingen"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr "|N|setze die kleinste erlaubte Länge von Passphrasen auf N"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr "|N|Verlange mindestens N Nicht-Buchstaben für eine neue Passphrase"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr "|DATEI|Prüfe neue Passphrases gegen die Regelen in DATEI"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|Lasse die Passphrase nach N Tagen verfallen"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
 msgstr "Verbiete die Wiedernutzung alter Passphrases."
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NAME|NAME als voreingestellten Schlüssel benutzen"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NAME|Auch an NAME verschlüsseln"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|SPEC|Email Alias festlegen"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr "Konfiguration der Schlüsselserver"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "Benutze Schlüsselserver unter der URL"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr "Erlaube PKA Zugriffe (DNS Anfragen)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 "|MECHANISMEN|Benutze MECHANISMEN um Schlüssel über die Mailadresse "
 "aufzufinden."
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "Jeglichen Zugriff auf den Dirmngr verhindern"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NAME|Benutze die Kodierung NAME für PKCS#12 Passphrasen"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr "CRL bei Wurzelzertifikaten nicht überprüfen"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "Optionen zum Einstellen der Ausgabeformate"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr "Optionen zur Einstellung der Interaktivität und Geltendmachung"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr "Konfiguration für HTTP Server"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr "Benutze die HTTP Proxy Einstellung des Systems"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr "Konfiguration der zu nutzenden LDAP-Server"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "Liste der LDAP Server"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "Konfiguration zu OCSP"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "Die externe Überprüfung der Komponente %s war nicht erfolgreich"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr "Beachten Sie, daß Gruppenspezifiaktionen ignoriert werden\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "Liste aller Komponenten"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "Prüfe alle Programme"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|KOMPONENTE|Zeige die Optionen an"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|KOMPONENTE|Ändere die Optionen"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|KOMPONENTE|Prüfe die Optionen"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr "Wende die gobalen Voreinstellungen an"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "Hole die Einstelungsverzeichnisse von gpgconf"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
 msgstr "Zeige die globale Konfigurationsdatei an"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "Prüfe die globale Konfigurationsdatei"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "Als Ausgabedatei benutzen"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "Aktiviere Änderungen zur Laufzeit; falls möglich"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Aufruf: gpgconf [Optionen] (-h für Hilfe)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
@@ -8434,23 +6692,18 @@ msgstr ""
 "Syntax: gpgconf {Optionen]\n"
 "Verwalte Konfigurationsoptionen für Programme des GnuPG Systems\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "Aufruf: gpgconf [Optionen] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Benötige ein Komponentenargument"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Komponente nicht gefunden"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "Argumente sind nicht erlaubt"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8460,35 +6713,27 @@ msgstr ""
 "@KBefehle:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "Entschlüsselungsmodus"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "Verschlüsselungsmodus"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "Toolklasse (Konfuzius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "Programmdateiname"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "Dateiname des geheimen Schlüssels (erforderlich)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr "Eingabedateiname (Standardeingabe ist voreingestellt)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Aufruf: symcryptrun [Optionen] (-h für Hilfe)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8498,131 +6743,104 @@ msgstr ""
 "SCHLUESSELDATEI [Optionen...] KOMMANDO [Eingabedatei]\n"
 "Aufruf eines einfachen symmetrischen Verschlüsselungstool\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s auf %s brach mit Status %i ab\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "%s auf %s schlug mit Status %i fehl\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "Das temporäre Verzeichnis `%s' kann nicht erstellt werden: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "%s kann nicht zum Schreiben geöffnet werden: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "Fehler beim Schreiben von %s: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "Fehler beim Lesen von %s: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "Fehler beim Schließen von %s: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "Option --program nicht angegeben\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "nur --decrypt und --encrypt sind vorhanden\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "keine --keyfile -Option angegeben\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr "Kann \"args-vector\" nicht zuteilen\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
 msgstr "Pipe kann nicht erzeugt werden: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "Pty kann nicht erzeugt werden: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "Kann nicht fork()en: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "Der execv()-Aufruf ist fehlgeschlagen: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "Der select()-Aufruf ist fehlgeschlagen: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
 msgstr "Lesen schlug fehl: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "\"pty read\"-Aufruf ist fehlgeschlagen: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "Der waitpid()-Aufruf ist fehlgeschlagen: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "Kind brach mit Status %i ab\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "Kann In-Datei-Zeichenkette keinen Speicher zuteilen: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "Kann Out-Datei-Zeichenkette keinen Speicher zuteilen: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "entweder %s oder %s muß angegeben sein\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "keine Klasse angegeben\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "Klasse %s wird nicht unterstützt\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Aufruf: gpg-check-pattern [Optionen] Musterdatei  (-h für Hilfe)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/el.gmo b/po/el.gmo
deleted file mode 100644 (file)
index 5077057..0000000
Binary files a/po/el.gmo and /dev/null differ
index 6ffd890..7c32bb9 100644 (file)
--- a/po/el.po
+++ b/po/el.po
@@ -8,7 +8,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg-1.1.92\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+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"
@@ -17,7 +16,6 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-7\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "áðïôõ÷ßá áñ÷éêïðïßçóçò ôçò TrustDB: %s\n"
@@ -27,21 +25,17 @@ msgstr "
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -51,17 +45,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -71,226 +62,171 @@ msgstr "
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "ç ãñáììÞ åßíáé ðïëý ìåãÜëç\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "ç öñÜóç êëåéäß åßíáé ðïëý ìåãÜëç\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Ìç Ýãêõñïò ÷áñáêôÞñáò óôï üíïìá\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "êáêü MPI"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "êáêÞ öñÜóç êëåéäß"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "êáêÞ öñÜóç êëåéäß"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "äåí õðïóôçñßæåôáé ï áëãüñéèìïò ðñïóôáóßáò %d%s\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ `%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò óôï `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "áäõíáìßá åããñáöÞò ìõóôéêÞò êëåéäïèÞêçò `%s': %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "äå âñÝèçêå åããñÜøéìç ìõóôéêÞ êëåéäïèÞêç: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "áäõíáìßá åããñáöÞò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "ÐëçêôñïëïãÞóôå ôç öñÜóç êëåéäß· áõôÞ åßíáé ìéá ìõóôéêÞ ðñüôáóç \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "ÐëçêôñïëïãÞóôå ôç öñÜóç êëåéäß· áõôÞ åßíáé ìéá ìõóôéêÞ ðñüôáóç \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: áäõíáìßá äçìéïõñãßáò hashtable: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "ÅðáíáëÜâåôå ôç öñÜóç êëåéäß: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "ÅðáíáëÜâåôå ôç öñÜóç êëåéäß: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "ÅðáíáëÜâåôå ôç öñÜóç êëåéäß: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "ç öñÜóç êëåéäß äåí åðáíáëÞöèçêå óùóôÜ. ÄïêéìÜóôå îáíÜ"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "ç öñÜóç êëåéäß äåí åðáíáëÞöèçêå óùóôÜ. ÄïêéìÜóôå îáíÜ"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "ç öñÜóç êëåéäß äåí åðáíáëÞöèçêå óùóôÜ. ÄïêéìÜóôå îáíÜ"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "åããñáöÞ óôï  `%s'\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "ÐëçêôñïëïãÞóôå ôç öñÜóç êëåéäß\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "×ñÞóç ïðùóäÞðïôå áõôïý ôïõ êëåéäéïý; "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -301,7 +237,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -312,44 +247,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "×ñåéÜæåóôå ìéá ÖñÜóç êëåéäß ãéá íá ðñïóôáôåýóåôå ôï ìõóôéêü êëåéäß.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -359,294 +286,220 @@ msgstr ""
 "ÅðéëïãÝò:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "áíáëõôéêÜ"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "Þóõ÷ç Ýîïäïò"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|ÁÑ×ÅÉÏ|öüñôùìá ôïõ áñèñþìáôïò åðÝêôáóçò ÁÑ×ÅÉÏ"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "áíáæÞôçóç êëåéäéþí óå Ýíá äéáêïìéóôÞ êëåéäéþí"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr ""
 "Óßãïõñá èÝëåôå íá áíáíåùèïýí ïé ðñïåðéëïãÝò ãéá ôï åðéëåãìÝíï user ID; "
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "áíáíÝùóç ôçò âÜóçò äåäïìÝíùí åìðéóôïóýíçò"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "äåí õðïóôçñßæåôáé"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "äåí õðïóôçñßæåôáé"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "ÁíáöÝñåôå ôá ðñïâëÞìáôá óôï <gnupg-bugs@gnu.org>\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ìç ðñïêáèïñéóìÝíï áñ÷åßï åðéëïãþí `%s'\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "áñ÷åßï åðéëïãþí `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "áíÜãíùóç åðéëïãþí áðü `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "óöÜëìá êáôÜ ôç äçìéïõñãßá ôïõ `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò êáôáëüãïõ `%s': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ %s: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "ï gpg-agent äåí åßíáé äéáèÝóéìïò óå áõôÞ ôç óõíåäñßá\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "óöÜëìá óôç áðïóôïëÞ ðñïò ôï `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "ç åíçìÝñùóç áðÝôõ÷å: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: êáôÜëïãïò äçìéïõñãÞèçêå\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "trustdb: read áðÝôõ÷å (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: áäõíáìßá äçìéïõñãßáò êáôáëüãïõ: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "ç åíçìÝñùóç ìõóôéêïý áðÝôõ÷å: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: ðáñáëåßöèçêå: %s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "ï gpg-agent äåí åßíáé äéáèÝóéìïò óå áõôÞ ôç óõíåäñßá\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "êáêïäéáôõðïìÝíç ìåôáâëçôÞ ðåñéâÜëëïíôïò GPG_AGENT_INFO\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "äåí õðïóôçñßæåôáé ç Ýêäïóç ðñùôïêüëëïõ %d ôïõ gpg-agent\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -654,9 +507,6 @@ msgstr ""
 "@ÅíôïëÝò:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -666,91 +516,74 @@ msgstr ""
 "ÅðéëïãÝò:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "ÐëçêôñïëïãÞóôå ôç öñÜóç êëåéäß· áõôÞ åßíáé ìéá ìõóôéêÞ ðñüôáóç \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "ÐëçêôñïëïãÞóôå ôç öñÜóç êëåéäß· áõôÞ åßíáé ìéá ìõóôéêÞ ðñüôáóç \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "ÐëçêôñïëïãÞóôå ôç öñÜóç êëåéäß· áõôÞ åßíáé ìéá ìõóôéêÞ ðñüôáóç \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "êáêÞ öñÜóç êëåéäß"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "Áêýñùóç"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "ôï êëåéäß '%s' äå âñÝèçêå: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "ôìÞìáôá ôïõ ìõóôéêïý êëåéäéïý äåí åßíáé äéáèÝóéìá\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "óöÜëìá áíÜãíùóçò: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -762,19 +595,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "íáé|íáß"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -786,7 +616,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -796,494 +625,390 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò ôïõ áñ÷åßïõ: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "áäõíáìßá åããñáöÞò ìõóôéêÞò êëåéäïèÞêçò `%s': %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "óöÜëìá êáôÜ ôç äçìéïõñãßá ôïõ `%s': %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[User id äåí âñÝèçêå]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "ï gpg-agent äåí åßíáé äéáèÝóéìïò óå áõôÞ ôç óõíåäñßá\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "áäõíáìßá óýíäåóçò óôï `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "ðñüâëçìá åðéêïéíùíßáò ìå ôï gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "ðñüâëçìá ìå ôïí agent: agent åðéóôñÝöåé 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "áêõñþèçêå áðü ôï ÷ñÞóôç\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "ðñüâëçìá ìå ôïí agent: agent åðéóôñÝöåé 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "áäõíáìßá áðåíåñãïðïßçóçò ôùí core dump: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëÞò éäéïêôçóßá óôï %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëåßò Üäåéåò óôï %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "íáé|íáß"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "yY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "ü÷é|ï÷é"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "ôåñìáôéóìüò"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Êëåéäß äéáèÝóéìï óôï: "
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: êëåéäïèÞêç äçìéïõñãÞèçêå\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "èùñÜêéóç: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Õðïóôçñéæüìåíïé áëãüñéèìïé:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "ìç êñõðôïãñáöçìÝíï"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "ìç Ýãêõñïò áëãüñéèìïò  hash `%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "ÕðïãñáöÞ Ýëçîå óôéò %s.\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "ìç Ýãêõñïò áëãüñéèìïò  hash `%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "äåí õðïóôçñßæåôáé ï áëãüñéèìïò ðñïóôáóßáò %d%s\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "êáôáóôïëÞ áíÜêëçóçò õðïãñáöÞò\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "ÕðïãñáöÞ Ýëçîå óôéò %s.\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "ÊáëÞ õðïãñáöÞ áðü \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "ìç Ýãêõñïò áëãüñéèìïò  hash `%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "ÕðïãñáöÞ Ýëçîå óôéò %s.\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Áõôü ôï êëåéäß Ý÷åé ëÞîåé!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Êëåéäß äéáèÝóéìï óôï: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "Üãíùóôç Ýêäïóç"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Äåí õðÜñ÷åé äéáèÝóéìç âïÞèåéá ãéá `%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "óöÜëìá óôç ãñáììÞ trailer\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "Üãíùóôï"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "èùñÜêéóç: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "ìç Ýãêõñç åðéêåöáëßäá èùñÜêéóçò: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "åðéêåöáëßäá èùñÜêéóçò: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "ìç Ýãêõñç åðéêåöáëßäá clearsig\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "åðéêåöáëßäá èùñÜêéóçò: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "öùëéáóìÝíåò ìç êñõðôïãñáöçìÝíåò õðïãñáöÝò\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "ìç áíáìåíüìåíç èùñÜêéóç:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "ìç Ýãêõñç dash escaped ãñáììÞ: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "ìç Ýãêõñïò radix64 ÷áñáêôÞñáò %02x ðáñÜâëåøç\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "ðñüùñï ôÝëïò áñ÷åßïõ (áðïõóßá CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "ðñüùñï ôÝëïò áñ÷åßïõ (åíôüò CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "ëÜèïò ìïñöÞ CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "óöÜëìá CRC: %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "ðñüùñï ôÝëïò áñ÷åßïõ (óôï Ôrailer)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "óöÜëìá óôç ãñáììÞ trailer\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "äå âñÝèçêáí Ýãêõñá OpenPGP äåäïìÝíá.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "ìç Ýãêõñç èùñÜêéóç: ç ãñáììÞ åßíáé ðÜíù áðü %d ÷áñáêôÞñåò\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "åêôõðþóéìïò, óå åéóáãùãéêÜ, ÷áñáêôÞñáò óôç èùñÜêéóç - ßóùò Ýãéíå ÷ñÞóç "
 "ðñïâëçìáôéêïý MTA\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1291,266 +1016,206 @@ msgstr ""
 "Ýíá üíïìá óçìåßùóçò ìðïñåß íá ðåñéÝ÷åé ìüíï åêôõðþóéìïõò ÷áñáêôÞñåò êáé êåíÜ "
 "êáé íá ëÞãåé ìå Ýíá '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "ôï üíïìá óçìåßùóçò ÷ñÞóôç ðñÝðåé íá ðåñéÝ÷åé ôï '@' ÷áñáêôÞñá\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "ôï üíïìá óçìåßùóçò ÷ñÞóôç ðñÝðåé íá ðåñéÝ÷åé ôï '@' ÷áñáêôÞñá\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "ç ôéìÞ óçìåßùóçò ðñÝðåé íá ìç ÷ñçóéìïðïéåß ÷áñáêôÞñåò control\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: âñÝèçêáí ìç Ýãêõñá äåäïìÝíá óçìåßùóçò\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "ìç áíáãíþóéìï"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "ôï ìõóôéêü êëåéäß äåí åßíáé äéáèÝóéìï"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "äåí ìðïñåß íá ãßíåé áõôü óå êáôÜóôáóç äÝóìçò (batchmode)\n"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "ÁõôÞ ç åíôïëÞ áðáãïñåýåôå óå áõôÞ ôçí êáôÜóôáóç %s.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "ôìÞìáôá ôïõ ìõóôéêïý êëåéäéïý äåí åßíáé äéáèÝóéìá\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Ç åðéëïãÞ óáò; "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Äåí Ý÷åé ïñéóôåß áéôßá"
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "ìç åðåîåñãáóìÝíï"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "êáíÝíá áíôßóôé÷ï äçìüóéï êëåéäß: %s\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "áäõíáìßá åããñáöÞò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "áíáùåùìÝíåò åðéëïãÝò"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "ìç Ýãêõñïò ÷áñáêôÞñáò óôï \"êïñäüíé\" ôçò åðéëïãÞò\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "ìç Ýãêõñïò ÷áñáêôÞñáò óôï \"êïñäüíé\" ôçò åðéëïãÞò\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "óöÜëìá: ìç Ýãêõñï áðïôýðùìá\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "áðåéêüíéóç ôïõ fingerprint"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "óöÜëìá: ìç Ýãêõñï áðïôýðùìá\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "Ç äçìéïõñãßá êëåéäéïý áðÝôõ÷å: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "äå âñÝèçêáí Ýãêõñá OpenPGP äåäïìÝíá.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "áäõíáìßá åããñáöÞò ìõóôéêÞò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Ôé ìÝãåèïò êëåéäéïý èá èÝëáôå; (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Ôé ìÝãåèïò êëåéäéïý èá èÝëáôå; (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Ôé ìÝãåèïò êëåéäéïý èá èÝëáôå; (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "óôñïããõëïðïéÞèçêå Ýùò ôá %u bits\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "óöÜëìá óôç áðïóôïëÞ ðñïò ôï `%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "ðáñáëåßöèçêå: ìõóôéêü êëåéäß Þäç ðáñþí\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1558,250 +1223,195 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Ðáñáêáëþ åðéëÝîôå ôïí ôýðï ôïõ êëåéäéïý ðïõ èÝëåôå:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "ÕðïãñáöÞ Ýëçîå óôéò %s.\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (ãéá êñõðôïãñÜöçóç ìüíï)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Ìç Ýãêõñç åðéëïãÞ.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Ðáñáêáëþ åðéëÝîôå ôçí áéôßá ãéá ôçí áíÜêëçóç:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "Üãíùóôïò áëãüñéèìïò ðñïóôáóßáò\n"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "ÌõóôéêÜ ôìÞìáôá ôïõ êýñéïõ êëåéäéïý äåí åßíáé äéáèÝóéìá.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "ðáñáëåßöèçêå: ìõóôéêü êëåéäß Þäç ðáñþí\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "áäõíáìßá åããñáöÞò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "ôåñìáôéóìüò áõôïý ôïõ ìåíïý"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "óõãêñïõüìåíåò åíôïëÝò\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "áðåéêüíéóç áõôÞò ôçò âïÞèåéáò"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Êëåéäß äéáèÝóéìï óôï: "
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "áëëáãÞ ôçò çìåñïìçíßáò ëÞîçò"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "áëëáãÞ ôçò åìðéóôïóýíçò éäéïêôÞôç"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "áðåéêüíéóç ôïõ fingerprint"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "äçìéïõñãßá åíüò íÝïõ æåýãïõò êëåéäéþí"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "óõãêñïõüìåíåò åíôïëÝò\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "óõãêñïõüìåíåò åíôïëÝò\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Ìç Ýãêõñç åíôïëÞ  (äïêéìÜóôå \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output äåí ëåéôïõñãåß ãéá áõôÞ ôçí åíôïëÞ\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "áäõíáìßá ðñüóâáóçò ôïõ `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "ôï êëåéäß '%s' äå âñÝèçêå: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ ìðëïê êëåéäéþí: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(åêôüò åÜí ðñïóäéïñßóåôå Ýíá êëåéäß áðü áðïôýðùìá)\n"
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "äåí ìðïñåß íá ãßíåé áõôü óå êáôÜóôáóç äÝóìçò ÷ùñßò ôï \"--yes\"\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "ÄéáãñáöÞ áõôïý ôïõ êëåéäéïý áðü ôç êëåéäïèÞêç; "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Áõôü åßíáé Ýíá ìõóôéêü êëåéäß! - Óßãïõñá íá äéáãñáöåß; "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "êáèáñéóìüò ðëçñïöïñéþí åìðéóôïóýíçò-éäéïêôÞôç\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "õðÜñ÷åé Ýíá ìõóôéêü êëåéäß ãéá ôï äçìüóéï êëåéäß \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr ""
 "÷ñçóéìïðïéåßóôå ðñþôá ôçí åðéëïãÞ \"--delete-secret-key\" ãéá äéáãñáöÞ ôïõ.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "áäõíáìßá ÷ñÞóçò åíüò óõììåôñéêïý ðáêÝôïõ ESK ëüãù ôçò êáôÜóôáóçò S2K\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "÷ñÞóç ôïõ êñõðôáëãüñéèìïõ: %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' Þäç óõìðéÝóôçêå\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: `%s' åßíáé Ýíá Üäåéï áñ÷åßï\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "êñõðôïãñÜöçóç ìå êëåéäßá RSA áðü 2048 bit Þ ðéï ëßãï ìüíï óå êáôÜóôáóç --"
 "pgp2\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "áíÜãíùóç áðü `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "áäõíáìßá ÷ñÞóçò ôïõ êñõðôáëãüñéèìïõ IDEA ãéá üëá ôá êëåéäßá ìå ôá "
 "ïðïßáêñõðôïãñáöåßôå.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1809,7 +1419,6 @@ msgstr ""
 "ï åîáíáãêáóìüò óõììåôñéêïý áëãüñéèìïõ %s (%d) ðáñáâéÜæåé ôéò\n"
 "åðéëïãÝò ôïõ ðáñáëÞðôç\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1818,100 +1427,81 @@ msgstr ""
 "ï åîáíáãêáóìüò ÷ñÞóçò ôïõ áëãïñßèìïõ óõìðßåóçò %s (%d) ðáñáâéÜæåé ôéò\n"
 "åðéëïãÝò ôïõ ðáñáëÞðôç\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "ï åîáíáãêáóìüò óõììåôñéêïý áëãüñéèìïõ %s (%d) ðáñáâéÜæåé ôéò\n"
 "åðéëïãÝò ôïõ ðáñáëÞðôç\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "áðáãïñåýåôå ç ÷ñÞóç ôïõ %s óôçí êáôÜóôáóç %s.\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s êñõðôïãñáöÞèçêå ãéá: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s êñõðôïãñáöçìÝíá äåäïìÝíá\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "êñõðôïãñáöçìÝíï ìå Üãíùóôï áëãüñéèìï %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï ìÞíõìá êñõðôïãñáöÞèçêå ìå áäýíáìï êëåéäß óôï\n"
 "óõììåôñéêü êñõðôáëãüñéèìï.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "ðñüâëçìá óôï ÷åéñéóìü êñõðôïãñáöçìÝíïõ ðáêÝôïõ\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "äåí õðïóôçñßæåôå ç áðïìáêñõóìÝíç åêôÝëåóç ðñïãñÜììáôïò\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "ïé êëÞóåéò åîùôåñéêþí ðñïãñáììÜôùí áðåíåñãïðïéÞèçêáí ëüãù áíáóöáëþí áäåéþí\n"
 "áñ÷åßïõ\n"
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "áõôÞ ç ðëáôöüñìá áðáéôåß ðñïóùñ. áñ÷åßá óôçí êëÞóç åîùôåñéêþí ðñïãñáììÜôùí\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "áäõíáìßá åêôÝëåóçò ôïõ %s \"%s\": %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "áäõíáìßá åêôÝëåóçò ôïõ %s \"%s\": %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "óöÜëìá óõóôÞìáôïò êáôÜ ôçí êëÞóç åîùôåñéêïý ðñïãñÜììáôïò: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "áöýóéêç Ýîïäïò ôïõ åîùôåñéêïý ðñïãñÜììáôïò\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "áäõíáìßá åêôÝëåóçò ôïõ åîùôåñéêïý ðñïãñÜììáôïò\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "áäõíáìßá áíÜãíùóçò ôçò áðÜíôçóçò ôïõ åîùôåñéêïý ðñïãñÜììáôïò: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: áäõíáìßá äéáãñáöÞò tempfile (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: áäõíáìßá äéáãñáöÞò ðñïóùñéíïý öáêÝëïõ `%s': %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
@@ -1919,291 +1509,226 @@ msgstr ""
 "Ç õðïãñáöÞ èá óçìåéùèåß óáí ìç-áíáêáëÝóéìç.\n"
 "\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "äå âñÝèçêáí êëåéäéÜ áíÜêëçóçò ãéá ôï `%s'\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "áíÜêëçóç åíüò äåõôåñåýïíôïò êëåéäéïý"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "ìç ÷ñçóéìïðïéÞóéìï ìõóôéêü êëåéäß"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "êëåéäß %08lX: äåí åßíáé ðñïóôáôåõìÝíï - ðáñáëåßöèçêå\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "êëåéäß %08lX:  êëåéäß ôýðïõ PGP 2.x - ðáñáëåßöèçêå\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr ""
 "êëåéäß %08lX: ç õðïãñáöÞ ôïõ õðïêëåéäéïý óå ëÜèïò óçìåßï - ðáñáëåßöèçêå\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "áðïôõ÷ßá áñ÷éêïðïßçóçò ôçò TrustDB: %s\n"
 
-#: g10/export.c:584
 #, fuzzy, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï ìõóôéêü êëåéäß %08lX äåí Ý÷åé áðëü SK checksum\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: äåí Ýãéíå êáììßá åîáãùãÞ\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "ðÜñá ðïëëÝò êáôá÷ùñÞóåéò óôç pk cache - áðåíåñãïðïéÞèçêå\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[User id äåí âñÝèçêå]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "óöÜëìá êáôÜ ôç äçìéïõñãßá ôïõ `%s': %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "áðåéêüíéóç ôïõ fingerprint"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "Ìç Ýãêõñï êëåéäß %08lX Ýãéíå Ýãêõñï áðü ôï --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "êáíÝíá ìõóôéêü õðïêëåéäß ãéá ôï äçìüóéï õðïêëåéäß %08lX - áãíüçóç\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "÷ñÞóç ôïõ äåõôåñåýïíôïò êëåéäéïý %08lX áíôß ôïõ ðñùôåýïíôïò %08lX\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "êëåéäß %08lX: ìõóôéêü êëåéäß ÷ùñßò äçìüóéï - ðáñáëåßöèçêå\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "äçìéïõñãßá ìéáò ìç ðñïóáñôçìÝíçò õðïãñáöÞò"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[áñ÷åßï]|äçìéïõñãßá ìéáò ìç êñõðôïãñáöçìÝíçò õðïãñáöÞò"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "äçìéïõñãßá ìéáò ìç ðñïóáñôçìÝíçò õðïãñáöÞò"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "êñõðôïãñÜöçóç äåäïìÝíùí"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "êñõðôïãñÜöçóç ìå ÷ñÞóç ìüíï óõììåôñéêþí áëãïñßèìùí"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "áðïêñõðôïãñÜöçóç äåäïìÝíùí (ðñïêáèïñéóìÝíï)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "åðáëÞèåõóç ìéáò õðïãñáöÞò"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "áðåéêüíéóç ôçò ëßóôáò êëåéäéþí"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "áðåéêüíéóç ôçò ëßóôáò êëåéäéþí êáé õðïãñáöþí"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "Ýëåã÷ïò õðïãñáöÞò êëåéäéïý"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "áðåéêüíéóç ôçò ëßóôáò êëåéäéþí êáé áðïôõðùìÜôùí (fingerprints)"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "áðåéêüíéóç ôçò ëßóôáò ìõóôéêþí êëåéäéþí"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "äçìéïõñãßá åíüò íÝïõ æåýãïõò êëåéäéþí"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "äçìéïõñãßá åíüò ðéóôïðïéçôéêïý áíÜêëçóçò"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "áöáßñåóç ôùí êëåéäéþí áðü ôç äçìüóéá êëåéäïèÞêç"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "áöáßñåóç ôùí êëåéäéþí áðü ôç ìõóôéêÞ êëåéäïèÞêç"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "õðïãñáöÞ åíüò êëåéäéïý"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "õðïãñáöÞ åíüò êëåéäéïý ôïðéêÜ"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "õðïãñáöÞ Þ åðåîåñãáóßá åíüò êëåéäéïý"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "åîáãùãÞ êëåéäéþí"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "åîáãùãÞ êëåéäéþí óå Ýíá äéáêïìéóôÞ êëåéäéþí"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "åéóáãùãÞ êëåéäéþí áðü Ýíá äéáêïìéóôÞ êëåéäéþí"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "áíáæÞôçóç êëåéäéþí óå Ýíá äéáêïìéóôÞ êëåéäéþí"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "áíáíÝùóç üëùí ôùí êëåéäéþí áðü Ýíá äéáêïìéóôÞ êëåéäéþí"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "åéóáãùãÞ/óõã÷þíåõóç êëåéäéþí"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "áíáíÝùóç ôçò âÜóçò äåäïìÝíùí åìðéóôïóýíçò"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|áëãüñ [áñ÷åßá]| áðåéêüíéóç ðåñéëÞøåùí ôùí ìçíõìÜôùí"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "äçìéïõñãßá ascii èùñáêéóìÝíçò åîüäïõ"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|ÏÍÏÌÁ|êñõðôïãñÜöçóç ãéá ÏÍÏÌÁ"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "÷ñÞóç áõôÞò ôçò ôáõôüôçôáò (user id) ãéá õðïãñáöÞ Þ áðïêñõðôïãñÜöçóç"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|êáèïñéóìüò åðéðÝäïõ óõìðßåóçò N (0 áðåíåñãïðïéåß)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "÷ñÞóç êáíïíéêÞò êáôÜóôáóçò êåéìÝíïõ"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|ÁÑ×ÅÉÏ|öüñôùìá ôïõ áñèñþìáôïò åðÝêôáóçò ÁÑ×ÅÉÏ"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "íá ìç ãßíåé êáììßá áëëáãÞ"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "åñþôçóç ðñéí ôçí åðéêÜëõøç"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2211,7 +1736,6 @@ msgstr ""
 "@\n"
 "(äåßôå ôç óåëßäá man ãéá ìéá ðëÞñç ëßóôá åíôïëþí êáé åðéëïãþí)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2231,11 +1755,9 @@ msgstr ""
 " --list-keys [ïíüìáôá]        áðåéêüíéóç êëåéäéþí\n"
 " --fingerprint [ïíüìáôá]      áðåéêüíéóç áðïôõðùìÜôùí (fingerprints)\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2250,7 +1772,6 @@ msgstr ""
 "õðïãñáöÞ, Ýëåã÷ïò, êñõðôïãñÜöçóç Þ áðïêñõðôïãñÜöçóç\n"
 "ç ðñïêáèïñéóìÝíç ëåéôïõñãßá åîáñôÜôáé áðü ôá äåäïìÝíá åéóüäïõ\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2258,595 +1779,467 @@ msgstr ""
 "\n"
 "Õðïóôçñéæüìåíïé áëãüñéèìïé:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "ÄçìïóÊëåéäß:"
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Êñõðôáëãüñéèìïò: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Óõìðßåóç: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "÷ñÞóç: gpg [åðéëïãÝò] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "óõãêñïõüìåíåò åíôïëÝò\n"
 
-#: g10/gpg.c:1181
 #, fuzzy, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "äåí âñÝèçêå ôï óýìâïëï = óôïí ïñéóìü ôçò ïìÜäáò \"%s\"\n"
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëÞò éäéïêôçóßá óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëÞò éäéïêôçóßá óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëÞò éäéïêôçóßá óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëåßò Üäåéåò óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëåßò Üäåéåò óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëåßò Üäåéåò óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëÞò éäéïêôçóßáåóþêëåéóôïõ öáêÝëïõ óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëÞò éäéïêôçóßáåóþêëåéóôïõ öáêÝëïõ óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëÞò éäéïêôçóßáåóþêëåéóôïõ öáêÝëïõ óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëåßò Üäåéåò åóþêëåéóôïõ öáêÝëïõ óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëåßò Üäåéåò åóþêëåéóôïõ öáêÝëïõ óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìç áóöáëåßò Üäåéåò åóþêëåéóôïõ öáêÝëïõ óôï %s \"%s\"\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "Üãíùóôï áíôéêåßìåíï ñõèìßóåùò \"%s\"\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Äåí âñÝèçêå áíôßóôïé÷ç õðïãñáöÞ óôç ìõóôéêÞ êëåéäïèÞêç\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "ôï URL ðïëéôéêÞò õðïãñáöÞò ðïõ äüèçêå äåí åßíáé Ýãêõñï\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "áðåéêüíéóç ôçò êëåéäïèÞêçò óôçí ïðïßá áíáöÝñåôå ôï êëåéäß"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Äåí âñÝèçêå áíôßóôïé÷ç õðïãñáöÞ óôç ìõóôéêÞ êëåéäïèÞêç\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "ÓÇÌÅÉÙÓÇ: áãíïÞèçêå ôï ðáëéü áñ÷åßï ðñïêáèïñéóìÝíùí åðéëïãþí `%s'\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ôï %s äåí åßíáé ãéá êáíïíéêÞ ÷ñÞóç!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "ôï %s äåí åßíáé Ýãêõñï óåô ÷áñáêôÞñùí\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "ôï %s äåí åßíáé Ýãêõñï óåô ÷áñáêôÞñùí\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "áäõíáìßá åðåîåñãáóßáò ôïõ URI ôïõ äéáêïìéóç êëåéäéþí\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: ìç Ýãêõñåò åðéëïãÝò åîáãùãÞò\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åîáãùãÞò\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: ìç Ýãêõñåò åðéëïãÝò åéãáãùãÞò\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åéãáãùãÞò\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: ìç Ýãêõñåò åðéëïãÝò åîáãùãÞò\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åîáãùãÞò\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: ìç Ýãêõñåò åðéëïãÝò åéãáãùãÞò\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åéãáãùãÞò\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "ôï %s äåí åßíáé Ýãêõñï óåô ÷áñáêôÞñùí\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "ôï URL ðïëéôéêÞò õðïãñáöÞò ðïõ äüèçêå äåí åßíáé Ýãêõñï\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "ôï %s äåí åßíáé Ýãêõñï óåô ÷áñáêôÞñùí\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "ôï %s äåí åßíáé Ýãêõñï óåô ÷áñáêôÞñùí\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: ìç Ýãêõñåò åðéëïãÝò åîáãùãÞò\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åîáãùãÞò\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "áäõíáìßá ïñéóìïý ôïõ exec-path óå %s\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: ìç Ýãêõñåò åðéëïãÝò åîáãùãÞò\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï ðñüãñáììá ßóùò äçìéïõñãÞóåé áñ÷åßï core!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï %s ðáñáêÜìðôåé ôï %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "ôï %s äåí åðéôñÝðåôáé ìå ôï %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "ôï %s äåí Ý÷åé êáììßá Ýííïéá ìáæß ìå ôï %s!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "ìðïñåßôå íá êÜíåôå áðïêïììÝíåò Þ êáèáñÝò õðïãñáöÝò ìüíï óå --pgp2 êáôÜóôáóç\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr ""
 "äåí ìðïñåßôå íá õðïãñÜöåôå êáé íá êñõðôïãñáöåßôå ôáõôü÷ñïíá óå --pgp2 "
 "êáôÜóôáóç\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "ìüíï áñ÷åßá åðéôñÝðïíôáé (êáé ü÷é pipes) êáôá ôçí êáôáóôáóç --pgp2.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr ""
 "ç êñõðôïãñÜöçóç åíüò ìçíýìáôïò óå --pgp2 êáôÜóôáóç áðáéôåß ôïí áëãïñ. IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "ï åðéëåãìÝíïò áëãüñéèìïò êñõðôïãñÜöçóçò äåí åßíáé Ýãêõñïò\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "ï åðéëåãìÝíïò áëãüñéèìïò ðåñßëçøçò äåí åßíáé Ýãêõñïò\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "ï åðéëåãìÝíïò áëãüñéèìïò êñõðôïãñÜöçóçò äåí åßíáé Ýãêõñïò\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr ""
 "ï åðéëåãìÝíïò áëãüñéèìïò ðåñßëçøçò ãéá ðéóôïðïßçóç\n"
 "äåí åßíáé Ýãêõñïò\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed ðñÝðåé íá åßíáé ìåãáëýôåñá áðü 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed ðñÝðåé íá åßíáé ìåãáëýôåñá áðü 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth ðñÝðåé íá åßíáé ìåôáîý 1 êáé 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "ìç Ýãêõñï default-cert-level· ðñÝðåé íá åßíáé 0, 1, 2, Þ 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "ìç Ýãêõñï min-cert-level· ðñÝðåé íá åßíáé 0, 1, 2, Þ 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ç áðëÞ S2K êáôÜóôáóç (0) ðñÝðåé íá áðïöåýãåôáé\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "ìç Ýãêõñç êáôÜóôáóç S2K; ðñÝðåé íá åßíáé 0, 1 Þ 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "ìç Ýãêõñåò ðñïåðéëïãÝò\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "ìç Ýãêõñåò ðñïåðéëïãÝò ðñïóùðéêïý êñõðôáëãüñéèìïõ\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "ìç Ýãêõñåò ðñïåðéëïãÝò ðñïóùðéêïý áëãüñéèìïõ ðåñßëçøçò\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "ìç Ýãêõñåò ðñïåðéëïãÝò ðñïóùðéêïý áëãüñéèìïõ óõìðßåóçò\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "ôï %s áêüìá äå ëåéôïõñãåß ìáæß ìå ôï %s\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "áðáãïñåýåôå ç ÷ñÞóç ôïõ êñõðôáëãüñéèìïõ \"%s\" óôçí êáôÜóôáóç %s\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr ""
 "áðáãïñåýåôå ç ÷ñÞóç ôïõ áëãüñéèìïõ ðåñßëçøçò \"%s\" óôçí êáôÜóôáóç %s\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr ""
 "áðáãïñåýåôå ç ÷ñÞóç ôïõ áëãüñéèìïõ óõìðßåóçò \"%s\" óôçí êáôÜóôáóç %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "áðïôõ÷ßá áñ÷éêïðïßçóçò ôçò TrustDB: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: äþèçêáí ðáñáëÞðôåò (-r) ÷þñéò ÷ñÞóç êñõðôïãñÜöçóçò\n"
 "äçìïóßïõ êëåéäéïý\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "áðïêñõðôïãñÜöçóç áðÝôõ÷å: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "áðáãïñåýåôå ç ÷ñÞóç ôïõ %s óôçí êáôÜóôáóç %s.\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "áðáãïñåýåôå ç ÷ñÞóç ôïõ %s óôçí êáôÜóôáóç %s.\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key user-id"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key user-id"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key user-id [åíôïëÝò]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key user-id"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "keyserver áðïóôïëÞ áðÝôõ÷å: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "keyserver ëÞøç áðÝôõ÷å: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "åîáãùãÞ êëåéäéïý áðÝôõ÷å: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "keyserver áíáæÞôçóç áðÝôõ÷å: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "keyserver áíáíÝùóç áðÝôõ÷å: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "áðïèùñÜêéóç áðÝôõ÷å: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "èùñÜêéóç áðÝôõ÷å: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "ìç Ýãêõñïò áëãüñéèìïò  hash `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[üíïìá áñ÷åßïõ]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Ìðïñåßôå ôþñá íá åéóáãÜãåôå ôï ìÞíõìá óáò ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "ôï URL ðïëéôéêÞò ðéóôïðïéçôéêïý ðïõ äüèçêå äåí åßíáé Ýãêõñï\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "ôï URL ðïëéôéêÞò õðïãñáöÞò ðïõ äüèçêå äåí åßíáé Ýãêõñï\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "ôï URL ðïëéôéêÞò õðïãñáöÞò ðïõ äüèçêå äåí åßíáé Ýãêõñï\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "åîáãùãÞ ôùí êëåéäéþí áðü áõôÞ ôç êëåéäïèÞêç"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "ïñéóìüò ôùí óõãêñïýóåùí þñáò (timestamp) ìüíï óáí ðñïåéäïðïßçóç"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|åããñáöÞ ôùí ðëçñïöïñéþí êáôÜóôáóçò óôï FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "×ñÞóç: gpgv [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2855,555 +2248,447 @@ msgstr ""
 "Óýíôáîç: gpg [åðéëïãÝò] [áñ÷åßá]\n"
 "¸ëåã÷ïò õðïãñáöþí óå óýãêñéóç ìå ãíùóôÜ åìðéóôåõìÝíá êëåéäéÜ\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Äåí õðÜñ÷åé äéáèÝóéìç âïÞèåéá"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Äåí õðÜñ÷åé äéáèÝóéìç âïÞèåéá ãéá `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "áíáíÝùóç ôçò âÜóçò äåäïìÝíùí åìðéóôïóýíçò"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "áíáíÝùóç ôçò âÜóçò äåäïìÝíùí åìðéóôïóýíçò"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "ôï äçìïóßï êëåéäß äåí ôáéñéÜæåé ìå ôï ìõóôéêü!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "ìç ÷ñçóéìïðïéÞóéìï ìõóôéêü êëåéäß"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "ðáñÜëåéøç ôìÞìáôïò ôïõ ôýðïõ %d\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu êëåéäéÜ Ý÷ïõí ìÝ÷ñé ôþñá åðåîåñãáóôåß\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Óõíïëéêüò áñéèìüò ðïõ åðåîåñãÜóôçêáí: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "      íÝá êëåéäéÜ ðïõ ðáñáëåßöèçêáí: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "          ÷ùñßò user ID: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "              åéóá÷èÝíôá: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "             áìåôÜâëçôá: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "          íÝá user ID: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "           íÝá õðïêëåéäéÜ: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "        íÝåò õðïãñáöÝò: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "   íÝåò áíáêëÞóåéò êëåéäéþí: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "      áíáãíùóìÝíá ìõóôéêÜ êëåéäéÜ: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "  åéóá÷èÝíôá ìõóôéêÜ êëåéäéÜ: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr " áìåôÜâëçôá ìõóôéêÜ êëåéäéÜ: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "          ìç  åéóá÷èÝíôá: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "        íÝåò õðïãñáöÝò: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "      áíáãíùóìÝíá ìõóôéêÜ êëåéäéÜ: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "%s õðïãñáöÞ, áëãüñéèìïò ðåñßëçøçò %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "êëåéäß %08lX: äåí õðÜñ÷åé áõôü ôï user ID\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "ðáñáëåßöèçêå `%s': %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "êëåéäß %08lX: åðéäéüñèùóç öèáñìÝíïõ õðïêëåéäéïý HKP\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "êëåéäß %08lX: äåêôü ìç éäéï-õðïãåãñáììÝíï user ID '%s'\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "êëåéäß %08lX: äåí Ý÷åé Ýãêõñá user ID\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "áõôü ìðïñåß íá óõíÝâåé áðü ìéá áðïýóá éäéïûðïãñáöÞ\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "êëåéäß %08lX: ìõóôéêü êëåéäß ðïõ äå âñÝèçêå: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "êëåéäß %08lX:  íÝï êëåéäß - ðáñáëåßöèçêå\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "äåí âñåèçêå åããñÜøéìç êëåéäïèÞêç: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "åããñáöÞ óôï  `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "áäõíáìßá åããñáöÞò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "êëåéäß %08lX: ôï äçìüóéï êëåéäß \"%s\" Ý÷åé åéóá÷èåß\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "êëåéäß %08lX: äåí ôáéñéÜæåé ìå ôï áíôßãñáöï ìáò\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "êëåéäß %08lX: áäõíáìßá åíôïðéóìïý ôïõ áñ÷éêïý ôìÞìáôïò êëåéäéïý: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "êëåéäß %08lX: áäõíáìßá áíÜãíùóçò ôïõ áñ÷éêïý ôìÞìáôïò êëåéäéïý: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "êëåéäß %08lX: \"%s\" 1 íÝï user ID\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "êëåéäß %08lX: \"%s\" %d íÝá user ID\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "êëåéäß %08lX: \"%s\" 1 íÝá õðïãñáöÞ\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "êëåéäß %08lX: \"%s\" %d íÝåò õðïãñáöÝò\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "êëåéäß %08lX: \"%s\" 1 íÝï õðïêëåéäß\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "êëåéäß %08lX: \"%s\" %d íÝá õðïêëåéäéÜ\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "êëåéäß %08lX: \"%s\" %d íÝåò õðïãñáöÝò\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "êëåéäß %08lX: \"%s\" %d íÝåò õðïãñáöÝò\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "êëåéäß %08lX: \"%s\" %d íÝá user ID\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "êëåéäß %08lX: \"%s\" %d íÝá user ID\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "êëåéäß %08lX: \"%s\" áìåôÜâëçôï\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "ôï ìõóôéêü êëåéäß `%s' äå âñÝèçêå: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "êëåéäß %08lX: ìõóôéêü êëåéäß ìå Üêõñï êñõðôáëã. %d - ðáñáëåßöèçêå\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "äåí õðÜñ÷åé ðñïêáèïñéóìÝíç êëåéäïèÞêç: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "êëåéäß %08lX: ìõóôéêü êëåéäß åéóÞ÷èçêå\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "êëåéäß %08lX: Þäç óôç ìõóôéêÞ êëåéäïèÞêç\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "êëåéäß %08lX: äå âñÝèçêå ôï ìõóôéêü êëåéäß: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "êëåéäß %08lX: ü÷é äçìüóéï êëåéäß - áäõíáìßá åöáñìïãÞò ðéóôïðïéçôéêïý "
 "áíÜêëçóçò\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "êëåéäß %08lX: ìç Ýãêõñï ðéóôïðïéçôéêü áíÜêëçóçò: %s - áðüññéøç\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "êëåéäß %08lX: \"%s\" ðéóôïðïéçôéêü áíÜêëçóçò åéóÞ÷èçêå\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "êëåéäß %08lX: äåí õðÜñ÷åé user ID ãéá ôçí õðïãñáöÞ\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "êëåéäß %08lX: ìç õðïóôçñéæüìåíïò áëãüñéèìïò äçìïóßïõ êëåéäéïý óôï user id "
 "\"%s\"\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "êëåéäß %08lX: ìç Ýãêõñç éäéï-õðïãñáöÞ óôï user id \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "êëåéäß %08lX: ìç õðïóôçñéæüìåíïò áëãüñéèìïò äçìïóßïõ êëåéäéïý\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "êëåéäß %08lX: Üìåóç õðïãñáöÞ êëåéäéïý ðñïóôÝèçêå\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "êëåéäß %08lX: äåí õðÜñ÷åé õðïêëåéäß ãéá ôç äÝóìåõóç êëåéäéïý\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "êëåéäß %08lX: ìç Ýãêõñç äÝóìåõóç õðïêëåéäéïý\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "êëåéäß %08lX: áöáéñÝèçêå ç äÝóìåõóç ðïëëáðëïý õðïêëåéäéïý\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "êëåéäß %08lX: äåí õðÜñ÷åé õðïêëåéäß ãéá ôçí áíÜêëçóç êëåéäéïý\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "êëåéäß %08lX: ìç Ýãêõñç áíÜêëçóç õðïêëåéäéïý\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "êëåéäß %08lX: áöáéñÝèçêå ç áíÜêëçóç ðïëëáðëïý õðïêëåéäéïý\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "êëåéäß %08lX: ðáñáëåßöèçêå user ID '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "êëåéäß %08lX: ðáñáëåßöèçêå õðïêëåéäß\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "êëåéäß %08lX: ìç åîáãüìåíç õðïãñáöÞ (êëÜóç %02x) - ðáñáëåßöèçêå\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr ""
 "êëåéäß %08lX: ôï ðéóôïðïéçôéêü áíÜêëçóçò óå ëÜèïò óçìåßï - ðáñáëåßöèçêå\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "êëåéäß %08lX: ìç Ýãêõñï ðéóôïðïéçôéêü áíÜêëçóçò: %s - ðáñáëåßöèçêå\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr ""
 "êëåéäß %08lX: ç õðïãñáöÞ ôïõ õðïêëåéäéïý óå ëÜèïò óçìåßï - ðáñáëåßöèçêå\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "êëåéäß %08lX: ìç áíáìåíþìåíç êëÜóç õðïãñáöÞò (0x%02x) - ðáñáëåßöèçêå\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "êëåéäß %08lX: åíôïðßóôçêå äéðëü user ID - åíþèçêáí\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: êëåéäß %08lX ìðïñåß íá áíáêëçèåß: ëÞøç êëåéäéïý áíÜêëçóçò "
 "%08lX\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: êëåéäß %08lX ìðïñåß íá áíáêëçèåß: ôï êëåéäß áíÜêëçóçò %08lX\n"
 "äåí åßíáé ðáñþí.\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "êëåéäß %08lX: \"%s\" ðéóôïðïéçôéêü áíÜêëçóçò ðñïóôÝèçêå\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "êëåéäß %08lX: Üìåóç õðïãñáöÞ êëåéäéïý ðñïóôÝèçêå\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "ôï äçìïóßï êëåéäß äåí ôáéñéÜæåé ìå ôï ìõóôéêü!\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "ðáñáëåßöèçêå: ìõóôéêü êëåéäß Þäç ðáñþí\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "ðáñáëåßöèçêå: ìõóôéêü êëåéäß Þäç ðáñþí\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "êëåéäïèÞêç `%s' äçìéïõñãÞèçêå\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "óöÜëìá êáôÜ ôç äçìéïõñãßá ôïõ `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "áðïôõ÷ßá åðáíáäüìçóçò ôçò cache êëåéäïèÞêçò: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[áíÜêëçóç]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[éäéï-õðïãñáöÞ]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 êáêÞ õðïãñáöÞ\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d êáêÝò õðïãñáöÝò\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 õðïãñáöÞ äåí åëÝã÷èçêå ëüãù ÷áìÝíïõ êëåéäéïý\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d õðïãñáöÝò äåí åëÝã÷èçêáí ëüãù ÷áìÝíùí êëåéäéþí\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 õðïãñáöÞ äåí åëÝã÷èçêå ëüãï åíüò óöÜëìáôïò\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d õðïãñáöÝò äåí åëÝã÷èçêáí ëüãù óöáëìÜôùí\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 user ID áíé÷íåýôçêå ÷ùñßò Ýãêõñç éäéï-õðïãñáöÞ\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d user ID áíé÷íåýèçêáí ÷ùñßò Ýãêõñåò éäéï-õðïãñáöÝò\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3416,63 +2701,49 @@ msgstr ""
 "íá êïéôÜæåé passports êáé fingerprints áðü äéÜöïñåò ðçãÝò...);\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = ¸÷ù ìåñéêÞ åìðéóôïóýíç\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = ¸÷ù ðëÞñç åìðéóôïóýíç\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Ôï user ID \"%s\" áíáêáëåßôå."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Óßãïõñá èÝëåôå áêüìá íá ôï õðïãñÜøåôå; (y/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Áäõíáìßá õðïãñáöÞò.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Ôï user ID \"%s\" Ý÷åé Ýëçîå."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï user ID \"%s\" äåí Ý÷åé éäéï-õðïãñáöåß."
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï user ID \"%s\" äåí Ý÷åé éäéï-õðïãñáöåß."
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Óßãïõñá íá õðïãñáöåß; "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3481,11 +2752,9 @@ msgstr ""
 "Ç éäéï-õðïãñáöÞ óôï \"%s\"\n"
 "åßíáé ìéá õðïãñáöÞ ôýðïõ PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "ÈÝëåôå íá ôç ðñïÜãåôå óå ìéá OpenPGP éäéï-õðïãñáöÞ; (y/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3494,12 +2763,10 @@ msgstr ""
 "Ç ðñïõðÜñ÷ïõóá õðïãñáöÞ óáò óôï \"%s\"\n"
 "Ý÷åé ëÞîåé.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 "ÈÝëåôå íá ïñßóåôå ìéá íÝá õðïãñáöÞ ðñïò áíôéêáôÜóôáóç ôçò ëçãìÝíçò; (y/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3508,43 +2775,34 @@ msgstr ""
 "Ç ðñïõðÜñ÷ïõóá õðïãñáöÞ óáò óôï \"%s\"\n"
 "åßíáé ìéá ôïðéêÞ õðïãñáöÞ.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "ÈÝëåôå íá ôç ðñïÜãåôå óå ìéá ðëÞñç åîáãþãéìç õðïãñáöÞ; (y/N) "
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" Þäç õðïãñÜöèçêå áðü ôï êëåéäß %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" Þäç õðïãñÜöèçêå áðü ôï êëåéäß %08lX\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Óßãïõñá èÝëåôå áêüìá íá ôï îáíáõðïãñÜøåôå; (y/N) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Ôßðïôá ãéá íá õðïãñáöåß ìå ôï êëåéäß  %08lX\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Áõôü ôï êëåéäß Ý÷åé ëÞîåé!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Áõôü ôï êëåéäß ðñüêåéôå íá ëÞîåé óôéò %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "ÈÝëåôå ç õðïãáöÞóáò íá ëÞîåé ôáõôü÷ñïíá;  (Y/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
@@ -3552,11 +2810,9 @@ msgstr ""
 "Ìðïñåßôå íá ÷ñçóéìüðïéÞóåôå ìéá OpenPGP õðïãñáöÞ óå Ýíá PGP 2.x ìüíï óå "
 "êáôÜóôáóç --pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Áõôü èá êÜíåé ôï êëåéäß Ü÷ñçóôï ìå ôï PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3566,32 +2822,26 @@ msgstr ""
 "áíÞêåé ðñÜãìáôé óôï ðñïáíöåñèÝí Üôïìï; ÅÜí äåí îÝñåôå ôé íá áðáíôÞóåôå "
 "ðáôÞóôå\"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Äåí áðáíôþ.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Äåí Ý÷ù åëÝãîåé êáèüëïõ.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) ¸÷ù êÜíåé ôïí óõíÞèç Ýëåã÷ï.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) ¸÷ù êÜíåé åêôåôáìÝíï Ýëåã÷ï.%s\n"
 
-#: g10/keyedit.c:932
 #, fuzzy
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Ç åðéëïãÞ óáò; (ðëçêôñïëïãÞóôå ? ãéá ðëçñïöïñßåò): "
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3600,21 +2850,18 @@ msgstr ""
 "Óßãïõñá èÝëåôå íá õðïãñÜøåôå áõôü ôï êëåéäß\n"
 "ìå ôï êëåéäß óáò: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "ÁõôÞ èá åßíáé ìéá éäéï-õðïãñáöÞ.\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ç õðïãñáöÞ äå èá óçìåéùèåß óáí ìç-åîáãþãéìç.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
@@ -3622,14 +2869,12 @@ msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Ç õðïãñáöÞ äå èá óçìåéùèåß óáí ìç-áíáêáëÝóéìç.\n"
 "\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "Ç õðïãñáöÞ èá óçìåéùèåß óáí ìç-åîáãþãéìç.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
@@ -3637,65 +2882,52 @@ msgstr ""
 "Ç õðïãñáöÞ èá óçìåéùèåß óáí ìç-áíáêáëÝóéìç.\n"
 "\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "Äåí Ý÷ù åëÝãîåé êáèüëïõ áõôü ôï êëåéäß.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "¸÷ù êÜíåé óõíçèéóìÝíï Ýëåã÷ï óå áõôü ôï êëåéäß.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "¸÷ù åëÝãîåé ðïëý ðñïóåêôéêÜ áõôü ôï êëåéäß.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Óßãïõñá íá õðïãñáöåß; "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "ç õðïãñáöÞ áðÝôõ÷å: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Áõôü ôï êëåéäß äåí ðñïóôáôåýåôáé.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "ÌõóôéêÜ ôìÞìáôá ôïõ êýñéïõ êëåéäéïý äåí åßíáé äéáèÝóéìá.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "ÌõóôéêÜ ôìÞìáôá ôïõ êýñéïõ êëåéäéïý äåí åßíáé äéáèÝóéìá.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Ôï êëåéäß ðñïóôáôåýåôáé.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Áäýíáôç ç åðåîåñãáóßá áõôïý ôïõ êëåéäéïý:%s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3703,219 +2935,172 @@ msgstr ""
 "ÐëçêôñïëïãÞóôå ôçí íÝá öñÜóç êëåéäß ãéá áõôü ôï ìõóôéêü êëåéäß.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "ç öñÜóç êëåéäß äåí åðáíáëÞöèçêå óùóôÜ. ÄïêéìÜóôå îáíÜ"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
 msgstr "Äåí èÝëåôå öñÜóç êëåéäß - áõôü åßíáé ìÜëëïí *êáêÞ* éäÝá!\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá êÜíåôå áõôü; "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "ìåôáêßíçóç õðïãñáöÞò êëåéäéïý óôç óùóôÞ èÝóç\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "áðïèÞêåõóç êáé Ýîïäïò"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "áðåéêüíéóç ôïõ fingerprint"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "áðåéêüíéóç ôùí êëåéäéþí êáé ôùí user ID"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "åðéëïãÞ user ID N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "åðéëïãÞ user ID N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "áíÜêëçóç õðïãñáöþí"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "õðïãñáöÞ ôïõ êëåéäéïý ôïðéêÜ"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "ÓõìâïõëÞ: ÅðéëÝîôå ôï user ID ãéá õðïãñáöÞ\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "ðñïóèÞêç åíüò user ID"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "ðñïóèÞêç åíüò photo ID"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "äéáãñáöÞ åíüò user ID"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "äéáãñáöÞ åíüò äåõôåñåýïíôïò êëåéäéïý"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "ðñïóèÞêç åíüò êëåéäéïý áíÜêëçóçò"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr ""
 "Óßãïõñá èÝëåôå íá áíáíåùèïýí ïé ðñïåðéëïãÝò ãéá ôï åðéëåãìÝíï user ID; "
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Äåí ìðïñåßôå íá áëëÜîåôå ôçí çìåñïìçíßá ëÞîçò óå Ýíá v3 êëåéäß\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "óçìåßùóç ôïõ user ID óáí ðñùôåýùí"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "áëëáãÞ ìåôáîý ôçò áðåéêüíéóçò ìõóôéêïý êáé äçìüóéïõ êëåéäéïý"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "áðåéêüíéóç ðñïåðéëïãþí (åéäéêÝò)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "áðåéêüíéóç åðéëïãþí (áíáëõôéêÜ)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr ""
 "Óßãïõñá èÝëåôå íá áíáíåùèïýí ïé ðñïåðéëïãÝò ãéá ôï åðéëåãìÝíï user ID; "
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "áäõíáìßá åðåîåñãáóßáò ôïõ URI ôïõ äéáêïìéóç êëåéäéþí\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr ""
 "Óßãïõñá èÝëåôå íá áíáíåùèïýí ïé ðñïåðéëïãÝò ãéá ôï åðéëåãìÝíï user ID; "
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "áëëáãÞ ôçò åìðéóôïóýíçò éäéïêôÞôç"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Óßãïõñá èÝëåôå íá áíáêëçèïýí üëá ôá åðéëåãìÝíá user ID; "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "áíÜêëçóç åíüò user ID"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "áíÜêëçóç åíüò äåõôåñåýïíôïò êëåéäéïý"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "åíåñãïðïéåß Ýíá êëåéäß"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "áðåíåñãïðïéåß Ýíá êëåéäß"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "áðåéêüíéóç photo ID"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ìõóôéêïý ìðëïê êëåéäéïý `%s': %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Ôï ìõóôéêü êëåéäß åßíáé äéáèÝóéìï.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Áðáéôåßôáé ôï ìõóôéêü êëåéäß ãéá íá ãßíåé áõôü.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Ðáñáêáëþ ÷ñçóéìïðïéåßóôå ôçí åíôïëÞ \"toggle\" ðñþôá.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3923,243 +3108,190 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Ôï êëåéäß áíáêëÞèçêå."
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Óßãïõñá íá õðïãñáöïýí üëá ôá user ID; "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "ÓõìâïõëÞ: ÅðéëÝîôå ôï user ID ãéá õðïãñáöÞ\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Üãíùóôç êëÜóç õðïãñáöÞò"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "ÁõôÞ ç åíôïëÞ áðáãïñåýåôå óå áõôÞ ôçí êáôÜóôáóç %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "ÐñÝðåé íá åðéëÝîåôå ôï ëéãüôåñï Ýíá user ID.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Äåí ìðïñåßôå íá äéáãñÜøåôå ôï ôåëåõôáßï user ID!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá äéáãñáöïýí üëá ôá åðéëåãìÝíá user ID; "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá äéáãñáöåß áõôü ôï user ID; "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá äéáãñáöåß áõôü ôï user ID; "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "ÐñÝðåé íá åðéëÝîåôå ôïõëÜ÷éóôïí Ýíá êëåéäß.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò óôï `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "ÐñÝðåé íá åðéëÝîåôå ôïõëÜ÷éóôïí Ýíá êëåéäß.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá äéáãñáöïýí ôá åðéëåãìÝíá êëåéäéÜ; "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá äéáãñáöåß áõôü ôï êëåéäß; "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá áíáêëçèïýí üëá ôá åðéëåãìÝíá user ID; "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá áíáêëçèåß áõôü ôï user ID; "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá áíáêëçèåß áõôü ôï êëåéäß; "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá áíáêëçèïýí ôá åðéëåãìÝíá êëåéäéÜ; "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá áíáêëçèåß áõôü ôï êëåéäß; "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "ïñéóìüò áðåéêüíéóçò åðéëïãþí"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "Óßãïõñá èÝëåôå íá áíáíåùèïýí ïé ðñïåðéëïãÝò ãéá ôï åðéëåãìÝíï user ID; "
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Óßãïõñá íá áíáíåùèïýí ïé ðñïåðéëïãÝò;"
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "ÁðïèÞêåõóç ôùí áëëáãþí; "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Ôåñìáôéóìüò ÷ùñßò áðïèÞêåõóç; "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "ç åíçìÝñùóç áðÝôõ÷å: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "ç åíçìÝñùóç ìõóôéêïý áðÝôõ÷å: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Ôï êëåéäß äåí Üëëáîå ïðüôå äåí ÷ñåéÜæåôáé åíçìÝñùóç.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Ðåñßëçøç: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Äõíáôüôçôå: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Óçìåßùóç: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Äåí õðÜñ÷ïõí ðñïåðéëïãÝò óå Ýíá user ID ôýðïõ PGP 2.x.\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Áõôü ôï êëåéäß ìðïñåß íá áíáêëçèåß áðü %s êëåéäß "
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Áõôü ôï êëåéäß ìðïñåß íá áíáêëçèåß áðü %s êëåéäß "
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (åõáßóèçôï)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ %s: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "[áíáêëçìÝíï]"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr " [ëÞãåé: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr " [ëÞãåé: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " åìðéóôïóýíç: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " åìðéóôïóýíç: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Áõôü ôï êëåéäß Ý÷åé áðåíåñãïðïéçèåß"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4167,19 +3299,14 @@ msgstr ""
 "Ç åããõñüôçôá ôïõ áðåéêïíéæüìåíïõ êëåéäéïý äåí åßíáé áðáñáßôçôá óùóôÞ\n"
 "åêôüò êáé åÜí åðáíáêêéíÞóåôå ôï ðñüãñáììá.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "[áíáêëçìÝíï]"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4187,7 +3314,14 @@ msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: äåí Ý÷åé óçìåéùèåß ID ÷ñÞóôç óáí ðñùôåýùí.  ÁõôÞ ç åíôïëÞ\n"
 "              ìðïñåß íá êÜíåé Ýíá Üëëï ID ÷ñÞóôç íá ãßíåé ôï ðñùôåýùí.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Äåí ìðïñåßôå íá áëëÜîåôå ôçí çìåñïìçíßá ëÞîçò óå Ýíá v3 êëåéäß\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4196,75 +3330,59 @@ msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Áõôü Ýéíáé Ýíá êëåéäß ôýðïõ PGP2. Ç ðñïóèÞêç åíüò photo ID\n"
 "               ìðïñåß íá êÜíåé ìåñéêÝò åêäüóåéò PGP íá ôï áðïññßøïõí.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Óßãïõñá áêüìá èÝëåôå íá ôï ðñïóèÝóåôå; (y/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Äåí ìðïñåßôå íá ðñïóèÝóåôå ìéá photo ID óå Ýíá êëåéäß ôýðïõ PGP2.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "ÄéáãñáöÞ áõôÞò ôçò êáëÞò õðïãñáöÞò; (y/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "ÄéáãñáöÞ áõôÞò ôçò ìç Ýãêõñçò õðïãñáöÞò; (y/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "ÄéáãñáöÞ áõôÞò ôçò Üãíùóôçò õðïãñáöÞò; (y/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Óßãïõñá íá äéáãñáöåß áõôÞ ç éäéï-õðïãñáöÞ; (y/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "ÄéáãñÜöôçêå %d õðïãñáöÞ.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "ÄéáãñÜöçêáí %d õðïãñáöÝò.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Ôßðïôá äåí äéáãñÜöôçêå.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "ìç Ýãêõñç èùñÜêéóç"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Ôï user ID \"%s\" áíáêáëåßôå."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Ôï user ID \"%s\" áíáêáëåßôå."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Ôï user ID \"%s\" áíáêáëåßôå."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "ôï user ID \"%s\" Ý÷åé Þäç áíáêëçèåß\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "ôï user ID \"%s\" Ý÷åé Þäç áíáêëçèåß\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4274,38 +3392,31 @@ msgstr ""
 "               êáèïñéóìÝíïõ áíáêëçôÞ ìðïñåß íá êÜíåé ìåñéêÝò åêäüóåéò PGP\n"
 "               íá ôï áðïññßøïõí.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 "Äåí ìðïñåßôå íá ðñïóèÝóåôå Ýíá êáèïñéóìÝíï áíáêëçôÞ óå êëåéäß ôýðïõ PGP2.x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "ÐëçêôñïëïãÞóôå ôï user ID ôïõ äéïñéóìÝíïõ áíáêëçôÞ: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 "áäõíáìßá ïñéóìïý åíüò êëåéäéïý ôýðïõ PGP 2.x, óáí äéïñéóìÝíïõ áíáêëçôÞ\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr ""
 "äå ìðïñåßôå íá ïñßóåôå Ýíá êëåéäß óáí ôï äéïñéóìÝíï áíáêëçôÞ ôïõ åáõôïý ôïõ\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Áõôü ôï êëåéäß Ý÷åé áíáêëçèåß áðü ôïí ïñéóìÝíï áíáêëçôÞ!\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: åÜí ïñßóåôå Ýíá êëåéäß óáí äéïñéóìÝíï áíáêëçôÞ äåí ìðïñåß íá "
 "åðáíÝëèåé!\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
@@ -4313,246 +3424,193 @@ msgstr ""
 "Åßóôå óßãïõñïé üôé èÝëåôå íá ïñßóåôå Ýíá êëåéäß óáí äéïñéóìÝíï áíáêëçôÞ; (y/"
 "N): "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Ðáñáêáëþ áöáéñÝóôå ôéò åðéëïãÝò áðü ôá ìõóôéêÜ êëåéäéÜ.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Ðáñáêáëþ åðéëÝîôå ôï ðïëý Ýíá äåõôåñåýïí êëåéäß.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "ÁëëáãÞ çìåñïìçíßáò ëÞîçò ãéá Ýíá äåõôåñåýïí êëåéäß.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "ÁëëáãÞ çìåñïìçíßáò ëÞîçò ãéá Ýíá ðñùôåýïí êëåéäß.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Äåí ìðïñåßôå íá áëëÜîåôå ôçí çìåñïìçíßá ëÞîçò óå Ýíá v3 êëåéäß\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Äåí âñÝèçêå áíôßóôïé÷ç õðïãñáöÞ óôç ìõóôéêÞ êëåéäïèÞêç\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï õðïãñÜöùí õðïêëåéäß %08lX äåí Ý÷åé êáô' áíôéðáñÜóôáóç "
 "ðéóôïðïéçèåß\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "ÐñÝðåé íá åðéëÝîåôå áêñéâþò Ýíá user ID.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "ðáñáëåßöèçêå ç v3 éäéï-õðïãñáöÞ óôï user id \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Óßãïõñá èÝëåôå áêüìá íá ôï ÷ñçóéìïðïéÞóåôå; (y/N) "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Óßãïõñá èÝëåôå áêüìá íá ôï ÷ñçóéìïðïéÞóåôå; (y/N) "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Óçìåßùóç õðïãñáöÞò: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "ÅðéêÜëõøç (y/N); "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Äåí õðÜñ÷åé user ID ìå äåßêôç %d\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Äåí õðÜñ÷åé user ID ìå äåßêôç %d\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Äåí õðÜñ÷åé user ID ìå äåßêôç %d\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "user ID: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   õðïãñÜöèçêå áðü %08lX óôéò %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (ìç-åîáãþãéìï)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "ÁõôÞ ç õðïãñáöÞ Ýëçîå óôéò %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Óßãïõñá èÝëåôå íá áíáêëçèåß áõôü ôï êëåéäß; "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Äçìéïõñãßá åíüò ðéóôïðïéçôéêïý áíÜêëçóçò ãéá áõôÞ ôçí õðïãñáöÞ; (y/N)"
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   õðïãñÜöèçêå áðü %08lX óôéò %s%s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "¸÷åôå õðïãñÜøåé áõôÜ ôá user ID:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr " (ìç-åîáãþãéìï)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   áíáêëÞèçêå áðü %08lX óôéò %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Óêïðåýåôå íá áíáêáëÝóåôå áõôÝò ôéò õðïãñáöÝò:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Óßãïõñá íá äçìéïõñãçèïýí ôá ðéóôïðïéçôéêÜ áíÜêëçóçò; (y/N)"
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "êáíÝíá ìõóôéêü êëåéäß\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "ôï user ID \"%s\" Ý÷åé Þäç áíáêëçèåß\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ìéá õðïãñáöÞ user ID Ý÷åé çìåñïìçíßá %d äåýôåñá óôï ìÝëëïí\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "ôï user ID \"%s\" Ý÷åé Þäç áíáêëçèåß\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "ôï user ID \"%s\" Ý÷åé Þäç áíáêëçèåß\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "Áðåéêüíéóç %s photo ID ìåãÝèïõò %ld ãéá ôï êëåéäß 0x%08lX (uid %d)\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "ç ðñïåðéëïãÞ %c%lu áíôéãñÜöôçêå\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "ðÜñá ðïëëÝò `%c' ðñïåðéëïãÝò\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "ðÜñá ðïëëÝò `%c' ðñïåðéëïãÝò\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "ðÜñá ðïëëÝò `%c' ðñïåðéëïãÝò\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "ìç Ýãêõñïò ÷áñáêôÞñáò óôï \"êïñäüíé\" ôçò åðéëïãÞò\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "åããñáöÞ Üìåóçò õðïãñáöÞò\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "åããñáöÞ éäéï-õðïãñáöÞò\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "åããñáöÞ õðïãñáöÞò \"äÝóéìïõ\" êëåéäéïý\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "ìç Ýãêõñï ìÝãåèïò êëåéäéïý, ÷ñÞóç %u bits\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "óôñïããõëïðïßçóç ôïõ ìÝãåèïò êëåéäéïý Ýùò %u bits\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "êñõðôïãñÜöçóç äåäïìÝíùí"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4566,104 +3624,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (ãéá êñõðôïãñÜöçóç ìüíï)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Ðáñáêáëþ åðéëÝîôå ôïí ôýðï ôïõ êëåéäéïý ðïõ èÝëåôå:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA êáé ElGamal (ðñïêáèïñéóìÝíï)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA êáé ElGamal (ðñïêáèïñéóìÝíï)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (ãéá õðïãñáöÞ ìüíï)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (ãéá õðïãñáöÞ ìüíï)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (ãéá êñõðôïãñÜöçóç ìüíï)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (ãéá êñõðôïãñÜöçóç ìüíï)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (ãéá êñõðôïãñÜöçóç ìüíï)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (ãéá êñõðôïãñÜöçóç ìüíï)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Ôé ìÝãåèïò êëåéäéïý èá èÝëáôå; (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Ôé ìÝãåèïò êëåéäéïý èá èÝëáôå; (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Ôï ìÝãåèïò êëåéäéïý ðïõ æçôÞèçêå åßíáé %u bits\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4679,7 +3716,6 @@ msgstr ""
 "      <n>m = ôï êëåéäß ëÞãåé óå n ìÞíåò\n"
 "      <n>y = ôï êëåéäß ëÞãåé óå n Ýôç\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4695,40 +3731,32 @@ msgstr ""
 "      <n>m = ôï êëåéäß ëÞãåé óå n ìÞíåò\n"
 "      <n>y = ôï êëåéäß ëÞãåé óå n Ýôç\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Ôï êëåéäß åßíáé Ýãêõñï ãéá; (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Ç õðïãñáöÞ Ýéíáé Ýãêõñç ãéá; (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "ìç Ýãêõñç ôéìÞ\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "ôï %s äåí ëÞãåé ðïôÝ\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "ôï %s äåí ëÞãåé ðïôÝ\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "ôï %s ëÞãåé óôéò %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "ÕðïãñáöÞ ëÞãåé óôéò %s.\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4736,12 +3764,10 @@ msgstr ""
 "Ôï óýóôçìá óáò äåí ìðïñåß íá áðåéêïíßóåé çìåñïìçíßåò ðÝñá ôïõ 2038.\n"
 "¼ìùò, èá ÷åéñßæïíôáé óùóôÜ Ýùò ôï 2106.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Åßíáé áõôü óùóôü (y/n); "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4752,7 +3778,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4769,44 +3794,34 @@ msgstr ""
 "    \"Nikolaoy Nikos (toy Ioanni) <nikoln@athens.gr>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Áëçèéíü ¼íïìá: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Ìç Ýãêõñïò ÷áñáêôÞñáò óôï üíïìá\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Ôï üíïìá äåí åðéôñÝðåôáé íá îåêéíÜ ìå áñéèìçôéêü øçößï\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Ôï üíïìá ðñÝðåé íá Ý÷åé ôïõëÜ÷éóôïí 5 ÷áñáêôÞñåò\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Äéåýèõíóç Email: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Ìç Ýãêõñç äéåýèõíóç Email\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Ó÷üëéï: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Ìç Ýãêõñïò ÷áñáêôÞñáò óôï ó÷üëéï\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "×ñçóéìïðïéåßôå ôï `%s' óåô ÷áñáêôÞñùí.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4817,11 +3832,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Ðáñáêáëþ ìçí ôïðïèåôåßôå ôçí äéåýèõíóç email óôï üíïìá Þ óôï ó÷üëéï\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4836,23 +3849,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "ÁëëáãÞ (N)üíïìá, (C)ó÷üëéï, (E)mail Þ (Q)ôåñìáôéóìüò; "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "ÁëëáãÞ (N)üíïìá, (C)ó÷üëéï, (E)mail Þ (O)åíôÜîåé/(Q)ôåñìáôéóìüò; "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Ðáñáêáëþ, äéïñèþóôå ðñþôá ôï óöÜëìá\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4860,19 +3868,16 @@ msgstr ""
 "×ñåéÜæåóôå ìéá ÖñÜóç êëåéäß ãéá íá ðñïóôáôåýóåôå ôï ìõóôéêü êëåéäß.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "ÐëçêôñïëïãÞóôå ôç öñÜóç êëåéäß· áõôÞ åßíáé ìéá ìõóôéêÞ ðñüôáóç \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4884,7 +3889,6 @@ msgstr ""
 "üðïôå èÝëåôå, ìå ôçí åðéëïãÞ \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4896,50 +3900,40 @@ msgstr ""
 "ôïõò äßóêïõò) êáôá ôç äéÜñêåéá õðïëïãéóìïý ðñþôùí áñéèìþí. Áõôü äßíåé\n"
 "óôç ãåííÞôñéá ôõ÷áßùí áñéèìþí ìéá åõêáéñßá íá ìáæÝøåé áñêåôÞ åíôñïðßá.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Ç äçìéïõñãßá êëåéäéïý áíáâëÞèçêå.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "åããñáöÞ ôïõ äçìïóßïõ êëåéäéïý óôï `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "äå âñÝèçêå åããñÜøéìç äçìüóéá êëåéäïèÞêç: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "äå âñÝèçêå åããñÜøéìç ìõóôéêÞ êëåéäïèÞêç: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "áäõíáìßá åããñáöÞò äçìüóéáò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "áäõíáìßá åããñáöÞò ìõóôéêÞò êëåéäïèÞêçò `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "ôï äçìüóéï êáé ôï ìõóôéêü êëåéäß äçìéïõñãÞèçêáí êáé õðïãñÜöçêáí.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4950,12 +3944,10 @@ msgstr ""
 "Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôçí åíôïëÞ \"--edit-key\" ãéá íá äçìéïõñãçèåß\n"
 "Ýíá äåõôåñåýïí êëåéäß ãéá áõôü ôï ëüãï.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Ç äçìéïõñãßá êëåéäéïý áðÝôõ÷å: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4963,7 +3955,6 @@ msgstr ""
 "ôï êëåéäß äçìéïõñãÞèçêå %lu äåõôåñüëåðôï óôï ìÝëëïí (÷ñïíïäßíç Þ\n"
 "áðëþò ðñüâëçìá óôï ñïëüé)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4971,696 +3962,570 @@ msgstr ""
 "ôï êëåéäß äçìéïõñãÞèçêå %lu äåõôåñüëåðôá óôï ìÝëëïí (÷ñïíïäßíç Þ\n"
 "áðëþò ðñüâëçìá óôï ñïëüé)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 "ÓÇÌÅÉÙÓÇ: ç äçìéïõñãßá õðïêëåéäéþí ãéá êëåéäéÜ v3 äåí åßíáé óýìöùíï\n"
 "ìå ôï OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Óßãïõñá íá äçìéïõñãçèåß; "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ `%s': %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ôï ìõóôéêü êëåéäß %08lX Ýëçîå óôéò %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "ðïôÝ     "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "ÐïëéôéêÞ êñßóéìçò õðïãñáöÞò: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "ÐïëéôéêÞ õðïãñáöÞò: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Óçìåßùóç êñßóéìçò õðïãñáöÞò: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Óçìåßùóç õðïãñáöÞò: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "ÊëåéäïèÞêç"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Áðïôýðùìá ðñùôåýùí êëåéäéïý:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Áðïôýðùìá õðïêëåéäéïý:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Áðïôýðùìá ðñùôåýùí êëåéäéïý:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "      Áðïôýðùìá õðïêëåéäéïý:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "     Áðïôýðùìá êëåéäéïý ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "èùñÜêéóç áðÝôõ÷å: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: 2 áñ÷åßá ìå åìðéóôåõôéêÝò ðëçñïöïñßåò õðÜñ÷ïõí.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s åßíáé ôï áìåôÜâëçôï\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s åßíáé ôï íÝï\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Ðáñáêáëþ äéïñèþóôå áõôÞ ôçí ðéèáíÞ \"ôñýðá\" áóöáëåßáò\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "Ýëåã÷ïò êëåéäïèÞêçò `%s'\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu êëåéäéÜ Ý÷ïõí åëåã÷èåß (%lu õðïãñáöÝò)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu êëåéäéÜ Ý÷ïõí åëåã÷èåß (%lu õðïãñáöÝò)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: êëåéäïèÞêç äçìéïõñãÞèçêå\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "ôï URL ðïëéôéêÞò õðïãñáöÞò ðïõ äüèçêå äåí åßíáé Ýãêõñï\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ïé åðéëïãåò óôï `%s' äåí åßíáé åíåñãÝò óå áõôÞ ôçí åêôÝëåóç\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åîáãùãÞò\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "ôï êëåéäß '%s' äå âñÝèçêå: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "ôï êëåéäß '%s' äå âñÝèçêå: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "áßôçóç êëåéäéïý %08lX áðü ôï %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "áßôçóç êëåéäéïý %08lX áðü ôï %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "áíáæÞôçóç ôïõ \"%s\" áðü ôï HKP äéáêïìéóôÞ %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "áíáæÞôçóç ôïõ \"%s\" áðü ôï HKP äéáêïìéóôÞ %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "áíáæÞôçóç ôïõ \"%s\" áðü ôï HKP äéáêïìéóôÞ %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "õðïãñÜöèçêå ìå ôï êëåéäß óáò %08lX óôéò %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "áíáæÞôçóç ôïõ \"%s\" áðü ôï HKP äéáêïìéóôÞ %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "áíáæÞôçóç ôïõ \"%s\" áðü ôï HKP äéáêïìéóôÞ %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åîáãùãÞò\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "keyserver ëÞøç áðÝôõ÷å: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "óöÜëìá äéáêïìéóôÞ êëåéäéþí"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "óöÜëìá äéáêïìéóôÞ êëåéäéþí"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "keyserver ëÞøç áðÝôõ÷å: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: áäõíáìßá äéáãñáöÞò tempfile (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "áßôçóç êëåéäéïý %08lX áðü ôï %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "áßôçóç êëåéäéïý %08lX áðü ôï %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: áäõíáìßá äéáãñáöÞò tempfile (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: áäõíáìßá äéáãñáöÞò tempfile (%s) `%s': %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "ðáñÜîåíï ìÝãåèïò ãéá Ýíá êëåéäß êñõðôïãñáöçìÝíçò óõíåäñßáò (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s êëåéäß êñõðôïãñáöçìÝíçò óõíåäñßá\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "êñõðôïãñáöçìÝíï ìå Üãíùóôï áëãüñéèìï %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "äçìüóéï êëåéäß åßíáé %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "êñõðôïãñáöçìÝíá äåäïìÝíá ìå äçìüóéï êëåéäß: êáëü DEK\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "êñõðôïãñáöçìÝíï ìå %u-bit %s êëåéäß, ID %08lX, äçìéïõñãÞèçêå %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "                ãíùóôü óáí \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "êñõðôïãñáöçìÝíï ìå %s key, ID %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "êñõðôïãñÜöçóç ìå äçìüóéï êëåéäß áðÝôõ÷å: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "êñõðôïãñáöçìÝíï ìå %lu öñÜóåéò êëåéäéÜ\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "êñõðôïãñáöçìÝíï ìå 1 öñÜóç êëåéäß\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "õðüèåóç %s êñõðôïãñáöçìÝíùí äåäïìÝíùí\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "Êñõðôáëãüñéèìïò IDEA ìç äéáèÝóéìïò, áéóéüäïîç ðñïóðÜèåéá ÷ñÞóçò ôïõ\n"
 "%s áíôßèåôá\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "áðïêñõðôïãñÜöçóç OK\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: äåí ðñïóôáôåýôçêå ç áêåñáéüôçôá ôïõ ìçýìáôïò\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï êñõðôïãñáöçìÝíï ìÞíõìá Ý÷åé ðåéñá÷èåß!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "áðïêñõðôïãñÜöçóç áðÝôõ÷å: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ï áðïóôïëÝáò æÞôçóå \"ãéá-ôá-ìÜôéá-óáò-ìüíï\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "áñ÷éêü üíïìá áñ÷åßïõ='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "áíåîÜñôçôç áíÜêëçóç - ÷ñçóéìïðïéåßóôå \"gpg --import\" ãéá åöáñìïãÞ\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "ÊáëÞ õðïãñáöÞ áðü \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "êáôáóôïëÞ áíÜêëçóçò õðïãñáöÞò\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "áäõíáìßá ÷åéñéóìïý áõôþí ôùí ðïëëáðëþí õðïãñáöþí\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "ÕðïãñáöÞ Ýëçîå óôéò %s.\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "                ãíùóôü óáí \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "ÕðïãñáöÞ Ýãéíå óôï %.*s ìå ÷ñÞóç ôïõ êëåéäéïý%s ID %08lX\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Êëåéäß äéáèÝóéìï óôï: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "ÊÁÊÇ õðïãñáöÞ áðü \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "ËçãìÝíç õðïãñáöÞ áðü \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "ÊáëÞ õðïãñáöÞ áðü \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[áâÝâáéï]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "                ãíùóôü óáí \""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "ÕðïãñáöÞ Ýëçîå óôéò %s.\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "ÕðïãñáöÞ ëÞãåé óôéò %s.\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s õðïãñáöÞ, áëãüñéèìïò ðåñßëçøçò %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "äõáäéêü"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "êáôÜóôáóç-êåéìÝíïõ"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "Üãíùóôï"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Áäõíáìßá åëÝã÷ïõ ôçò õðïãñáöÞò: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "äåí åßíáé áðïêïììÝíç õðïãñáöÞ\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: åíôïðéóìüò ðïëëáðëþí õðïãñáöþí. Ìüíï ç ðñþôç èá åëåã÷èåß.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "áíåîÜñôçôç õðïãñáöÞ êëÜóçò 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "õðïãñáöÞ ðáëéïý óôõë (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "ìç Ýãêõñï ñéæéêü(root) ðáêÝôï áíé÷íåýôçêå óôï proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò ôïõ áñ÷åßïõ: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "trustdb: read áðÝôõ÷å (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "áäõíáìßá ÷åéñéóìïý ôïõ áëãüñéèìïõ äçìïóßïõ êëåéäéïý %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "ï åîáíáãêáóìüò ôïõ áëãüñéèìïõ ðåñßëçøçò %s (%d) ðáñáâéÜæåé ôéò\n"
 "ðñïåðéëïãÝò ôïõ ðáñáëÞðôç\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "ìç õëïðïéçìÝíïò áëãüñéèìïò êñõðôïãñÜöçóçò"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "%s õðïãñáöÞ, áëãüñéèìïò ðåñßëçøçò %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr ""
 "ï åîáíáãêáóìüò ôïõ áëãüñéèìïõ ðåñßëçøçò %s (%d) ðáñáâéÜæåé ôéò\n"
 "ðñïåðéëïãÝò ôïõ ðáñáëÞðôç\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s õðïãñáöÞ, áëãüñéèìïò ðåñßëçøçò %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "ôï âýóìá ôïõ êñõðôáëãüñéèìïõ IDEA äåí õðÜñ÷åé\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = áðåéêüíéóç ðåñéóóüôåñùí ðëçñïöïñéþí\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: ìç óõíåéóôþìåíç åðéëïãÞ \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: \"%s\" åßíáé ìéá ìç óõíåéóôþìåíç åðéëïãÞ\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "ðáñáêáëþ ÷ñçóéìïðïéÞóôå ôï \"%s%s\" êáëýôåñá\n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: \"%s\" åßíáé ìéá ìç óõíåéóôþìåíç åðéëïãÞ\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: \"%s\" åßíáé ìéá ìç óõíåéóôþìåíç åðéëïãÞ\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: \"%s\" åßíáé ìéá ìç óõíåéóôþìåíç åðéëïãÞ\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: \"%s\" åßíáé ìéá ìç óõíåéóôþìåíç åðéëïãÞ\n"
+
 msgid "Uncompressed"
 msgstr "Áóõìðßåóôï"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "Áóõìðßåóôï"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "áõôü ôï ìÞíõìá ßóùò äåí ìðïñåß íá ÷ñçóéìïðïéçèåß áðü %s\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "áíÜãíùóç åðéëïãþí áðü `%s'\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "Üãíùóôïò ðñïêáèïñéóìÝíïò ðáñáëÞðôçò `%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Ôï áñ÷åßï `%s' õðÜñ÷åé Þäç. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "ÅðéêÜëõøç (y/N); "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: Üãíùóôç êáôÜëçîç\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "ÐëçêôñïëïãÞóôå Ýíá íÝï üíïìá áñ÷åßïõ"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "åããñáöÞ óôçí stdout\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "õðüèåóç õðïãåãñáììÝíùí äåäïìÝíùí óôï `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "äçìéïõñãÞèçêå íÝï áñ÷åßï åðéëïãþí `%s'\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ïé åðéëïãåò óôï `%s' äåí åßíáé åíåñãÝò óå áõôÞ ôçí åêôÝëåóç\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "áäõíáìßá ÷åéñéóìïý ôïõ áëãüñéèìïõ äçìïóßïõ êëåéäéïý %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ðéèáíüí ìç áóöáëÝò êñõðôïãñáöçìÝíï óõììåôñéêÜ êëåéäß\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "õðïðáêÝôï ôýðïõ %d Ý÷åé ïñéóìÝíï ôï êñéôéêü bit\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "ðñüâëçìá ìå ôïí agent: agent åðéóôñÝöåé 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (êýñéï êëåéäß, ID %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5674,15 +4539,12 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bit %s êëåéäß, ID %08lX, äçìéïõñãßá %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "ÐëçêôñïëïãÞóôå ôç öñÜóç êëåéäß\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "áêõñþèçêå áðü ôï ÷ñÞóôç\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5692,17 +4554,14 @@ msgstr ""
 "×ñåéÜæåóôå ìéá öñÜóç êëåéäß ãéá íá îåêëåéäþóåôå ôï ìõóôéêü êëåéäß\n"
 "ãéá ôï ÷ñÞóôç: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-bit %s êëåéäß, ID %08lX, äçìéïõñãßá %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5716,63 +4575,49 @@ msgstr ""
 "÷ñçóéìïðïéåßôå ìéá ìåãÜëç åéêüíá ôï êëåéäß óáò áíôßóôïé÷á èá ãßíåé ìåãÜëï!\n"
 "Éäáíßêü ìÝãåèïò ãéá ìéá åéêüíá åßíáé áõôü êïíôÜ óôï 240x288.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "ÐëçêôñïëïãÞóôå Ýíá üíïìá áñ÷åßïõ ãéá ôï photo ID: "
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò ôïõ áñ÷åßïõ: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Óßãïõñá èÝëåôå áêüìá íá ôï ÷ñçóéìïðïéÞóåôå; (y/N) "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "\"%s\" äåí åßíáé JPEG áñ÷åßï\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Åßíáé áõôÞ ç öùôïãñáößá óùóôÞ (y/N/q); "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "áäõíáìßá áðåéêüíéóçò ôïõ photo ID!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Äåí Ý÷åé ïñéóôåß áéôßá"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Ôï êëåéäß Ý÷åé ðáñáêáìèåß"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Ôï êëåéäß Ý÷åé åêôåèåß"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Ôï êëåéäß äå ÷ñçóéìïðïéåßôáé ðëÝïí"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Ôï User ID äåí åßíáé ðëÝïí Ýãêõñï"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "áéôßá ãéá áíÜêëçóç:"
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "ó÷üëéï áíÜêëçóçò:"
 
@@ -5786,100 +4631,81 @@ msgstr "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Äåí äüèçêå áîßá åìðéóôïóýíçò óôï:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "                ãíùóôü óáí \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Áõôü ôï êëåéäß ðéèáíþò áíÞêåé óôïí éäéïêôÞôç\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Äåí îÝñù\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d =  ÄÅÍ Ý÷ù åìðéóôïóýíç\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Åìðéóôåýïìáé áðüëõôá\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = ðßóù óôï êõñßùò ìåíïý\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " s = ðáñÜëåéøç áõôïý ôïõ êëåéäéïý\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " q = ôåñìáôéóìüò\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Ç áðüöáóç óáò; "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Óßãïõñá èÝëåôå áõôü ôï êëåéäß íá ïñéóôåß óáí áðüëõôçò åìðéóôïóýíçò; "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "ÐéóôïðïéçôéêÜ ðïõ ïäçãïýí óå Ýíá êëåéäß áðüëõôçò åìðéóôïóýíçò:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Äåí õðÜñ÷åé Ýíäåéîç üôé ç õðïãñáöÞ áõôÞ áíÞêåé óôïí éäéïêôÞôç.\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Äåí õðÜñ÷åé Ýíäåéîç üôé ç õðïãñáöÞ áõôÞ áíÞêåé óôïí éäéïêôÞôç.\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Áõôü ôï êëåéäß ðéèáíþò áíÞêåé óôïí éäéïêôÞôç\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Áõôü ôï êëåéäß áíÞêåé óå åìÜò\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5891,115 +4717,91 @@ msgstr ""
 "íá áðáíôÞóåôå óôçí åðüìåíç åñþôçóç êáôáöáôéêÜ\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "×ñÞóç ïðùóäÞðïôå áõôïý ôïõ êëåéäéïý; "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ×ñÞóç êëåéäéïý ÷ùñßò åìðéóôïóýíç!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: áõôü ôï êëåéäß ìðïñåß íá áíáêëçèåß (ëåßðåé ôï êëåéäß "
 "áíÜêëçóçò)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Áõôü ôï êëåéäß Ý÷åé áíáêëçèåß áðü ôïí ïñéóìÝíï áíáêëçôÞ!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Áõôü ôï êëåéäß Ý÷åé áíáêëçèåß áðü ôïí éäéïêôÞôç ôïõ!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Áõôü ìðïñåß íá óçìáßíåé üôé ç õðïãñáöÞ åßíáé ðëáóôïãñáößá.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Áõôü ôï õðïêëåéäß Ý÷åé áíáêëçèåß áðü ôïí éäéïêôÞôç ôïõ!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Óçìåßùóç: Áõôü ôï êëåéäß Ý÷åé áðåíåñãïðïéçèåß.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Óçìåßùóç: Áõôü ôï êëåéäß Ý÷åé ëÞîåé!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Áõôü ôï êëåéäß äåí Ý÷åé ðéóôïðïéçèåß ìå åìðéóôåýóéìç "
 "õðïãñáöÞ!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "         Äåí õðÜñ÷åé Ýíäåéîç üôé ç õðïãñáöÞ áíÞêåé óôïí éäéïêôÞôç.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ÄÅÍ åìðéóôåõüìáóôå áõôü ôï êëåéäß!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Ç õðïãñáöÞ ìÜëëïí åßíáé ðëáóôïãñáößá.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Áõôü ôï êëåéäß äåí Ý÷åé ðéóôïðïéçèåß ìå õðïãñáöÝò\n"
 "áñêåôÞò åìðéóôïóýíçò!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Äåí åßíáé âÝâáéï üôé ç õðïãñáöÞ áíÞêåé óôïí éäéïêôÞôç.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: ðáñáëåßöèçêå: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: ðáñáëåßöèçêå: äçìüóéï êëåéäß åßíáé Þäç ðáñüí\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Äåí ïñßóôçêå Ýíá user ID. (÷ñçóéìïðïéåßóôå ôï \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -6007,179 +4809,139 @@ msgstr ""
 "\n"
 "ÐëçêôñïëïãÞóôå ôï user ID. ÔÝëïò ìå ìéá Üäåéá ãñáììÞ: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Äåí õðÜñ÷åé áõôü ôï user ID.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr ""
 "ðáñáëåßöèçêå: äçìüóéï êëåéäß Ý÷åé Þäç ïñéóôåß óáí åî ïñéóìïý ðáñáëÞðôçò\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Ôï äçìüóéï êëåéäß Ý÷åé áðåíåñãïðïéçèåß.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "ðáñáëåßöèçêå: äçìüóéï êëåéäß Ý÷åé Þäç ïñéóôåß\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "Üãíùóôïò ðñïêáèïñéóìÝíïò ðáñáëÞðôçò `%s'\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: ðáñáëåßöèçêå: ôï äçìüóéï êëåéäß Ý÷åé áðåíåñãïðïéçèåß.\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "êáììßá Ýãêõñç äéåýèõíóç\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "êëåéäß %08lX: äåí õðÜñ÷åé áõôü ôï user ID\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "êëåéäß %08lX: äåí õðÜñ÷åé áõôü ôï user ID\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "äåäïìÝíá äåí áðïèçêåýôçêáí. ÁðïèÞêåõóç ìå ôçí åðéëïãÞ \"--output\"\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "ÁðïêïììÝíç õðïãñáöÞ.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "ÅéóÜãåôå ôï üíïìá áñ÷åßïõ äåäïìÝíùí: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "áíÜãíùóç ôçò stdin ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "äåí õðÜñ÷ïõí õðïãåãñáììÝíá äåäïìÝíá\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "áäõíáìßá ðñüóâáóçò õðïãåãñáììÝíùí äåäïìÝíùí `%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò õðïãåãñáììÝíùí äåäïìÝíùí `%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "áíþíõìïò ðáñáëÞðôçò· äïêéìÞ ìõóôéêïý êëåéäéïý %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "åíôÜîåé, åßìáóôå ï áíþíõìïò ðáñáëÞðôçò.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "ðáëáéÜ êùäéêïðïßçóç ôïõ DEK äåí õðïóôçñßæåôáé\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "ï áëãüñéèìïò êñõðôïãñÜöçóçò %d%s åßíáé Üãíùóôïò Þ áðåíåñãïðïéçìÝíïò\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ï áëãüñéèìïò êñõðôïãñÜöçóçò %d äåí åßíáé óôéò åðéëïãÝò\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ôï ìõóôéêü êëåéäß %08lX Ýëçîå óôéò %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "ÓÇÌÅÉÙÓÇ: ôï êëåéäß Ý÷åé áíáêëçèåß"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet áðÝôõ÷å: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "êëåéäß %08lX: äåí õðÜñ÷åé áõôü ôï user ID\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Ðñïò áíÜêëçóç áðü:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Áõôü åßíáé Ýíá åõáßóèçôï êëåéäß áíÜêëçóçò)\n"
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Äçìéïõñãßá åíüò ðéóôïðïéçôéêïý áíÜêëçóçò ãéá áõôü ôï êëåéäß; "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "Åîáíáãêáóìüò åîüäïõ óå èùñáêéóìÝíï ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet áðÝôõ÷å: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Ðéóôïðïéçôéêü áíÜêëçóçò äçìéïõñãÞèçêå.\n"
 
-#: g10/revoke.c:411
 #, fuzzy, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "äå âñÝèçêáí êëåéäéÜ áíÜêëçóçò ãéá ôï `%s'\n"
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "ôï ìõóôéêü êëåéäß `%s' äå âñÝèçêå: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "êáíÝíá áíôßóôé÷ï äçìüóéï êëåéäß: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "ôï äçìïóßï êëåéäß äåí ôáéñéÜæåé ìå ôï ìõóôéêü!\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Äçìéïõñãßá åíüò ðéóôïðïéçôéêïý áíÜêëçóçò ãéá áõôü ôï êëåéäß; "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "Üãíùóôïò áëãüñéèìïò ðñïóôáóßáò\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "ÓÇÌÅÉÙÓÇ: Áõôü ôï êëåéäß äåí ðñïóôáôåýåôáé!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6198,126 +4960,101 @@ msgstr ""
 "ðñïóï÷Þ ôï óýóôçìá åêôýðùóçò óôï ìç÷áíçìÜ óáò ìðïñåß íá áðïèçêåýóåé ôçí\n"
 "åêôýðùóç êáé íá ôçí êÜíåé äéáèÝóéìç óå Üëëïõò!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Ðáñáêáëþ åðéëÝîôå ôçí áéôßá ãéá ôçí áíÜêëçóç:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Áêýñùóç"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Ðéèáíþí íá èÝëåôå íá åðéëÝîåôå ôï %d åäþ)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "ÐëçêôñïëïãÞóôå ìéá ðñïáéñåôéêÞ ðåñéãñáöÞ· ôÝëïò ìå ìéá Üäåéá ãñáììÞ:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Áéôßá ãéá áíÜêëçóç: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Äåí äþèçêå ðåñéãñáöÞ)\n"
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "Åßíáé áõôü åíôÜîåé; "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "ôìÞìáôá ôïõ ìõóôéêïý êëåéäéïý äåí åßíáé äéáèÝóéìá\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "äåí õðïóôçñßæåôáé ï áëãüñéèìïò ðñïóôáóßáò %d%s\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "äåí õðïóôçñßæåôáé ï áëãüñéèìïò ðñïóôáóßáò %d%s\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Ìç Ýãêõñç öñÜóç êëåéäß, äïêéìÜóôå îáíÜ"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Áíé÷íåýôçêå áäýíáìï êëåéäß - áëëÜîôå ôç öñÜóç êëåéäß\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "äçìéïõñãßá ôïõ ìç óõíåéóôüìåíïõ 16-bit checksum ãéá ôç ðñïóôáóßá ôïõ\n"
 "ìõóôéêïý êëåéäéïý\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "äçìéïõñãÞèçêå áäýíáìï êëåéäß - åðáíÜëçøç ðñïóðÜèåéáò\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "áäõíáìßá áðïöõãÞò áäýíáìïõ êëåéäéïý ãéá óõììåôñéêü êñõðôáëãüñéèìï, äïêéìÞ "
 "ãéá %d öïñÝò!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: óýãêñïõóç õðïãñáöÞò ðåñßëçøçò óôï ìÞíõìá\n"
 
-#: g10/sig-check.c:105
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï õðïãñÜöùí õðïêëåéäß %08lX äåí Ý÷åé êáô' áíôéðáñÜóôáóç "
 "ðéóôïðïéçèåß\n"
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: ôï õðïãñÜöùí õðïêëåéäß %08lX Ý÷åé Üêõñç êáô' áíôéðáñÜóôáóç "
 "ðéóôïðïßçóç\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr ""
 "ôï äçìüóéï êëåéäß %08lX åßíáé %lu äåõôåñüëåðôï íåüôåñï áðü ôçí õðïãñáöÞ\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr ""
 "ôï äçìüóéï êëåéäß %08lX åßíáé %lu äåõôåñüëåðôá íåüôåñï áðü ôçí õðïãñáöÞ\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6325,7 +5062,6 @@ msgstr ""
 "ôï êëåéäß äçìéïõñãÞèçêå %lu äåõôåñüëåðôï óôï ìÝëëïí (÷ñïíïäßíç Þ\n"
 "áðëþò ðñüâëçìá óôï ñïëüé)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6333,45 +5069,32 @@ msgstr ""
 "ôï êëåéäß äçìéïõñãÞèçêå %lu äåõôåñüëåðôá óôï ìÝëëïí (÷ñïíïäßíç Þ\n"
 "áðëþò ðñüâëçìá óôï ñïëüé)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ôï êëåéäß õðïãñáöÞò %08lX Ýëçîå óôéò %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ôï êëåéäß Ý÷åé áíáêëçèåß"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s õðïãñáöÞ, áëãüñéèìïò ðåñßëçøçò %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr "õðüèåóç êáêÞò õðïãñáöÞò áðü êëåéäß %08lX ëüãù Üãíùóôïõ êñßóéìïõ bit\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "êëåéäß %08lX: êáíÝíá õðïêëåéäß ãéá ôï ðáêÝôï áíÜêëçóçò õðïêëåéäéïý\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "êëåéäß %08lX: äåí õðÜñ÷åé õðïêëåéäß ãéá ôç äÝóìåõóç õðïêëåéäéïý\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: áäõíáìßá óôçí %%-áíÜðôõîç óçìåßùóçò (ðïëõ ìåãÜëç).\n"
 "               ×ñÞóç ìç áíåðôõãìÝíïõ.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6379,7 +5102,6 @@ msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: áäõíáìßá óôç %%-áíÜðôõîç ôïõ url ðïëéôéêÞò (ðïëõ ìåãÜëï).\n"
 "               ×ñÞóç ìç áíåðôõãìÝíïõ.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6388,23 +5110,19 @@ msgstr ""
 "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: áäõíáìßá óôç %%-áíÜðôõîç ôïõ url ðïëéôéêÞò (ðïëõ ìåãÜëï).\n"
 "               ×ñÞóç ìç áíåðôõãìÝíïõ.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "áðÝôõ÷å ï Ýëåã÷ïò ôçò õðïãñáöÞò ðïõ äçìéïõñãÞèçêå: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s õðïãñáöÞ áðü: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "ìðïñåßôå íá õðïãñÜøåôå-áðïêïììÝíá ìå êëåéäéÜ ôýðïõ PGP 2.x ìüíï óå\n"
 "--pgp2 êáôÜóôáóç\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6412,53 +5130,43 @@ msgstr ""
 "ï åîáíáãêáóìüò ôïõ áëãüñéèìïõ ðåñßëçøçò %s (%d) ðáñáâéÜæåé ôéò\n"
 "ðñïåðéëïãÝò ôïõ ðáñáëÞðôç\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "õðïãñáöÞ:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "ìðïñåßôå íá õðïãñÜøåôå êáèáñÜ ìå êëåéäéÜ ôýðïõ PGP 2.x óå êáôÜóôáóç --pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s êñõðôïãñÜöçóç èá ÷ñçóéìïðïéçèåß\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "ôï êëåéäß äåí Ý÷åé óçìåéùèåß óáí áíáóöáëÝò - äåí ìðïñåß íá ÷ñçóéìïðïéçèåß ìå "
 "øåýôéêç RNG!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "ðáñáëåßöèçêå `%s': áíôéãñÜöôçêå\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "ðáñáëåßöèçêå `%s': %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "ðáñáëåßöèçêå: ìõóôéêü êëåéäß Þäç ðáñþí\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "ðáñáëåßöèçêå `%s': áõôü åßíáé äçìéïõñãçìÝíï áðü PGP êëåéäß ElGamal êáé äåí "
 "åßíáé áóöáëÝò ãéá õðïãñáöÝò!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "åããñáöÞ trust %lu, ôýðïò %d: write áðÝôõ÷å: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6467,235 +5175,187 @@ msgstr ""
 "# Ëßóôá ôùí êáèïñéóìÝíùí ôéìþí åìðéóôïóýíçò, äçìéïõñãÞèçêå %s\n"
 "# (×ñÞóç ôïõ \"gpg --import-ownertrust\" ãéá åðáíáöïñÜ ôïõò)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "ç ãñáììÞ åßíáé ðïëý ìåãÜëç\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "óöÜëìá: ìç Ýãêõñï áðïôýðùìá\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "åéóáãùãÞ ôùí ôéìþí åìðéóôïóýíçò"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "óöÜëìá óôçí åýñåóç ôçò åããñáöÞò åìðéóôïóýíçò: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "óöÜëìá áíÜãíùóçò: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: sync áðÝôõ÷å: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "trustdb rec %lu: áðïôõ÷ßá lseek: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: áðïôõ÷ßá write (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "ðïëý ìåãÜëç óõíáëëáãÞ trustdb\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "áäõíáìßá êëåéóßìáôïò ôïõ `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: ï öÜêåëïò äåí õðÜñ÷åé!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ `%s': %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "áäõíáìßá ðñüóâáóçò ôïõ `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: áðïôõ÷ßá äçìéïõñãßáò ìéáò åããñáöÞò Ýêäïóçò: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: äçìéïõñãÞèçêå ìç Ýãêõñç trustdb\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: äçìéïõñãÞèçêå ç trustdb\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "ÓÇÌÅÉÙÓÇ: ç trustdb äåí åßíáé åããñÜøéìç\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: ìç Ýãêõñç trustdb\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: áäõíáìßá äçìéïõñãßáò hashtable: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: óöÜëìá óôçí åíçìÝñùóç ôçò åããñáöÞò Ýêäïóçò: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: óöÜëìá óôçí áíÜãíùóç ôçò åããñáöÞò Ýêäïóçò: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: óöÜëìá óôçí åããñáöÞ ôçò åããñáöÞò Ýêäïóçò: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: áðÝôõ÷å lseek: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: read áðÝôõ÷å (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: äåí åßíáé trustdb áñ÷åßï\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: åããñáöÞ Ýêäïóçò ìå recnum %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: ìç Ýãêõñç Ýêäïóç áñ÷åßïõ %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: óöÜëìá óôçí áíÜãíùóç ôçò åããñáöÞò free : %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: óöÜëìá óôçí åããñáöÞ ôçò åããñáöÞò dir : %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: áðïôõ÷ßá óôïí ìçäåíéóìü ìéáò åããñáöÞò: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: áðïôõ÷ßá óôçí ðñïóèÞêç ìéáò åããñáöÞò: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: äçìéïõñãÞèçêå ç trustdb\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "áäõíáìßá ÷åéñéóìïý ãñáììþí êåéìÝíïõ ìåãáëýôåñåò áðü %d ÷áñáêôÞñåò\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "ãñáììÞ åéóüäïõ ìåãáëýôåñç áðü %d ÷áñáêôÞñåò\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' äåí åßíáé Ýãêõñï ìáêñý keyID\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "êëåéäß %08lX: áðïäï÷Þ óáí êëåéäß ìå åìðéóôïóýíç\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "ôï êëåéäß %08lX õðÜñ÷åé ðÜíù áðü ìéá öïñÜ óôçí trustdb\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 "êëåéäß %08lX: êáíÝíá äçìüóéï êëåéäß ãéá ôï êëåéäß ìå åìðéóôïóýíç - "
 "ðáñÜëåéøç\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "óçìåßùóç êëåéäéïý óáí áðüëõôçò åìðéóôïóýíçò.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "åããñáöÞ trust %lu, req ôýðïò %d: read áðÝôõ÷å: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "ç åããñáöÞ trust %lu äåí åßíáé ôïõ æçôïýìåíïõ ôýðïõ %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6708,126 +5368,99 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "[áíáêëçìÝíï]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "[ëçãìÝíï]"
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "Üãíùóôï"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 #, fuzzy
 msgid "never"
 msgstr "ðïôÝ     "
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "äåí õðÜñ÷åé áíÜãêç ãéá Ýëåã÷ï ôçò trustdb\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "åðüìåíïò Ýëåã÷ïò ôçò trustdb èá ãßíåé óôéò %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "äåí õðÜñ÷åé áíÜãêç ãéá Ýëåã÷ï ôçò trustdb\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "äåí õðÜñ÷åé áíÜãêç ãéá Ýëåã÷ï ôçò trustdb\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "ôï äçìüóéï êëåéäß %08lX äåí âñÝèçêå: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "ðáñáêáëþ êÜíôå Ýíá --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "Ýëåã÷ïò ôçò trustdb\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d êëåéäéÜ åðåîåñãÜóôçêáí (%d ìåôñÞóåéò åããõñüôçôáò ðÝñáóáí)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "äå âñÝèçêáí áðüëõôá åìðéóôåýóéìá êëåéäéÜ\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr ""
 "äå âñÝèçêå ôï äçìüóéï êëåéäß ôïõ áðüëõôá åìðéóôåýóéìïõ êëåéäéïý %08lX\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "åããñáöÞ trust %lu, ôýðïò %d: write áðÝôõ÷å: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6837,328 +5470,259 @@ msgstr ""
 "Ðáñáêáëþ ìçí îå÷íÜôå üôé ôï áñ÷åßï õðïãñáöÞò (.sig or .asc)\n"
 "ðñÝðåé íá åßíáé ôï ðñþôï áñ÷åßï óôç ãñáììÞ åíôïëþí.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "ãñáììÞ åéóüäïõ %u åßíáé ðïëý ìåãÜëç Þ ôçò ëåßðåé ôï LF\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò óôï `%s': %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "óöÜëìá áíÜãíùóçò áñ÷åßïõ"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "ç ãñáììÞ åßíáé ðïëý ìåãÜëç\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "ìç Ýãêõñï üñéóìá"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "óõãêñïõüìåíåò åíôïëÝò\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åéãáãùãÞò\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "ìç åðåîåñãáóìÝíï"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åéãáãùãÞò\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Ìç Ýãêõñç åíôïëÞ  (äïêéìÜóôå \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "ìç åðåîåñãáóìÝíï"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "ìç Ýãêõñåò åðéëïãÝò åéãáãùãÞò\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "âñÞêáôå Ýíá bug ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò ôïõ áñ÷åßïõ: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "èùñÜêéóç áðÝôõ÷å: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò êáôáëüãïõ `%s': %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "áäõíáìßá åããñáöÞò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "ôï äçìüóéï êëåéäß %08lX äåí âñÝèçêå: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Ðáñáêáëþ åðéëÝîôå ôçí áéôßá ãéá ôçí áíÜêëçóç:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Ðáñáêáëþ åðéëÝîôå ôçí áéôßá ãéá ôçí áíÜêëçóç:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "áðïôõ÷ßá áñ÷éêïðïßçóçò ôçò TrustDB: %s\n"
 
-#: scd/app-openpgp.c:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "áðïôõ÷ßá åðáíáäüìçóçò ôçò cache êëåéäïèÞêçò: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "keyserver áðïóôïëÞ áðÝôõ÷å: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Ðáñáêáëþ åðéëÝîôå ôçí áéôßá ãéá ôçí áíÜêëçóç:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7166,114 +5730,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ ìðëïê êëåéäéþí: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: óöÜëìá óôçí áíÜãíùóç ôçò åããñáöÞò free : %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "`%s' Þäç óõìðéÝóôçêå\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "äçìéïõñãßá åíüò íÝïõ æåýãïõò êëåéäéþí"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "äçìéïõñãßá åíüò íÝïõ æåýãïõò êëåéäéþí"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "áðïôõ÷ßá áñ÷éêïðïßçóçò ôçò TrustDB: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Ç äçìéïõñãßá êëåéäéïý áðÝôõ÷å: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%s õðïãñáöÞ, áëãüñéèìïò ðåñßëçøçò %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "äå âñÝèçêáí Ýãêõñá OpenPGP äåäïìÝíá.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "áëëáãÞ ôçò öñÜóçò êëåéäß"
@@ -7281,399 +5821,311 @@ 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr ""
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|ÁÑ×ÅÉÏ|öüñôùìá ôïõ áñèñþìáôïò åðÝêôáóçò ÁÑ×ÅÉÏ"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|ÏÍÏÌÁ|÷ñÞóç ôïõ ÏÍÏÌÁôïò ùò ðñïêáèïñéóìÝíïõ ðáñáëÞðôç"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|ÏÍÏÌÁ|÷ñÞóç ôïõ ÏÍÏÌÁôïò ùò ðñïêáèïñéóìÝíïõ ðáñáëÞðôç"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "ìç ÷ñÞóç ôåñìáôéêïý"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "óõãêñïõüìåíåò åíôïëÝò\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "ìç Ýãêõñïò radix64 ÷áñáêôÞñáò %02x ðáñÜâëåøç\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "êáêïäéáôõðïìÝíç ìåôáâëçôÞ ðåñéâÜëëïíôïò GPG_AGENT_INFO\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "äåí õðïóôçñßæåôáé ç Ýêäïóç ðñùôïêüëëïõ %d ôïõ gpg-agent\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "help"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "äåí õðïóôçñßæåôáé ç Ýêäïóç ðñùôïêüëëïõ %d ôïõ gpg-agent\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò óôï `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "áðïôõ÷ßá áñ÷éêïðïßçóçò ôçò TrustDB: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "ÓÇÌÅÉÙÓÇ: ôï êëåéäß Ý÷åé áíáêëçèåß"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "áðÝôõ÷å ï Ýëåã÷ïò ôçò õðïãñáöÞò ðïõ äçìéïõñãÞèçêå: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Áõôü ôï êëåéäß Ý÷åé ëÞîåé!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Áõôü ôï êëåéäß Ý÷åé ëÞîåé!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Áõôü ôï êëåéäß Ý÷åé ëÞîåé!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Áõôü ôï êëåéäß Ý÷åé ëÞîåé!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "        íÝåò õðïãñáöÝò: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "Ðéóôïðïéçôéêü áíÜêëçóçò äçìéïõñãÞèçêå.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "áðåéêüíéóç ôïõ fingerprint"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "äçìéïõñãßá åíüò ðéóôïðïéçôéêïý áíÜêëçóçò"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "áðÝôõ÷å ï Ýëåã÷ïò ôçò õðïãñáöÞò ðïõ äçìéïõñãÞèçêå: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "åðáëÞèåõóç ìéáò õðïãñáöÞò"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "ç ðñïåðéëïãÞ %c%lu áíôéãñÜöôçêå\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "Ðéóôïðïéçôéêü áíÜêëçóçò äçìéïõñãÞèçêå.\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "ü÷é|ï÷é"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "óöÜëìá: ìç Ýãêõñï áðïôýðùìá\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "óöÜëìá: ìç Ýãêõñï áðïôýðùìá\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7687,164 +6139,130 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bit %s êëåéäß, ID %08lX, äçìéïõñãßá %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "áäõíáìßá åããñáöÞò ìõóôéêÞò êëåéäïèÞêçò `%s': %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "ìç Ýãêõñïò áëãüñéèìïò  hash `%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Ìç Ýãêõñç äéåýèõíóç Email\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Ç äçìéïõñãßá êëåéäéïý áðÝôõ÷å: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (ãéá õðïãñáöÞ ìüíï)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (ãéá êñõðôïãñÜöçóç ìüíï)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Óçìåßùóç õðïãñáöÞò: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Äåí õðÜñ÷åé user ID ìå äåßêôç %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: óöÜëìá óôçí áíÜãíùóç ôçò åããñáöÞò free : %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "áðåíåñãïðïéåß Ýíá êëåéäß"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (õðïãñáöÞ êáé êñõðôïãñÜöçóç)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (ãéá õðïãñáöÞ ìüíï)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (ãéá êñõðôïãñÜöçóç ìüíï)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(Äåí äþèçêå ðåñéãñáöÞ)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7854,226 +6272,176 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "ìç Ýãêõñïò áëãüñéèìïò  hash `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Äéåýèõíóç Email: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "ÐëçêôñïëïãÞóôå ôï user ID. ÔÝëïò ìå ìéá Üäåéá ãñáììÞ: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "ÐëçêôñïëïãÞóôå Ýíá íÝï üíïìá áñ÷åßïõ"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr "ÐëçêôñïëïãÞóôå ìéá ðñïáéñåôéêÞ ðåñéãñáöÞ· ôÝëïò ìå ìéá Üäåéá ãñáììÞ:\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr ""
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "ôï êëåéäß '%s' äå âñÝèçêå: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ ìðëïê êëåéäéþí: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "Ðéóôïðïéçôéêü áíÜêëçóçò äçìéïõñãÞèçêå.\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "ç ðñïåðéëïãÞ %c%lu áíôéãñÜöôçêå\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(Äåí äþèçêå ðåñéãñáöÞ)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "áðåéêüíéóç ôçò ëßóôáò ìõóôéêþí êëåéäéþí"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "êáêü ðéóôïðïéçôéêü"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "äçìéïõñãßá ascii èùñáêéóìÝíçò åîüäïõ"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "ìç ÷ñÞóç ôåñìáôéêïý"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|ÁÑ×ÅÉÏ|öüñôùìá ôïõ áñèñþìáôïò åðÝêôáóçò ÁÑ×ÅÉÏ"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "êáôÜóôáóç batch: íá ìç ãßíïíôáé åñùôÞóåéò"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "áðÜíôçóç íáé óôéò ðåñéóóüôåñåò åñùôÞóåéò"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "áðÜíôçóç ü÷é óôéò ðåñéóóüôåñåò åñùôÞóåéò"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "ðñïóèÞêç áõôïý ôïõ êëåéäéïý óôç ëßóôá ôùí êëåéäïèçêþí"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|ÏÍÏÌÁ|÷ñÞóç ÏÍÏÌÁôïò óáí ðñïêáèïñéóìÝíï ìõóôéêü êëåéäß"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|ÄÉÁÊÏÌÉÓÔÇÓ|÷ñÞóç áõôïý ôïõ äéáêïìéóôÞ êëåéäéþí ãéá áíáæÞôçóç"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|ÏÍÏÌÁ|÷ñÞóç áëãüñéèìïõ êñõðôïãñÜöçóçò ÏÍÏÌÁ"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|ÏÍÏÌÁ|÷ñÞóç áëãüñéèìïõ ðåñßëçøçò ìçíýìáôïò ÏÍÏÌÁ "
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8084,147 +6452,117 @@ msgstr ""
 "õðïãñáöÞ, Ýëåã÷ïò, êñõðôïãñÜöçóç Þ áðïêñõðôïãñÜöçóç\n"
 "ç ðñïêáèïñéóìÝíç ëåéôïõñãßá åîáñôÜôáé áðü ôá äåäïìÝíá åéóüäïõ\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "÷ñÞóç: gpg [åðéëïãÝò] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "áäõíáìßá óýíäåóçò óôï `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "Üãíùóôïò ðñïêáèïñéóìÝíïò ðáñáëÞðôçò `%s'\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(Äåí äþèçêå ðåñéãñáöÞ)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " s = ðáñÜëåéøç áõôïý ôïõ êëåéäéïý\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "áäõíáìßá åðåîåñãáóßáò ôïõ URI ôïõ äéáêïìéóç êëåéäéþí\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "åããñáöÞ óôï  `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "áäõíáìßá êëåéóßìáôïò ôïõ `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Óõíïëéêüò áñéèìüò ðïõ åðåîåñãÜóôçêáí: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "äçìéïõñãßá åíüò ðéóôïðïéçôéêïý áíÜêëçóçò"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "êëåéäïèÞêç `%s' äçìéïõñãÞèçêå\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "áðïôõ÷ßá áñ÷éêïðïßçóçò ôçò TrustDB: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? ðñüâëçìá óôïí Ýëåã÷ï áíÜêëçóçò: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "óöÜëìá: ìç Ýãêõñï áðïôýðùìá\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8235,13 +6573,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8249,369 +6585,284 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "äåí õðïóôçñßæåôáé ï áëãüñéèìïò ðñïóôáóßáò %d%s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "áðÝôõ÷å ï Ýëåã÷ïò ôçò õðïãñáöÞò ðïõ äçìéïõñãÞèçêå: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "ÕðïãñáöÞ Ýëçîå óôéò %s.\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "ÊáëÞ õðïãñáöÞ áðü \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "                ãíùóôü óáí \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "ÁõôÞ èá åßíáé ìéá éäéï-õðïãñáöÞ.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "ôåñìáôéóìüò"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|ÁÑ×ÅÉÏ|öüñôùìá ôïõ áñèñþìáôïò åðÝêôáóçò ÁÑ×ÅÉÏ"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "ç ãñáììÞ åßíáé ðïëý ìåãÜëç\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "Üãíùóôïò ðñïêáèïñéóìÝíïò ðáñáëÞðôçò `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "ç õðïãñáöÞ áðÝôõ÷å: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "óöÜëìá óôç áðïóôïëÞ ðñïò ôï `%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "óöÜëìá óôç áðïóôïëÞ ðñïò ôï `%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|÷ñÞóç ôçò êáôÜóôáóçò öñÜóçò êëåéäß N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "óöÜëìá óôç äçìéïõñãßá ôçò öñÜóçò êëåéäß: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|ÏÍÏÌÁ|÷ñÞóç ÏÍÏÌÁôïò óáí ðñïêáèïñéóìÝíï ìõóôéêü êëåéäß"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|ÏÍÏÌÁ|êñõðôïãñÜöçóç ãéá ÏÍÏÌÁ"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "áäõíáìßá åðåîåñãáóßáò ôïõ URI ôïõ äéáêïìéóç êëåéäéþí\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|ÏÍÏÌÁ|÷ñÞóç áëãüñéèìïõ êñõðôïãñÜöçóçò ÏÍÏÌÁ ãéá öñÜóåéò êëåéäéÜ"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "Üãíùóôï áíôéêåßìåíï ñõèìßóåùò \"%s\"\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "Üãíùóôï áíôéêåßìåíï ñõèìßóåùò \"%s\"\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "÷ñÞóç ùò áñ÷åßïõ åîüäïõ"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "÷ñÞóç: gpg [åðéëïãÝò] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "äåí âñÝèçêå ôï äçìüóéï êëåéäß"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "åããñáöÞ ôïõ ìõóôéêïý êëåéäéïý óôï `%s'\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8621,172 +6872,137 @@ msgstr ""
 "@ÅíôïëÝò:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "áðïêñõðôïãñÜöçóç OK\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "áðïêñõðôïãñÜöçóç OK\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [üíïìá áñ÷åßïõ]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "ôï %s äåí åðéôñÝðåôáé ìå ôï %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "áäõíáìßá ðñüóâáóçò ôïõ áñ÷åßïõ: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò êáôáëüãïõ `%s': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "áäõíáìßá ðñüóâáóçò ôïõ %s: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "áäõíáìßá åããñáöÞò ôçò êëåéäïèÞêçò `%s': %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "óöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ `%s': %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "äåí õðïóôçñßæåôå ç áðïìáêñõóìÝíç åêôÝëåóç ðñïãñÜììáôïò\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ %s: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ %s: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "ç åíçìÝñùóç áðÝôõ÷å: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "äéáãñáöÞ block êëåéäéþí áðÝôõ÷å: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "ç åíçìÝñùóç áðÝôõ÷å: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "ç åíçìÝñùóç áðÝôõ÷å: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "ç åíçìÝñùóç áðÝôõ÷å: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ `%s': %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "áäõíáìßá äçìéïõñãßáò ôïõ `%s': %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "äåí õðïóôçñßæåôáé ï áëãüñéèìïò ðñïóôáóßáò %d%s\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "×ñÞóç: gpg [åðéëïãÝò] [áñ÷åßá] (-h ãéá âïÞèåéá)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo
deleted file mode 100644 (file)
index 3d31e48..0000000
Binary files a/po/en@boldquot.gmo and /dev/null differ
diff --git a/po/en@boldquot.po b/po/en@boldquot.po
deleted file mode 100644 (file)
index 0a191f9..0000000
+++ /dev/null
@@ -1,8422 +0,0 @@
-# English translations for GNU gnupg package.
-# Copyright (C) 2014 Free Software Foundation, Inc.
-# This file is distributed under the same license as the GNU gnupg package.
-# Automatically generated, 2014.
-#
-# All this catalog "translates" are quotation characters.
-# The msgids must be ASCII and therefore cannot contain real quotation
-# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
-# and double quote (0x22). These substitutes look strange; see
-# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
-#
-# This catalog translates grave accent (0x60) and apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019).
-# It also translates pairs of apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019)
-# and pairs of quotation mark (0x22) to
-# left double quotation mark (U+201C) and right double quotation mark (U+201D).
-#
-# When output to an UTF-8 terminal, the quotation characters appear perfectly.
-# When output to an ISO-8859-1 terminal, the single quotation marks are
-# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
-# grave/acute accent (by libiconv), and the double quotation marks are
-# transliterated to 0x22.
-# When output to an ASCII terminal, the single quotation marks are
-# transliterated to apostrophes, and the double quotation marks are
-# transliterated to 0x22.
-#
-# This catalog furthermore displays the text between the quotation marks in
-# bold face, assuming the VT100/XTerm escape sequences.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: GNU gnupg 2.0.26\n"
-"Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2014-08-12 20:30+0200\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: en\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: agent/call-pinentry.c:254
-#, c-format
-msgid "failed to acquire the pinentry lock: %s\n"
-msgstr "failed to acquire the pinentry lock: %s\n"
-
-#. TRANSLATORS: These are labels for buttons etc used in
-#. Pinentries.  An underscore indicates that the next letter
-#. should be used as an accelerator.  Double the underscore for
-#. a literal one.  The actual to be translated text starts after
-#. the second vertical bar.
-#: agent/call-pinentry.c:411
-msgid "|pinentry-label|_OK"
-msgstr "|pinentry-label|_OK"
-
-#: agent/call-pinentry.c:412
-msgid "|pinentry-label|_Cancel"
-msgstr "|pinentry-label|_Cancel"
-
-#: agent/call-pinentry.c:413
-msgid "|pinentry-label|PIN:"
-msgstr "|pinentry-label|PIN:"
-
-#. TRANSLATORS: This string is displayed by Pinentry as the label
-#. for the quality bar.
-#: agent/call-pinentry.c:659
-msgid "Quality:"
-msgstr "Quality:"
-
-#. TRANSLATORS: This string is a tooltip, shown by pinentry when
-#. hovering over the quality bar.  Please use an appropriate
-#. string to describe what this is about.  The length of the
-#. tooltip is limited to about 900 characters.  If you do not
-#. translate this entry, a default english text (see source)
-#. will be used.
-#: agent/call-pinentry.c:681
-msgid "pinentry.qualitybar.tooltip"
-msgstr "pinentry.qualitybar.tooltip"
-
-#: agent/call-pinentry.c:726
-msgid ""
-"Please enter your PIN, so that the secret key can be unlocked for this "
-"session"
-msgstr ""
-"Please enter your PIN, so that the secret key can be unlocked for this "
-"session"
-
-#: agent/call-pinentry.c:729
-msgid ""
-"Please enter your passphrase, so that the secret key can be unlocked for "
-"this session"
-msgstr ""
-"Please enter your passphrase, so that the secret key can be unlocked for "
-"this session"
-
-#. TRANSLATORS: The string is appended to an error message in
-#. the pinentry.  The %s is the actual error message, the
-#. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
-#, c-format
-msgid "SETERROR %s (try %d of %d)"
-msgstr "SETERROR %s (try %d of %d)"
-
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
-msgid "PIN too long"
-msgstr "PIN too long"
-
-#: agent/call-pinentry.c:810
-msgid "Passphrase too long"
-msgstr "Passphrase too long"
-
-#: agent/call-pinentry.c:818
-msgid "Invalid characters in PIN"
-msgstr "Invalid characters in PIN"
-
-#: agent/call-pinentry.c:823
-msgid "PIN too short"
-msgstr "PIN too short"
-
-#: agent/call-pinentry.c:835
-msgid "Bad PIN"
-msgstr "Bad PIN"
-
-#: agent/call-pinentry.c:836
-msgid "Bad Passphrase"
-msgstr "Bad Passphrase"
-
-#: agent/call-pinentry.c:873
-msgid "Passphrase"
-msgstr "Passphrase"
-
-#: agent/command-ssh.c:595
-#, c-format
-msgid "ssh keys greater than %d bits are not supported\n"
-msgstr "ssh keys greater than %d bits are not supported\n"
-
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
-#, c-format
-msgid "can't create `%s': %s\n"
-msgstr "can't create ‘\e[1m%s\e[0m’: %s\n"
-
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
-#, c-format
-msgid "can't open `%s': %s\n"
-msgstr "can't open ‘\e[1m%s\e[0m’: %s\n"
-
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
-#, c-format
-msgid "error getting serial number of card: %s\n"
-msgstr "error getting serial number of card: %s\n"
-
-#: agent/command-ssh.c:2114
-#, c-format
-msgid "detected card with S/N: %s\n"
-msgstr "detected card with S/N: %s\n"
-
-#: agent/command-ssh.c:2119
-#, c-format
-msgid "error getting default authentication keyID of card: %s\n"
-msgstr "error getting default authentication keyID of card: %s\n"
-
-#: agent/command-ssh.c:2139
-#, c-format
-msgid "no suitable card key found: %s\n"
-msgstr "no suitable card key found: %s\n"
-
-#: agent/command-ssh.c:2189
-#, c-format
-msgid "shadowing the key failed: %s\n"
-msgstr "shadowing the key failed: %s\n"
-
-#: agent/command-ssh.c:2204
-#, c-format
-msgid "error writing key: %s\n"
-msgstr "error writing key: %s\n"
-
-#: agent/command-ssh.c:2498
-#, c-format
-msgid ""
-"An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
-"allow this?"
-msgstr ""
-"An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
-"allow this?"
-
-#: agent/command-ssh.c:2505
-msgid "Allow"
-msgstr "Allow"
-
-#: agent/command-ssh.c:2505
-msgid "Deny"
-msgstr "Deny"
-
-#: agent/command-ssh.c:2514
-#, c-format
-msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
-msgstr "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
-
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
-msgid "Please re-enter this passphrase"
-msgstr "Please re-enter this passphrase"
-
-#: agent/command-ssh.c:2858
-#, c-format
-msgid ""
-"Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
-"%s%%0Awithin gpg-agent's key storage"
-msgstr ""
-"Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
-"%s%%0Awithin gpg-agent's key storage"
-
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
-msgid "does not match - try again"
-msgstr "does not match - try again"
-
-#: agent/command-ssh.c:3408
-#, c-format
-msgid "failed to create stream from socket: %s\n"
-msgstr "failed to create stream from socket: %s\n"
-
-#: agent/divert-scd.c:92 g10/call-agent.c:991
-msgid "Please insert the card with serial number"
-msgstr "Please insert the card with serial number"
-
-#: agent/divert-scd.c:93 g10/call-agent.c:992
-msgid "Please remove the current card and insert the one with serial number"
-msgstr "Please remove the current card and insert the one with serial number"
-
-#: agent/divert-scd.c:200
-msgid "Admin PIN"
-msgstr "Admin PIN"
-
-#. TRANSLATORS: A PUK is the Personal Unblocking Code
-#. used to unblock a PIN.
-#: agent/divert-scd.c:205
-msgid "PUK"
-msgstr "PUK"
-
-#: agent/divert-scd.c:212
-msgid "Reset Code"
-msgstr "Reset Code"
-
-#: agent/divert-scd.c:238
-#, c-format
-msgid "%s%%0A%%0AUse the reader's pinpad for input."
-msgstr "%s%%0A%%0AUse the reader's pinpad for input."
-
-#: agent/divert-scd.c:287
-msgid "Repeat this Reset Code"
-msgstr "Repeat this Reset Code"
-
-#: agent/divert-scd.c:289
-msgid "Repeat this PUK"
-msgstr "Repeat this PUK"
-
-#: agent/divert-scd.c:290
-msgid "Repeat this PIN"
-msgstr "Repeat this PIN"
-
-#: agent/divert-scd.c:295
-msgid "Reset Code not correctly repeated; try again"
-msgstr "Reset Code not correctly repeated; try again"
-
-#: agent/divert-scd.c:297
-msgid "PUK not correctly repeated; try again"
-msgstr "PUK not correctly repeated; try again"
-
-#: agent/divert-scd.c:298
-msgid "PIN not correctly repeated; try again"
-msgstr "PIN not correctly repeated; try again"
-
-#: agent/divert-scd.c:310
-#, c-format
-msgid "Please enter the PIN%s%s%s to unlock the card"
-msgstr "Please enter the PIN%s%s%s to unlock the card"
-
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
-#, c-format
-msgid "error creating temporary file: %s\n"
-msgstr "error creating temporary file: %s\n"
-
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
-#, c-format
-msgid "error writing to temporary file: %s\n"
-msgstr "error writing to temporary file: %s\n"
-
-#: agent/genkey.c:153 agent/genkey.c:159
-msgid "Enter new passphrase"
-msgstr "Enter new passphrase"
-
-#: agent/genkey.c:167
-msgid "Take this one anyway"
-msgstr "Take this one anyway"
-
-#: agent/genkey.c:193
-#, c-format
-msgid ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u character long."
-msgid_plural ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u characters long."
-msgstr[0] ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u character long."
-msgstr[1] ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u characters long."
-
-#: agent/genkey.c:214
-#, c-format
-msgid ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digit or%%0Aspecial character."
-msgid_plural ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digits or%%0Aspecial characters."
-msgstr[0] ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digit or%%0Aspecial character."
-msgstr[1] ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digits or%%0Aspecial characters."
-
-#: agent/genkey.c:237
-#, c-format
-msgid ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
-"a known term or match%%0Acertain pattern."
-msgstr ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
-"a known term or match%%0Acertain pattern."
-
-#: agent/genkey.c:253
-#, c-format
-msgid ""
-"You have not entered a passphrase!%0AAn empty passphrase is not allowed."
-msgstr ""
-"You have not entered a passphrase!%0AAn empty passphrase is not allowed."
-
-#: agent/genkey.c:255
-#, c-format
-msgid ""
-"You have not entered a passphrase - this is in general a bad idea!%0APlease "
-"confirm that you do not want to have any protection on your key."
-msgstr ""
-"You have not entered a passphrase - this is in general a bad idea!%0APlease "
-"confirm that you do not want to have any protection on your key."
-
-#: agent/genkey.c:264
-msgid "Yes, protection is not needed"
-msgstr "Yes, protection is not needed"
-
-#: agent/genkey.c:308
-#, c-format
-msgid "Please enter the passphrase to%0Aprotect your new key"
-msgstr "Please enter the passphrase to%0Aprotect your new key"
-
-#: agent/genkey.c:431
-msgid "Please enter the new passphrase"
-msgstr "Please enter the new passphrase"
-
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
-msgid ""
-"@Options:\n"
-" "
-msgstr ""
-"@Options:\n"
-" "
-
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
-msgid "run in daemon mode (background)"
-msgstr "run in daemon mode (background)"
-
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
-msgid "run in server mode (foreground)"
-msgstr "run in server mode (foreground)"
-
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
-msgid "verbose"
-msgstr "verbose"
-
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
-msgid "be somewhat more quiet"
-msgstr "be somewhat more quiet"
-
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
-msgid "sh-style command output"
-msgstr "sh-style command output"
-
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
-msgid "csh-style command output"
-msgstr "csh-style command output"
-
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
-msgid "|FILE|read options from FILE"
-msgstr "|FILE|read options from FILE"
-
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
-msgid "do not detach from the console"
-msgstr "do not detach from the console"
-
-#: agent/gpg-agent.c:147
-msgid "do not grab keyboard and mouse"
-msgstr "do not grab keyboard and mouse"
-
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
-msgid "use a log file for the server"
-msgstr "use a log file for the server"
-
-#: agent/gpg-agent.c:150
-msgid "use a standard location for the socket"
-msgstr "use a standard location for the socket"
-
-#: agent/gpg-agent.c:153
-msgid "|PGM|use PGM as the PIN-Entry program"
-msgstr "|PGM|use PGM as the PIN-Entry program"
-
-#: agent/gpg-agent.c:156
-msgid "|PGM|use PGM as the SCdaemon program"
-msgstr "|PGM|use PGM as the SCdaemon program"
-
-#: agent/gpg-agent.c:157
-msgid "do not use the SCdaemon"
-msgstr "do not use the SCdaemon"
-
-#: agent/gpg-agent.c:169
-msgid "ignore requests to change the TTY"
-msgstr "ignore requests to change the TTY"
-
-#: agent/gpg-agent.c:171
-msgid "ignore requests to change the X display"
-msgstr "ignore requests to change the X display"
-
-#: agent/gpg-agent.c:174
-msgid "|N|expire cached PINs after N seconds"
-msgstr "|N|expire cached PINs after N seconds"
-
-#: agent/gpg-agent.c:187
-msgid "do not use the PIN cache when signing"
-msgstr "do not use the PIN cache when signing"
-
-#: agent/gpg-agent.c:189
-msgid "disallow clients to mark keys as \"trusted\""
-msgstr "disallow clients to mark keys as “\e[1mtrusted\e[0m”"
-
-#: agent/gpg-agent.c:192
-msgid "allow presetting passphrase"
-msgstr "allow presetting passphrase"
-
-#: agent/gpg-agent.c:193
-msgid "enable ssh support"
-msgstr "enable ssh support"
-
-#: agent/gpg-agent.c:196
-msgid "enable putty support"
-msgstr "enable putty support"
-
-#: agent/gpg-agent.c:202
-msgid "|FILE|write environment settings also to FILE"
-msgstr "|FILE|write environment settings also to FILE"
-
-#. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
-#. reporting address.  This is so that we can change the
-#. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
-msgid "Please report bugs to <@EMAIL@>.\n"
-msgstr "Please report bugs to <@EMAIL@>.\n"
-
-#: agent/gpg-agent.c:376
-msgid "Usage: gpg-agent [options] (-h for help)"
-msgstr "Usage: gpg-agent [options] (-h for help)"
-
-#: agent/gpg-agent.c:378
-msgid ""
-"Syntax: gpg-agent [options] [command [args]]\n"
-"Secret key management for GnuPG\n"
-msgstr ""
-"Syntax: gpg-agent [options] [command [args]]\n"
-"Secret key management for GnuPG\n"
-
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
-#, c-format
-msgid "invalid debug-level `%s' given\n"
-msgstr "invalid debug-level ‘\e[1m%s\e[0m’ given\n"
-
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
-#, c-format
-msgid "%s is too old (need %s, have %s)\n"
-msgstr "%s is too old (need %s, have %s)\n"
-
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
-#, c-format
-msgid "NOTE: no default option file `%s'\n"
-msgstr "NOTE: no default option file ‘\e[1m%s\e[0m’\n"
-
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
-#, c-format
-msgid "option file `%s': %s\n"
-msgstr "option file ‘\e[1m%s\e[0m’: %s\n"
-
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
-#, c-format
-msgid "reading options from `%s'\n"
-msgstr "reading options from ‘\e[1m%s\e[0m’\n"
-
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
-#, c-format
-msgid "error creating `%s': %s\n"
-msgstr "error creating ‘\e[1m%s\e[0m’: %s\n"
-
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
-#, c-format
-msgid "can't create directory `%s': %s\n"
-msgstr "can't create directory ‘\e[1m%s\e[0m’: %s\n"
-
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
-msgid "name of socket too long\n"
-msgstr "name of socket too long\n"
-
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
-#, c-format
-msgid "can't create socket: %s\n"
-msgstr "can't create socket: %s\n"
-
-#: agent/gpg-agent.c:1559
-#, c-format
-msgid "socket name `%s' is too long\n"
-msgstr "socket name ‘\e[1m%s\e[0m’ is too long\n"
-
-#: agent/gpg-agent.c:1577
-msgid "a gpg-agent is already running - not starting a new one\n"
-msgstr "a gpg-agent is already running - not starting a new one\n"
-
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
-msgid "error getting nonce for the socket\n"
-msgstr "error getting nonce for the socket\n"
-
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
-#, c-format
-msgid "error binding socket to `%s': %s\n"
-msgstr "error binding socket to ‘\e[1m%s\e[0m’: %s\n"
-
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
-#, c-format
-msgid "listen() failed: %s\n"
-msgstr "listen() failed: %s\n"
-
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
-#, c-format
-msgid "listening on socket `%s'\n"
-msgstr "listening on socket ‘\e[1m%s\e[0m’\n"
-
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
-#, c-format
-msgid "directory `%s' created\n"
-msgstr "directory ‘\e[1m%s\e[0m’ created\n"
-
-#: agent/gpg-agent.c:1692
-#, c-format
-msgid "stat() failed for `%s': %s\n"
-msgstr "stat() failed for ‘\e[1m%s\e[0m’: %s\n"
-
-#: agent/gpg-agent.c:1696
-#, c-format
-msgid "can't use `%s' as home directory\n"
-msgstr "can't use ‘\e[1m%s\e[0m’ as home directory\n"
-
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
-#, c-format
-msgid "error reading nonce on fd %d: %s\n"
-msgstr "error reading nonce on fd %d: %s\n"
-
-#: agent/gpg-agent.c:2044
-#, c-format
-msgid "handler 0x%lx for fd %d started\n"
-msgstr "handler 0x%lx for fd %d started\n"
-
-#: agent/gpg-agent.c:2049
-#, c-format
-msgid "handler 0x%lx for fd %d terminated\n"
-msgstr "handler 0x%lx for fd %d terminated\n"
-
-#: agent/gpg-agent.c:2069
-#, c-format
-msgid "ssh handler 0x%lx for fd %d started\n"
-msgstr "ssh handler 0x%lx for fd %d started\n"
-
-#: agent/gpg-agent.c:2074
-#, c-format
-msgid "ssh handler 0x%lx for fd %d terminated\n"
-msgstr "ssh handler 0x%lx for fd %d terminated\n"
-
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
-#, c-format
-msgid "pth_select failed: %s - waiting 1s\n"
-msgstr "pth_select failed: %s - waiting 1s\n"
-
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
-#, c-format
-msgid "%s %s stopped\n"
-msgstr "%s %s stopped\n"
-
-#: agent/gpg-agent.c:2492
-msgid "no gpg-agent running in this session\n"
-msgstr "no gpg-agent running in this session\n"
-
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
-msgid "malformed GPG_AGENT_INFO environment variable\n"
-msgstr "malformed GPG_AGENT_INFO environment variable\n"
-
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
-#, c-format
-msgid "gpg-agent protocol version %d is not supported\n"
-msgstr "gpg-agent protocol version %d is not supported\n"
-
-#: agent/preset-passphrase.c:101
-msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
-msgstr "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
-
-#: agent/preset-passphrase.c:104
-msgid ""
-"Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
-"Password cache maintenance\n"
-msgstr ""
-"Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
-"Password cache maintenance\n"
-
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
-msgid ""
-"@Commands:\n"
-" "
-msgstr ""
-"@Commands:\n"
-" "
-
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
-msgid ""
-"@\n"
-"Options:\n"
-" "
-msgstr ""
-"@\n"
-"Options:\n"
-" "
-
-#: agent/protect-tool.c:167
-msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
-msgstr "Usage: gpg-protect-tool [options] (-h for help)\n"
-
-#: agent/protect-tool.c:169
-msgid ""
-"Syntax: gpg-protect-tool [options] [args]\n"
-"Secret key maintenance tool\n"
-msgstr ""
-"Syntax: gpg-protect-tool [options] [args]\n"
-"Secret key maintenance tool\n"
-
-#: agent/protect-tool.c:1166
-msgid "Please enter the passphrase to unprotect the PKCS#12 object."
-msgstr "Please enter the passphrase to unprotect the PKCS#12 object."
-
-#: agent/protect-tool.c:1171
-msgid "Please enter the passphrase to protect the new PKCS#12 object."
-msgstr "Please enter the passphrase to protect the new PKCS#12 object."
-
-#: agent/protect-tool.c:1177
-msgid ""
-"Please enter the passphrase to protect the imported object within the GnuPG "
-"system."
-msgstr ""
-"Please enter the passphrase to protect the imported object within the GnuPG "
-"system."
-
-#: agent/protect-tool.c:1182
-msgid ""
-"Please enter the passphrase or the PIN\n"
-"needed to complete this operation."
-msgstr ""
-"Please enter the passphrase or the PIN\n"
-"needed to complete this operation."
-
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
-msgid "Passphrase:"
-msgstr "Passphrase:"
-
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
-msgid "cancelled\n"
-msgstr "cancelled\n"
-
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
-#, c-format
-msgid "error while asking for the passphrase: %s\n"
-msgstr "error while asking for the passphrase: %s\n"
-
-#: agent/trustlist.c:136 agent/trustlist.c:334
-#, c-format
-msgid "error opening `%s': %s\n"
-msgstr "error opening ‘\e[1m%s\e[0m’: %s\n"
-
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
-#, c-format
-msgid "file `%s', line %d: %s\n"
-msgstr "file ‘\e[1m%s\e[0m’, line %d: %s\n"
-
-#: agent/trustlist.c:171 agent/trustlist.c:179
-#, c-format
-msgid "statement \"%s\" ignored in `%s', line %d\n"
-msgstr "statement “\e[1m%s\e[0m” ignored in ‘\e[1m%s\e[0m’, line %d\n"
-
-#: agent/trustlist.c:185
-#, c-format
-msgid "system trustlist `%s' not available\n"
-msgstr "system trustlist ‘\e[1m%s\e[0m’ not available\n"
-
-#: agent/trustlist.c:229
-#, c-format
-msgid "bad fingerprint in `%s', line %d\n"
-msgstr "bad fingerprint in ‘\e[1m%s\e[0m’, line %d\n"
-
-#: agent/trustlist.c:254 agent/trustlist.c:261
-#, c-format
-msgid "invalid keyflag in `%s', line %d\n"
-msgstr "invalid keyflag in ‘\e[1m%s\e[0m’, line %d\n"
-
-#: agent/trustlist.c:295 common/helpfile.c:126
-#, c-format
-msgid "error reading `%s', line %d: %s\n"
-msgstr "error reading ‘\e[1m%s\e[0m’, line %d: %s\n"
-
-#: agent/trustlist.c:400 agent/trustlist.c:450
-msgid "error reading list of trusted root certificates\n"
-msgstr "error reading list of trusted root certificates\n"
-
-#. TRANSLATORS: This prompt is shown by the Pinentry
-#. and has one special property: A "%%0A" is used by
-#. Pinentry to insert a line break.  The double
-#. percent sign is actually needed because it is also
-#. a printf format string.  If you need to insert a
-#. plain % sign, you need to encode it as "%%25".  The
-#. "%s" gets replaced by the name as stored in the
-#. certificate.
-#: agent/trustlist.c:611
-#, c-format
-msgid ""
-"Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
-"certificates?"
-msgstr ""
-"Do you ultimately trust%%0A  “\e[1m%s\e[0m”%%0Ato correctly certify user "
-"certificates?"
-
-#: agent/trustlist.c:620 common/audit.c:467
-msgid "Yes"
-msgstr "Yes"
-
-#: agent/trustlist.c:620 common/audit.c:469
-msgid "No"
-msgstr "No"
-
-#. TRANSLATORS: This prompt is shown by the Pinentry and has
-#. one special property: A "%%0A" is used by Pinentry to
-#. insert a line break.  The double percent sign is actually
-#. needed because it is also a printf format string.  If you
-#. need to insert a plain % sign, you need to encode it as
-#. "%%25".  The second "%s" gets replaced by a hexdecimal
-#. fingerprint string whereas the first one receives the name
-#. as stored in the certificate.
-#: agent/trustlist.c:654
-#, c-format
-msgid ""
-"Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
-"fingerprint:%%0A  %s"
-msgstr ""
-"Please verify that the certificate identified as:%%0A  “\e[1m%s\e[0m”%%0Ahas the "
-"fingerprint:%%0A  %s"
-
-#. TRANSLATORS: "Correct" is the label of a button and intended
-#. to be hit if the fingerprint matches the one of the CA.  The
-#. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
-msgid "Correct"
-msgstr "Correct"
-
-#: agent/trustlist.c:668
-msgid "Wrong"
-msgstr "Wrong"
-
-#: agent/findkey.c:157
-#, c-format
-msgid "Note: This passphrase has never been changed.%0APlease change it now."
-msgstr "Note: This passphrase has never been changed.%0APlease change it now."
-
-#: agent/findkey.c:173
-#, c-format
-msgid ""
-"This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
-"it now."
-msgstr ""
-"This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
-"it now."
-
-#: agent/findkey.c:187 agent/findkey.c:194
-msgid "Change passphrase"
-msgstr "Change passphrase"
-
-#: agent/findkey.c:195
-msgid "I'll change it later"
-msgstr "I'll change it later"
-
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
-#, c-format
-msgid "error creating a pipe: %s\n"
-msgstr "error creating a pipe: %s\n"
-
-#: common/exechelp.c:599 common/exechelp.c:658
-#, c-format
-msgid "can't fdopen pipe for reading: %s\n"
-msgstr "can't fdopen pipe for reading: %s\n"
-
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
-#, c-format
-msgid "error forking process: %s\n"
-msgstr "error forking process: %s\n"
-
-#: common/exechelp.c:811 common/exechelp.c:864
-#, c-format
-msgid "waiting for process %d to terminate failed: %s\n"
-msgstr "waiting for process %d to terminate failed: %s\n"
-
-#: common/exechelp.c:819
-#, c-format
-msgid "error getting exit code of process %d: %s\n"
-msgstr "error getting exit code of process %d: %s\n"
-
-#: common/exechelp.c:825 common/exechelp.c:877
-#, c-format
-msgid "error running `%s': exit status %d\n"
-msgstr "error running ‘\e[1m%s\e[0m’: exit status %d\n"
-
-#: common/exechelp.c:870
-#, c-format
-msgid "error running `%s': probably not installed\n"
-msgstr "error running ‘\e[1m%s\e[0m’: probably not installed\n"
-
-#: common/exechelp.c:885
-#, c-format
-msgid "error running `%s': terminated\n"
-msgstr "error running ‘\e[1m%s\e[0m’: terminated\n"
-
-#: common/http.c:1682
-#, c-format
-msgid "error creating socket: %s\n"
-msgstr "error creating socket: %s\n"
-
-#: common/http.c:1733
-msgid "host not found"
-msgstr "host not found"
-
-#: common/simple-pwquery.c:338
-msgid "gpg-agent is not available in this session\n"
-msgstr "gpg-agent is not available in this session\n"
-
-#: common/simple-pwquery.c:395
-#, c-format
-msgid "can't connect to `%s': %s\n"
-msgstr "can't connect to ‘\e[1m%s\e[0m’: %s\n"
-
-#: common/simple-pwquery.c:406
-msgid "communication problem with gpg-agent\n"
-msgstr "communication problem with gpg-agent\n"
-
-#: common/simple-pwquery.c:416
-msgid "problem setting the gpg-agent options\n"
-msgstr "problem setting the gpg-agent options\n"
-
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
-msgid "canceled by user\n"
-msgstr "canceled by user\n"
-
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
-msgid "problem with the agent\n"
-msgstr "problem with the agent\n"
-
-#: common/sysutils.c:111
-#, c-format
-msgid "can't disable core dumps: %s\n"
-msgstr "can't disable core dumps: %s\n"
-
-#: common/sysutils.c:206
-#, c-format
-msgid "Warning: unsafe ownership on %s \"%s\"\n"
-msgstr "Warning: unsafe ownership on %s “\e[1m%s\e[0m”\n"
-
-#: common/sysutils.c:238
-#, c-format
-msgid "Warning: unsafe permissions on %s \"%s\"\n"
-msgstr "Warning: unsafe permissions on %s “\e[1m%s\e[0m”\n"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
-msgid "yes"
-msgstr "yes"
-
-#: common/yesno.c:36 common/yesno.c:77
-msgid "yY"
-msgstr "yY"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
-msgid "no"
-msgstr "no"
-
-#: common/yesno.c:39 common/yesno.c:78
-msgid "nN"
-msgstr "nN"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
-msgid "quit"
-msgstr "quit"
-
-#: common/yesno.c:79
-msgid "qQ"
-msgstr "qQ"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
-msgid "okay|okay"
-msgstr "okay|okay"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
-msgid "cancel|cancel"
-msgstr "cancel|cancel"
-
-#: common/yesno.c:116
-msgid "oO"
-msgstr "oO"
-
-#: common/yesno.c:117
-msgid "cC"
-msgstr "cC"
-
-#: common/miscellaneous.c:77
-#, c-format
-msgid "out of core in secure memory while allocating %lu bytes"
-msgstr "out of core in secure memory while allocating %lu bytes"
-
-#: common/miscellaneous.c:80
-#, c-format
-msgid "out of core while allocating %lu bytes"
-msgstr "out of core while allocating %lu bytes"
-
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
-msgid "no running gpg-agent - starting one\n"
-msgstr "no running gpg-agent - starting one\n"
-
-#: common/asshelp.c:349
-#, c-format
-msgid "waiting %d seconds for the agent to come up\n"
-msgstr "waiting %d seconds for the agent to come up\n"
-
-#: common/asshelp.c:426
-msgid "can't connect to the agent - trying fall back\n"
-msgstr "can't connect to the agent - trying fall back\n"
-
-#. TRANSLATORS: Copy the prefix between the vertical bars
-#. verbatim.  It will not be printed.
-#: common/audit.c:474
-msgid "|audit-log-result|Good"
-msgstr "|audit-log-result|Good"
-
-#: common/audit.c:477
-msgid "|audit-log-result|Bad"
-msgstr "|audit-log-result|Bad"
-
-#: common/audit.c:479
-msgid "|audit-log-result|Not supported"
-msgstr "|audit-log-result|Not supported"
-
-#: common/audit.c:481
-msgid "|audit-log-result|No certificate"
-msgstr "|audit-log-result|No certificate"
-
-#: common/audit.c:483
-msgid "|audit-log-result|Not enabled"
-msgstr "|audit-log-result|Not enabled"
-
-#: common/audit.c:485
-msgid "|audit-log-result|Error"
-msgstr "|audit-log-result|Error"
-
-#: common/audit.c:487
-msgid "|audit-log-result|Not used"
-msgstr "|audit-log-result|Not used"
-
-#: common/audit.c:489
-msgid "|audit-log-result|Okay"
-msgstr "|audit-log-result|Okay"
-
-#: common/audit.c:491
-msgid "|audit-log-result|Skipped"
-msgstr "|audit-log-result|Skipped"
-
-#: common/audit.c:493
-msgid "|audit-log-result|Some"
-msgstr "|audit-log-result|Some"
-
-#: common/audit.c:726
-msgid "Certificate chain available"
-msgstr "Certificate chain available"
-
-#: common/audit.c:733
-msgid "root certificate missing"
-msgstr "root certificate missing"
-
-#: common/audit.c:759
-msgid "Data encryption succeeded"
-msgstr "Data encryption succeeded"
-
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
-msgid "Data available"
-msgstr "Data available"
-
-#: common/audit.c:767
-msgid "Session key created"
-msgstr "Session key created"
-
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
-#, c-format
-msgid "algorithm: %s"
-msgstr "algorithm: %s"
-
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
-#, c-format
-msgid "unsupported algorithm: %s"
-msgstr "unsupported algorithm: %s"
-
-#: common/audit.c:778 common/audit.c:925
-msgid "seems to be not encrypted"
-msgstr "seems to be not encrypted"
-
-#: common/audit.c:784 common/audit.c:933
-msgid "Number of recipients"
-msgstr "Number of recipients"
-
-#: common/audit.c:792 common/audit.c:956
-#, c-format
-msgid "Recipient %d"
-msgstr "Recipient %d"
-
-#: common/audit.c:825
-msgid "Data signing succeeded"
-msgstr "Data signing succeeded"
-
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
-#, c-format
-msgid "data hash algorithm: %s"
-msgstr "data hash algorithm: %s"
-
-#: common/audit.c:862
-#, c-format
-msgid "Signer %d"
-msgstr "Signer %d"
-
-#: common/audit.c:866 common/audit.c:1065
-#, c-format
-msgid "attr hash algorithm: %s"
-msgstr "attr hash algorithm: %s"
-
-#: common/audit.c:901
-msgid "Data decryption succeeded"
-msgstr "Data decryption succeeded"
-
-#: common/audit.c:910
-msgid "Encryption algorithm supported"
-msgstr "Encryption algorithm supported"
-
-#: common/audit.c:993
-msgid "Data verification succeeded"
-msgstr "Data verification succeeded"
-
-#: common/audit.c:1002
-msgid "Signature available"
-msgstr "Signature available"
-
-#: common/audit.c:1024
-msgid "Parsing data succeeded"
-msgstr "Parsing data succeeded"
-
-#: common/audit.c:1036
-#, c-format
-msgid "bad data hash algorithm: %s"
-msgstr "bad data hash algorithm: %s"
-
-#: common/audit.c:1051
-#, c-format
-msgid "Signature %d"
-msgstr "Signature %d"
-
-#: common/audit.c:1079
-msgid "Certificate chain valid"
-msgstr "Certificate chain valid"
-
-#: common/audit.c:1090
-msgid "Root certificate trustworthy"
-msgstr "Root certificate trustworthy"
-
-#: common/audit.c:1111 sm/certchain.c:991
-msgid "no CRL found for certificate"
-msgstr "no CRL found for certificate"
-
-#: common/audit.c:1114 sm/certchain.c:1001
-msgid "the available CRL is too old"
-msgstr "the available CRL is too old"
-
-#: common/audit.c:1119
-msgid "CRL/OCSP check of certificates"
-msgstr "CRL/OCSP check of certificates"
-
-#: common/audit.c:1139
-msgid "Included certificates"
-msgstr "Included certificates"
-
-#: common/audit.c:1194
-msgid "No audit log entries."
-msgstr "No audit log entries."
-
-#: common/audit.c:1243
-msgid "Unknown operation"
-msgstr "Unknown operation"
-
-#: common/audit.c:1261
-msgid "Gpg-Agent usable"
-msgstr "Gpg-Agent usable"
-
-#: common/audit.c:1271
-msgid "Dirmngr usable"
-msgstr "Dirmngr usable"
-
-#: common/audit.c:1307
-#, c-format
-msgid "No help available for `%s'."
-msgstr "No help available for ‘\e[1m%s\e[0m’."
-
-#: common/helpfile.c:80
-msgid "ignoring garbage line"
-msgstr "ignoring garbage line"
-
-#: common/gettime.c:503
-msgid "[none]"
-msgstr "[none]"
-
-#: g10/armor.c:379
-#, c-format
-msgid "armor: %s\n"
-msgstr "armor: %s\n"
-
-#: g10/armor.c:418
-msgid "invalid armor header: "
-msgstr "invalid armor header: "
-
-#: g10/armor.c:429
-msgid "armor header: "
-msgstr "armor header: "
-
-#: g10/armor.c:442
-msgid "invalid clearsig header\n"
-msgstr "invalid clearsig header\n"
-
-#: g10/armor.c:455
-msgid "unknown armor header: "
-msgstr "unknown armor header: "
-
-#: g10/armor.c:508
-msgid "nested clear text signatures\n"
-msgstr "nested clear text signatures\n"
-
-#: g10/armor.c:643
-msgid "unexpected armor: "
-msgstr "unexpected armor: "
-
-#: g10/armor.c:655
-msgid "invalid dash escaped line: "
-msgstr "invalid dash escaped line: "
-
-#: g10/armor.c:810 g10/armor.c:1434
-#, c-format
-msgid "invalid radix64 character %02X skipped\n"
-msgstr "invalid radix64 character %02X skipped\n"
-
-#: g10/armor.c:853
-msgid "premature eof (no CRC)\n"
-msgstr "premature eof (no CRC)\n"
-
-#: g10/armor.c:887
-msgid "premature eof (in CRC)\n"
-msgstr "premature eof (in CRC)\n"
-
-#: g10/armor.c:895
-msgid "malformed CRC\n"
-msgstr "malformed CRC\n"
-
-#: g10/armor.c:899 g10/armor.c:1471
-#, c-format
-msgid "CRC error; %06lX - %06lX\n"
-msgstr "CRC error; %06lX - %06lX\n"
-
-#: g10/armor.c:919
-msgid "premature eof (in trailer)\n"
-msgstr "premature eof (in trailer)\n"
-
-#: g10/armor.c:923
-msgid "error in trailer line\n"
-msgstr "error in trailer line\n"
-
-#: g10/armor.c:1248
-msgid "no valid OpenPGP data found.\n"
-msgstr "no valid OpenPGP data found.\n"
-
-#: g10/armor.c:1253
-#, c-format
-msgid "invalid armor: line longer than %d characters\n"
-msgstr "invalid armor: line longer than %d characters\n"
-
-#: g10/armor.c:1257
-msgid ""
-"quoted printable character in armor - probably a buggy MTA has been used\n"
-msgstr ""
-"quoted printable character in armor - probably a buggy MTA has been used\n"
-
-#: g10/build-packet.c:976
-msgid ""
-"a notation name must have only printable characters or spaces, and end with "
-"an '='\n"
-msgstr ""
-"a notation name must have only printable characters or spaces, and end with "
-"an ‘\e[1m=\e[0m’\n"
-
-#: g10/build-packet.c:988
-msgid "a user notation name must contain the '@' character\n"
-msgstr "a user notation name must contain the ‘\e[1m@\e[0m’ character\n"
-
-#: g10/build-packet.c:994
-msgid "a notation name must not contain more than one '@' character\n"
-msgstr "a notation name must not contain more than one ‘\e[1m@\e[0m’ character\n"
-
-#: g10/build-packet.c:1012
-msgid "a notation value must not use any control characters\n"
-msgstr "a notation value must not use any control characters\n"
-
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
-msgid "WARNING: invalid notation data found\n"
-msgstr "WARNING: invalid notation data found\n"
-
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
-msgid "not human readable"
-msgstr "not human readable"
-
-#: g10/card-util.c:85 g10/card-util.c:375
-#, c-format
-msgid "OpenPGP card not available: %s\n"
-msgstr "OpenPGP card not available: %s\n"
-
-#: g10/card-util.c:90
-#, c-format
-msgid "OpenPGP card no. %s detected\n"
-msgstr "OpenPGP card no. %s detected\n"
-
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
-msgid "can't do this in batch mode\n"
-msgstr "can't do this in batch mode\n"
-
-#: g10/card-util.c:106
-msgid "This command is only available for version 2 cards\n"
-msgstr "This command is only available for version 2 cards\n"
-
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
-msgid "Reset Code not or not anymore available\n"
-msgstr "Reset Code not or not anymore available\n"
-
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
-msgid "Your selection? "
-msgstr "Your selection? "
-
-#: g10/card-util.c:273 g10/card-util.c:323
-msgid "[not set]"
-msgstr "[not set]"
-
-#: g10/card-util.c:513
-msgid "male"
-msgstr "male"
-
-#: g10/card-util.c:514
-msgid "female"
-msgstr "female"
-
-#: g10/card-util.c:514
-msgid "unspecified"
-msgstr "unspecified"
-
-#: g10/card-util.c:541
-msgid "not forced"
-msgstr "not forced"
-
-#: g10/card-util.c:541
-msgid "forced"
-msgstr "forced"
-
-#: g10/card-util.c:632
-msgid "Error: Only plain ASCII is currently allowed.\n"
-msgstr "Error: Only plain ASCII is currently allowed.\n"
-
-#: g10/card-util.c:634
-msgid "Error: The \"<\" character may not be used.\n"
-msgstr "Error: The “\e[1m<\e[0m” character may not be used.\n"
-
-#: g10/card-util.c:636
-msgid "Error: Double spaces are not allowed.\n"
-msgstr "Error: Double spaces are not allowed.\n"
-
-#: g10/card-util.c:653
-msgid "Cardholder's surname: "
-msgstr "Cardholder's surname: "
-
-#: g10/card-util.c:655
-msgid "Cardholder's given name: "
-msgstr "Cardholder's given name: "
-
-#: g10/card-util.c:673
-#, c-format
-msgid "Error: Combined name too long (limit is %d characters).\n"
-msgstr "Error: Combined name too long (limit is %d characters).\n"
-
-#: g10/card-util.c:694
-msgid "URL to retrieve public key: "
-msgstr "URL to retrieve public key: "
-
-#: g10/card-util.c:702
-#, c-format
-msgid "Error: URL too long (limit is %d characters).\n"
-msgstr "Error: URL too long (limit is %d characters).\n"
-
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
-#, c-format
-msgid "error allocating enough memory: %s\n"
-msgstr "error allocating enough memory: %s\n"
-
-#: g10/card-util.c:807 g10/import.c:291
-#, c-format
-msgid "error reading `%s': %s\n"
-msgstr "error reading ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/card-util.c:840
-#, c-format
-msgid "error writing `%s': %s\n"
-msgstr "error writing ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/card-util.c:867
-msgid "Login data (account name): "
-msgstr "Login data (account name): "
-
-#: g10/card-util.c:877
-#, c-format
-msgid "Error: Login data too long (limit is %d characters).\n"
-msgstr "Error: Login data too long (limit is %d characters).\n"
-
-#: g10/card-util.c:913
-msgid "Private DO data: "
-msgstr "Private DO data: "
-
-#: g10/card-util.c:923
-#, c-format
-msgid "Error: Private DO too long (limit is %d characters).\n"
-msgstr "Error: Private DO too long (limit is %d characters).\n"
-
-#: g10/card-util.c:1006
-msgid "Language preferences: "
-msgstr "Language preferences: "
-
-#: g10/card-util.c:1014
-msgid "Error: invalid length of preference string.\n"
-msgstr "Error: invalid length of preference string.\n"
-
-#: g10/card-util.c:1023
-msgid "Error: invalid characters in preference string.\n"
-msgstr "Error: invalid characters in preference string.\n"
-
-#: g10/card-util.c:1045
-msgid "Sex ((M)ale, (F)emale or space): "
-msgstr "Sex ((M)ale, (F)emale or space): "
-
-#: g10/card-util.c:1059
-msgid "Error: invalid response.\n"
-msgstr "Error: invalid response.\n"
-
-#: g10/card-util.c:1081
-msgid "CA fingerprint: "
-msgstr "CA fingerprint: "
-
-#: g10/card-util.c:1104
-msgid "Error: invalid formatted fingerprint.\n"
-msgstr "Error: invalid formatted fingerprint.\n"
-
-#: g10/card-util.c:1154
-#, c-format
-msgid "key operation not possible: %s\n"
-msgstr "key operation not possible: %s\n"
-
-#: g10/card-util.c:1155
-msgid "not an OpenPGP card"
-msgstr "not an OpenPGP card"
-
-#: g10/card-util.c:1168
-#, c-format
-msgid "error getting current key info: %s\n"
-msgstr "error getting current key info: %s\n"
-
-#: g10/card-util.c:1255
-msgid "Replace existing key? (y/N) "
-msgstr "Replace existing key? (y/N) "
-
-#: g10/card-util.c:1271
-msgid ""
-"NOTE: There is no guarantee that the card supports the requested size.\n"
-"      If the key generation does not succeed, please check the\n"
-"      documentation of your card to see what sizes are allowed.\n"
-msgstr ""
-"NOTE: There is no guarantee that the card supports the requested size.\n"
-"      If the key generation does not succeed, please check the\n"
-"      documentation of your card to see what sizes are allowed.\n"
-
-#: g10/card-util.c:1296
-#, c-format
-msgid "What keysize do you want for the Signature key? (%u) "
-msgstr "What keysize do you want for the Signature key? (%u) "
-
-#: g10/card-util.c:1298
-#, c-format
-msgid "What keysize do you want for the Encryption key? (%u) "
-msgstr "What keysize do you want for the Encryption key? (%u) "
-
-#: g10/card-util.c:1299
-#, c-format
-msgid "What keysize do you want for the Authentication key? (%u) "
-msgstr "What keysize do you want for the Authentication key? (%u) "
-
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
-#, c-format
-msgid "rounded up to %u bits\n"
-msgstr "rounded up to %u bits\n"
-
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
-#, c-format
-msgid "%s keysizes must be in the range %u-%u\n"
-msgstr "%s keysizes must be in the range %u-%u\n"
-
-#: g10/card-util.c:1323
-#, c-format
-msgid "The card will now be re-configured to generate a key of %u bits\n"
-msgstr "The card will now be re-configured to generate a key of %u bits\n"
-
-#: g10/card-util.c:1343
-#, c-format
-msgid "error changing size of key %d to %u bits: %s\n"
-msgstr "error changing size of key %d to %u bits: %s\n"
-
-#: g10/card-util.c:1365
-msgid "Make off-card backup of encryption key? (Y/n) "
-msgstr "Make off-card backup of encryption key? (Y/n) "
-
-#: g10/card-util.c:1379
-msgid "NOTE: keys are already stored on the card!\n"
-msgstr "NOTE: keys are already stored on the card!\n"
-
-#: g10/card-util.c:1382
-msgid "Replace existing keys? (y/N) "
-msgstr "Replace existing keys? (y/N) "
-
-#: g10/card-util.c:1394
-#, c-format
-msgid ""
-"Please note that the factory settings of the PINs are\n"
-"   PIN = `%s'     Admin PIN = `%s'\n"
-"You should change them using the command --change-pin\n"
-msgstr ""
-"Please note that the factory settings of the PINs are\n"
-"   PIN = ‘\e[1m%s\e[0m’     Admin PIN = ‘\e[1m%s\e[0m’\n"
-"You should change them using the command --change-pin\n"
-
-#: g10/card-util.c:1450
-msgid "Please select the type of key to generate:\n"
-msgstr "Please select the type of key to generate:\n"
-
-#: g10/card-util.c:1452 g10/card-util.c:1560
-msgid "   (1) Signature key\n"
-msgstr "   (1) Signature key\n"
-
-#: g10/card-util.c:1453 g10/card-util.c:1562
-msgid "   (2) Encryption key\n"
-msgstr "   (2) Encryption key\n"
-
-#: g10/card-util.c:1454 g10/card-util.c:1564
-msgid "   (3) Authentication key\n"
-msgstr "   (3) Authentication key\n"
-
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
-msgid "Invalid selection.\n"
-msgstr "Invalid selection.\n"
-
-#: g10/card-util.c:1557
-msgid "Please select where to store the key:\n"
-msgstr "Please select where to store the key:\n"
-
-#: g10/card-util.c:1601
-msgid "unknown key protection algorithm\n"
-msgstr "unknown key protection algorithm\n"
-
-#: g10/card-util.c:1606
-msgid "secret parts of key are not available\n"
-msgstr "secret parts of key are not available\n"
-
-#: g10/card-util.c:1611
-msgid "secret key already stored on a card\n"
-msgstr "secret key already stored on a card\n"
-
-#: g10/card-util.c:1624
-#, c-format
-msgid "error writing key to card: %s\n"
-msgstr "error writing key to card: %s\n"
-
-#: g10/card-util.c:1683 g10/keyedit.c:1382
-msgid "quit this menu"
-msgstr "quit this menu"
-
-#: g10/card-util.c:1685
-msgid "show admin commands"
-msgstr "show admin commands"
-
-#: g10/card-util.c:1686 g10/keyedit.c:1385
-msgid "show this help"
-msgstr "show this help"
-
-#: g10/card-util.c:1688
-msgid "list all available data"
-msgstr "list all available data"
-
-#: g10/card-util.c:1691
-msgid "change card holder's name"
-msgstr "change card holder's name"
-
-#: g10/card-util.c:1692
-msgid "change URL to retrieve key"
-msgstr "change URL to retrieve key"
-
-#: g10/card-util.c:1693
-msgid "fetch the key specified in the card URL"
-msgstr "fetch the key specified in the card URL"
-
-#: g10/card-util.c:1694
-msgid "change the login name"
-msgstr "change the login name"
-
-#: g10/card-util.c:1695
-msgid "change the language preferences"
-msgstr "change the language preferences"
-
-#: g10/card-util.c:1696
-msgid "change card holder's sex"
-msgstr "change card holder's sex"
-
-#: g10/card-util.c:1697
-msgid "change a CA fingerprint"
-msgstr "change a CA fingerprint"
-
-#: g10/card-util.c:1698
-msgid "toggle the signature force PIN flag"
-msgstr "toggle the signature force PIN flag"
-
-#: g10/card-util.c:1699
-msgid "generate new keys"
-msgstr "generate new keys"
-
-#: g10/card-util.c:1700
-msgid "menu to change or unblock the PIN"
-msgstr "menu to change or unblock the PIN"
-
-#: g10/card-util.c:1701
-msgid "verify the PIN and list all data"
-msgstr "verify the PIN and list all data"
-
-#: g10/card-util.c:1702
-msgid "unblock the PIN using a Reset Code"
-msgstr "unblock the PIN using a Reset Code"
-
-#: g10/card-util.c:1824
-msgid "gpg/card> "
-msgstr "gpg/card> "
-
-#: g10/card-util.c:1865
-msgid "Admin-only command\n"
-msgstr "Admin-only command\n"
-
-#: g10/card-util.c:1896
-msgid "Admin commands are allowed\n"
-msgstr "Admin commands are allowed\n"
-
-#: g10/card-util.c:1898
-msgid "Admin commands are not allowed\n"
-msgstr "Admin commands are not allowed\n"
-
-#: g10/card-util.c:1989 g10/keyedit.c:2296
-msgid "Invalid command  (try \"help\")\n"
-msgstr "Invalid command  (try “\e[1mhelp\e[0m”)\n"
-
-#: g10/decrypt.c:110 g10/encode.c:876
-msgid "--output doesn't work for this command\n"
-msgstr "--output doesn't work for this command\n"
-
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
-#, c-format
-msgid "can't open `%s'\n"
-msgstr "can't open ‘\e[1m%s\e[0m’\n"
-
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
-#, c-format
-msgid "key \"%s\" not found: %s\n"
-msgstr "key “\e[1m%s\e[0m” not found: %s\n"
-
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
-#, c-format
-msgid "error reading keyblock: %s\n"
-msgstr "error reading keyblock: %s\n"
-
-#: g10/delkey.c:127 g10/delkey.c:134
-msgid "(unless you specify the key by fingerprint)\n"
-msgstr "(unless you specify the key by fingerprint)\n"
-
-#: g10/delkey.c:133
-msgid "can't do this in batch mode without \"--yes\"\n"
-msgstr "can't do this in batch mode without “\e[1m--yes\e[0m”\n"
-
-#: g10/delkey.c:145
-msgid "Delete this key from the keyring? (y/N) "
-msgstr "Delete this key from the keyring? (y/N) "
-
-#: g10/delkey.c:153
-msgid "This is a secret key! - really delete? (y/N) "
-msgstr "This is a secret key! - really delete? (y/N) "
-
-#: g10/delkey.c:163
-#, c-format
-msgid "deleting keyblock failed: %s\n"
-msgstr "deleting keyblock failed: %s\n"
-
-#: g10/delkey.c:173
-msgid "ownertrust information cleared\n"
-msgstr "ownertrust information cleared\n"
-
-#: g10/delkey.c:204
-#, c-format
-msgid "there is a secret key for public key \"%s\"!\n"
-msgstr "there is a secret key for public key “\e[1m%s\e[0m”!\n"
-
-#: g10/delkey.c:206
-msgid "use option \"--delete-secret-keys\" to delete it first.\n"
-msgstr "use option “\e[1m--delete-secret-keys\e[0m” to delete it first.\n"
-
-#: g10/encode.c:226 g10/sign.c:1269
-#, c-format
-msgid "error creating passphrase: %s\n"
-msgstr "error creating passphrase: %s\n"
-
-#: g10/encode.c:232
-msgid "can't use a symmetric ESK packet due to the S2K mode\n"
-msgstr "can't use a symmetric ESK packet due to the S2K mode\n"
-
-#: g10/encode.c:246
-#, c-format
-msgid "using cipher %s\n"
-msgstr "using cipher %s\n"
-
-#: g10/encode.c:256 g10/encode.c:577
-#, c-format
-msgid "`%s' already compressed\n"
-msgstr "‘\e[1m%s\e[0m’ already compressed\n"
-
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
-#, c-format
-msgid "WARNING: `%s' is an empty file\n"
-msgstr "WARNING: ‘\e[1m%s\e[0m’ is an empty file\n"
-
-#: g10/encode.c:485
-msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
-msgstr "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
-
-#: g10/encode.c:510
-#, c-format
-msgid "reading from `%s'\n"
-msgstr "reading from ‘\e[1m%s\e[0m’\n"
-
-#: g10/encode.c:541
-msgid ""
-"unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
-msgstr ""
-"unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
-
-#: g10/encode.c:559
-#, c-format
-msgid ""
-"WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
-msgstr ""
-"WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
-
-#: g10/encode.c:655 g10/sign.c:939
-#, c-format
-msgid ""
-"WARNING: forcing compression algorithm %s (%d) violates recipient "
-"preferences\n"
-msgstr ""
-"WARNING: forcing compression algorithm %s (%d) violates recipient "
-"preferences\n"
-
-#: g10/encode.c:751
-#, c-format
-msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
-msgstr "forcing symmetric cipher %s (%d) violates recipient preferences\n"
-
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
-#, c-format
-msgid "you may not use %s while in %s mode\n"
-msgstr "you may not use %s while in %s mode\n"
-
-#: g10/encode.c:848
-#, c-format
-msgid "%s/%s encrypted for: \"%s\"\n"
-msgstr "%s/%s encrypted for: “\e[1m%s\e[0m”\n"
-
-#: g10/encr-data.c:93 g10/mainproc.c:297
-#, c-format
-msgid "%s encrypted data\n"
-msgstr "%s encrypted data\n"
-
-#: g10/encr-data.c:96 g10/mainproc.c:301
-#, c-format
-msgid "encrypted with unknown algorithm %d\n"
-msgstr "encrypted with unknown algorithm %d\n"
-
-#: g10/encr-data.c:159 sm/decrypt.c:126
-msgid ""
-"WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
-msgstr ""
-"WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
-
-#: g10/encr-data.c:171
-msgid "problem handling encrypted packet\n"
-msgstr "problem handling encrypted packet\n"
-
-#: g10/exec.c:60
-msgid "no remote program execution supported\n"
-msgstr "no remote program execution supported\n"
-
-#: g10/exec.c:311
-msgid ""
-"external program calls are disabled due to unsafe options file permissions\n"
-msgstr ""
-"external program calls are disabled due to unsafe options file permissions\n"
-
-#: g10/exec.c:341
-msgid "this platform requires temporary files when calling external programs\n"
-msgstr ""
-"this platform requires temporary files when calling external programs\n"
-
-#: g10/exec.c:419
-#, c-format
-msgid "unable to execute program `%s': %s\n"
-msgstr "unable to execute program ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/exec.c:422
-#, c-format
-msgid "unable to execute shell `%s': %s\n"
-msgstr "unable to execute shell ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/exec.c:513
-#, c-format
-msgid "system error while calling external program: %s\n"
-msgstr "system error while calling external program: %s\n"
-
-#: g10/exec.c:524 g10/exec.c:591
-msgid "unnatural exit of external program\n"
-msgstr "unnatural exit of external program\n"
-
-#: g10/exec.c:539
-msgid "unable to execute external program\n"
-msgstr "unable to execute external program\n"
-
-#: g10/exec.c:556
-#, c-format
-msgid "unable to read external program response: %s\n"
-msgstr "unable to read external program response: %s\n"
-
-#: g10/exec.c:602 g10/exec.c:609
-#, c-format
-msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
-msgstr "WARNING: unable to remove tempfile (%s) ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/exec.c:614
-#, c-format
-msgid "WARNING: unable to remove temp directory `%s': %s\n"
-msgstr "WARNING: unable to remove temp directory ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/export.c:61
-msgid "export signatures that are marked as local-only"
-msgstr "export signatures that are marked as local-only"
-
-#: g10/export.c:63
-msgid "export attribute user IDs (generally photo IDs)"
-msgstr "export attribute user IDs (generally photo IDs)"
-
-#: g10/export.c:65
-msgid "export revocation keys marked as \"sensitive\""
-msgstr "export revocation keys marked as “\e[1msensitive\e[0m”"
-
-#: g10/export.c:67
-msgid "remove the passphrase from exported subkeys"
-msgstr "remove the passphrase from exported subkeys"
-
-#: g10/export.c:69
-msgid "remove unusable parts from key during export"
-msgstr "remove unusable parts from key during export"
-
-#: g10/export.c:71
-msgid "remove as much as possible from key during export"
-msgstr "remove as much as possible from key during export"
-
-#: g10/export.c:73
-msgid "export keys in an S-expression based format"
-msgstr "export keys in an S-expression based format"
-
-#: g10/export.c:338
-msgid "exporting secret keys not allowed\n"
-msgstr "exporting secret keys not allowed\n"
-
-#: g10/export.c:367
-#, c-format
-msgid "key %s: not protected - skipped\n"
-msgstr "key %s: not protected - skipped\n"
-
-#: g10/export.c:375
-#, c-format
-msgid "key %s: PGP 2.x style key - skipped\n"
-msgstr "key %s: PGP 2.x style key - skipped\n"
-
-#: g10/export.c:386
-#, c-format
-msgid "key %s: key material on-card - skipped\n"
-msgstr "key %s: key material on-card - skipped\n"
-
-#: g10/export.c:537
-msgid "about to export an unprotected subkey\n"
-msgstr "about to export an unprotected subkey\n"
-
-#: g10/export.c:560
-#, c-format
-msgid "failed to unprotect the subkey: %s\n"
-msgstr "failed to unprotect the subkey: %s\n"
-
-#: g10/export.c:584
-#, c-format
-msgid "WARNING: secret key %s does not have a simple SK checksum\n"
-msgstr "WARNING: secret key %s does not have a simple SK checksum\n"
-
-#: g10/export.c:633
-msgid "WARNING: nothing exported\n"
-msgstr "WARNING: nothing exported\n"
-
-#: g10/getkey.c:152
-msgid "too many entries in pk cache - disabled\n"
-msgstr "too many entries in pk cache - disabled\n"
-
-#: g10/getkey.c:175
-msgid "[User ID not found]"
-msgstr "[User ID not found]"
-
-#: g10/getkey.c:1113
-#, c-format
-msgid "automatically retrieved `%s' via %s\n"
-msgstr "automatically retrieved ‘\e[1m%s\e[0m’ via %s\n"
-
-#: g10/getkey.c:1118
-#, c-format
-msgid "error retrieving `%s' via %s: %s\n"
-msgstr "error retrieving ‘\e[1m%s\e[0m’ via %s: %s\n"
-
-#: g10/getkey.c:1120
-msgid "No fingerprint"
-msgstr "No fingerprint"
-
-#: g10/getkey.c:1936
-#, c-format
-msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
-msgstr "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
-
-#: g10/getkey.c:2539 g10/keyedit.c:3843
-#, c-format
-msgid "no secret subkey for public subkey %s - ignoring\n"
-msgstr "no secret subkey for public subkey %s - ignoring\n"
-
-#: g10/getkey.c:2765
-#, c-format
-msgid "using subkey %s instead of primary key %s\n"
-msgstr "using subkey %s instead of primary key %s\n"
-
-#: g10/getkey.c:2812
-#, c-format
-msgid "key %s: secret key without public key - skipped\n"
-msgstr "key %s: secret key without public key - skipped\n"
-
-#: g10/gpg.c:380 sm/gpgsm.c:188
-msgid "make a signature"
-msgstr "make a signature"
-
-#: g10/gpg.c:381 sm/gpgsm.c:189
-msgid "make a clear text signature"
-msgstr "make a clear text signature"
-
-#: g10/gpg.c:382 sm/gpgsm.c:190
-msgid "make a detached signature"
-msgstr "make a detached signature"
-
-#: g10/gpg.c:383 sm/gpgsm.c:191
-msgid "encrypt data"
-msgstr "encrypt data"
-
-#: g10/gpg.c:385 sm/gpgsm.c:192
-msgid "encryption only with symmetric cipher"
-msgstr "encryption only with symmetric cipher"
-
-#: g10/gpg.c:387 sm/gpgsm.c:193
-msgid "decrypt data (default)"
-msgstr "decrypt data (default)"
-
-#: g10/gpg.c:389 sm/gpgsm.c:194
-msgid "verify a signature"
-msgstr "verify a signature"
-
-#: g10/gpg.c:391 sm/gpgsm.c:195
-msgid "list keys"
-msgstr "list keys"
-
-#: g10/gpg.c:393
-msgid "list keys and signatures"
-msgstr "list keys and signatures"
-
-#: g10/gpg.c:394
-msgid "list and check key signatures"
-msgstr "list and check key signatures"
-
-#: g10/gpg.c:395 sm/gpgsm.c:200
-msgid "list keys and fingerprints"
-msgstr "list keys and fingerprints"
-
-#: g10/gpg.c:396 sm/gpgsm.c:198
-msgid "list secret keys"
-msgstr "list secret keys"
-
-#: g10/gpg.c:397 sm/gpgsm.c:201
-msgid "generate a new key pair"
-msgstr "generate a new key pair"
-
-#: g10/gpg.c:398
-msgid "generate a revocation certificate"
-msgstr "generate a revocation certificate"
-
-#: g10/gpg.c:400 sm/gpgsm.c:203
-msgid "remove keys from the public keyring"
-msgstr "remove keys from the public keyring"
-
-#: g10/gpg.c:402
-msgid "remove keys from the secret keyring"
-msgstr "remove keys from the secret keyring"
-
-#: g10/gpg.c:403
-msgid "sign a key"
-msgstr "sign a key"
-
-#: g10/gpg.c:404
-msgid "sign a key locally"
-msgstr "sign a key locally"
-
-#: g10/gpg.c:405
-msgid "sign or edit a key"
-msgstr "sign or edit a key"
-
-#: g10/gpg.c:407 sm/gpgsm.c:215
-msgid "change a passphrase"
-msgstr "change a passphrase"
-
-#: g10/gpg.c:409
-msgid "export keys"
-msgstr "export keys"
-
-#: g10/gpg.c:410 sm/gpgsm.c:204
-msgid "export keys to a key server"
-msgstr "export keys to a key server"
-
-#: g10/gpg.c:411 sm/gpgsm.c:205
-msgid "import keys from a key server"
-msgstr "import keys from a key server"
-
-#: g10/gpg.c:413
-msgid "search for keys on a key server"
-msgstr "search for keys on a key server"
-
-#: g10/gpg.c:415
-msgid "update all keys from a keyserver"
-msgstr "update all keys from a keyserver"
-
-#: g10/gpg.c:420
-msgid "import/merge keys"
-msgstr "import/merge keys"
-
-#: g10/gpg.c:423
-msgid "print the card status"
-msgstr "print the card status"
-
-#: g10/gpg.c:424
-msgid "change data on a card"
-msgstr "change data on a card"
-
-#: g10/gpg.c:425
-msgid "change a card's PIN"
-msgstr "change a card's PIN"
-
-#: g10/gpg.c:434
-msgid "update the trust database"
-msgstr "update the trust database"
-
-#: g10/gpg.c:441
-msgid "print message digests"
-msgstr "print message digests"
-
-#: g10/gpg.c:444 sm/gpgsm.c:210
-msgid "run in server mode"
-msgstr "run in server mode"
-
-#: g10/gpg.c:448 sm/gpgsm.c:228
-msgid "create ascii armored output"
-msgstr "create ascii armored output"
-
-#: g10/gpg.c:451 sm/gpgsm.c:241
-msgid "|USER-ID|encrypt for USER-ID"
-msgstr "|USER-ID|encrypt for USER-ID"
-
-#: g10/gpg.c:464 sm/gpgsm.c:278
-msgid "|USER-ID|use USER-ID to sign or decrypt"
-msgstr "|USER-ID|use USER-ID to sign or decrypt"
-
-#: g10/gpg.c:467
-msgid "|N|set compress level to N (0 disables)"
-msgstr "|N|set compress level to N (0 disables)"
-
-#: g10/gpg.c:473
-msgid "use canonical text mode"
-msgstr "use canonical text mode"
-
-#: g10/gpg.c:490 sm/gpgsm.c:280
-msgid "|FILE|write output to FILE"
-msgstr "|FILE|write output to FILE"
-
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
-msgid "do not make any changes"
-msgstr "do not make any changes"
-
-#: g10/gpg.c:507
-msgid "prompt before overwriting"
-msgstr "prompt before overwriting"
-
-#: g10/gpg.c:559
-msgid "use strict OpenPGP behavior"
-msgstr "use strict OpenPGP behavior"
-
-#: g10/gpg.c:590 sm/gpgsm.c:336
-msgid ""
-"@\n"
-"(See the man page for a complete listing of all commands and options)\n"
-msgstr ""
-"@\n"
-"(See the man page for a complete listing of all commands and options)\n"
-
-#: g10/gpg.c:593 sm/gpgsm.c:339
-msgid ""
-"@\n"
-"Examples:\n"
-"\n"
-" -se -r Bob [file]          sign and encrypt for user Bob\n"
-" --clearsign [file]         make a clear text signature\n"
-" --detach-sign [file]       make a detached signature\n"
-" --list-keys [names]        show keys\n"
-" --fingerprint [names]      show fingerprints\n"
-msgstr ""
-"@\n"
-"Examples:\n"
-"\n"
-" -se -r Bob [file]          sign and encrypt for user Bob\n"
-" --clearsign [file]         make a clear text signature\n"
-" --detach-sign [file]       make a detached signature\n"
-" --list-keys [names]        show keys\n"
-" --fingerprint [names]      show fingerprints\n"
-
-#: g10/gpg.c:842
-msgid "Usage: gpg [options] [files] (-h for help)"
-msgstr "Usage: gpg [options] [files] (-h for help)"
-
-#: g10/gpg.c:845
-msgid ""
-"Syntax: gpg [options] [files]\n"
-"Sign, check, encrypt or decrypt\n"
-"Default operation depends on the input data\n"
-msgstr ""
-"Syntax: gpg [options] [files]\n"
-"Sign, check, encrypt or decrypt\n"
-"Default operation depends on the input data\n"
-
-#: g10/gpg.c:856 sm/gpgsm.c:543
-msgid ""
-"\n"
-"Supported algorithms:\n"
-msgstr ""
-"\n"
-"Supported algorithms:\n"
-
-#: g10/gpg.c:859
-msgid "Pubkey: "
-msgstr "Pubkey: "
-
-#: g10/gpg.c:866 g10/keyedit.c:2427
-msgid "Cipher: "
-msgstr "Cipher: "
-
-#: g10/gpg.c:873
-msgid "Hash: "
-msgstr "Hash: "
-
-#: g10/gpg.c:880 g10/keyedit.c:2472
-msgid "Compression: "
-msgstr "Compression: "
-
-#: g10/gpg.c:949
-msgid "usage: gpg [options] "
-msgstr "usage: gpg [options] "
-
-#: g10/gpg.c:1163 sm/gpgsm.c:716
-msgid "conflicting commands\n"
-msgstr "conflicting commands\n"
-
-#: g10/gpg.c:1181
-#, c-format
-msgid "no = sign found in group definition `%s'\n"
-msgstr "no = sign found in group definition ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1378
-#, c-format
-msgid "WARNING: unsafe ownership on homedir `%s'\n"
-msgstr "WARNING: unsafe ownership on homedir ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1381
-#, c-format
-msgid "WARNING: unsafe ownership on configuration file `%s'\n"
-msgstr "WARNING: unsafe ownership on configuration file ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1384
-#, c-format
-msgid "WARNING: unsafe ownership on extension `%s'\n"
-msgstr "WARNING: unsafe ownership on extension ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1390
-#, c-format
-msgid "WARNING: unsafe permissions on homedir `%s'\n"
-msgstr "WARNING: unsafe permissions on homedir ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1393
-#, c-format
-msgid "WARNING: unsafe permissions on configuration file `%s'\n"
-msgstr "WARNING: unsafe permissions on configuration file ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1396
-#, c-format
-msgid "WARNING: unsafe permissions on extension `%s'\n"
-msgstr "WARNING: unsafe permissions on extension ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1402
-#, c-format
-msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
-msgstr "WARNING: unsafe enclosing directory ownership on homedir ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1405
-#, c-format
-msgid ""
-"WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
-msgstr ""
-"WARNING: unsafe enclosing directory ownership on configuration file ‘\e[1m%s\e"
-"[0m’\n"
-
-#: g10/gpg.c:1408
-#, c-format
-msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
-msgstr ""
-"WARNING: unsafe enclosing directory ownership on extension ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1414
-#, c-format
-msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
-msgstr ""
-"WARNING: unsafe enclosing directory permissions on homedir ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1417
-#, c-format
-msgid ""
-"WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
-msgstr ""
-"WARNING: unsafe enclosing directory permissions on configuration file ‘\e[1m%s\e"
-"[0m’\n"
-
-#: g10/gpg.c:1420
-#, c-format
-msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
-msgstr ""
-"WARNING: unsafe enclosing directory permissions on extension ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1600
-#, c-format
-msgid "unknown configuration item `%s'\n"
-msgstr "unknown configuration item ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:1704
-msgid "display photo IDs during key listings"
-msgstr "display photo IDs during key listings"
-
-#: g10/gpg.c:1706
-msgid "show policy URLs during signature listings"
-msgstr "show policy URLs during signature listings"
-
-#: g10/gpg.c:1708
-msgid "show all notations during signature listings"
-msgstr "show all notations during signature listings"
-
-#: g10/gpg.c:1710
-msgid "show IETF standard notations during signature listings"
-msgstr "show IETF standard notations during signature listings"
-
-#: g10/gpg.c:1714
-msgid "show user-supplied notations during signature listings"
-msgstr "show user-supplied notations during signature listings"
-
-#: g10/gpg.c:1716
-msgid "show preferred keyserver URLs during signature listings"
-msgstr "show preferred keyserver URLs during signature listings"
-
-#: g10/gpg.c:1718
-msgid "show user ID validity during key listings"
-msgstr "show user ID validity during key listings"
-
-#: g10/gpg.c:1720
-msgid "show revoked and expired user IDs in key listings"
-msgstr "show revoked and expired user IDs in key listings"
-
-#: g10/gpg.c:1722
-msgid "show revoked and expired subkeys in key listings"
-msgstr "show revoked and expired subkeys in key listings"
-
-#: g10/gpg.c:1724
-msgid "show the keyring name in key listings"
-msgstr "show the keyring name in key listings"
-
-#: g10/gpg.c:1726
-msgid "show expiration dates during signature listings"
-msgstr "show expiration dates during signature listings"
-
-#: g10/gpg.c:1860
-#, c-format
-msgid "NOTE: old default options file `%s' ignored\n"
-msgstr "NOTE: old default options file ‘\e[1m%s\e[0m’ ignored\n"
-
-#: g10/gpg.c:1953
-#, c-format
-msgid "libgcrypt is too old (need %s, have %s)\n"
-msgstr "libgcrypt is too old (need %s, have %s)\n"
-
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
-#, c-format
-msgid "NOTE: %s is not for normal use!\n"
-msgstr "NOTE: %s is not for normal use!\n"
-
-#: g10/gpg.c:2539 g10/gpg.c:2551
-#, c-format
-msgid "`%s' is not a valid signature expiration\n"
-msgstr "‘\e[1m%s\e[0m’ is not a valid signature expiration\n"
-
-#: g10/gpg.c:2633
-#, c-format
-msgid "`%s' is not a valid character set\n"
-msgstr "‘\e[1m%s\e[0m’ is not a valid character set\n"
-
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
-msgid "could not parse keyserver URL\n"
-msgstr "could not parse keyserver URL\n"
-
-#: g10/gpg.c:2668
-#, c-format
-msgid "%s:%d: invalid keyserver options\n"
-msgstr "%s:%d: invalid keyserver options\n"
-
-#: g10/gpg.c:2671
-msgid "invalid keyserver options\n"
-msgstr "invalid keyserver options\n"
-
-#: g10/gpg.c:2678
-#, c-format
-msgid "%s:%d: invalid import options\n"
-msgstr "%s:%d: invalid import options\n"
-
-#: g10/gpg.c:2681
-msgid "invalid import options\n"
-msgstr "invalid import options\n"
-
-#: g10/gpg.c:2688
-#, c-format
-msgid "%s:%d: invalid export options\n"
-msgstr "%s:%d: invalid export options\n"
-
-#: g10/gpg.c:2691
-msgid "invalid export options\n"
-msgstr "invalid export options\n"
-
-#: g10/gpg.c:2698
-#, c-format
-msgid "%s:%d: invalid list options\n"
-msgstr "%s:%d: invalid list options\n"
-
-#: g10/gpg.c:2701
-msgid "invalid list options\n"
-msgstr "invalid list options\n"
-
-#: g10/gpg.c:2709
-msgid "display photo IDs during signature verification"
-msgstr "display photo IDs during signature verification"
-
-#: g10/gpg.c:2711
-msgid "show policy URLs during signature verification"
-msgstr "show policy URLs during signature verification"
-
-#: g10/gpg.c:2713
-msgid "show all notations during signature verification"
-msgstr "show all notations during signature verification"
-
-#: g10/gpg.c:2715
-msgid "show IETF standard notations during signature verification"
-msgstr "show IETF standard notations during signature verification"
-
-#: g10/gpg.c:2719
-msgid "show user-supplied notations during signature verification"
-msgstr "show user-supplied notations during signature verification"
-
-#: g10/gpg.c:2721
-msgid "show preferred keyserver URLs during signature verification"
-msgstr "show preferred keyserver URLs during signature verification"
-
-#: g10/gpg.c:2723
-msgid "show user ID validity during signature verification"
-msgstr "show user ID validity during signature verification"
-
-#: g10/gpg.c:2725
-msgid "show revoked and expired user IDs in signature verification"
-msgstr "show revoked and expired user IDs in signature verification"
-
-#: g10/gpg.c:2727
-msgid "show only the primary user ID in signature verification"
-msgstr "show only the primary user ID in signature verification"
-
-#: g10/gpg.c:2729
-msgid "validate signatures with PKA data"
-msgstr "validate signatures with PKA data"
-
-#: g10/gpg.c:2731
-msgid "elevate the trust of signatures with valid PKA data"
-msgstr "elevate the trust of signatures with valid PKA data"
-
-#: g10/gpg.c:2738
-#, c-format
-msgid "%s:%d: invalid verify options\n"
-msgstr "%s:%d: invalid verify options\n"
-
-#: g10/gpg.c:2741
-msgid "invalid verify options\n"
-msgstr "invalid verify options\n"
-
-#: g10/gpg.c:2748
-#, c-format
-msgid "unable to set exec-path to %s\n"
-msgstr "unable to set exec-path to %s\n"
-
-#: g10/gpg.c:2934
-#, c-format
-msgid "%s:%d: invalid auto-key-locate list\n"
-msgstr "%s:%d: invalid auto-key-locate list\n"
-
-#: g10/gpg.c:2937
-msgid "invalid auto-key-locate list\n"
-msgstr "invalid auto-key-locate list\n"
-
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
-msgid "WARNING: program may create a core file!\n"
-msgstr "WARNING: program may create a core file!\n"
-
-#: g10/gpg.c:3043
-#, c-format
-msgid "WARNING: %s overrides %s\n"
-msgstr "WARNING: %s overrides %s\n"
-
-#: g10/gpg.c:3052
-#, c-format
-msgid "%s not allowed with %s!\n"
-msgstr "%s not allowed with %s!\n"
-
-#: g10/gpg.c:3055
-#, c-format
-msgid "%s makes no sense with %s!\n"
-msgstr "%s makes no sense with %s!\n"
-
-#: g10/gpg.c:3070
-#, c-format
-msgid "will not run with insecure memory due to %s\n"
-msgstr "will not run with insecure memory due to %s\n"
-
-#: g10/gpg.c:3084
-msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
-msgstr "you can only make detached or clear signatures while in --pgp2 mode\n"
-
-#: g10/gpg.c:3090
-msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
-msgstr "you can't sign and encrypt at the same time while in --pgp2 mode\n"
-
-#: g10/gpg.c:3096
-msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
-msgstr ""
-"you must use files (and not a pipe) when working with --pgp2 enabled.\n"
-
-#: g10/gpg.c:3109
-msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
-msgstr "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
-
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
-msgid "selected cipher algorithm is invalid\n"
-msgstr "selected cipher algorithm is invalid\n"
-
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
-msgid "selected digest algorithm is invalid\n"
-msgstr "selected digest algorithm is invalid\n"
-
-#: g10/gpg.c:3189
-msgid "selected compression algorithm is invalid\n"
-msgstr "selected compression algorithm is invalid\n"
-
-#: g10/gpg.c:3195
-msgid "selected certification digest algorithm is invalid\n"
-msgstr "selected certification digest algorithm is invalid\n"
-
-#: g10/gpg.c:3210
-msgid "completes-needed must be greater than 0\n"
-msgstr "completes-needed must be greater than 0\n"
-
-#: g10/gpg.c:3212
-msgid "marginals-needed must be greater than 1\n"
-msgstr "marginals-needed must be greater than 1\n"
-
-#: g10/gpg.c:3214
-msgid "max-cert-depth must be in the range from 1 to 255\n"
-msgstr "max-cert-depth must be in the range from 1 to 255\n"
-
-#: g10/gpg.c:3216
-msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
-msgstr "invalid default-cert-level; must be 0, 1, 2, or 3\n"
-
-#: g10/gpg.c:3218
-msgid "invalid min-cert-level; must be 1, 2, or 3\n"
-msgstr "invalid min-cert-level; must be 1, 2, or 3\n"
-
-#: g10/gpg.c:3221
-msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
-msgstr "NOTE: simple S2K mode (0) is strongly discouraged\n"
-
-#: g10/gpg.c:3225
-msgid "invalid S2K mode; must be 0, 1 or 3\n"
-msgstr "invalid S2K mode; must be 0, 1 or 3\n"
-
-#: g10/gpg.c:3232
-msgid "invalid default preferences\n"
-msgstr "invalid default preferences\n"
-
-#: g10/gpg.c:3236
-msgid "invalid personal cipher preferences\n"
-msgstr "invalid personal cipher preferences\n"
-
-#: g10/gpg.c:3240
-msgid "invalid personal digest preferences\n"
-msgstr "invalid personal digest preferences\n"
-
-#: g10/gpg.c:3244
-msgid "invalid personal compress preferences\n"
-msgstr "invalid personal compress preferences\n"
-
-#: g10/gpg.c:3277
-#, c-format
-msgid "%s does not yet work with %s\n"
-msgstr "%s does not yet work with %s\n"
-
-#: g10/gpg.c:3324
-#, c-format
-msgid "you may not use cipher algorithm `%s' while in %s mode\n"
-msgstr "you may not use cipher algorithm ‘\e[1m%s\e[0m’ while in %s mode\n"
-
-#: g10/gpg.c:3329
-#, c-format
-msgid "you may not use digest algorithm `%s' while in %s mode\n"
-msgstr "you may not use digest algorithm ‘\e[1m%s\e[0m’ while in %s mode\n"
-
-#: g10/gpg.c:3334
-#, c-format
-msgid "you may not use compression algorithm `%s' while in %s mode\n"
-msgstr "you may not use compression algorithm ‘\e[1m%s\e[0m’ while in %s mode\n"
-
-#: g10/gpg.c:3429
-#, c-format
-msgid "failed to initialize the TrustDB: %s\n"
-msgstr "failed to initialize the TrustDB: %s\n"
-
-#: g10/gpg.c:3440
-msgid "WARNING: recipients (-r) given without using public key encryption\n"
-msgstr "WARNING: recipients (-r) given without using public key encryption\n"
-
-#: g10/gpg.c:3461
-msgid "--store [filename]"
-msgstr "--store [filename]"
-
-#: g10/gpg.c:3468
-msgid "--symmetric [filename]"
-msgstr "--symmetric [filename]"
-
-#: g10/gpg.c:3470
-#, c-format
-msgid "symmetric encryption of `%s' failed: %s\n"
-msgstr "symmetric encryption of ‘\e[1m%s\e[0m’ failed: %s\n"
-
-#: g10/gpg.c:3480
-msgid "--encrypt [filename]"
-msgstr "--encrypt [filename]"
-
-#: g10/gpg.c:3493
-msgid "--symmetric --encrypt [filename]"
-msgstr "--symmetric --encrypt [filename]"
-
-#: g10/gpg.c:3495
-msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
-msgstr "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
-
-#: g10/gpg.c:3498
-#, c-format
-msgid "you cannot use --symmetric --encrypt while in %s mode\n"
-msgstr "you cannot use --symmetric --encrypt while in %s mode\n"
-
-#: g10/gpg.c:3516
-msgid "--sign [filename]"
-msgstr "--sign [filename]"
-
-#: g10/gpg.c:3529
-msgid "--sign --encrypt [filename]"
-msgstr "--sign --encrypt [filename]"
-
-#: g10/gpg.c:3544
-msgid "--symmetric --sign --encrypt [filename]"
-msgstr "--symmetric --sign --encrypt [filename]"
-
-#: g10/gpg.c:3546
-msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
-msgstr "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
-
-#: g10/gpg.c:3549
-#, c-format
-msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
-msgstr "you cannot use --symmetric --sign --encrypt while in %s mode\n"
-
-#: g10/gpg.c:3569
-msgid "--sign --symmetric [filename]"
-msgstr "--sign --symmetric [filename]"
-
-#: g10/gpg.c:3578
-msgid "--clearsign [filename]"
-msgstr "--clearsign [filename]"
-
-#: g10/gpg.c:3603
-msgid "--decrypt [filename]"
-msgstr "--decrypt [filename]"
-
-#: g10/gpg.c:3611
-msgid "--sign-key user-id"
-msgstr "--sign-key user-id"
-
-#: g10/gpg.c:3615
-msgid "--lsign-key user-id"
-msgstr "--lsign-key user-id"
-
-#: g10/gpg.c:3636
-msgid "--edit-key user-id [commands]"
-msgstr "--edit-key user-id [commands]"
-
-#: g10/gpg.c:3652
-msgid "--passwd <user-id>"
-msgstr "--passwd <user-id>"
-
-#: g10/gpg.c:3739
-#, c-format
-msgid "keyserver send failed: %s\n"
-msgstr "keyserver send failed: %s\n"
-
-#: g10/gpg.c:3741
-#, c-format
-msgid "keyserver receive failed: %s\n"
-msgstr "keyserver receive failed: %s\n"
-
-#: g10/gpg.c:3743
-#, c-format
-msgid "key export failed: %s\n"
-msgstr "key export failed: %s\n"
-
-#: g10/gpg.c:3754
-#, c-format
-msgid "keyserver search failed: %s\n"
-msgstr "keyserver search failed: %s\n"
-
-#: g10/gpg.c:3764
-#, c-format
-msgid "keyserver refresh failed: %s\n"
-msgstr "keyserver refresh failed: %s\n"
-
-#: g10/gpg.c:3815
-#, c-format
-msgid "dearmoring failed: %s\n"
-msgstr "dearmoring failed: %s\n"
-
-#: g10/gpg.c:3823
-#, c-format
-msgid "enarmoring failed: %s\n"
-msgstr "enarmoring failed: %s\n"
-
-#: g10/gpg.c:3913
-#, c-format
-msgid "invalid hash algorithm `%s'\n"
-msgstr "invalid hash algorithm ‘\e[1m%s\e[0m’\n"
-
-#: g10/gpg.c:4028
-msgid "[filename]"
-msgstr "[filename]"
-
-#: g10/gpg.c:4032
-msgid "Go ahead and type your message ...\n"
-msgstr "Go ahead and type your message ...\n"
-
-#: g10/gpg.c:4346
-msgid "the given certification policy URL is invalid\n"
-msgstr "the given certification policy URL is invalid\n"
-
-#: g10/gpg.c:4348
-msgid "the given signature policy URL is invalid\n"
-msgstr "the given signature policy URL is invalid\n"
-
-#: g10/gpg.c:4381
-msgid "the given preferred keyserver URL is invalid\n"
-msgstr "the given preferred keyserver URL is invalid\n"
-
-#: g10/gpgv.c:74
-msgid "|FILE|take the keys from the keyring FILE"
-msgstr "|FILE|take the keys from the keyring FILE"
-
-#: g10/gpgv.c:76
-msgid "make timestamp conflicts only a warning"
-msgstr "make timestamp conflicts only a warning"
-
-#: g10/gpgv.c:78 sm/gpgsm.c:326
-msgid "|FD|write status info to this FD"
-msgstr "|FD|write status info to this FD"
-
-#: g10/gpgv.c:117
-msgid "Usage: gpgv [options] [files] (-h for help)"
-msgstr "Usage: gpgv [options] [files] (-h for help)"
-
-#: g10/gpgv.c:119
-msgid ""
-"Syntax: gpgv [options] [files]\n"
-"Check signatures against known trusted keys\n"
-msgstr ""
-"Syntax: gpgv [options] [files]\n"
-"Check signatures against known trusted keys\n"
-
-#: g10/helptext.c:72
-msgid "No help available"
-msgstr "No help available"
-
-#: g10/helptext.c:82
-#, c-format
-msgid "No help available for `%s'"
-msgstr "No help available for ‘\e[1m%s\e[0m’"
-
-#: g10/import.c:97
-msgid "import signatures that are marked as local-only"
-msgstr "import signatures that are marked as local-only"
-
-#: g10/import.c:99
-msgid "repair damage from the pks keyserver during import"
-msgstr "repair damage from the pks keyserver during import"
-
-#: g10/import.c:101
-msgid "do not update the trustdb after import"
-msgstr "do not update the trustdb after import"
-
-#: g10/import.c:103
-msgid "create a public key when importing a secret key"
-msgstr "create a public key when importing a secret key"
-
-#: g10/import.c:105
-msgid "only accept updates to existing keys"
-msgstr "only accept updates to existing keys"
-
-#: g10/import.c:107
-msgid "remove unusable parts from key after import"
-msgstr "remove unusable parts from key after import"
-
-#: g10/import.c:109
-msgid "remove as much as possible from key after import"
-msgstr "remove as much as possible from key after import"
-
-#: g10/import.c:277
-#, c-format
-msgid "skipping block of type %d\n"
-msgstr "skipping block of type %d\n"
-
-#: g10/import.c:286
-#, c-format
-msgid "%lu keys processed so far\n"
-msgstr "%lu keys processed so far\n"
-
-#: g10/import.c:303
-#, c-format
-msgid "Total number processed: %lu\n"
-msgstr "Total number processed: %lu\n"
-
-#: g10/import.c:305
-#, c-format
-msgid "      skipped new keys: %lu\n"
-msgstr "      skipped new keys: %lu\n"
-
-#: g10/import.c:308
-#, c-format
-msgid "          w/o user IDs: %lu\n"
-msgstr "          w/o user IDs: %lu\n"
-
-#: g10/import.c:310 sm/import.c:114
-#, c-format
-msgid "              imported: %lu"
-msgstr "              imported: %lu"
-
-#: g10/import.c:316 sm/import.c:118
-#, c-format
-msgid "             unchanged: %lu\n"
-msgstr "             unchanged: %lu\n"
-
-#: g10/import.c:318
-#, c-format
-msgid "          new user IDs: %lu\n"
-msgstr "          new user IDs: %lu\n"
-
-#: g10/import.c:320
-#, c-format
-msgid "           new subkeys: %lu\n"
-msgstr "           new subkeys: %lu\n"
-
-#: g10/import.c:322
-#, c-format
-msgid "        new signatures: %lu\n"
-msgstr "        new signatures: %lu\n"
-
-#: g10/import.c:324
-#, c-format
-msgid "   new key revocations: %lu\n"
-msgstr "   new key revocations: %lu\n"
-
-#: g10/import.c:326 sm/import.c:120
-#, c-format
-msgid "      secret keys read: %lu\n"
-msgstr "      secret keys read: %lu\n"
-
-#: g10/import.c:328 sm/import.c:122
-#, c-format
-msgid "  secret keys imported: %lu\n"
-msgstr "  secret keys imported: %lu\n"
-
-#: g10/import.c:330 sm/import.c:124
-#, c-format
-msgid " secret keys unchanged: %lu\n"
-msgstr " secret keys unchanged: %lu\n"
-
-#: g10/import.c:332 sm/import.c:126
-#, c-format
-msgid "          not imported: %lu\n"
-msgstr "          not imported: %lu\n"
-
-#: g10/import.c:334
-#, c-format
-msgid "    signatures cleaned: %lu\n"
-msgstr "    signatures cleaned: %lu\n"
-
-#: g10/import.c:336
-#, c-format
-msgid "      user IDs cleaned: %lu\n"
-msgstr "      user IDs cleaned: %lu\n"
-
-#: g10/import.c:638
-#, c-format
-msgid ""
-"WARNING: key %s contains preferences for unavailable\n"
-"algorithms on these user IDs:\n"
-msgstr ""
-"WARNING: key %s contains preferences for unavailable\n"
-"algorithms on these user IDs:\n"
-
-#: g10/import.c:679
-#, c-format
-msgid "         \"%s\": preference for cipher algorithm %s\n"
-msgstr "         “\e[1m%s\e[0m”: preference for cipher algorithm %s\n"
-
-#: g10/import.c:694
-#, c-format
-msgid "         \"%s\": preference for digest algorithm %s\n"
-msgstr "         “\e[1m%s\e[0m”: preference for digest algorithm %s\n"
-
-#: g10/import.c:706
-#, c-format
-msgid "         \"%s\": preference for compression algorithm %s\n"
-msgstr "         “\e[1m%s\e[0m”: preference for compression algorithm %s\n"
-
-#: g10/import.c:719
-msgid "it is strongly suggested that you update your preferences and\n"
-msgstr "it is strongly suggested that you update your preferences and\n"
-
-#: g10/import.c:721
-msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
-msgstr ""
-"re-distribute this key to avoid potential algorithm mismatch problems\n"
-
-#: g10/import.c:745
-#, c-format
-msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
-msgstr "you can update your preferences with: gpg --edit-key %s updpref save\n"
-
-#: g10/import.c:798 g10/import.c:1231
-#, c-format
-msgid "key %s: no user ID\n"
-msgstr "key %s: no user ID\n"
-
-#: g10/import.c:804
-#, c-format
-msgid "key %s: %s\n"
-msgstr "key %s: %s\n"
-
-#: g10/import.c:805 g10/import.c:1206
-msgid "rejected by import filter"
-msgstr "rejected by import filter"
-
-#: g10/import.c:834
-#, c-format
-msgid "key %s: PKS subkey corruption repaired\n"
-msgstr "key %s: PKS subkey corruption repaired\n"
-
-#: g10/import.c:849
-#, c-format
-msgid "key %s: accepted non self-signed user ID \"%s\"\n"
-msgstr "key %s: accepted non self-signed user ID “\e[1m%s\e[0m”\n"
-
-#: g10/import.c:855
-#, c-format
-msgid "key %s: no valid user IDs\n"
-msgstr "key %s: no valid user IDs\n"
-
-#: g10/import.c:857
-msgid "this may be caused by a missing self-signature\n"
-msgstr "this may be caused by a missing self-signature\n"
-
-#: g10/import.c:867 g10/import.c:1356
-#, c-format
-msgid "key %s: public key not found: %s\n"
-msgstr "key %s: public key not found: %s\n"
-
-#: g10/import.c:873
-#, c-format
-msgid "key %s: new key - skipped\n"
-msgstr "key %s: new key - skipped\n"
-
-#: g10/import.c:882
-#, c-format
-msgid "no writable keyring found: %s\n"
-msgstr "no writable keyring found: %s\n"
-
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
-#, c-format
-msgid "writing to `%s'\n"
-msgstr "writing to ‘\e[1m%s\e[0m’\n"
-
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
-#, c-format
-msgid "error writing keyring `%s': %s\n"
-msgstr "error writing keyring ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/import.c:910
-#, c-format
-msgid "key %s: public key \"%s\" imported\n"
-msgstr "key %s: public key “\e[1m%s\e[0m” imported\n"
-
-#: g10/import.c:934
-#, c-format
-msgid "key %s: doesn't match our copy\n"
-msgstr "key %s: doesn't match our copy\n"
-
-#: g10/import.c:951 g10/import.c:1374
-#, c-format
-msgid "key %s: can't locate original keyblock: %s\n"
-msgstr "key %s: can't locate original keyblock: %s\n"
-
-#: g10/import.c:959 g10/import.c:1381
-#, c-format
-msgid "key %s: can't read original keyblock: %s\n"
-msgstr "key %s: can't read original keyblock: %s\n"
-
-#: g10/import.c:1001
-#, c-format
-msgid "key %s: \"%s\" 1 new user ID\n"
-msgstr "key %s: “\e[1m%s\e[0m” 1 new user ID\n"
-
-#: g10/import.c:1004
-#, c-format
-msgid "key %s: \"%s\" %d new user IDs\n"
-msgstr "key %s: “\e[1m%s\e[0m” %d new user IDs\n"
-
-#: g10/import.c:1007
-#, c-format
-msgid "key %s: \"%s\" 1 new signature\n"
-msgstr "key %s: “\e[1m%s\e[0m” 1 new signature\n"
-
-#: g10/import.c:1010
-#, c-format
-msgid "key %s: \"%s\" %d new signatures\n"
-msgstr "key %s: “\e[1m%s\e[0m” %d new signatures\n"
-
-#: g10/import.c:1013
-#, c-format
-msgid "key %s: \"%s\" 1 new subkey\n"
-msgstr "key %s: “\e[1m%s\e[0m” 1 new subkey\n"
-
-#: g10/import.c:1016
-#, c-format
-msgid "key %s: \"%s\" %d new subkeys\n"
-msgstr "key %s: “\e[1m%s\e[0m” %d new subkeys\n"
-
-#: g10/import.c:1019
-#, c-format
-msgid "key %s: \"%s\" %d signature cleaned\n"
-msgstr "key %s: “\e[1m%s\e[0m” %d signature cleaned\n"
-
-#: g10/import.c:1022
-#, c-format
-msgid "key %s: \"%s\" %d signatures cleaned\n"
-msgstr "key %s: “\e[1m%s\e[0m” %d signatures cleaned\n"
-
-#: g10/import.c:1025
-#, c-format
-msgid "key %s: \"%s\" %d user ID cleaned\n"
-msgstr "key %s: “\e[1m%s\e[0m” %d user ID cleaned\n"
-
-#: g10/import.c:1028
-#, c-format
-msgid "key %s: \"%s\" %d user IDs cleaned\n"
-msgstr "key %s: “\e[1m%s\e[0m” %d user IDs cleaned\n"
-
-#: g10/import.c:1052
-#, c-format
-msgid "key %s: \"%s\" not changed\n"
-msgstr "key %s: “\e[1m%s\e[0m” not changed\n"
-
-#: g10/import.c:1205
-#, c-format
-msgid "secret key %s: %s\n"
-msgstr "secret key %s: %s\n"
-
-#: g10/import.c:1225 g10/import.c:1248
-msgid "importing secret keys not allowed\n"
-msgstr "importing secret keys not allowed\n"
-
-#: g10/import.c:1237
-#, c-format
-msgid "key %s: secret key with invalid cipher %d - skipped\n"
-msgstr "key %s: secret key with invalid cipher %d - skipped\n"
-
-#: g10/import.c:1265 g10/import.c:2562
-#, c-format
-msgid "no default secret keyring: %s\n"
-msgstr "no default secret keyring: %s\n"
-
-#: g10/import.c:1276
-#, c-format
-msgid "key %s: secret key imported\n"
-msgstr "key %s: secret key imported\n"
-
-#: g10/import.c:1307
-#, c-format
-msgid "key %s: already in secret keyring\n"
-msgstr "key %s: already in secret keyring\n"
-
-#: g10/import.c:1317
-#, c-format
-msgid "key %s: secret key not found: %s\n"
-msgstr "key %s: secret key not found: %s\n"
-
-#: g10/import.c:1349
-#, c-format
-msgid "key %s: no public key - can't apply revocation certificate\n"
-msgstr "key %s: no public key - can't apply revocation certificate\n"
-
-#: g10/import.c:1392
-#, c-format
-msgid "key %s: invalid revocation certificate: %s - rejected\n"
-msgstr "key %s: invalid revocation certificate: %s - rejected\n"
-
-#: g10/import.c:1424
-#, c-format
-msgid "key %s: \"%s\" revocation certificate imported\n"
-msgstr "key %s: “\e[1m%s\e[0m” revocation certificate imported\n"
-
-#: g10/import.c:1500
-#, c-format
-msgid "key %s: no user ID for signature\n"
-msgstr "key %s: no user ID for signature\n"
-
-#: g10/import.c:1517
-#, c-format
-msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
-msgstr "key %s: unsupported public key algorithm on user ID “\e[1m%s\e[0m”\n"
-
-#: g10/import.c:1519
-#, c-format
-msgid "key %s: invalid self-signature on user ID \"%s\"\n"
-msgstr "key %s: invalid self-signature on user ID “\e[1m%s\e[0m”\n"
-
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
-#, c-format
-msgid "key %s: unsupported public key algorithm\n"
-msgstr "key %s: unsupported public key algorithm\n"
-
-#: g10/import.c:1537
-#, c-format
-msgid "key %s: invalid direct key signature\n"
-msgstr "key %s: invalid direct key signature\n"
-
-#: g10/import.c:1551
-#, c-format
-msgid "key %s: no subkey for key binding\n"
-msgstr "key %s: no subkey for key binding\n"
-
-#: g10/import.c:1564
-#, c-format
-msgid "key %s: invalid subkey binding\n"
-msgstr "key %s: invalid subkey binding\n"
-
-#: g10/import.c:1580
-#, c-format
-msgid "key %s: removed multiple subkey binding\n"
-msgstr "key %s: removed multiple subkey binding\n"
-
-#: g10/import.c:1602
-#, c-format
-msgid "key %s: no subkey for key revocation\n"
-msgstr "key %s: no subkey for key revocation\n"
-
-#: g10/import.c:1615
-#, c-format
-msgid "key %s: invalid subkey revocation\n"
-msgstr "key %s: invalid subkey revocation\n"
-
-#: g10/import.c:1630
-#, c-format
-msgid "key %s: removed multiple subkey revocation\n"
-msgstr "key %s: removed multiple subkey revocation\n"
-
-#: g10/import.c:1671
-#, c-format
-msgid "key %s: skipped user ID \"%s\"\n"
-msgstr "key %s: skipped user ID “\e[1m%s\e[0m”\n"
-
-#: g10/import.c:1692
-#, c-format
-msgid "key %s: skipped subkey\n"
-msgstr "key %s: skipped subkey\n"
-
-#: g10/import.c:1719
-#, c-format
-msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
-msgstr "key %s: non exportable signature (class 0x%02X) - skipped\n"
-
-#: g10/import.c:1729
-#, c-format
-msgid "key %s: revocation certificate at wrong place - skipped\n"
-msgstr "key %s: revocation certificate at wrong place - skipped\n"
-
-#: g10/import.c:1746
-#, c-format
-msgid "key %s: invalid revocation certificate: %s - skipped\n"
-msgstr "key %s: invalid revocation certificate: %s - skipped\n"
-
-#: g10/import.c:1760
-#, c-format
-msgid "key %s: subkey signature in wrong place - skipped\n"
-msgstr "key %s: subkey signature in wrong place - skipped\n"
-
-#: g10/import.c:1768
-#, c-format
-msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
-msgstr "key %s: unexpected signature class (0x%02X) - skipped\n"
-
-#: g10/import.c:1897
-#, c-format
-msgid "key %s: duplicated user ID detected - merged\n"
-msgstr "key %s: duplicated user ID detected - merged\n"
-
-#: g10/import.c:1959
-#, c-format
-msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
-msgstr "WARNING: key %s may be revoked: fetching revocation key %s\n"
-
-#: g10/import.c:1973
-#, c-format
-msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
-msgstr "WARNING: key %s may be revoked: revocation key %s not present.\n"
-
-#: g10/import.c:2032
-#, c-format
-msgid "key %s: \"%s\" revocation certificate added\n"
-msgstr "key %s: “\e[1m%s\e[0m” revocation certificate added\n"
-
-#: g10/import.c:2066
-#, c-format
-msgid "key %s: direct key signature added\n"
-msgstr "key %s: direct key signature added\n"
-
-#: g10/import.c:2467
-msgid "NOTE: a key's S/N does not match the card's one\n"
-msgstr "NOTE: a key's S/N does not match the card's one\n"
-
-#: g10/import.c:2475
-msgid "NOTE: primary key is online and stored on card\n"
-msgstr "NOTE: primary key is online and stored on card\n"
-
-#: g10/import.c:2477
-msgid "NOTE: secondary key is online and stored on card\n"
-msgstr "NOTE: secondary key is online and stored on card\n"
-
-#: g10/keydb.c:182
-#, c-format
-msgid "error creating keyring `%s': %s\n"
-msgstr "error creating keyring ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/keydb.c:188
-#, c-format
-msgid "keyring `%s' created\n"
-msgstr "keyring ‘\e[1m%s\e[0m’ created\n"
-
-#: g10/keydb.c:348 g10/keydb.c:351
-#, c-format
-msgid "keyblock resource `%s': %s\n"
-msgstr "keyblock resource ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/keydb.c:749
-#, c-format
-msgid "failed to rebuild keyring cache: %s\n"
-msgstr "failed to rebuild keyring cache: %s\n"
-
-#: g10/keyedit.c:265
-msgid "[revocation]"
-msgstr "[revocation]"
-
-#: g10/keyedit.c:266
-msgid "[self-signature]"
-msgstr "[self-signature]"
-
-#: g10/keyedit.c:344 g10/keylist.c:398
-msgid "1 bad signature\n"
-msgstr "1 bad signature\n"
-
-#: g10/keyedit.c:346 g10/keylist.c:400
-#, c-format
-msgid "%d bad signatures\n"
-msgstr "%d bad signatures\n"
-
-#: g10/keyedit.c:348 g10/keylist.c:402
-msgid "1 signature not checked due to a missing key\n"
-msgstr "1 signature not checked due to a missing key\n"
-
-#: g10/keyedit.c:350 g10/keylist.c:404
-#, c-format
-msgid "%d signatures not checked due to missing keys\n"
-msgstr "%d signatures not checked due to missing keys\n"
-
-#: g10/keyedit.c:352 g10/keylist.c:406
-msgid "1 signature not checked due to an error\n"
-msgstr "1 signature not checked due to an error\n"
-
-#: g10/keyedit.c:354 g10/keylist.c:408
-#, c-format
-msgid "%d signatures not checked due to errors\n"
-msgstr "%d signatures not checked due to errors\n"
-
-#: g10/keyedit.c:356
-msgid "1 user ID without valid self-signature detected\n"
-msgstr "1 user ID without valid self-signature detected\n"
-
-#: g10/keyedit.c:358
-#, c-format
-msgid "%d user IDs without valid self-signatures detected\n"
-msgstr "%d user IDs without valid self-signatures detected\n"
-
-#: g10/keyedit.c:414 g10/pkclist.c:262
-msgid ""
-"Please decide how far you trust this user to correctly verify other users' "
-"keys\n"
-"(by looking at passports, checking fingerprints from different sources, "
-"etc.)\n"
-msgstr ""
-"Please decide how far you trust this user to correctly verify other users' "
-"keys\n"
-"(by looking at passports, checking fingerprints from different sources, "
-"etc.)\n"
-
-#: g10/keyedit.c:418 g10/pkclist.c:274
-#, c-format
-msgid "  %d = I trust marginally\n"
-msgstr "  %d = I trust marginally\n"
-
-#: g10/keyedit.c:419 g10/pkclist.c:276
-#, c-format
-msgid "  %d = I trust fully\n"
-msgstr "  %d = I trust fully\n"
-
-#: g10/keyedit.c:438
-msgid ""
-"Please enter the depth of this trust signature.\n"
-"A depth greater than 1 allows the key you are signing to make\n"
-"trust signatures on your behalf.\n"
-msgstr ""
-"Please enter the depth of this trust signature.\n"
-"A depth greater than 1 allows the key you are signing to make\n"
-"trust signatures on your behalf.\n"
-
-#: g10/keyedit.c:454
-msgid "Please enter a domain to restrict this signature, or enter for none.\n"
-msgstr "Please enter a domain to restrict this signature, or enter for none.\n"
-
-#: g10/keyedit.c:598
-#, c-format
-msgid "User ID \"%s\" is revoked."
-msgstr "User ID “\e[1m%s\e[0m” is revoked."
-
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
-msgid "Are you sure you still want to sign it? (y/N) "
-msgstr "Are you sure you still want to sign it? (y/N) "
-
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
-msgid "  Unable to sign.\n"
-msgstr "  Unable to sign.\n"
-
-#: g10/keyedit.c:626
-#, c-format
-msgid "User ID \"%s\" is expired."
-msgstr "User ID “\e[1m%s\e[0m” is expired."
-
-#: g10/keyedit.c:654
-#, c-format
-msgid "User ID \"%s\" is not self-signed."
-msgstr "User ID “\e[1m%s\e[0m” is not self-signed."
-
-#: g10/keyedit.c:682
-#, c-format
-msgid "User ID \"%s\" is signable.  "
-msgstr "User ID “\e[1m%s\e[0m” is signable.  "
-
-#: g10/keyedit.c:684
-msgid "Sign it? (y/N) "
-msgstr "Sign it? (y/N) "
-
-#: g10/keyedit.c:706
-#, c-format
-msgid ""
-"The self-signature on \"%s\"\n"
-"is a PGP 2.x-style signature.\n"
-msgstr ""
-"The self-signature on “\e[1m%s\e[0m”\n"
-"is a PGP 2.x-style signature.\n"
-
-#: g10/keyedit.c:715
-msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
-msgstr "Do you want to promote it to an OpenPGP self-signature? (y/N) "
-
-#: g10/keyedit.c:729
-#, c-format
-msgid ""
-"Your current signature on \"%s\"\n"
-"has expired.\n"
-msgstr ""
-"Your current signature on “\e[1m%s\e[0m”\n"
-"has expired.\n"
-
-#: g10/keyedit.c:733
-msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
-msgstr ""
-"Do you want to issue a new signature to replace the expired one? (y/N) "
-
-#: g10/keyedit.c:754
-#, c-format
-msgid ""
-"Your current signature on \"%s\"\n"
-"is a local signature.\n"
-msgstr ""
-"Your current signature on “\e[1m%s\e[0m”\n"
-"is a local signature.\n"
-
-#: g10/keyedit.c:758
-msgid "Do you want to promote it to a full exportable signature? (y/N) "
-msgstr "Do you want to promote it to a full exportable signature? (y/N) "
-
-#: g10/keyedit.c:779
-#, c-format
-msgid "\"%s\" was already locally signed by key %s\n"
-msgstr "“\e[1m%s\e[0m” was already locally signed by key %s\n"
-
-#: g10/keyedit.c:782
-#, c-format
-msgid "\"%s\" was already signed by key %s\n"
-msgstr "“\e[1m%s\e[0m” was already signed by key %s\n"
-
-#: g10/keyedit.c:787
-msgid "Do you want to sign it again anyway? (y/N) "
-msgstr "Do you want to sign it again anyway? (y/N) "
-
-#: g10/keyedit.c:809
-#, c-format
-msgid "Nothing to sign with key %s\n"
-msgstr "Nothing to sign with key %s\n"
-
-#: g10/keyedit.c:824
-msgid "This key has expired!"
-msgstr "This key has expired!"
-
-#: g10/keyedit.c:842
-#, c-format
-msgid "This key is due to expire on %s.\n"
-msgstr "This key is due to expire on %s.\n"
-
-#: g10/keyedit.c:848
-msgid "Do you want your signature to expire at the same time? (Y/n) "
-msgstr "Do you want your signature to expire at the same time? (Y/n) "
-
-#: g10/keyedit.c:888
-msgid ""
-"You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
-"mode.\n"
-msgstr ""
-"You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
-"mode.\n"
-
-#: g10/keyedit.c:890
-msgid "This would make the key unusable in PGP 2.x.\n"
-msgstr "This would make the key unusable in PGP 2.x.\n"
-
-#: g10/keyedit.c:915
-msgid ""
-"How carefully have you verified the key you are about to sign actually "
-"belongs\n"
-"to the person named above?  If you don't know what to answer, enter \"0\".\n"
-msgstr ""
-"How carefully have you verified the key you are about to sign actually "
-"belongs\n"
-"to the person named above?  If you don't know what to answer, enter “\e[1m0\e"
-"[0m”.\n"
-
-#: g10/keyedit.c:920
-#, c-format
-msgid "   (0) I will not answer.%s\n"
-msgstr "   (0) I will not answer.%s\n"
-
-#: g10/keyedit.c:922
-#, c-format
-msgid "   (1) I have not checked at all.%s\n"
-msgstr "   (1) I have not checked at all.%s\n"
-
-#: g10/keyedit.c:924
-#, c-format
-msgid "   (2) I have done casual checking.%s\n"
-msgstr "   (2) I have done casual checking.%s\n"
-
-#: g10/keyedit.c:926
-#, c-format
-msgid "   (3) I have done very careful checking.%s\n"
-msgstr "   (3) I have done very careful checking.%s\n"
-
-#: g10/keyedit.c:932
-msgid "Your selection? (enter `?' for more information): "
-msgstr "Your selection? (enter ‘\e[1m?\e[0m’ for more information): "
-
-#: g10/keyedit.c:956
-#, c-format
-msgid ""
-"Are you sure that you want to sign this key with your\n"
-"key \"%s\" (%s)\n"
-msgstr ""
-"Are you sure that you want to sign this key with your\n"
-"key “\e[1m%s\e[0m” (%s)\n"
-
-#: g10/keyedit.c:963
-msgid "This will be a self-signature.\n"
-msgstr "This will be a self-signature.\n"
-
-#: g10/keyedit.c:969
-msgid "WARNING: the signature will not be marked as non-exportable.\n"
-msgstr "WARNING: the signature will not be marked as non-exportable.\n"
-
-#: g10/keyedit.c:977
-msgid "WARNING: the signature will not be marked as non-revocable.\n"
-msgstr "WARNING: the signature will not be marked as non-revocable.\n"
-
-#: g10/keyedit.c:987
-msgid "The signature will be marked as non-exportable.\n"
-msgstr "The signature will be marked as non-exportable.\n"
-
-#: g10/keyedit.c:994
-msgid "The signature will be marked as non-revocable.\n"
-msgstr "The signature will be marked as non-revocable.\n"
-
-#: g10/keyedit.c:1001
-msgid "I have not checked this key at all.\n"
-msgstr "I have not checked this key at all.\n"
-
-#: g10/keyedit.c:1006
-msgid "I have checked this key casually.\n"
-msgstr "I have checked this key casually.\n"
-
-#: g10/keyedit.c:1011
-msgid "I have checked this key very carefully.\n"
-msgstr "I have checked this key very carefully.\n"
-
-#: g10/keyedit.c:1021
-msgid "Really sign? (y/N) "
-msgstr "Really sign? (y/N) "
-
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
-#, c-format
-msgid "signing failed: %s\n"
-msgstr "signing failed: %s\n"
-
-#: g10/keyedit.c:1131
-msgid "Key has only stub or on-card key items - no passphrase to change.\n"
-msgstr "Key has only stub or on-card key items - no passphrase to change.\n"
-
-#: g10/keyedit.c:1142 g10/keygen.c:3782
-msgid "This key is not protected.\n"
-msgstr "This key is not protected.\n"
-
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
-msgid "Secret parts of primary key are not available.\n"
-msgstr "Secret parts of primary key are not available.\n"
-
-#: g10/keyedit.c:1150 g10/keygen.c:3785
-msgid "Secret parts of primary key are stored on-card.\n"
-msgstr "Secret parts of primary key are stored on-card.\n"
-
-#: g10/keyedit.c:1156 g10/keygen.c:3789
-msgid "Key is protected.\n"
-msgstr "Key is protected.\n"
-
-#: g10/keyedit.c:1186
-#, c-format
-msgid "Can't edit this key: %s\n"
-msgstr "Can't edit this key: %s\n"
-
-#: g10/keyedit.c:1192
-msgid ""
-"Enter the new passphrase for this secret key.\n"
-"\n"
-msgstr ""
-"Enter the new passphrase for this secret key.\n"
-"\n"
-
-#: g10/keyedit.c:1207 g10/keygen.c:2299
-msgid "passphrase not correctly repeated; try again"
-msgstr "passphrase not correctly repeated; try again"
-
-#: g10/keyedit.c:1212
-msgid ""
-"You don't want a passphrase - this is probably a *bad* idea!\n"
-"\n"
-msgstr ""
-"You don't want a passphrase - this is probably a *bad* idea!\n"
-"\n"
-
-#: g10/keyedit.c:1215
-msgid "Do you really want to do this? (y/N) "
-msgstr "Do you really want to do this? (y/N) "
-
-#: g10/keyedit.c:1298
-msgid "moving a key signature to the correct place\n"
-msgstr "moving a key signature to the correct place\n"
-
-#: g10/keyedit.c:1384
-msgid "save and quit"
-msgstr "save and quit"
-
-#: g10/keyedit.c:1387
-msgid "show key fingerprint"
-msgstr "show key fingerprint"
-
-#: g10/keyedit.c:1388
-msgid "list key and user IDs"
-msgstr "list key and user IDs"
-
-#: g10/keyedit.c:1390
-msgid "select user ID N"
-msgstr "select user ID N"
-
-#: g10/keyedit.c:1391
-msgid "select subkey N"
-msgstr "select subkey N"
-
-#: g10/keyedit.c:1392
-msgid "check signatures"
-msgstr "check signatures"
-
-#: g10/keyedit.c:1397
-msgid "sign selected user IDs [* see below for related commands]"
-msgstr "sign selected user IDs [* see below for related commands]"
-
-#: g10/keyedit.c:1402
-msgid "sign selected user IDs locally"
-msgstr "sign selected user IDs locally"
-
-#: g10/keyedit.c:1404
-msgid "sign selected user IDs with a trust signature"
-msgstr "sign selected user IDs with a trust signature"
-
-#: g10/keyedit.c:1406
-msgid "sign selected user IDs with a non-revocable signature"
-msgstr "sign selected user IDs with a non-revocable signature"
-
-#: g10/keyedit.c:1410
-msgid "add a user ID"
-msgstr "add a user ID"
-
-#: g10/keyedit.c:1412
-msgid "add a photo ID"
-msgstr "add a photo ID"
-
-#: g10/keyedit.c:1414
-msgid "delete selected user IDs"
-msgstr "delete selected user IDs"
-
-#: g10/keyedit.c:1419
-msgid "add a subkey"
-msgstr "add a subkey"
-
-#: g10/keyedit.c:1423
-msgid "add a key to a smartcard"
-msgstr "add a key to a smartcard"
-
-#: g10/keyedit.c:1425
-msgid "move a key to a smartcard"
-msgstr "move a key to a smartcard"
-
-#: g10/keyedit.c:1427
-msgid "move a backup key to a smartcard"
-msgstr "move a backup key to a smartcard"
-
-#: g10/keyedit.c:1431
-msgid "delete selected subkeys"
-msgstr "delete selected subkeys"
-
-#: g10/keyedit.c:1433
-msgid "add a revocation key"
-msgstr "add a revocation key"
-
-#: g10/keyedit.c:1435
-msgid "delete signatures from the selected user IDs"
-msgstr "delete signatures from the selected user IDs"
-
-#: g10/keyedit.c:1437
-msgid "change the expiration date for the key or selected subkeys"
-msgstr "change the expiration date for the key or selected subkeys"
-
-#: g10/keyedit.c:1439
-msgid "flag the selected user ID as primary"
-msgstr "flag the selected user ID as primary"
-
-#: g10/keyedit.c:1441
-msgid "toggle between the secret and public key listings"
-msgstr "toggle between the secret and public key listings"
-
-#: g10/keyedit.c:1444
-msgid "list preferences (expert)"
-msgstr "list preferences (expert)"
-
-#: g10/keyedit.c:1446
-msgid "list preferences (verbose)"
-msgstr "list preferences (verbose)"
-
-#: g10/keyedit.c:1448
-msgid "set preference list for the selected user IDs"
-msgstr "set preference list for the selected user IDs"
-
-#: g10/keyedit.c:1453
-msgid "set the preferred keyserver URL for the selected user IDs"
-msgstr "set the preferred keyserver URL for the selected user IDs"
-
-#: g10/keyedit.c:1455
-msgid "set a notation for the selected user IDs"
-msgstr "set a notation for the selected user IDs"
-
-#: g10/keyedit.c:1457
-msgid "change the passphrase"
-msgstr "change the passphrase"
-
-#: g10/keyedit.c:1461
-msgid "change the ownertrust"
-msgstr "change the ownertrust"
-
-#: g10/keyedit.c:1463
-msgid "revoke signatures on the selected user IDs"
-msgstr "revoke signatures on the selected user IDs"
-
-#: g10/keyedit.c:1465
-msgid "revoke selected user IDs"
-msgstr "revoke selected user IDs"
-
-#: g10/keyedit.c:1470
-msgid "revoke key or selected subkeys"
-msgstr "revoke key or selected subkeys"
-
-#: g10/keyedit.c:1471
-msgid "enable key"
-msgstr "enable key"
-
-#: g10/keyedit.c:1472
-msgid "disable key"
-msgstr "disable key"
-
-#: g10/keyedit.c:1473
-msgid "show selected photo IDs"
-msgstr "show selected photo IDs"
-
-#: g10/keyedit.c:1475
-msgid "compact unusable user IDs and remove unusable signatures from key"
-msgstr "compact unusable user IDs and remove unusable signatures from key"
-
-#: g10/keyedit.c:1477
-msgid "compact unusable user IDs and remove all signatures from key"
-msgstr "compact unusable user IDs and remove all signatures from key"
-
-#: g10/keyedit.c:1605
-#, c-format
-msgid "error reading secret keyblock \"%s\": %s\n"
-msgstr "error reading secret keyblock “\e[1m%s\e[0m”: %s\n"
-
-#: g10/keyedit.c:1623
-msgid "Secret key is available.\n"
-msgstr "Secret key is available.\n"
-
-#: g10/keyedit.c:1706
-msgid "Need the secret key to do this.\n"
-msgstr "Need the secret key to do this.\n"
-
-#: g10/keyedit.c:1714
-msgid "Please use the command \"toggle\" first.\n"
-msgstr "Please use the command “\e[1mtoggle\e[0m” first.\n"
-
-#: g10/keyedit.c:1733
-msgid ""
-"* The `sign' command may be prefixed with an `l' for local signatures "
-"(lsign),\n"
-"  a `t' for trust signatures (tsign), an `nr' for non-revocable signatures\n"
-"  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
-msgstr ""
-"* The ‘\e[1msign\e[0m’ command may be prefixed with an ‘\e[1ml\e[0m’ for local "
-"signatures (lsign),\n"
-"  a ‘\e[1mt\e[0m’ for trust signatures (tsign), an ‘\e[1mnr\e[0m’ for non-revocable "
-"signatures\n"
-"  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
-
-#: g10/keyedit.c:1783
-msgid "Key is revoked."
-msgstr "Key is revoked."
-
-#: g10/keyedit.c:1802
-msgid "Really sign all user IDs? (y/N) "
-msgstr "Really sign all user IDs? (y/N) "
-
-#: g10/keyedit.c:1809
-msgid "Hint: Select the user IDs to sign\n"
-msgstr "Hint: Select the user IDs to sign\n"
-
-#: g10/keyedit.c:1818
-#, c-format
-msgid "Unknown signature type `%s'\n"
-msgstr "Unknown signature type ‘\e[1m%s\e[0m’\n"
-
-#: g10/keyedit.c:1841
-#, c-format
-msgid "This command is not allowed while in %s mode.\n"
-msgstr "This command is not allowed while in %s mode.\n"
-
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
-msgid "You must select at least one user ID.\n"
-msgstr "You must select at least one user ID.\n"
-
-#: g10/keyedit.c:1865
-msgid "You can't delete the last user ID!\n"
-msgstr "You can't delete the last user ID!\n"
-
-#: g10/keyedit.c:1867
-msgid "Really remove all selected user IDs? (y/N) "
-msgstr "Really remove all selected user IDs? (y/N) "
-
-#: g10/keyedit.c:1868
-msgid "Really remove this user ID? (y/N) "
-msgstr "Really remove this user ID? (y/N) "
-
-#. TRANSLATORS: Please take care: This is about
-#. moving the key and not about removing it.
-#: g10/keyedit.c:1921
-msgid "Really move the primary key? (y/N) "
-msgstr "Really move the primary key? (y/N) "
-
-#: g10/keyedit.c:1933
-msgid "You must select exactly one key.\n"
-msgstr "You must select exactly one key.\n"
-
-#: g10/keyedit.c:1961
-msgid "Command expects a filename argument\n"
-msgstr "Command expects a filename argument\n"
-
-#: g10/keyedit.c:1975
-#, c-format
-msgid "Can't open `%s': %s\n"
-msgstr "Can't open ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/keyedit.c:1992
-#, c-format
-msgid "Error reading backup key from `%s': %s\n"
-msgstr "Error reading backup key from ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/keyedit.c:2016
-msgid "You must select at least one key.\n"
-msgstr "You must select at least one key.\n"
-
-#: g10/keyedit.c:2019
-msgid "Do you really want to delete the selected keys? (y/N) "
-msgstr "Do you really want to delete the selected keys? (y/N) "
-
-#: g10/keyedit.c:2020
-msgid "Do you really want to delete this key? (y/N) "
-msgstr "Do you really want to delete this key? (y/N) "
-
-#: g10/keyedit.c:2055
-msgid "Really revoke all selected user IDs? (y/N) "
-msgstr "Really revoke all selected user IDs? (y/N) "
-
-#: g10/keyedit.c:2056
-msgid "Really revoke this user ID? (y/N) "
-msgstr "Really revoke this user ID? (y/N) "
-
-#: g10/keyedit.c:2074
-msgid "Do you really want to revoke the entire key? (y/N) "
-msgstr "Do you really want to revoke the entire key? (y/N) "
-
-#: g10/keyedit.c:2085
-msgid "Do you really want to revoke the selected subkeys? (y/N) "
-msgstr "Do you really want to revoke the selected subkeys? (y/N) "
-
-#: g10/keyedit.c:2087
-msgid "Do you really want to revoke this subkey? (y/N) "
-msgstr "Do you really want to revoke this subkey? (y/N) "
-
-#: g10/keyedit.c:2137
-msgid "Owner trust may not be set while using a user provided trust database\n"
-msgstr ""
-"Owner trust may not be set while using a user provided trust database\n"
-
-#: g10/keyedit.c:2179
-msgid "Set preference list to:\n"
-msgstr "Set preference list to:\n"
-
-#: g10/keyedit.c:2185
-msgid "Really update the preferences for the selected user IDs? (y/N) "
-msgstr "Really update the preferences for the selected user IDs? (y/N) "
-
-#: g10/keyedit.c:2187
-msgid "Really update the preferences? (y/N) "
-msgstr "Really update the preferences? (y/N) "
-
-#: g10/keyedit.c:2257
-msgid "Save changes? (y/N) "
-msgstr "Save changes? (y/N) "
-
-#: g10/keyedit.c:2260
-msgid "Quit without saving? (y/N) "
-msgstr "Quit without saving? (y/N) "
-
-#: g10/keyedit.c:2270
-#, c-format
-msgid "update failed: %s\n"
-msgstr "update failed: %s\n"
-
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
-#, c-format
-msgid "update secret failed: %s\n"
-msgstr "update secret failed: %s\n"
-
-#: g10/keyedit.c:2284
-msgid "Key not changed so no update needed.\n"
-msgstr "Key not changed so no update needed.\n"
-
-#: g10/keyedit.c:2450
-msgid "Digest: "
-msgstr "Digest: "
-
-#: g10/keyedit.c:2501
-msgid "Features: "
-msgstr "Features: "
-
-#: g10/keyedit.c:2512
-msgid "Keyserver no-modify"
-msgstr "Keyserver no-modify"
-
-#: g10/keyedit.c:2527 g10/keylist.c:316
-msgid "Preferred keyserver: "
-msgstr "Preferred keyserver: "
-
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
-msgid "Notations: "
-msgstr "Notations: "
-
-#: g10/keyedit.c:2757
-msgid "There are no preferences on a PGP 2.x-style user ID.\n"
-msgstr "There are no preferences on a PGP 2.x-style user ID.\n"
-
-#: g10/keyedit.c:2814
-#, c-format
-msgid "The following key was revoked on %s by %s key %s\n"
-msgstr "The following key was revoked on %s by %s key %s\n"
-
-#: g10/keyedit.c:2836
-#, c-format
-msgid "This key may be revoked by %s key %s"
-msgstr "This key may be revoked by %s key %s"
-
-#: g10/keyedit.c:2842
-msgid "(sensitive)"
-msgstr "(sensitive)"
-
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
-#, c-format
-msgid "created: %s"
-msgstr "created: %s"
-
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
-#, c-format
-msgid "revoked: %s"
-msgstr "revoked: %s"
-
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
-#, c-format
-msgid "expired: %s"
-msgstr "expired: %s"
-
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
-#, c-format
-msgid "expires: %s"
-msgstr "expires: %s"
-
-#: g10/keyedit.c:2867
-#, c-format
-msgid "usage: %s"
-msgstr "usage: %s"
-
-#: g10/keyedit.c:2882
-#, c-format
-msgid "trust: %s"
-msgstr "trust: %s"
-
-#: g10/keyedit.c:2886
-#, c-format
-msgid "validity: %s"
-msgstr "validity: %s"
-
-#: g10/keyedit.c:2893
-msgid "This key has been disabled"
-msgstr "This key has been disabled"
-
-#: g10/keyedit.c:2921 g10/keylist.c:208
-msgid "card-no: "
-msgstr "card-no: "
-
-#: g10/keyedit.c:2945
-msgid ""
-"Please note that the shown key validity is not necessarily correct\n"
-"unless you restart the program.\n"
-msgstr ""
-"Please note that the shown key validity is not necessarily correct\n"
-"unless you restart the program.\n"
-
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
-msgid "revoked"
-msgstr "revoked"
-
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
-msgid "expired"
-msgstr "expired"
-
-#: g10/keyedit.c:3076
-msgid ""
-"WARNING: no user ID has been marked as primary.  This command may\n"
-"              cause a different user ID to become the assumed primary.\n"
-msgstr ""
-"WARNING: no user ID has been marked as primary.  This command may\n"
-"              cause a different user ID to become the assumed primary.\n"
-
-#: g10/keyedit.c:3137
-msgid ""
-"WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
-"versions\n"
-"         of PGP to reject this key.\n"
-msgstr ""
-"WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
-"versions\n"
-"         of PGP to reject this key.\n"
-
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
-msgid "Are you sure you still want to add it? (y/N) "
-msgstr "Are you sure you still want to add it? (y/N) "
-
-#: g10/keyedit.c:3148
-msgid "You may not add a photo ID to a PGP2-style key.\n"
-msgstr "You may not add a photo ID to a PGP2-style key.\n"
-
-#: g10/keyedit.c:3288
-msgid "Delete this good signature? (y/N/q)"
-msgstr "Delete this good signature? (y/N/q)"
-
-#: g10/keyedit.c:3298
-msgid "Delete this invalid signature? (y/N/q)"
-msgstr "Delete this invalid signature? (y/N/q)"
-
-#: g10/keyedit.c:3302
-msgid "Delete this unknown signature? (y/N/q)"
-msgstr "Delete this unknown signature? (y/N/q)"
-
-#: g10/keyedit.c:3308
-msgid "Really delete this self-signature? (y/N)"
-msgstr "Really delete this self-signature? (y/N)"
-
-#: g10/keyedit.c:3322
-#, c-format
-msgid "Deleted %d signature.\n"
-msgstr "Deleted %d signature.\n"
-
-#: g10/keyedit.c:3323
-#, c-format
-msgid "Deleted %d signatures.\n"
-msgstr "Deleted %d signatures.\n"
-
-#: g10/keyedit.c:3326
-msgid "Nothing deleted.\n"
-msgstr "Nothing deleted.\n"
-
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
-msgid "invalid"
-msgstr "invalid"
-
-#: g10/keyedit.c:3361
-#, c-format
-msgid "User ID \"%s\" compacted: %s\n"
-msgstr "User ID “\e[1m%s\e[0m” compacted: %s\n"
-
-#: g10/keyedit.c:3368
-#, c-format
-msgid "User ID \"%s\": %d signature removed\n"
-msgstr "User ID “\e[1m%s\e[0m”: %d signature removed\n"
-
-#: g10/keyedit.c:3369
-#, c-format
-msgid "User ID \"%s\": %d signatures removed\n"
-msgstr "User ID “\e[1m%s\e[0m”: %d signatures removed\n"
-
-#: g10/keyedit.c:3377
-#, c-format
-msgid "User ID \"%s\": already minimized\n"
-msgstr "User ID “\e[1m%s\e[0m”: already minimized\n"
-
-#: g10/keyedit.c:3378
-#, c-format
-msgid "User ID \"%s\": already clean\n"
-msgstr "User ID “\e[1m%s\e[0m”: already clean\n"
-
-#: g10/keyedit.c:3472
-msgid ""
-"WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
-"cause\n"
-"         some versions of PGP to reject this key.\n"
-msgstr ""
-"WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
-"cause\n"
-"         some versions of PGP to reject this key.\n"
-
-#: g10/keyedit.c:3483
-msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
-msgstr "You may not add a designated revoker to a PGP 2.x-style key.\n"
-
-#: g10/keyedit.c:3503
-msgid "Enter the user ID of the designated revoker: "
-msgstr "Enter the user ID of the designated revoker: "
-
-#: g10/keyedit.c:3528
-msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
-msgstr "cannot appoint a PGP 2.x style key as a designated revoker\n"
-
-#: g10/keyedit.c:3543
-msgid "you cannot appoint a key as its own designated revoker\n"
-msgstr "you cannot appoint a key as its own designated revoker\n"
-
-#: g10/keyedit.c:3565
-msgid "this key has already been designated as a revoker\n"
-msgstr "this key has already been designated as a revoker\n"
-
-#: g10/keyedit.c:3584
-msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
-msgstr "WARNING: appointing a key as a designated revoker cannot be undone!\n"
-
-#: g10/keyedit.c:3590
-msgid ""
-"Are you sure you want to appoint this key as a designated revoker? (y/N) "
-msgstr ""
-"Are you sure you want to appoint this key as a designated revoker? (y/N) "
-
-#: g10/keyedit.c:3651
-msgid "Please remove selections from the secret keys.\n"
-msgstr "Please remove selections from the secret keys.\n"
-
-#: g10/keyedit.c:3657
-msgid "Please select at most one subkey.\n"
-msgstr "Please select at most one subkey.\n"
-
-#: g10/keyedit.c:3661
-msgid "Changing expiration time for a subkey.\n"
-msgstr "Changing expiration time for a subkey.\n"
-
-#: g10/keyedit.c:3664
-msgid "Changing expiration time for the primary key.\n"
-msgstr "Changing expiration time for the primary key.\n"
-
-#: g10/keyedit.c:3710
-msgid "You can't change the expiration date of a v3 key\n"
-msgstr "You can't change the expiration date of a v3 key\n"
-
-#: g10/keyedit.c:3726
-msgid "No corresponding signature in secret ring\n"
-msgstr "No corresponding signature in secret ring\n"
-
-#: g10/keyedit.c:3804
-#, c-format
-msgid "signing subkey %s is already cross-certified\n"
-msgstr "signing subkey %s is already cross-certified\n"
-
-#: g10/keyedit.c:3810
-#, c-format
-msgid "subkey %s does not sign and so does not need to be cross-certified\n"
-msgstr "subkey %s does not sign and so does not need to be cross-certified\n"
-
-#: g10/keyedit.c:3973
-msgid "Please select exactly one user ID.\n"
-msgstr "Please select exactly one user ID.\n"
-
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
-#, c-format
-msgid "skipping v3 self-signature on user ID \"%s\"\n"
-msgstr "skipping v3 self-signature on user ID “\e[1m%s\e[0m”\n"
-
-#: g10/keyedit.c:4183
-msgid "Enter your preferred keyserver URL: "
-msgstr "Enter your preferred keyserver URL: "
-
-#: g10/keyedit.c:4263
-msgid "Are you sure you want to replace it? (y/N) "
-msgstr "Are you sure you want to replace it? (y/N) "
-
-#: g10/keyedit.c:4264
-msgid "Are you sure you want to delete it? (y/N) "
-msgstr "Are you sure you want to delete it? (y/N) "
-
-#: g10/keyedit.c:4326
-msgid "Enter the notation: "
-msgstr "Enter the notation: "
-
-#: g10/keyedit.c:4475
-msgid "Proceed? (y/N) "
-msgstr "Proceed? (y/N) "
-
-#: g10/keyedit.c:4547
-#, c-format
-msgid "No user ID with index %d\n"
-msgstr "No user ID with index %d\n"
-
-#: g10/keyedit.c:4608
-#, c-format
-msgid "No user ID with hash %s\n"
-msgstr "No user ID with hash %s\n"
-
-#: g10/keyedit.c:4643
-#, c-format
-msgid "No subkey with index %d\n"
-msgstr "No subkey with index %d\n"
-
-#: g10/keyedit.c:4778
-#, c-format
-msgid "user ID: \"%s\"\n"
-msgstr "user ID: “\e[1m%s\e[0m”\n"
-
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
-#, c-format
-msgid "signed by your key %s on %s%s%s\n"
-msgstr "signed by your key %s on %s%s%s\n"
-
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
-msgid " (non-exportable)"
-msgstr " (non-exportable)"
-
-#: g10/keyedit.c:4787
-#, c-format
-msgid "This signature expired on %s.\n"
-msgstr "This signature expired on %s.\n"
-
-#: g10/keyedit.c:4791
-msgid "Are you sure you still want to revoke it? (y/N) "
-msgstr "Are you sure you still want to revoke it? (y/N) "
-
-#: g10/keyedit.c:4795
-msgid "Create a revocation certificate for this signature? (y/N) "
-msgstr "Create a revocation certificate for this signature? (y/N) "
-
-#: g10/keyedit.c:4846
-msgid "Not signed by you.\n"
-msgstr "Not signed by you.\n"
-
-#: g10/keyedit.c:4852
-#, c-format
-msgid "You have signed these user IDs on key %s:\n"
-msgstr "You have signed these user IDs on key %s:\n"
-
-#: g10/keyedit.c:4878
-msgid " (non-revocable)"
-msgstr " (non-revocable)"
-
-#: g10/keyedit.c:4885
-#, c-format
-msgid "revoked by your key %s on %s\n"
-msgstr "revoked by your key %s on %s\n"
-
-#: g10/keyedit.c:4907
-msgid "You are about to revoke these signatures:\n"
-msgstr "You are about to revoke these signatures:\n"
-
-#: g10/keyedit.c:4927
-msgid "Really create the revocation certificates? (y/N) "
-msgstr "Really create the revocation certificates? (y/N) "
-
-#: g10/keyedit.c:4957
-msgid "no secret key\n"
-msgstr "no secret key\n"
-
-#: g10/keyedit.c:5027
-#, c-format
-msgid "user ID \"%s\" is already revoked\n"
-msgstr "user ID “\e[1m%s\e[0m” is already revoked\n"
-
-#: g10/keyedit.c:5044
-#, c-format
-msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
-msgstr "WARNING: a user ID signature is dated %d seconds in the future\n"
-
-#: g10/keyedit.c:5108
-#, c-format
-msgid "Key %s is already revoked.\n"
-msgstr "Key %s is already revoked.\n"
-
-#: g10/keyedit.c:5170
-#, c-format
-msgid "Subkey %s is already revoked.\n"
-msgstr "Subkey %s is already revoked.\n"
-
-#: g10/keyedit.c:5265
-#, c-format
-msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
-msgstr "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
-
-#: g10/keygen.c:272
-#, c-format
-msgid "preference `%s' duplicated\n"
-msgstr "preference ‘\e[1m%s\e[0m’ duplicated\n"
-
-#: g10/keygen.c:279
-msgid "too many cipher preferences\n"
-msgstr "too many cipher preferences\n"
-
-#: g10/keygen.c:281
-msgid "too many digest preferences\n"
-msgstr "too many digest preferences\n"
-
-#: g10/keygen.c:283
-msgid "too many compression preferences\n"
-msgstr "too many compression preferences\n"
-
-#: g10/keygen.c:423
-#, c-format
-msgid "invalid item `%s' in preference string\n"
-msgstr "invalid item ‘\e[1m%s\e[0m’ in preference string\n"
-
-#: g10/keygen.c:907
-msgid "writing direct signature\n"
-msgstr "writing direct signature\n"
-
-#: g10/keygen.c:949
-msgid "writing self signature\n"
-msgstr "writing self signature\n"
-
-#: g10/keygen.c:1006
-msgid "writing key binding signature\n"
-msgstr "writing key binding signature\n"
-
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
-#, c-format
-msgid "keysize invalid; using %u bits\n"
-msgstr "keysize invalid; using %u bits\n"
-
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
-#, c-format
-msgid "keysize rounded up to %u bits\n"
-msgstr "keysize rounded up to %u bits\n"
-
-#: g10/keygen.c:1337
-msgid ""
-"WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
-msgstr ""
-"WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
-
-#: g10/keygen.c:1565
-msgid "Sign"
-msgstr "Sign"
-
-#: g10/keygen.c:1568
-msgid "Certify"
-msgstr "Certify"
-
-#: g10/keygen.c:1571
-msgid "Encrypt"
-msgstr "Encrypt"
-
-#: g10/keygen.c:1574
-msgid "Authenticate"
-msgstr "Authenticate"
-
-#. TRANSLATORS: Please use only plain ASCII characters for the
-#. translation.  If this is not possible use single digits.  The
-#. string needs to 8 bytes long. Here is a description of the
-#. functions:
-#.
-#. s = Toggle signing capability
-#. e = Toggle encryption capability
-#. a = Toggle authentication capability
-#. q = Finish
-#.
-#: g10/keygen.c:1592
-msgid "SsEeAaQq"
-msgstr "SsEeAaQq"
-
-#: g10/keygen.c:1615
-#, c-format
-msgid "Possible actions for a %s key: "
-msgstr "Possible actions for a %s key: "
-
-#: g10/keygen.c:1619
-msgid "Current allowed actions: "
-msgstr "Current allowed actions: "
-
-#: g10/keygen.c:1624
-#, c-format
-msgid "   (%c) Toggle the sign capability\n"
-msgstr "   (%c) Toggle the sign capability\n"
-
-#: g10/keygen.c:1627
-#, c-format
-msgid "   (%c) Toggle the encrypt capability\n"
-msgstr "   (%c) Toggle the encrypt capability\n"
-
-#: g10/keygen.c:1630
-#, c-format
-msgid "   (%c) Toggle the authenticate capability\n"
-msgstr "   (%c) Toggle the authenticate capability\n"
-
-#: g10/keygen.c:1633
-#, c-format
-msgid "   (%c) Finished\n"
-msgstr "   (%c) Finished\n"
-
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
-msgid "Please select what kind of key you want:\n"
-msgstr "Please select what kind of key you want:\n"
-
-#: g10/keygen.c:1696
-#, c-format
-msgid "   (%d) RSA and RSA (default)\n"
-msgstr "   (%d) RSA and RSA (default)\n"
-
-#: g10/keygen.c:1698
-#, c-format
-msgid "   (%d) DSA and Elgamal\n"
-msgstr "   (%d) DSA and Elgamal\n"
-
-#: g10/keygen.c:1700
-#, c-format
-msgid "   (%d) DSA (sign only)\n"
-msgstr "   (%d) DSA (sign only)\n"
-
-#: g10/keygen.c:1701
-#, c-format
-msgid "   (%d) RSA (sign only)\n"
-msgstr "   (%d) RSA (sign only)\n"
-
-#: g10/keygen.c:1705
-#, c-format
-msgid "   (%d) Elgamal (encrypt only)\n"
-msgstr "   (%d) Elgamal (encrypt only)\n"
-
-#: g10/keygen.c:1706
-#, c-format
-msgid "   (%d) RSA (encrypt only)\n"
-msgstr "   (%d) RSA (encrypt only)\n"
-
-#: g10/keygen.c:1710
-#, c-format
-msgid "   (%d) DSA (set your own capabilities)\n"
-msgstr "   (%d) DSA (set your own capabilities)\n"
-
-#: g10/keygen.c:1711
-#, c-format
-msgid "   (%d) RSA (set your own capabilities)\n"
-msgstr "   (%d) RSA (set your own capabilities)\n"
-
-#: g10/keygen.c:1819
-#, c-format
-msgid "%s keys may be between %u and %u bits long.\n"
-msgstr "%s keys may be between %u and %u bits long.\n"
-
-#: g10/keygen.c:1827
-#, c-format
-msgid "What keysize do you want for the subkey? (%u) "
-msgstr "What keysize do you want for the subkey? (%u) "
-
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
-#, c-format
-msgid "What keysize do you want? (%u) "
-msgstr "What keysize do you want? (%u) "
-
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
-#, c-format
-msgid "Requested keysize is %u bits\n"
-msgstr "Requested keysize is %u bits\n"
-
-#: g10/keygen.c:1932
-msgid ""
-"Please specify how long the key should be valid.\n"
-"         0 = key does not expire\n"
-"      <n>  = key expires in n days\n"
-"      <n>w = key expires in n weeks\n"
-"      <n>m = key expires in n months\n"
-"      <n>y = key expires in n years\n"
-msgstr ""
-"Please specify how long the key should be valid.\n"
-"         0 = key does not expire\n"
-"      <n>  = key expires in n days\n"
-"      <n>w = key expires in n weeks\n"
-"      <n>m = key expires in n months\n"
-"      <n>y = key expires in n years\n"
-
-#: g10/keygen.c:1943
-msgid ""
-"Please specify how long the signature should be valid.\n"
-"         0 = signature does not expire\n"
-"      <n>  = signature expires in n days\n"
-"      <n>w = signature expires in n weeks\n"
-"      <n>m = signature expires in n months\n"
-"      <n>y = signature expires in n years\n"
-msgstr ""
-"Please specify how long the signature should be valid.\n"
-"         0 = signature does not expire\n"
-"      <n>  = signature expires in n days\n"
-"      <n>w = signature expires in n weeks\n"
-"      <n>m = signature expires in n months\n"
-"      <n>y = signature expires in n years\n"
-
-#: g10/keygen.c:1966
-msgid "Key is valid for? (0) "
-msgstr "Key is valid for? (0) "
-
-#: g10/keygen.c:1971
-#, c-format
-msgid "Signature is valid for? (%s) "
-msgstr "Signature is valid for? (%s) "
-
-#: g10/keygen.c:1990 g10/keygen.c:2015
-msgid "invalid value\n"
-msgstr "invalid value\n"
-
-#: g10/keygen.c:1997
-msgid "Key does not expire at all\n"
-msgstr "Key does not expire at all\n"
-
-#: g10/keygen.c:1998
-msgid "Signature does not expire at all\n"
-msgstr "Signature does not expire at all\n"
-
-#: g10/keygen.c:2003
-#, c-format
-msgid "Key expires at %s\n"
-msgstr "Key expires at %s\n"
-
-#: g10/keygen.c:2004
-#, c-format
-msgid "Signature expires at %s\n"
-msgstr "Signature expires at %s\n"
-
-#: g10/keygen.c:2008
-msgid ""
-"Your system can't display dates beyond 2038.\n"
-"However, it will be correctly handled up to 2106.\n"
-msgstr ""
-"Your system can't display dates beyond 2038.\n"
-"However, it will be correctly handled up to 2106.\n"
-
-#: g10/keygen.c:2021
-msgid "Is this correct? (y/N) "
-msgstr "Is this correct? (y/N) "
-
-#: g10/keygen.c:2071
-msgid ""
-"\n"
-"GnuPG needs to construct a user ID to identify your key.\n"
-"\n"
-msgstr ""
-"\n"
-"GnuPG needs to construct a user ID to identify your key.\n"
-"\n"
-
-#. TRANSLATORS: This string is in general not anymore used
-#. but you should keep your existing translation.  In case
-#. the new string is not translated this old string will
-#. be used.
-#: g10/keygen.c:2086
-msgid ""
-"\n"
-"You need a user ID to identify your key; the software constructs the user "
-"ID\n"
-"from the Real Name, Comment and Email Address in this form:\n"
-"    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
-"\n"
-msgstr ""
-"\n"
-"You need a user ID to identify your key; the software constructs the user "
-"ID\n"
-"from the Real Name, Comment and Email Address in this form:\n"
-"    “\e[1mHeinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\e[0m”\n"
-"\n"
-
-#: g10/keygen.c:2105
-msgid "Real name: "
-msgstr "Real name: "
-
-#: g10/keygen.c:2113
-msgid "Invalid character in name\n"
-msgstr "Invalid character in name\n"
-
-#: g10/keygen.c:2115
-msgid "Name may not start with a digit\n"
-msgstr "Name may not start with a digit\n"
-
-#: g10/keygen.c:2117
-msgid "Name must be at least 5 characters long\n"
-msgstr "Name must be at least 5 characters long\n"
-
-#: g10/keygen.c:2125
-msgid "Email address: "
-msgstr "Email address: "
-
-#: g10/keygen.c:2131
-msgid "Not a valid email address\n"
-msgstr "Not a valid email address\n"
-
-#: g10/keygen.c:2139
-msgid "Comment: "
-msgstr "Comment: "
-
-#: g10/keygen.c:2145
-msgid "Invalid character in comment\n"
-msgstr "Invalid character in comment\n"
-
-#: g10/keygen.c:2167
-#, c-format
-msgid "You are using the `%s' character set.\n"
-msgstr "You are using the ‘\e[1m%s\e[0m’ character set.\n"
-
-#: g10/keygen.c:2173
-#, c-format
-msgid ""
-"You selected this USER-ID:\n"
-"    \"%s\"\n"
-"\n"
-msgstr ""
-"You selected this USER-ID:\n"
-"    “\e[1m%s\e[0m”\n"
-"\n"
-
-#: g10/keygen.c:2178
-msgid "Please don't put the email address into the real name or the comment\n"
-msgstr "Please don't put the email address into the real name or the comment\n"
-
-#: g10/keygen.c:2193
-msgid "Such a user ID already exists on this key!\n"
-msgstr "Such a user ID already exists on this key!\n"
-
-#. TRANSLATORS: These are the allowed answers in
-#. lower and uppercase.  Below you will find the matching
-#. string which should be translated accordingly and the
-#. letter changed to match the one in the answer string.
-#.
-#. n = Change name
-#. c = Change comment
-#. e = Change email
-#. o = Okay (ready, continue)
-#. q = Quit
-#.
-#: g10/keygen.c:2209
-msgid "NnCcEeOoQq"
-msgstr "NnCcEeOoQq"
-
-#: g10/keygen.c:2219
-msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
-msgstr "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
-
-#: g10/keygen.c:2220
-msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
-msgstr "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
-
-#: g10/keygen.c:2239
-msgid "Please correct the error first\n"
-msgstr "Please correct the error first\n"
-
-#: g10/keygen.c:2281
-msgid ""
-"You need a Passphrase to protect your secret key.\n"
-"\n"
-msgstr ""
-"You need a Passphrase to protect your secret key.\n"
-"\n"
-
-#: g10/keygen.c:2284
-msgid ""
-"Please enter a passphrase to protect the off-card backup of the new "
-"encryption key."
-msgstr ""
-"Please enter a passphrase to protect the off-card backup of the new "
-"encryption key."
-
-#: g10/keygen.c:2300
-#, c-format
-msgid "%s.\n"
-msgstr "%s.\n"
-
-#: g10/keygen.c:2306
-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"
-"using this program with the option \"--edit-key\".\n"
-"\n"
-msgstr ""
-"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"
-"using this program with the option “\e[1m--edit-key\e[0m”.\n"
-"\n"
-
-#: g10/keygen.c:2330
-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"
-"disks) during the prime generation; this gives the random number\n"
-"generator a better chance to gain enough entropy.\n"
-msgstr ""
-"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"
-"disks) during the prime generation; this gives the random number\n"
-"generator a better chance to gain enough entropy.\n"
-
-#: g10/keygen.c:3217 g10/keygen.c:3244
-msgid "Key generation canceled.\n"
-msgstr "Key generation canceled.\n"
-
-#: g10/keygen.c:3449 g10/keygen.c:3619
-#, c-format
-msgid "writing public key to `%s'\n"
-msgstr "writing public key to ‘\e[1m%s\e[0m’\n"
-
-#: g10/keygen.c:3451 g10/keygen.c:3622
-#, c-format
-msgid "writing secret key stub to `%s'\n"
-msgstr "writing secret key stub to ‘\e[1m%s\e[0m’\n"
-
-#: g10/keygen.c:3454 g10/keygen.c:3625
-#, c-format
-msgid "writing secret key to `%s'\n"
-msgstr "writing secret key to ‘\e[1m%s\e[0m’\n"
-
-#: g10/keygen.c:3606
-#, c-format
-msgid "no writable public keyring found: %s\n"
-msgstr "no writable public keyring found: %s\n"
-
-#: g10/keygen.c:3613
-#, c-format
-msgid "no writable secret keyring found: %s\n"
-msgstr "no writable secret keyring found: %s\n"
-
-#: g10/keygen.c:3633
-#, c-format
-msgid "error writing public keyring `%s': %s\n"
-msgstr "error writing public keyring ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/keygen.c:3641
-#, c-format
-msgid "error writing secret keyring `%s': %s\n"
-msgstr "error writing secret keyring ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/keygen.c:3669
-msgid "public and secret key created and signed.\n"
-msgstr "public and secret key created and signed.\n"
-
-#: g10/keygen.c:3680
-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 ""
-"Note that this key cannot be used for encryption.  You may want to use\n"
-"the command “\e[1m--edit-key\e[0m” to generate a subkey for this purpose.\n"
-
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
-#, c-format
-msgid "Key generation failed: %s\n"
-msgstr "Key generation failed: %s\n"
-
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
-#, c-format
-msgid ""
-"key has been created %lu second in future (time warp or clock problem)\n"
-msgstr ""
-"key has been created %lu second in future (time warp or clock problem)\n"
-
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
-#, c-format
-msgid ""
-"key has been created %lu seconds in future (time warp or clock problem)\n"
-msgstr ""
-"key has been created %lu seconds in future (time warp or clock problem)\n"
-
-#: g10/keygen.c:3762 g10/keygen.c:3903
-msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
-msgstr "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
-
-#: g10/keygen.c:3803 g10/keygen.c:3936
-msgid "Really create? (y/N) "
-msgstr "Really create? (y/N) "
-
-#: g10/keygen.c:4124
-#, c-format
-msgid "storing key onto card failed: %s\n"
-msgstr "storing key onto card failed: %s\n"
-
-#: g10/keygen.c:4173
-#, c-format
-msgid "can't create backup file `%s': %s\n"
-msgstr "can't create backup file ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/keygen.c:4199
-#, c-format
-msgid "NOTE: backup of card key saved to `%s'\n"
-msgstr "NOTE: backup of card key saved to ‘\e[1m%s\e[0m’\n"
-
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
-msgid "never     "
-msgstr "never     "
-
-#: g10/keylist.c:273
-msgid "Critical signature policy: "
-msgstr "Critical signature policy: "
-
-#: g10/keylist.c:275
-msgid "Signature policy: "
-msgstr "Signature policy: "
-
-#: g10/keylist.c:314
-msgid "Critical preferred keyserver: "
-msgstr "Critical preferred keyserver: "
-
-#: g10/keylist.c:367
-msgid "Critical signature notation: "
-msgstr "Critical signature notation: "
-
-#: g10/keylist.c:369
-msgid "Signature notation: "
-msgstr "Signature notation: "
-
-#: g10/keylist.c:479
-msgid "Keyring"
-msgstr "Keyring"
-
-#: g10/keylist.c:1522
-msgid "Primary key fingerprint:"
-msgstr "Primary key fingerprint:"
-
-#: g10/keylist.c:1524
-msgid "     Subkey fingerprint:"
-msgstr "     Subkey fingerprint:"
-
-#. TRANSLATORS: this should fit into 24 bytes to that the
-#. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
-msgid " Primary key fingerprint:"
-msgstr " Primary key fingerprint:"
-
-#: g10/keylist.c:1533
-msgid "      Subkey fingerprint:"
-msgstr "      Subkey fingerprint:"
-
-#: g10/keylist.c:1537 g10/keylist.c:1541
-msgid "      Key fingerprint ="
-msgstr "      Key fingerprint ="
-
-#: g10/keylist.c:1608
-msgid "      Card serial no. ="
-msgstr "      Card serial no. ="
-
-#: g10/keyring.c:1297
-#, c-format
-msgid "renaming `%s' to `%s' failed: %s\n"
-msgstr "renaming ‘\e[1m%s\e[0m’ to ‘\e[1m%s\e[0m’ failed: %s\n"
-
-#: g10/keyring.c:1326
-msgid "WARNING: 2 files with confidential information exists.\n"
-msgstr "WARNING: 2 files with confidential information exists.\n"
-
-#: g10/keyring.c:1327
-#, c-format
-msgid "%s is the unchanged one\n"
-msgstr "%s is the unchanged one\n"
-
-#: g10/keyring.c:1328
-#, c-format
-msgid "%s is the new one\n"
-msgstr "%s is the new one\n"
-
-#: g10/keyring.c:1329
-msgid "Please fix this possible security flaw\n"
-msgstr "Please fix this possible security flaw\n"
-
-#: g10/keyring.c:1430
-#, c-format
-msgid "caching keyring `%s'\n"
-msgstr "caching keyring ‘\e[1m%s\e[0m’\n"
-
-#: g10/keyring.c:1489
-#, c-format
-msgid "%lu keys cached so far (%lu signatures)\n"
-msgstr "%lu keys cached so far (%lu signatures)\n"
-
-#: g10/keyring.c:1501
-#, c-format
-msgid "%lu keys cached (%lu signatures)\n"
-msgstr "%lu keys cached (%lu signatures)\n"
-
-#: g10/keyring.c:1573
-#, c-format
-msgid "%s: keyring created\n"
-msgstr "%s: keyring created\n"
-
-#: g10/keyserver.c:74
-msgid "include revoked keys in search results"
-msgstr "include revoked keys in search results"
-
-#: g10/keyserver.c:75
-msgid "include subkeys when searching by key ID"
-msgstr "include subkeys when searching by key ID"
-
-#: g10/keyserver.c:77
-msgid "use temporary files to pass data to keyserver helpers"
-msgstr "use temporary files to pass data to keyserver helpers"
-
-#: g10/keyserver.c:79
-msgid "do not delete temporary files after using them"
-msgstr "do not delete temporary files after using them"
-
-#: g10/keyserver.c:83
-msgid "automatically retrieve keys when verifying signatures"
-msgstr "automatically retrieve keys when verifying signatures"
-
-#: g10/keyserver.c:85
-msgid "honor the preferred keyserver URL set on the key"
-msgstr "honor the preferred keyserver URL set on the key"
-
-#: g10/keyserver.c:87
-msgid "honor the PKA record set on a key when retrieving keys"
-msgstr "honor the PKA record set on a key when retrieving keys"
-
-#: g10/keyserver.c:153
-#, c-format
-msgid "WARNING: keyserver option `%s' is not used on this platform\n"
-msgstr "WARNING: keyserver option ‘\e[1m%s\e[0m’ is not used on this platform\n"
-
-#: g10/keyserver.c:551
-msgid "disabled"
-msgstr "disabled"
-
-#: g10/keyserver.c:754
-msgid "Enter number(s), N)ext, or Q)uit > "
-msgstr "Enter number(s), N)ext, or Q)uit > "
-
-#: g10/keyserver.c:838 g10/keyserver.c:1546
-#, c-format
-msgid "invalid keyserver protocol (us %d!=handler %d)\n"
-msgstr "invalid keyserver protocol (us %d!=handler %d)\n"
-
-#: g10/keyserver.c:939
-#, c-format
-msgid "key \"%s\" not found on keyserver\n"
-msgstr "key “\e[1m%s\e[0m” not found on keyserver\n"
-
-#: g10/keyserver.c:941
-msgid "key not found on keyserver\n"
-msgstr "key not found on keyserver\n"
-
-#: g10/keyserver.c:1265
-#, c-format
-msgid "requesting key %s from %s server %s\n"
-msgstr "requesting key %s from %s server %s\n"
-
-#: g10/keyserver.c:1269
-#, c-format
-msgid "requesting key %s from %s\n"
-msgstr "requesting key %s from %s\n"
-
-#: g10/keyserver.c:1293
-#, c-format
-msgid "searching for names from %s server %s\n"
-msgstr "searching for names from %s server %s\n"
-
-#: g10/keyserver.c:1296
-#, c-format
-msgid "searching for names from %s\n"
-msgstr "searching for names from %s\n"
-
-#: g10/keyserver.c:1449
-#, c-format
-msgid "sending key %s to %s server %s\n"
-msgstr "sending key %s to %s server %s\n"
-
-#: g10/keyserver.c:1453
-#, c-format
-msgid "sending key %s to %s\n"
-msgstr "sending key %s to %s\n"
-
-#: g10/keyserver.c:1496
-#, c-format
-msgid "searching for \"%s\" from %s server %s\n"
-msgstr "searching for “\e[1m%s\e[0m” from %s server %s\n"
-
-#: g10/keyserver.c:1499
-#, c-format
-msgid "searching for \"%s\" from %s\n"
-msgstr "searching for “\e[1m%s\e[0m” from %s\n"
-
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
-msgid "no keyserver action!\n"
-msgstr "no keyserver action!\n"
-
-#: g10/keyserver.c:1554
-#, c-format
-msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
-msgstr "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
-
-#: g10/keyserver.c:1563
-msgid "keyserver did not send VERSION\n"
-msgstr "keyserver did not send VERSION\n"
-
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
-msgid "no keyserver known (use option --keyserver)\n"
-msgstr "no keyserver known (use option --keyserver)\n"
-
-#: g10/keyserver.c:1640
-msgid "external keyserver calls are not supported in this build\n"
-msgstr "external keyserver calls are not supported in this build\n"
-
-#: g10/keyserver.c:1652
-#, c-format
-msgid "no handler for keyserver scheme `%s'\n"
-msgstr "no handler for keyserver scheme ‘\e[1m%s\e[0m’\n"
-
-#: g10/keyserver.c:1657
-#, c-format
-msgid "action `%s' not supported with keyserver scheme `%s'\n"
-msgstr "action ‘\e[1m%s\e[0m’ not supported with keyserver scheme ‘\e[1m%s\e[0m’\n"
-
-#: g10/keyserver.c:1665
-#, c-format
-msgid "%s does not support handler version %d\n"
-msgstr "%s does not support handler version %d\n"
-
-#: g10/keyserver.c:1672
-msgid "keyserver timed out\n"
-msgstr "keyserver timed out\n"
-
-#: g10/keyserver.c:1677
-msgid "keyserver internal error\n"
-msgstr "keyserver internal error\n"
-
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "keyserver communications error: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
-#, c-format
-msgid "\"%s\" not a key ID: skipping\n"
-msgstr "“\e[1m%s\e[0m” not a key ID: skipping\n"
-
-#: g10/keyserver.c:2009
-#, c-format
-msgid "WARNING: unable to refresh key %s via %s: %s\n"
-msgstr "WARNING: unable to refresh key %s via %s: %s\n"
-
-#: g10/keyserver.c:2031
-#, c-format
-msgid "refreshing 1 key from %s\n"
-msgstr "refreshing 1 key from %s\n"
-
-#: g10/keyserver.c:2033
-#, c-format
-msgid "refreshing %d keys from %s\n"
-msgstr "refreshing %d keys from %s\n"
-
-#: g10/keyserver.c:2089
-#, c-format
-msgid "WARNING: unable to fetch URI %s: %s\n"
-msgstr "WARNING: unable to fetch URI %s: %s\n"
-
-#: g10/keyserver.c:2095
-#, c-format
-msgid "WARNING: unable to parse URI %s\n"
-msgstr "WARNING: unable to parse URI %s\n"
-
-#: g10/mainproc.c:242
-#, c-format
-msgid "weird size for an encrypted session key (%d)\n"
-msgstr "weird size for an encrypted session key (%d)\n"
-
-#: g10/mainproc.c:295
-#, c-format
-msgid "%s encrypted session key\n"
-msgstr "%s encrypted session key\n"
-
-#: g10/mainproc.c:305
-#, c-format
-msgid "passphrase generated with unknown digest algorithm %d\n"
-msgstr "passphrase generated with unknown digest algorithm %d\n"
-
-#: g10/mainproc.c:371
-#, c-format
-msgid "public key is %s\n"
-msgstr "public key is %s\n"
-
-#: g10/mainproc.c:434
-msgid "public key encrypted data: good DEK\n"
-msgstr "public key encrypted data: good DEK\n"
-
-#: g10/mainproc.c:467
-#, c-format
-msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
-msgstr "encrypted with %u-bit %s key, ID %s, created %s\n"
-
-#: g10/mainproc.c:471 g10/pkclist.c:217
-#, c-format
-msgid "      \"%s\"\n"
-msgstr "      “\e[1m%s\e[0m”\n"
-
-#: g10/mainproc.c:475
-#, c-format
-msgid "encrypted with %s key, ID %s\n"
-msgstr "encrypted with %s key, ID %s\n"
-
-#: g10/mainproc.c:490
-#, c-format
-msgid "public key decryption failed: %s\n"
-msgstr "public key decryption failed: %s\n"
-
-#: g10/mainproc.c:506
-#, c-format
-msgid "encrypted with %lu passphrases\n"
-msgstr "encrypted with %lu passphrases\n"
-
-#: g10/mainproc.c:508
-msgid "encrypted with 1 passphrase\n"
-msgstr "encrypted with 1 passphrase\n"
-
-#: g10/mainproc.c:540 g10/mainproc.c:562
-#, c-format
-msgid "assuming %s encrypted data\n"
-msgstr "assuming %s encrypted data\n"
-
-#: g10/mainproc.c:548
-#, c-format
-msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
-msgstr "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
-
-#: g10/mainproc.c:582
-msgid "decryption okay\n"
-msgstr "decryption okay\n"
-
-#: g10/mainproc.c:586
-msgid "WARNING: message was not integrity protected\n"
-msgstr "WARNING: message was not integrity protected\n"
-
-#: g10/mainproc.c:589
-msgid "WARNING: encrypted message has been manipulated!\n"
-msgstr "WARNING: encrypted message has been manipulated!\n"
-
-#: g10/mainproc.c:597
-#, c-format
-msgid "cleared passphrase cached with ID: %s\n"
-msgstr "cleared passphrase cached with ID: %s\n"
-
-#: g10/mainproc.c:602
-#, c-format
-msgid "decryption failed: %s\n"
-msgstr "decryption failed: %s\n"
-
-#: g10/mainproc.c:623
-msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
-msgstr "NOTE: sender requested “\e[1mfor-your-eyes-only\e[0m”\n"
-
-#: g10/mainproc.c:625
-#, c-format
-msgid "original file name='%.*s'\n"
-msgstr "original file name='%.*s'\n"
-
-#: g10/mainproc.c:713
-msgid "WARNING: multiple plaintexts seen\n"
-msgstr "WARNING: multiple plaintexts seen\n"
-
-#: g10/mainproc.c:866
-msgid "standalone revocation - use \"gpg --import\" to apply\n"
-msgstr "standalone revocation - use “\e[1mgpg --import\e[0m” to apply\n"
-
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
-msgid "no signature found\n"
-msgstr "no signature found\n"
-
-#: g10/mainproc.c:1486
-msgid "signature verification suppressed\n"
-msgstr "signature verification suppressed\n"
-
-#: g10/mainproc.c:1595
-msgid "can't handle this ambiguous signature data\n"
-msgstr "can't handle this ambiguous signature data\n"
-
-#: g10/mainproc.c:1606
-#, c-format
-msgid "Signature made %s\n"
-msgstr "Signature made %s\n"
-
-#: g10/mainproc.c:1607
-#, c-format
-msgid "               using %s key %s\n"
-msgstr "               using %s key %s\n"
-
-#: g10/mainproc.c:1611
-#, c-format
-msgid "Signature made %s using %s key ID %s\n"
-msgstr "Signature made %s using %s key ID %s\n"
-
-#: g10/mainproc.c:1631
-msgid "Key available at: "
-msgstr "Key available at: "
-
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
-#, c-format
-msgid "BAD signature from \"%s\""
-msgstr "BAD signature from “\e[1m%s\e[0m”"
-
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
-#, c-format
-msgid "Expired signature from \"%s\""
-msgstr "Expired signature from “\e[1m%s\e[0m”"
-
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
-#, c-format
-msgid "Good signature from \"%s\""
-msgstr "Good signature from “\e[1m%s\e[0m”"
-
-#: g10/mainproc.c:1818
-msgid "[uncertain]"
-msgstr "[uncertain]"
-
-#: g10/mainproc.c:1851
-#, c-format
-msgid "                aka \"%s\""
-msgstr "                aka “\e[1m%s\e[0m”"
-
-#: g10/mainproc.c:1949
-#, c-format
-msgid "Signature expired %s\n"
-msgstr "Signature expired %s\n"
-
-#: g10/mainproc.c:1954
-#, c-format
-msgid "Signature expires %s\n"
-msgstr "Signature expires %s\n"
-
-#: g10/mainproc.c:1957
-#, c-format
-msgid "%s signature, digest algorithm %s\n"
-msgstr "%s signature, digest algorithm %s\n"
-
-#: g10/mainproc.c:1958
-msgid "binary"
-msgstr "binary"
-
-#: g10/mainproc.c:1959
-msgid "textmode"
-msgstr "textmode"
-
-#: g10/mainproc.c:1959 g10/trustdb.c:547
-msgid "unknown"
-msgstr "unknown"
-
-#: g10/mainproc.c:1979
-#, c-format
-msgid "Can't check signature: %s\n"
-msgstr "Can't check signature: %s\n"
-
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
-msgid "not a detached signature\n"
-msgstr "not a detached signature\n"
-
-#: g10/mainproc.c:2106
-msgid ""
-"WARNING: multiple signatures detected.  Only the first will be checked.\n"
-msgstr ""
-"WARNING: multiple signatures detected.  Only the first will be checked.\n"
-
-#: g10/mainproc.c:2114
-#, c-format
-msgid "standalone signature of class 0x%02x\n"
-msgstr "standalone signature of class 0x%02x\n"
-
-#: g10/mainproc.c:2179
-msgid "old style (PGP 2.x) signature\n"
-msgstr "old style (PGP 2.x) signature\n"
-
-#: g10/mainproc.c:2189
-msgid "invalid root packet detected in proc_tree()\n"
-msgstr "invalid root packet detected in proc_tree()\n"
-
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
-#, c-format
-msgid "fstat of `%s' failed in %s: %s\n"
-msgstr "fstat of ‘\e[1m%s\e[0m’ failed in %s: %s\n"
-
-#: g10/misc.c:181
-#, c-format
-msgid "fstat(%d) failed in %s: %s\n"
-msgstr "fstat(%d) failed in %s: %s\n"
-
-#: g10/misc.c:299
-#, c-format
-msgid "WARNING: using experimental public key algorithm %s\n"
-msgstr "WARNING: using experimental public key algorithm %s\n"
-
-#: g10/misc.c:305
-msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
-msgstr "WARNING: Elgamal sign+encrypt keys are deprecated\n"
-
-#: g10/misc.c:318
-#, c-format
-msgid "WARNING: using experimental cipher algorithm %s\n"
-msgstr "WARNING: using experimental cipher algorithm %s\n"
-
-#: g10/misc.c:333
-#, c-format
-msgid "WARNING: using experimental digest algorithm %s\n"
-msgstr "WARNING: using experimental digest algorithm %s\n"
-
-#: g10/misc.c:338
-#, c-format
-msgid "WARNING: digest algorithm %s is deprecated\n"
-msgstr "WARNING: digest algorithm %s is deprecated\n"
-
-#: g10/misc.c:548
-msgid "the IDEA cipher plugin is not present\n"
-msgstr "the IDEA cipher plugin is not present\n"
-
-#: g10/misc.c:549 g10/sig-check.c:107
-#, c-format
-msgid "please see %s for more information\n"
-msgstr "please see %s for more information\n"
-
-#: g10/misc.c:823
-#, c-format
-msgid "%s:%d: deprecated option \"%s\"\n"
-msgstr "%s:%d: deprecated option “\e[1m%s\e[0m”\n"
-
-#: g10/misc.c:827
-#, c-format
-msgid "WARNING: \"%s\" is a deprecated option\n"
-msgstr "WARNING: “\e[1m%s\e[0m” is a deprecated option\n"
-
-#: g10/misc.c:829
-#, c-format
-msgid "please use \"%s%s\" instead\n"
-msgstr "please use “\e[1m%s%s\e[0m” instead\n"
-
-#: g10/misc.c:836
-#, c-format
-msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
-msgstr "WARNING: “\e[1m%s\e[0m” is a deprecated command - do not use it\n"
-
-#: g10/misc.c:846
-#, c-format
-msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
-msgstr "%s:%u: obsolete option “\e[1m%s\e[0m” - it has no effect\n"
-
-#: g10/misc.c:849
-#, c-format
-msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
-msgstr "WARNING: “\e[1m%s\e[0m” is an obsolete option - it has no effect\n"
-
-#: g10/misc.c:910
-msgid "Uncompressed"
-msgstr "Uncompressed"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
-msgid "uncompressed|none"
-msgstr "uncompressed|none"
-
-#: g10/misc.c:1062
-#, c-format
-msgid "this message may not be usable by %s\n"
-msgstr "this message may not be usable by %s\n"
-
-#: g10/misc.c:1237
-#, c-format
-msgid "ambiguous option `%s'\n"
-msgstr "ambiguous option ‘\e[1m%s\e[0m’\n"
-
-#: g10/misc.c:1262
-#, c-format
-msgid "unknown option `%s'\n"
-msgstr "unknown option ‘\e[1m%s\e[0m’\n"
-
-#: g10/openfile.c:89
-#, c-format
-msgid "File `%s' exists. "
-msgstr "File ‘\e[1m%s\e[0m’ exists. "
-
-#: g10/openfile.c:93
-msgid "Overwrite? (y/N) "
-msgstr "Overwrite? (y/N) "
-
-#: g10/openfile.c:126
-#, c-format
-msgid "%s: unknown suffix\n"
-msgstr "%s: unknown suffix\n"
-
-#: g10/openfile.c:150
-msgid "Enter new filename"
-msgstr "Enter new filename"
-
-#: g10/openfile.c:195
-msgid "writing to stdout\n"
-msgstr "writing to stdout\n"
-
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
-msgstr "assuming signed data in ‘\e[1m%s\e[0m’\n"
-
-#: g10/openfile.c:395
-#, c-format
-msgid "new configuration file `%s' created\n"
-msgstr "new configuration file ‘\e[1m%s\e[0m’ created\n"
-
-#: g10/openfile.c:397
-#, c-format
-msgid "WARNING: options in `%s' are not yet active during this run\n"
-msgstr "WARNING: options in ‘\e[1m%s\e[0m’ are not yet active during this run\n"
-
-#: g10/parse-packet.c:213
-#, c-format
-msgid "can't handle public key algorithm %d\n"
-msgstr "can't handle public key algorithm %d\n"
-
-#: g10/parse-packet.c:834
-msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
-msgstr "WARNING: potentially insecure symmetrically encrypted session key\n"
-
-#: g10/parse-packet.c:1285
-#, c-format
-msgid "subpacket of type %d has critical bit set\n"
-msgstr "subpacket of type %d has critical bit set\n"
-
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
-#, c-format
-msgid "problem with the agent: %s\n"
-msgstr "problem with the agent: %s\n"
-
-#: g10/passphrase.c:344 g10/passphrase.c:613
-#, c-format
-msgid " (main key ID %s)"
-msgstr " (main key ID %s)"
-
-#: g10/passphrase.c:358
-#, c-format
-msgid ""
-"Please enter the passphrase to unlock the secret key for the OpenPGP "
-"certificate:\n"
-"\"%.*s\"\n"
-"%u-bit %s key, ID %s,\n"
-"created %s%s.\n"
-msgstr ""
-"Please enter the passphrase to unlock the secret key for the OpenPGP "
-"certificate:\n"
-"“\e[1m%.*s\e[0m”\n"
-"%u-bit %s key, ID %s,\n"
-"created %s%s.\n"
-
-#: g10/passphrase.c:384
-msgid "Enter passphrase\n"
-msgstr "Enter passphrase\n"
-
-#: g10/passphrase.c:412
-msgid "cancelled by user\n"
-msgstr "cancelled by user\n"
-
-#: g10/passphrase.c:592
-#, c-format
-msgid ""
-"You need a passphrase to unlock the secret key for\n"
-"user: \"%s\"\n"
-msgstr ""
-"You need a passphrase to unlock the secret key for\n"
-"user: “\e[1m%s\e[0m”\n"
-
-#: g10/passphrase.c:600
-#, c-format
-msgid "%u-bit %s key, ID %s, created %s"
-msgstr "%u-bit %s key, ID %s, created %s"
-
-#: g10/passphrase.c:609
-#, c-format
-msgid "         (subkey on main key ID %s)"
-msgstr "         (subkey on main key ID %s)"
-
-#: g10/photoid.c:77
-msgid ""
-"\n"
-"Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
-"Remember that the image is stored within your public key.  If you use a\n"
-"very large picture, your key will become very large as well!\n"
-"Keeping the image close to 240x288 is a good size to use.\n"
-msgstr ""
-"\n"
-"Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
-"Remember that the image is stored within your public key.  If you use a\n"
-"very large picture, your key will become very large as well!\n"
-"Keeping the image close to 240x288 is a good size to use.\n"
-
-#: g10/photoid.c:99
-msgid "Enter JPEG filename for photo ID: "
-msgstr "Enter JPEG filename for photo ID: "
-
-#: g10/photoid.c:120
-#, c-format
-msgid "unable to open JPEG file `%s': %s\n"
-msgstr "unable to open JPEG file ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/photoid.c:131
-#, c-format
-msgid "This JPEG is really large (%d bytes) !\n"
-msgstr "This JPEG is really large (%d bytes) !\n"
-
-#: g10/photoid.c:133
-msgid "Are you sure you want to use it? (y/N) "
-msgstr "Are you sure you want to use it? (y/N) "
-
-#: g10/photoid.c:149
-#, c-format
-msgid "`%s' is not a JPEG file\n"
-msgstr "‘\e[1m%s\e[0m’ is not a JPEG file\n"
-
-#: g10/photoid.c:168
-msgid "Is this photo correct (y/N/q)? "
-msgstr "Is this photo correct (y/N/q)? "
-
-#: g10/photoid.c:377
-msgid "unable to display photo ID!\n"
-msgstr "unable to display photo ID!\n"
-
-#: g10/pkclist.c:60 g10/revoke.c:621
-msgid "No reason specified"
-msgstr "No reason specified"
-
-#: g10/pkclist.c:62 g10/revoke.c:623
-msgid "Key is superseded"
-msgstr "Key is superseded"
-
-#: g10/pkclist.c:64 g10/revoke.c:622
-msgid "Key has been compromised"
-msgstr "Key has been compromised"
-
-#: g10/pkclist.c:66 g10/revoke.c:624
-msgid "Key is no longer used"
-msgstr "Key is no longer used"
-
-#: g10/pkclist.c:68 g10/revoke.c:625
-msgid "User ID is no longer valid"
-msgstr "User ID is no longer valid"
-
-#: g10/pkclist.c:72
-msgid "reason for revocation: "
-msgstr "reason for revocation: "
-
-#: g10/pkclist.c:89
-msgid "revocation comment: "
-msgstr "revocation comment: "
-
-#. TRANSLATORS: These are the allowed answers in lower and
-#. uppercase.  Below you will find the matching strings which
-#. should be translated accordingly and the letter changed to
-#. match the one in the answer string.
-#.
-#. i = please show me more information
-#. m = back to the main menu
-#. s = skip this key
-#. q = quit
-#.
-#: g10/pkclist.c:204
-msgid "iImMqQsS"
-msgstr "iImMqQsS"
-
-#: g10/pkclist.c:212
-msgid "No trust value assigned to:\n"
-msgstr "No trust value assigned to:\n"
-
-#: g10/pkclist.c:245
-#, c-format
-msgid "  aka \"%s\"\n"
-msgstr "  aka “\e[1m%s\e[0m”\n"
-
-#: g10/pkclist.c:255
-msgid ""
-"How much do you trust that this key actually belongs to the named user?\n"
-msgstr ""
-"How much do you trust that this key actually belongs to the named user?\n"
-
-#: g10/pkclist.c:270
-#, c-format
-msgid "  %d = I don't know or won't say\n"
-msgstr "  %d = I don't know or won't say\n"
-
-#: g10/pkclist.c:272
-#, c-format
-msgid "  %d = I do NOT trust\n"
-msgstr "  %d = I do NOT trust\n"
-
-#: g10/pkclist.c:278
-#, c-format
-msgid "  %d = I trust ultimately\n"
-msgstr "  %d = I trust ultimately\n"
-
-#: g10/pkclist.c:284
-msgid "  m = back to the main menu\n"
-msgstr "  m = back to the main menu\n"
-
-#: g10/pkclist.c:287
-msgid "  s = skip this key\n"
-msgstr "  s = skip this key\n"
-
-#: g10/pkclist.c:288
-msgid "  q = quit\n"
-msgstr "  q = quit\n"
-
-#: g10/pkclist.c:292
-#, c-format
-msgid ""
-"The minimum trust level for this key is: %s\n"
-"\n"
-msgstr ""
-"The minimum trust level for this key is: %s\n"
-"\n"
-
-#: g10/pkclist.c:298 g10/revoke.c:650
-msgid "Your decision? "
-msgstr "Your decision? "
-
-#: g10/pkclist.c:319
-msgid "Do you really want to set this key to ultimate trust? (y/N) "
-msgstr "Do you really want to set this key to ultimate trust? (y/N) "
-
-#: g10/pkclist.c:333
-msgid "Certificates leading to an ultimately trusted key:\n"
-msgstr "Certificates leading to an ultimately trusted key:\n"
-
-#: g10/pkclist.c:418
-#, c-format
-msgid "%s: There is no assurance this key belongs to the named user\n"
-msgstr "%s: There is no assurance this key belongs to the named user\n"
-
-#: g10/pkclist.c:423
-#, c-format
-msgid "%s: There is limited assurance this key belongs to the named user\n"
-msgstr "%s: There is limited assurance this key belongs to the named user\n"
-
-#: g10/pkclist.c:429
-msgid "This key probably belongs to the named user\n"
-msgstr "This key probably belongs to the named user\n"
-
-#: g10/pkclist.c:434
-msgid "This key belongs to us\n"
-msgstr "This key belongs to us\n"
-
-#: g10/pkclist.c:460
-msgid ""
-"It is NOT certain that the key belongs to the person named\n"
-"in the user ID.  If you *really* know what you are doing,\n"
-"you may answer the next question with yes.\n"
-msgstr ""
-"It is NOT certain that the key belongs to the person named\n"
-"in the user ID.  If you *really* know what you are doing,\n"
-"you may answer the next question with yes.\n"
-
-#: g10/pkclist.c:479
-msgid "Use this key anyway? (y/N) "
-msgstr "Use this key anyway? (y/N) "
-
-#: g10/pkclist.c:513
-msgid "WARNING: Using untrusted key!\n"
-msgstr "WARNING: Using untrusted key!\n"
-
-#: g10/pkclist.c:520
-msgid "WARNING: this key might be revoked (revocation key not present)\n"
-msgstr "WARNING: this key might be revoked (revocation key not present)\n"
-
-#: g10/pkclist.c:529
-msgid "WARNING: This key has been revoked by its designated revoker!\n"
-msgstr "WARNING: This key has been revoked by its designated revoker!\n"
-
-#: g10/pkclist.c:532
-msgid "WARNING: This key has been revoked by its owner!\n"
-msgstr "WARNING: This key has been revoked by its owner!\n"
-
-#: g10/pkclist.c:533
-msgid "         This could mean that the signature is forged.\n"
-msgstr "         This could mean that the signature is forged.\n"
-
-#: g10/pkclist.c:539
-msgid "WARNING: This subkey has been revoked by its owner!\n"
-msgstr "WARNING: This subkey has been revoked by its owner!\n"
-
-#: g10/pkclist.c:544
-msgid "Note: This key has been disabled.\n"
-msgstr "Note: This key has been disabled.\n"
-
-#: g10/pkclist.c:564
-#, c-format
-msgid "Note: Verified signer's address is `%s'\n"
-msgstr "Note: Verified signer's address is ‘\e[1m%s\e[0m’\n"
-
-#: g10/pkclist.c:571
-#, c-format
-msgid "Note: Signer's address `%s' does not match DNS entry\n"
-msgstr "Note: Signer's address ‘\e[1m%s\e[0m’ does not match DNS entry\n"
-
-#: g10/pkclist.c:583
-msgid "trustlevel adjusted to FULL due to valid PKA info\n"
-msgstr "trustlevel adjusted to FULL due to valid PKA info\n"
-
-#: g10/pkclist.c:591
-msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
-msgstr "trustlevel adjusted to NEVER due to bad PKA info\n"
-
-#: g10/pkclist.c:602
-msgid "Note: This key has expired!\n"
-msgstr "Note: This key has expired!\n"
-
-#: g10/pkclist.c:613
-msgid "WARNING: This key is not certified with a trusted signature!\n"
-msgstr "WARNING: This key is not certified with a trusted signature!\n"
-
-#: g10/pkclist.c:615
-msgid ""
-"         There is no indication that the signature belongs to the owner.\n"
-msgstr ""
-"         There is no indication that the signature belongs to the owner.\n"
-
-#: g10/pkclist.c:623
-msgid "WARNING: We do NOT trust this key!\n"
-msgstr "WARNING: We do NOT trust this key!\n"
-
-#: g10/pkclist.c:624
-msgid "         The signature is probably a FORGERY.\n"
-msgstr "         The signature is probably a FORGERY.\n"
-
-#: g10/pkclist.c:632
-msgid ""
-"WARNING: This key is not certified with sufficiently trusted signatures!\n"
-msgstr ""
-"WARNING: This key is not certified with sufficiently trusted signatures!\n"
-
-#: g10/pkclist.c:634
-msgid "         It is not certain that the signature belongs to the owner.\n"
-msgstr "         It is not certain that the signature belongs to the owner.\n"
-
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
-#, c-format
-msgid "%s: skipped: %s\n"
-msgstr "%s: skipped: %s\n"
-
-#: g10/pkclist.c:850 g10/pkclist.c:1135
-#, c-format
-msgid "%s: skipped: public key already present\n"
-msgstr "%s: skipped: public key already present\n"
-
-#: g10/pkclist.c:901
-msgid "You did not specify a user ID. (you may use \"-r\")\n"
-msgstr "You did not specify a user ID. (you may use “\e[1m-r\e[0m”)\n"
-
-#: g10/pkclist.c:925
-msgid "Current recipients:\n"
-msgstr "Current recipients:\n"
-
-#: g10/pkclist.c:951
-msgid ""
-"\n"
-"Enter the user ID.  End with an empty line: "
-msgstr ""
-"\n"
-"Enter the user ID.  End with an empty line: "
-
-#: g10/pkclist.c:976
-msgid "No such user ID.\n"
-msgstr "No such user ID.\n"
-
-#: g10/pkclist.c:985 g10/pkclist.c:1059
-msgid "skipped: public key already set as default recipient\n"
-msgstr "skipped: public key already set as default recipient\n"
-
-#: g10/pkclist.c:1006
-msgid "Public key is disabled.\n"
-msgstr "Public key is disabled.\n"
-
-#: g10/pkclist.c:1015
-msgid "skipped: public key already set\n"
-msgstr "skipped: public key already set\n"
-
-#: g10/pkclist.c:1050
-#, c-format
-msgid "unknown default recipient \"%s\"\n"
-msgstr "unknown default recipient “\e[1m%s\e[0m”\n"
-
-#: g10/pkclist.c:1112
-#, c-format
-msgid "%s: skipped: public key is disabled\n"
-msgstr "%s: skipped: public key is disabled\n"
-
-#: g10/pkclist.c:1175
-msgid "no valid addressees\n"
-msgstr "no valid addressees\n"
-
-#: g10/pkclist.c:1513
-#, c-format
-msgid "Note: key %s has no %s feature\n"
-msgstr "Note: key %s has no %s feature\n"
-
-#: g10/pkclist.c:1538
-#, c-format
-msgid "Note: key %s has no preference for %s\n"
-msgstr "Note: key %s has no preference for %s\n"
-
-#: g10/plaintext.c:95
-msgid "data not saved; use option \"--output\" to save it\n"
-msgstr "data not saved; use option “\e[1m--output\e[0m” to save it\n"
-
-#: g10/plaintext.c:480
-msgid "Detached signature.\n"
-msgstr "Detached signature.\n"
-
-#: g10/plaintext.c:487
-msgid "Please enter name of data file: "
-msgstr "Please enter name of data file: "
-
-#: g10/plaintext.c:519
-msgid "reading stdin ...\n"
-msgstr "reading stdin ...\n"
-
-#: g10/plaintext.c:557
-msgid "no signed data\n"
-msgstr "no signed data\n"
-
-#: g10/plaintext.c:573
-#, c-format
-msgid "can't open signed data `%s'\n"
-msgstr "can't open signed data ‘\e[1m%s\e[0m’\n"
-
-#: g10/plaintext.c:607
-#, c-format
-msgid "can't open signed data fd=%d: %s\n"
-msgstr "can't open signed data fd=%d: %s\n"
-
-#: g10/pubkey-enc.c:105
-#, c-format
-msgid "anonymous recipient; trying secret key %s ...\n"
-msgstr "anonymous recipient; trying secret key %s ...\n"
-
-#: g10/pubkey-enc.c:136
-msgid "okay, we are the anonymous recipient.\n"
-msgstr "okay, we are the anonymous recipient.\n"
-
-#: g10/pubkey-enc.c:225
-msgid "old encoding of the DEK is not supported\n"
-msgstr "old encoding of the DEK is not supported\n"
-
-#: g10/pubkey-enc.c:246
-#, c-format
-msgid "cipher algorithm %d%s is unknown or disabled\n"
-msgstr "cipher algorithm %d%s is unknown or disabled\n"
-
-#: g10/pubkey-enc.c:284
-#, c-format
-msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
-msgstr "WARNING: cipher algorithm %s not found in recipient preferences\n"
-
-#: g10/pubkey-enc.c:304
-#, c-format
-msgid "NOTE: secret key %s expired at %s\n"
-msgstr "NOTE: secret key %s expired at %s\n"
-
-#: g10/pubkey-enc.c:310
-msgid "NOTE: key has been revoked"
-msgstr "NOTE: key has been revoked"
-
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
-#, c-format
-msgid "build_packet failed: %s\n"
-msgstr "build_packet failed: %s\n"
-
-#: g10/revoke.c:145
-#, c-format
-msgid "key %s has no user IDs\n"
-msgstr "key %s has no user IDs\n"
-
-#: g10/revoke.c:306
-msgid "To be revoked by:\n"
-msgstr "To be revoked by:\n"
-
-#: g10/revoke.c:310
-msgid "(This is a sensitive revocation key)\n"
-msgstr "(This is a sensitive revocation key)\n"
-
-#: g10/revoke.c:314
-msgid "Create a designated revocation certificate for this key? (y/N) "
-msgstr "Create a designated revocation certificate for this key? (y/N) "
-
-#: g10/revoke.c:327 g10/revoke.c:551
-msgid "ASCII armored output forced.\n"
-msgstr "ASCII armored output forced.\n"
-
-#: g10/revoke.c:342 g10/revoke.c:565
-#, c-format
-msgid "make_keysig_packet failed: %s\n"
-msgstr "make_keysig_packet failed: %s\n"
-
-#: g10/revoke.c:405
-msgid "Revocation certificate created.\n"
-msgstr "Revocation certificate created.\n"
-
-#: g10/revoke.c:411
-#, c-format
-msgid "no revocation keys found for \"%s\"\n"
-msgstr "no revocation keys found for “\e[1m%s\e[0m”\n"
-
-#: g10/revoke.c:470
-#, c-format
-msgid "secret key \"%s\" not found: %s\n"
-msgstr "secret key “\e[1m%s\e[0m” not found: %s\n"
-
-#: g10/revoke.c:497
-#, c-format
-msgid "no corresponding public key: %s\n"
-msgstr "no corresponding public key: %s\n"
-
-#: g10/revoke.c:508
-msgid "public key does not match secret key!\n"
-msgstr "public key does not match secret key!\n"
-
-#: g10/revoke.c:515
-msgid "Create a revocation certificate for this key? (y/N) "
-msgstr "Create a revocation certificate for this key? (y/N) "
-
-#: g10/revoke.c:532
-msgid "unknown protection algorithm\n"
-msgstr "unknown protection algorithm\n"
-
-#: g10/revoke.c:540
-msgid "NOTE: This key is not protected!\n"
-msgstr "NOTE: This key is not protected!\n"
-
-#: g10/revoke.c:591
-msgid ""
-"Revocation certificate created.\n"
-"\n"
-"Please move it to a medium which you can hide away; if Mallory gets\n"
-"access to this certificate he can use it to make your key unusable.\n"
-"It is smart to print this certificate and store it away, just in case\n"
-"your media become unreadable.  But have some caution:  The print system of\n"
-"your machine might store the data and make it available to others!\n"
-msgstr ""
-"Revocation certificate created.\n"
-"\n"
-"Please move it to a medium which you can hide away; if Mallory gets\n"
-"access to this certificate he can use it to make your key unusable.\n"
-"It is smart to print this certificate and store it away, just in case\n"
-"your media become unreadable.  But have some caution:  The print system of\n"
-"your machine might store the data and make it available to others!\n"
-
-#: g10/revoke.c:633
-msgid "Please select the reason for the revocation:\n"
-msgstr "Please select the reason for the revocation:\n"
-
-#: g10/revoke.c:643
-msgid "Cancel"
-msgstr "Cancel"
-
-#: g10/revoke.c:645
-#, c-format
-msgid "(Probably you want to select %d here)\n"
-msgstr "(Probably you want to select %d here)\n"
-
-#: g10/revoke.c:686
-msgid "Enter an optional description; end it with an empty line:\n"
-msgstr "Enter an optional description; end it with an empty line:\n"
-
-#: g10/revoke.c:714
-#, c-format
-msgid "Reason for revocation: %s\n"
-msgstr "Reason for revocation: %s\n"
-
-#: g10/revoke.c:716
-msgid "(No description given)\n"
-msgstr "(No description given)\n"
-
-#: g10/revoke.c:721
-msgid "Is this okay? (y/N) "
-msgstr "Is this okay? (y/N) "
-
-#: g10/seckey-cert.c:55
-msgid "secret key parts are not available\n"
-msgstr "secret key parts are not available\n"
-
-#: g10/seckey-cert.c:61
-#, c-format
-msgid "protection algorithm %d%s is not supported\n"
-msgstr "protection algorithm %d%s is not supported\n"
-
-#: g10/seckey-cert.c:72
-#, c-format
-msgid "protection digest %d is not supported\n"
-msgstr "protection digest %d is not supported\n"
-
-#: g10/seckey-cert.c:291
-msgid "Invalid passphrase; please try again"
-msgstr "Invalid passphrase; please try again"
-
-#: g10/seckey-cert.c:292
-#, c-format
-msgid "%s ...\n"
-msgstr "%s ...\n"
-
-#: g10/seckey-cert.c:361
-msgid "WARNING: Weak key detected - please change passphrase again.\n"
-msgstr "WARNING: Weak key detected - please change passphrase again.\n"
-
-#: g10/seckey-cert.c:404
-msgid "generating the deprecated 16-bit checksum for secret key protection\n"
-msgstr "generating the deprecated 16-bit checksum for secret key protection\n"
-
-#: g10/seskey.c:61 sm/encrypt.c:119
-msgid "weak key created - retrying\n"
-msgstr "weak key created - retrying\n"
-
-#: g10/seskey.c:65
-#, c-format
-msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
-msgstr "cannot avoid weak key for symmetric cipher; tried %d times!\n"
-
-#: g10/seskey.c:227 sm/certcheck.c:85
-msgid "DSA requires the hash length to be a multiple of 8 bits\n"
-msgstr "DSA requires the hash length to be a multiple of 8 bits\n"
-
-#: g10/seskey.c:240
-#, c-format
-msgid "DSA key %s uses an unsafe (%u bit) hash\n"
-msgstr "DSA key %s uses an unsafe (%u bit) hash\n"
-
-#: g10/seskey.c:252
-#, c-format
-msgid "DSA key %s requires a %u bit or larger hash\n"
-msgstr "DSA key %s requires a %u bit or larger hash\n"
-
-#: g10/sig-check.c:80
-msgid "WARNING: signature digest conflict in message\n"
-msgstr "WARNING: signature digest conflict in message\n"
-
-#: g10/sig-check.c:105
-#, c-format
-msgid "WARNING: signing subkey %s is not cross-certified\n"
-msgstr "WARNING: signing subkey %s is not cross-certified\n"
-
-#: g10/sig-check.c:117
-#, c-format
-msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
-msgstr "WARNING: signing subkey %s has an invalid cross-certification\n"
-
-#: g10/sig-check.c:211
-#, c-format
-msgid "public key %s is %lu second newer than the signature\n"
-msgstr "public key %s is %lu second newer than the signature\n"
-
-#: g10/sig-check.c:212
-#, c-format
-msgid "public key %s is %lu seconds newer than the signature\n"
-msgstr "public key %s is %lu seconds newer than the signature\n"
-
-#: g10/sig-check.c:223
-#, c-format
-msgid ""
-"key %s was created %lu second in the future (time warp or clock problem)\n"
-msgstr ""
-"key %s was created %lu second in the future (time warp or clock problem)\n"
-
-#: g10/sig-check.c:225
-#, c-format
-msgid ""
-"key %s was created %lu seconds in the future (time warp or clock problem)\n"
-msgstr ""
-"key %s was created %lu seconds in the future (time warp or clock problem)\n"
-
-#: g10/sig-check.c:239
-#, c-format
-msgid "NOTE: signature key %s expired %s\n"
-msgstr "NOTE: signature key %s expired %s\n"
-
-#: g10/sig-check.c:252
-#, c-format
-msgid "NOTE: signature key %s has been revoked\n"
-msgstr "NOTE: signature key %s has been revoked\n"
-
-#: g10/sig-check.c:280
-#, c-format
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "Note: signatures using the %s algorithm are rejected\n"
-
-#: g10/sig-check.c:341
-#, c-format
-msgid "assuming bad signature from key %s due to an unknown critical bit\n"
-msgstr "assuming bad signature from key %s due to an unknown critical bit\n"
-
-#: g10/sig-check.c:607
-#, c-format
-msgid "key %s: no subkey for subkey revocation signature\n"
-msgstr "key %s: no subkey for subkey revocation signature\n"
-
-#: g10/sig-check.c:634
-#, c-format
-msgid "key %s: no subkey for subkey binding signature\n"
-msgstr "key %s: no subkey for subkey binding signature\n"
-
-#: g10/sign.c:89
-#, c-format
-msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
-msgstr ""
-"WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
-
-#: g10/sign.c:115
-#, c-format
-msgid ""
-"WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
-msgstr ""
-"WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
-
-#: g10/sign.c:138
-#, c-format
-msgid ""
-"WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
-"unexpanded.\n"
-msgstr ""
-"WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
-"unexpanded.\n"
-
-#: g10/sign.c:311
-#, c-format
-msgid "checking created signature failed: %s\n"
-msgstr "checking created signature failed: %s\n"
-
-#: g10/sign.c:320
-#, c-format
-msgid "%s/%s signature from: \"%s\"\n"
-msgstr "%s/%s signature from: “\e[1m%s\e[0m”\n"
-
-#: g10/sign.c:761
-msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr ""
-"you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
-
-#: g10/sign.c:837
-#, c-format
-msgid ""
-"WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
-msgstr ""
-"WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
-
-#: g10/sign.c:964
-msgid "signing:"
-msgstr "signing:"
-
-#: g10/sign.c:1079
-msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
-
-#: g10/sign.c:1263
-#, c-format
-msgid "%s encryption will be used\n"
-msgstr "%s encryption will be used\n"
-
-#: g10/skclist.c:140 g10/skclist.c:217
-msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
-msgstr "key is not flagged as insecure - can't use it with the faked RNG!\n"
-
-#: g10/skclist.c:174
-#, c-format
-msgid "skipped \"%s\": duplicated\n"
-msgstr "skipped “\e[1m%s\e[0m”: duplicated\n"
-
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
-#, c-format
-msgid "skipped \"%s\": %s\n"
-msgstr "skipped “\e[1m%s\e[0m”: %s\n"
-
-#: g10/skclist.c:190
-msgid "skipped: secret key already present\n"
-msgstr "skipped: secret key already present\n"
-
-#: g10/skclist.c:208
-msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
-msgstr ""
-"this is a PGP generated Elgamal key which is not secure for signatures!"
-
-#: g10/tdbdump.c:58 g10/trustdb.c:361
-#, c-format
-msgid "trust record %lu, type %d: write failed: %s\n"
-msgstr "trust record %lu, type %d: write failed: %s\n"
-
-#: g10/tdbdump.c:106
-#, c-format
-msgid ""
-"# List of assigned trustvalues, created %s\n"
-"# (Use \"gpg --import-ownertrust\" to restore them)\n"
-msgstr ""
-"# List of assigned trustvalues, created %s\n"
-"# (Use “\e[1mgpg --import-ownertrust\e[0m” to restore them)\n"
-
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
-#, c-format
-msgid "error in `%s': %s\n"
-msgstr "error in ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/tdbdump.c:161
-msgid "line too long"
-msgstr "line too long"
-
-#: g10/tdbdump.c:169
-msgid "colon missing"
-msgstr "colon missing"
-
-#: g10/tdbdump.c:175
-msgid "invalid fingerprint"
-msgstr "invalid fingerprint"
-
-#: g10/tdbdump.c:180
-msgid "ownertrust value missing"
-msgstr "ownertrust value missing"
-
-#: g10/tdbdump.c:216
-#, c-format
-msgid "error finding trust record in `%s': %s\n"
-msgstr "error finding trust record in ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/tdbdump.c:220
-#, c-format
-msgid "read error in `%s': %s\n"
-msgstr "read error in ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/tdbdump.c:229 g10/trustdb.c:376
-#, c-format
-msgid "trustdb: sync failed: %s\n"
-msgstr "trustdb: sync failed: %s\n"
-
-#: g10/tdbio.c:128 g10/tdbio.c:1460
-#, c-format
-msgid "trustdb rec %lu: lseek failed: %s\n"
-msgstr "trustdb rec %lu: lseek failed: %s\n"
-
-#: g10/tdbio.c:135 g10/tdbio.c:1467
-#, c-format
-msgid "trustdb rec %lu: write failed (n=%d): %s\n"
-msgstr "trustdb rec %lu: write failed (n=%d): %s\n"
-
-#: g10/tdbio.c:245
-msgid "trustdb transaction too large\n"
-msgstr "trustdb transaction too large\n"
-
-#: g10/tdbio.c:502
-#, c-format
-msgid "can't access `%s': %s\n"
-msgstr "can't access ‘\e[1m%s\e[0m’: %s\n"
-
-#: g10/tdbio.c:531
-#, c-format
-msgid "%s: directory does not exist!\n"
-msgstr "%s: directory does not exist!\n"
-
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
-#, c-format
-msgid "can't create lock for `%s'\n"
-msgstr "can't create lock for ‘\e[1m%s\e[0m’\n"
-
-#: g10/tdbio.c:543 g10/tdbio.c:608
-#, c-format
-msgid "can't lock `%s'\n"
-msgstr "can't lock ‘\e[1m%s\e[0m’\n"
-
-#: g10/tdbio.c:569
-#, c-format
-msgid "%s: failed to create version record: %s"
-msgstr "%s: failed to create version record: %s"
-
-#: g10/tdbio.c:573
-#, c-format
-msgid "%s: invalid trustdb created\n"
-msgstr "%s: invalid trustdb created\n"
-
-#: g10/tdbio.c:576
-#, c-format
-msgid "%s: trustdb created\n"
-msgstr "%s: trustdb created\n"
-
-#: g10/tdbio.c:619
-msgid "NOTE: trustdb not writable\n"
-msgstr "NOTE: trustdb not writable\n"
-
-#: g10/tdbio.c:627
-#, c-format
-msgid "%s: invalid trustdb\n"
-msgstr "%s: invalid trustdb\n"
-
-#: g10/tdbio.c:659
-#, c-format
-msgid "%s: failed to create hashtable: %s\n"
-msgstr "%s: failed to create hashtable: %s\n"
-
-#: g10/tdbio.c:667
-#, c-format
-msgid "%s: error updating version record: %s\n"
-msgstr "%s: error updating version record: %s\n"
-
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
-#, c-format
-msgid "%s: error reading version record: %s\n"
-msgstr "%s: error reading version record: %s\n"
-
-#: g10/tdbio.c:744
-#, c-format
-msgid "%s: error writing version record: %s\n"
-msgstr "%s: error writing version record: %s\n"
-
-#: g10/tdbio.c:1185
-#, c-format
-msgid "trustdb: lseek failed: %s\n"
-msgstr "trustdb: lseek failed: %s\n"
-
-#: g10/tdbio.c:1194
-#, c-format
-msgid "trustdb: read failed (n=%d): %s\n"
-msgstr "trustdb: read failed (n=%d): %s\n"
-
-#: g10/tdbio.c:1215
-#, c-format
-msgid "%s: not a trustdb file\n"
-msgstr "%s: not a trustdb file\n"
-
-#: g10/tdbio.c:1234
-#, c-format
-msgid "%s: version record with recnum %lu\n"
-msgstr "%s: version record with recnum %lu\n"
-
-#: g10/tdbio.c:1239
-#, c-format
-msgid "%s: invalid file version %d\n"
-msgstr "%s: invalid file version %d\n"
-
-#: g10/tdbio.c:1425
-#, c-format
-msgid "%s: error reading free record: %s\n"
-msgstr "%s: error reading free record: %s\n"
-
-#: g10/tdbio.c:1433
-#, c-format
-msgid "%s: error writing dir record: %s\n"
-msgstr "%s: error writing dir record: %s\n"
-
-#: g10/tdbio.c:1443
-#, c-format
-msgid "%s: failed to zero a record: %s\n"
-msgstr "%s: failed to zero a record: %s\n"
-
-#: g10/tdbio.c:1473
-#, c-format
-msgid "%s: failed to append a record: %s\n"
-msgstr "%s: failed to append a record: %s\n"
-
-#: g10/tdbio.c:1516
-msgid "Error: The trustdb is corrupted.\n"
-msgstr "Error: The trustdb is corrupted.\n"
-
-#: g10/textfilter.c:147
-#, c-format
-msgid "can't handle text lines longer than %d characters\n"
-msgstr "can't handle text lines longer than %d characters\n"
-
-#: g10/textfilter.c:247
-#, c-format
-msgid "input line longer than %d characters\n"
-msgstr "input line longer than %d characters\n"
-
-#: g10/trustdb.c:222
-#, c-format
-msgid "`%s' is not a valid long keyID\n"
-msgstr "‘\e[1m%s\e[0m’ is not a valid long keyID\n"
-
-#: g10/trustdb.c:253
-#, c-format
-msgid "key %s: accepted as trusted key\n"
-msgstr "key %s: accepted as trusted key\n"
-
-#: g10/trustdb.c:291
-#, c-format
-msgid "key %s occurs more than once in the trustdb\n"
-msgstr "key %s occurs more than once in the trustdb\n"
-
-#: g10/trustdb.c:306
-#, c-format
-msgid "key %s: no public key for trusted key - skipped\n"
-msgstr "key %s: no public key for trusted key - skipped\n"
-
-#: g10/trustdb.c:316
-#, c-format
-msgid "key %s marked as ultimately trusted\n"
-msgstr "key %s marked as ultimately trusted\n"
-
-#: g10/trustdb.c:340
-#, c-format
-msgid "trust record %lu, req type %d: read failed: %s\n"
-msgstr "trust record %lu, req type %d: read failed: %s\n"
-
-#: g10/trustdb.c:346
-#, c-format
-msgid "trust record %lu is not of requested type %d\n"
-msgstr "trust record %lu is not of requested type %d\n"
-
-#: g10/trustdb.c:419
-msgid "You may try to re-create the trustdb using the commands:\n"
-msgstr "You may try to re-create the trustdb using the commands:\n"
-
-#: g10/trustdb.c:428
-msgid "If that does not work, please consult the manual\n"
-msgstr "If that does not work, please consult the manual\n"
-
-#: g10/trustdb.c:463
-#, c-format
-msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
-msgstr "unable to use unknown trust model (%d) - assuming %s trust model\n"
-
-#: g10/trustdb.c:469
-#, c-format
-msgid "using %s trust model\n"
-msgstr "using %s trust model\n"
-
-#. TRANSLATORS: these strings are similar to those in
-#. trust_value_to_string(), but are a fixed length.  This is needed to
-#. make attractive information listings where columns line up
-#. properly.  The value "10" should be the length of the strings you
-#. choose to translate to.  This is the length in printable columns.
-#. It gets passed to atoi() so everything after the number is
-#. essentially a comment and need not be translated.  Either key and
-#. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
-msgid "10 translator see trustdb.c:uid_trust_string_fixed"
-msgstr "10 translator see trustdb.c:uid_trust_string_fixed"
-
-#: g10/trustdb.c:523
-msgid "[ revoked]"
-msgstr "[ revoked]"
-
-#: g10/trustdb.c:525 g10/trustdb.c:530
-msgid "[ expired]"
-msgstr "[ expired]"
-
-#: g10/trustdb.c:529
-msgid "[ unknown]"
-msgstr "[ unknown]"
-
-#: g10/trustdb.c:531
-msgid "[  undef ]"
-msgstr "[  undef ]"
-
-#: g10/trustdb.c:532
-msgid "[marginal]"
-msgstr "[marginal]"
-
-#: g10/trustdb.c:533
-msgid "[  full  ]"
-msgstr "[  full  ]"
-
-#: g10/trustdb.c:534
-msgid "[ultimate]"
-msgstr "[ultimate]"
-
-#: g10/trustdb.c:549
-msgid "undefined"
-msgstr "undefined"
-
-#: g10/trustdb.c:550
-msgid "never"
-msgstr "never"
-
-#: g10/trustdb.c:551
-msgid "marginal"
-msgstr "marginal"
-
-#: g10/trustdb.c:552
-msgid "full"
-msgstr "full"
-
-#: g10/trustdb.c:553
-msgid "ultimate"
-msgstr "ultimate"
-
-#: g10/trustdb.c:593
-msgid "no need for a trustdb check\n"
-msgstr "no need for a trustdb check\n"
-
-#: g10/trustdb.c:599 g10/trustdb.c:2521
-#, c-format
-msgid "next trustdb check due at %s\n"
-msgstr "next trustdb check due at %s\n"
-
-#: g10/trustdb.c:608
-#, c-format
-msgid "no need for a trustdb check with `%s' trust model\n"
-msgstr "no need for a trustdb check with ‘\e[1m%s\e[0m’ trust model\n"
-
-#: g10/trustdb.c:623
-#, c-format
-msgid "no need for a trustdb update with `%s' trust model\n"
-msgstr "no need for a trustdb update with ‘\e[1m%s\e[0m’ trust model\n"
-
-#: g10/trustdb.c:875 g10/trustdb.c:1344
-#, c-format
-msgid "public key %s not found: %s\n"
-msgstr "public key %s not found: %s\n"
-
-#: g10/trustdb.c:1079
-msgid "please do a --check-trustdb\n"
-msgstr "please do a --check-trustdb\n"
-
-#: g10/trustdb.c:1083
-msgid "checking the trustdb\n"
-msgstr "checking the trustdb\n"
-
-#: g10/trustdb.c:2264
-#, c-format
-msgid "%d keys processed (%d validity counts cleared)\n"
-msgstr "%d keys processed (%d validity counts cleared)\n"
-
-#: g10/trustdb.c:2329
-msgid "no ultimately trusted keys found\n"
-msgstr "no ultimately trusted keys found\n"
-
-#: g10/trustdb.c:2343
-#, c-format
-msgid "public key of ultimately trusted key %s not found\n"
-msgstr "public key of ultimately trusted key %s not found\n"
-
-#: g10/trustdb.c:2366
-#, c-format
-msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
-msgstr "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
-
-#: g10/trustdb.c:2452
-#, c-format
-msgid ""
-"depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
-msgstr ""
-"depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
-
-#: g10/trustdb.c:2527
-#, c-format
-msgid "unable to update trustdb version record: write failed: %s\n"
-msgstr "unable to update trustdb version record: write failed: %s\n"
-
-#: g10/verify.c:118
-msgid ""
-"the signature could not be verified.\n"
-"Please remember that the signature file (.sig or .asc)\n"
-"should be the first file given on the command line.\n"
-msgstr ""
-"the signature could not be verified.\n"
-"Please remember that the signature file (.sig or .asc)\n"
-"should be the first file given on the command line.\n"
-
-#: g10/verify.c:205
-#, c-format
-msgid "input line %u too long or missing LF\n"
-msgstr "input line %u too long or missing LF\n"
-
-#: g10/verify.c:253
-#, c-format
-msgid "can't open fd %d: %s\n"
-msgstr "can't open fd %d: %s\n"
-
-#: jnlib/argparse.c:194
-msgid "argument not expected"
-msgstr "argument not expected"
-
-#: jnlib/argparse.c:196
-msgid "read error"
-msgstr "read error"
-
-#: jnlib/argparse.c:198
-msgid "keyword too long"
-msgstr "keyword too long"
-
-#: jnlib/argparse.c:200
-msgid "missing argument"
-msgstr "missing argument"
-
-#: jnlib/argparse.c:202
-msgid "invalid command"
-msgstr "invalid command"
-
-#: jnlib/argparse.c:204
-msgid "invalid alias definition"
-msgstr "invalid alias definition"
-
-#: jnlib/argparse.c:206
-msgid "out of core"
-msgstr "out of core"
-
-#: jnlib/argparse.c:208
-msgid "invalid option"
-msgstr "invalid option"
-
-#: jnlib/argparse.c:216
-#, c-format
-msgid "missing argument for option \"%.50s\"\n"
-msgstr "missing argument for option “\e[1m%.50s\e[0m”\n"
-
-#: jnlib/argparse.c:218
-#, c-format
-msgid "option \"%.50s\" does not expect an argument\n"
-msgstr "option “\e[1m%.50s\e[0m” does not expect an argument\n"
-
-#: jnlib/argparse.c:221
-#, c-format
-msgid "invalid command \"%.50s\"\n"
-msgstr "invalid command “\e[1m%.50s\e[0m”\n"
-
-#: jnlib/argparse.c:223
-#, c-format
-msgid "option \"%.50s\" is ambiguous\n"
-msgstr "option “\e[1m%.50s\e[0m” is ambiguous\n"
-
-#: jnlib/argparse.c:225
-#, c-format
-msgid "command \"%.50s\" is ambiguous\n"
-msgstr "command “\e[1m%.50s\e[0m” is ambiguous\n"
-
-#: jnlib/argparse.c:227
-msgid "out of core\n"
-msgstr "out of core\n"
-
-#: jnlib/argparse.c:229
-#, c-format
-msgid "invalid option \"%.50s\"\n"
-msgstr "invalid option “\e[1m%.50s\e[0m”\n"
-
-#: jnlib/logging.c:647
-#, c-format
-msgid "you found a bug ... (%s:%d)\n"
-msgstr "you found a bug ... (%s:%d)\n"
-
-#: jnlib/utf8conv.c:68
-#, c-format
-msgid "conversion from `%s' to `%s' not available\n"
-msgstr "conversion from ‘\e[1m%s\e[0m’ to ‘\e[1m%s\e[0m’ not available\n"
-
-#: jnlib/utf8conv.c:76
-#, c-format
-msgid "iconv_open failed: %s\n"
-msgstr "iconv_open failed: %s\n"
-
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
-#, c-format
-msgid "conversion from `%s' to `%s' failed: %s\n"
-msgstr "conversion from ‘\e[1m%s\e[0m’ to ‘\e[1m%s\e[0m’ failed: %s\n"
-
-#: jnlib/dotlock.c:234
-#, c-format
-msgid "failed to create temporary file `%s': %s\n"
-msgstr "failed to create temporary file ‘\e[1m%s\e[0m’: %s\n"
-
-#: jnlib/dotlock.c:269
-#, c-format
-msgid "error writing to `%s': %s\n"
-msgstr "error writing to ‘\e[1m%s\e[0m’: %s\n"
-
-#: jnlib/dotlock.c:453
-#, c-format
-msgid "removing stale lockfile (created by %d)\n"
-msgstr "removing stale lockfile (created by %d)\n"
-
-#: jnlib/dotlock.c:459
-msgid " - probably dead - removing lock"
-msgstr " - probably dead - removing lock"
-
-#: jnlib/dotlock.c:469
-#, c-format
-msgid "waiting for lock (held by %d%s) %s...\n"
-msgstr "waiting for lock (held by %d%s) %s...\n"
-
-#: jnlib/dotlock.c:470
-msgid "(deadlock?) "
-msgstr "(deadlock?) "
-
-#: jnlib/dotlock.c:493
-#, c-format
-msgid "lock `%s' not made: %s\n"
-msgstr "lock ‘\e[1m%s\e[0m’ not made: %s\n"
-
-#: jnlib/dotlock.c:501
-#, c-format
-msgid "waiting for lock %s...\n"
-msgstr "waiting for lock %s...\n"
-
-#: kbx/kbxutil.c:92
-msgid "set debugging flags"
-msgstr "set debugging flags"
-
-#: kbx/kbxutil.c:93
-msgid "enable full debugging"
-msgstr "enable full debugging"
-
-#: kbx/kbxutil.c:117
-msgid "Usage: kbxutil [options] [files] (-h for help)"
-msgstr "Usage: kbxutil [options] [files] (-h for help)"
-
-#: kbx/kbxutil.c:120
-msgid ""
-"Syntax: kbxutil [options] [files]\n"
-"List, export, import Keybox data\n"
-msgstr ""
-"Syntax: kbxutil [options] [files]\n"
-"List, export, import Keybox data\n"
-
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
-#, c-format
-msgid "RSA modulus missing or not of size %d bits\n"
-msgstr "RSA modulus missing or not of size %d bits\n"
-
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
-#, c-format
-msgid "RSA public exponent missing or larger than %d bits\n"
-msgstr "RSA public exponent missing or larger than %d bits\n"
-
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
-#, c-format
-msgid "PIN callback returned error: %s\n"
-msgstr "PIN callback returned error: %s\n"
-
-#: scd/app-nks.c:834
-msgid "the NullPIN has not yet been changed\n"
-msgstr "the NullPIN has not yet been changed\n"
-
-#: scd/app-nks.c:1092
-msgid "|N|Please enter a new PIN for the standard keys."
-msgstr "|N|Please enter a new PIN for the standard keys."
-
-#: scd/app-nks.c:1093
-msgid "||Please enter the PIN for the standard keys."
-msgstr "||Please enter the PIN for the standard keys."
-
-#: scd/app-nks.c:1099
-msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
-msgstr ""
-"|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
-
-#: scd/app-nks.c:1101
-msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
-msgstr "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
-
-#: scd/app-nks.c:1109
-msgid "|N|Please enter a new PIN for the key to create qualified signatures."
-msgstr "|N|Please enter a new PIN for the key to create qualified signatures."
-
-#: scd/app-nks.c:1111
-msgid "||Please enter the PIN for the key to create qualified signatures."
-msgstr "||Please enter the PIN for the key to create qualified signatures."
-
-#: scd/app-nks.c:1119
-msgid ""
-"|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-msgstr ""
-"|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-
-#: scd/app-nks.c:1121
-msgid ""
-"|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-msgstr ""
-"|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
-#, c-format
-msgid "error getting new PIN: %s\n"
-msgstr "error getting new PIN: %s\n"
-
-#: scd/app-openpgp.c:758
-#, c-format
-msgid "failed to store the fingerprint: %s\n"
-msgstr "failed to store the fingerprint: %s\n"
-
-#: scd/app-openpgp.c:771
-#, c-format
-msgid "failed to store the creation date: %s\n"
-msgstr "failed to store the creation date: %s\n"
-
-#: scd/app-openpgp.c:1219
-#, c-format
-msgid "reading public key failed: %s\n"
-msgstr "reading public key failed: %s\n"
-
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
-msgid "response does not contain the public key data\n"
-msgstr "response does not contain the public key data\n"
-
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
-msgid "response does not contain the RSA modulus\n"
-msgstr "response does not contain the RSA modulus\n"
-
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
-msgid "response does not contain the RSA public exponent\n"
-msgstr "response does not contain the RSA public exponent\n"
-
-#: scd/app-openpgp.c:1599
-#, c-format
-msgid "using default PIN as %s\n"
-msgstr "using default PIN as %s\n"
-
-#: scd/app-openpgp.c:1606
-#, c-format
-msgid "failed to use default PIN as %s: %s - disabling further default use\n"
-msgstr "failed to use default PIN as %s: %s - disabling further default use\n"
-
-#: scd/app-openpgp.c:1621
-#, c-format
-msgid "||Please enter the PIN%%0A[sigs done: %lu]"
-msgstr "||Please enter the PIN%%0A[sigs done: %lu]"
-
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
-msgid "||Please enter the PIN"
-msgstr "||Please enter the PIN"
-
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
-#, c-format
-msgid "PIN for CHV%d is too short; minimum length is %d\n"
-msgstr "PIN for CHV%d is too short; minimum length is %d\n"
-
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
-#, c-format
-msgid "verify CHV%d failed: %s\n"
-msgstr "verify CHV%d failed: %s\n"
-
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
-msgid "error retrieving CHV status from card\n"
-msgstr "error retrieving CHV status from card\n"
-
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
-msgid "card is permanently locked!\n"
-msgstr "card is permanently locked!\n"
-
-#: scd/app-openpgp.c:1768
-#, c-format
-msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
-msgstr "%d Admin PIN attempts remaining before card is permanently locked\n"
-
-#. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
-#. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
-#, c-format
-msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
-msgstr "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
-
-#: scd/app-openpgp.c:1779
-msgid "|A|Please enter the Admin PIN"
-msgstr "|A|Please enter the Admin PIN"
-
-#: scd/app-openpgp.c:1800
-msgid "access to admin commands is not configured\n"
-msgstr "access to admin commands is not configured\n"
-
-#: scd/app-openpgp.c:2152
-msgid "||Please enter the Reset Code for the card"
-msgstr "||Please enter the Reset Code for the card"
-
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
-#, c-format
-msgid "Reset Code is too short; minimum length is %d\n"
-msgstr "Reset Code is too short; minimum length is %d\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-openpgp.c:2185
-msgid "|RN|New Reset Code"
-msgstr "|RN|New Reset Code"
-
-#: scd/app-openpgp.c:2186
-msgid "|AN|New Admin PIN"
-msgstr "|AN|New Admin PIN"
-
-#: scd/app-openpgp.c:2186
-msgid "|N|New PIN"
-msgstr "|N|New PIN"
-
-#: scd/app-openpgp.c:2257
-msgid "||Please enter the Admin PIN and New Admin PIN"
-msgstr "||Please enter the Admin PIN and New Admin PIN"
-
-#: scd/app-openpgp.c:2258
-msgid "||Please enter the PIN and New PIN"
-msgstr "||Please enter the PIN and New PIN"
-
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
-msgid "error reading application data\n"
-msgstr "error reading application data\n"
-
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
-msgid "error reading fingerprint DO\n"
-msgstr "error reading fingerprint DO\n"
-
-#: scd/app-openpgp.c:2331
-msgid "key already exists\n"
-msgstr "key already exists\n"
-
-#: scd/app-openpgp.c:2335
-msgid "existing key will be replaced\n"
-msgstr "existing key will be replaced\n"
-
-#: scd/app-openpgp.c:2337
-msgid "generating new key\n"
-msgstr "generating new key\n"
-
-#: scd/app-openpgp.c:2339
-msgid "writing new key\n"
-msgstr "writing new key\n"
-
-#: scd/app-openpgp.c:2788
-msgid "creation timestamp missing\n"
-msgstr "creation timestamp missing\n"
-
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
-#, c-format
-msgid "RSA prime %s missing or not of size %d bits\n"
-msgstr "RSA prime %s missing or not of size %d bits\n"
-
-#: scd/app-openpgp.c:2971
-#, c-format
-msgid "failed to store the key: %s\n"
-msgstr "failed to store the key: %s\n"
-
-#: scd/app-openpgp.c:3057
-msgid "please wait while key is being generated ...\n"
-msgstr "please wait while key is being generated ...\n"
-
-#: scd/app-openpgp.c:3070
-msgid "generating key failed\n"
-msgstr "generating key failed\n"
-
-#: scd/app-openpgp.c:3073
-#, c-format
-msgid "key generation completed (%d seconds)\n"
-msgstr "key generation completed (%d seconds)\n"
-
-#: scd/app-openpgp.c:3131
-msgid "invalid structure of OpenPGP card (DO 0x93)\n"
-msgstr "invalid structure of OpenPGP card (DO 0x93)\n"
-
-#: scd/app-openpgp.c:3181
-msgid "fingerprint on card does not match requested one\n"
-msgstr "fingerprint on card does not match requested one\n"
-
-#: scd/app-openpgp.c:3297
-#, c-format
-msgid "card does not support digest algorithm %s\n"
-msgstr "card does not support digest algorithm %s\n"
-
-#: scd/app-openpgp.c:3373
-#, c-format
-msgid "signatures created so far: %lu\n"
-msgstr "signatures created so far: %lu\n"
-
-#: scd/app-openpgp.c:3716
-msgid ""
-"verification of Admin PIN is currently prohibited through this command\n"
-msgstr ""
-"verification of Admin PIN is currently prohibited through this command\n"
-
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
-#, c-format
-msgid "can't access %s - invalid OpenPGP card?\n"
-msgstr "can't access %s - invalid OpenPGP card?\n"
-
-#: scd/app-dinsig.c:299
-msgid "||Please enter your PIN at the reader's pinpad"
-msgstr "||Please enter your PIN at the reader's pinpad"
-
-#. 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-dinsig.c:529
-msgid "|N|Initial New PIN"
-msgstr "|N|Initial New PIN"
-
-#: scd/scdaemon.c:109
-msgid "run in multi server mode (foreground)"
-msgstr "run in multi server mode (foreground)"
-
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
-msgid "|LEVEL|set the debugging level to LEVEL"
-msgstr "|LEVEL|set the debugging level to LEVEL"
-
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
-msgid "|FILE|write a log to FILE"
-msgstr "|FILE|write a log to FILE"
-
-#: scd/scdaemon.c:128
-msgid "|N|connect to reader at port N"
-msgstr "|N|connect to reader at port N"
-
-#: scd/scdaemon.c:130
-msgid "|NAME|use NAME as ct-API driver"
-msgstr "|NAME|use NAME as ct-API driver"
-
-#: scd/scdaemon.c:132
-msgid "|NAME|use NAME as PC/SC driver"
-msgstr "|NAME|use NAME as PC/SC driver"
-
-#: scd/scdaemon.c:135
-msgid "do not use the internal CCID driver"
-msgstr "do not use the internal CCID driver"
-
-#: scd/scdaemon.c:141
-msgid "|N|disconnect the card after N seconds of inactivity"
-msgstr "|N|disconnect the card after N seconds of inactivity"
-
-#: scd/scdaemon.c:144
-msgid "do not use a reader's pinpad"
-msgstr "do not use a reader's pinpad"
-
-#: scd/scdaemon.c:149
-msgid "deny the use of admin card commands"
-msgstr "deny the use of admin card commands"
-
-#: scd/scdaemon.c:152
-msgid "use variable length input for pinpad"
-msgstr "use variable length input for pinpad"
-
-#: scd/scdaemon.c:269
-msgid "Usage: scdaemon [options] (-h for help)"
-msgstr "Usage: scdaemon [options] (-h for help)"
-
-#: scd/scdaemon.c:271
-msgid ""
-"Syntax: scdaemon [options] [command [args]]\n"
-"Smartcard daemon for GnuPG\n"
-msgstr ""
-"Syntax: scdaemon [options] [command [args]]\n"
-"Smartcard daemon for GnuPG\n"
-
-#: scd/scdaemon.c:786
-msgid "please use the option `--daemon' to run the program in the background\n"
-msgstr ""
-"please use the option ‘\e[1m--daemon\e[0m’ to run the program in the background\n"
-
-#: scd/scdaemon.c:1140
-#, c-format
-msgid "handler for fd %d started\n"
-msgstr "handler for fd %d started\n"
-
-#: scd/scdaemon.c:1152
-#, c-format
-msgid "handler for fd %d terminated\n"
-msgstr "handler for fd %d terminated\n"
-
-#: sm/base64.c:325
-#, c-format
-msgid "invalid radix64 character %02x skipped\n"
-msgstr "invalid radix64 character %02x skipped\n"
-
-#: sm/call-agent.c:137
-#, c-format
-msgid "failed to proxy %s inquiry to client\n"
-msgstr "failed to proxy %s inquiry to client\n"
-
-#: sm/call-dirmngr.c:252
-#, c-format
-msgid "no running dirmngr - starting `%s'\n"
-msgstr "no running dirmngr - starting ‘\e[1m%s\e[0m’\n"
-
-#: sm/call-dirmngr.c:285
-msgid "malformed DIRMNGR_INFO environment variable\n"
-msgstr "malformed DIRMNGR_INFO environment variable\n"
-
-#: sm/call-dirmngr.c:297
-#, c-format
-msgid "dirmngr protocol version %d is not supported\n"
-msgstr "dirmngr protocol version %d is not supported\n"
-
-#: sm/call-dirmngr.c:317
-msgid "can't connect to the dirmngr - trying fall back\n"
-msgstr "can't connect to the dirmngr - trying fall back\n"
-
-#: sm/certchain.c:196
-#, c-format
-msgid "validation model requested by certificate: %s"
-msgstr "validation model requested by certificate: %s"
-
-#: sm/certchain.c:197 sm/certchain.c:1884
-msgid "chain"
-msgstr "chain"
-
-#: sm/certchain.c:198 sm/certchain.c:1884
-msgid "shell"
-msgstr "shell"
-
-#: sm/certchain.c:258
-#, c-format
-msgid "critical certificate extension %s is not supported"
-msgstr "critical certificate extension %s is not supported"
-
-#: sm/certchain.c:297
-msgid "issuer certificate is not marked as a CA"
-msgstr "issuer certificate is not marked as a CA"
-
-#: sm/certchain.c:335
-msgid "critical marked policy without configured policies"
-msgstr "critical marked policy without configured policies"
-
-#: sm/certchain.c:345
-#, c-format
-msgid "failed to open `%s': %s\n"
-msgstr "failed to open ‘\e[1m%s\e[0m’: %s\n"
-
-#: sm/certchain.c:353 sm/certchain.c:382
-msgid "note: non-critical certificate policy not allowed"
-msgstr "note: non-critical certificate policy not allowed"
-
-#: sm/certchain.c:357 sm/certchain.c:386
-msgid "certificate policy not allowed"
-msgstr "certificate policy not allowed"
-
-#: sm/certchain.c:527
-msgid "looking up issuer at external location\n"
-msgstr "looking up issuer at external location\n"
-
-#: sm/certchain.c:546
-#, c-format
-msgid "number of issuers matching: %d\n"
-msgstr "number of issuers matching: %d\n"
-
-#: sm/certchain.c:590
-msgid "looking up issuer from the Dirmngr cache\n"
-msgstr "looking up issuer from the Dirmngr cache\n"
-
-#: sm/certchain.c:614
-#, c-format
-msgid "number of matching certificates: %d\n"
-msgstr "number of matching certificates: %d\n"
-
-#: sm/certchain.c:616
-#, c-format
-msgid "dirmngr cache-only key lookup failed: %s\n"
-msgstr "dirmngr cache-only key lookup failed: %s\n"
-
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
-msgid "failed to allocate keyDB handle\n"
-msgstr "failed to allocate keyDB handle\n"
-
-#: sm/certchain.c:981
-msgid "certificate has been revoked"
-msgstr "certificate has been revoked"
-
-#: sm/certchain.c:996
-msgid "the status of the certificate is unknown"
-msgstr "the status of the certificate is unknown"
-
-#: sm/certchain.c:1003
-msgid "please make sure that the \"dirmngr\" is properly installed\n"
-msgstr "please make sure that the “\e[1mdirmngr\e[0m” is properly installed\n"
-
-#: sm/certchain.c:1009
-#, c-format
-msgid "checking the CRL failed: %s"
-msgstr "checking the CRL failed: %s"
-
-#: sm/certchain.c:1038 sm/certchain.c:1106
-#, c-format
-msgid "certificate with invalid validity: %s"
-msgstr "certificate with invalid validity: %s"
-
-#: sm/certchain.c:1053 sm/certchain.c:1138
-msgid "certificate not yet valid"
-msgstr "certificate not yet valid"
-
-#: sm/certchain.c:1054 sm/certchain.c:1139
-msgid "root certificate not yet valid"
-msgstr "root certificate not yet valid"
-
-#: sm/certchain.c:1055 sm/certchain.c:1140
-msgid "intermediate certificate not yet valid"
-msgstr "intermediate certificate not yet valid"
-
-#: sm/certchain.c:1068
-msgid "certificate has expired"
-msgstr "certificate has expired"
-
-#: sm/certchain.c:1069
-msgid "root certificate has expired"
-msgstr "root certificate has expired"
-
-#: sm/certchain.c:1070
-msgid "intermediate certificate has expired"
-msgstr "intermediate certificate has expired"
-
-#: sm/certchain.c:1112
-#, c-format
-msgid "required certificate attributes missing: %s%s%s"
-msgstr "required certificate attributes missing: %s%s%s"
-
-#: sm/certchain.c:1121
-msgid "certificate with invalid validity"
-msgstr "certificate with invalid validity"
-
-#: sm/certchain.c:1158
-msgid "signature not created during lifetime of certificate"
-msgstr "signature not created during lifetime of certificate"
-
-#: sm/certchain.c:1160
-msgid "certificate not created during lifetime of issuer"
-msgstr "certificate not created during lifetime of issuer"
-
-#: sm/certchain.c:1161
-msgid "intermediate certificate not created during lifetime of issuer"
-msgstr "intermediate certificate not created during lifetime of issuer"
-
-#: sm/certchain.c:1165
-msgid "  (  signature created at "
-msgstr "  (  signature created at "
-
-#: sm/certchain.c:1166
-msgid "  (certificate created at "
-msgstr "  (certificate created at "
-
-#: sm/certchain.c:1169
-msgid "  (certificate valid from "
-msgstr "  (certificate valid from "
-
-#: sm/certchain.c:1170
-msgid "  (     issuer valid from "
-msgstr "  (     issuer valid from "
-
-#: sm/certchain.c:1200
-#, c-format
-msgid "fingerprint=%s\n"
-msgstr "fingerprint=%s\n"
-
-#: sm/certchain.c:1209
-msgid "root certificate has now been marked as trusted\n"
-msgstr "root certificate has now been marked as trusted\n"
-
-#: sm/certchain.c:1222
-msgid "interactive marking as trusted not enabled in gpg-agent\n"
-msgstr "interactive marking as trusted not enabled in gpg-agent\n"
-
-#: sm/certchain.c:1228
-msgid "interactive marking as trusted disabled for this session\n"
-msgstr "interactive marking as trusted disabled for this session\n"
-
-#: sm/certchain.c:1285
-msgid "WARNING: creation time of signature not known - assuming current time"
-msgstr "WARNING: creation time of signature not known - assuming current time"
-
-#: sm/certchain.c:1349
-msgid "no issuer found in certificate"
-msgstr "no issuer found in certificate"
-
-#: sm/certchain.c:1422
-msgid "self-signed certificate has a BAD signature"
-msgstr "self-signed certificate has a BAD signature"
-
-#: sm/certchain.c:1491
-msgid "root certificate is not marked trusted"
-msgstr "root certificate is not marked trusted"
-
-#: sm/certchain.c:1504
-#, c-format
-msgid "checking the trust list failed: %s\n"
-msgstr "checking the trust list failed: %s\n"
-
-#: sm/certchain.c:1533 sm/import.c:160
-msgid "certificate chain too long\n"
-msgstr "certificate chain too long\n"
-
-#: sm/certchain.c:1545
-msgid "issuer certificate not found"
-msgstr "issuer certificate not found"
-
-#: sm/certchain.c:1578
-msgid "certificate has a BAD signature"
-msgstr "certificate has a BAD signature"
-
-#: sm/certchain.c:1609
-msgid "found another possible matching CA certificate - trying again"
-msgstr "found another possible matching CA certificate - trying again"
-
-#: sm/certchain.c:1660
-#, c-format
-msgid "certificate chain longer than allowed by CA (%d)"
-msgstr "certificate chain longer than allowed by CA (%d)"
-
-#: sm/certchain.c:1700 sm/certchain.c:1983
-msgid "certificate is good\n"
-msgstr "certificate is good\n"
-
-#: sm/certchain.c:1701
-msgid "intermediate certificate is good\n"
-msgstr "intermediate certificate is good\n"
-
-#: sm/certchain.c:1702
-msgid "root certificate is good\n"
-msgstr "root certificate is good\n"
-
-#: sm/certchain.c:1873
-msgid "switching to chain model"
-msgstr "switching to chain model"
-
-#: sm/certchain.c:1882
-#, c-format
-msgid "validation model used: %s"
-msgstr "validation model used: %s"
-
-#: sm/certcheck.c:97
-#, c-format
-msgid "%s key uses an unsafe (%u bit) hash\n"
-msgstr "%s key uses an unsafe (%u bit) hash\n"
-
-#: sm/certcheck.c:107
-#, c-format
-msgid "a %u bit hash is not valid for a %u bit %s key\n"
-msgstr "a %u bit hash is not valid for a %u bit %s key\n"
-
-#: sm/certcheck.c:244 sm/verify.c:201
-msgid "(this is the MD2 algorithm)\n"
-msgstr "(this is the MD2 algorithm)\n"
-
-#: sm/certdump.c:60 sm/certdump.c:143
-msgid "none"
-msgstr "none"
-
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
-msgid "[Error - invalid encoding]"
-msgstr "[Error - invalid encoding]"
-
-#: sm/certdump.c:572 sm/certdump.c:617
-msgid "[Error - out of core]"
-msgstr "[Error - out of core]"
-
-#: sm/certdump.c:654 sm/certdump.c:710
-msgid "[Error - No name]"
-msgstr "[Error - No name]"
-
-#: sm/certdump.c:679 sm/certdump.c:738
-msgid "[Error - invalid DN]"
-msgstr "[Error - invalid DN]"
-
-#: sm/certdump.c:948
-#, c-format
-msgid ""
-"Please enter the passphrase to unlock the secret key for the X.509 "
-"certificate:\n"
-"\"%s\"\n"
-"S/N %s, ID 0x%08lX,\n"
-"created %s, expires %s.\n"
-msgstr ""
-"Please enter the passphrase to unlock the secret key for the X.509 "
-"certificate:\n"
-"“\e[1m%s\e[0m”\n"
-"S/N %s, ID 0x%08lX,\n"
-"created %s, expires %s.\n"
-
-#: sm/certlist.c:122
-msgid "no key usage specified - assuming all usages\n"
-msgstr "no key usage specified - assuming all usages\n"
-
-#: sm/certlist.c:132 sm/keylist.c:272
-#, c-format
-msgid "error getting key usage information: %s\n"
-msgstr "error getting key usage information: %s\n"
-
-#: sm/certlist.c:142
-msgid "certificate should not have been used for certification\n"
-msgstr "certificate should not have been used for certification\n"
-
-#: sm/certlist.c:154
-msgid "certificate should not have been used for OCSP response signing\n"
-msgstr "certificate should not have been used for OCSP response signing\n"
-
-#: sm/certlist.c:165
-msgid "certificate should not have been used for encryption\n"
-msgstr "certificate should not have been used for encryption\n"
-
-#: sm/certlist.c:166
-msgid "certificate should not have been used for signing\n"
-msgstr "certificate should not have been used for signing\n"
-
-#: sm/certlist.c:167
-msgid "certificate is not usable for encryption\n"
-msgstr "certificate is not usable for encryption\n"
-
-#: sm/certlist.c:168
-msgid "certificate is not usable for signing\n"
-msgstr "certificate is not usable for signing\n"
-
-#: sm/certreqgen.c:474
-#, c-format
-msgid "line %d: invalid algorithm\n"
-msgstr "line %d: invalid algorithm\n"
-
-#: sm/certreqgen.c:487
-#, c-format
-msgid "line %d: invalid key length %u (valid are %d to %d)\n"
-msgstr "line %d: invalid key length %u (valid are %d to %d)\n"
-
-#: sm/certreqgen.c:505
-#, c-format
-msgid "line %d: no subject name given\n"
-msgstr "line %d: no subject name given\n"
-
-#: sm/certreqgen.c:514
-#, c-format
-msgid "line %d: invalid subject name label `%.*s'\n"
-msgstr "line %d: invalid subject name label ‘\e[1m%.*s\e[0m’\n"
-
-#: sm/certreqgen.c:517
-#, c-format
-msgid "line %d: invalid subject name `%s' at pos %d\n"
-msgstr "line %d: invalid subject name ‘\e[1m%s\e[0m’ at pos %d\n"
-
-#: sm/certreqgen.c:534
-#, c-format
-msgid "line %d: not a valid email address\n"
-msgstr "line %d: not a valid email address\n"
-
-#: sm/certreqgen.c:546
-#, c-format
-msgid "line %d: error reading key `%s' from card: %s\n"
-msgstr "line %d: error reading key ‘\e[1m%s\e[0m’ from card: %s\n"
-
-#: sm/certreqgen.c:558
-#, c-format
-msgid "line %d: error getting key by keygrip `%s': %s\n"
-msgstr "line %d: error getting key by keygrip ‘\e[1m%s\e[0m’: %s\n"
-
-#: sm/certreqgen.c:574
-#, c-format
-msgid "line %d: key generation failed: %s <%s>\n"
-msgstr "line %d: key generation failed: %s <%s>\n"
-
-#: sm/certreqgen.c:806
-msgid ""
-"To complete this certificate request please enter the passphrase for the key "
-"you just created once more.\n"
-msgstr ""
-"To complete this certificate request please enter the passphrase for the key "
-"you just created once more.\n"
-
-#: sm/certreqgen-ui.c:158
-#, c-format
-msgid "   (%d) RSA\n"
-msgstr "   (%d) RSA\n"
-
-#: sm/certreqgen-ui.c:159
-#, c-format
-msgid "   (%d) Existing key\n"
-msgstr "   (%d) Existing key\n"
-
-#: sm/certreqgen-ui.c:160
-#, c-format
-msgid "   (%d) Existing key from card\n"
-msgstr "   (%d) Existing key from card\n"
-
-#: sm/certreqgen-ui.c:202
-msgid "Enter the keygrip: "
-msgstr "Enter the keygrip: "
-
-#: sm/certreqgen-ui.c:210
-msgid "Not a valid keygrip (expecting 40 hex digits)\n"
-msgstr "Not a valid keygrip (expecting 40 hex digits)\n"
-
-#: sm/certreqgen-ui.c:212
-msgid "No key with this keygrip\n"
-msgstr "No key with this keygrip\n"
-
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
-#, c-format
-msgid "error reading the card: %s\n"
-msgstr "error reading the card: %s\n"
-
-#: sm/certreqgen-ui.c:233
-#, c-format
-msgid "Serial number of the card: %s\n"
-msgstr "Serial number of the card: %s\n"
-
-#: sm/certreqgen-ui.c:245
-msgid "Available keys:\n"
-msgstr "Available keys:\n"
-
-#: sm/certreqgen-ui.c:276
-#, c-format
-msgid "Possible actions for a %s key:\n"
-msgstr "Possible actions for a %s key:\n"
-
-#: sm/certreqgen-ui.c:277
-#, c-format
-msgid "   (%d) sign, encrypt\n"
-msgstr "   (%d) sign, encrypt\n"
-
-#: sm/certreqgen-ui.c:278
-#, c-format
-msgid "   (%d) sign\n"
-msgstr "   (%d) sign\n"
-
-#: sm/certreqgen-ui.c:279
-#, c-format
-msgid "   (%d) encrypt\n"
-msgstr "   (%d) encrypt\n"
-
-#: sm/certreqgen-ui.c:303
-msgid "Enter the X.509 subject name: "
-msgstr "Enter the X.509 subject name: "
-
-#: sm/certreqgen-ui.c:307
-msgid "No subject name given\n"
-msgstr "No subject name given\n"
-
-#: sm/certreqgen-ui.c:311
-#, c-format
-msgid "Invalid subject name label `%.*s'\n"
-msgstr "Invalid subject name label ‘\e[1m%.*s\e[0m’\n"
-
-#. TRANSLATORS: The 22 in the second string is the
-#. length of the first string up to the "%s".  Please
-#. adjust it do the length of your translation.  The
-#. second string is merely passed to atoi so you can
-#. drop everything after the number.
-#: sm/certreqgen-ui.c:320
-#, c-format
-msgid "Invalid subject name `%s'\n"
-msgstr "Invalid subject name ‘\e[1m%s\e[0m’\n"
-
-#: sm/certreqgen-ui.c:322
-msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
-msgstr "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
-
-#: sm/certreqgen-ui.c:334
-msgid "Enter email addresses"
-msgstr "Enter email addresses"
-
-#: sm/certreqgen-ui.c:335
-msgid " (end with an empty line):\n"
-msgstr " (end with an empty line):\n"
-
-#: sm/certreqgen-ui.c:339
-msgid "Enter DNS names"
-msgstr "Enter DNS names"
-
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
-msgid " (optional; end with an empty line):\n"
-msgstr " (optional; end with an empty line):\n"
-
-#: sm/certreqgen-ui.c:344
-msgid "Enter URIs"
-msgstr "Enter URIs"
-
-#: sm/certreqgen-ui.c:371
-msgid "Parameters to be used for the certificate request:\n"
-msgstr "Parameters to be used for the certificate request:\n"
-
-#: sm/certreqgen-ui.c:389
-msgid "Now creating certificate request.  This may take a while ...\n"
-msgstr "Now creating certificate request.  This may take a while ...\n"
-
-#: sm/certreqgen-ui.c:398
-msgid "Ready.  You should now send this request to your CA.\n"
-msgstr "Ready.  You should now send this request to your CA.\n"
-
-#: sm/certreqgen-ui.c:403
-msgid "resource problem: out of core\n"
-msgstr "resource problem: out of core\n"
-
-#: sm/decrypt.c:330
-msgid "(this is the RC2 algorithm)\n"
-msgstr "(this is the RC2 algorithm)\n"
-
-#: sm/decrypt.c:332
-msgid "(this does not seem to be an encrypted message)\n"
-msgstr "(this does not seem to be an encrypted message)\n"
-
-#: sm/delete.c:51 sm/delete.c:112
-#, c-format
-msgid "certificate `%s' not found: %s\n"
-msgstr "certificate ‘\e[1m%s\e[0m’ not found: %s\n"
-
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
-#, c-format
-msgid "error locking keybox: %s\n"
-msgstr "error locking keybox: %s\n"
-
-#: sm/delete.c:143
-#, c-format
-msgid "duplicated certificate `%s' deleted\n"
-msgstr "duplicated certificate ‘\e[1m%s\e[0m’ deleted\n"
-
-#: sm/delete.c:145
-#, c-format
-msgid "certificate `%s' deleted\n"
-msgstr "certificate ‘\e[1m%s\e[0m’ deleted\n"
-
-#: sm/delete.c:175
-#, c-format
-msgid "deleting certificate \"%s\" failed: %s\n"
-msgstr "deleting certificate “\e[1m%s\e[0m” failed: %s\n"
-
-#: sm/encrypt.c:321
-msgid "no valid recipients given\n"
-msgstr "no valid recipients given\n"
-
-#: sm/gpgsm.c:197
-msgid "list external keys"
-msgstr "list external keys"
-
-#: sm/gpgsm.c:199
-msgid "list certificate chain"
-msgstr "list certificate chain"
-
-#: sm/gpgsm.c:206
-msgid "import certificates"
-msgstr "import certificates"
-
-#: sm/gpgsm.c:207
-msgid "export certificates"
-msgstr "export certificates"
-
-#: sm/gpgsm.c:209
-msgid "register a smartcard"
-msgstr "register a smartcard"
-
-#: sm/gpgsm.c:212
-msgid "pass a command to the dirmngr"
-msgstr "pass a command to the dirmngr"
-
-#: sm/gpgsm.c:214
-msgid "invoke gpg-protect-tool"
-msgstr "invoke gpg-protect-tool"
-
-#: sm/gpgsm.c:230
-msgid "create base-64 encoded output"
-msgstr "create base-64 encoded output"
-
-#: sm/gpgsm.c:235
-msgid "assume input is in PEM format"
-msgstr "assume input is in PEM format"
-
-#: sm/gpgsm.c:237
-msgid "assume input is in base-64 format"
-msgstr "assume input is in base-64 format"
-
-#: sm/gpgsm.c:239
-msgid "assume input is in binary format"
-msgstr "assume input is in binary format"
-
-#: sm/gpgsm.c:244
-msgid "use system's dirmngr if available"
-msgstr "use system's dirmngr if available"
-
-#: sm/gpgsm.c:247
-msgid "never consult a CRL"
-msgstr "never consult a CRL"
-
-#: sm/gpgsm.c:257
-msgid "check validity using OCSP"
-msgstr "check validity using OCSP"
-
-#: sm/gpgsm.c:262
-msgid "|N|number of certificates to include"
-msgstr "|N|number of certificates to include"
-
-#: sm/gpgsm.c:265
-msgid "|FILE|take policy information from FILE"
-msgstr "|FILE|take policy information from FILE"
-
-#: sm/gpgsm.c:268
-msgid "do not check certificate policies"
-msgstr "do not check certificate policies"
-
-#: sm/gpgsm.c:272
-msgid "fetch missing issuer certificates"
-msgstr "fetch missing issuer certificates"
-
-#: sm/gpgsm.c:283
-msgid "don't use the terminal at all"
-msgstr "don't use the terminal at all"
-
-#: sm/gpgsm.c:285
-msgid "|FILE|write a server mode log to FILE"
-msgstr "|FILE|write a server mode log to FILE"
-
-#: sm/gpgsm.c:290
-msgid "|FILE|write an audit log to FILE"
-msgstr "|FILE|write an audit log to FILE"
-
-#: sm/gpgsm.c:293
-msgid "batch mode: never ask"
-msgstr "batch mode: never ask"
-
-#: sm/gpgsm.c:294
-msgid "assume yes on most questions"
-msgstr "assume yes on most questions"
-
-#: sm/gpgsm.c:295
-msgid "assume no on most questions"
-msgstr "assume no on most questions"
-
-#: sm/gpgsm.c:298
-msgid "|FILE|add keyring to the list of keyrings"
-msgstr "|FILE|add keyring to the list of keyrings"
-
-#: sm/gpgsm.c:301
-msgid "|USER-ID|use USER-ID as default secret key"
-msgstr "|USER-ID|use USER-ID as default secret key"
-
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
-msgid "|SPEC|use this keyserver to lookup keys"
-msgstr "|SPEC|use this keyserver to lookup keys"
-
-#: sm/gpgsm.c:329
-msgid "|NAME|use cipher algorithm NAME"
-msgstr "|NAME|use cipher algorithm NAME"
-
-#: sm/gpgsm.c:331
-msgid "|NAME|use message digest algorithm NAME"
-msgstr "|NAME|use message digest algorithm NAME"
-
-#: sm/gpgsm.c:522
-msgid "Usage: gpgsm [options] [files] (-h for help)"
-msgstr "Usage: gpgsm [options] [files] (-h for help)"
-
-#: sm/gpgsm.c:525
-msgid ""
-"Syntax: gpgsm [options] [files]\n"
-"Sign, check, encrypt or decrypt using the S/MIME protocol\n"
-"Default operation depends on the input data\n"
-msgstr ""
-"Syntax: gpgsm [options] [files]\n"
-"Sign, check, encrypt or decrypt using the S/MIME protocol\n"
-"Default operation depends on the input data\n"
-
-#: sm/gpgsm.c:617
-msgid "usage: gpgsm [options] "
-msgstr "usage: gpgsm [options] "
-
-#: sm/gpgsm.c:739
-#, c-format
-msgid "NOTE: won't be able to encrypt to `%s': %s\n"
-msgstr "NOTE: won't be able to encrypt to ‘\e[1m%s\e[0m’: %s\n"
-
-#: sm/gpgsm.c:750
-#, c-format
-msgid "unknown validation model `%s'\n"
-msgstr "unknown validation model ‘\e[1m%s\e[0m’\n"
-
-#: sm/gpgsm.c:801
-#, c-format
-msgid "%s:%u: no hostname given\n"
-msgstr "%s:%u: no hostname given\n"
-
-#: sm/gpgsm.c:820
-#, c-format
-msgid "%s:%u: password given without user\n"
-msgstr "%s:%u: password given without user\n"
-
-#: sm/gpgsm.c:841
-#, c-format
-msgid "%s:%u: skipping this line\n"
-msgstr "%s:%u: skipping this line\n"
-
-#: sm/gpgsm.c:1379
-msgid "could not parse keyserver\n"
-msgstr "could not parse keyserver\n"
-
-#: sm/gpgsm.c:1459
-msgid "WARNING: running with faked system time: "
-msgstr "WARNING: running with faked system time: "
-
-#: sm/gpgsm.c:1559
-#, c-format
-msgid "importing common certificates `%s'\n"
-msgstr "importing common certificates ‘\e[1m%s\e[0m’\n"
-
-#: sm/gpgsm.c:1600
-#, c-format
-msgid "can't sign using `%s': %s\n"
-msgstr "can't sign using ‘\e[1m%s\e[0m’: %s\n"
-
-#: sm/gpgsm.c:1934
-msgid "invalid command (there is no implicit command)\n"
-msgstr "invalid command (there is no implicit command)\n"
-
-#: sm/import.c:111
-#, c-format
-msgid "total number processed: %lu\n"
-msgstr "total number processed: %lu\n"
-
-#: sm/import.c:230
-msgid "error storing certificate\n"
-msgstr "error storing certificate\n"
-
-#: sm/import.c:238
-msgid "basic certificate checks failed - not imported\n"
-msgstr "basic certificate checks failed - not imported\n"
-
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
-#, c-format
-msgid "error getting stored flags: %s\n"
-msgstr "error getting stored flags: %s\n"
-
-#: sm/import.c:551 sm/import.c:583
-#, c-format
-msgid "error importing certificate: %s\n"
-msgstr "error importing certificate: %s\n"
-
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
-#, c-format
-msgid "error reading input: %s\n"
-msgstr "error reading input: %s\n"
-
-#: sm/keydb.c:216
-#, c-format
-msgid "error creating keybox `%s': %s\n"
-msgstr "error creating keybox ‘\e[1m%s\e[0m’: %s\n"
-
-#: sm/keydb.c:223
-#, c-format
-msgid "keybox `%s' created\n"
-msgstr "keybox ‘\e[1m%s\e[0m’ created\n"
-
-#: sm/keydb.c:1489 sm/keydb.c:1557
-msgid "failed to get the fingerprint\n"
-msgstr "failed to get the fingerprint\n"
-
-#: sm/keydb.c:1517
-#, c-format
-msgid "problem looking for existing certificate: %s\n"
-msgstr "problem looking for existing certificate: %s\n"
-
-#: sm/keydb.c:1525
-#, c-format
-msgid "error finding writable keyDB: %s\n"
-msgstr "error finding writable keyDB: %s\n"
-
-#: sm/keydb.c:1533
-#, c-format
-msgid "error storing certificate: %s\n"
-msgstr "error storing certificate: %s\n"
-
-#: sm/keydb.c:1585
-#, c-format
-msgid "problem re-searching certificate: %s\n"
-msgstr "problem re-searching certificate: %s\n"
-
-#: sm/keydb.c:1606 sm/keydb.c:1699
-#, c-format
-msgid "error storing flags: %s\n"
-msgstr "error storing flags: %s\n"
-
-#: sm/keylist.c:642
-msgid "Error - "
-msgstr "Error - "
-
-#: sm/misc.c:55
-msgid "GPG_TTY has not been set - using maybe bogus default\n"
-msgstr "GPG_TTY has not been set - using maybe bogus default\n"
-
-#: sm/qualified.c:105
-#, c-format
-msgid "invalid formatted fingerprint in `%s', line %d\n"
-msgstr "invalid formatted fingerprint in ‘\e[1m%s\e[0m’, line %d\n"
-
-#: sm/qualified.c:123
-#, c-format
-msgid "invalid country code in `%s', line %d\n"
-msgstr "invalid country code in ‘\e[1m%s\e[0m’, line %d\n"
-
-#: sm/qualified.c:202
-#, c-format
-msgid ""
-"You are about to create a signature using your certificate:\n"
-"\"%s\"\n"
-"This will create a qualified signature by law equated to a handwritten "
-"signature.\n"
-"\n"
-"%s%sAre you really sure that you want to do this?"
-msgstr ""
-"You are about to create a signature using your certificate:\n"
-"“\e[1m%s\e[0m”\n"
-"This will create a qualified signature by law equated to a handwritten "
-"signature.\n"
-"\n"
-"%s%sAre you really sure that you want to do this?"
-
-#: sm/qualified.c:211 sm/verify.c:616
-msgid ""
-"Note, that this software is not officially approved to create or verify such "
-"signatures.\n"
-msgstr ""
-"Note, that this software is not officially approved to create or verify such "
-"signatures.\n"
-
-#: sm/qualified.c:278
-#, c-format
-msgid ""
-"You are about to create a signature using your certificate:\n"
-"\"%s\"\n"
-"Note, that this certificate will NOT create a qualified signature!"
-msgstr ""
-"You are about to create a signature using your certificate:\n"
-"“\e[1m%s\e[0m”\n"
-"Note, that this certificate will NOT create a qualified signature!"
-
-#: sm/sign.c:449
-#, c-format
-msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
-msgstr "hash algorithm %d (%s) for signer %d not supported; using %s\n"
-
-#: sm/sign.c:463
-#, c-format
-msgid "hash algorithm used for signer %d: %s (%s)\n"
-msgstr "hash algorithm used for signer %d: %s (%s)\n"
-
-#: sm/sign.c:513
-#, c-format
-msgid "checking for qualified certificate failed: %s\n"
-msgstr "checking for qualified certificate failed: %s\n"
-
-#: sm/verify.c:449
-msgid "Signature made "
-msgstr "Signature made "
-
-#: sm/verify.c:453
-msgid "[date not given]"
-msgstr "[date not given]"
-
-#: sm/verify.c:454
-#, c-format
-msgid " using certificate ID 0x%08lX\n"
-msgstr " using certificate ID 0x%08lX\n"
-
-#: sm/verify.c:473
-msgid ""
-"invalid signature: message digest attribute does not match computed one\n"
-msgstr ""
-"invalid signature: message digest attribute does not match computed one\n"
-
-#: sm/verify.c:594
-msgid "Good signature from"
-msgstr "Good signature from"
-
-#: sm/verify.c:595
-msgid "                aka"
-msgstr "                aka"
-
-#: sm/verify.c:613
-msgid "This is a qualified signature\n"
-msgstr "This is a qualified signature\n"
-
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
-msgid "quiet"
-msgstr "quiet"
-
-#: tools/gpg-connect-agent.c:71
-msgid "print data out hex encoded"
-msgstr "print data out hex encoded"
-
-#: tools/gpg-connect-agent.c:72
-msgid "decode received data lines"
-msgstr "decode received data lines"
-
-#: tools/gpg-connect-agent.c:74
-msgid "|NAME|connect to Assuan socket NAME"
-msgstr "|NAME|connect to Assuan socket NAME"
-
-#: tools/gpg-connect-agent.c:76
-msgid "run the Assuan server given on the command line"
-msgstr "run the Assuan server given on the command line"
-
-#: tools/gpg-connect-agent.c:78
-msgid "do not use extended connect mode"
-msgstr "do not use extended connect mode"
-
-#: tools/gpg-connect-agent.c:80
-msgid "|FILE|run commands from FILE on startup"
-msgstr "|FILE|run commands from FILE on startup"
-
-#: tools/gpg-connect-agent.c:81
-msgid "run /subst on startup"
-msgstr "run /subst on startup"
-
-#: tools/gpg-connect-agent.c:184
-msgid "Usage: gpg-connect-agent [options] (-h for help)"
-msgstr "Usage: gpg-connect-agent [options] (-h for help)"
-
-#: tools/gpg-connect-agent.c:187
-msgid ""
-"Syntax: gpg-connect-agent [options]\n"
-"Connect to a running agent and send commands\n"
-msgstr ""
-"Syntax: gpg-connect-agent [options]\n"
-"Connect to a running agent and send commands\n"
-
-#: tools/gpg-connect-agent.c:1201
-#, c-format
-msgid "option \"%s\" requires a program and optional arguments\n"
-msgstr "option “\e[1m%s\e[0m” requires a program and optional arguments\n"
-
-#: tools/gpg-connect-agent.c:1210
-#, c-format
-msgid "option \"%s\" ignored due to \"%s\"\n"
-msgstr "option “\e[1m%s\e[0m” ignored due to “\e[1m%s\e[0m”\n"
-
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
-#, c-format
-msgid "receiving line failed: %s\n"
-msgstr "receiving line failed: %s\n"
-
-#: tools/gpg-connect-agent.c:1371
-msgid "line too long - skipped\n"
-msgstr "line too long - skipped\n"
-
-#: tools/gpg-connect-agent.c:1375
-msgid "line shortened due to embedded Nul character\n"
-msgstr "line shortened due to embedded Nul character\n"
-
-#: tools/gpg-connect-agent.c:1743
-#, c-format
-msgid "unknown command `%s'\n"
-msgstr "unknown command ‘\e[1m%s\e[0m’\n"
-
-#: tools/gpg-connect-agent.c:1761
-#, c-format
-msgid "sending line failed: %s\n"
-msgstr "sending line failed: %s\n"
-
-#: tools/gpg-connect-agent.c:2208
-#, c-format
-msgid "error sending %s command: %s\n"
-msgstr "error sending %s command: %s\n"
-
-#: tools/gpg-connect-agent.c:2223
-#, c-format
-msgid "error sending standard options: %s\n"
-msgstr "error sending standard options: %s\n"
-
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
-msgid "Options controlling the diagnostic output"
-msgstr "Options controlling the diagnostic output"
-
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
-msgid "Options controlling the configuration"
-msgstr "Options controlling the configuration"
-
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
-msgid "Options useful for debugging"
-msgstr "Options useful for debugging"
-
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
-msgid "|FILE|write server mode logs to FILE"
-msgstr "|FILE|write server mode logs to FILE"
-
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
-msgid "Options controlling the security"
-msgstr "Options controlling the security"
-
-#: tools/gpgconf-comp.c:522
-msgid "|N|expire SSH keys after N seconds"
-msgstr "|N|expire SSH keys after N seconds"
-
-#: tools/gpgconf-comp.c:526
-msgid "|N|set maximum PIN cache lifetime to N seconds"
-msgstr "|N|set maximum PIN cache lifetime to N seconds"
-
-#: tools/gpgconf-comp.c:530
-msgid "|N|set maximum SSH key lifetime to N seconds"
-msgstr "|N|set maximum SSH key lifetime to N seconds"
-
-#: tools/gpgconf-comp.c:544
-msgid "Options enforcing a passphrase policy"
-msgstr "Options enforcing a passphrase policy"
-
-#: tools/gpgconf-comp.c:547
-msgid "do not allow to bypass the passphrase policy"
-msgstr "do not allow to bypass the passphrase policy"
-
-#: tools/gpgconf-comp.c:551
-msgid "|N|set minimal required length for new passphrases to N"
-msgstr "|N|set minimal required length for new passphrases to N"
-
-#: tools/gpgconf-comp.c:555
-msgid "|N|require at least N non-alpha characters for a new passphrase"
-msgstr "|N|require at least N non-alpha characters for a new passphrase"
-
-#: tools/gpgconf-comp.c:559
-msgid "|FILE|check new passphrases against pattern in FILE"
-msgstr "|FILE|check new passphrases against pattern in FILE"
-
-#: tools/gpgconf-comp.c:563
-msgid "|N|expire the passphrase after N days"
-msgstr "|N|expire the passphrase after N days"
-
-#: tools/gpgconf-comp.c:567
-msgid "do not allow the reuse of old passphrases"
-msgstr "do not allow the reuse of old passphrases"
-
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
-msgid "|NAME|use NAME as default secret key"
-msgstr "|NAME|use NAME as default secret key"
-
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
-msgid "|NAME|encrypt to user ID NAME as well"
-msgstr "|NAME|encrypt to user ID NAME as well"
-
-#: tools/gpgconf-comp.c:675
-msgid "|SPEC|set up email aliases"
-msgstr "|SPEC|set up email aliases"
-
-#: tools/gpgconf-comp.c:696
-msgid "Configuration for Keyservers"
-msgstr "Configuration for Keyservers"
-
-#: tools/gpgconf-comp.c:698
-msgid "|URL|use keyserver at URL"
-msgstr "|URL|use keyserver at URL"
-
-#: tools/gpgconf-comp.c:701
-msgid "allow PKA lookups (DNS requests)"
-msgstr "allow PKA lookups (DNS requests)"
-
-#: tools/gpgconf-comp.c:704
-msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
-msgstr "|MECHANISMS|use MECHANISMS to locate keys by mail address"
-
-#: tools/gpgconf-comp.c:749
-msgid "disable all access to the dirmngr"
-msgstr "disable all access to the dirmngr"
-
-#: tools/gpgconf-comp.c:752
-msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
-msgstr "|NAME|use encoding NAME for PKCS#12 passphrases"
-
-#: tools/gpgconf-comp.c:778
-msgid "do not check CRLs for root certificates"
-msgstr "do not check CRLs for root certificates"
-
-#: tools/gpgconf-comp.c:822
-msgid "Options controlling the format of the output"
-msgstr "Options controlling the format of the output"
-
-#: tools/gpgconf-comp.c:858
-msgid "Options controlling the interactivity and enforcement"
-msgstr "Options controlling the interactivity and enforcement"
-
-#: tools/gpgconf-comp.c:868
-msgid "Configuration for HTTP servers"
-msgstr "Configuration for HTTP servers"
-
-#: tools/gpgconf-comp.c:879
-msgid "use system's HTTP proxy setting"
-msgstr "use system's HTTP proxy setting"
-
-#: tools/gpgconf-comp.c:884
-msgid "Configuration of LDAP servers to use"
-msgstr "Configuration of LDAP servers to use"
-
-#: tools/gpgconf-comp.c:913
-msgid "LDAP server list"
-msgstr "LDAP server list"
-
-#: tools/gpgconf-comp.c:921
-msgid "Configuration for OCSP"
-msgstr "Configuration for OCSP"
-
-#: tools/gpgconf-comp.c:3087
-#, c-format
-msgid "External verification of component %s failed"
-msgstr "External verification of component %s failed"
-
-#: tools/gpgconf-comp.c:3237
-msgid "Note that group specifications are ignored\n"
-msgstr "Note that group specifications are ignored\n"
-
-#: tools/gpgconf.c:62
-msgid "list all components"
-msgstr "list all components"
-
-#: tools/gpgconf.c:63
-msgid "check all programs"
-msgstr "check all programs"
-
-#: tools/gpgconf.c:64
-msgid "|COMPONENT|list options"
-msgstr "|COMPONENT|list options"
-
-#: tools/gpgconf.c:65
-msgid "|COMPONENT|change options"
-msgstr "|COMPONENT|change options"
-
-#: tools/gpgconf.c:66
-msgid "|COMPONENT|check options"
-msgstr "|COMPONENT|check options"
-
-#: tools/gpgconf.c:68
-msgid "apply global default values"
-msgstr "apply global default values"
-
-#: tools/gpgconf.c:70
-msgid "get the configuration directories for gpgconf"
-msgstr "get the configuration directories for gpgconf"
-
-#: tools/gpgconf.c:72
-msgid "list global configuration file"
-msgstr "list global configuration file"
-
-#: tools/gpgconf.c:74
-msgid "check global configuration file"
-msgstr "check global configuration file"
-
-#: tools/gpgconf.c:79
-msgid "use as output file"
-msgstr "use as output file"
-
-#: tools/gpgconf.c:83
-msgid "activate changes at runtime, if possible"
-msgstr "activate changes at runtime, if possible"
-
-#: tools/gpgconf.c:105
-msgid "Usage: gpgconf [options] (-h for help)"
-msgstr "Usage: gpgconf [options] (-h for help)"
-
-#: tools/gpgconf.c:108
-msgid ""
-"Syntax: gpgconf [options]\n"
-"Manage configuration options for tools of the GnuPG system\n"
-msgstr ""
-"Syntax: gpgconf [options]\n"
-"Manage configuration options for tools of the GnuPG system\n"
-
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
-msgid "usage: gpgconf [options] "
-msgstr "usage: gpgconf [options] "
-
-#: tools/gpgconf.c:216
-msgid "Need one component argument"
-msgstr "Need one component argument"
-
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
-msgid "Component not found"
-msgstr "Component not found"
-
-#: tools/gpgconf.c:284
-msgid "No argument allowed"
-msgstr "No argument allowed"
-
-#: tools/symcryptrun.c:154
-msgid ""
-"@\n"
-"Commands:\n"
-" "
-msgstr ""
-"@\n"
-"Commands:\n"
-" "
-
-#: tools/symcryptrun.c:156
-msgid "decryption modus"
-msgstr "decryption modus"
-
-#: tools/symcryptrun.c:157
-msgid "encryption modus"
-msgstr "encryption modus"
-
-#: tools/symcryptrun.c:161
-msgid "tool class (confucius)"
-msgstr "tool class (confucius)"
-
-#: tools/symcryptrun.c:162
-msgid "program filename"
-msgstr "program filename"
-
-#: tools/symcryptrun.c:164
-msgid "secret key file (required)"
-msgstr "secret key file (required)"
-
-#: tools/symcryptrun.c:165
-msgid "input file name (default stdin)"
-msgstr "input file name (default stdin)"
-
-#: tools/symcryptrun.c:209
-msgid "Usage: symcryptrun [options] (-h for help)"
-msgstr "Usage: symcryptrun [options] (-h for help)"
-
-#: tools/symcryptrun.c:212
-msgid ""
-"Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
-"[options...] COMMAND [inputfile]\n"
-"Call a simple symmetric encryption tool\n"
-msgstr ""
-"Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
-"[options...] COMMAND [inputfile]\n"
-"Call a simple symmetric encryption tool\n"
-
-#: tools/symcryptrun.c:281
-#, c-format
-msgid "%s on %s aborted with status %i\n"
-msgstr "%s on %s aborted with status %i\n"
-
-#: tools/symcryptrun.c:288
-#, c-format
-msgid "%s on %s failed with status %i\n"
-msgstr "%s on %s failed with status %i\n"
-
-#: tools/symcryptrun.c:314
-#, c-format
-msgid "can't create temporary directory `%s': %s\n"
-msgstr "can't create temporary directory ‘\e[1m%s\e[0m’: %s\n"
-
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
-#, c-format
-msgid "could not open %s for writing: %s\n"
-msgstr "could not open %s for writing: %s\n"
-
-#: tools/symcryptrun.c:382
-#, c-format
-msgid "error writing to %s: %s\n"
-msgstr "error writing to %s: %s\n"
-
-#: tools/symcryptrun.c:389
-#, c-format
-msgid "error reading from %s: %s\n"
-msgstr "error reading from %s: %s\n"
-
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
-#, c-format
-msgid "error closing %s: %s\n"
-msgstr "error closing %s: %s\n"
-
-#: tools/symcryptrun.c:488
-msgid "no --program option provided\n"
-msgstr "no --program option provided\n"
-
-#: tools/symcryptrun.c:494
-msgid "only --decrypt and --encrypt are supported\n"
-msgstr "only --decrypt and --encrypt are supported\n"
-
-#: tools/symcryptrun.c:500
-msgid "no --keyfile option provided\n"
-msgstr "no --keyfile option provided\n"
-
-#: tools/symcryptrun.c:511
-msgid "cannot allocate args vector\n"
-msgstr "cannot allocate args vector\n"
-
-#: tools/symcryptrun.c:529
-#, c-format
-msgid "could not create pipe: %s\n"
-msgstr "could not create pipe: %s\n"
-
-#: tools/symcryptrun.c:536
-#, c-format
-msgid "could not create pty: %s\n"
-msgstr "could not create pty: %s\n"
-
-#: tools/symcryptrun.c:552
-#, c-format
-msgid "could not fork: %s\n"
-msgstr "could not fork: %s\n"
-
-#: tools/symcryptrun.c:580
-#, c-format
-msgid "execv failed: %s\n"
-msgstr "execv failed: %s\n"
-
-#: tools/symcryptrun.c:609
-#, c-format
-msgid "select failed: %s\n"
-msgstr "select failed: %s\n"
-
-#: tools/symcryptrun.c:626
-#, c-format
-msgid "read failed: %s\n"
-msgstr "read failed: %s\n"
-
-#: tools/symcryptrun.c:678
-#, c-format
-msgid "pty read failed: %s\n"
-msgstr "pty read failed: %s\n"
-
-#: tools/symcryptrun.c:730
-#, c-format
-msgid "waitpid failed: %s\n"
-msgstr "waitpid failed: %s\n"
-
-#: tools/symcryptrun.c:744
-#, c-format
-msgid "child aborted with status %i\n"
-msgstr "child aborted with status %i\n"
-
-#: tools/symcryptrun.c:799
-#, c-format
-msgid "cannot allocate infile string: %s\n"
-msgstr "cannot allocate infile string: %s\n"
-
-#: tools/symcryptrun.c:812
-#, c-format
-msgid "cannot allocate outfile string: %s\n"
-msgstr "cannot allocate outfile string: %s\n"
-
-#: tools/symcryptrun.c:986
-#, c-format
-msgid "either %s or %s must be given\n"
-msgstr "either %s or %s must be given\n"
-
-#: tools/symcryptrun.c:1013
-msgid "no class provided\n"
-msgstr "no class provided\n"
-
-#: tools/symcryptrun.c:1022
-#, c-format
-msgid "class %s is not supported\n"
-msgstr "class %s is not supported\n"
-
-#: tools/gpg-check-pattern.c:145
-msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
-msgstr "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
-
-#: tools/gpg-check-pattern.c:148
-msgid ""
-"Syntax: gpg-check-pattern [options] patternfile\n"
-"Check a passphrase given on stdin against the patternfile\n"
-msgstr ""
-"Syntax: gpg-check-pattern [options] patternfile\n"
-"Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/en@quot.gmo b/po/en@quot.gmo
deleted file mode 100644 (file)
index a100086..0000000
Binary files a/po/en@quot.gmo and /dev/null differ
diff --git a/po/en@quot.po b/po/en@quot.po
deleted file mode 100644 (file)
index 8614b66..0000000
+++ /dev/null
@@ -1,8411 +0,0 @@
-# English translations for GNU gnupg package.
-# Copyright (C) 2014 Free Software Foundation, Inc.
-# This file is distributed under the same license as the GNU gnupg package.
-# Automatically generated, 2014.
-#
-# All this catalog "translates" are quotation characters.
-# The msgids must be ASCII and therefore cannot contain real quotation
-# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
-# and double quote (0x22). These substitutes look strange; see
-# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
-#
-# This catalog translates grave accent (0x60) and apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019).
-# It also translates pairs of apostrophe (0x27) to
-# left single quotation mark (U+2018) and right single quotation mark (U+2019)
-# and pairs of quotation mark (0x22) to
-# left double quotation mark (U+201C) and right double quotation mark (U+201D).
-#
-# When output to an UTF-8 terminal, the quotation characters appear perfectly.
-# When output to an ISO-8859-1 terminal, the single quotation marks are
-# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
-# grave/acute accent (by libiconv), and the double quotation marks are
-# transliterated to 0x22.
-# When output to an ASCII terminal, the single quotation marks are
-# transliterated to apostrophes, and the double quotation marks are
-# transliterated to 0x22.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: GNU gnupg 2.0.26\n"
-"Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2014-08-12 20:30+0200\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: en\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: agent/call-pinentry.c:254
-#, c-format
-msgid "failed to acquire the pinentry lock: %s\n"
-msgstr "failed to acquire the pinentry lock: %s\n"
-
-#. TRANSLATORS: These are labels for buttons etc used in
-#. Pinentries.  An underscore indicates that the next letter
-#. should be used as an accelerator.  Double the underscore for
-#. a literal one.  The actual to be translated text starts after
-#. the second vertical bar.
-#: agent/call-pinentry.c:411
-msgid "|pinentry-label|_OK"
-msgstr "|pinentry-label|_OK"
-
-#: agent/call-pinentry.c:412
-msgid "|pinentry-label|_Cancel"
-msgstr "|pinentry-label|_Cancel"
-
-#: agent/call-pinentry.c:413
-msgid "|pinentry-label|PIN:"
-msgstr "|pinentry-label|PIN:"
-
-#. TRANSLATORS: This string is displayed by Pinentry as the label
-#. for the quality bar.
-#: agent/call-pinentry.c:659
-msgid "Quality:"
-msgstr "Quality:"
-
-#. TRANSLATORS: This string is a tooltip, shown by pinentry when
-#. hovering over the quality bar.  Please use an appropriate
-#. string to describe what this is about.  The length of the
-#. tooltip is limited to about 900 characters.  If you do not
-#. translate this entry, a default english text (see source)
-#. will be used.
-#: agent/call-pinentry.c:681
-msgid "pinentry.qualitybar.tooltip"
-msgstr "pinentry.qualitybar.tooltip"
-
-#: agent/call-pinentry.c:726
-msgid ""
-"Please enter your PIN, so that the secret key can be unlocked for this "
-"session"
-msgstr ""
-"Please enter your PIN, so that the secret key can be unlocked for this "
-"session"
-
-#: agent/call-pinentry.c:729
-msgid ""
-"Please enter your passphrase, so that the secret key can be unlocked for "
-"this session"
-msgstr ""
-"Please enter your passphrase, so that the secret key can be unlocked for "
-"this session"
-
-#. TRANSLATORS: The string is appended to an error message in
-#. the pinentry.  The %s is the actual error message, the
-#. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
-#, c-format
-msgid "SETERROR %s (try %d of %d)"
-msgstr "SETERROR %s (try %d of %d)"
-
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
-msgid "PIN too long"
-msgstr "PIN too long"
-
-#: agent/call-pinentry.c:810
-msgid "Passphrase too long"
-msgstr "Passphrase too long"
-
-#: agent/call-pinentry.c:818
-msgid "Invalid characters in PIN"
-msgstr "Invalid characters in PIN"
-
-#: agent/call-pinentry.c:823
-msgid "PIN too short"
-msgstr "PIN too short"
-
-#: agent/call-pinentry.c:835
-msgid "Bad PIN"
-msgstr "Bad PIN"
-
-#: agent/call-pinentry.c:836
-msgid "Bad Passphrase"
-msgstr "Bad Passphrase"
-
-#: agent/call-pinentry.c:873
-msgid "Passphrase"
-msgstr "Passphrase"
-
-#: agent/command-ssh.c:595
-#, c-format
-msgid "ssh keys greater than %d bits are not supported\n"
-msgstr "ssh keys greater than %d bits are not supported\n"
-
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
-#, c-format
-msgid "can't create `%s': %s\n"
-msgstr "can't create ‘%s’: %s\n"
-
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
-#, c-format
-msgid "can't open `%s': %s\n"
-msgstr "can't open ‘%s’: %s\n"
-
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
-#, c-format
-msgid "error getting serial number of card: %s\n"
-msgstr "error getting serial number of card: %s\n"
-
-#: agent/command-ssh.c:2114
-#, c-format
-msgid "detected card with S/N: %s\n"
-msgstr "detected card with S/N: %s\n"
-
-#: agent/command-ssh.c:2119
-#, c-format
-msgid "error getting default authentication keyID of card: %s\n"
-msgstr "error getting default authentication keyID of card: %s\n"
-
-#: agent/command-ssh.c:2139
-#, c-format
-msgid "no suitable card key found: %s\n"
-msgstr "no suitable card key found: %s\n"
-
-#: agent/command-ssh.c:2189
-#, c-format
-msgid "shadowing the key failed: %s\n"
-msgstr "shadowing the key failed: %s\n"
-
-#: agent/command-ssh.c:2204
-#, c-format
-msgid "error writing key: %s\n"
-msgstr "error writing key: %s\n"
-
-#: agent/command-ssh.c:2498
-#, c-format
-msgid ""
-"An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
-"allow this?"
-msgstr ""
-"An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
-"allow this?"
-
-#: agent/command-ssh.c:2505
-msgid "Allow"
-msgstr "Allow"
-
-#: agent/command-ssh.c:2505
-msgid "Deny"
-msgstr "Deny"
-
-#: agent/command-ssh.c:2514
-#, c-format
-msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
-msgstr "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
-
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
-msgid "Please re-enter this passphrase"
-msgstr "Please re-enter this passphrase"
-
-#: agent/command-ssh.c:2858
-#, c-format
-msgid ""
-"Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
-"%s%%0Awithin gpg-agent's key storage"
-msgstr ""
-"Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
-"%s%%0Awithin gpg-agent's key storage"
-
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
-msgid "does not match - try again"
-msgstr "does not match - try again"
-
-#: agent/command-ssh.c:3408
-#, c-format
-msgid "failed to create stream from socket: %s\n"
-msgstr "failed to create stream from socket: %s\n"
-
-#: agent/divert-scd.c:92 g10/call-agent.c:991
-msgid "Please insert the card with serial number"
-msgstr "Please insert the card with serial number"
-
-#: agent/divert-scd.c:93 g10/call-agent.c:992
-msgid "Please remove the current card and insert the one with serial number"
-msgstr "Please remove the current card and insert the one with serial number"
-
-#: agent/divert-scd.c:200
-msgid "Admin PIN"
-msgstr "Admin PIN"
-
-#. TRANSLATORS: A PUK is the Personal Unblocking Code
-#. used to unblock a PIN.
-#: agent/divert-scd.c:205
-msgid "PUK"
-msgstr "PUK"
-
-#: agent/divert-scd.c:212
-msgid "Reset Code"
-msgstr "Reset Code"
-
-#: agent/divert-scd.c:238
-#, c-format
-msgid "%s%%0A%%0AUse the reader's pinpad for input."
-msgstr "%s%%0A%%0AUse the reader's pinpad for input."
-
-#: agent/divert-scd.c:287
-msgid "Repeat this Reset Code"
-msgstr "Repeat this Reset Code"
-
-#: agent/divert-scd.c:289
-msgid "Repeat this PUK"
-msgstr "Repeat this PUK"
-
-#: agent/divert-scd.c:290
-msgid "Repeat this PIN"
-msgstr "Repeat this PIN"
-
-#: agent/divert-scd.c:295
-msgid "Reset Code not correctly repeated; try again"
-msgstr "Reset Code not correctly repeated; try again"
-
-#: agent/divert-scd.c:297
-msgid "PUK not correctly repeated; try again"
-msgstr "PUK not correctly repeated; try again"
-
-#: agent/divert-scd.c:298
-msgid "PIN not correctly repeated; try again"
-msgstr "PIN not correctly repeated; try again"
-
-#: agent/divert-scd.c:310
-#, c-format
-msgid "Please enter the PIN%s%s%s to unlock the card"
-msgstr "Please enter the PIN%s%s%s to unlock the card"
-
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
-#, c-format
-msgid "error creating temporary file: %s\n"
-msgstr "error creating temporary file: %s\n"
-
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
-#, c-format
-msgid "error writing to temporary file: %s\n"
-msgstr "error writing to temporary file: %s\n"
-
-#: agent/genkey.c:153 agent/genkey.c:159
-msgid "Enter new passphrase"
-msgstr "Enter new passphrase"
-
-#: agent/genkey.c:167
-msgid "Take this one anyway"
-msgstr "Take this one anyway"
-
-#: agent/genkey.c:193
-#, c-format
-msgid ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u character long."
-msgid_plural ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u characters long."
-msgstr[0] ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u character long."
-msgstr[1] ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u characters long."
-
-#: agent/genkey.c:214
-#, c-format
-msgid ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digit or%%0Aspecial character."
-msgid_plural ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digits or%%0Aspecial characters."
-msgstr[0] ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digit or%%0Aspecial character."
-msgstr[1] ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digits or%%0Aspecial characters."
-
-#: agent/genkey.c:237
-#, c-format
-msgid ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
-"a known term or match%%0Acertain pattern."
-msgstr ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
-"a known term or match%%0Acertain pattern."
-
-#: agent/genkey.c:253
-#, c-format
-msgid ""
-"You have not entered a passphrase!%0AAn empty passphrase is not allowed."
-msgstr ""
-"You have not entered a passphrase!%0AAn empty passphrase is not allowed."
-
-#: agent/genkey.c:255
-#, c-format
-msgid ""
-"You have not entered a passphrase - this is in general a bad idea!%0APlease "
-"confirm that you do not want to have any protection on your key."
-msgstr ""
-"You have not entered a passphrase - this is in general a bad idea!%0APlease "
-"confirm that you do not want to have any protection on your key."
-
-#: agent/genkey.c:264
-msgid "Yes, protection is not needed"
-msgstr "Yes, protection is not needed"
-
-#: agent/genkey.c:308
-#, c-format
-msgid "Please enter the passphrase to%0Aprotect your new key"
-msgstr "Please enter the passphrase to%0Aprotect your new key"
-
-#: agent/genkey.c:431
-msgid "Please enter the new passphrase"
-msgstr "Please enter the new passphrase"
-
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
-msgid ""
-"@Options:\n"
-" "
-msgstr ""
-"@Options:\n"
-" "
-
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
-msgid "run in daemon mode (background)"
-msgstr "run in daemon mode (background)"
-
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
-msgid "run in server mode (foreground)"
-msgstr "run in server mode (foreground)"
-
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
-msgid "verbose"
-msgstr "verbose"
-
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
-msgid "be somewhat more quiet"
-msgstr "be somewhat more quiet"
-
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
-msgid "sh-style command output"
-msgstr "sh-style command output"
-
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
-msgid "csh-style command output"
-msgstr "csh-style command output"
-
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
-msgid "|FILE|read options from FILE"
-msgstr "|FILE|read options from FILE"
-
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
-msgid "do not detach from the console"
-msgstr "do not detach from the console"
-
-#: agent/gpg-agent.c:147
-msgid "do not grab keyboard and mouse"
-msgstr "do not grab keyboard and mouse"
-
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
-msgid "use a log file for the server"
-msgstr "use a log file for the server"
-
-#: agent/gpg-agent.c:150
-msgid "use a standard location for the socket"
-msgstr "use a standard location for the socket"
-
-#: agent/gpg-agent.c:153
-msgid "|PGM|use PGM as the PIN-Entry program"
-msgstr "|PGM|use PGM as the PIN-Entry program"
-
-#: agent/gpg-agent.c:156
-msgid "|PGM|use PGM as the SCdaemon program"
-msgstr "|PGM|use PGM as the SCdaemon program"
-
-#: agent/gpg-agent.c:157
-msgid "do not use the SCdaemon"
-msgstr "do not use the SCdaemon"
-
-#: agent/gpg-agent.c:169
-msgid "ignore requests to change the TTY"
-msgstr "ignore requests to change the TTY"
-
-#: agent/gpg-agent.c:171
-msgid "ignore requests to change the X display"
-msgstr "ignore requests to change the X display"
-
-#: agent/gpg-agent.c:174
-msgid "|N|expire cached PINs after N seconds"
-msgstr "|N|expire cached PINs after N seconds"
-
-#: agent/gpg-agent.c:187
-msgid "do not use the PIN cache when signing"
-msgstr "do not use the PIN cache when signing"
-
-#: agent/gpg-agent.c:189
-msgid "disallow clients to mark keys as \"trusted\""
-msgstr "disallow clients to mark keys as “trusted”"
-
-#: agent/gpg-agent.c:192
-msgid "allow presetting passphrase"
-msgstr "allow presetting passphrase"
-
-#: agent/gpg-agent.c:193
-msgid "enable ssh support"
-msgstr "enable ssh support"
-
-#: agent/gpg-agent.c:196
-msgid "enable putty support"
-msgstr "enable putty support"
-
-#: agent/gpg-agent.c:202
-msgid "|FILE|write environment settings also to FILE"
-msgstr "|FILE|write environment settings also to FILE"
-
-#. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
-#. reporting address.  This is so that we can change the
-#. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
-msgid "Please report bugs to <@EMAIL@>.\n"
-msgstr "Please report bugs to <@EMAIL@>.\n"
-
-#: agent/gpg-agent.c:376
-msgid "Usage: gpg-agent [options] (-h for help)"
-msgstr "Usage: gpg-agent [options] (-h for help)"
-
-#: agent/gpg-agent.c:378
-msgid ""
-"Syntax: gpg-agent [options] [command [args]]\n"
-"Secret key management for GnuPG\n"
-msgstr ""
-"Syntax: gpg-agent [options] [command [args]]\n"
-"Secret key management for GnuPG\n"
-
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
-#, c-format
-msgid "invalid debug-level `%s' given\n"
-msgstr "invalid debug-level ‘%s’ given\n"
-
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
-#, c-format
-msgid "%s is too old (need %s, have %s)\n"
-msgstr "%s is too old (need %s, have %s)\n"
-
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
-#, c-format
-msgid "NOTE: no default option file `%s'\n"
-msgstr "NOTE: no default option file ‘%s’\n"
-
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
-#, c-format
-msgid "option file `%s': %s\n"
-msgstr "option file ‘%s’: %s\n"
-
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
-#, c-format
-msgid "reading options from `%s'\n"
-msgstr "reading options from ‘%s’\n"
-
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
-#, c-format
-msgid "error creating `%s': %s\n"
-msgstr "error creating ‘%s’: %s\n"
-
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
-#, c-format
-msgid "can't create directory `%s': %s\n"
-msgstr "can't create directory ‘%s’: %s\n"
-
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
-msgid "name of socket too long\n"
-msgstr "name of socket too long\n"
-
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
-#, c-format
-msgid "can't create socket: %s\n"
-msgstr "can't create socket: %s\n"
-
-#: agent/gpg-agent.c:1559
-#, c-format
-msgid "socket name `%s' is too long\n"
-msgstr "socket name ‘%s’ is too long\n"
-
-#: agent/gpg-agent.c:1577
-msgid "a gpg-agent is already running - not starting a new one\n"
-msgstr "a gpg-agent is already running - not starting a new one\n"
-
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
-msgid "error getting nonce for the socket\n"
-msgstr "error getting nonce for the socket\n"
-
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
-#, c-format
-msgid "error binding socket to `%s': %s\n"
-msgstr "error binding socket to ‘%s’: %s\n"
-
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
-#, c-format
-msgid "listen() failed: %s\n"
-msgstr "listen() failed: %s\n"
-
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
-#, c-format
-msgid "listening on socket `%s'\n"
-msgstr "listening on socket ‘%s’\n"
-
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
-#, c-format
-msgid "directory `%s' created\n"
-msgstr "directory ‘%s’ created\n"
-
-#: agent/gpg-agent.c:1692
-#, c-format
-msgid "stat() failed for `%s': %s\n"
-msgstr "stat() failed for ‘%s’: %s\n"
-
-#: agent/gpg-agent.c:1696
-#, c-format
-msgid "can't use `%s' as home directory\n"
-msgstr "can't use ‘%s’ as home directory\n"
-
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
-#, c-format
-msgid "error reading nonce on fd %d: %s\n"
-msgstr "error reading nonce on fd %d: %s\n"
-
-#: agent/gpg-agent.c:2044
-#, c-format
-msgid "handler 0x%lx for fd %d started\n"
-msgstr "handler 0x%lx for fd %d started\n"
-
-#: agent/gpg-agent.c:2049
-#, c-format
-msgid "handler 0x%lx for fd %d terminated\n"
-msgstr "handler 0x%lx for fd %d terminated\n"
-
-#: agent/gpg-agent.c:2069
-#, c-format
-msgid "ssh handler 0x%lx for fd %d started\n"
-msgstr "ssh handler 0x%lx for fd %d started\n"
-
-#: agent/gpg-agent.c:2074
-#, c-format
-msgid "ssh handler 0x%lx for fd %d terminated\n"
-msgstr "ssh handler 0x%lx for fd %d terminated\n"
-
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
-#, c-format
-msgid "pth_select failed: %s - waiting 1s\n"
-msgstr "pth_select failed: %s - waiting 1s\n"
-
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
-#, c-format
-msgid "%s %s stopped\n"
-msgstr "%s %s stopped\n"
-
-#: agent/gpg-agent.c:2492
-msgid "no gpg-agent running in this session\n"
-msgstr "no gpg-agent running in this session\n"
-
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
-msgid "malformed GPG_AGENT_INFO environment variable\n"
-msgstr "malformed GPG_AGENT_INFO environment variable\n"
-
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
-#, c-format
-msgid "gpg-agent protocol version %d is not supported\n"
-msgstr "gpg-agent protocol version %d is not supported\n"
-
-#: agent/preset-passphrase.c:101
-msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
-msgstr "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
-
-#: agent/preset-passphrase.c:104
-msgid ""
-"Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
-"Password cache maintenance\n"
-msgstr ""
-"Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
-"Password cache maintenance\n"
-
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
-msgid ""
-"@Commands:\n"
-" "
-msgstr ""
-"@Commands:\n"
-" "
-
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
-msgid ""
-"@\n"
-"Options:\n"
-" "
-msgstr ""
-"@\n"
-"Options:\n"
-" "
-
-#: agent/protect-tool.c:167
-msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
-msgstr "Usage: gpg-protect-tool [options] (-h for help)\n"
-
-#: agent/protect-tool.c:169
-msgid ""
-"Syntax: gpg-protect-tool [options] [args]\n"
-"Secret key maintenance tool\n"
-msgstr ""
-"Syntax: gpg-protect-tool [options] [args]\n"
-"Secret key maintenance tool\n"
-
-#: agent/protect-tool.c:1166
-msgid "Please enter the passphrase to unprotect the PKCS#12 object."
-msgstr "Please enter the passphrase to unprotect the PKCS#12 object."
-
-#: agent/protect-tool.c:1171
-msgid "Please enter the passphrase to protect the new PKCS#12 object."
-msgstr "Please enter the passphrase to protect the new PKCS#12 object."
-
-#: agent/protect-tool.c:1177
-msgid ""
-"Please enter the passphrase to protect the imported object within the GnuPG "
-"system."
-msgstr ""
-"Please enter the passphrase to protect the imported object within the GnuPG "
-"system."
-
-#: agent/protect-tool.c:1182
-msgid ""
-"Please enter the passphrase or the PIN\n"
-"needed to complete this operation."
-msgstr ""
-"Please enter the passphrase or the PIN\n"
-"needed to complete this operation."
-
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
-msgid "Passphrase:"
-msgstr "Passphrase:"
-
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
-msgid "cancelled\n"
-msgstr "cancelled\n"
-
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
-#, c-format
-msgid "error while asking for the passphrase: %s\n"
-msgstr "error while asking for the passphrase: %s\n"
-
-#: agent/trustlist.c:136 agent/trustlist.c:334
-#, c-format
-msgid "error opening `%s': %s\n"
-msgstr "error opening ‘%s’: %s\n"
-
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
-#, c-format
-msgid "file `%s', line %d: %s\n"
-msgstr "file ‘%s’, line %d: %s\n"
-
-#: agent/trustlist.c:171 agent/trustlist.c:179
-#, c-format
-msgid "statement \"%s\" ignored in `%s', line %d\n"
-msgstr "statement “%s” ignored in ‘%s’, line %d\n"
-
-#: agent/trustlist.c:185
-#, c-format
-msgid "system trustlist `%s' not available\n"
-msgstr "system trustlist ‘%s’ not available\n"
-
-#: agent/trustlist.c:229
-#, c-format
-msgid "bad fingerprint in `%s', line %d\n"
-msgstr "bad fingerprint in ‘%s’, line %d\n"
-
-#: agent/trustlist.c:254 agent/trustlist.c:261
-#, c-format
-msgid "invalid keyflag in `%s', line %d\n"
-msgstr "invalid keyflag in ‘%s’, line %d\n"
-
-#: agent/trustlist.c:295 common/helpfile.c:126
-#, c-format
-msgid "error reading `%s', line %d: %s\n"
-msgstr "error reading ‘%s’, line %d: %s\n"
-
-#: agent/trustlist.c:400 agent/trustlist.c:450
-msgid "error reading list of trusted root certificates\n"
-msgstr "error reading list of trusted root certificates\n"
-
-#. TRANSLATORS: This prompt is shown by the Pinentry
-#. and has one special property: A "%%0A" is used by
-#. Pinentry to insert a line break.  The double
-#. percent sign is actually needed because it is also
-#. a printf format string.  If you need to insert a
-#. plain % sign, you need to encode it as "%%25".  The
-#. "%s" gets replaced by the name as stored in the
-#. certificate.
-#: agent/trustlist.c:611
-#, c-format
-msgid ""
-"Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
-"certificates?"
-msgstr ""
-"Do you ultimately trust%%0A  “%s”%%0Ato correctly certify user certificates?"
-
-#: agent/trustlist.c:620 common/audit.c:467
-msgid "Yes"
-msgstr "Yes"
-
-#: agent/trustlist.c:620 common/audit.c:469
-msgid "No"
-msgstr "No"
-
-#. TRANSLATORS: This prompt is shown by the Pinentry and has
-#. one special property: A "%%0A" is used by Pinentry to
-#. insert a line break.  The double percent sign is actually
-#. needed because it is also a printf format string.  If you
-#. need to insert a plain % sign, you need to encode it as
-#. "%%25".  The second "%s" gets replaced by a hexdecimal
-#. fingerprint string whereas the first one receives the name
-#. as stored in the certificate.
-#: agent/trustlist.c:654
-#, c-format
-msgid ""
-"Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
-"fingerprint:%%0A  %s"
-msgstr ""
-"Please verify that the certificate identified as:%%0A  “%s”%%0Ahas the "
-"fingerprint:%%0A  %s"
-
-#. TRANSLATORS: "Correct" is the label of a button and intended
-#. to be hit if the fingerprint matches the one of the CA.  The
-#. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
-msgid "Correct"
-msgstr "Correct"
-
-#: agent/trustlist.c:668
-msgid "Wrong"
-msgstr "Wrong"
-
-#: agent/findkey.c:157
-#, c-format
-msgid "Note: This passphrase has never been changed.%0APlease change it now."
-msgstr "Note: This passphrase has never been changed.%0APlease change it now."
-
-#: agent/findkey.c:173
-#, c-format
-msgid ""
-"This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
-"it now."
-msgstr ""
-"This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
-"it now."
-
-#: agent/findkey.c:187 agent/findkey.c:194
-msgid "Change passphrase"
-msgstr "Change passphrase"
-
-#: agent/findkey.c:195
-msgid "I'll change it later"
-msgstr "I'll change it later"
-
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
-#, c-format
-msgid "error creating a pipe: %s\n"
-msgstr "error creating a pipe: %s\n"
-
-#: common/exechelp.c:599 common/exechelp.c:658
-#, c-format
-msgid "can't fdopen pipe for reading: %s\n"
-msgstr "can't fdopen pipe for reading: %s\n"
-
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
-#, c-format
-msgid "error forking process: %s\n"
-msgstr "error forking process: %s\n"
-
-#: common/exechelp.c:811 common/exechelp.c:864
-#, c-format
-msgid "waiting for process %d to terminate failed: %s\n"
-msgstr "waiting for process %d to terminate failed: %s\n"
-
-#: common/exechelp.c:819
-#, c-format
-msgid "error getting exit code of process %d: %s\n"
-msgstr "error getting exit code of process %d: %s\n"
-
-#: common/exechelp.c:825 common/exechelp.c:877
-#, c-format
-msgid "error running `%s': exit status %d\n"
-msgstr "error running ‘%s’: exit status %d\n"
-
-#: common/exechelp.c:870
-#, c-format
-msgid "error running `%s': probably not installed\n"
-msgstr "error running ‘%s’: probably not installed\n"
-
-#: common/exechelp.c:885
-#, c-format
-msgid "error running `%s': terminated\n"
-msgstr "error running ‘%s’: terminated\n"
-
-#: common/http.c:1682
-#, c-format
-msgid "error creating socket: %s\n"
-msgstr "error creating socket: %s\n"
-
-#: common/http.c:1733
-msgid "host not found"
-msgstr "host not found"
-
-#: common/simple-pwquery.c:338
-msgid "gpg-agent is not available in this session\n"
-msgstr "gpg-agent is not available in this session\n"
-
-#: common/simple-pwquery.c:395
-#, c-format
-msgid "can't connect to `%s': %s\n"
-msgstr "can't connect to ‘%s’: %s\n"
-
-#: common/simple-pwquery.c:406
-msgid "communication problem with gpg-agent\n"
-msgstr "communication problem with gpg-agent\n"
-
-#: common/simple-pwquery.c:416
-msgid "problem setting the gpg-agent options\n"
-msgstr "problem setting the gpg-agent options\n"
-
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
-msgid "canceled by user\n"
-msgstr "canceled by user\n"
-
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
-msgid "problem with the agent\n"
-msgstr "problem with the agent\n"
-
-#: common/sysutils.c:111
-#, c-format
-msgid "can't disable core dumps: %s\n"
-msgstr "can't disable core dumps: %s\n"
-
-#: common/sysutils.c:206
-#, c-format
-msgid "Warning: unsafe ownership on %s \"%s\"\n"
-msgstr "Warning: unsafe ownership on %s “%s”\n"
-
-#: common/sysutils.c:238
-#, c-format
-msgid "Warning: unsafe permissions on %s \"%s\"\n"
-msgstr "Warning: unsafe permissions on %s “%s”\n"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
-msgid "yes"
-msgstr "yes"
-
-#: common/yesno.c:36 common/yesno.c:77
-msgid "yY"
-msgstr "yY"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
-msgid "no"
-msgstr "no"
-
-#: common/yesno.c:39 common/yesno.c:78
-msgid "nN"
-msgstr "nN"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
-msgid "quit"
-msgstr "quit"
-
-#: common/yesno.c:79
-msgid "qQ"
-msgstr "qQ"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
-msgid "okay|okay"
-msgstr "okay|okay"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
-msgid "cancel|cancel"
-msgstr "cancel|cancel"
-
-#: common/yesno.c:116
-msgid "oO"
-msgstr "oO"
-
-#: common/yesno.c:117
-msgid "cC"
-msgstr "cC"
-
-#: common/miscellaneous.c:77
-#, c-format
-msgid "out of core in secure memory while allocating %lu bytes"
-msgstr "out of core in secure memory while allocating %lu bytes"
-
-#: common/miscellaneous.c:80
-#, c-format
-msgid "out of core while allocating %lu bytes"
-msgstr "out of core while allocating %lu bytes"
-
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
-msgid "no running gpg-agent - starting one\n"
-msgstr "no running gpg-agent - starting one\n"
-
-#: common/asshelp.c:349
-#, c-format
-msgid "waiting %d seconds for the agent to come up\n"
-msgstr "waiting %d seconds for the agent to come up\n"
-
-#: common/asshelp.c:426
-msgid "can't connect to the agent - trying fall back\n"
-msgstr "can't connect to the agent - trying fall back\n"
-
-#. TRANSLATORS: Copy the prefix between the vertical bars
-#. verbatim.  It will not be printed.
-#: common/audit.c:474
-msgid "|audit-log-result|Good"
-msgstr "|audit-log-result|Good"
-
-#: common/audit.c:477
-msgid "|audit-log-result|Bad"
-msgstr "|audit-log-result|Bad"
-
-#: common/audit.c:479
-msgid "|audit-log-result|Not supported"
-msgstr "|audit-log-result|Not supported"
-
-#: common/audit.c:481
-msgid "|audit-log-result|No certificate"
-msgstr "|audit-log-result|No certificate"
-
-#: common/audit.c:483
-msgid "|audit-log-result|Not enabled"
-msgstr "|audit-log-result|Not enabled"
-
-#: common/audit.c:485
-msgid "|audit-log-result|Error"
-msgstr "|audit-log-result|Error"
-
-#: common/audit.c:487
-msgid "|audit-log-result|Not used"
-msgstr "|audit-log-result|Not used"
-
-#: common/audit.c:489
-msgid "|audit-log-result|Okay"
-msgstr "|audit-log-result|Okay"
-
-#: common/audit.c:491
-msgid "|audit-log-result|Skipped"
-msgstr "|audit-log-result|Skipped"
-
-#: common/audit.c:493
-msgid "|audit-log-result|Some"
-msgstr "|audit-log-result|Some"
-
-#: common/audit.c:726
-msgid "Certificate chain available"
-msgstr "Certificate chain available"
-
-#: common/audit.c:733
-msgid "root certificate missing"
-msgstr "root certificate missing"
-
-#: common/audit.c:759
-msgid "Data encryption succeeded"
-msgstr "Data encryption succeeded"
-
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
-msgid "Data available"
-msgstr "Data available"
-
-#: common/audit.c:767
-msgid "Session key created"
-msgstr "Session key created"
-
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
-#, c-format
-msgid "algorithm: %s"
-msgstr "algorithm: %s"
-
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
-#, c-format
-msgid "unsupported algorithm: %s"
-msgstr "unsupported algorithm: %s"
-
-#: common/audit.c:778 common/audit.c:925
-msgid "seems to be not encrypted"
-msgstr "seems to be not encrypted"
-
-#: common/audit.c:784 common/audit.c:933
-msgid "Number of recipients"
-msgstr "Number of recipients"
-
-#: common/audit.c:792 common/audit.c:956
-#, c-format
-msgid "Recipient %d"
-msgstr "Recipient %d"
-
-#: common/audit.c:825
-msgid "Data signing succeeded"
-msgstr "Data signing succeeded"
-
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
-#, c-format
-msgid "data hash algorithm: %s"
-msgstr "data hash algorithm: %s"
-
-#: common/audit.c:862
-#, c-format
-msgid "Signer %d"
-msgstr "Signer %d"
-
-#: common/audit.c:866 common/audit.c:1065
-#, c-format
-msgid "attr hash algorithm: %s"
-msgstr "attr hash algorithm: %s"
-
-#: common/audit.c:901
-msgid "Data decryption succeeded"
-msgstr "Data decryption succeeded"
-
-#: common/audit.c:910
-msgid "Encryption algorithm supported"
-msgstr "Encryption algorithm supported"
-
-#: common/audit.c:993
-msgid "Data verification succeeded"
-msgstr "Data verification succeeded"
-
-#: common/audit.c:1002
-msgid "Signature available"
-msgstr "Signature available"
-
-#: common/audit.c:1024
-msgid "Parsing data succeeded"
-msgstr "Parsing data succeeded"
-
-#: common/audit.c:1036
-#, c-format
-msgid "bad data hash algorithm: %s"
-msgstr "bad data hash algorithm: %s"
-
-#: common/audit.c:1051
-#, c-format
-msgid "Signature %d"
-msgstr "Signature %d"
-
-#: common/audit.c:1079
-msgid "Certificate chain valid"
-msgstr "Certificate chain valid"
-
-#: common/audit.c:1090
-msgid "Root certificate trustworthy"
-msgstr "Root certificate trustworthy"
-
-#: common/audit.c:1111 sm/certchain.c:991
-msgid "no CRL found for certificate"
-msgstr "no CRL found for certificate"
-
-#: common/audit.c:1114 sm/certchain.c:1001
-msgid "the available CRL is too old"
-msgstr "the available CRL is too old"
-
-#: common/audit.c:1119
-msgid "CRL/OCSP check of certificates"
-msgstr "CRL/OCSP check of certificates"
-
-#: common/audit.c:1139
-msgid "Included certificates"
-msgstr "Included certificates"
-
-#: common/audit.c:1194
-msgid "No audit log entries."
-msgstr "No audit log entries."
-
-#: common/audit.c:1243
-msgid "Unknown operation"
-msgstr "Unknown operation"
-
-#: common/audit.c:1261
-msgid "Gpg-Agent usable"
-msgstr "Gpg-Agent usable"
-
-#: common/audit.c:1271
-msgid "Dirmngr usable"
-msgstr "Dirmngr usable"
-
-#: common/audit.c:1307
-#, c-format
-msgid "No help available for `%s'."
-msgstr "No help available for ‘%s’."
-
-#: common/helpfile.c:80
-msgid "ignoring garbage line"
-msgstr "ignoring garbage line"
-
-#: common/gettime.c:503
-msgid "[none]"
-msgstr "[none]"
-
-#: g10/armor.c:379
-#, c-format
-msgid "armor: %s\n"
-msgstr "armor: %s\n"
-
-#: g10/armor.c:418
-msgid "invalid armor header: "
-msgstr "invalid armor header: "
-
-#: g10/armor.c:429
-msgid "armor header: "
-msgstr "armor header: "
-
-#: g10/armor.c:442
-msgid "invalid clearsig header\n"
-msgstr "invalid clearsig header\n"
-
-#: g10/armor.c:455
-msgid "unknown armor header: "
-msgstr "unknown armor header: "
-
-#: g10/armor.c:508
-msgid "nested clear text signatures\n"
-msgstr "nested clear text signatures\n"
-
-#: g10/armor.c:643
-msgid "unexpected armor: "
-msgstr "unexpected armor: "
-
-#: g10/armor.c:655
-msgid "invalid dash escaped line: "
-msgstr "invalid dash escaped line: "
-
-#: g10/armor.c:810 g10/armor.c:1434
-#, c-format
-msgid "invalid radix64 character %02X skipped\n"
-msgstr "invalid radix64 character %02X skipped\n"
-
-#: g10/armor.c:853
-msgid "premature eof (no CRC)\n"
-msgstr "premature eof (no CRC)\n"
-
-#: g10/armor.c:887
-msgid "premature eof (in CRC)\n"
-msgstr "premature eof (in CRC)\n"
-
-#: g10/armor.c:895
-msgid "malformed CRC\n"
-msgstr "malformed CRC\n"
-
-#: g10/armor.c:899 g10/armor.c:1471
-#, c-format
-msgid "CRC error; %06lX - %06lX\n"
-msgstr "CRC error; %06lX - %06lX\n"
-
-#: g10/armor.c:919
-msgid "premature eof (in trailer)\n"
-msgstr "premature eof (in trailer)\n"
-
-#: g10/armor.c:923
-msgid "error in trailer line\n"
-msgstr "error in trailer line\n"
-
-#: g10/armor.c:1248
-msgid "no valid OpenPGP data found.\n"
-msgstr "no valid OpenPGP data found.\n"
-
-#: g10/armor.c:1253
-#, c-format
-msgid "invalid armor: line longer than %d characters\n"
-msgstr "invalid armor: line longer than %d characters\n"
-
-#: g10/armor.c:1257
-msgid ""
-"quoted printable character in armor - probably a buggy MTA has been used\n"
-msgstr ""
-"quoted printable character in armor - probably a buggy MTA has been used\n"
-
-#: g10/build-packet.c:976
-msgid ""
-"a notation name must have only printable characters or spaces, and end with "
-"an '='\n"
-msgstr ""
-"a notation name must have only printable characters or spaces, and end with "
-"an ‘=’\n"
-
-#: g10/build-packet.c:988
-msgid "a user notation name must contain the '@' character\n"
-msgstr "a user notation name must contain the ‘@’ character\n"
-
-#: g10/build-packet.c:994
-msgid "a notation name must not contain more than one '@' character\n"
-msgstr "a notation name must not contain more than one ‘@’ character\n"
-
-#: g10/build-packet.c:1012
-msgid "a notation value must not use any control characters\n"
-msgstr "a notation value must not use any control characters\n"
-
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
-msgid "WARNING: invalid notation data found\n"
-msgstr "WARNING: invalid notation data found\n"
-
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
-msgid "not human readable"
-msgstr "not human readable"
-
-#: g10/card-util.c:85 g10/card-util.c:375
-#, c-format
-msgid "OpenPGP card not available: %s\n"
-msgstr "OpenPGP card not available: %s\n"
-
-#: g10/card-util.c:90
-#, c-format
-msgid "OpenPGP card no. %s detected\n"
-msgstr "OpenPGP card no. %s detected\n"
-
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
-msgid "can't do this in batch mode\n"
-msgstr "can't do this in batch mode\n"
-
-#: g10/card-util.c:106
-msgid "This command is only available for version 2 cards\n"
-msgstr "This command is only available for version 2 cards\n"
-
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
-msgid "Reset Code not or not anymore available\n"
-msgstr "Reset Code not or not anymore available\n"
-
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
-msgid "Your selection? "
-msgstr "Your selection? "
-
-#: g10/card-util.c:273 g10/card-util.c:323
-msgid "[not set]"
-msgstr "[not set]"
-
-#: g10/card-util.c:513
-msgid "male"
-msgstr "male"
-
-#: g10/card-util.c:514
-msgid "female"
-msgstr "female"
-
-#: g10/card-util.c:514
-msgid "unspecified"
-msgstr "unspecified"
-
-#: g10/card-util.c:541
-msgid "not forced"
-msgstr "not forced"
-
-#: g10/card-util.c:541
-msgid "forced"
-msgstr "forced"
-
-#: g10/card-util.c:632
-msgid "Error: Only plain ASCII is currently allowed.\n"
-msgstr "Error: Only plain ASCII is currently allowed.\n"
-
-#: g10/card-util.c:634
-msgid "Error: The \"<\" character may not be used.\n"
-msgstr "Error: The “<” character may not be used.\n"
-
-#: g10/card-util.c:636
-msgid "Error: Double spaces are not allowed.\n"
-msgstr "Error: Double spaces are not allowed.\n"
-
-#: g10/card-util.c:653
-msgid "Cardholder's surname: "
-msgstr "Cardholder's surname: "
-
-#: g10/card-util.c:655
-msgid "Cardholder's given name: "
-msgstr "Cardholder's given name: "
-
-#: g10/card-util.c:673
-#, c-format
-msgid "Error: Combined name too long (limit is %d characters).\n"
-msgstr "Error: Combined name too long (limit is %d characters).\n"
-
-#: g10/card-util.c:694
-msgid "URL to retrieve public key: "
-msgstr "URL to retrieve public key: "
-
-#: g10/card-util.c:702
-#, c-format
-msgid "Error: URL too long (limit is %d characters).\n"
-msgstr "Error: URL too long (limit is %d characters).\n"
-
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
-#, c-format
-msgid "error allocating enough memory: %s\n"
-msgstr "error allocating enough memory: %s\n"
-
-#: g10/card-util.c:807 g10/import.c:291
-#, c-format
-msgid "error reading `%s': %s\n"
-msgstr "error reading ‘%s’: %s\n"
-
-#: g10/card-util.c:840
-#, c-format
-msgid "error writing `%s': %s\n"
-msgstr "error writing ‘%s’: %s\n"
-
-#: g10/card-util.c:867
-msgid "Login data (account name): "
-msgstr "Login data (account name): "
-
-#: g10/card-util.c:877
-#, c-format
-msgid "Error: Login data too long (limit is %d characters).\n"
-msgstr "Error: Login data too long (limit is %d characters).\n"
-
-#: g10/card-util.c:913
-msgid "Private DO data: "
-msgstr "Private DO data: "
-
-#: g10/card-util.c:923
-#, c-format
-msgid "Error: Private DO too long (limit is %d characters).\n"
-msgstr "Error: Private DO too long (limit is %d characters).\n"
-
-#: g10/card-util.c:1006
-msgid "Language preferences: "
-msgstr "Language preferences: "
-
-#: g10/card-util.c:1014
-msgid "Error: invalid length of preference string.\n"
-msgstr "Error: invalid length of preference string.\n"
-
-#: g10/card-util.c:1023
-msgid "Error: invalid characters in preference string.\n"
-msgstr "Error: invalid characters in preference string.\n"
-
-#: g10/card-util.c:1045
-msgid "Sex ((M)ale, (F)emale or space): "
-msgstr "Sex ((M)ale, (F)emale or space): "
-
-#: g10/card-util.c:1059
-msgid "Error: invalid response.\n"
-msgstr "Error: invalid response.\n"
-
-#: g10/card-util.c:1081
-msgid "CA fingerprint: "
-msgstr "CA fingerprint: "
-
-#: g10/card-util.c:1104
-msgid "Error: invalid formatted fingerprint.\n"
-msgstr "Error: invalid formatted fingerprint.\n"
-
-#: g10/card-util.c:1154
-#, c-format
-msgid "key operation not possible: %s\n"
-msgstr "key operation not possible: %s\n"
-
-#: g10/card-util.c:1155
-msgid "not an OpenPGP card"
-msgstr "not an OpenPGP card"
-
-#: g10/card-util.c:1168
-#, c-format
-msgid "error getting current key info: %s\n"
-msgstr "error getting current key info: %s\n"
-
-#: g10/card-util.c:1255
-msgid "Replace existing key? (y/N) "
-msgstr "Replace existing key? (y/N) "
-
-#: g10/card-util.c:1271
-msgid ""
-"NOTE: There is no guarantee that the card supports the requested size.\n"
-"      If the key generation does not succeed, please check the\n"
-"      documentation of your card to see what sizes are allowed.\n"
-msgstr ""
-"NOTE: There is no guarantee that the card supports the requested size.\n"
-"      If the key generation does not succeed, please check the\n"
-"      documentation of your card to see what sizes are allowed.\n"
-
-#: g10/card-util.c:1296
-#, c-format
-msgid "What keysize do you want for the Signature key? (%u) "
-msgstr "What keysize do you want for the Signature key? (%u) "
-
-#: g10/card-util.c:1298
-#, c-format
-msgid "What keysize do you want for the Encryption key? (%u) "
-msgstr "What keysize do you want for the Encryption key? (%u) "
-
-#: g10/card-util.c:1299
-#, c-format
-msgid "What keysize do you want for the Authentication key? (%u) "
-msgstr "What keysize do you want for the Authentication key? (%u) "
-
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
-#, c-format
-msgid "rounded up to %u bits\n"
-msgstr "rounded up to %u bits\n"
-
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
-#, c-format
-msgid "%s keysizes must be in the range %u-%u\n"
-msgstr "%s keysizes must be in the range %u-%u\n"
-
-#: g10/card-util.c:1323
-#, c-format
-msgid "The card will now be re-configured to generate a key of %u bits\n"
-msgstr "The card will now be re-configured to generate a key of %u bits\n"
-
-#: g10/card-util.c:1343
-#, c-format
-msgid "error changing size of key %d to %u bits: %s\n"
-msgstr "error changing size of key %d to %u bits: %s\n"
-
-#: g10/card-util.c:1365
-msgid "Make off-card backup of encryption key? (Y/n) "
-msgstr "Make off-card backup of encryption key? (Y/n) "
-
-#: g10/card-util.c:1379
-msgid "NOTE: keys are already stored on the card!\n"
-msgstr "NOTE: keys are already stored on the card!\n"
-
-#: g10/card-util.c:1382
-msgid "Replace existing keys? (y/N) "
-msgstr "Replace existing keys? (y/N) "
-
-#: g10/card-util.c:1394
-#, c-format
-msgid ""
-"Please note that the factory settings of the PINs are\n"
-"   PIN = `%s'     Admin PIN = `%s'\n"
-"You should change them using the command --change-pin\n"
-msgstr ""
-"Please note that the factory settings of the PINs are\n"
-"   PIN = ‘%s’     Admin PIN = ‘%s’\n"
-"You should change them using the command --change-pin\n"
-
-#: g10/card-util.c:1450
-msgid "Please select the type of key to generate:\n"
-msgstr "Please select the type of key to generate:\n"
-
-#: g10/card-util.c:1452 g10/card-util.c:1560
-msgid "   (1) Signature key\n"
-msgstr "   (1) Signature key\n"
-
-#: g10/card-util.c:1453 g10/card-util.c:1562
-msgid "   (2) Encryption key\n"
-msgstr "   (2) Encryption key\n"
-
-#: g10/card-util.c:1454 g10/card-util.c:1564
-msgid "   (3) Authentication key\n"
-msgstr "   (3) Authentication key\n"
-
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
-msgid "Invalid selection.\n"
-msgstr "Invalid selection.\n"
-
-#: g10/card-util.c:1557
-msgid "Please select where to store the key:\n"
-msgstr "Please select where to store the key:\n"
-
-#: g10/card-util.c:1601
-msgid "unknown key protection algorithm\n"
-msgstr "unknown key protection algorithm\n"
-
-#: g10/card-util.c:1606
-msgid "secret parts of key are not available\n"
-msgstr "secret parts of key are not available\n"
-
-#: g10/card-util.c:1611
-msgid "secret key already stored on a card\n"
-msgstr "secret key already stored on a card\n"
-
-#: g10/card-util.c:1624
-#, c-format
-msgid "error writing key to card: %s\n"
-msgstr "error writing key to card: %s\n"
-
-#: g10/card-util.c:1683 g10/keyedit.c:1382
-msgid "quit this menu"
-msgstr "quit this menu"
-
-#: g10/card-util.c:1685
-msgid "show admin commands"
-msgstr "show admin commands"
-
-#: g10/card-util.c:1686 g10/keyedit.c:1385
-msgid "show this help"
-msgstr "show this help"
-
-#: g10/card-util.c:1688
-msgid "list all available data"
-msgstr "list all available data"
-
-#: g10/card-util.c:1691
-msgid "change card holder's name"
-msgstr "change card holder's name"
-
-#: g10/card-util.c:1692
-msgid "change URL to retrieve key"
-msgstr "change URL to retrieve key"
-
-#: g10/card-util.c:1693
-msgid "fetch the key specified in the card URL"
-msgstr "fetch the key specified in the card URL"
-
-#: g10/card-util.c:1694
-msgid "change the login name"
-msgstr "change the login name"
-
-#: g10/card-util.c:1695
-msgid "change the language preferences"
-msgstr "change the language preferences"
-
-#: g10/card-util.c:1696
-msgid "change card holder's sex"
-msgstr "change card holder's sex"
-
-#: g10/card-util.c:1697
-msgid "change a CA fingerprint"
-msgstr "change a CA fingerprint"
-
-#: g10/card-util.c:1698
-msgid "toggle the signature force PIN flag"
-msgstr "toggle the signature force PIN flag"
-
-#: g10/card-util.c:1699
-msgid "generate new keys"
-msgstr "generate new keys"
-
-#: g10/card-util.c:1700
-msgid "menu to change or unblock the PIN"
-msgstr "menu to change or unblock the PIN"
-
-#: g10/card-util.c:1701
-msgid "verify the PIN and list all data"
-msgstr "verify the PIN and list all data"
-
-#: g10/card-util.c:1702
-msgid "unblock the PIN using a Reset Code"
-msgstr "unblock the PIN using a Reset Code"
-
-#: g10/card-util.c:1824
-msgid "gpg/card> "
-msgstr "gpg/card> "
-
-#: g10/card-util.c:1865
-msgid "Admin-only command\n"
-msgstr "Admin-only command\n"
-
-#: g10/card-util.c:1896
-msgid "Admin commands are allowed\n"
-msgstr "Admin commands are allowed\n"
-
-#: g10/card-util.c:1898
-msgid "Admin commands are not allowed\n"
-msgstr "Admin commands are not allowed\n"
-
-#: g10/card-util.c:1989 g10/keyedit.c:2296
-msgid "Invalid command  (try \"help\")\n"
-msgstr "Invalid command  (try “help”)\n"
-
-#: g10/decrypt.c:110 g10/encode.c:876
-msgid "--output doesn't work for this command\n"
-msgstr "--output doesn't work for this command\n"
-
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
-#, c-format
-msgid "can't open `%s'\n"
-msgstr "can't open ‘%s’\n"
-
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
-#, c-format
-msgid "key \"%s\" not found: %s\n"
-msgstr "key “%s” not found: %s\n"
-
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
-#, c-format
-msgid "error reading keyblock: %s\n"
-msgstr "error reading keyblock: %s\n"
-
-#: g10/delkey.c:127 g10/delkey.c:134
-msgid "(unless you specify the key by fingerprint)\n"
-msgstr "(unless you specify the key by fingerprint)\n"
-
-#: g10/delkey.c:133
-msgid "can't do this in batch mode without \"--yes\"\n"
-msgstr "can't do this in batch mode without “--yes”\n"
-
-#: g10/delkey.c:145
-msgid "Delete this key from the keyring? (y/N) "
-msgstr "Delete this key from the keyring? (y/N) "
-
-#: g10/delkey.c:153
-msgid "This is a secret key! - really delete? (y/N) "
-msgstr "This is a secret key! - really delete? (y/N) "
-
-#: g10/delkey.c:163
-#, c-format
-msgid "deleting keyblock failed: %s\n"
-msgstr "deleting keyblock failed: %s\n"
-
-#: g10/delkey.c:173
-msgid "ownertrust information cleared\n"
-msgstr "ownertrust information cleared\n"
-
-#: g10/delkey.c:204
-#, c-format
-msgid "there is a secret key for public key \"%s\"!\n"
-msgstr "there is a secret key for public key “%s”!\n"
-
-#: g10/delkey.c:206
-msgid "use option \"--delete-secret-keys\" to delete it first.\n"
-msgstr "use option “--delete-secret-keys” to delete it first.\n"
-
-#: g10/encode.c:226 g10/sign.c:1269
-#, c-format
-msgid "error creating passphrase: %s\n"
-msgstr "error creating passphrase: %s\n"
-
-#: g10/encode.c:232
-msgid "can't use a symmetric ESK packet due to the S2K mode\n"
-msgstr "can't use a symmetric ESK packet due to the S2K mode\n"
-
-#: g10/encode.c:246
-#, c-format
-msgid "using cipher %s\n"
-msgstr "using cipher %s\n"
-
-#: g10/encode.c:256 g10/encode.c:577
-#, c-format
-msgid "`%s' already compressed\n"
-msgstr "‘%s’ already compressed\n"
-
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
-#, c-format
-msgid "WARNING: `%s' is an empty file\n"
-msgstr "WARNING: ‘%s’ is an empty file\n"
-
-#: g10/encode.c:485
-msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
-msgstr "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
-
-#: g10/encode.c:510
-#, c-format
-msgid "reading from `%s'\n"
-msgstr "reading from ‘%s’\n"
-
-#: g10/encode.c:541
-msgid ""
-"unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
-msgstr ""
-"unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
-
-#: g10/encode.c:559
-#, c-format
-msgid ""
-"WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
-msgstr ""
-"WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
-
-#: g10/encode.c:655 g10/sign.c:939
-#, c-format
-msgid ""
-"WARNING: forcing compression algorithm %s (%d) violates recipient "
-"preferences\n"
-msgstr ""
-"WARNING: forcing compression algorithm %s (%d) violates recipient "
-"preferences\n"
-
-#: g10/encode.c:751
-#, c-format
-msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
-msgstr "forcing symmetric cipher %s (%d) violates recipient preferences\n"
-
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
-#, c-format
-msgid "you may not use %s while in %s mode\n"
-msgstr "you may not use %s while in %s mode\n"
-
-#: g10/encode.c:848
-#, c-format
-msgid "%s/%s encrypted for: \"%s\"\n"
-msgstr "%s/%s encrypted for: “%s”\n"
-
-#: g10/encr-data.c:93 g10/mainproc.c:297
-#, c-format
-msgid "%s encrypted data\n"
-msgstr "%s encrypted data\n"
-
-#: g10/encr-data.c:96 g10/mainproc.c:301
-#, c-format
-msgid "encrypted with unknown algorithm %d\n"
-msgstr "encrypted with unknown algorithm %d\n"
-
-#: g10/encr-data.c:159 sm/decrypt.c:126
-msgid ""
-"WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
-msgstr ""
-"WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
-
-#: g10/encr-data.c:171
-msgid "problem handling encrypted packet\n"
-msgstr "problem handling encrypted packet\n"
-
-#: g10/exec.c:60
-msgid "no remote program execution supported\n"
-msgstr "no remote program execution supported\n"
-
-#: g10/exec.c:311
-msgid ""
-"external program calls are disabled due to unsafe options file permissions\n"
-msgstr ""
-"external program calls are disabled due to unsafe options file permissions\n"
-
-#: g10/exec.c:341
-msgid "this platform requires temporary files when calling external programs\n"
-msgstr ""
-"this platform requires temporary files when calling external programs\n"
-
-#: g10/exec.c:419
-#, c-format
-msgid "unable to execute program `%s': %s\n"
-msgstr "unable to execute program ‘%s’: %s\n"
-
-#: g10/exec.c:422
-#, c-format
-msgid "unable to execute shell `%s': %s\n"
-msgstr "unable to execute shell ‘%s’: %s\n"
-
-#: g10/exec.c:513
-#, c-format
-msgid "system error while calling external program: %s\n"
-msgstr "system error while calling external program: %s\n"
-
-#: g10/exec.c:524 g10/exec.c:591
-msgid "unnatural exit of external program\n"
-msgstr "unnatural exit of external program\n"
-
-#: g10/exec.c:539
-msgid "unable to execute external program\n"
-msgstr "unable to execute external program\n"
-
-#: g10/exec.c:556
-#, c-format
-msgid "unable to read external program response: %s\n"
-msgstr "unable to read external program response: %s\n"
-
-#: g10/exec.c:602 g10/exec.c:609
-#, c-format
-msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
-msgstr "WARNING: unable to remove tempfile (%s) ‘%s’: %s\n"
-
-#: g10/exec.c:614
-#, c-format
-msgid "WARNING: unable to remove temp directory `%s': %s\n"
-msgstr "WARNING: unable to remove temp directory ‘%s’: %s\n"
-
-#: g10/export.c:61
-msgid "export signatures that are marked as local-only"
-msgstr "export signatures that are marked as local-only"
-
-#: g10/export.c:63
-msgid "export attribute user IDs (generally photo IDs)"
-msgstr "export attribute user IDs (generally photo IDs)"
-
-#: g10/export.c:65
-msgid "export revocation keys marked as \"sensitive\""
-msgstr "export revocation keys marked as “sensitive”"
-
-#: g10/export.c:67
-msgid "remove the passphrase from exported subkeys"
-msgstr "remove the passphrase from exported subkeys"
-
-#: g10/export.c:69
-msgid "remove unusable parts from key during export"
-msgstr "remove unusable parts from key during export"
-
-#: g10/export.c:71
-msgid "remove as much as possible from key during export"
-msgstr "remove as much as possible from key during export"
-
-#: g10/export.c:73
-msgid "export keys in an S-expression based format"
-msgstr "export keys in an S-expression based format"
-
-#: g10/export.c:338
-msgid "exporting secret keys not allowed\n"
-msgstr "exporting secret keys not allowed\n"
-
-#: g10/export.c:367
-#, c-format
-msgid "key %s: not protected - skipped\n"
-msgstr "key %s: not protected - skipped\n"
-
-#: g10/export.c:375
-#, c-format
-msgid "key %s: PGP 2.x style key - skipped\n"
-msgstr "key %s: PGP 2.x style key - skipped\n"
-
-#: g10/export.c:386
-#, c-format
-msgid "key %s: key material on-card - skipped\n"
-msgstr "key %s: key material on-card - skipped\n"
-
-#: g10/export.c:537
-msgid "about to export an unprotected subkey\n"
-msgstr "about to export an unprotected subkey\n"
-
-#: g10/export.c:560
-#, c-format
-msgid "failed to unprotect the subkey: %s\n"
-msgstr "failed to unprotect the subkey: %s\n"
-
-#: g10/export.c:584
-#, c-format
-msgid "WARNING: secret key %s does not have a simple SK checksum\n"
-msgstr "WARNING: secret key %s does not have a simple SK checksum\n"
-
-#: g10/export.c:633
-msgid "WARNING: nothing exported\n"
-msgstr "WARNING: nothing exported\n"
-
-#: g10/getkey.c:152
-msgid "too many entries in pk cache - disabled\n"
-msgstr "too many entries in pk cache - disabled\n"
-
-#: g10/getkey.c:175
-msgid "[User ID not found]"
-msgstr "[User ID not found]"
-
-#: g10/getkey.c:1113
-#, c-format
-msgid "automatically retrieved `%s' via %s\n"
-msgstr "automatically retrieved ‘%s’ via %s\n"
-
-#: g10/getkey.c:1118
-#, c-format
-msgid "error retrieving `%s' via %s: %s\n"
-msgstr "error retrieving ‘%s’ via %s: %s\n"
-
-#: g10/getkey.c:1120
-msgid "No fingerprint"
-msgstr "No fingerprint"
-
-#: g10/getkey.c:1936
-#, c-format
-msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
-msgstr "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
-
-#: g10/getkey.c:2539 g10/keyedit.c:3843
-#, c-format
-msgid "no secret subkey for public subkey %s - ignoring\n"
-msgstr "no secret subkey for public subkey %s - ignoring\n"
-
-#: g10/getkey.c:2765
-#, c-format
-msgid "using subkey %s instead of primary key %s\n"
-msgstr "using subkey %s instead of primary key %s\n"
-
-#: g10/getkey.c:2812
-#, c-format
-msgid "key %s: secret key without public key - skipped\n"
-msgstr "key %s: secret key without public key - skipped\n"
-
-#: g10/gpg.c:380 sm/gpgsm.c:188
-msgid "make a signature"
-msgstr "make a signature"
-
-#: g10/gpg.c:381 sm/gpgsm.c:189
-msgid "make a clear text signature"
-msgstr "make a clear text signature"
-
-#: g10/gpg.c:382 sm/gpgsm.c:190
-msgid "make a detached signature"
-msgstr "make a detached signature"
-
-#: g10/gpg.c:383 sm/gpgsm.c:191
-msgid "encrypt data"
-msgstr "encrypt data"
-
-#: g10/gpg.c:385 sm/gpgsm.c:192
-msgid "encryption only with symmetric cipher"
-msgstr "encryption only with symmetric cipher"
-
-#: g10/gpg.c:387 sm/gpgsm.c:193
-msgid "decrypt data (default)"
-msgstr "decrypt data (default)"
-
-#: g10/gpg.c:389 sm/gpgsm.c:194
-msgid "verify a signature"
-msgstr "verify a signature"
-
-#: g10/gpg.c:391 sm/gpgsm.c:195
-msgid "list keys"
-msgstr "list keys"
-
-#: g10/gpg.c:393
-msgid "list keys and signatures"
-msgstr "list keys and signatures"
-
-#: g10/gpg.c:394
-msgid "list and check key signatures"
-msgstr "list and check key signatures"
-
-#: g10/gpg.c:395 sm/gpgsm.c:200
-msgid "list keys and fingerprints"
-msgstr "list keys and fingerprints"
-
-#: g10/gpg.c:396 sm/gpgsm.c:198
-msgid "list secret keys"
-msgstr "list secret keys"
-
-#: g10/gpg.c:397 sm/gpgsm.c:201
-msgid "generate a new key pair"
-msgstr "generate a new key pair"
-
-#: g10/gpg.c:398
-msgid "generate a revocation certificate"
-msgstr "generate a revocation certificate"
-
-#: g10/gpg.c:400 sm/gpgsm.c:203
-msgid "remove keys from the public keyring"
-msgstr "remove keys from the public keyring"
-
-#: g10/gpg.c:402
-msgid "remove keys from the secret keyring"
-msgstr "remove keys from the secret keyring"
-
-#: g10/gpg.c:403
-msgid "sign a key"
-msgstr "sign a key"
-
-#: g10/gpg.c:404
-msgid "sign a key locally"
-msgstr "sign a key locally"
-
-#: g10/gpg.c:405
-msgid "sign or edit a key"
-msgstr "sign or edit a key"
-
-#: g10/gpg.c:407 sm/gpgsm.c:215
-msgid "change a passphrase"
-msgstr "change a passphrase"
-
-#: g10/gpg.c:409
-msgid "export keys"
-msgstr "export keys"
-
-#: g10/gpg.c:410 sm/gpgsm.c:204
-msgid "export keys to a key server"
-msgstr "export keys to a key server"
-
-#: g10/gpg.c:411 sm/gpgsm.c:205
-msgid "import keys from a key server"
-msgstr "import keys from a key server"
-
-#: g10/gpg.c:413
-msgid "search for keys on a key server"
-msgstr "search for keys on a key server"
-
-#: g10/gpg.c:415
-msgid "update all keys from a keyserver"
-msgstr "update all keys from a keyserver"
-
-#: g10/gpg.c:420
-msgid "import/merge keys"
-msgstr "import/merge keys"
-
-#: g10/gpg.c:423
-msgid "print the card status"
-msgstr "print the card status"
-
-#: g10/gpg.c:424
-msgid "change data on a card"
-msgstr "change data on a card"
-
-#: g10/gpg.c:425
-msgid "change a card's PIN"
-msgstr "change a card's PIN"
-
-#: g10/gpg.c:434
-msgid "update the trust database"
-msgstr "update the trust database"
-
-#: g10/gpg.c:441
-msgid "print message digests"
-msgstr "print message digests"
-
-#: g10/gpg.c:444 sm/gpgsm.c:210
-msgid "run in server mode"
-msgstr "run in server mode"
-
-#: g10/gpg.c:448 sm/gpgsm.c:228
-msgid "create ascii armored output"
-msgstr "create ascii armored output"
-
-#: g10/gpg.c:451 sm/gpgsm.c:241
-msgid "|USER-ID|encrypt for USER-ID"
-msgstr "|USER-ID|encrypt for USER-ID"
-
-#: g10/gpg.c:464 sm/gpgsm.c:278
-msgid "|USER-ID|use USER-ID to sign or decrypt"
-msgstr "|USER-ID|use USER-ID to sign or decrypt"
-
-#: g10/gpg.c:467
-msgid "|N|set compress level to N (0 disables)"
-msgstr "|N|set compress level to N (0 disables)"
-
-#: g10/gpg.c:473
-msgid "use canonical text mode"
-msgstr "use canonical text mode"
-
-#: g10/gpg.c:490 sm/gpgsm.c:280
-msgid "|FILE|write output to FILE"
-msgstr "|FILE|write output to FILE"
-
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
-msgid "do not make any changes"
-msgstr "do not make any changes"
-
-#: g10/gpg.c:507
-msgid "prompt before overwriting"
-msgstr "prompt before overwriting"
-
-#: g10/gpg.c:559
-msgid "use strict OpenPGP behavior"
-msgstr "use strict OpenPGP behavior"
-
-#: g10/gpg.c:590 sm/gpgsm.c:336
-msgid ""
-"@\n"
-"(See the man page for a complete listing of all commands and options)\n"
-msgstr ""
-"@\n"
-"(See the man page for a complete listing of all commands and options)\n"
-
-#: g10/gpg.c:593 sm/gpgsm.c:339
-msgid ""
-"@\n"
-"Examples:\n"
-"\n"
-" -se -r Bob [file]          sign and encrypt for user Bob\n"
-" --clearsign [file]         make a clear text signature\n"
-" --detach-sign [file]       make a detached signature\n"
-" --list-keys [names]        show keys\n"
-" --fingerprint [names]      show fingerprints\n"
-msgstr ""
-"@\n"
-"Examples:\n"
-"\n"
-" -se -r Bob [file]          sign and encrypt for user Bob\n"
-" --clearsign [file]         make a clear text signature\n"
-" --detach-sign [file]       make a detached signature\n"
-" --list-keys [names]        show keys\n"
-" --fingerprint [names]      show fingerprints\n"
-
-#: g10/gpg.c:842
-msgid "Usage: gpg [options] [files] (-h for help)"
-msgstr "Usage: gpg [options] [files] (-h for help)"
-
-#: g10/gpg.c:845
-msgid ""
-"Syntax: gpg [options] [files]\n"
-"Sign, check, encrypt or decrypt\n"
-"Default operation depends on the input data\n"
-msgstr ""
-"Syntax: gpg [options] [files]\n"
-"Sign, check, encrypt or decrypt\n"
-"Default operation depends on the input data\n"
-
-#: g10/gpg.c:856 sm/gpgsm.c:543
-msgid ""
-"\n"
-"Supported algorithms:\n"
-msgstr ""
-"\n"
-"Supported algorithms:\n"
-
-#: g10/gpg.c:859
-msgid "Pubkey: "
-msgstr "Pubkey: "
-
-#: g10/gpg.c:866 g10/keyedit.c:2427
-msgid "Cipher: "
-msgstr "Cipher: "
-
-#: g10/gpg.c:873
-msgid "Hash: "
-msgstr "Hash: "
-
-#: g10/gpg.c:880 g10/keyedit.c:2472
-msgid "Compression: "
-msgstr "Compression: "
-
-#: g10/gpg.c:949
-msgid "usage: gpg [options] "
-msgstr "usage: gpg [options] "
-
-#: g10/gpg.c:1163 sm/gpgsm.c:716
-msgid "conflicting commands\n"
-msgstr "conflicting commands\n"
-
-#: g10/gpg.c:1181
-#, c-format
-msgid "no = sign found in group definition `%s'\n"
-msgstr "no = sign found in group definition ‘%s’\n"
-
-#: g10/gpg.c:1378
-#, c-format
-msgid "WARNING: unsafe ownership on homedir `%s'\n"
-msgstr "WARNING: unsafe ownership on homedir ‘%s’\n"
-
-#: g10/gpg.c:1381
-#, c-format
-msgid "WARNING: unsafe ownership on configuration file `%s'\n"
-msgstr "WARNING: unsafe ownership on configuration file ‘%s’\n"
-
-#: g10/gpg.c:1384
-#, c-format
-msgid "WARNING: unsafe ownership on extension `%s'\n"
-msgstr "WARNING: unsafe ownership on extension ‘%s’\n"
-
-#: g10/gpg.c:1390
-#, c-format
-msgid "WARNING: unsafe permissions on homedir `%s'\n"
-msgstr "WARNING: unsafe permissions on homedir ‘%s’\n"
-
-#: g10/gpg.c:1393
-#, c-format
-msgid "WARNING: unsafe permissions on configuration file `%s'\n"
-msgstr "WARNING: unsafe permissions on configuration file ‘%s’\n"
-
-#: g10/gpg.c:1396
-#, c-format
-msgid "WARNING: unsafe permissions on extension `%s'\n"
-msgstr "WARNING: unsafe permissions on extension ‘%s’\n"
-
-#: g10/gpg.c:1402
-#, c-format
-msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
-msgstr "WARNING: unsafe enclosing directory ownership on homedir ‘%s’\n"
-
-#: g10/gpg.c:1405
-#, c-format
-msgid ""
-"WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
-msgstr ""
-"WARNING: unsafe enclosing directory ownership on configuration file ‘%s’\n"
-
-#: g10/gpg.c:1408
-#, c-format
-msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
-msgstr "WARNING: unsafe enclosing directory ownership on extension ‘%s’\n"
-
-#: g10/gpg.c:1414
-#, c-format
-msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
-msgstr "WARNING: unsafe enclosing directory permissions on homedir ‘%s’\n"
-
-#: g10/gpg.c:1417
-#, c-format
-msgid ""
-"WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
-msgstr ""
-"WARNING: unsafe enclosing directory permissions on configuration file ‘%s’\n"
-
-#: g10/gpg.c:1420
-#, c-format
-msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
-msgstr "WARNING: unsafe enclosing directory permissions on extension ‘%s’\n"
-
-#: g10/gpg.c:1600
-#, c-format
-msgid "unknown configuration item `%s'\n"
-msgstr "unknown configuration item ‘%s’\n"
-
-#: g10/gpg.c:1704
-msgid "display photo IDs during key listings"
-msgstr "display photo IDs during key listings"
-
-#: g10/gpg.c:1706
-msgid "show policy URLs during signature listings"
-msgstr "show policy URLs during signature listings"
-
-#: g10/gpg.c:1708
-msgid "show all notations during signature listings"
-msgstr "show all notations during signature listings"
-
-#: g10/gpg.c:1710
-msgid "show IETF standard notations during signature listings"
-msgstr "show IETF standard notations during signature listings"
-
-#: g10/gpg.c:1714
-msgid "show user-supplied notations during signature listings"
-msgstr "show user-supplied notations during signature listings"
-
-#: g10/gpg.c:1716
-msgid "show preferred keyserver URLs during signature listings"
-msgstr "show preferred keyserver URLs during signature listings"
-
-#: g10/gpg.c:1718
-msgid "show user ID validity during key listings"
-msgstr "show user ID validity during key listings"
-
-#: g10/gpg.c:1720
-msgid "show revoked and expired user IDs in key listings"
-msgstr "show revoked and expired user IDs in key listings"
-
-#: g10/gpg.c:1722
-msgid "show revoked and expired subkeys in key listings"
-msgstr "show revoked and expired subkeys in key listings"
-
-#: g10/gpg.c:1724
-msgid "show the keyring name in key listings"
-msgstr "show the keyring name in key listings"
-
-#: g10/gpg.c:1726
-msgid "show expiration dates during signature listings"
-msgstr "show expiration dates during signature listings"
-
-#: g10/gpg.c:1860
-#, c-format
-msgid "NOTE: old default options file `%s' ignored\n"
-msgstr "NOTE: old default options file ‘%s’ ignored\n"
-
-#: g10/gpg.c:1953
-#, c-format
-msgid "libgcrypt is too old (need %s, have %s)\n"
-msgstr "libgcrypt is too old (need %s, have %s)\n"
-
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
-#, c-format
-msgid "NOTE: %s is not for normal use!\n"
-msgstr "NOTE: %s is not for normal use!\n"
-
-#: g10/gpg.c:2539 g10/gpg.c:2551
-#, c-format
-msgid "`%s' is not a valid signature expiration\n"
-msgstr "‘%s’ is not a valid signature expiration\n"
-
-#: g10/gpg.c:2633
-#, c-format
-msgid "`%s' is not a valid character set\n"
-msgstr "‘%s’ is not a valid character set\n"
-
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
-msgid "could not parse keyserver URL\n"
-msgstr "could not parse keyserver URL\n"
-
-#: g10/gpg.c:2668
-#, c-format
-msgid "%s:%d: invalid keyserver options\n"
-msgstr "%s:%d: invalid keyserver options\n"
-
-#: g10/gpg.c:2671
-msgid "invalid keyserver options\n"
-msgstr "invalid keyserver options\n"
-
-#: g10/gpg.c:2678
-#, c-format
-msgid "%s:%d: invalid import options\n"
-msgstr "%s:%d: invalid import options\n"
-
-#: g10/gpg.c:2681
-msgid "invalid import options\n"
-msgstr "invalid import options\n"
-
-#: g10/gpg.c:2688
-#, c-format
-msgid "%s:%d: invalid export options\n"
-msgstr "%s:%d: invalid export options\n"
-
-#: g10/gpg.c:2691
-msgid "invalid export options\n"
-msgstr "invalid export options\n"
-
-#: g10/gpg.c:2698
-#, c-format
-msgid "%s:%d: invalid list options\n"
-msgstr "%s:%d: invalid list options\n"
-
-#: g10/gpg.c:2701
-msgid "invalid list options\n"
-msgstr "invalid list options\n"
-
-#: g10/gpg.c:2709
-msgid "display photo IDs during signature verification"
-msgstr "display photo IDs during signature verification"
-
-#: g10/gpg.c:2711
-msgid "show policy URLs during signature verification"
-msgstr "show policy URLs during signature verification"
-
-#: g10/gpg.c:2713
-msgid "show all notations during signature verification"
-msgstr "show all notations during signature verification"
-
-#: g10/gpg.c:2715
-msgid "show IETF standard notations during signature verification"
-msgstr "show IETF standard notations during signature verification"
-
-#: g10/gpg.c:2719
-msgid "show user-supplied notations during signature verification"
-msgstr "show user-supplied notations during signature verification"
-
-#: g10/gpg.c:2721
-msgid "show preferred keyserver URLs during signature verification"
-msgstr "show preferred keyserver URLs during signature verification"
-
-#: g10/gpg.c:2723
-msgid "show user ID validity during signature verification"
-msgstr "show user ID validity during signature verification"
-
-#: g10/gpg.c:2725
-msgid "show revoked and expired user IDs in signature verification"
-msgstr "show revoked and expired user IDs in signature verification"
-
-#: g10/gpg.c:2727
-msgid "show only the primary user ID in signature verification"
-msgstr "show only the primary user ID in signature verification"
-
-#: g10/gpg.c:2729
-msgid "validate signatures with PKA data"
-msgstr "validate signatures with PKA data"
-
-#: g10/gpg.c:2731
-msgid "elevate the trust of signatures with valid PKA data"
-msgstr "elevate the trust of signatures with valid PKA data"
-
-#: g10/gpg.c:2738
-#, c-format
-msgid "%s:%d: invalid verify options\n"
-msgstr "%s:%d: invalid verify options\n"
-
-#: g10/gpg.c:2741
-msgid "invalid verify options\n"
-msgstr "invalid verify options\n"
-
-#: g10/gpg.c:2748
-#, c-format
-msgid "unable to set exec-path to %s\n"
-msgstr "unable to set exec-path to %s\n"
-
-#: g10/gpg.c:2934
-#, c-format
-msgid "%s:%d: invalid auto-key-locate list\n"
-msgstr "%s:%d: invalid auto-key-locate list\n"
-
-#: g10/gpg.c:2937
-msgid "invalid auto-key-locate list\n"
-msgstr "invalid auto-key-locate list\n"
-
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
-msgid "WARNING: program may create a core file!\n"
-msgstr "WARNING: program may create a core file!\n"
-
-#: g10/gpg.c:3043
-#, c-format
-msgid "WARNING: %s overrides %s\n"
-msgstr "WARNING: %s overrides %s\n"
-
-#: g10/gpg.c:3052
-#, c-format
-msgid "%s not allowed with %s!\n"
-msgstr "%s not allowed with %s!\n"
-
-#: g10/gpg.c:3055
-#, c-format
-msgid "%s makes no sense with %s!\n"
-msgstr "%s makes no sense with %s!\n"
-
-#: g10/gpg.c:3070
-#, c-format
-msgid "will not run with insecure memory due to %s\n"
-msgstr "will not run with insecure memory due to %s\n"
-
-#: g10/gpg.c:3084
-msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
-msgstr "you can only make detached or clear signatures while in --pgp2 mode\n"
-
-#: g10/gpg.c:3090
-msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
-msgstr "you can't sign and encrypt at the same time while in --pgp2 mode\n"
-
-#: g10/gpg.c:3096
-msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
-msgstr ""
-"you must use files (and not a pipe) when working with --pgp2 enabled.\n"
-
-#: g10/gpg.c:3109
-msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
-msgstr "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
-
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
-msgid "selected cipher algorithm is invalid\n"
-msgstr "selected cipher algorithm is invalid\n"
-
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
-msgid "selected digest algorithm is invalid\n"
-msgstr "selected digest algorithm is invalid\n"
-
-#: g10/gpg.c:3189
-msgid "selected compression algorithm is invalid\n"
-msgstr "selected compression algorithm is invalid\n"
-
-#: g10/gpg.c:3195
-msgid "selected certification digest algorithm is invalid\n"
-msgstr "selected certification digest algorithm is invalid\n"
-
-#: g10/gpg.c:3210
-msgid "completes-needed must be greater than 0\n"
-msgstr "completes-needed must be greater than 0\n"
-
-#: g10/gpg.c:3212
-msgid "marginals-needed must be greater than 1\n"
-msgstr "marginals-needed must be greater than 1\n"
-
-#: g10/gpg.c:3214
-msgid "max-cert-depth must be in the range from 1 to 255\n"
-msgstr "max-cert-depth must be in the range from 1 to 255\n"
-
-#: g10/gpg.c:3216
-msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
-msgstr "invalid default-cert-level; must be 0, 1, 2, or 3\n"
-
-#: g10/gpg.c:3218
-msgid "invalid min-cert-level; must be 1, 2, or 3\n"
-msgstr "invalid min-cert-level; must be 1, 2, or 3\n"
-
-#: g10/gpg.c:3221
-msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
-msgstr "NOTE: simple S2K mode (0) is strongly discouraged\n"
-
-#: g10/gpg.c:3225
-msgid "invalid S2K mode; must be 0, 1 or 3\n"
-msgstr "invalid S2K mode; must be 0, 1 or 3\n"
-
-#: g10/gpg.c:3232
-msgid "invalid default preferences\n"
-msgstr "invalid default preferences\n"
-
-#: g10/gpg.c:3236
-msgid "invalid personal cipher preferences\n"
-msgstr "invalid personal cipher preferences\n"
-
-#: g10/gpg.c:3240
-msgid "invalid personal digest preferences\n"
-msgstr "invalid personal digest preferences\n"
-
-#: g10/gpg.c:3244
-msgid "invalid personal compress preferences\n"
-msgstr "invalid personal compress preferences\n"
-
-#: g10/gpg.c:3277
-#, c-format
-msgid "%s does not yet work with %s\n"
-msgstr "%s does not yet work with %s\n"
-
-#: g10/gpg.c:3324
-#, c-format
-msgid "you may not use cipher algorithm `%s' while in %s mode\n"
-msgstr "you may not use cipher algorithm ‘%s’ while in %s mode\n"
-
-#: g10/gpg.c:3329
-#, c-format
-msgid "you may not use digest algorithm `%s' while in %s mode\n"
-msgstr "you may not use digest algorithm ‘%s’ while in %s mode\n"
-
-#: g10/gpg.c:3334
-#, c-format
-msgid "you may not use compression algorithm `%s' while in %s mode\n"
-msgstr "you may not use compression algorithm ‘%s’ while in %s mode\n"
-
-#: g10/gpg.c:3429
-#, c-format
-msgid "failed to initialize the TrustDB: %s\n"
-msgstr "failed to initialize the TrustDB: %s\n"
-
-#: g10/gpg.c:3440
-msgid "WARNING: recipients (-r) given without using public key encryption\n"
-msgstr "WARNING: recipients (-r) given without using public key encryption\n"
-
-#: g10/gpg.c:3461
-msgid "--store [filename]"
-msgstr "--store [filename]"
-
-#: g10/gpg.c:3468
-msgid "--symmetric [filename]"
-msgstr "--symmetric [filename]"
-
-#: g10/gpg.c:3470
-#, c-format
-msgid "symmetric encryption of `%s' failed: %s\n"
-msgstr "symmetric encryption of ‘%s’ failed: %s\n"
-
-#: g10/gpg.c:3480
-msgid "--encrypt [filename]"
-msgstr "--encrypt [filename]"
-
-#: g10/gpg.c:3493
-msgid "--symmetric --encrypt [filename]"
-msgstr "--symmetric --encrypt [filename]"
-
-#: g10/gpg.c:3495
-msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
-msgstr "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
-
-#: g10/gpg.c:3498
-#, c-format
-msgid "you cannot use --symmetric --encrypt while in %s mode\n"
-msgstr "you cannot use --symmetric --encrypt while in %s mode\n"
-
-#: g10/gpg.c:3516
-msgid "--sign [filename]"
-msgstr "--sign [filename]"
-
-#: g10/gpg.c:3529
-msgid "--sign --encrypt [filename]"
-msgstr "--sign --encrypt [filename]"
-
-#: g10/gpg.c:3544
-msgid "--symmetric --sign --encrypt [filename]"
-msgstr "--symmetric --sign --encrypt [filename]"
-
-#: g10/gpg.c:3546
-msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
-msgstr "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
-
-#: g10/gpg.c:3549
-#, c-format
-msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
-msgstr "you cannot use --symmetric --sign --encrypt while in %s mode\n"
-
-#: g10/gpg.c:3569
-msgid "--sign --symmetric [filename]"
-msgstr "--sign --symmetric [filename]"
-
-#: g10/gpg.c:3578
-msgid "--clearsign [filename]"
-msgstr "--clearsign [filename]"
-
-#: g10/gpg.c:3603
-msgid "--decrypt [filename]"
-msgstr "--decrypt [filename]"
-
-#: g10/gpg.c:3611
-msgid "--sign-key user-id"
-msgstr "--sign-key user-id"
-
-#: g10/gpg.c:3615
-msgid "--lsign-key user-id"
-msgstr "--lsign-key user-id"
-
-#: g10/gpg.c:3636
-msgid "--edit-key user-id [commands]"
-msgstr "--edit-key user-id [commands]"
-
-#: g10/gpg.c:3652
-msgid "--passwd <user-id>"
-msgstr "--passwd <user-id>"
-
-#: g10/gpg.c:3739
-#, c-format
-msgid "keyserver send failed: %s\n"
-msgstr "keyserver send failed: %s\n"
-
-#: g10/gpg.c:3741
-#, c-format
-msgid "keyserver receive failed: %s\n"
-msgstr "keyserver receive failed: %s\n"
-
-#: g10/gpg.c:3743
-#, c-format
-msgid "key export failed: %s\n"
-msgstr "key export failed: %s\n"
-
-#: g10/gpg.c:3754
-#, c-format
-msgid "keyserver search failed: %s\n"
-msgstr "keyserver search failed: %s\n"
-
-#: g10/gpg.c:3764
-#, c-format
-msgid "keyserver refresh failed: %s\n"
-msgstr "keyserver refresh failed: %s\n"
-
-#: g10/gpg.c:3815
-#, c-format
-msgid "dearmoring failed: %s\n"
-msgstr "dearmoring failed: %s\n"
-
-#: g10/gpg.c:3823
-#, c-format
-msgid "enarmoring failed: %s\n"
-msgstr "enarmoring failed: %s\n"
-
-#: g10/gpg.c:3913
-#, c-format
-msgid "invalid hash algorithm `%s'\n"
-msgstr "invalid hash algorithm ‘%s’\n"
-
-#: g10/gpg.c:4028
-msgid "[filename]"
-msgstr "[filename]"
-
-#: g10/gpg.c:4032
-msgid "Go ahead and type your message ...\n"
-msgstr "Go ahead and type your message ...\n"
-
-#: g10/gpg.c:4346
-msgid "the given certification policy URL is invalid\n"
-msgstr "the given certification policy URL is invalid\n"
-
-#: g10/gpg.c:4348
-msgid "the given signature policy URL is invalid\n"
-msgstr "the given signature policy URL is invalid\n"
-
-#: g10/gpg.c:4381
-msgid "the given preferred keyserver URL is invalid\n"
-msgstr "the given preferred keyserver URL is invalid\n"
-
-#: g10/gpgv.c:74
-msgid "|FILE|take the keys from the keyring FILE"
-msgstr "|FILE|take the keys from the keyring FILE"
-
-#: g10/gpgv.c:76
-msgid "make timestamp conflicts only a warning"
-msgstr "make timestamp conflicts only a warning"
-
-#: g10/gpgv.c:78 sm/gpgsm.c:326
-msgid "|FD|write status info to this FD"
-msgstr "|FD|write status info to this FD"
-
-#: g10/gpgv.c:117
-msgid "Usage: gpgv [options] [files] (-h for help)"
-msgstr "Usage: gpgv [options] [files] (-h for help)"
-
-#: g10/gpgv.c:119
-msgid ""
-"Syntax: gpgv [options] [files]\n"
-"Check signatures against known trusted keys\n"
-msgstr ""
-"Syntax: gpgv [options] [files]\n"
-"Check signatures against known trusted keys\n"
-
-#: g10/helptext.c:72
-msgid "No help available"
-msgstr "No help available"
-
-#: g10/helptext.c:82
-#, c-format
-msgid "No help available for `%s'"
-msgstr "No help available for ‘%s’"
-
-#: g10/import.c:97
-msgid "import signatures that are marked as local-only"
-msgstr "import signatures that are marked as local-only"
-
-#: g10/import.c:99
-msgid "repair damage from the pks keyserver during import"
-msgstr "repair damage from the pks keyserver during import"
-
-#: g10/import.c:101
-msgid "do not update the trustdb after import"
-msgstr "do not update the trustdb after import"
-
-#: g10/import.c:103
-msgid "create a public key when importing a secret key"
-msgstr "create a public key when importing a secret key"
-
-#: g10/import.c:105
-msgid "only accept updates to existing keys"
-msgstr "only accept updates to existing keys"
-
-#: g10/import.c:107
-msgid "remove unusable parts from key after import"
-msgstr "remove unusable parts from key after import"
-
-#: g10/import.c:109
-msgid "remove as much as possible from key after import"
-msgstr "remove as much as possible from key after import"
-
-#: g10/import.c:277
-#, c-format
-msgid "skipping block of type %d\n"
-msgstr "skipping block of type %d\n"
-
-#: g10/import.c:286
-#, c-format
-msgid "%lu keys processed so far\n"
-msgstr "%lu keys processed so far\n"
-
-#: g10/import.c:303
-#, c-format
-msgid "Total number processed: %lu\n"
-msgstr "Total number processed: %lu\n"
-
-#: g10/import.c:305
-#, c-format
-msgid "      skipped new keys: %lu\n"
-msgstr "      skipped new keys: %lu\n"
-
-#: g10/import.c:308
-#, c-format
-msgid "          w/o user IDs: %lu\n"
-msgstr "          w/o user IDs: %lu\n"
-
-#: g10/import.c:310 sm/import.c:114
-#, c-format
-msgid "              imported: %lu"
-msgstr "              imported: %lu"
-
-#: g10/import.c:316 sm/import.c:118
-#, c-format
-msgid "             unchanged: %lu\n"
-msgstr "             unchanged: %lu\n"
-
-#: g10/import.c:318
-#, c-format
-msgid "          new user IDs: %lu\n"
-msgstr "          new user IDs: %lu\n"
-
-#: g10/import.c:320
-#, c-format
-msgid "           new subkeys: %lu\n"
-msgstr "           new subkeys: %lu\n"
-
-#: g10/import.c:322
-#, c-format
-msgid "        new signatures: %lu\n"
-msgstr "        new signatures: %lu\n"
-
-#: g10/import.c:324
-#, c-format
-msgid "   new key revocations: %lu\n"
-msgstr "   new key revocations: %lu\n"
-
-#: g10/import.c:326 sm/import.c:120
-#, c-format
-msgid "      secret keys read: %lu\n"
-msgstr "      secret keys read: %lu\n"
-
-#: g10/import.c:328 sm/import.c:122
-#, c-format
-msgid "  secret keys imported: %lu\n"
-msgstr "  secret keys imported: %lu\n"
-
-#: g10/import.c:330 sm/import.c:124
-#, c-format
-msgid " secret keys unchanged: %lu\n"
-msgstr " secret keys unchanged: %lu\n"
-
-#: g10/import.c:332 sm/import.c:126
-#, c-format
-msgid "          not imported: %lu\n"
-msgstr "          not imported: %lu\n"
-
-#: g10/import.c:334
-#, c-format
-msgid "    signatures cleaned: %lu\n"
-msgstr "    signatures cleaned: %lu\n"
-
-#: g10/import.c:336
-#, c-format
-msgid "      user IDs cleaned: %lu\n"
-msgstr "      user IDs cleaned: %lu\n"
-
-#: g10/import.c:638
-#, c-format
-msgid ""
-"WARNING: key %s contains preferences for unavailable\n"
-"algorithms on these user IDs:\n"
-msgstr ""
-"WARNING: key %s contains preferences for unavailable\n"
-"algorithms on these user IDs:\n"
-
-#: g10/import.c:679
-#, c-format
-msgid "         \"%s\": preference for cipher algorithm %s\n"
-msgstr "         “%s”: preference for cipher algorithm %s\n"
-
-#: g10/import.c:694
-#, c-format
-msgid "         \"%s\": preference for digest algorithm %s\n"
-msgstr "         “%s”: preference for digest algorithm %s\n"
-
-#: g10/import.c:706
-#, c-format
-msgid "         \"%s\": preference for compression algorithm %s\n"
-msgstr "         “%s”: preference for compression algorithm %s\n"
-
-#: g10/import.c:719
-msgid "it is strongly suggested that you update your preferences and\n"
-msgstr "it is strongly suggested that you update your preferences and\n"
-
-#: g10/import.c:721
-msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
-msgstr ""
-"re-distribute this key to avoid potential algorithm mismatch problems\n"
-
-#: g10/import.c:745
-#, c-format
-msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
-msgstr "you can update your preferences with: gpg --edit-key %s updpref save\n"
-
-#: g10/import.c:798 g10/import.c:1231
-#, c-format
-msgid "key %s: no user ID\n"
-msgstr "key %s: no user ID\n"
-
-#: g10/import.c:804
-#, c-format
-msgid "key %s: %s\n"
-msgstr "key %s: %s\n"
-
-#: g10/import.c:805 g10/import.c:1206
-msgid "rejected by import filter"
-msgstr "rejected by import filter"
-
-#: g10/import.c:834
-#, c-format
-msgid "key %s: PKS subkey corruption repaired\n"
-msgstr "key %s: PKS subkey corruption repaired\n"
-
-#: g10/import.c:849
-#, c-format
-msgid "key %s: accepted non self-signed user ID \"%s\"\n"
-msgstr "key %s: accepted non self-signed user ID “%s”\n"
-
-#: g10/import.c:855
-#, c-format
-msgid "key %s: no valid user IDs\n"
-msgstr "key %s: no valid user IDs\n"
-
-#: g10/import.c:857
-msgid "this may be caused by a missing self-signature\n"
-msgstr "this may be caused by a missing self-signature\n"
-
-#: g10/import.c:867 g10/import.c:1356
-#, c-format
-msgid "key %s: public key not found: %s\n"
-msgstr "key %s: public key not found: %s\n"
-
-#: g10/import.c:873
-#, c-format
-msgid "key %s: new key - skipped\n"
-msgstr "key %s: new key - skipped\n"
-
-#: g10/import.c:882
-#, c-format
-msgid "no writable keyring found: %s\n"
-msgstr "no writable keyring found: %s\n"
-
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
-#, c-format
-msgid "writing to `%s'\n"
-msgstr "writing to ‘%s’\n"
-
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
-#, c-format
-msgid "error writing keyring `%s': %s\n"
-msgstr "error writing keyring ‘%s’: %s\n"
-
-#: g10/import.c:910
-#, c-format
-msgid "key %s: public key \"%s\" imported\n"
-msgstr "key %s: public key “%s” imported\n"
-
-#: g10/import.c:934
-#, c-format
-msgid "key %s: doesn't match our copy\n"
-msgstr "key %s: doesn't match our copy\n"
-
-#: g10/import.c:951 g10/import.c:1374
-#, c-format
-msgid "key %s: can't locate original keyblock: %s\n"
-msgstr "key %s: can't locate original keyblock: %s\n"
-
-#: g10/import.c:959 g10/import.c:1381
-#, c-format
-msgid "key %s: can't read original keyblock: %s\n"
-msgstr "key %s: can't read original keyblock: %s\n"
-
-#: g10/import.c:1001
-#, c-format
-msgid "key %s: \"%s\" 1 new user ID\n"
-msgstr "key %s: “%s” 1 new user ID\n"
-
-#: g10/import.c:1004
-#, c-format
-msgid "key %s: \"%s\" %d new user IDs\n"
-msgstr "key %s: “%s” %d new user IDs\n"
-
-#: g10/import.c:1007
-#, c-format
-msgid "key %s: \"%s\" 1 new signature\n"
-msgstr "key %s: “%s” 1 new signature\n"
-
-#: g10/import.c:1010
-#, c-format
-msgid "key %s: \"%s\" %d new signatures\n"
-msgstr "key %s: “%s” %d new signatures\n"
-
-#: g10/import.c:1013
-#, c-format
-msgid "key %s: \"%s\" 1 new subkey\n"
-msgstr "key %s: “%s” 1 new subkey\n"
-
-#: g10/import.c:1016
-#, c-format
-msgid "key %s: \"%s\" %d new subkeys\n"
-msgstr "key %s: “%s” %d new subkeys\n"
-
-#: g10/import.c:1019
-#, c-format
-msgid "key %s: \"%s\" %d signature cleaned\n"
-msgstr "key %s: “%s” %d signature cleaned\n"
-
-#: g10/import.c:1022
-#, c-format
-msgid "key %s: \"%s\" %d signatures cleaned\n"
-msgstr "key %s: “%s” %d signatures cleaned\n"
-
-#: g10/import.c:1025
-#, c-format
-msgid "key %s: \"%s\" %d user ID cleaned\n"
-msgstr "key %s: “%s” %d user ID cleaned\n"
-
-#: g10/import.c:1028
-#, c-format
-msgid "key %s: \"%s\" %d user IDs cleaned\n"
-msgstr "key %s: “%s” %d user IDs cleaned\n"
-
-#: g10/import.c:1052
-#, c-format
-msgid "key %s: \"%s\" not changed\n"
-msgstr "key %s: “%s” not changed\n"
-
-#: g10/import.c:1205
-#, c-format
-msgid "secret key %s: %s\n"
-msgstr "secret key %s: %s\n"
-
-#: g10/import.c:1225 g10/import.c:1248
-msgid "importing secret keys not allowed\n"
-msgstr "importing secret keys not allowed\n"
-
-#: g10/import.c:1237
-#, c-format
-msgid "key %s: secret key with invalid cipher %d - skipped\n"
-msgstr "key %s: secret key with invalid cipher %d - skipped\n"
-
-#: g10/import.c:1265 g10/import.c:2562
-#, c-format
-msgid "no default secret keyring: %s\n"
-msgstr "no default secret keyring: %s\n"
-
-#: g10/import.c:1276
-#, c-format
-msgid "key %s: secret key imported\n"
-msgstr "key %s: secret key imported\n"
-
-#: g10/import.c:1307
-#, c-format
-msgid "key %s: already in secret keyring\n"
-msgstr "key %s: already in secret keyring\n"
-
-#: g10/import.c:1317
-#, c-format
-msgid "key %s: secret key not found: %s\n"
-msgstr "key %s: secret key not found: %s\n"
-
-#: g10/import.c:1349
-#, c-format
-msgid "key %s: no public key - can't apply revocation certificate\n"
-msgstr "key %s: no public key - can't apply revocation certificate\n"
-
-#: g10/import.c:1392
-#, c-format
-msgid "key %s: invalid revocation certificate: %s - rejected\n"
-msgstr "key %s: invalid revocation certificate: %s - rejected\n"
-
-#: g10/import.c:1424
-#, c-format
-msgid "key %s: \"%s\" revocation certificate imported\n"
-msgstr "key %s: “%s” revocation certificate imported\n"
-
-#: g10/import.c:1500
-#, c-format
-msgid "key %s: no user ID for signature\n"
-msgstr "key %s: no user ID for signature\n"
-
-#: g10/import.c:1517
-#, c-format
-msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
-msgstr "key %s: unsupported public key algorithm on user ID “%s”\n"
-
-#: g10/import.c:1519
-#, c-format
-msgid "key %s: invalid self-signature on user ID \"%s\"\n"
-msgstr "key %s: invalid self-signature on user ID “%s”\n"
-
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
-#, c-format
-msgid "key %s: unsupported public key algorithm\n"
-msgstr "key %s: unsupported public key algorithm\n"
-
-#: g10/import.c:1537
-#, c-format
-msgid "key %s: invalid direct key signature\n"
-msgstr "key %s: invalid direct key signature\n"
-
-#: g10/import.c:1551
-#, c-format
-msgid "key %s: no subkey for key binding\n"
-msgstr "key %s: no subkey for key binding\n"
-
-#: g10/import.c:1564
-#, c-format
-msgid "key %s: invalid subkey binding\n"
-msgstr "key %s: invalid subkey binding\n"
-
-#: g10/import.c:1580
-#, c-format
-msgid "key %s: removed multiple subkey binding\n"
-msgstr "key %s: removed multiple subkey binding\n"
-
-#: g10/import.c:1602
-#, c-format
-msgid "key %s: no subkey for key revocation\n"
-msgstr "key %s: no subkey for key revocation\n"
-
-#: g10/import.c:1615
-#, c-format
-msgid "key %s: invalid subkey revocation\n"
-msgstr "key %s: invalid subkey revocation\n"
-
-#: g10/import.c:1630
-#, c-format
-msgid "key %s: removed multiple subkey revocation\n"
-msgstr "key %s: removed multiple subkey revocation\n"
-
-#: g10/import.c:1671
-#, c-format
-msgid "key %s: skipped user ID \"%s\"\n"
-msgstr "key %s: skipped user ID “%s”\n"
-
-#: g10/import.c:1692
-#, c-format
-msgid "key %s: skipped subkey\n"
-msgstr "key %s: skipped subkey\n"
-
-#: g10/import.c:1719
-#, c-format
-msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
-msgstr "key %s: non exportable signature (class 0x%02X) - skipped\n"
-
-#: g10/import.c:1729
-#, c-format
-msgid "key %s: revocation certificate at wrong place - skipped\n"
-msgstr "key %s: revocation certificate at wrong place - skipped\n"
-
-#: g10/import.c:1746
-#, c-format
-msgid "key %s: invalid revocation certificate: %s - skipped\n"
-msgstr "key %s: invalid revocation certificate: %s - skipped\n"
-
-#: g10/import.c:1760
-#, c-format
-msgid "key %s: subkey signature in wrong place - skipped\n"
-msgstr "key %s: subkey signature in wrong place - skipped\n"
-
-#: g10/import.c:1768
-#, c-format
-msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
-msgstr "key %s: unexpected signature class (0x%02X) - skipped\n"
-
-#: g10/import.c:1897
-#, c-format
-msgid "key %s: duplicated user ID detected - merged\n"
-msgstr "key %s: duplicated user ID detected - merged\n"
-
-#: g10/import.c:1959
-#, c-format
-msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
-msgstr "WARNING: key %s may be revoked: fetching revocation key %s\n"
-
-#: g10/import.c:1973
-#, c-format
-msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
-msgstr "WARNING: key %s may be revoked: revocation key %s not present.\n"
-
-#: g10/import.c:2032
-#, c-format
-msgid "key %s: \"%s\" revocation certificate added\n"
-msgstr "key %s: “%s” revocation certificate added\n"
-
-#: g10/import.c:2066
-#, c-format
-msgid "key %s: direct key signature added\n"
-msgstr "key %s: direct key signature added\n"
-
-#: g10/import.c:2467
-msgid "NOTE: a key's S/N does not match the card's one\n"
-msgstr "NOTE: a key's S/N does not match the card's one\n"
-
-#: g10/import.c:2475
-msgid "NOTE: primary key is online and stored on card\n"
-msgstr "NOTE: primary key is online and stored on card\n"
-
-#: g10/import.c:2477
-msgid "NOTE: secondary key is online and stored on card\n"
-msgstr "NOTE: secondary key is online and stored on card\n"
-
-#: g10/keydb.c:182
-#, c-format
-msgid "error creating keyring `%s': %s\n"
-msgstr "error creating keyring ‘%s’: %s\n"
-
-#: g10/keydb.c:188
-#, c-format
-msgid "keyring `%s' created\n"
-msgstr "keyring ‘%s’ created\n"
-
-#: g10/keydb.c:348 g10/keydb.c:351
-#, c-format
-msgid "keyblock resource `%s': %s\n"
-msgstr "keyblock resource ‘%s’: %s\n"
-
-#: g10/keydb.c:749
-#, c-format
-msgid "failed to rebuild keyring cache: %s\n"
-msgstr "failed to rebuild keyring cache: %s\n"
-
-#: g10/keyedit.c:265
-msgid "[revocation]"
-msgstr "[revocation]"
-
-#: g10/keyedit.c:266
-msgid "[self-signature]"
-msgstr "[self-signature]"
-
-#: g10/keyedit.c:344 g10/keylist.c:398
-msgid "1 bad signature\n"
-msgstr "1 bad signature\n"
-
-#: g10/keyedit.c:346 g10/keylist.c:400
-#, c-format
-msgid "%d bad signatures\n"
-msgstr "%d bad signatures\n"
-
-#: g10/keyedit.c:348 g10/keylist.c:402
-msgid "1 signature not checked due to a missing key\n"
-msgstr "1 signature not checked due to a missing key\n"
-
-#: g10/keyedit.c:350 g10/keylist.c:404
-#, c-format
-msgid "%d signatures not checked due to missing keys\n"
-msgstr "%d signatures not checked due to missing keys\n"
-
-#: g10/keyedit.c:352 g10/keylist.c:406
-msgid "1 signature not checked due to an error\n"
-msgstr "1 signature not checked due to an error\n"
-
-#: g10/keyedit.c:354 g10/keylist.c:408
-#, c-format
-msgid "%d signatures not checked due to errors\n"
-msgstr "%d signatures not checked due to errors\n"
-
-#: g10/keyedit.c:356
-msgid "1 user ID without valid self-signature detected\n"
-msgstr "1 user ID without valid self-signature detected\n"
-
-#: g10/keyedit.c:358
-#, c-format
-msgid "%d user IDs without valid self-signatures detected\n"
-msgstr "%d user IDs without valid self-signatures detected\n"
-
-#: g10/keyedit.c:414 g10/pkclist.c:262
-msgid ""
-"Please decide how far you trust this user to correctly verify other users' "
-"keys\n"
-"(by looking at passports, checking fingerprints from different sources, "
-"etc.)\n"
-msgstr ""
-"Please decide how far you trust this user to correctly verify other users' "
-"keys\n"
-"(by looking at passports, checking fingerprints from different sources, "
-"etc.)\n"
-
-#: g10/keyedit.c:418 g10/pkclist.c:274
-#, c-format
-msgid "  %d = I trust marginally\n"
-msgstr "  %d = I trust marginally\n"
-
-#: g10/keyedit.c:419 g10/pkclist.c:276
-#, c-format
-msgid "  %d = I trust fully\n"
-msgstr "  %d = I trust fully\n"
-
-#: g10/keyedit.c:438
-msgid ""
-"Please enter the depth of this trust signature.\n"
-"A depth greater than 1 allows the key you are signing to make\n"
-"trust signatures on your behalf.\n"
-msgstr ""
-"Please enter the depth of this trust signature.\n"
-"A depth greater than 1 allows the key you are signing to make\n"
-"trust signatures on your behalf.\n"
-
-#: g10/keyedit.c:454
-msgid "Please enter a domain to restrict this signature, or enter for none.\n"
-msgstr "Please enter a domain to restrict this signature, or enter for none.\n"
-
-#: g10/keyedit.c:598
-#, c-format
-msgid "User ID \"%s\" is revoked."
-msgstr "User ID “%s” is revoked."
-
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
-msgid "Are you sure you still want to sign it? (y/N) "
-msgstr "Are you sure you still want to sign it? (y/N) "
-
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
-msgid "  Unable to sign.\n"
-msgstr "  Unable to sign.\n"
-
-#: g10/keyedit.c:626
-#, c-format
-msgid "User ID \"%s\" is expired."
-msgstr "User ID “%s” is expired."
-
-#: g10/keyedit.c:654
-#, c-format
-msgid "User ID \"%s\" is not self-signed."
-msgstr "User ID “%s” is not self-signed."
-
-#: g10/keyedit.c:682
-#, c-format
-msgid "User ID \"%s\" is signable.  "
-msgstr "User ID “%s” is signable.  "
-
-#: g10/keyedit.c:684
-msgid "Sign it? (y/N) "
-msgstr "Sign it? (y/N) "
-
-#: g10/keyedit.c:706
-#, c-format
-msgid ""
-"The self-signature on \"%s\"\n"
-"is a PGP 2.x-style signature.\n"
-msgstr ""
-"The self-signature on “%s”\n"
-"is a PGP 2.x-style signature.\n"
-
-#: g10/keyedit.c:715
-msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
-msgstr "Do you want to promote it to an OpenPGP self-signature? (y/N) "
-
-#: g10/keyedit.c:729
-#, c-format
-msgid ""
-"Your current signature on \"%s\"\n"
-"has expired.\n"
-msgstr ""
-"Your current signature on “%s”\n"
-"has expired.\n"
-
-#: g10/keyedit.c:733
-msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
-msgstr ""
-"Do you want to issue a new signature to replace the expired one? (y/N) "
-
-#: g10/keyedit.c:754
-#, c-format
-msgid ""
-"Your current signature on \"%s\"\n"
-"is a local signature.\n"
-msgstr ""
-"Your current signature on “%s”\n"
-"is a local signature.\n"
-
-#: g10/keyedit.c:758
-msgid "Do you want to promote it to a full exportable signature? (y/N) "
-msgstr "Do you want to promote it to a full exportable signature? (y/N) "
-
-#: g10/keyedit.c:779
-#, c-format
-msgid "\"%s\" was already locally signed by key %s\n"
-msgstr "“%s” was already locally signed by key %s\n"
-
-#: g10/keyedit.c:782
-#, c-format
-msgid "\"%s\" was already signed by key %s\n"
-msgstr "“%s” was already signed by key %s\n"
-
-#: g10/keyedit.c:787
-msgid "Do you want to sign it again anyway? (y/N) "
-msgstr "Do you want to sign it again anyway? (y/N) "
-
-#: g10/keyedit.c:809
-#, c-format
-msgid "Nothing to sign with key %s\n"
-msgstr "Nothing to sign with key %s\n"
-
-#: g10/keyedit.c:824
-msgid "This key has expired!"
-msgstr "This key has expired!"
-
-#: g10/keyedit.c:842
-#, c-format
-msgid "This key is due to expire on %s.\n"
-msgstr "This key is due to expire on %s.\n"
-
-#: g10/keyedit.c:848
-msgid "Do you want your signature to expire at the same time? (Y/n) "
-msgstr "Do you want your signature to expire at the same time? (Y/n) "
-
-#: g10/keyedit.c:888
-msgid ""
-"You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
-"mode.\n"
-msgstr ""
-"You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
-"mode.\n"
-
-#: g10/keyedit.c:890
-msgid "This would make the key unusable in PGP 2.x.\n"
-msgstr "This would make the key unusable in PGP 2.x.\n"
-
-#: g10/keyedit.c:915
-msgid ""
-"How carefully have you verified the key you are about to sign actually "
-"belongs\n"
-"to the person named above?  If you don't know what to answer, enter \"0\".\n"
-msgstr ""
-"How carefully have you verified the key you are about to sign actually "
-"belongs\n"
-"to the person named above?  If you don't know what to answer, enter “0”.\n"
-
-#: g10/keyedit.c:920
-#, c-format
-msgid "   (0) I will not answer.%s\n"
-msgstr "   (0) I will not answer.%s\n"
-
-#: g10/keyedit.c:922
-#, c-format
-msgid "   (1) I have not checked at all.%s\n"
-msgstr "   (1) I have not checked at all.%s\n"
-
-#: g10/keyedit.c:924
-#, c-format
-msgid "   (2) I have done casual checking.%s\n"
-msgstr "   (2) I have done casual checking.%s\n"
-
-#: g10/keyedit.c:926
-#, c-format
-msgid "   (3) I have done very careful checking.%s\n"
-msgstr "   (3) I have done very careful checking.%s\n"
-
-#: g10/keyedit.c:932
-msgid "Your selection? (enter `?' for more information): "
-msgstr "Your selection? (enter ‘?’ for more information): "
-
-#: g10/keyedit.c:956
-#, c-format
-msgid ""
-"Are you sure that you want to sign this key with your\n"
-"key \"%s\" (%s)\n"
-msgstr ""
-"Are you sure that you want to sign this key with your\n"
-"key “%s” (%s)\n"
-
-#: g10/keyedit.c:963
-msgid "This will be a self-signature.\n"
-msgstr "This will be a self-signature.\n"
-
-#: g10/keyedit.c:969
-msgid "WARNING: the signature will not be marked as non-exportable.\n"
-msgstr "WARNING: the signature will not be marked as non-exportable.\n"
-
-#: g10/keyedit.c:977
-msgid "WARNING: the signature will not be marked as non-revocable.\n"
-msgstr "WARNING: the signature will not be marked as non-revocable.\n"
-
-#: g10/keyedit.c:987
-msgid "The signature will be marked as non-exportable.\n"
-msgstr "The signature will be marked as non-exportable.\n"
-
-#: g10/keyedit.c:994
-msgid "The signature will be marked as non-revocable.\n"
-msgstr "The signature will be marked as non-revocable.\n"
-
-#: g10/keyedit.c:1001
-msgid "I have not checked this key at all.\n"
-msgstr "I have not checked this key at all.\n"
-
-#: g10/keyedit.c:1006
-msgid "I have checked this key casually.\n"
-msgstr "I have checked this key casually.\n"
-
-#: g10/keyedit.c:1011
-msgid "I have checked this key very carefully.\n"
-msgstr "I have checked this key very carefully.\n"
-
-#: g10/keyedit.c:1021
-msgid "Really sign? (y/N) "
-msgstr "Really sign? (y/N) "
-
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
-#, c-format
-msgid "signing failed: %s\n"
-msgstr "signing failed: %s\n"
-
-#: g10/keyedit.c:1131
-msgid "Key has only stub or on-card key items - no passphrase to change.\n"
-msgstr "Key has only stub or on-card key items - no passphrase to change.\n"
-
-#: g10/keyedit.c:1142 g10/keygen.c:3782
-msgid "This key is not protected.\n"
-msgstr "This key is not protected.\n"
-
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
-msgid "Secret parts of primary key are not available.\n"
-msgstr "Secret parts of primary key are not available.\n"
-
-#: g10/keyedit.c:1150 g10/keygen.c:3785
-msgid "Secret parts of primary key are stored on-card.\n"
-msgstr "Secret parts of primary key are stored on-card.\n"
-
-#: g10/keyedit.c:1156 g10/keygen.c:3789
-msgid "Key is protected.\n"
-msgstr "Key is protected.\n"
-
-#: g10/keyedit.c:1186
-#, c-format
-msgid "Can't edit this key: %s\n"
-msgstr "Can't edit this key: %s\n"
-
-#: g10/keyedit.c:1192
-msgid ""
-"Enter the new passphrase for this secret key.\n"
-"\n"
-msgstr ""
-"Enter the new passphrase for this secret key.\n"
-"\n"
-
-#: g10/keyedit.c:1207 g10/keygen.c:2299
-msgid "passphrase not correctly repeated; try again"
-msgstr "passphrase not correctly repeated; try again"
-
-#: g10/keyedit.c:1212
-msgid ""
-"You don't want a passphrase - this is probably a *bad* idea!\n"
-"\n"
-msgstr ""
-"You don't want a passphrase - this is probably a *bad* idea!\n"
-"\n"
-
-#: g10/keyedit.c:1215
-msgid "Do you really want to do this? (y/N) "
-msgstr "Do you really want to do this? (y/N) "
-
-#: g10/keyedit.c:1298
-msgid "moving a key signature to the correct place\n"
-msgstr "moving a key signature to the correct place\n"
-
-#: g10/keyedit.c:1384
-msgid "save and quit"
-msgstr "save and quit"
-
-#: g10/keyedit.c:1387
-msgid "show key fingerprint"
-msgstr "show key fingerprint"
-
-#: g10/keyedit.c:1388
-msgid "list key and user IDs"
-msgstr "list key and user IDs"
-
-#: g10/keyedit.c:1390
-msgid "select user ID N"
-msgstr "select user ID N"
-
-#: g10/keyedit.c:1391
-msgid "select subkey N"
-msgstr "select subkey N"
-
-#: g10/keyedit.c:1392
-msgid "check signatures"
-msgstr "check signatures"
-
-#: g10/keyedit.c:1397
-msgid "sign selected user IDs [* see below for related commands]"
-msgstr "sign selected user IDs [* see below for related commands]"
-
-#: g10/keyedit.c:1402
-msgid "sign selected user IDs locally"
-msgstr "sign selected user IDs locally"
-
-#: g10/keyedit.c:1404
-msgid "sign selected user IDs with a trust signature"
-msgstr "sign selected user IDs with a trust signature"
-
-#: g10/keyedit.c:1406
-msgid "sign selected user IDs with a non-revocable signature"
-msgstr "sign selected user IDs with a non-revocable signature"
-
-#: g10/keyedit.c:1410
-msgid "add a user ID"
-msgstr "add a user ID"
-
-#: g10/keyedit.c:1412
-msgid "add a photo ID"
-msgstr "add a photo ID"
-
-#: g10/keyedit.c:1414
-msgid "delete selected user IDs"
-msgstr "delete selected user IDs"
-
-#: g10/keyedit.c:1419
-msgid "add a subkey"
-msgstr "add a subkey"
-
-#: g10/keyedit.c:1423
-msgid "add a key to a smartcard"
-msgstr "add a key to a smartcard"
-
-#: g10/keyedit.c:1425
-msgid "move a key to a smartcard"
-msgstr "move a key to a smartcard"
-
-#: g10/keyedit.c:1427
-msgid "move a backup key to a smartcard"
-msgstr "move a backup key to a smartcard"
-
-#: g10/keyedit.c:1431
-msgid "delete selected subkeys"
-msgstr "delete selected subkeys"
-
-#: g10/keyedit.c:1433
-msgid "add a revocation key"
-msgstr "add a revocation key"
-
-#: g10/keyedit.c:1435
-msgid "delete signatures from the selected user IDs"
-msgstr "delete signatures from the selected user IDs"
-
-#: g10/keyedit.c:1437
-msgid "change the expiration date for the key or selected subkeys"
-msgstr "change the expiration date for the key or selected subkeys"
-
-#: g10/keyedit.c:1439
-msgid "flag the selected user ID as primary"
-msgstr "flag the selected user ID as primary"
-
-#: g10/keyedit.c:1441
-msgid "toggle between the secret and public key listings"
-msgstr "toggle between the secret and public key listings"
-
-#: g10/keyedit.c:1444
-msgid "list preferences (expert)"
-msgstr "list preferences (expert)"
-
-#: g10/keyedit.c:1446
-msgid "list preferences (verbose)"
-msgstr "list preferences (verbose)"
-
-#: g10/keyedit.c:1448
-msgid "set preference list for the selected user IDs"
-msgstr "set preference list for the selected user IDs"
-
-#: g10/keyedit.c:1453
-msgid "set the preferred keyserver URL for the selected user IDs"
-msgstr "set the preferred keyserver URL for the selected user IDs"
-
-#: g10/keyedit.c:1455
-msgid "set a notation for the selected user IDs"
-msgstr "set a notation for the selected user IDs"
-
-#: g10/keyedit.c:1457
-msgid "change the passphrase"
-msgstr "change the passphrase"
-
-#: g10/keyedit.c:1461
-msgid "change the ownertrust"
-msgstr "change the ownertrust"
-
-#: g10/keyedit.c:1463
-msgid "revoke signatures on the selected user IDs"
-msgstr "revoke signatures on the selected user IDs"
-
-#: g10/keyedit.c:1465
-msgid "revoke selected user IDs"
-msgstr "revoke selected user IDs"
-
-#: g10/keyedit.c:1470
-msgid "revoke key or selected subkeys"
-msgstr "revoke key or selected subkeys"
-
-#: g10/keyedit.c:1471
-msgid "enable key"
-msgstr "enable key"
-
-#: g10/keyedit.c:1472
-msgid "disable key"
-msgstr "disable key"
-
-#: g10/keyedit.c:1473
-msgid "show selected photo IDs"
-msgstr "show selected photo IDs"
-
-#: g10/keyedit.c:1475
-msgid "compact unusable user IDs and remove unusable signatures from key"
-msgstr "compact unusable user IDs and remove unusable signatures from key"
-
-#: g10/keyedit.c:1477
-msgid "compact unusable user IDs and remove all signatures from key"
-msgstr "compact unusable user IDs and remove all signatures from key"
-
-#: g10/keyedit.c:1605
-#, c-format
-msgid "error reading secret keyblock \"%s\": %s\n"
-msgstr "error reading secret keyblock “%s”: %s\n"
-
-#: g10/keyedit.c:1623
-msgid "Secret key is available.\n"
-msgstr "Secret key is available.\n"
-
-#: g10/keyedit.c:1706
-msgid "Need the secret key to do this.\n"
-msgstr "Need the secret key to do this.\n"
-
-#: g10/keyedit.c:1714
-msgid "Please use the command \"toggle\" first.\n"
-msgstr "Please use the command “toggle” first.\n"
-
-#: g10/keyedit.c:1733
-msgid ""
-"* The `sign' command may be prefixed with an `l' for local signatures "
-"(lsign),\n"
-"  a `t' for trust signatures (tsign), an `nr' for non-revocable signatures\n"
-"  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
-msgstr ""
-"* The ‘sign’ command may be prefixed with an ‘l’ for local signatures "
-"(lsign),\n"
-"  a ‘t’ for trust signatures (tsign), an ‘nr’ for non-revocable signatures\n"
-"  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
-
-#: g10/keyedit.c:1783
-msgid "Key is revoked."
-msgstr "Key is revoked."
-
-#: g10/keyedit.c:1802
-msgid "Really sign all user IDs? (y/N) "
-msgstr "Really sign all user IDs? (y/N) "
-
-#: g10/keyedit.c:1809
-msgid "Hint: Select the user IDs to sign\n"
-msgstr "Hint: Select the user IDs to sign\n"
-
-#: g10/keyedit.c:1818
-#, c-format
-msgid "Unknown signature type `%s'\n"
-msgstr "Unknown signature type ‘%s’\n"
-
-#: g10/keyedit.c:1841
-#, c-format
-msgid "This command is not allowed while in %s mode.\n"
-msgstr "This command is not allowed while in %s mode.\n"
-
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
-msgid "You must select at least one user ID.\n"
-msgstr "You must select at least one user ID.\n"
-
-#: g10/keyedit.c:1865
-msgid "You can't delete the last user ID!\n"
-msgstr "You can't delete the last user ID!\n"
-
-#: g10/keyedit.c:1867
-msgid "Really remove all selected user IDs? (y/N) "
-msgstr "Really remove all selected user IDs? (y/N) "
-
-#: g10/keyedit.c:1868
-msgid "Really remove this user ID? (y/N) "
-msgstr "Really remove this user ID? (y/N) "
-
-#. TRANSLATORS: Please take care: This is about
-#. moving the key and not about removing it.
-#: g10/keyedit.c:1921
-msgid "Really move the primary key? (y/N) "
-msgstr "Really move the primary key? (y/N) "
-
-#: g10/keyedit.c:1933
-msgid "You must select exactly one key.\n"
-msgstr "You must select exactly one key.\n"
-
-#: g10/keyedit.c:1961
-msgid "Command expects a filename argument\n"
-msgstr "Command expects a filename argument\n"
-
-#: g10/keyedit.c:1975
-#, c-format
-msgid "Can't open `%s': %s\n"
-msgstr "Can't open ‘%s’: %s\n"
-
-#: g10/keyedit.c:1992
-#, c-format
-msgid "Error reading backup key from `%s': %s\n"
-msgstr "Error reading backup key from ‘%s’: %s\n"
-
-#: g10/keyedit.c:2016
-msgid "You must select at least one key.\n"
-msgstr "You must select at least one key.\n"
-
-#: g10/keyedit.c:2019
-msgid "Do you really want to delete the selected keys? (y/N) "
-msgstr "Do you really want to delete the selected keys? (y/N) "
-
-#: g10/keyedit.c:2020
-msgid "Do you really want to delete this key? (y/N) "
-msgstr "Do you really want to delete this key? (y/N) "
-
-#: g10/keyedit.c:2055
-msgid "Really revoke all selected user IDs? (y/N) "
-msgstr "Really revoke all selected user IDs? (y/N) "
-
-#: g10/keyedit.c:2056
-msgid "Really revoke this user ID? (y/N) "
-msgstr "Really revoke this user ID? (y/N) "
-
-#: g10/keyedit.c:2074
-msgid "Do you really want to revoke the entire key? (y/N) "
-msgstr "Do you really want to revoke the entire key? (y/N) "
-
-#: g10/keyedit.c:2085
-msgid "Do you really want to revoke the selected subkeys? (y/N) "
-msgstr "Do you really want to revoke the selected subkeys? (y/N) "
-
-#: g10/keyedit.c:2087
-msgid "Do you really want to revoke this subkey? (y/N) "
-msgstr "Do you really want to revoke this subkey? (y/N) "
-
-#: g10/keyedit.c:2137
-msgid "Owner trust may not be set while using a user provided trust database\n"
-msgstr ""
-"Owner trust may not be set while using a user provided trust database\n"
-
-#: g10/keyedit.c:2179
-msgid "Set preference list to:\n"
-msgstr "Set preference list to:\n"
-
-#: g10/keyedit.c:2185
-msgid "Really update the preferences for the selected user IDs? (y/N) "
-msgstr "Really update the preferences for the selected user IDs? (y/N) "
-
-#: g10/keyedit.c:2187
-msgid "Really update the preferences? (y/N) "
-msgstr "Really update the preferences? (y/N) "
-
-#: g10/keyedit.c:2257
-msgid "Save changes? (y/N) "
-msgstr "Save changes? (y/N) "
-
-#: g10/keyedit.c:2260
-msgid "Quit without saving? (y/N) "
-msgstr "Quit without saving? (y/N) "
-
-#: g10/keyedit.c:2270
-#, c-format
-msgid "update failed: %s\n"
-msgstr "update failed: %s\n"
-
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
-#, c-format
-msgid "update secret failed: %s\n"
-msgstr "update secret failed: %s\n"
-
-#: g10/keyedit.c:2284
-msgid "Key not changed so no update needed.\n"
-msgstr "Key not changed so no update needed.\n"
-
-#: g10/keyedit.c:2450
-msgid "Digest: "
-msgstr "Digest: "
-
-#: g10/keyedit.c:2501
-msgid "Features: "
-msgstr "Features: "
-
-#: g10/keyedit.c:2512
-msgid "Keyserver no-modify"
-msgstr "Keyserver no-modify"
-
-#: g10/keyedit.c:2527 g10/keylist.c:316
-msgid "Preferred keyserver: "
-msgstr "Preferred keyserver: "
-
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
-msgid "Notations: "
-msgstr "Notations: "
-
-#: g10/keyedit.c:2757
-msgid "There are no preferences on a PGP 2.x-style user ID.\n"
-msgstr "There are no preferences on a PGP 2.x-style user ID.\n"
-
-#: g10/keyedit.c:2814
-#, c-format
-msgid "The following key was revoked on %s by %s key %s\n"
-msgstr "The following key was revoked on %s by %s key %s\n"
-
-#: g10/keyedit.c:2836
-#, c-format
-msgid "This key may be revoked by %s key %s"
-msgstr "This key may be revoked by %s key %s"
-
-#: g10/keyedit.c:2842
-msgid "(sensitive)"
-msgstr "(sensitive)"
-
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
-#, c-format
-msgid "created: %s"
-msgstr "created: %s"
-
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
-#, c-format
-msgid "revoked: %s"
-msgstr "revoked: %s"
-
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
-#, c-format
-msgid "expired: %s"
-msgstr "expired: %s"
-
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
-#, c-format
-msgid "expires: %s"
-msgstr "expires: %s"
-
-#: g10/keyedit.c:2867
-#, c-format
-msgid "usage: %s"
-msgstr "usage: %s"
-
-#: g10/keyedit.c:2882
-#, c-format
-msgid "trust: %s"
-msgstr "trust: %s"
-
-#: g10/keyedit.c:2886
-#, c-format
-msgid "validity: %s"
-msgstr "validity: %s"
-
-#: g10/keyedit.c:2893
-msgid "This key has been disabled"
-msgstr "This key has been disabled"
-
-#: g10/keyedit.c:2921 g10/keylist.c:208
-msgid "card-no: "
-msgstr "card-no: "
-
-#: g10/keyedit.c:2945
-msgid ""
-"Please note that the shown key validity is not necessarily correct\n"
-"unless you restart the program.\n"
-msgstr ""
-"Please note that the shown key validity is not necessarily correct\n"
-"unless you restart the program.\n"
-
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
-msgid "revoked"
-msgstr "revoked"
-
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
-msgid "expired"
-msgstr "expired"
-
-#: g10/keyedit.c:3076
-msgid ""
-"WARNING: no user ID has been marked as primary.  This command may\n"
-"              cause a different user ID to become the assumed primary.\n"
-msgstr ""
-"WARNING: no user ID has been marked as primary.  This command may\n"
-"              cause a different user ID to become the assumed primary.\n"
-
-#: g10/keyedit.c:3137
-msgid ""
-"WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
-"versions\n"
-"         of PGP to reject this key.\n"
-msgstr ""
-"WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
-"versions\n"
-"         of PGP to reject this key.\n"
-
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
-msgid "Are you sure you still want to add it? (y/N) "
-msgstr "Are you sure you still want to add it? (y/N) "
-
-#: g10/keyedit.c:3148
-msgid "You may not add a photo ID to a PGP2-style key.\n"
-msgstr "You may not add a photo ID to a PGP2-style key.\n"
-
-#: g10/keyedit.c:3288
-msgid "Delete this good signature? (y/N/q)"
-msgstr "Delete this good signature? (y/N/q)"
-
-#: g10/keyedit.c:3298
-msgid "Delete this invalid signature? (y/N/q)"
-msgstr "Delete this invalid signature? (y/N/q)"
-
-#: g10/keyedit.c:3302
-msgid "Delete this unknown signature? (y/N/q)"
-msgstr "Delete this unknown signature? (y/N/q)"
-
-#: g10/keyedit.c:3308
-msgid "Really delete this self-signature? (y/N)"
-msgstr "Really delete this self-signature? (y/N)"
-
-#: g10/keyedit.c:3322
-#, c-format
-msgid "Deleted %d signature.\n"
-msgstr "Deleted %d signature.\n"
-
-#: g10/keyedit.c:3323
-#, c-format
-msgid "Deleted %d signatures.\n"
-msgstr "Deleted %d signatures.\n"
-
-#: g10/keyedit.c:3326
-msgid "Nothing deleted.\n"
-msgstr "Nothing deleted.\n"
-
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
-msgid "invalid"
-msgstr "invalid"
-
-#: g10/keyedit.c:3361
-#, c-format
-msgid "User ID \"%s\" compacted: %s\n"
-msgstr "User ID “%s” compacted: %s\n"
-
-#: g10/keyedit.c:3368
-#, c-format
-msgid "User ID \"%s\": %d signature removed\n"
-msgstr "User ID “%s”: %d signature removed\n"
-
-#: g10/keyedit.c:3369
-#, c-format
-msgid "User ID \"%s\": %d signatures removed\n"
-msgstr "User ID “%s”: %d signatures removed\n"
-
-#: g10/keyedit.c:3377
-#, c-format
-msgid "User ID \"%s\": already minimized\n"
-msgstr "User ID “%s”: already minimized\n"
-
-#: g10/keyedit.c:3378
-#, c-format
-msgid "User ID \"%s\": already clean\n"
-msgstr "User ID “%s”: already clean\n"
-
-#: g10/keyedit.c:3472
-msgid ""
-"WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
-"cause\n"
-"         some versions of PGP to reject this key.\n"
-msgstr ""
-"WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
-"cause\n"
-"         some versions of PGP to reject this key.\n"
-
-#: g10/keyedit.c:3483
-msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
-msgstr "You may not add a designated revoker to a PGP 2.x-style key.\n"
-
-#: g10/keyedit.c:3503
-msgid "Enter the user ID of the designated revoker: "
-msgstr "Enter the user ID of the designated revoker: "
-
-#: g10/keyedit.c:3528
-msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
-msgstr "cannot appoint a PGP 2.x style key as a designated revoker\n"
-
-#: g10/keyedit.c:3543
-msgid "you cannot appoint a key as its own designated revoker\n"
-msgstr "you cannot appoint a key as its own designated revoker\n"
-
-#: g10/keyedit.c:3565
-msgid "this key has already been designated as a revoker\n"
-msgstr "this key has already been designated as a revoker\n"
-
-#: g10/keyedit.c:3584
-msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
-msgstr "WARNING: appointing a key as a designated revoker cannot be undone!\n"
-
-#: g10/keyedit.c:3590
-msgid ""
-"Are you sure you want to appoint this key as a designated revoker? (y/N) "
-msgstr ""
-"Are you sure you want to appoint this key as a designated revoker? (y/N) "
-
-#: g10/keyedit.c:3651
-msgid "Please remove selections from the secret keys.\n"
-msgstr "Please remove selections from the secret keys.\n"
-
-#: g10/keyedit.c:3657
-msgid "Please select at most one subkey.\n"
-msgstr "Please select at most one subkey.\n"
-
-#: g10/keyedit.c:3661
-msgid "Changing expiration time for a subkey.\n"
-msgstr "Changing expiration time for a subkey.\n"
-
-#: g10/keyedit.c:3664
-msgid "Changing expiration time for the primary key.\n"
-msgstr "Changing expiration time for the primary key.\n"
-
-#: g10/keyedit.c:3710
-msgid "You can't change the expiration date of a v3 key\n"
-msgstr "You can't change the expiration date of a v3 key\n"
-
-#: g10/keyedit.c:3726
-msgid "No corresponding signature in secret ring\n"
-msgstr "No corresponding signature in secret ring\n"
-
-#: g10/keyedit.c:3804
-#, c-format
-msgid "signing subkey %s is already cross-certified\n"
-msgstr "signing subkey %s is already cross-certified\n"
-
-#: g10/keyedit.c:3810
-#, c-format
-msgid "subkey %s does not sign and so does not need to be cross-certified\n"
-msgstr "subkey %s does not sign and so does not need to be cross-certified\n"
-
-#: g10/keyedit.c:3973
-msgid "Please select exactly one user ID.\n"
-msgstr "Please select exactly one user ID.\n"
-
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
-#, c-format
-msgid "skipping v3 self-signature on user ID \"%s\"\n"
-msgstr "skipping v3 self-signature on user ID “%s”\n"
-
-#: g10/keyedit.c:4183
-msgid "Enter your preferred keyserver URL: "
-msgstr "Enter your preferred keyserver URL: "
-
-#: g10/keyedit.c:4263
-msgid "Are you sure you want to replace it? (y/N) "
-msgstr "Are you sure you want to replace it? (y/N) "
-
-#: g10/keyedit.c:4264
-msgid "Are you sure you want to delete it? (y/N) "
-msgstr "Are you sure you want to delete it? (y/N) "
-
-#: g10/keyedit.c:4326
-msgid "Enter the notation: "
-msgstr "Enter the notation: "
-
-#: g10/keyedit.c:4475
-msgid "Proceed? (y/N) "
-msgstr "Proceed? (y/N) "
-
-#: g10/keyedit.c:4547
-#, c-format
-msgid "No user ID with index %d\n"
-msgstr "No user ID with index %d\n"
-
-#: g10/keyedit.c:4608
-#, c-format
-msgid "No user ID with hash %s\n"
-msgstr "No user ID with hash %s\n"
-
-#: g10/keyedit.c:4643
-#, c-format
-msgid "No subkey with index %d\n"
-msgstr "No subkey with index %d\n"
-
-#: g10/keyedit.c:4778
-#, c-format
-msgid "user ID: \"%s\"\n"
-msgstr "user ID: “%s”\n"
-
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
-#, c-format
-msgid "signed by your key %s on %s%s%s\n"
-msgstr "signed by your key %s on %s%s%s\n"
-
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
-msgid " (non-exportable)"
-msgstr " (non-exportable)"
-
-#: g10/keyedit.c:4787
-#, c-format
-msgid "This signature expired on %s.\n"
-msgstr "This signature expired on %s.\n"
-
-#: g10/keyedit.c:4791
-msgid "Are you sure you still want to revoke it? (y/N) "
-msgstr "Are you sure you still want to revoke it? (y/N) "
-
-#: g10/keyedit.c:4795
-msgid "Create a revocation certificate for this signature? (y/N) "
-msgstr "Create a revocation certificate for this signature? (y/N) "
-
-#: g10/keyedit.c:4846
-msgid "Not signed by you.\n"
-msgstr "Not signed by you.\n"
-
-#: g10/keyedit.c:4852
-#, c-format
-msgid "You have signed these user IDs on key %s:\n"
-msgstr "You have signed these user IDs on key %s:\n"
-
-#: g10/keyedit.c:4878
-msgid " (non-revocable)"
-msgstr " (non-revocable)"
-
-#: g10/keyedit.c:4885
-#, c-format
-msgid "revoked by your key %s on %s\n"
-msgstr "revoked by your key %s on %s\n"
-
-#: g10/keyedit.c:4907
-msgid "You are about to revoke these signatures:\n"
-msgstr "You are about to revoke these signatures:\n"
-
-#: g10/keyedit.c:4927
-msgid "Really create the revocation certificates? (y/N) "
-msgstr "Really create the revocation certificates? (y/N) "
-
-#: g10/keyedit.c:4957
-msgid "no secret key\n"
-msgstr "no secret key\n"
-
-#: g10/keyedit.c:5027
-#, c-format
-msgid "user ID \"%s\" is already revoked\n"
-msgstr "user ID “%s” is already revoked\n"
-
-#: g10/keyedit.c:5044
-#, c-format
-msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
-msgstr "WARNING: a user ID signature is dated %d seconds in the future\n"
-
-#: g10/keyedit.c:5108
-#, c-format
-msgid "Key %s is already revoked.\n"
-msgstr "Key %s is already revoked.\n"
-
-#: g10/keyedit.c:5170
-#, c-format
-msgid "Subkey %s is already revoked.\n"
-msgstr "Subkey %s is already revoked.\n"
-
-#: g10/keyedit.c:5265
-#, c-format
-msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
-msgstr "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
-
-#: g10/keygen.c:272
-#, c-format
-msgid "preference `%s' duplicated\n"
-msgstr "preference ‘%s’ duplicated\n"
-
-#: g10/keygen.c:279
-msgid "too many cipher preferences\n"
-msgstr "too many cipher preferences\n"
-
-#: g10/keygen.c:281
-msgid "too many digest preferences\n"
-msgstr "too many digest preferences\n"
-
-#: g10/keygen.c:283
-msgid "too many compression preferences\n"
-msgstr "too many compression preferences\n"
-
-#: g10/keygen.c:423
-#, c-format
-msgid "invalid item `%s' in preference string\n"
-msgstr "invalid item ‘%s’ in preference string\n"
-
-#: g10/keygen.c:907
-msgid "writing direct signature\n"
-msgstr "writing direct signature\n"
-
-#: g10/keygen.c:949
-msgid "writing self signature\n"
-msgstr "writing self signature\n"
-
-#: g10/keygen.c:1006
-msgid "writing key binding signature\n"
-msgstr "writing key binding signature\n"
-
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
-#, c-format
-msgid "keysize invalid; using %u bits\n"
-msgstr "keysize invalid; using %u bits\n"
-
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
-#, c-format
-msgid "keysize rounded up to %u bits\n"
-msgstr "keysize rounded up to %u bits\n"
-
-#: g10/keygen.c:1337
-msgid ""
-"WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
-msgstr ""
-"WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
-
-#: g10/keygen.c:1565
-msgid "Sign"
-msgstr "Sign"
-
-#: g10/keygen.c:1568
-msgid "Certify"
-msgstr "Certify"
-
-#: g10/keygen.c:1571
-msgid "Encrypt"
-msgstr "Encrypt"
-
-#: g10/keygen.c:1574
-msgid "Authenticate"
-msgstr "Authenticate"
-
-#. TRANSLATORS: Please use only plain ASCII characters for the
-#. translation.  If this is not possible use single digits.  The
-#. string needs to 8 bytes long. Here is a description of the
-#. functions:
-#.
-#. s = Toggle signing capability
-#. e = Toggle encryption capability
-#. a = Toggle authentication capability
-#. q = Finish
-#.
-#: g10/keygen.c:1592
-msgid "SsEeAaQq"
-msgstr "SsEeAaQq"
-
-#: g10/keygen.c:1615
-#, c-format
-msgid "Possible actions for a %s key: "
-msgstr "Possible actions for a %s key: "
-
-#: g10/keygen.c:1619
-msgid "Current allowed actions: "
-msgstr "Current allowed actions: "
-
-#: g10/keygen.c:1624
-#, c-format
-msgid "   (%c) Toggle the sign capability\n"
-msgstr "   (%c) Toggle the sign capability\n"
-
-#: g10/keygen.c:1627
-#, c-format
-msgid "   (%c) Toggle the encrypt capability\n"
-msgstr "   (%c) Toggle the encrypt capability\n"
-
-#: g10/keygen.c:1630
-#, c-format
-msgid "   (%c) Toggle the authenticate capability\n"
-msgstr "   (%c) Toggle the authenticate capability\n"
-
-#: g10/keygen.c:1633
-#, c-format
-msgid "   (%c) Finished\n"
-msgstr "   (%c) Finished\n"
-
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
-msgid "Please select what kind of key you want:\n"
-msgstr "Please select what kind of key you want:\n"
-
-#: g10/keygen.c:1696
-#, c-format
-msgid "   (%d) RSA and RSA (default)\n"
-msgstr "   (%d) RSA and RSA (default)\n"
-
-#: g10/keygen.c:1698
-#, c-format
-msgid "   (%d) DSA and Elgamal\n"
-msgstr "   (%d) DSA and Elgamal\n"
-
-#: g10/keygen.c:1700
-#, c-format
-msgid "   (%d) DSA (sign only)\n"
-msgstr "   (%d) DSA (sign only)\n"
-
-#: g10/keygen.c:1701
-#, c-format
-msgid "   (%d) RSA (sign only)\n"
-msgstr "   (%d) RSA (sign only)\n"
-
-#: g10/keygen.c:1705
-#, c-format
-msgid "   (%d) Elgamal (encrypt only)\n"
-msgstr "   (%d) Elgamal (encrypt only)\n"
-
-#: g10/keygen.c:1706
-#, c-format
-msgid "   (%d) RSA (encrypt only)\n"
-msgstr "   (%d) RSA (encrypt only)\n"
-
-#: g10/keygen.c:1710
-#, c-format
-msgid "   (%d) DSA (set your own capabilities)\n"
-msgstr "   (%d) DSA (set your own capabilities)\n"
-
-#: g10/keygen.c:1711
-#, c-format
-msgid "   (%d) RSA (set your own capabilities)\n"
-msgstr "   (%d) RSA (set your own capabilities)\n"
-
-#: g10/keygen.c:1819
-#, c-format
-msgid "%s keys may be between %u and %u bits long.\n"
-msgstr "%s keys may be between %u and %u bits long.\n"
-
-#: g10/keygen.c:1827
-#, c-format
-msgid "What keysize do you want for the subkey? (%u) "
-msgstr "What keysize do you want for the subkey? (%u) "
-
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
-#, c-format
-msgid "What keysize do you want? (%u) "
-msgstr "What keysize do you want? (%u) "
-
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
-#, c-format
-msgid "Requested keysize is %u bits\n"
-msgstr "Requested keysize is %u bits\n"
-
-#: g10/keygen.c:1932
-msgid ""
-"Please specify how long the key should be valid.\n"
-"         0 = key does not expire\n"
-"      <n>  = key expires in n days\n"
-"      <n>w = key expires in n weeks\n"
-"      <n>m = key expires in n months\n"
-"      <n>y = key expires in n years\n"
-msgstr ""
-"Please specify how long the key should be valid.\n"
-"         0 = key does not expire\n"
-"      <n>  = key expires in n days\n"
-"      <n>w = key expires in n weeks\n"
-"      <n>m = key expires in n months\n"
-"      <n>y = key expires in n years\n"
-
-#: g10/keygen.c:1943
-msgid ""
-"Please specify how long the signature should be valid.\n"
-"         0 = signature does not expire\n"
-"      <n>  = signature expires in n days\n"
-"      <n>w = signature expires in n weeks\n"
-"      <n>m = signature expires in n months\n"
-"      <n>y = signature expires in n years\n"
-msgstr ""
-"Please specify how long the signature should be valid.\n"
-"         0 = signature does not expire\n"
-"      <n>  = signature expires in n days\n"
-"      <n>w = signature expires in n weeks\n"
-"      <n>m = signature expires in n months\n"
-"      <n>y = signature expires in n years\n"
-
-#: g10/keygen.c:1966
-msgid "Key is valid for? (0) "
-msgstr "Key is valid for? (0) "
-
-#: g10/keygen.c:1971
-#, c-format
-msgid "Signature is valid for? (%s) "
-msgstr "Signature is valid for? (%s) "
-
-#: g10/keygen.c:1990 g10/keygen.c:2015
-msgid "invalid value\n"
-msgstr "invalid value\n"
-
-#: g10/keygen.c:1997
-msgid "Key does not expire at all\n"
-msgstr "Key does not expire at all\n"
-
-#: g10/keygen.c:1998
-msgid "Signature does not expire at all\n"
-msgstr "Signature does not expire at all\n"
-
-#: g10/keygen.c:2003
-#, c-format
-msgid "Key expires at %s\n"
-msgstr "Key expires at %s\n"
-
-#: g10/keygen.c:2004
-#, c-format
-msgid "Signature expires at %s\n"
-msgstr "Signature expires at %s\n"
-
-#: g10/keygen.c:2008
-msgid ""
-"Your system can't display dates beyond 2038.\n"
-"However, it will be correctly handled up to 2106.\n"
-msgstr ""
-"Your system can't display dates beyond 2038.\n"
-"However, it will be correctly handled up to 2106.\n"
-
-#: g10/keygen.c:2021
-msgid "Is this correct? (y/N) "
-msgstr "Is this correct? (y/N) "
-
-#: g10/keygen.c:2071
-msgid ""
-"\n"
-"GnuPG needs to construct a user ID to identify your key.\n"
-"\n"
-msgstr ""
-"\n"
-"GnuPG needs to construct a user ID to identify your key.\n"
-"\n"
-
-#. TRANSLATORS: This string is in general not anymore used
-#. but you should keep your existing translation.  In case
-#. the new string is not translated this old string will
-#. be used.
-#: g10/keygen.c:2086
-msgid ""
-"\n"
-"You need a user ID to identify your key; the software constructs the user "
-"ID\n"
-"from the Real Name, Comment and Email Address in this form:\n"
-"    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
-"\n"
-msgstr ""
-"\n"
-"You need a user ID to identify your key; the software constructs the user "
-"ID\n"
-"from the Real Name, Comment and Email Address in this form:\n"
-"    “Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>”\n"
-"\n"
-
-#: g10/keygen.c:2105
-msgid "Real name: "
-msgstr "Real name: "
-
-#: g10/keygen.c:2113
-msgid "Invalid character in name\n"
-msgstr "Invalid character in name\n"
-
-#: g10/keygen.c:2115
-msgid "Name may not start with a digit\n"
-msgstr "Name may not start with a digit\n"
-
-#: g10/keygen.c:2117
-msgid "Name must be at least 5 characters long\n"
-msgstr "Name must be at least 5 characters long\n"
-
-#: g10/keygen.c:2125
-msgid "Email address: "
-msgstr "Email address: "
-
-#: g10/keygen.c:2131
-msgid "Not a valid email address\n"
-msgstr "Not a valid email address\n"
-
-#: g10/keygen.c:2139
-msgid "Comment: "
-msgstr "Comment: "
-
-#: g10/keygen.c:2145
-msgid "Invalid character in comment\n"
-msgstr "Invalid character in comment\n"
-
-#: g10/keygen.c:2167
-#, c-format
-msgid "You are using the `%s' character set.\n"
-msgstr "You are using the ‘%s’ character set.\n"
-
-#: g10/keygen.c:2173
-#, c-format
-msgid ""
-"You selected this USER-ID:\n"
-"    \"%s\"\n"
-"\n"
-msgstr ""
-"You selected this USER-ID:\n"
-"    “%s”\n"
-"\n"
-
-#: g10/keygen.c:2178
-msgid "Please don't put the email address into the real name or the comment\n"
-msgstr "Please don't put the email address into the real name or the comment\n"
-
-#: g10/keygen.c:2193
-msgid "Such a user ID already exists on this key!\n"
-msgstr "Such a user ID already exists on this key!\n"
-
-#. TRANSLATORS: These are the allowed answers in
-#. lower and uppercase.  Below you will find the matching
-#. string which should be translated accordingly and the
-#. letter changed to match the one in the answer string.
-#.
-#. n = Change name
-#. c = Change comment
-#. e = Change email
-#. o = Okay (ready, continue)
-#. q = Quit
-#.
-#: g10/keygen.c:2209
-msgid "NnCcEeOoQq"
-msgstr "NnCcEeOoQq"
-
-#: g10/keygen.c:2219
-msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
-msgstr "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
-
-#: g10/keygen.c:2220
-msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
-msgstr "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
-
-#: g10/keygen.c:2239
-msgid "Please correct the error first\n"
-msgstr "Please correct the error first\n"
-
-#: g10/keygen.c:2281
-msgid ""
-"You need a Passphrase to protect your secret key.\n"
-"\n"
-msgstr ""
-"You need a Passphrase to protect your secret key.\n"
-"\n"
-
-#: g10/keygen.c:2284
-msgid ""
-"Please enter a passphrase to protect the off-card backup of the new "
-"encryption key."
-msgstr ""
-"Please enter a passphrase to protect the off-card backup of the new "
-"encryption key."
-
-#: g10/keygen.c:2300
-#, c-format
-msgid "%s.\n"
-msgstr "%s.\n"
-
-#: g10/keygen.c:2306
-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"
-"using this program with the option \"--edit-key\".\n"
-"\n"
-msgstr ""
-"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"
-"using this program with the option “--edit-key”.\n"
-"\n"
-
-#: g10/keygen.c:2330
-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"
-"disks) during the prime generation; this gives the random number\n"
-"generator a better chance to gain enough entropy.\n"
-msgstr ""
-"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"
-"disks) during the prime generation; this gives the random number\n"
-"generator a better chance to gain enough entropy.\n"
-
-#: g10/keygen.c:3217 g10/keygen.c:3244
-msgid "Key generation canceled.\n"
-msgstr "Key generation canceled.\n"
-
-#: g10/keygen.c:3449 g10/keygen.c:3619
-#, c-format
-msgid "writing public key to `%s'\n"
-msgstr "writing public key to ‘%s’\n"
-
-#: g10/keygen.c:3451 g10/keygen.c:3622
-#, c-format
-msgid "writing secret key stub to `%s'\n"
-msgstr "writing secret key stub to ‘%s’\n"
-
-#: g10/keygen.c:3454 g10/keygen.c:3625
-#, c-format
-msgid "writing secret key to `%s'\n"
-msgstr "writing secret key to ‘%s’\n"
-
-#: g10/keygen.c:3606
-#, c-format
-msgid "no writable public keyring found: %s\n"
-msgstr "no writable public keyring found: %s\n"
-
-#: g10/keygen.c:3613
-#, c-format
-msgid "no writable secret keyring found: %s\n"
-msgstr "no writable secret keyring found: %s\n"
-
-#: g10/keygen.c:3633
-#, c-format
-msgid "error writing public keyring `%s': %s\n"
-msgstr "error writing public keyring ‘%s’: %s\n"
-
-#: g10/keygen.c:3641
-#, c-format
-msgid "error writing secret keyring `%s': %s\n"
-msgstr "error writing secret keyring ‘%s’: %s\n"
-
-#: g10/keygen.c:3669
-msgid "public and secret key created and signed.\n"
-msgstr "public and secret key created and signed.\n"
-
-#: g10/keygen.c:3680
-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 ""
-"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"
-
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
-#, c-format
-msgid "Key generation failed: %s\n"
-msgstr "Key generation failed: %s\n"
-
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
-#, c-format
-msgid ""
-"key has been created %lu second in future (time warp or clock problem)\n"
-msgstr ""
-"key has been created %lu second in future (time warp or clock problem)\n"
-
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
-#, c-format
-msgid ""
-"key has been created %lu seconds in future (time warp or clock problem)\n"
-msgstr ""
-"key has been created %lu seconds in future (time warp or clock problem)\n"
-
-#: g10/keygen.c:3762 g10/keygen.c:3903
-msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
-msgstr "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
-
-#: g10/keygen.c:3803 g10/keygen.c:3936
-msgid "Really create? (y/N) "
-msgstr "Really create? (y/N) "
-
-#: g10/keygen.c:4124
-#, c-format
-msgid "storing key onto card failed: %s\n"
-msgstr "storing key onto card failed: %s\n"
-
-#: g10/keygen.c:4173
-#, c-format
-msgid "can't create backup file `%s': %s\n"
-msgstr "can't create backup file ‘%s’: %s\n"
-
-#: g10/keygen.c:4199
-#, c-format
-msgid "NOTE: backup of card key saved to `%s'\n"
-msgstr "NOTE: backup of card key saved to ‘%s’\n"
-
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
-msgid "never     "
-msgstr "never     "
-
-#: g10/keylist.c:273
-msgid "Critical signature policy: "
-msgstr "Critical signature policy: "
-
-#: g10/keylist.c:275
-msgid "Signature policy: "
-msgstr "Signature policy: "
-
-#: g10/keylist.c:314
-msgid "Critical preferred keyserver: "
-msgstr "Critical preferred keyserver: "
-
-#: g10/keylist.c:367
-msgid "Critical signature notation: "
-msgstr "Critical signature notation: "
-
-#: g10/keylist.c:369
-msgid "Signature notation: "
-msgstr "Signature notation: "
-
-#: g10/keylist.c:479
-msgid "Keyring"
-msgstr "Keyring"
-
-#: g10/keylist.c:1522
-msgid "Primary key fingerprint:"
-msgstr "Primary key fingerprint:"
-
-#: g10/keylist.c:1524
-msgid "     Subkey fingerprint:"
-msgstr "     Subkey fingerprint:"
-
-#. TRANSLATORS: this should fit into 24 bytes to that the
-#. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
-msgid " Primary key fingerprint:"
-msgstr " Primary key fingerprint:"
-
-#: g10/keylist.c:1533
-msgid "      Subkey fingerprint:"
-msgstr "      Subkey fingerprint:"
-
-#: g10/keylist.c:1537 g10/keylist.c:1541
-msgid "      Key fingerprint ="
-msgstr "      Key fingerprint ="
-
-#: g10/keylist.c:1608
-msgid "      Card serial no. ="
-msgstr "      Card serial no. ="
-
-#: g10/keyring.c:1297
-#, c-format
-msgid "renaming `%s' to `%s' failed: %s\n"
-msgstr "renaming ‘%s’ to ‘%s’ failed: %s\n"
-
-#: g10/keyring.c:1326
-msgid "WARNING: 2 files with confidential information exists.\n"
-msgstr "WARNING: 2 files with confidential information exists.\n"
-
-#: g10/keyring.c:1327
-#, c-format
-msgid "%s is the unchanged one\n"
-msgstr "%s is the unchanged one\n"
-
-#: g10/keyring.c:1328
-#, c-format
-msgid "%s is the new one\n"
-msgstr "%s is the new one\n"
-
-#: g10/keyring.c:1329
-msgid "Please fix this possible security flaw\n"
-msgstr "Please fix this possible security flaw\n"
-
-#: g10/keyring.c:1430
-#, c-format
-msgid "caching keyring `%s'\n"
-msgstr "caching keyring ‘%s’\n"
-
-#: g10/keyring.c:1489
-#, c-format
-msgid "%lu keys cached so far (%lu signatures)\n"
-msgstr "%lu keys cached so far (%lu signatures)\n"
-
-#: g10/keyring.c:1501
-#, c-format
-msgid "%lu keys cached (%lu signatures)\n"
-msgstr "%lu keys cached (%lu signatures)\n"
-
-#: g10/keyring.c:1573
-#, c-format
-msgid "%s: keyring created\n"
-msgstr "%s: keyring created\n"
-
-#: g10/keyserver.c:74
-msgid "include revoked keys in search results"
-msgstr "include revoked keys in search results"
-
-#: g10/keyserver.c:75
-msgid "include subkeys when searching by key ID"
-msgstr "include subkeys when searching by key ID"
-
-#: g10/keyserver.c:77
-msgid "use temporary files to pass data to keyserver helpers"
-msgstr "use temporary files to pass data to keyserver helpers"
-
-#: g10/keyserver.c:79
-msgid "do not delete temporary files after using them"
-msgstr "do not delete temporary files after using them"
-
-#: g10/keyserver.c:83
-msgid "automatically retrieve keys when verifying signatures"
-msgstr "automatically retrieve keys when verifying signatures"
-
-#: g10/keyserver.c:85
-msgid "honor the preferred keyserver URL set on the key"
-msgstr "honor the preferred keyserver URL set on the key"
-
-#: g10/keyserver.c:87
-msgid "honor the PKA record set on a key when retrieving keys"
-msgstr "honor the PKA record set on a key when retrieving keys"
-
-#: g10/keyserver.c:153
-#, c-format
-msgid "WARNING: keyserver option `%s' is not used on this platform\n"
-msgstr "WARNING: keyserver option ‘%s’ is not used on this platform\n"
-
-#: g10/keyserver.c:551
-msgid "disabled"
-msgstr "disabled"
-
-#: g10/keyserver.c:754
-msgid "Enter number(s), N)ext, or Q)uit > "
-msgstr "Enter number(s), N)ext, or Q)uit > "
-
-#: g10/keyserver.c:838 g10/keyserver.c:1546
-#, c-format
-msgid "invalid keyserver protocol (us %d!=handler %d)\n"
-msgstr "invalid keyserver protocol (us %d!=handler %d)\n"
-
-#: g10/keyserver.c:939
-#, c-format
-msgid "key \"%s\" not found on keyserver\n"
-msgstr "key “%s” not found on keyserver\n"
-
-#: g10/keyserver.c:941
-msgid "key not found on keyserver\n"
-msgstr "key not found on keyserver\n"
-
-#: g10/keyserver.c:1265
-#, c-format
-msgid "requesting key %s from %s server %s\n"
-msgstr "requesting key %s from %s server %s\n"
-
-#: g10/keyserver.c:1269
-#, c-format
-msgid "requesting key %s from %s\n"
-msgstr "requesting key %s from %s\n"
-
-#: g10/keyserver.c:1293
-#, c-format
-msgid "searching for names from %s server %s\n"
-msgstr "searching for names from %s server %s\n"
-
-#: g10/keyserver.c:1296
-#, c-format
-msgid "searching for names from %s\n"
-msgstr "searching for names from %s\n"
-
-#: g10/keyserver.c:1449
-#, c-format
-msgid "sending key %s to %s server %s\n"
-msgstr "sending key %s to %s server %s\n"
-
-#: g10/keyserver.c:1453
-#, c-format
-msgid "sending key %s to %s\n"
-msgstr "sending key %s to %s\n"
-
-#: g10/keyserver.c:1496
-#, c-format
-msgid "searching for \"%s\" from %s server %s\n"
-msgstr "searching for “%s” from %s server %s\n"
-
-#: g10/keyserver.c:1499
-#, c-format
-msgid "searching for \"%s\" from %s\n"
-msgstr "searching for “%s” from %s\n"
-
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
-msgid "no keyserver action!\n"
-msgstr "no keyserver action!\n"
-
-#: g10/keyserver.c:1554
-#, c-format
-msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
-msgstr "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
-
-#: g10/keyserver.c:1563
-msgid "keyserver did not send VERSION\n"
-msgstr "keyserver did not send VERSION\n"
-
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
-msgid "no keyserver known (use option --keyserver)\n"
-msgstr "no keyserver known (use option --keyserver)\n"
-
-#: g10/keyserver.c:1640
-msgid "external keyserver calls are not supported in this build\n"
-msgstr "external keyserver calls are not supported in this build\n"
-
-#: g10/keyserver.c:1652
-#, c-format
-msgid "no handler for keyserver scheme `%s'\n"
-msgstr "no handler for keyserver scheme ‘%s’\n"
-
-#: g10/keyserver.c:1657
-#, c-format
-msgid "action `%s' not supported with keyserver scheme `%s'\n"
-msgstr "action ‘%s’ not supported with keyserver scheme ‘%s’\n"
-
-#: g10/keyserver.c:1665
-#, c-format
-msgid "%s does not support handler version %d\n"
-msgstr "%s does not support handler version %d\n"
-
-#: g10/keyserver.c:1672
-msgid "keyserver timed out\n"
-msgstr "keyserver timed out\n"
-
-#: g10/keyserver.c:1677
-msgid "keyserver internal error\n"
-msgstr "keyserver internal error\n"
-
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "keyserver communications error: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
-#, c-format
-msgid "\"%s\" not a key ID: skipping\n"
-msgstr "“%s” not a key ID: skipping\n"
-
-#: g10/keyserver.c:2009
-#, c-format
-msgid "WARNING: unable to refresh key %s via %s: %s\n"
-msgstr "WARNING: unable to refresh key %s via %s: %s\n"
-
-#: g10/keyserver.c:2031
-#, c-format
-msgid "refreshing 1 key from %s\n"
-msgstr "refreshing 1 key from %s\n"
-
-#: g10/keyserver.c:2033
-#, c-format
-msgid "refreshing %d keys from %s\n"
-msgstr "refreshing %d keys from %s\n"
-
-#: g10/keyserver.c:2089
-#, c-format
-msgid "WARNING: unable to fetch URI %s: %s\n"
-msgstr "WARNING: unable to fetch URI %s: %s\n"
-
-#: g10/keyserver.c:2095
-#, c-format
-msgid "WARNING: unable to parse URI %s\n"
-msgstr "WARNING: unable to parse URI %s\n"
-
-#: g10/mainproc.c:242
-#, c-format
-msgid "weird size for an encrypted session key (%d)\n"
-msgstr "weird size for an encrypted session key (%d)\n"
-
-#: g10/mainproc.c:295
-#, c-format
-msgid "%s encrypted session key\n"
-msgstr "%s encrypted session key\n"
-
-#: g10/mainproc.c:305
-#, c-format
-msgid "passphrase generated with unknown digest algorithm %d\n"
-msgstr "passphrase generated with unknown digest algorithm %d\n"
-
-#: g10/mainproc.c:371
-#, c-format
-msgid "public key is %s\n"
-msgstr "public key is %s\n"
-
-#: g10/mainproc.c:434
-msgid "public key encrypted data: good DEK\n"
-msgstr "public key encrypted data: good DEK\n"
-
-#: g10/mainproc.c:467
-#, c-format
-msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
-msgstr "encrypted with %u-bit %s key, ID %s, created %s\n"
-
-#: g10/mainproc.c:471 g10/pkclist.c:217
-#, c-format
-msgid "      \"%s\"\n"
-msgstr "      “%s”\n"
-
-#: g10/mainproc.c:475
-#, c-format
-msgid "encrypted with %s key, ID %s\n"
-msgstr "encrypted with %s key, ID %s\n"
-
-#: g10/mainproc.c:490
-#, c-format
-msgid "public key decryption failed: %s\n"
-msgstr "public key decryption failed: %s\n"
-
-#: g10/mainproc.c:506
-#, c-format
-msgid "encrypted with %lu passphrases\n"
-msgstr "encrypted with %lu passphrases\n"
-
-#: g10/mainproc.c:508
-msgid "encrypted with 1 passphrase\n"
-msgstr "encrypted with 1 passphrase\n"
-
-#: g10/mainproc.c:540 g10/mainproc.c:562
-#, c-format
-msgid "assuming %s encrypted data\n"
-msgstr "assuming %s encrypted data\n"
-
-#: g10/mainproc.c:548
-#, c-format
-msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
-msgstr "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
-
-#: g10/mainproc.c:582
-msgid "decryption okay\n"
-msgstr "decryption okay\n"
-
-#: g10/mainproc.c:586
-msgid "WARNING: message was not integrity protected\n"
-msgstr "WARNING: message was not integrity protected\n"
-
-#: g10/mainproc.c:589
-msgid "WARNING: encrypted message has been manipulated!\n"
-msgstr "WARNING: encrypted message has been manipulated!\n"
-
-#: g10/mainproc.c:597
-#, c-format
-msgid "cleared passphrase cached with ID: %s\n"
-msgstr "cleared passphrase cached with ID: %s\n"
-
-#: g10/mainproc.c:602
-#, c-format
-msgid "decryption failed: %s\n"
-msgstr "decryption failed: %s\n"
-
-#: g10/mainproc.c:623
-msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
-msgstr "NOTE: sender requested “for-your-eyes-only”\n"
-
-#: g10/mainproc.c:625
-#, c-format
-msgid "original file name='%.*s'\n"
-msgstr "original file name='%.*s'\n"
-
-#: g10/mainproc.c:713
-msgid "WARNING: multiple plaintexts seen\n"
-msgstr "WARNING: multiple plaintexts seen\n"
-
-#: g10/mainproc.c:866
-msgid "standalone revocation - use \"gpg --import\" to apply\n"
-msgstr "standalone revocation - use “gpg --import” to apply\n"
-
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
-msgid "no signature found\n"
-msgstr "no signature found\n"
-
-#: g10/mainproc.c:1486
-msgid "signature verification suppressed\n"
-msgstr "signature verification suppressed\n"
-
-#: g10/mainproc.c:1595
-msgid "can't handle this ambiguous signature data\n"
-msgstr "can't handle this ambiguous signature data\n"
-
-#: g10/mainproc.c:1606
-#, c-format
-msgid "Signature made %s\n"
-msgstr "Signature made %s\n"
-
-#: g10/mainproc.c:1607
-#, c-format
-msgid "               using %s key %s\n"
-msgstr "               using %s key %s\n"
-
-#: g10/mainproc.c:1611
-#, c-format
-msgid "Signature made %s using %s key ID %s\n"
-msgstr "Signature made %s using %s key ID %s\n"
-
-#: g10/mainproc.c:1631
-msgid "Key available at: "
-msgstr "Key available at: "
-
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
-#, c-format
-msgid "BAD signature from \"%s\""
-msgstr "BAD signature from “%s”"
-
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
-#, c-format
-msgid "Expired signature from \"%s\""
-msgstr "Expired signature from “%s”"
-
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
-#, c-format
-msgid "Good signature from \"%s\""
-msgstr "Good signature from “%s”"
-
-#: g10/mainproc.c:1818
-msgid "[uncertain]"
-msgstr "[uncertain]"
-
-#: g10/mainproc.c:1851
-#, c-format
-msgid "                aka \"%s\""
-msgstr "                aka “%s”"
-
-#: g10/mainproc.c:1949
-#, c-format
-msgid "Signature expired %s\n"
-msgstr "Signature expired %s\n"
-
-#: g10/mainproc.c:1954
-#, c-format
-msgid "Signature expires %s\n"
-msgstr "Signature expires %s\n"
-
-#: g10/mainproc.c:1957
-#, c-format
-msgid "%s signature, digest algorithm %s\n"
-msgstr "%s signature, digest algorithm %s\n"
-
-#: g10/mainproc.c:1958
-msgid "binary"
-msgstr "binary"
-
-#: g10/mainproc.c:1959
-msgid "textmode"
-msgstr "textmode"
-
-#: g10/mainproc.c:1959 g10/trustdb.c:547
-msgid "unknown"
-msgstr "unknown"
-
-#: g10/mainproc.c:1979
-#, c-format
-msgid "Can't check signature: %s\n"
-msgstr "Can't check signature: %s\n"
-
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
-msgid "not a detached signature\n"
-msgstr "not a detached signature\n"
-
-#: g10/mainproc.c:2106
-msgid ""
-"WARNING: multiple signatures detected.  Only the first will be checked.\n"
-msgstr ""
-"WARNING: multiple signatures detected.  Only the first will be checked.\n"
-
-#: g10/mainproc.c:2114
-#, c-format
-msgid "standalone signature of class 0x%02x\n"
-msgstr "standalone signature of class 0x%02x\n"
-
-#: g10/mainproc.c:2179
-msgid "old style (PGP 2.x) signature\n"
-msgstr "old style (PGP 2.x) signature\n"
-
-#: g10/mainproc.c:2189
-msgid "invalid root packet detected in proc_tree()\n"
-msgstr "invalid root packet detected in proc_tree()\n"
-
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
-#, c-format
-msgid "fstat of `%s' failed in %s: %s\n"
-msgstr "fstat of ‘%s’ failed in %s: %s\n"
-
-#: g10/misc.c:181
-#, c-format
-msgid "fstat(%d) failed in %s: %s\n"
-msgstr "fstat(%d) failed in %s: %s\n"
-
-#: g10/misc.c:299
-#, c-format
-msgid "WARNING: using experimental public key algorithm %s\n"
-msgstr "WARNING: using experimental public key algorithm %s\n"
-
-#: g10/misc.c:305
-msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
-msgstr "WARNING: Elgamal sign+encrypt keys are deprecated\n"
-
-#: g10/misc.c:318
-#, c-format
-msgid "WARNING: using experimental cipher algorithm %s\n"
-msgstr "WARNING: using experimental cipher algorithm %s\n"
-
-#: g10/misc.c:333
-#, c-format
-msgid "WARNING: using experimental digest algorithm %s\n"
-msgstr "WARNING: using experimental digest algorithm %s\n"
-
-#: g10/misc.c:338
-#, c-format
-msgid "WARNING: digest algorithm %s is deprecated\n"
-msgstr "WARNING: digest algorithm %s is deprecated\n"
-
-#: g10/misc.c:548
-msgid "the IDEA cipher plugin is not present\n"
-msgstr "the IDEA cipher plugin is not present\n"
-
-#: g10/misc.c:549 g10/sig-check.c:107
-#, c-format
-msgid "please see %s for more information\n"
-msgstr "please see %s for more information\n"
-
-#: g10/misc.c:823
-#, c-format
-msgid "%s:%d: deprecated option \"%s\"\n"
-msgstr "%s:%d: deprecated option “%s”\n"
-
-#: g10/misc.c:827
-#, c-format
-msgid "WARNING: \"%s\" is a deprecated option\n"
-msgstr "WARNING: “%s” is a deprecated option\n"
-
-#: g10/misc.c:829
-#, c-format
-msgid "please use \"%s%s\" instead\n"
-msgstr "please use “%s%s” instead\n"
-
-#: g10/misc.c:836
-#, c-format
-msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
-msgstr "WARNING: “%s” is a deprecated command - do not use it\n"
-
-#: g10/misc.c:846
-#, c-format
-msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
-msgstr "%s:%u: obsolete option “%s” - it has no effect\n"
-
-#: g10/misc.c:849
-#, c-format
-msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
-msgstr "WARNING: “%s” is an obsolete option - it has no effect\n"
-
-#: g10/misc.c:910
-msgid "Uncompressed"
-msgstr "Uncompressed"
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
-msgid "uncompressed|none"
-msgstr "uncompressed|none"
-
-#: g10/misc.c:1062
-#, c-format
-msgid "this message may not be usable by %s\n"
-msgstr "this message may not be usable by %s\n"
-
-#: g10/misc.c:1237
-#, c-format
-msgid "ambiguous option `%s'\n"
-msgstr "ambiguous option ‘%s’\n"
-
-#: g10/misc.c:1262
-#, c-format
-msgid "unknown option `%s'\n"
-msgstr "unknown option ‘%s’\n"
-
-#: g10/openfile.c:89
-#, c-format
-msgid "File `%s' exists. "
-msgstr "File ‘%s’ exists. "
-
-#: g10/openfile.c:93
-msgid "Overwrite? (y/N) "
-msgstr "Overwrite? (y/N) "
-
-#: g10/openfile.c:126
-#, c-format
-msgid "%s: unknown suffix\n"
-msgstr "%s: unknown suffix\n"
-
-#: g10/openfile.c:150
-msgid "Enter new filename"
-msgstr "Enter new filename"
-
-#: g10/openfile.c:195
-msgid "writing to stdout\n"
-msgstr "writing to stdout\n"
-
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
-msgstr "assuming signed data in ‘%s’\n"
-
-#: g10/openfile.c:395
-#, c-format
-msgid "new configuration file `%s' created\n"
-msgstr "new configuration file ‘%s’ created\n"
-
-#: g10/openfile.c:397
-#, c-format
-msgid "WARNING: options in `%s' are not yet active during this run\n"
-msgstr "WARNING: options in ‘%s’ are not yet active during this run\n"
-
-#: g10/parse-packet.c:213
-#, c-format
-msgid "can't handle public key algorithm %d\n"
-msgstr "can't handle public key algorithm %d\n"
-
-#: g10/parse-packet.c:834
-msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
-msgstr "WARNING: potentially insecure symmetrically encrypted session key\n"
-
-#: g10/parse-packet.c:1285
-#, c-format
-msgid "subpacket of type %d has critical bit set\n"
-msgstr "subpacket of type %d has critical bit set\n"
-
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
-#, c-format
-msgid "problem with the agent: %s\n"
-msgstr "problem with the agent: %s\n"
-
-#: g10/passphrase.c:344 g10/passphrase.c:613
-#, c-format
-msgid " (main key ID %s)"
-msgstr " (main key ID %s)"
-
-#: g10/passphrase.c:358
-#, c-format
-msgid ""
-"Please enter the passphrase to unlock the secret key for the OpenPGP "
-"certificate:\n"
-"\"%.*s\"\n"
-"%u-bit %s key, ID %s,\n"
-"created %s%s.\n"
-msgstr ""
-"Please enter the passphrase to unlock the secret key for the OpenPGP "
-"certificate:\n"
-"“%.*s”\n"
-"%u-bit %s key, ID %s,\n"
-"created %s%s.\n"
-
-#: g10/passphrase.c:384
-msgid "Enter passphrase\n"
-msgstr "Enter passphrase\n"
-
-#: g10/passphrase.c:412
-msgid "cancelled by user\n"
-msgstr "cancelled by user\n"
-
-#: g10/passphrase.c:592
-#, c-format
-msgid ""
-"You need a passphrase to unlock the secret key for\n"
-"user: \"%s\"\n"
-msgstr ""
-"You need a passphrase to unlock the secret key for\n"
-"user: “%s”\n"
-
-#: g10/passphrase.c:600
-#, c-format
-msgid "%u-bit %s key, ID %s, created %s"
-msgstr "%u-bit %s key, ID %s, created %s"
-
-#: g10/passphrase.c:609
-#, c-format
-msgid "         (subkey on main key ID %s)"
-msgstr "         (subkey on main key ID %s)"
-
-#: g10/photoid.c:77
-msgid ""
-"\n"
-"Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
-"Remember that the image is stored within your public key.  If you use a\n"
-"very large picture, your key will become very large as well!\n"
-"Keeping the image close to 240x288 is a good size to use.\n"
-msgstr ""
-"\n"
-"Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
-"Remember that the image is stored within your public key.  If you use a\n"
-"very large picture, your key will become very large as well!\n"
-"Keeping the image close to 240x288 is a good size to use.\n"
-
-#: g10/photoid.c:99
-msgid "Enter JPEG filename for photo ID: "
-msgstr "Enter JPEG filename for photo ID: "
-
-#: g10/photoid.c:120
-#, c-format
-msgid "unable to open JPEG file `%s': %s\n"
-msgstr "unable to open JPEG file ‘%s’: %s\n"
-
-#: g10/photoid.c:131
-#, c-format
-msgid "This JPEG is really large (%d bytes) !\n"
-msgstr "This JPEG is really large (%d bytes) !\n"
-
-#: g10/photoid.c:133
-msgid "Are you sure you want to use it? (y/N) "
-msgstr "Are you sure you want to use it? (y/N) "
-
-#: g10/photoid.c:149
-#, c-format
-msgid "`%s' is not a JPEG file\n"
-msgstr "‘%s’ is not a JPEG file\n"
-
-#: g10/photoid.c:168
-msgid "Is this photo correct (y/N/q)? "
-msgstr "Is this photo correct (y/N/q)? "
-
-#: g10/photoid.c:377
-msgid "unable to display photo ID!\n"
-msgstr "unable to display photo ID!\n"
-
-#: g10/pkclist.c:60 g10/revoke.c:621
-msgid "No reason specified"
-msgstr "No reason specified"
-
-#: g10/pkclist.c:62 g10/revoke.c:623
-msgid "Key is superseded"
-msgstr "Key is superseded"
-
-#: g10/pkclist.c:64 g10/revoke.c:622
-msgid "Key has been compromised"
-msgstr "Key has been compromised"
-
-#: g10/pkclist.c:66 g10/revoke.c:624
-msgid "Key is no longer used"
-msgstr "Key is no longer used"
-
-#: g10/pkclist.c:68 g10/revoke.c:625
-msgid "User ID is no longer valid"
-msgstr "User ID is no longer valid"
-
-#: g10/pkclist.c:72
-msgid "reason for revocation: "
-msgstr "reason for revocation: "
-
-#: g10/pkclist.c:89
-msgid "revocation comment: "
-msgstr "revocation comment: "
-
-#. TRANSLATORS: These are the allowed answers in lower and
-#. uppercase.  Below you will find the matching strings which
-#. should be translated accordingly and the letter changed to
-#. match the one in the answer string.
-#.
-#. i = please show me more information
-#. m = back to the main menu
-#. s = skip this key
-#. q = quit
-#.
-#: g10/pkclist.c:204
-msgid "iImMqQsS"
-msgstr "iImMqQsS"
-
-#: g10/pkclist.c:212
-msgid "No trust value assigned to:\n"
-msgstr "No trust value assigned to:\n"
-
-#: g10/pkclist.c:245
-#, c-format
-msgid "  aka \"%s\"\n"
-msgstr "  aka “%s”\n"
-
-#: g10/pkclist.c:255
-msgid ""
-"How much do you trust that this key actually belongs to the named user?\n"
-msgstr ""
-"How much do you trust that this key actually belongs to the named user?\n"
-
-#: g10/pkclist.c:270
-#, c-format
-msgid "  %d = I don't know or won't say\n"
-msgstr "  %d = I don't know or won't say\n"
-
-#: g10/pkclist.c:272
-#, c-format
-msgid "  %d = I do NOT trust\n"
-msgstr "  %d = I do NOT trust\n"
-
-#: g10/pkclist.c:278
-#, c-format
-msgid "  %d = I trust ultimately\n"
-msgstr "  %d = I trust ultimately\n"
-
-#: g10/pkclist.c:284
-msgid "  m = back to the main menu\n"
-msgstr "  m = back to the main menu\n"
-
-#: g10/pkclist.c:287
-msgid "  s = skip this key\n"
-msgstr "  s = skip this key\n"
-
-#: g10/pkclist.c:288
-msgid "  q = quit\n"
-msgstr "  q = quit\n"
-
-#: g10/pkclist.c:292
-#, c-format
-msgid ""
-"The minimum trust level for this key is: %s\n"
-"\n"
-msgstr ""
-"The minimum trust level for this key is: %s\n"
-"\n"
-
-#: g10/pkclist.c:298 g10/revoke.c:650
-msgid "Your decision? "
-msgstr "Your decision? "
-
-#: g10/pkclist.c:319
-msgid "Do you really want to set this key to ultimate trust? (y/N) "
-msgstr "Do you really want to set this key to ultimate trust? (y/N) "
-
-#: g10/pkclist.c:333
-msgid "Certificates leading to an ultimately trusted key:\n"
-msgstr "Certificates leading to an ultimately trusted key:\n"
-
-#: g10/pkclist.c:418
-#, c-format
-msgid "%s: There is no assurance this key belongs to the named user\n"
-msgstr "%s: There is no assurance this key belongs to the named user\n"
-
-#: g10/pkclist.c:423
-#, c-format
-msgid "%s: There is limited assurance this key belongs to the named user\n"
-msgstr "%s: There is limited assurance this key belongs to the named user\n"
-
-#: g10/pkclist.c:429
-msgid "This key probably belongs to the named user\n"
-msgstr "This key probably belongs to the named user\n"
-
-#: g10/pkclist.c:434
-msgid "This key belongs to us\n"
-msgstr "This key belongs to us\n"
-
-#: g10/pkclist.c:460
-msgid ""
-"It is NOT certain that the key belongs to the person named\n"
-"in the user ID.  If you *really* know what you are doing,\n"
-"you may answer the next question with yes.\n"
-msgstr ""
-"It is NOT certain that the key belongs to the person named\n"
-"in the user ID.  If you *really* know what you are doing,\n"
-"you may answer the next question with yes.\n"
-
-#: g10/pkclist.c:479
-msgid "Use this key anyway? (y/N) "
-msgstr "Use this key anyway? (y/N) "
-
-#: g10/pkclist.c:513
-msgid "WARNING: Using untrusted key!\n"
-msgstr "WARNING: Using untrusted key!\n"
-
-#: g10/pkclist.c:520
-msgid "WARNING: this key might be revoked (revocation key not present)\n"
-msgstr "WARNING: this key might be revoked (revocation key not present)\n"
-
-#: g10/pkclist.c:529
-msgid "WARNING: This key has been revoked by its designated revoker!\n"
-msgstr "WARNING: This key has been revoked by its designated revoker!\n"
-
-#: g10/pkclist.c:532
-msgid "WARNING: This key has been revoked by its owner!\n"
-msgstr "WARNING: This key has been revoked by its owner!\n"
-
-#: g10/pkclist.c:533
-msgid "         This could mean that the signature is forged.\n"
-msgstr "         This could mean that the signature is forged.\n"
-
-#: g10/pkclist.c:539
-msgid "WARNING: This subkey has been revoked by its owner!\n"
-msgstr "WARNING: This subkey has been revoked by its owner!\n"
-
-#: g10/pkclist.c:544
-msgid "Note: This key has been disabled.\n"
-msgstr "Note: This key has been disabled.\n"
-
-#: g10/pkclist.c:564
-#, c-format
-msgid "Note: Verified signer's address is `%s'\n"
-msgstr "Note: Verified signer's address is ‘%s’\n"
-
-#: g10/pkclist.c:571
-#, c-format
-msgid "Note: Signer's address `%s' does not match DNS entry\n"
-msgstr "Note: Signer's address ‘%s’ does not match DNS entry\n"
-
-#: g10/pkclist.c:583
-msgid "trustlevel adjusted to FULL due to valid PKA info\n"
-msgstr "trustlevel adjusted to FULL due to valid PKA info\n"
-
-#: g10/pkclist.c:591
-msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
-msgstr "trustlevel adjusted to NEVER due to bad PKA info\n"
-
-#: g10/pkclist.c:602
-msgid "Note: This key has expired!\n"
-msgstr "Note: This key has expired!\n"
-
-#: g10/pkclist.c:613
-msgid "WARNING: This key is not certified with a trusted signature!\n"
-msgstr "WARNING: This key is not certified with a trusted signature!\n"
-
-#: g10/pkclist.c:615
-msgid ""
-"         There is no indication that the signature belongs to the owner.\n"
-msgstr ""
-"         There is no indication that the signature belongs to the owner.\n"
-
-#: g10/pkclist.c:623
-msgid "WARNING: We do NOT trust this key!\n"
-msgstr "WARNING: We do NOT trust this key!\n"
-
-#: g10/pkclist.c:624
-msgid "         The signature is probably a FORGERY.\n"
-msgstr "         The signature is probably a FORGERY.\n"
-
-#: g10/pkclist.c:632
-msgid ""
-"WARNING: This key is not certified with sufficiently trusted signatures!\n"
-msgstr ""
-"WARNING: This key is not certified with sufficiently trusted signatures!\n"
-
-#: g10/pkclist.c:634
-msgid "         It is not certain that the signature belongs to the owner.\n"
-msgstr "         It is not certain that the signature belongs to the owner.\n"
-
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
-#, c-format
-msgid "%s: skipped: %s\n"
-msgstr "%s: skipped: %s\n"
-
-#: g10/pkclist.c:850 g10/pkclist.c:1135
-#, c-format
-msgid "%s: skipped: public key already present\n"
-msgstr "%s: skipped: public key already present\n"
-
-#: g10/pkclist.c:901
-msgid "You did not specify a user ID. (you may use \"-r\")\n"
-msgstr "You did not specify a user ID. (you may use “-r”)\n"
-
-#: g10/pkclist.c:925
-msgid "Current recipients:\n"
-msgstr "Current recipients:\n"
-
-#: g10/pkclist.c:951
-msgid ""
-"\n"
-"Enter the user ID.  End with an empty line: "
-msgstr ""
-"\n"
-"Enter the user ID.  End with an empty line: "
-
-#: g10/pkclist.c:976
-msgid "No such user ID.\n"
-msgstr "No such user ID.\n"
-
-#: g10/pkclist.c:985 g10/pkclist.c:1059
-msgid "skipped: public key already set as default recipient\n"
-msgstr "skipped: public key already set as default recipient\n"
-
-#: g10/pkclist.c:1006
-msgid "Public key is disabled.\n"
-msgstr "Public key is disabled.\n"
-
-#: g10/pkclist.c:1015
-msgid "skipped: public key already set\n"
-msgstr "skipped: public key already set\n"
-
-#: g10/pkclist.c:1050
-#, c-format
-msgid "unknown default recipient \"%s\"\n"
-msgstr "unknown default recipient “%s”\n"
-
-#: g10/pkclist.c:1112
-#, c-format
-msgid "%s: skipped: public key is disabled\n"
-msgstr "%s: skipped: public key is disabled\n"
-
-#: g10/pkclist.c:1175
-msgid "no valid addressees\n"
-msgstr "no valid addressees\n"
-
-#: g10/pkclist.c:1513
-#, c-format
-msgid "Note: key %s has no %s feature\n"
-msgstr "Note: key %s has no %s feature\n"
-
-#: g10/pkclist.c:1538
-#, c-format
-msgid "Note: key %s has no preference for %s\n"
-msgstr "Note: key %s has no preference for %s\n"
-
-#: g10/plaintext.c:95
-msgid "data not saved; use option \"--output\" to save it\n"
-msgstr "data not saved; use option “--output” to save it\n"
-
-#: g10/plaintext.c:480
-msgid "Detached signature.\n"
-msgstr "Detached signature.\n"
-
-#: g10/plaintext.c:487
-msgid "Please enter name of data file: "
-msgstr "Please enter name of data file: "
-
-#: g10/plaintext.c:519
-msgid "reading stdin ...\n"
-msgstr "reading stdin ...\n"
-
-#: g10/plaintext.c:557
-msgid "no signed data\n"
-msgstr "no signed data\n"
-
-#: g10/plaintext.c:573
-#, c-format
-msgid "can't open signed data `%s'\n"
-msgstr "can't open signed data ‘%s’\n"
-
-#: g10/plaintext.c:607
-#, c-format
-msgid "can't open signed data fd=%d: %s\n"
-msgstr "can't open signed data fd=%d: %s\n"
-
-#: g10/pubkey-enc.c:105
-#, c-format
-msgid "anonymous recipient; trying secret key %s ...\n"
-msgstr "anonymous recipient; trying secret key %s ...\n"
-
-#: g10/pubkey-enc.c:136
-msgid "okay, we are the anonymous recipient.\n"
-msgstr "okay, we are the anonymous recipient.\n"
-
-#: g10/pubkey-enc.c:225
-msgid "old encoding of the DEK is not supported\n"
-msgstr "old encoding of the DEK is not supported\n"
-
-#: g10/pubkey-enc.c:246
-#, c-format
-msgid "cipher algorithm %d%s is unknown or disabled\n"
-msgstr "cipher algorithm %d%s is unknown or disabled\n"
-
-#: g10/pubkey-enc.c:284
-#, c-format
-msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
-msgstr "WARNING: cipher algorithm %s not found in recipient preferences\n"
-
-#: g10/pubkey-enc.c:304
-#, c-format
-msgid "NOTE: secret key %s expired at %s\n"
-msgstr "NOTE: secret key %s expired at %s\n"
-
-#: g10/pubkey-enc.c:310
-msgid "NOTE: key has been revoked"
-msgstr "NOTE: key has been revoked"
-
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
-#, c-format
-msgid "build_packet failed: %s\n"
-msgstr "build_packet failed: %s\n"
-
-#: g10/revoke.c:145
-#, c-format
-msgid "key %s has no user IDs\n"
-msgstr "key %s has no user IDs\n"
-
-#: g10/revoke.c:306
-msgid "To be revoked by:\n"
-msgstr "To be revoked by:\n"
-
-#: g10/revoke.c:310
-msgid "(This is a sensitive revocation key)\n"
-msgstr "(This is a sensitive revocation key)\n"
-
-#: g10/revoke.c:314
-msgid "Create a designated revocation certificate for this key? (y/N) "
-msgstr "Create a designated revocation certificate for this key? (y/N) "
-
-#: g10/revoke.c:327 g10/revoke.c:551
-msgid "ASCII armored output forced.\n"
-msgstr "ASCII armored output forced.\n"
-
-#: g10/revoke.c:342 g10/revoke.c:565
-#, c-format
-msgid "make_keysig_packet failed: %s\n"
-msgstr "make_keysig_packet failed: %s\n"
-
-#: g10/revoke.c:405
-msgid "Revocation certificate created.\n"
-msgstr "Revocation certificate created.\n"
-
-#: g10/revoke.c:411
-#, c-format
-msgid "no revocation keys found for \"%s\"\n"
-msgstr "no revocation keys found for “%s”\n"
-
-#: g10/revoke.c:470
-#, c-format
-msgid "secret key \"%s\" not found: %s\n"
-msgstr "secret key “%s” not found: %s\n"
-
-#: g10/revoke.c:497
-#, c-format
-msgid "no corresponding public key: %s\n"
-msgstr "no corresponding public key: %s\n"
-
-#: g10/revoke.c:508
-msgid "public key does not match secret key!\n"
-msgstr "public key does not match secret key!\n"
-
-#: g10/revoke.c:515
-msgid "Create a revocation certificate for this key? (y/N) "
-msgstr "Create a revocation certificate for this key? (y/N) "
-
-#: g10/revoke.c:532
-msgid "unknown protection algorithm\n"
-msgstr "unknown protection algorithm\n"
-
-#: g10/revoke.c:540
-msgid "NOTE: This key is not protected!\n"
-msgstr "NOTE: This key is not protected!\n"
-
-#: g10/revoke.c:591
-msgid ""
-"Revocation certificate created.\n"
-"\n"
-"Please move it to a medium which you can hide away; if Mallory gets\n"
-"access to this certificate he can use it to make your key unusable.\n"
-"It is smart to print this certificate and store it away, just in case\n"
-"your media become unreadable.  But have some caution:  The print system of\n"
-"your machine might store the data and make it available to others!\n"
-msgstr ""
-"Revocation certificate created.\n"
-"\n"
-"Please move it to a medium which you can hide away; if Mallory gets\n"
-"access to this certificate he can use it to make your key unusable.\n"
-"It is smart to print this certificate and store it away, just in case\n"
-"your media become unreadable.  But have some caution:  The print system of\n"
-"your machine might store the data and make it available to others!\n"
-
-#: g10/revoke.c:633
-msgid "Please select the reason for the revocation:\n"
-msgstr "Please select the reason for the revocation:\n"
-
-#: g10/revoke.c:643
-msgid "Cancel"
-msgstr "Cancel"
-
-#: g10/revoke.c:645
-#, c-format
-msgid "(Probably you want to select %d here)\n"
-msgstr "(Probably you want to select %d here)\n"
-
-#: g10/revoke.c:686
-msgid "Enter an optional description; end it with an empty line:\n"
-msgstr "Enter an optional description; end it with an empty line:\n"
-
-#: g10/revoke.c:714
-#, c-format
-msgid "Reason for revocation: %s\n"
-msgstr "Reason for revocation: %s\n"
-
-#: g10/revoke.c:716
-msgid "(No description given)\n"
-msgstr "(No description given)\n"
-
-#: g10/revoke.c:721
-msgid "Is this okay? (y/N) "
-msgstr "Is this okay? (y/N) "
-
-#: g10/seckey-cert.c:55
-msgid "secret key parts are not available\n"
-msgstr "secret key parts are not available\n"
-
-#: g10/seckey-cert.c:61
-#, c-format
-msgid "protection algorithm %d%s is not supported\n"
-msgstr "protection algorithm %d%s is not supported\n"
-
-#: g10/seckey-cert.c:72
-#, c-format
-msgid "protection digest %d is not supported\n"
-msgstr "protection digest %d is not supported\n"
-
-#: g10/seckey-cert.c:291
-msgid "Invalid passphrase; please try again"
-msgstr "Invalid passphrase; please try again"
-
-#: g10/seckey-cert.c:292
-#, c-format
-msgid "%s ...\n"
-msgstr "%s ...\n"
-
-#: g10/seckey-cert.c:361
-msgid "WARNING: Weak key detected - please change passphrase again.\n"
-msgstr "WARNING: Weak key detected - please change passphrase again.\n"
-
-#: g10/seckey-cert.c:404
-msgid "generating the deprecated 16-bit checksum for secret key protection\n"
-msgstr "generating the deprecated 16-bit checksum for secret key protection\n"
-
-#: g10/seskey.c:61 sm/encrypt.c:119
-msgid "weak key created - retrying\n"
-msgstr "weak key created - retrying\n"
-
-#: g10/seskey.c:65
-#, c-format
-msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
-msgstr "cannot avoid weak key for symmetric cipher; tried %d times!\n"
-
-#: g10/seskey.c:227 sm/certcheck.c:85
-msgid "DSA requires the hash length to be a multiple of 8 bits\n"
-msgstr "DSA requires the hash length to be a multiple of 8 bits\n"
-
-#: g10/seskey.c:240
-#, c-format
-msgid "DSA key %s uses an unsafe (%u bit) hash\n"
-msgstr "DSA key %s uses an unsafe (%u bit) hash\n"
-
-#: g10/seskey.c:252
-#, c-format
-msgid "DSA key %s requires a %u bit or larger hash\n"
-msgstr "DSA key %s requires a %u bit or larger hash\n"
-
-#: g10/sig-check.c:80
-msgid "WARNING: signature digest conflict in message\n"
-msgstr "WARNING: signature digest conflict in message\n"
-
-#: g10/sig-check.c:105
-#, c-format
-msgid "WARNING: signing subkey %s is not cross-certified\n"
-msgstr "WARNING: signing subkey %s is not cross-certified\n"
-
-#: g10/sig-check.c:117
-#, c-format
-msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
-msgstr "WARNING: signing subkey %s has an invalid cross-certification\n"
-
-#: g10/sig-check.c:211
-#, c-format
-msgid "public key %s is %lu second newer than the signature\n"
-msgstr "public key %s is %lu second newer than the signature\n"
-
-#: g10/sig-check.c:212
-#, c-format
-msgid "public key %s is %lu seconds newer than the signature\n"
-msgstr "public key %s is %lu seconds newer than the signature\n"
-
-#: g10/sig-check.c:223
-#, c-format
-msgid ""
-"key %s was created %lu second in the future (time warp or clock problem)\n"
-msgstr ""
-"key %s was created %lu second in the future (time warp or clock problem)\n"
-
-#: g10/sig-check.c:225
-#, c-format
-msgid ""
-"key %s was created %lu seconds in the future (time warp or clock problem)\n"
-msgstr ""
-"key %s was created %lu seconds in the future (time warp or clock problem)\n"
-
-#: g10/sig-check.c:239
-#, c-format
-msgid "NOTE: signature key %s expired %s\n"
-msgstr "NOTE: signature key %s expired %s\n"
-
-#: g10/sig-check.c:252
-#, c-format
-msgid "NOTE: signature key %s has been revoked\n"
-msgstr "NOTE: signature key %s has been revoked\n"
-
-#: g10/sig-check.c:280
-#, c-format
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "Note: signatures using the %s algorithm are rejected\n"
-
-#: g10/sig-check.c:341
-#, c-format
-msgid "assuming bad signature from key %s due to an unknown critical bit\n"
-msgstr "assuming bad signature from key %s due to an unknown critical bit\n"
-
-#: g10/sig-check.c:607
-#, c-format
-msgid "key %s: no subkey for subkey revocation signature\n"
-msgstr "key %s: no subkey for subkey revocation signature\n"
-
-#: g10/sig-check.c:634
-#, c-format
-msgid "key %s: no subkey for subkey binding signature\n"
-msgstr "key %s: no subkey for subkey binding signature\n"
-
-#: g10/sign.c:89
-#, c-format
-msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
-msgstr ""
-"WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
-
-#: g10/sign.c:115
-#, c-format
-msgid ""
-"WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
-msgstr ""
-"WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
-
-#: g10/sign.c:138
-#, c-format
-msgid ""
-"WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
-"unexpanded.\n"
-msgstr ""
-"WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
-"unexpanded.\n"
-
-#: g10/sign.c:311
-#, c-format
-msgid "checking created signature failed: %s\n"
-msgstr "checking created signature failed: %s\n"
-
-#: g10/sign.c:320
-#, c-format
-msgid "%s/%s signature from: \"%s\"\n"
-msgstr "%s/%s signature from: “%s”\n"
-
-#: g10/sign.c:761
-msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr ""
-"you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
-
-#: g10/sign.c:837
-#, c-format
-msgid ""
-"WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
-msgstr ""
-"WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
-
-#: g10/sign.c:964
-msgid "signing:"
-msgstr "signing:"
-
-#: g10/sign.c:1079
-msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
-
-#: g10/sign.c:1263
-#, c-format
-msgid "%s encryption will be used\n"
-msgstr "%s encryption will be used\n"
-
-#: g10/skclist.c:140 g10/skclist.c:217
-msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
-msgstr "key is not flagged as insecure - can't use it with the faked RNG!\n"
-
-#: g10/skclist.c:174
-#, c-format
-msgid "skipped \"%s\": duplicated\n"
-msgstr "skipped “%s”: duplicated\n"
-
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
-#, c-format
-msgid "skipped \"%s\": %s\n"
-msgstr "skipped “%s”: %s\n"
-
-#: g10/skclist.c:190
-msgid "skipped: secret key already present\n"
-msgstr "skipped: secret key already present\n"
-
-#: g10/skclist.c:208
-msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
-msgstr ""
-"this is a PGP generated Elgamal key which is not secure for signatures!"
-
-#: g10/tdbdump.c:58 g10/trustdb.c:361
-#, c-format
-msgid "trust record %lu, type %d: write failed: %s\n"
-msgstr "trust record %lu, type %d: write failed: %s\n"
-
-#: g10/tdbdump.c:106
-#, c-format
-msgid ""
-"# List of assigned trustvalues, created %s\n"
-"# (Use \"gpg --import-ownertrust\" to restore them)\n"
-msgstr ""
-"# List of assigned trustvalues, created %s\n"
-"# (Use “gpg --import-ownertrust” to restore them)\n"
-
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
-#, c-format
-msgid "error in `%s': %s\n"
-msgstr "error in ‘%s’: %s\n"
-
-#: g10/tdbdump.c:161
-msgid "line too long"
-msgstr "line too long"
-
-#: g10/tdbdump.c:169
-msgid "colon missing"
-msgstr "colon missing"
-
-#: g10/tdbdump.c:175
-msgid "invalid fingerprint"
-msgstr "invalid fingerprint"
-
-#: g10/tdbdump.c:180
-msgid "ownertrust value missing"
-msgstr "ownertrust value missing"
-
-#: g10/tdbdump.c:216
-#, c-format
-msgid "error finding trust record in `%s': %s\n"
-msgstr "error finding trust record in ‘%s’: %s\n"
-
-#: g10/tdbdump.c:220
-#, c-format
-msgid "read error in `%s': %s\n"
-msgstr "read error in ‘%s’: %s\n"
-
-#: g10/tdbdump.c:229 g10/trustdb.c:376
-#, c-format
-msgid "trustdb: sync failed: %s\n"
-msgstr "trustdb: sync failed: %s\n"
-
-#: g10/tdbio.c:128 g10/tdbio.c:1460
-#, c-format
-msgid "trustdb rec %lu: lseek failed: %s\n"
-msgstr "trustdb rec %lu: lseek failed: %s\n"
-
-#: g10/tdbio.c:135 g10/tdbio.c:1467
-#, c-format
-msgid "trustdb rec %lu: write failed (n=%d): %s\n"
-msgstr "trustdb rec %lu: write failed (n=%d): %s\n"
-
-#: g10/tdbio.c:245
-msgid "trustdb transaction too large\n"
-msgstr "trustdb transaction too large\n"
-
-#: g10/tdbio.c:502
-#, c-format
-msgid "can't access `%s': %s\n"
-msgstr "can't access ‘%s’: %s\n"
-
-#: g10/tdbio.c:531
-#, c-format
-msgid "%s: directory does not exist!\n"
-msgstr "%s: directory does not exist!\n"
-
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
-#, c-format
-msgid "can't create lock for `%s'\n"
-msgstr "can't create lock for ‘%s’\n"
-
-#: g10/tdbio.c:543 g10/tdbio.c:608
-#, c-format
-msgid "can't lock `%s'\n"
-msgstr "can't lock ‘%s’\n"
-
-#: g10/tdbio.c:569
-#, c-format
-msgid "%s: failed to create version record: %s"
-msgstr "%s: failed to create version record: %s"
-
-#: g10/tdbio.c:573
-#, c-format
-msgid "%s: invalid trustdb created\n"
-msgstr "%s: invalid trustdb created\n"
-
-#: g10/tdbio.c:576
-#, c-format
-msgid "%s: trustdb created\n"
-msgstr "%s: trustdb created\n"
-
-#: g10/tdbio.c:619
-msgid "NOTE: trustdb not writable\n"
-msgstr "NOTE: trustdb not writable\n"
-
-#: g10/tdbio.c:627
-#, c-format
-msgid "%s: invalid trustdb\n"
-msgstr "%s: invalid trustdb\n"
-
-#: g10/tdbio.c:659
-#, c-format
-msgid "%s: failed to create hashtable: %s\n"
-msgstr "%s: failed to create hashtable: %s\n"
-
-#: g10/tdbio.c:667
-#, c-format
-msgid "%s: error updating version record: %s\n"
-msgstr "%s: error updating version record: %s\n"
-
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
-#, c-format
-msgid "%s: error reading version record: %s\n"
-msgstr "%s: error reading version record: %s\n"
-
-#: g10/tdbio.c:744
-#, c-format
-msgid "%s: error writing version record: %s\n"
-msgstr "%s: error writing version record: %s\n"
-
-#: g10/tdbio.c:1185
-#, c-format
-msgid "trustdb: lseek failed: %s\n"
-msgstr "trustdb: lseek failed: %s\n"
-
-#: g10/tdbio.c:1194
-#, c-format
-msgid "trustdb: read failed (n=%d): %s\n"
-msgstr "trustdb: read failed (n=%d): %s\n"
-
-#: g10/tdbio.c:1215
-#, c-format
-msgid "%s: not a trustdb file\n"
-msgstr "%s: not a trustdb file\n"
-
-#: g10/tdbio.c:1234
-#, c-format
-msgid "%s: version record with recnum %lu\n"
-msgstr "%s: version record with recnum %lu\n"
-
-#: g10/tdbio.c:1239
-#, c-format
-msgid "%s: invalid file version %d\n"
-msgstr "%s: invalid file version %d\n"
-
-#: g10/tdbio.c:1425
-#, c-format
-msgid "%s: error reading free record: %s\n"
-msgstr "%s: error reading free record: %s\n"
-
-#: g10/tdbio.c:1433
-#, c-format
-msgid "%s: error writing dir record: %s\n"
-msgstr "%s: error writing dir record: %s\n"
-
-#: g10/tdbio.c:1443
-#, c-format
-msgid "%s: failed to zero a record: %s\n"
-msgstr "%s: failed to zero a record: %s\n"
-
-#: g10/tdbio.c:1473
-#, c-format
-msgid "%s: failed to append a record: %s\n"
-msgstr "%s: failed to append a record: %s\n"
-
-#: g10/tdbio.c:1516
-msgid "Error: The trustdb is corrupted.\n"
-msgstr "Error: The trustdb is corrupted.\n"
-
-#: g10/textfilter.c:147
-#, c-format
-msgid "can't handle text lines longer than %d characters\n"
-msgstr "can't handle text lines longer than %d characters\n"
-
-#: g10/textfilter.c:247
-#, c-format
-msgid "input line longer than %d characters\n"
-msgstr "input line longer than %d characters\n"
-
-#: g10/trustdb.c:222
-#, c-format
-msgid "`%s' is not a valid long keyID\n"
-msgstr "‘%s’ is not a valid long keyID\n"
-
-#: g10/trustdb.c:253
-#, c-format
-msgid "key %s: accepted as trusted key\n"
-msgstr "key %s: accepted as trusted key\n"
-
-#: g10/trustdb.c:291
-#, c-format
-msgid "key %s occurs more than once in the trustdb\n"
-msgstr "key %s occurs more than once in the trustdb\n"
-
-#: g10/trustdb.c:306
-#, c-format
-msgid "key %s: no public key for trusted key - skipped\n"
-msgstr "key %s: no public key for trusted key - skipped\n"
-
-#: g10/trustdb.c:316
-#, c-format
-msgid "key %s marked as ultimately trusted\n"
-msgstr "key %s marked as ultimately trusted\n"
-
-#: g10/trustdb.c:340
-#, c-format
-msgid "trust record %lu, req type %d: read failed: %s\n"
-msgstr "trust record %lu, req type %d: read failed: %s\n"
-
-#: g10/trustdb.c:346
-#, c-format
-msgid "trust record %lu is not of requested type %d\n"
-msgstr "trust record %lu is not of requested type %d\n"
-
-#: g10/trustdb.c:419
-msgid "You may try to re-create the trustdb using the commands:\n"
-msgstr "You may try to re-create the trustdb using the commands:\n"
-
-#: g10/trustdb.c:428
-msgid "If that does not work, please consult the manual\n"
-msgstr "If that does not work, please consult the manual\n"
-
-#: g10/trustdb.c:463
-#, c-format
-msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
-msgstr "unable to use unknown trust model (%d) - assuming %s trust model\n"
-
-#: g10/trustdb.c:469
-#, c-format
-msgid "using %s trust model\n"
-msgstr "using %s trust model\n"
-
-#. TRANSLATORS: these strings are similar to those in
-#. trust_value_to_string(), but are a fixed length.  This is needed to
-#. make attractive information listings where columns line up
-#. properly.  The value "10" should be the length of the strings you
-#. choose to translate to.  This is the length in printable columns.
-#. It gets passed to atoi() so everything after the number is
-#. essentially a comment and need not be translated.  Either key and
-#. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
-msgid "10 translator see trustdb.c:uid_trust_string_fixed"
-msgstr "10 translator see trustdb.c:uid_trust_string_fixed"
-
-#: g10/trustdb.c:523
-msgid "[ revoked]"
-msgstr "[ revoked]"
-
-#: g10/trustdb.c:525 g10/trustdb.c:530
-msgid "[ expired]"
-msgstr "[ expired]"
-
-#: g10/trustdb.c:529
-msgid "[ unknown]"
-msgstr "[ unknown]"
-
-#: g10/trustdb.c:531
-msgid "[  undef ]"
-msgstr "[  undef ]"
-
-#: g10/trustdb.c:532
-msgid "[marginal]"
-msgstr "[marginal]"
-
-#: g10/trustdb.c:533
-msgid "[  full  ]"
-msgstr "[  full  ]"
-
-#: g10/trustdb.c:534
-msgid "[ultimate]"
-msgstr "[ultimate]"
-
-#: g10/trustdb.c:549
-msgid "undefined"
-msgstr "undefined"
-
-#: g10/trustdb.c:550
-msgid "never"
-msgstr "never"
-
-#: g10/trustdb.c:551
-msgid "marginal"
-msgstr "marginal"
-
-#: g10/trustdb.c:552
-msgid "full"
-msgstr "full"
-
-#: g10/trustdb.c:553
-msgid "ultimate"
-msgstr "ultimate"
-
-#: g10/trustdb.c:593
-msgid "no need for a trustdb check\n"
-msgstr "no need for a trustdb check\n"
-
-#: g10/trustdb.c:599 g10/trustdb.c:2521
-#, c-format
-msgid "next trustdb check due at %s\n"
-msgstr "next trustdb check due at %s\n"
-
-#: g10/trustdb.c:608
-#, c-format
-msgid "no need for a trustdb check with `%s' trust model\n"
-msgstr "no need for a trustdb check with ‘%s’ trust model\n"
-
-#: g10/trustdb.c:623
-#, c-format
-msgid "no need for a trustdb update with `%s' trust model\n"
-msgstr "no need for a trustdb update with ‘%s’ trust model\n"
-
-#: g10/trustdb.c:875 g10/trustdb.c:1344
-#, c-format
-msgid "public key %s not found: %s\n"
-msgstr "public key %s not found: %s\n"
-
-#: g10/trustdb.c:1079
-msgid "please do a --check-trustdb\n"
-msgstr "please do a --check-trustdb\n"
-
-#: g10/trustdb.c:1083
-msgid "checking the trustdb\n"
-msgstr "checking the trustdb\n"
-
-#: g10/trustdb.c:2264
-#, c-format
-msgid "%d keys processed (%d validity counts cleared)\n"
-msgstr "%d keys processed (%d validity counts cleared)\n"
-
-#: g10/trustdb.c:2329
-msgid "no ultimately trusted keys found\n"
-msgstr "no ultimately trusted keys found\n"
-
-#: g10/trustdb.c:2343
-#, c-format
-msgid "public key of ultimately trusted key %s not found\n"
-msgstr "public key of ultimately trusted key %s not found\n"
-
-#: g10/trustdb.c:2366
-#, c-format
-msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
-msgstr "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
-
-#: g10/trustdb.c:2452
-#, c-format
-msgid ""
-"depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
-msgstr ""
-"depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
-
-#: g10/trustdb.c:2527
-#, c-format
-msgid "unable to update trustdb version record: write failed: %s\n"
-msgstr "unable to update trustdb version record: write failed: %s\n"
-
-#: g10/verify.c:118
-msgid ""
-"the signature could not be verified.\n"
-"Please remember that the signature file (.sig or .asc)\n"
-"should be the first file given on the command line.\n"
-msgstr ""
-"the signature could not be verified.\n"
-"Please remember that the signature file (.sig or .asc)\n"
-"should be the first file given on the command line.\n"
-
-#: g10/verify.c:205
-#, c-format
-msgid "input line %u too long or missing LF\n"
-msgstr "input line %u too long or missing LF\n"
-
-#: g10/verify.c:253
-#, c-format
-msgid "can't open fd %d: %s\n"
-msgstr "can't open fd %d: %s\n"
-
-#: jnlib/argparse.c:194
-msgid "argument not expected"
-msgstr "argument not expected"
-
-#: jnlib/argparse.c:196
-msgid "read error"
-msgstr "read error"
-
-#: jnlib/argparse.c:198
-msgid "keyword too long"
-msgstr "keyword too long"
-
-#: jnlib/argparse.c:200
-msgid "missing argument"
-msgstr "missing argument"
-
-#: jnlib/argparse.c:202
-msgid "invalid command"
-msgstr "invalid command"
-
-#: jnlib/argparse.c:204
-msgid "invalid alias definition"
-msgstr "invalid alias definition"
-
-#: jnlib/argparse.c:206
-msgid "out of core"
-msgstr "out of core"
-
-#: jnlib/argparse.c:208
-msgid "invalid option"
-msgstr "invalid option"
-
-#: jnlib/argparse.c:216
-#, c-format
-msgid "missing argument for option \"%.50s\"\n"
-msgstr "missing argument for option “%.50s”\n"
-
-#: jnlib/argparse.c:218
-#, c-format
-msgid "option \"%.50s\" does not expect an argument\n"
-msgstr "option “%.50s” does not expect an argument\n"
-
-#: jnlib/argparse.c:221
-#, c-format
-msgid "invalid command \"%.50s\"\n"
-msgstr "invalid command “%.50s”\n"
-
-#: jnlib/argparse.c:223
-#, c-format
-msgid "option \"%.50s\" is ambiguous\n"
-msgstr "option “%.50s” is ambiguous\n"
-
-#: jnlib/argparse.c:225
-#, c-format
-msgid "command \"%.50s\" is ambiguous\n"
-msgstr "command “%.50s” is ambiguous\n"
-
-#: jnlib/argparse.c:227
-msgid "out of core\n"
-msgstr "out of core\n"
-
-#: jnlib/argparse.c:229
-#, c-format
-msgid "invalid option \"%.50s\"\n"
-msgstr "invalid option “%.50s”\n"
-
-#: jnlib/logging.c:647
-#, c-format
-msgid "you found a bug ... (%s:%d)\n"
-msgstr "you found a bug ... (%s:%d)\n"
-
-#: jnlib/utf8conv.c:68
-#, c-format
-msgid "conversion from `%s' to `%s' not available\n"
-msgstr "conversion from ‘%s’ to ‘%s’ not available\n"
-
-#: jnlib/utf8conv.c:76
-#, c-format
-msgid "iconv_open failed: %s\n"
-msgstr "iconv_open failed: %s\n"
-
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
-#, c-format
-msgid "conversion from `%s' to `%s' failed: %s\n"
-msgstr "conversion from ‘%s’ to ‘%s’ failed: %s\n"
-
-#: jnlib/dotlock.c:234
-#, c-format
-msgid "failed to create temporary file `%s': %s\n"
-msgstr "failed to create temporary file ‘%s’: %s\n"
-
-#: jnlib/dotlock.c:269
-#, c-format
-msgid "error writing to `%s': %s\n"
-msgstr "error writing to ‘%s’: %s\n"
-
-#: jnlib/dotlock.c:453
-#, c-format
-msgid "removing stale lockfile (created by %d)\n"
-msgstr "removing stale lockfile (created by %d)\n"
-
-#: jnlib/dotlock.c:459
-msgid " - probably dead - removing lock"
-msgstr " - probably dead - removing lock"
-
-#: jnlib/dotlock.c:469
-#, c-format
-msgid "waiting for lock (held by %d%s) %s...\n"
-msgstr "waiting for lock (held by %d%s) %s...\n"
-
-#: jnlib/dotlock.c:470
-msgid "(deadlock?) "
-msgstr "(deadlock?) "
-
-#: jnlib/dotlock.c:493
-#, c-format
-msgid "lock `%s' not made: %s\n"
-msgstr "lock ‘%s’ not made: %s\n"
-
-#: jnlib/dotlock.c:501
-#, c-format
-msgid "waiting for lock %s...\n"
-msgstr "waiting for lock %s...\n"
-
-#: kbx/kbxutil.c:92
-msgid "set debugging flags"
-msgstr "set debugging flags"
-
-#: kbx/kbxutil.c:93
-msgid "enable full debugging"
-msgstr "enable full debugging"
-
-#: kbx/kbxutil.c:117
-msgid "Usage: kbxutil [options] [files] (-h for help)"
-msgstr "Usage: kbxutil [options] [files] (-h for help)"
-
-#: kbx/kbxutil.c:120
-msgid ""
-"Syntax: kbxutil [options] [files]\n"
-"List, export, import Keybox data\n"
-msgstr ""
-"Syntax: kbxutil [options] [files]\n"
-"List, export, import Keybox data\n"
-
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
-#, c-format
-msgid "RSA modulus missing or not of size %d bits\n"
-msgstr "RSA modulus missing or not of size %d bits\n"
-
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
-#, c-format
-msgid "RSA public exponent missing or larger than %d bits\n"
-msgstr "RSA public exponent missing or larger than %d bits\n"
-
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
-#, c-format
-msgid "PIN callback returned error: %s\n"
-msgstr "PIN callback returned error: %s\n"
-
-#: scd/app-nks.c:834
-msgid "the NullPIN has not yet been changed\n"
-msgstr "the NullPIN has not yet been changed\n"
-
-#: scd/app-nks.c:1092
-msgid "|N|Please enter a new PIN for the standard keys."
-msgstr "|N|Please enter a new PIN for the standard keys."
-
-#: scd/app-nks.c:1093
-msgid "||Please enter the PIN for the standard keys."
-msgstr "||Please enter the PIN for the standard keys."
-
-#: scd/app-nks.c:1099
-msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
-msgstr ""
-"|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
-
-#: scd/app-nks.c:1101
-msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
-msgstr "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
-
-#: scd/app-nks.c:1109
-msgid "|N|Please enter a new PIN for the key to create qualified signatures."
-msgstr "|N|Please enter a new PIN for the key to create qualified signatures."
-
-#: scd/app-nks.c:1111
-msgid "||Please enter the PIN for the key to create qualified signatures."
-msgstr "||Please enter the PIN for the key to create qualified signatures."
-
-#: scd/app-nks.c:1119
-msgid ""
-"|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-msgstr ""
-"|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-
-#: scd/app-nks.c:1121
-msgid ""
-"|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-msgstr ""
-"|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
-#, c-format
-msgid "error getting new PIN: %s\n"
-msgstr "error getting new PIN: %s\n"
-
-#: scd/app-openpgp.c:758
-#, c-format
-msgid "failed to store the fingerprint: %s\n"
-msgstr "failed to store the fingerprint: %s\n"
-
-#: scd/app-openpgp.c:771
-#, c-format
-msgid "failed to store the creation date: %s\n"
-msgstr "failed to store the creation date: %s\n"
-
-#: scd/app-openpgp.c:1219
-#, c-format
-msgid "reading public key failed: %s\n"
-msgstr "reading public key failed: %s\n"
-
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
-msgid "response does not contain the public key data\n"
-msgstr "response does not contain the public key data\n"
-
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
-msgid "response does not contain the RSA modulus\n"
-msgstr "response does not contain the RSA modulus\n"
-
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
-msgid "response does not contain the RSA public exponent\n"
-msgstr "response does not contain the RSA public exponent\n"
-
-#: scd/app-openpgp.c:1599
-#, c-format
-msgid "using default PIN as %s\n"
-msgstr "using default PIN as %s\n"
-
-#: scd/app-openpgp.c:1606
-#, c-format
-msgid "failed to use default PIN as %s: %s - disabling further default use\n"
-msgstr "failed to use default PIN as %s: %s - disabling further default use\n"
-
-#: scd/app-openpgp.c:1621
-#, c-format
-msgid "||Please enter the PIN%%0A[sigs done: %lu]"
-msgstr "||Please enter the PIN%%0A[sigs done: %lu]"
-
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
-msgid "||Please enter the PIN"
-msgstr "||Please enter the PIN"
-
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
-#, c-format
-msgid "PIN for CHV%d is too short; minimum length is %d\n"
-msgstr "PIN for CHV%d is too short; minimum length is %d\n"
-
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
-#, c-format
-msgid "verify CHV%d failed: %s\n"
-msgstr "verify CHV%d failed: %s\n"
-
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
-msgid "error retrieving CHV status from card\n"
-msgstr "error retrieving CHV status from card\n"
-
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
-msgid "card is permanently locked!\n"
-msgstr "card is permanently locked!\n"
-
-#: scd/app-openpgp.c:1768
-#, c-format
-msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
-msgstr "%d Admin PIN attempts remaining before card is permanently locked\n"
-
-#. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
-#. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
-#, c-format
-msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
-msgstr "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
-
-#: scd/app-openpgp.c:1779
-msgid "|A|Please enter the Admin PIN"
-msgstr "|A|Please enter the Admin PIN"
-
-#: scd/app-openpgp.c:1800
-msgid "access to admin commands is not configured\n"
-msgstr "access to admin commands is not configured\n"
-
-#: scd/app-openpgp.c:2152
-msgid "||Please enter the Reset Code for the card"
-msgstr "||Please enter the Reset Code for the card"
-
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
-#, c-format
-msgid "Reset Code is too short; minimum length is %d\n"
-msgstr "Reset Code is too short; minimum length is %d\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-openpgp.c:2185
-msgid "|RN|New Reset Code"
-msgstr "|RN|New Reset Code"
-
-#: scd/app-openpgp.c:2186
-msgid "|AN|New Admin PIN"
-msgstr "|AN|New Admin PIN"
-
-#: scd/app-openpgp.c:2186
-msgid "|N|New PIN"
-msgstr "|N|New PIN"
-
-#: scd/app-openpgp.c:2257
-msgid "||Please enter the Admin PIN and New Admin PIN"
-msgstr "||Please enter the Admin PIN and New Admin PIN"
-
-#: scd/app-openpgp.c:2258
-msgid "||Please enter the PIN and New PIN"
-msgstr "||Please enter the PIN and New PIN"
-
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
-msgid "error reading application data\n"
-msgstr "error reading application data\n"
-
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
-msgid "error reading fingerprint DO\n"
-msgstr "error reading fingerprint DO\n"
-
-#: scd/app-openpgp.c:2331
-msgid "key already exists\n"
-msgstr "key already exists\n"
-
-#: scd/app-openpgp.c:2335
-msgid "existing key will be replaced\n"
-msgstr "existing key will be replaced\n"
-
-#: scd/app-openpgp.c:2337
-msgid "generating new key\n"
-msgstr "generating new key\n"
-
-#: scd/app-openpgp.c:2339
-msgid "writing new key\n"
-msgstr "writing new key\n"
-
-#: scd/app-openpgp.c:2788
-msgid "creation timestamp missing\n"
-msgstr "creation timestamp missing\n"
-
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
-#, c-format
-msgid "RSA prime %s missing or not of size %d bits\n"
-msgstr "RSA prime %s missing or not of size %d bits\n"
-
-#: scd/app-openpgp.c:2971
-#, c-format
-msgid "failed to store the key: %s\n"
-msgstr "failed to store the key: %s\n"
-
-#: scd/app-openpgp.c:3057
-msgid "please wait while key is being generated ...\n"
-msgstr "please wait while key is being generated ...\n"
-
-#: scd/app-openpgp.c:3070
-msgid "generating key failed\n"
-msgstr "generating key failed\n"
-
-#: scd/app-openpgp.c:3073
-#, c-format
-msgid "key generation completed (%d seconds)\n"
-msgstr "key generation completed (%d seconds)\n"
-
-#: scd/app-openpgp.c:3131
-msgid "invalid structure of OpenPGP card (DO 0x93)\n"
-msgstr "invalid structure of OpenPGP card (DO 0x93)\n"
-
-#: scd/app-openpgp.c:3181
-msgid "fingerprint on card does not match requested one\n"
-msgstr "fingerprint on card does not match requested one\n"
-
-#: scd/app-openpgp.c:3297
-#, c-format
-msgid "card does not support digest algorithm %s\n"
-msgstr "card does not support digest algorithm %s\n"
-
-#: scd/app-openpgp.c:3373
-#, c-format
-msgid "signatures created so far: %lu\n"
-msgstr "signatures created so far: %lu\n"
-
-#: scd/app-openpgp.c:3716
-msgid ""
-"verification of Admin PIN is currently prohibited through this command\n"
-msgstr ""
-"verification of Admin PIN is currently prohibited through this command\n"
-
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
-#, c-format
-msgid "can't access %s - invalid OpenPGP card?\n"
-msgstr "can't access %s - invalid OpenPGP card?\n"
-
-#: scd/app-dinsig.c:299
-msgid "||Please enter your PIN at the reader's pinpad"
-msgstr "||Please enter your PIN at the reader's pinpad"
-
-#. 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-dinsig.c:529
-msgid "|N|Initial New PIN"
-msgstr "|N|Initial New PIN"
-
-#: scd/scdaemon.c:109
-msgid "run in multi server mode (foreground)"
-msgstr "run in multi server mode (foreground)"
-
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
-msgid "|LEVEL|set the debugging level to LEVEL"
-msgstr "|LEVEL|set the debugging level to LEVEL"
-
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
-msgid "|FILE|write a log to FILE"
-msgstr "|FILE|write a log to FILE"
-
-#: scd/scdaemon.c:128
-msgid "|N|connect to reader at port N"
-msgstr "|N|connect to reader at port N"
-
-#: scd/scdaemon.c:130
-msgid "|NAME|use NAME as ct-API driver"
-msgstr "|NAME|use NAME as ct-API driver"
-
-#: scd/scdaemon.c:132
-msgid "|NAME|use NAME as PC/SC driver"
-msgstr "|NAME|use NAME as PC/SC driver"
-
-#: scd/scdaemon.c:135
-msgid "do not use the internal CCID driver"
-msgstr "do not use the internal CCID driver"
-
-#: scd/scdaemon.c:141
-msgid "|N|disconnect the card after N seconds of inactivity"
-msgstr "|N|disconnect the card after N seconds of inactivity"
-
-#: scd/scdaemon.c:144
-msgid "do not use a reader's pinpad"
-msgstr "do not use a reader's pinpad"
-
-#: scd/scdaemon.c:149
-msgid "deny the use of admin card commands"
-msgstr "deny the use of admin card commands"
-
-#: scd/scdaemon.c:152
-msgid "use variable length input for pinpad"
-msgstr "use variable length input for pinpad"
-
-#: scd/scdaemon.c:269
-msgid "Usage: scdaemon [options] (-h for help)"
-msgstr "Usage: scdaemon [options] (-h for help)"
-
-#: scd/scdaemon.c:271
-msgid ""
-"Syntax: scdaemon [options] [command [args]]\n"
-"Smartcard daemon for GnuPG\n"
-msgstr ""
-"Syntax: scdaemon [options] [command [args]]\n"
-"Smartcard daemon for GnuPG\n"
-
-#: scd/scdaemon.c:786
-msgid "please use the option `--daemon' to run the program in the background\n"
-msgstr ""
-"please use the option ‘--daemon’ to run the program in the background\n"
-
-#: scd/scdaemon.c:1140
-#, c-format
-msgid "handler for fd %d started\n"
-msgstr "handler for fd %d started\n"
-
-#: scd/scdaemon.c:1152
-#, c-format
-msgid "handler for fd %d terminated\n"
-msgstr "handler for fd %d terminated\n"
-
-#: sm/base64.c:325
-#, c-format
-msgid "invalid radix64 character %02x skipped\n"
-msgstr "invalid radix64 character %02x skipped\n"
-
-#: sm/call-agent.c:137
-#, c-format
-msgid "failed to proxy %s inquiry to client\n"
-msgstr "failed to proxy %s inquiry to client\n"
-
-#: sm/call-dirmngr.c:252
-#, c-format
-msgid "no running dirmngr - starting `%s'\n"
-msgstr "no running dirmngr - starting ‘%s’\n"
-
-#: sm/call-dirmngr.c:285
-msgid "malformed DIRMNGR_INFO environment variable\n"
-msgstr "malformed DIRMNGR_INFO environment variable\n"
-
-#: sm/call-dirmngr.c:297
-#, c-format
-msgid "dirmngr protocol version %d is not supported\n"
-msgstr "dirmngr protocol version %d is not supported\n"
-
-#: sm/call-dirmngr.c:317
-msgid "can't connect to the dirmngr - trying fall back\n"
-msgstr "can't connect to the dirmngr - trying fall back\n"
-
-#: sm/certchain.c:196
-#, c-format
-msgid "validation model requested by certificate: %s"
-msgstr "validation model requested by certificate: %s"
-
-#: sm/certchain.c:197 sm/certchain.c:1884
-msgid "chain"
-msgstr "chain"
-
-#: sm/certchain.c:198 sm/certchain.c:1884
-msgid "shell"
-msgstr "shell"
-
-#: sm/certchain.c:258
-#, c-format
-msgid "critical certificate extension %s is not supported"
-msgstr "critical certificate extension %s is not supported"
-
-#: sm/certchain.c:297
-msgid "issuer certificate is not marked as a CA"
-msgstr "issuer certificate is not marked as a CA"
-
-#: sm/certchain.c:335
-msgid "critical marked policy without configured policies"
-msgstr "critical marked policy without configured policies"
-
-#: sm/certchain.c:345
-#, c-format
-msgid "failed to open `%s': %s\n"
-msgstr "failed to open ‘%s’: %s\n"
-
-#: sm/certchain.c:353 sm/certchain.c:382
-msgid "note: non-critical certificate policy not allowed"
-msgstr "note: non-critical certificate policy not allowed"
-
-#: sm/certchain.c:357 sm/certchain.c:386
-msgid "certificate policy not allowed"
-msgstr "certificate policy not allowed"
-
-#: sm/certchain.c:527
-msgid "looking up issuer at external location\n"
-msgstr "looking up issuer at external location\n"
-
-#: sm/certchain.c:546
-#, c-format
-msgid "number of issuers matching: %d\n"
-msgstr "number of issuers matching: %d\n"
-
-#: sm/certchain.c:590
-msgid "looking up issuer from the Dirmngr cache\n"
-msgstr "looking up issuer from the Dirmngr cache\n"
-
-#: sm/certchain.c:614
-#, c-format
-msgid "number of matching certificates: %d\n"
-msgstr "number of matching certificates: %d\n"
-
-#: sm/certchain.c:616
-#, c-format
-msgid "dirmngr cache-only key lookup failed: %s\n"
-msgstr "dirmngr cache-only key lookup failed: %s\n"
-
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
-msgid "failed to allocate keyDB handle\n"
-msgstr "failed to allocate keyDB handle\n"
-
-#: sm/certchain.c:981
-msgid "certificate has been revoked"
-msgstr "certificate has been revoked"
-
-#: sm/certchain.c:996
-msgid "the status of the certificate is unknown"
-msgstr "the status of the certificate is unknown"
-
-#: sm/certchain.c:1003
-msgid "please make sure that the \"dirmngr\" is properly installed\n"
-msgstr "please make sure that the “dirmngr” is properly installed\n"
-
-#: sm/certchain.c:1009
-#, c-format
-msgid "checking the CRL failed: %s"
-msgstr "checking the CRL failed: %s"
-
-#: sm/certchain.c:1038 sm/certchain.c:1106
-#, c-format
-msgid "certificate with invalid validity: %s"
-msgstr "certificate with invalid validity: %s"
-
-#: sm/certchain.c:1053 sm/certchain.c:1138
-msgid "certificate not yet valid"
-msgstr "certificate not yet valid"
-
-#: sm/certchain.c:1054 sm/certchain.c:1139
-msgid "root certificate not yet valid"
-msgstr "root certificate not yet valid"
-
-#: sm/certchain.c:1055 sm/certchain.c:1140
-msgid "intermediate certificate not yet valid"
-msgstr "intermediate certificate not yet valid"
-
-#: sm/certchain.c:1068
-msgid "certificate has expired"
-msgstr "certificate has expired"
-
-#: sm/certchain.c:1069
-msgid "root certificate has expired"
-msgstr "root certificate has expired"
-
-#: sm/certchain.c:1070
-msgid "intermediate certificate has expired"
-msgstr "intermediate certificate has expired"
-
-#: sm/certchain.c:1112
-#, c-format
-msgid "required certificate attributes missing: %s%s%s"
-msgstr "required certificate attributes missing: %s%s%s"
-
-#: sm/certchain.c:1121
-msgid "certificate with invalid validity"
-msgstr "certificate with invalid validity"
-
-#: sm/certchain.c:1158
-msgid "signature not created during lifetime of certificate"
-msgstr "signature not created during lifetime of certificate"
-
-#: sm/certchain.c:1160
-msgid "certificate not created during lifetime of issuer"
-msgstr "certificate not created during lifetime of issuer"
-
-#: sm/certchain.c:1161
-msgid "intermediate certificate not created during lifetime of issuer"
-msgstr "intermediate certificate not created during lifetime of issuer"
-
-#: sm/certchain.c:1165
-msgid "  (  signature created at "
-msgstr "  (  signature created at "
-
-#: sm/certchain.c:1166
-msgid "  (certificate created at "
-msgstr "  (certificate created at "
-
-#: sm/certchain.c:1169
-msgid "  (certificate valid from "
-msgstr "  (certificate valid from "
-
-#: sm/certchain.c:1170
-msgid "  (     issuer valid from "
-msgstr "  (     issuer valid from "
-
-#: sm/certchain.c:1200
-#, c-format
-msgid "fingerprint=%s\n"
-msgstr "fingerprint=%s\n"
-
-#: sm/certchain.c:1209
-msgid "root certificate has now been marked as trusted\n"
-msgstr "root certificate has now been marked as trusted\n"
-
-#: sm/certchain.c:1222
-msgid "interactive marking as trusted not enabled in gpg-agent\n"
-msgstr "interactive marking as trusted not enabled in gpg-agent\n"
-
-#: sm/certchain.c:1228
-msgid "interactive marking as trusted disabled for this session\n"
-msgstr "interactive marking as trusted disabled for this session\n"
-
-#: sm/certchain.c:1285
-msgid "WARNING: creation time of signature not known - assuming current time"
-msgstr "WARNING: creation time of signature not known - assuming current time"
-
-#: sm/certchain.c:1349
-msgid "no issuer found in certificate"
-msgstr "no issuer found in certificate"
-
-#: sm/certchain.c:1422
-msgid "self-signed certificate has a BAD signature"
-msgstr "self-signed certificate has a BAD signature"
-
-#: sm/certchain.c:1491
-msgid "root certificate is not marked trusted"
-msgstr "root certificate is not marked trusted"
-
-#: sm/certchain.c:1504
-#, c-format
-msgid "checking the trust list failed: %s\n"
-msgstr "checking the trust list failed: %s\n"
-
-#: sm/certchain.c:1533 sm/import.c:160
-msgid "certificate chain too long\n"
-msgstr "certificate chain too long\n"
-
-#: sm/certchain.c:1545
-msgid "issuer certificate not found"
-msgstr "issuer certificate not found"
-
-#: sm/certchain.c:1578
-msgid "certificate has a BAD signature"
-msgstr "certificate has a BAD signature"
-
-#: sm/certchain.c:1609
-msgid "found another possible matching CA certificate - trying again"
-msgstr "found another possible matching CA certificate - trying again"
-
-#: sm/certchain.c:1660
-#, c-format
-msgid "certificate chain longer than allowed by CA (%d)"
-msgstr "certificate chain longer than allowed by CA (%d)"
-
-#: sm/certchain.c:1700 sm/certchain.c:1983
-msgid "certificate is good\n"
-msgstr "certificate is good\n"
-
-#: sm/certchain.c:1701
-msgid "intermediate certificate is good\n"
-msgstr "intermediate certificate is good\n"
-
-#: sm/certchain.c:1702
-msgid "root certificate is good\n"
-msgstr "root certificate is good\n"
-
-#: sm/certchain.c:1873
-msgid "switching to chain model"
-msgstr "switching to chain model"
-
-#: sm/certchain.c:1882
-#, c-format
-msgid "validation model used: %s"
-msgstr "validation model used: %s"
-
-#: sm/certcheck.c:97
-#, c-format
-msgid "%s key uses an unsafe (%u bit) hash\n"
-msgstr "%s key uses an unsafe (%u bit) hash\n"
-
-#: sm/certcheck.c:107
-#, c-format
-msgid "a %u bit hash is not valid for a %u bit %s key\n"
-msgstr "a %u bit hash is not valid for a %u bit %s key\n"
-
-#: sm/certcheck.c:244 sm/verify.c:201
-msgid "(this is the MD2 algorithm)\n"
-msgstr "(this is the MD2 algorithm)\n"
-
-#: sm/certdump.c:60 sm/certdump.c:143
-msgid "none"
-msgstr "none"
-
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
-msgid "[Error - invalid encoding]"
-msgstr "[Error - invalid encoding]"
-
-#: sm/certdump.c:572 sm/certdump.c:617
-msgid "[Error - out of core]"
-msgstr "[Error - out of core]"
-
-#: sm/certdump.c:654 sm/certdump.c:710
-msgid "[Error - No name]"
-msgstr "[Error - No name]"
-
-#: sm/certdump.c:679 sm/certdump.c:738
-msgid "[Error - invalid DN]"
-msgstr "[Error - invalid DN]"
-
-#: sm/certdump.c:948
-#, c-format
-msgid ""
-"Please enter the passphrase to unlock the secret key for the X.509 "
-"certificate:\n"
-"\"%s\"\n"
-"S/N %s, ID 0x%08lX,\n"
-"created %s, expires %s.\n"
-msgstr ""
-"Please enter the passphrase to unlock the secret key for the X.509 "
-"certificate:\n"
-"“%s”\n"
-"S/N %s, ID 0x%08lX,\n"
-"created %s, expires %s.\n"
-
-#: sm/certlist.c:122
-msgid "no key usage specified - assuming all usages\n"
-msgstr "no key usage specified - assuming all usages\n"
-
-#: sm/certlist.c:132 sm/keylist.c:272
-#, c-format
-msgid "error getting key usage information: %s\n"
-msgstr "error getting key usage information: %s\n"
-
-#: sm/certlist.c:142
-msgid "certificate should not have been used for certification\n"
-msgstr "certificate should not have been used for certification\n"
-
-#: sm/certlist.c:154
-msgid "certificate should not have been used for OCSP response signing\n"
-msgstr "certificate should not have been used for OCSP response signing\n"
-
-#: sm/certlist.c:165
-msgid "certificate should not have been used for encryption\n"
-msgstr "certificate should not have been used for encryption\n"
-
-#: sm/certlist.c:166
-msgid "certificate should not have been used for signing\n"
-msgstr "certificate should not have been used for signing\n"
-
-#: sm/certlist.c:167
-msgid "certificate is not usable for encryption\n"
-msgstr "certificate is not usable for encryption\n"
-
-#: sm/certlist.c:168
-msgid "certificate is not usable for signing\n"
-msgstr "certificate is not usable for signing\n"
-
-#: sm/certreqgen.c:474
-#, c-format
-msgid "line %d: invalid algorithm\n"
-msgstr "line %d: invalid algorithm\n"
-
-#: sm/certreqgen.c:487
-#, c-format
-msgid "line %d: invalid key length %u (valid are %d to %d)\n"
-msgstr "line %d: invalid key length %u (valid are %d to %d)\n"
-
-#: sm/certreqgen.c:505
-#, c-format
-msgid "line %d: no subject name given\n"
-msgstr "line %d: no subject name given\n"
-
-#: sm/certreqgen.c:514
-#, c-format
-msgid "line %d: invalid subject name label `%.*s'\n"
-msgstr "line %d: invalid subject name label ‘%.*s’\n"
-
-#: sm/certreqgen.c:517
-#, c-format
-msgid "line %d: invalid subject name `%s' at pos %d\n"
-msgstr "line %d: invalid subject name ‘%s’ at pos %d\n"
-
-#: sm/certreqgen.c:534
-#, c-format
-msgid "line %d: not a valid email address\n"
-msgstr "line %d: not a valid email address\n"
-
-#: sm/certreqgen.c:546
-#, c-format
-msgid "line %d: error reading key `%s' from card: %s\n"
-msgstr "line %d: error reading key ‘%s’ from card: %s\n"
-
-#: sm/certreqgen.c:558
-#, c-format
-msgid "line %d: error getting key by keygrip `%s': %s\n"
-msgstr "line %d: error getting key by keygrip ‘%s’: %s\n"
-
-#: sm/certreqgen.c:574
-#, c-format
-msgid "line %d: key generation failed: %s <%s>\n"
-msgstr "line %d: key generation failed: %s <%s>\n"
-
-#: sm/certreqgen.c:806
-msgid ""
-"To complete this certificate request please enter the passphrase for the key "
-"you just created once more.\n"
-msgstr ""
-"To complete this certificate request please enter the passphrase for the key "
-"you just created once more.\n"
-
-#: sm/certreqgen-ui.c:158
-#, c-format
-msgid "   (%d) RSA\n"
-msgstr "   (%d) RSA\n"
-
-#: sm/certreqgen-ui.c:159
-#, c-format
-msgid "   (%d) Existing key\n"
-msgstr "   (%d) Existing key\n"
-
-#: sm/certreqgen-ui.c:160
-#, c-format
-msgid "   (%d) Existing key from card\n"
-msgstr "   (%d) Existing key from card\n"
-
-#: sm/certreqgen-ui.c:202
-msgid "Enter the keygrip: "
-msgstr "Enter the keygrip: "
-
-#: sm/certreqgen-ui.c:210
-msgid "Not a valid keygrip (expecting 40 hex digits)\n"
-msgstr "Not a valid keygrip (expecting 40 hex digits)\n"
-
-#: sm/certreqgen-ui.c:212
-msgid "No key with this keygrip\n"
-msgstr "No key with this keygrip\n"
-
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
-#, c-format
-msgid "error reading the card: %s\n"
-msgstr "error reading the card: %s\n"
-
-#: sm/certreqgen-ui.c:233
-#, c-format
-msgid "Serial number of the card: %s\n"
-msgstr "Serial number of the card: %s\n"
-
-#: sm/certreqgen-ui.c:245
-msgid "Available keys:\n"
-msgstr "Available keys:\n"
-
-#: sm/certreqgen-ui.c:276
-#, c-format
-msgid "Possible actions for a %s key:\n"
-msgstr "Possible actions for a %s key:\n"
-
-#: sm/certreqgen-ui.c:277
-#, c-format
-msgid "   (%d) sign, encrypt\n"
-msgstr "   (%d) sign, encrypt\n"
-
-#: sm/certreqgen-ui.c:278
-#, c-format
-msgid "   (%d) sign\n"
-msgstr "   (%d) sign\n"
-
-#: sm/certreqgen-ui.c:279
-#, c-format
-msgid "   (%d) encrypt\n"
-msgstr "   (%d) encrypt\n"
-
-#: sm/certreqgen-ui.c:303
-msgid "Enter the X.509 subject name: "
-msgstr "Enter the X.509 subject name: "
-
-#: sm/certreqgen-ui.c:307
-msgid "No subject name given\n"
-msgstr "No subject name given\n"
-
-#: sm/certreqgen-ui.c:311
-#, c-format
-msgid "Invalid subject name label `%.*s'\n"
-msgstr "Invalid subject name label ‘%.*s’\n"
-
-#. TRANSLATORS: The 22 in the second string is the
-#. length of the first string up to the "%s".  Please
-#. adjust it do the length of your translation.  The
-#. second string is merely passed to atoi so you can
-#. drop everything after the number.
-#: sm/certreqgen-ui.c:320
-#, c-format
-msgid "Invalid subject name `%s'\n"
-msgstr "Invalid subject name ‘%s’\n"
-
-#: sm/certreqgen-ui.c:322
-msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
-msgstr "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
-
-#: sm/certreqgen-ui.c:334
-msgid "Enter email addresses"
-msgstr "Enter email addresses"
-
-#: sm/certreqgen-ui.c:335
-msgid " (end with an empty line):\n"
-msgstr " (end with an empty line):\n"
-
-#: sm/certreqgen-ui.c:339
-msgid "Enter DNS names"
-msgstr "Enter DNS names"
-
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
-msgid " (optional; end with an empty line):\n"
-msgstr " (optional; end with an empty line):\n"
-
-#: sm/certreqgen-ui.c:344
-msgid "Enter URIs"
-msgstr "Enter URIs"
-
-#: sm/certreqgen-ui.c:371
-msgid "Parameters to be used for the certificate request:\n"
-msgstr "Parameters to be used for the certificate request:\n"
-
-#: sm/certreqgen-ui.c:389
-msgid "Now creating certificate request.  This may take a while ...\n"
-msgstr "Now creating certificate request.  This may take a while ...\n"
-
-#: sm/certreqgen-ui.c:398
-msgid "Ready.  You should now send this request to your CA.\n"
-msgstr "Ready.  You should now send this request to your CA.\n"
-
-#: sm/certreqgen-ui.c:403
-msgid "resource problem: out of core\n"
-msgstr "resource problem: out of core\n"
-
-#: sm/decrypt.c:330
-msgid "(this is the RC2 algorithm)\n"
-msgstr "(this is the RC2 algorithm)\n"
-
-#: sm/decrypt.c:332
-msgid "(this does not seem to be an encrypted message)\n"
-msgstr "(this does not seem to be an encrypted message)\n"
-
-#: sm/delete.c:51 sm/delete.c:112
-#, c-format
-msgid "certificate `%s' not found: %s\n"
-msgstr "certificate ‘%s’ not found: %s\n"
-
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
-#, c-format
-msgid "error locking keybox: %s\n"
-msgstr "error locking keybox: %s\n"
-
-#: sm/delete.c:143
-#, c-format
-msgid "duplicated certificate `%s' deleted\n"
-msgstr "duplicated certificate ‘%s’ deleted\n"
-
-#: sm/delete.c:145
-#, c-format
-msgid "certificate `%s' deleted\n"
-msgstr "certificate ‘%s’ deleted\n"
-
-#: sm/delete.c:175
-#, c-format
-msgid "deleting certificate \"%s\" failed: %s\n"
-msgstr "deleting certificate “%s” failed: %s\n"
-
-#: sm/encrypt.c:321
-msgid "no valid recipients given\n"
-msgstr "no valid recipients given\n"
-
-#: sm/gpgsm.c:197
-msgid "list external keys"
-msgstr "list external keys"
-
-#: sm/gpgsm.c:199
-msgid "list certificate chain"
-msgstr "list certificate chain"
-
-#: sm/gpgsm.c:206
-msgid "import certificates"
-msgstr "import certificates"
-
-#: sm/gpgsm.c:207
-msgid "export certificates"
-msgstr "export certificates"
-
-#: sm/gpgsm.c:209
-msgid "register a smartcard"
-msgstr "register a smartcard"
-
-#: sm/gpgsm.c:212
-msgid "pass a command to the dirmngr"
-msgstr "pass a command to the dirmngr"
-
-#: sm/gpgsm.c:214
-msgid "invoke gpg-protect-tool"
-msgstr "invoke gpg-protect-tool"
-
-#: sm/gpgsm.c:230
-msgid "create base-64 encoded output"
-msgstr "create base-64 encoded output"
-
-#: sm/gpgsm.c:235
-msgid "assume input is in PEM format"
-msgstr "assume input is in PEM format"
-
-#: sm/gpgsm.c:237
-msgid "assume input is in base-64 format"
-msgstr "assume input is in base-64 format"
-
-#: sm/gpgsm.c:239
-msgid "assume input is in binary format"
-msgstr "assume input is in binary format"
-
-#: sm/gpgsm.c:244
-msgid "use system's dirmngr if available"
-msgstr "use system's dirmngr if available"
-
-#: sm/gpgsm.c:247
-msgid "never consult a CRL"
-msgstr "never consult a CRL"
-
-#: sm/gpgsm.c:257
-msgid "check validity using OCSP"
-msgstr "check validity using OCSP"
-
-#: sm/gpgsm.c:262
-msgid "|N|number of certificates to include"
-msgstr "|N|number of certificates to include"
-
-#: sm/gpgsm.c:265
-msgid "|FILE|take policy information from FILE"
-msgstr "|FILE|take policy information from FILE"
-
-#: sm/gpgsm.c:268
-msgid "do not check certificate policies"
-msgstr "do not check certificate policies"
-
-#: sm/gpgsm.c:272
-msgid "fetch missing issuer certificates"
-msgstr "fetch missing issuer certificates"
-
-#: sm/gpgsm.c:283
-msgid "don't use the terminal at all"
-msgstr "don't use the terminal at all"
-
-#: sm/gpgsm.c:285
-msgid "|FILE|write a server mode log to FILE"
-msgstr "|FILE|write a server mode log to FILE"
-
-#: sm/gpgsm.c:290
-msgid "|FILE|write an audit log to FILE"
-msgstr "|FILE|write an audit log to FILE"
-
-#: sm/gpgsm.c:293
-msgid "batch mode: never ask"
-msgstr "batch mode: never ask"
-
-#: sm/gpgsm.c:294
-msgid "assume yes on most questions"
-msgstr "assume yes on most questions"
-
-#: sm/gpgsm.c:295
-msgid "assume no on most questions"
-msgstr "assume no on most questions"
-
-#: sm/gpgsm.c:298
-msgid "|FILE|add keyring to the list of keyrings"
-msgstr "|FILE|add keyring to the list of keyrings"
-
-#: sm/gpgsm.c:301
-msgid "|USER-ID|use USER-ID as default secret key"
-msgstr "|USER-ID|use USER-ID as default secret key"
-
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
-msgid "|SPEC|use this keyserver to lookup keys"
-msgstr "|SPEC|use this keyserver to lookup keys"
-
-#: sm/gpgsm.c:329
-msgid "|NAME|use cipher algorithm NAME"
-msgstr "|NAME|use cipher algorithm NAME"
-
-#: sm/gpgsm.c:331
-msgid "|NAME|use message digest algorithm NAME"
-msgstr "|NAME|use message digest algorithm NAME"
-
-#: sm/gpgsm.c:522
-msgid "Usage: gpgsm [options] [files] (-h for help)"
-msgstr "Usage: gpgsm [options] [files] (-h for help)"
-
-#: sm/gpgsm.c:525
-msgid ""
-"Syntax: gpgsm [options] [files]\n"
-"Sign, check, encrypt or decrypt using the S/MIME protocol\n"
-"Default operation depends on the input data\n"
-msgstr ""
-"Syntax: gpgsm [options] [files]\n"
-"Sign, check, encrypt or decrypt using the S/MIME protocol\n"
-"Default operation depends on the input data\n"
-
-#: sm/gpgsm.c:617
-msgid "usage: gpgsm [options] "
-msgstr "usage: gpgsm [options] "
-
-#: sm/gpgsm.c:739
-#, c-format
-msgid "NOTE: won't be able to encrypt to `%s': %s\n"
-msgstr "NOTE: won't be able to encrypt to ‘%s’: %s\n"
-
-#: sm/gpgsm.c:750
-#, c-format
-msgid "unknown validation model `%s'\n"
-msgstr "unknown validation model ‘%s’\n"
-
-#: sm/gpgsm.c:801
-#, c-format
-msgid "%s:%u: no hostname given\n"
-msgstr "%s:%u: no hostname given\n"
-
-#: sm/gpgsm.c:820
-#, c-format
-msgid "%s:%u: password given without user\n"
-msgstr "%s:%u: password given without user\n"
-
-#: sm/gpgsm.c:841
-#, c-format
-msgid "%s:%u: skipping this line\n"
-msgstr "%s:%u: skipping this line\n"
-
-#: sm/gpgsm.c:1379
-msgid "could not parse keyserver\n"
-msgstr "could not parse keyserver\n"
-
-#: sm/gpgsm.c:1459
-msgid "WARNING: running with faked system time: "
-msgstr "WARNING: running with faked system time: "
-
-#: sm/gpgsm.c:1559
-#, c-format
-msgid "importing common certificates `%s'\n"
-msgstr "importing common certificates ‘%s’\n"
-
-#: sm/gpgsm.c:1600
-#, c-format
-msgid "can't sign using `%s': %s\n"
-msgstr "can't sign using ‘%s’: %s\n"
-
-#: sm/gpgsm.c:1934
-msgid "invalid command (there is no implicit command)\n"
-msgstr "invalid command (there is no implicit command)\n"
-
-#: sm/import.c:111
-#, c-format
-msgid "total number processed: %lu\n"
-msgstr "total number processed: %lu\n"
-
-#: sm/import.c:230
-msgid "error storing certificate\n"
-msgstr "error storing certificate\n"
-
-#: sm/import.c:238
-msgid "basic certificate checks failed - not imported\n"
-msgstr "basic certificate checks failed - not imported\n"
-
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
-#, c-format
-msgid "error getting stored flags: %s\n"
-msgstr "error getting stored flags: %s\n"
-
-#: sm/import.c:551 sm/import.c:583
-#, c-format
-msgid "error importing certificate: %s\n"
-msgstr "error importing certificate: %s\n"
-
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
-#, c-format
-msgid "error reading input: %s\n"
-msgstr "error reading input: %s\n"
-
-#: sm/keydb.c:216
-#, c-format
-msgid "error creating keybox `%s': %s\n"
-msgstr "error creating keybox ‘%s’: %s\n"
-
-#: sm/keydb.c:223
-#, c-format
-msgid "keybox `%s' created\n"
-msgstr "keybox ‘%s’ created\n"
-
-#: sm/keydb.c:1489 sm/keydb.c:1557
-msgid "failed to get the fingerprint\n"
-msgstr "failed to get the fingerprint\n"
-
-#: sm/keydb.c:1517
-#, c-format
-msgid "problem looking for existing certificate: %s\n"
-msgstr "problem looking for existing certificate: %s\n"
-
-#: sm/keydb.c:1525
-#, c-format
-msgid "error finding writable keyDB: %s\n"
-msgstr "error finding writable keyDB: %s\n"
-
-#: sm/keydb.c:1533
-#, c-format
-msgid "error storing certificate: %s\n"
-msgstr "error storing certificate: %s\n"
-
-#: sm/keydb.c:1585
-#, c-format
-msgid "problem re-searching certificate: %s\n"
-msgstr "problem re-searching certificate: %s\n"
-
-#: sm/keydb.c:1606 sm/keydb.c:1699
-#, c-format
-msgid "error storing flags: %s\n"
-msgstr "error storing flags: %s\n"
-
-#: sm/keylist.c:642
-msgid "Error - "
-msgstr "Error - "
-
-#: sm/misc.c:55
-msgid "GPG_TTY has not been set - using maybe bogus default\n"
-msgstr "GPG_TTY has not been set - using maybe bogus default\n"
-
-#: sm/qualified.c:105
-#, c-format
-msgid "invalid formatted fingerprint in `%s', line %d\n"
-msgstr "invalid formatted fingerprint in ‘%s’, line %d\n"
-
-#: sm/qualified.c:123
-#, c-format
-msgid "invalid country code in `%s', line %d\n"
-msgstr "invalid country code in ‘%s’, line %d\n"
-
-#: sm/qualified.c:202
-#, c-format
-msgid ""
-"You are about to create a signature using your certificate:\n"
-"\"%s\"\n"
-"This will create a qualified signature by law equated to a handwritten "
-"signature.\n"
-"\n"
-"%s%sAre you really sure that you want to do this?"
-msgstr ""
-"You are about to create a signature using your certificate:\n"
-"“%s”\n"
-"This will create a qualified signature by law equated to a handwritten "
-"signature.\n"
-"\n"
-"%s%sAre you really sure that you want to do this?"
-
-#: sm/qualified.c:211 sm/verify.c:616
-msgid ""
-"Note, that this software is not officially approved to create or verify such "
-"signatures.\n"
-msgstr ""
-"Note, that this software is not officially approved to create or verify such "
-"signatures.\n"
-
-#: sm/qualified.c:278
-#, c-format
-msgid ""
-"You are about to create a signature using your certificate:\n"
-"\"%s\"\n"
-"Note, that this certificate will NOT create a qualified signature!"
-msgstr ""
-"You are about to create a signature using your certificate:\n"
-"“%s”\n"
-"Note, that this certificate will NOT create a qualified signature!"
-
-#: sm/sign.c:449
-#, c-format
-msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
-msgstr "hash algorithm %d (%s) for signer %d not supported; using %s\n"
-
-#: sm/sign.c:463
-#, c-format
-msgid "hash algorithm used for signer %d: %s (%s)\n"
-msgstr "hash algorithm used for signer %d: %s (%s)\n"
-
-#: sm/sign.c:513
-#, c-format
-msgid "checking for qualified certificate failed: %s\n"
-msgstr "checking for qualified certificate failed: %s\n"
-
-#: sm/verify.c:449
-msgid "Signature made "
-msgstr "Signature made "
-
-#: sm/verify.c:453
-msgid "[date not given]"
-msgstr "[date not given]"
-
-#: sm/verify.c:454
-#, c-format
-msgid " using certificate ID 0x%08lX\n"
-msgstr " using certificate ID 0x%08lX\n"
-
-#: sm/verify.c:473
-msgid ""
-"invalid signature: message digest attribute does not match computed one\n"
-msgstr ""
-"invalid signature: message digest attribute does not match computed one\n"
-
-#: sm/verify.c:594
-msgid "Good signature from"
-msgstr "Good signature from"
-
-#: sm/verify.c:595
-msgid "                aka"
-msgstr "                aka"
-
-#: sm/verify.c:613
-msgid "This is a qualified signature\n"
-msgstr "This is a qualified signature\n"
-
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
-msgid "quiet"
-msgstr "quiet"
-
-#: tools/gpg-connect-agent.c:71
-msgid "print data out hex encoded"
-msgstr "print data out hex encoded"
-
-#: tools/gpg-connect-agent.c:72
-msgid "decode received data lines"
-msgstr "decode received data lines"
-
-#: tools/gpg-connect-agent.c:74
-msgid "|NAME|connect to Assuan socket NAME"
-msgstr "|NAME|connect to Assuan socket NAME"
-
-#: tools/gpg-connect-agent.c:76
-msgid "run the Assuan server given on the command line"
-msgstr "run the Assuan server given on the command line"
-
-#: tools/gpg-connect-agent.c:78
-msgid "do not use extended connect mode"
-msgstr "do not use extended connect mode"
-
-#: tools/gpg-connect-agent.c:80
-msgid "|FILE|run commands from FILE on startup"
-msgstr "|FILE|run commands from FILE on startup"
-
-#: tools/gpg-connect-agent.c:81
-msgid "run /subst on startup"
-msgstr "run /subst on startup"
-
-#: tools/gpg-connect-agent.c:184
-msgid "Usage: gpg-connect-agent [options] (-h for help)"
-msgstr "Usage: gpg-connect-agent [options] (-h for help)"
-
-#: tools/gpg-connect-agent.c:187
-msgid ""
-"Syntax: gpg-connect-agent [options]\n"
-"Connect to a running agent and send commands\n"
-msgstr ""
-"Syntax: gpg-connect-agent [options]\n"
-"Connect to a running agent and send commands\n"
-
-#: tools/gpg-connect-agent.c:1201
-#, c-format
-msgid "option \"%s\" requires a program and optional arguments\n"
-msgstr "option “%s” requires a program and optional arguments\n"
-
-#: tools/gpg-connect-agent.c:1210
-#, c-format
-msgid "option \"%s\" ignored due to \"%s\"\n"
-msgstr "option “%s” ignored due to “%s”\n"
-
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
-#, c-format
-msgid "receiving line failed: %s\n"
-msgstr "receiving line failed: %s\n"
-
-#: tools/gpg-connect-agent.c:1371
-msgid "line too long - skipped\n"
-msgstr "line too long - skipped\n"
-
-#: tools/gpg-connect-agent.c:1375
-msgid "line shortened due to embedded Nul character\n"
-msgstr "line shortened due to embedded Nul character\n"
-
-#: tools/gpg-connect-agent.c:1743
-#, c-format
-msgid "unknown command `%s'\n"
-msgstr "unknown command ‘%s’\n"
-
-#: tools/gpg-connect-agent.c:1761
-#, c-format
-msgid "sending line failed: %s\n"
-msgstr "sending line failed: %s\n"
-
-#: tools/gpg-connect-agent.c:2208
-#, c-format
-msgid "error sending %s command: %s\n"
-msgstr "error sending %s command: %s\n"
-
-#: tools/gpg-connect-agent.c:2223
-#, c-format
-msgid "error sending standard options: %s\n"
-msgstr "error sending standard options: %s\n"
-
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
-msgid "Options controlling the diagnostic output"
-msgstr "Options controlling the diagnostic output"
-
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
-msgid "Options controlling the configuration"
-msgstr "Options controlling the configuration"
-
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
-msgid "Options useful for debugging"
-msgstr "Options useful for debugging"
-
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
-msgid "|FILE|write server mode logs to FILE"
-msgstr "|FILE|write server mode logs to FILE"
-
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
-msgid "Options controlling the security"
-msgstr "Options controlling the security"
-
-#: tools/gpgconf-comp.c:522
-msgid "|N|expire SSH keys after N seconds"
-msgstr "|N|expire SSH keys after N seconds"
-
-#: tools/gpgconf-comp.c:526
-msgid "|N|set maximum PIN cache lifetime to N seconds"
-msgstr "|N|set maximum PIN cache lifetime to N seconds"
-
-#: tools/gpgconf-comp.c:530
-msgid "|N|set maximum SSH key lifetime to N seconds"
-msgstr "|N|set maximum SSH key lifetime to N seconds"
-
-#: tools/gpgconf-comp.c:544
-msgid "Options enforcing a passphrase policy"
-msgstr "Options enforcing a passphrase policy"
-
-#: tools/gpgconf-comp.c:547
-msgid "do not allow to bypass the passphrase policy"
-msgstr "do not allow to bypass the passphrase policy"
-
-#: tools/gpgconf-comp.c:551
-msgid "|N|set minimal required length for new passphrases to N"
-msgstr "|N|set minimal required length for new passphrases to N"
-
-#: tools/gpgconf-comp.c:555
-msgid "|N|require at least N non-alpha characters for a new passphrase"
-msgstr "|N|require at least N non-alpha characters for a new passphrase"
-
-#: tools/gpgconf-comp.c:559
-msgid "|FILE|check new passphrases against pattern in FILE"
-msgstr "|FILE|check new passphrases against pattern in FILE"
-
-#: tools/gpgconf-comp.c:563
-msgid "|N|expire the passphrase after N days"
-msgstr "|N|expire the passphrase after N days"
-
-#: tools/gpgconf-comp.c:567
-msgid "do not allow the reuse of old passphrases"
-msgstr "do not allow the reuse of old passphrases"
-
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
-msgid "|NAME|use NAME as default secret key"
-msgstr "|NAME|use NAME as default secret key"
-
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
-msgid "|NAME|encrypt to user ID NAME as well"
-msgstr "|NAME|encrypt to user ID NAME as well"
-
-#: tools/gpgconf-comp.c:675
-msgid "|SPEC|set up email aliases"
-msgstr "|SPEC|set up email aliases"
-
-#: tools/gpgconf-comp.c:696
-msgid "Configuration for Keyservers"
-msgstr "Configuration for Keyservers"
-
-#: tools/gpgconf-comp.c:698
-msgid "|URL|use keyserver at URL"
-msgstr "|URL|use keyserver at URL"
-
-#: tools/gpgconf-comp.c:701
-msgid "allow PKA lookups (DNS requests)"
-msgstr "allow PKA lookups (DNS requests)"
-
-#: tools/gpgconf-comp.c:704
-msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
-msgstr "|MECHANISMS|use MECHANISMS to locate keys by mail address"
-
-#: tools/gpgconf-comp.c:749
-msgid "disable all access to the dirmngr"
-msgstr "disable all access to the dirmngr"
-
-#: tools/gpgconf-comp.c:752
-msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
-msgstr "|NAME|use encoding NAME for PKCS#12 passphrases"
-
-#: tools/gpgconf-comp.c:778
-msgid "do not check CRLs for root certificates"
-msgstr "do not check CRLs for root certificates"
-
-#: tools/gpgconf-comp.c:822
-msgid "Options controlling the format of the output"
-msgstr "Options controlling the format of the output"
-
-#: tools/gpgconf-comp.c:858
-msgid "Options controlling the interactivity and enforcement"
-msgstr "Options controlling the interactivity and enforcement"
-
-#: tools/gpgconf-comp.c:868
-msgid "Configuration for HTTP servers"
-msgstr "Configuration for HTTP servers"
-
-#: tools/gpgconf-comp.c:879
-msgid "use system's HTTP proxy setting"
-msgstr "use system's HTTP proxy setting"
-
-#: tools/gpgconf-comp.c:884
-msgid "Configuration of LDAP servers to use"
-msgstr "Configuration of LDAP servers to use"
-
-#: tools/gpgconf-comp.c:913
-msgid "LDAP server list"
-msgstr "LDAP server list"
-
-#: tools/gpgconf-comp.c:921
-msgid "Configuration for OCSP"
-msgstr "Configuration for OCSP"
-
-#: tools/gpgconf-comp.c:3087
-#, c-format
-msgid "External verification of component %s failed"
-msgstr "External verification of component %s failed"
-
-#: tools/gpgconf-comp.c:3237
-msgid "Note that group specifications are ignored\n"
-msgstr "Note that group specifications are ignored\n"
-
-#: tools/gpgconf.c:62
-msgid "list all components"
-msgstr "list all components"
-
-#: tools/gpgconf.c:63
-msgid "check all programs"
-msgstr "check all programs"
-
-#: tools/gpgconf.c:64
-msgid "|COMPONENT|list options"
-msgstr "|COMPONENT|list options"
-
-#: tools/gpgconf.c:65
-msgid "|COMPONENT|change options"
-msgstr "|COMPONENT|change options"
-
-#: tools/gpgconf.c:66
-msgid "|COMPONENT|check options"
-msgstr "|COMPONENT|check options"
-
-#: tools/gpgconf.c:68
-msgid "apply global default values"
-msgstr "apply global default values"
-
-#: tools/gpgconf.c:70
-msgid "get the configuration directories for gpgconf"
-msgstr "get the configuration directories for gpgconf"
-
-#: tools/gpgconf.c:72
-msgid "list global configuration file"
-msgstr "list global configuration file"
-
-#: tools/gpgconf.c:74
-msgid "check global configuration file"
-msgstr "check global configuration file"
-
-#: tools/gpgconf.c:79
-msgid "use as output file"
-msgstr "use as output file"
-
-#: tools/gpgconf.c:83
-msgid "activate changes at runtime, if possible"
-msgstr "activate changes at runtime, if possible"
-
-#: tools/gpgconf.c:105
-msgid "Usage: gpgconf [options] (-h for help)"
-msgstr "Usage: gpgconf [options] (-h for help)"
-
-#: tools/gpgconf.c:108
-msgid ""
-"Syntax: gpgconf [options]\n"
-"Manage configuration options for tools of the GnuPG system\n"
-msgstr ""
-"Syntax: gpgconf [options]\n"
-"Manage configuration options for tools of the GnuPG system\n"
-
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
-msgid "usage: gpgconf [options] "
-msgstr "usage: gpgconf [options] "
-
-#: tools/gpgconf.c:216
-msgid "Need one component argument"
-msgstr "Need one component argument"
-
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
-msgid "Component not found"
-msgstr "Component not found"
-
-#: tools/gpgconf.c:284
-msgid "No argument allowed"
-msgstr "No argument allowed"
-
-#: tools/symcryptrun.c:154
-msgid ""
-"@\n"
-"Commands:\n"
-" "
-msgstr ""
-"@\n"
-"Commands:\n"
-" "
-
-#: tools/symcryptrun.c:156
-msgid "decryption modus"
-msgstr "decryption modus"
-
-#: tools/symcryptrun.c:157
-msgid "encryption modus"
-msgstr "encryption modus"
-
-#: tools/symcryptrun.c:161
-msgid "tool class (confucius)"
-msgstr "tool class (confucius)"
-
-#: tools/symcryptrun.c:162
-msgid "program filename"
-msgstr "program filename"
-
-#: tools/symcryptrun.c:164
-msgid "secret key file (required)"
-msgstr "secret key file (required)"
-
-#: tools/symcryptrun.c:165
-msgid "input file name (default stdin)"
-msgstr "input file name (default stdin)"
-
-#: tools/symcryptrun.c:209
-msgid "Usage: symcryptrun [options] (-h for help)"
-msgstr "Usage: symcryptrun [options] (-h for help)"
-
-#: tools/symcryptrun.c:212
-msgid ""
-"Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
-"[options...] COMMAND [inputfile]\n"
-"Call a simple symmetric encryption tool\n"
-msgstr ""
-"Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
-"[options...] COMMAND [inputfile]\n"
-"Call a simple symmetric encryption tool\n"
-
-#: tools/symcryptrun.c:281
-#, c-format
-msgid "%s on %s aborted with status %i\n"
-msgstr "%s on %s aborted with status %i\n"
-
-#: tools/symcryptrun.c:288
-#, c-format
-msgid "%s on %s failed with status %i\n"
-msgstr "%s on %s failed with status %i\n"
-
-#: tools/symcryptrun.c:314
-#, c-format
-msgid "can't create temporary directory `%s': %s\n"
-msgstr "can't create temporary directory ‘%s’: %s\n"
-
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
-#, c-format
-msgid "could not open %s for writing: %s\n"
-msgstr "could not open %s for writing: %s\n"
-
-#: tools/symcryptrun.c:382
-#, c-format
-msgid "error writing to %s: %s\n"
-msgstr "error writing to %s: %s\n"
-
-#: tools/symcryptrun.c:389
-#, c-format
-msgid "error reading from %s: %s\n"
-msgstr "error reading from %s: %s\n"
-
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
-#, c-format
-msgid "error closing %s: %s\n"
-msgstr "error closing %s: %s\n"
-
-#: tools/symcryptrun.c:488
-msgid "no --program option provided\n"
-msgstr "no --program option provided\n"
-
-#: tools/symcryptrun.c:494
-msgid "only --decrypt and --encrypt are supported\n"
-msgstr "only --decrypt and --encrypt are supported\n"
-
-#: tools/symcryptrun.c:500
-msgid "no --keyfile option provided\n"
-msgstr "no --keyfile option provided\n"
-
-#: tools/symcryptrun.c:511
-msgid "cannot allocate args vector\n"
-msgstr "cannot allocate args vector\n"
-
-#: tools/symcryptrun.c:529
-#, c-format
-msgid "could not create pipe: %s\n"
-msgstr "could not create pipe: %s\n"
-
-#: tools/symcryptrun.c:536
-#, c-format
-msgid "could not create pty: %s\n"
-msgstr "could not create pty: %s\n"
-
-#: tools/symcryptrun.c:552
-#, c-format
-msgid "could not fork: %s\n"
-msgstr "could not fork: %s\n"
-
-#: tools/symcryptrun.c:580
-#, c-format
-msgid "execv failed: %s\n"
-msgstr "execv failed: %s\n"
-
-#: tools/symcryptrun.c:609
-#, c-format
-msgid "select failed: %s\n"
-msgstr "select failed: %s\n"
-
-#: tools/symcryptrun.c:626
-#, c-format
-msgid "read failed: %s\n"
-msgstr "read failed: %s\n"
-
-#: tools/symcryptrun.c:678
-#, c-format
-msgid "pty read failed: %s\n"
-msgstr "pty read failed: %s\n"
-
-#: tools/symcryptrun.c:730
-#, c-format
-msgid "waitpid failed: %s\n"
-msgstr "waitpid failed: %s\n"
-
-#: tools/symcryptrun.c:744
-#, c-format
-msgid "child aborted with status %i\n"
-msgstr "child aborted with status %i\n"
-
-#: tools/symcryptrun.c:799
-#, c-format
-msgid "cannot allocate infile string: %s\n"
-msgstr "cannot allocate infile string: %s\n"
-
-#: tools/symcryptrun.c:812
-#, c-format
-msgid "cannot allocate outfile string: %s\n"
-msgstr "cannot allocate outfile string: %s\n"
-
-#: tools/symcryptrun.c:986
-#, c-format
-msgid "either %s or %s must be given\n"
-msgstr "either %s or %s must be given\n"
-
-#: tools/symcryptrun.c:1013
-msgid "no class provided\n"
-msgstr "no class provided\n"
-
-#: tools/symcryptrun.c:1022
-#, c-format
-msgid "class %s is not supported\n"
-msgstr "class %s is not supported\n"
-
-#: tools/gpg-check-pattern.c:145
-msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
-msgstr "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
-
-#: tools/gpg-check-pattern.c:148
-msgid ""
-"Syntax: gpg-check-pattern [options] patternfile\n"
-"Check a passphrase given on stdin against the patternfile\n"
-msgstr ""
-"Syntax: gpg-check-pattern [options] patternfile\n"
-"Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/eo.gmo b/po/eo.gmo
deleted file mode 100644 (file)
index 2c22b4a..0000000
Binary files a/po/eo.gmo and /dev/null differ
index 8998917..cac36b8 100644 (file)
--- a/po/eo.po
+++ b/po/eo.po
@@ -8,7 +8,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.0.6d\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+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"
@@ -17,7 +16,6 @@ msgstr ""
 "Content-Type: text/plain; charset=iso-8859-3\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n"
@@ -27,21 +25,17 @@ msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -51,17 +45,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -71,227 +62,172 @@ msgstr "Bonvolu doni la pasfrazon; tio estas sekreta frazo \n"
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "pasfrazo estas tro longa\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "pasfrazo estas tro longa\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Nevalida signo en nomo\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "malbona MPI"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "malbona pasfrazo"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "malbona pasfrazo"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "protekto-metodo %d%s ne estas realigita\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "ne povas krei '%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "ne povas malfermi '%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "eraro dum skribado de sekreta þlosilaro '%s': %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "neniu skribebla sekreta þlosilaro trovita: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "eraro dum skribado de þlosilaro '%s': %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Bonvolu doni la pasfrazon; tio estas sekreta frazo \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "þanøi la pasfrazon"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Bonvolu doni la pasfrazon; tio estas sekreta frazo \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: malsukcesis krei haktabelon: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 #, fuzzy
 msgid "Admin PIN"
 msgstr "Donu la uzantidentigilon: "
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Ripetu pasfrazon: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Ripetu pasfrazon: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Ripetu pasfrazon: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "la pasfrazo ne estis øuste ripetita; provu denove"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "la pasfrazo ne estis øuste ripetita; provu denove"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "la pasfrazo ne estis øuste ripetita; provu denove"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "skribas al '%s'\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Donu pasfrazon\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Æu tamen uzi æi tiun þlosilon? "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -302,7 +238,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -313,44 +248,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Vi bezonas pasfrazon por protekti vian sekretan þlosilon.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "þanøi la pasfrazon"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -360,293 +287,219 @@ msgstr ""
 "Opcioj:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "detala eligo"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "iom malpli da informoj"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|DOSIERO|legi aldonan bibliotekon DOSIERO"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "seræi þlosilojn æe þlosilservilo"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "Æu vere aktualigi la preferojn por la elektitaj uzantidentigiloj? "
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "aktualigi la fido-datenaron"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "ne realigita"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "ne realigita"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Bonvolu raporti cimojn al <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "NOTO: mankas implicita opcio-dosiero '%s'\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "opcio-dosiero '%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "legas opciojn el '%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "eraro dum kreado de '%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, fuzzy, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "%s: ne povas krei dosierujon: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "ne povas krei %s: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, fuzzy, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "Valida atestilrevoko"
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent ne estas disponata en æi tiu sesio\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "eraro dum sendo al '%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "aktualigo malsukcesis: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: dosierujo kreita\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "fido-datenaro: lego malsukcesis (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: ne povas krei dosierujon: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "aktualigo de sekreto malsukcesis: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "\t%lu þlosiloj ignoritaj\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent ne estas disponata en æi tiu sesio\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "malbona valoro de la media variablo GPG_AGENT_INFO\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "protokolversio %d de gpg-agent ne estas uzebla\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -654,9 +507,6 @@ msgstr ""
 "@Komandoj:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -666,91 +516,74 @@ msgstr ""
 "Opcioj:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Bonvolu doni la pasfrazon; tio estas sekreta frazo \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Bonvolu doni la pasfrazon; tio estas sekreta frazo \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Bonvolu doni la pasfrazon; tio estas sekreta frazo \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "malbona pasfrazo"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "nuligita de uzanto\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "þlosilo '%s' ne trovita: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "sekretaj þlosilpartoj ne estas disponataj\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "kiraso: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -762,19 +595,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "jes"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -786,7 +616,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -796,499 +625,395 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "þanøi la pasfrazon"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "ne povas malfermi %s: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "eraro dum skribado de sekreta þlosilaro '%s': %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "eraro dum kreado de '%s': %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "%s: uzanto ne trovita\n"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent ne estas disponata en æi tiu sesio\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "ne povas konektiøi al '%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "komunikproblemo kun gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "problemo kun agento: agento redonas 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "nuligita de uzanto\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "problemo kun agento: agento redonas 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "ne povas malþalti kreadon de core-dosieroj: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "Averto: malsekuraj permesoj sur %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 #, fuzzy
 msgid "yes"
 msgstr "jes"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "jJ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "ne"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "fini"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "fF"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "k"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "Bona atestilo"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "Bona atestilo"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "Bona atestilo"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "Bona atestilo"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "Bona atestilo"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "Bona atestilo"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "Valida atestilrevoko"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr ""
 "Neniom da atestiloj trovitaj kun nedifinita fidovaloro.\n"
 "\n"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Nenia helpo disponata"
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: þlosilaro kreita\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "kiraso: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Realigitaj metodoj:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "ne æifrita"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "nevalida kompendi-metodo '%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "nevalida kompendi-metodo '%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "protekto-metodo %d%s ne estas realigita\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "kontrolo de subskribo estas malþaltita\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Bona subskribo de \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "nevalida kompendi-metodo '%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Valida atestilrevoko"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr ""
 "Neniom da atestiloj trovitaj kun nedifinita fidovaloro.\n"
 "\n"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "Bona atestilo"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Nenia helpo disponata"
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "Bona atestilo"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "Nevalida atestilo"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "nekonata versio"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Nenia helpo disponata por '%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "eraro en vostolinio\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "nekonata versio"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "kiraso: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "nevalida kirasoæapo: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "kirasoæapo: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "nevalida æapo de klarteksta subskribo\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "kirasoæapo: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "ingitaj klartekstaj subskriboj\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "neatendita kiraso:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "nevalida strek-eskapita linio: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "nevalida signo %02x en bazo 64 ignorita\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "tro frua dosierfino (nenia CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "tro frua dosierfino (en CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "misformita CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC-eraro; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "tro frua dosierfino (en vosto)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "eraro en vostolinio\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "validaj OpenPGP-datenoj ne trovitaj.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "nevalida kiraso: linio pli longa ol %d signojn\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "quoted-printable-signo en kiraso - verþajne cima poþtotransendilo estis "
 "uzata\n"
 
-#: g10/build-packet.c:976
 #, fuzzy
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
@@ -1297,267 +1022,207 @@ msgstr ""
 "notacia nomo devas enhavi nur literojn, ciferojn, punktojn aý substrekojn "
 "kaj fini per '='\n"
 
-#: g10/build-packet.c:988
 #, fuzzy
 msgid "a user notation name must contain the '@' character\n"
 msgstr "notacia valoro ne povas enhavi stirsignojn\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "notacia valoro ne povas enhavi stirsignojn\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "notacia valoro ne povas enhavi stirsignojn\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "AVERTO: nevalida notacia dateno trovita\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "ne homlegebla"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "sekreta þlosilo ne havebla"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 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"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Tiu komando ne eblas en la reøimo %s.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "sekretaj þlosilpartoj ne estas disponataj\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Via elekto? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "en"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "en"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Nenia kialo specifita"
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "ne traktita"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "skribas publikan þlosilon al '%s'\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "eraro dum kreado de þlosilaro '%s': %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "eraro dum skribado de þlosilaro '%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "aktualigitaj preferoj"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "nevalida signo en signoæeno\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "nevalida signo en signoæeno\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "%s: nevalida dosiero-versio %d\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "Fingrospuro:"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "%s: nevalida dosiero-versio %d\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "validaj OpenPGP-datenoj ne trovitaj.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "eraro dum skribado de sekreta þlosilaro '%s': %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Kiun þlosilgrandon vi deziras? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Kiun þlosilgrandon vi deziras? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Kiun þlosilgrandon vi deziras? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "rondigita øis %u bitoj\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "eraro dum sendo al '%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "ignorita: sekreta þlosilo jam æeestas\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1565,633 +1230,493 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Bonvolu elekti, kian þlosilon vi deziras:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (nur æifri)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Nevalida elekto.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Kialo por revoko: "
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "nekonata densig-metodo"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "Sekretaj partoj de æefa þlosilo ne estas disponataj.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "ignorita: sekreta þlosilo jam æeestas\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "eraro dum skribado de þlosilaro '%s': %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "forlasi æi tiun menuon"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "malkongruaj komandoj\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "montri æi tiun helpon"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Nenia helpo disponata"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "þanøi la daton de eksvalidiøo"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "þanøi la posedantofidon"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "montri fingrospuron"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "krei novan þlosilparon"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "malkongruaj komandoj\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "malkongruaj komandoj\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Nevalida komando (provu per \"helpo\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output ne funkcias por æi tiu komando\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "ne povas malfermi '%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "þlosilo '%s' ne trovita: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "eraro dum legado de þlosilbloko: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr ""
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "ne povas fari tion en neinteraga reøimo sen \"--yes\"\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Æu forviþi æi tiun þlosilon de la þlosilaro? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Tio estas sekreta þlosilo! Æu vere forviþi øin? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr ""
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "estas sekreta þlosilo por la publika þlosilo \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "uzu la opcion \"--delete-secret-key\" por forviþi øin unue.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr ""
 
-#: g10/encode.c:246
 #, fuzzy, c-format
 msgid "using cipher %s\n"
 msgstr "subskribado malsukcesis: %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "'%s' jam densigita\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr "eblas æifri nur per RSA-þlosiloj de maksimume 2048 bitoj kun --pgp2\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "legas el '%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "ne povas uzi la æifron IDEA por æiuj þlosiloj, al kiuj vi æifras.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "NOTO: æifrad-metodo %d ne trovita en preferoj\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr "NOTO: æifrad-metodo %d ne trovita en preferoj\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, fuzzy, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "Tiu komando ne eblas en la reøimo %s.\n"
 
-#: g10/encode.c:848
 #, fuzzy, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s-æifrita por: %s\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s-æifritaj datenoj\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "æifrita per nekonata metodo %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "AVERTO: mesaøo estis æifrita per malforta þlosilo en la simetria æifro.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problemo æe traktado de æifrita paketo\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr ""
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr "%s: eraro dum legado de versiregistro: %s\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "ne povas malfermi %s: %s\n"
 
-#: g10/exec.c:513
 #, fuzzy, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "%s: eraro dum legado de versiregistro: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr ""
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr ""
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr ""
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr ""
 
-#: g10/exec.c:614
 #, fuzzy, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "La subskribo estos markita kiel nerevokebla.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr ""
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "revoki flankan þlosilon"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "neuzebla sekreta þlosilo"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "þlosilo %08lX: ne protektita - ignorita\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "þlosilo %08lX: PGP-2.x-stila þlosilo - ignorita\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "þlosilo %08lX: revokatestilo en maløusta loko - ignorita\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr ""
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "AVERTO: nenio estis eksportita\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "tro da registroj en pk-staplo - malþaltas\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[Uzantidentigilo ne trovita]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "eraro dum kreado de '%s': %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "Fingrospuro:"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "Nevalida þlosilo %08lX validigita per --always-trust\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "estas sekreta þlosilo por la publika þlosilo \"%s\"!\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "uzas flankan þlosilon %08lX anstataý la æefa þlosilo %08lX\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "þlosilo %08lX: sekreta þlosilo sen publika þlosilo - ignorita\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "fari apartan subskribon"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[dosiero]|fari klartekstan subskribon"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "fari apartan subskribon"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "æifri datenojn"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "æifri nur kun simetria æifro"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "malæifri datenojn (implicita elekto)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "kontroli subskribon"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "listigi þlosilojn"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "listigi þlosilojn kaj subskribojn"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "kontroli þlosilsubskribojn"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "listigi þlosilojn kaj fingroþpurojn"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "listigi sekretajn þlosilojn"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "krei novan þlosilparon"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "krei revokatestilon"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "forigi þlosilojn de la publika þlosilaro"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "forigi þlosilojn de la sekreta þlosilaro"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "subskribi þlosilon"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "subskribi þlosilon loke"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "subskribi aý redakti þlosilon"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "þanøi la pasfrazon"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "eksporti þlosilojn"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "eksporti þlosilojn al þlosilservilo"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importi þlosilojn de þlosilservilo"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "seræi þlosilojn æe þlosilservilo"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "aktualigi æiujn þlosilojn de þlosilservilo"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importi/kunfandi þlosilojn"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "aktualigi la fido-datenaron"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|metodo [dosieroj]|presi mesaøo-kompendiojn"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "krei eligon en askia kiraso"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NOMO|æifri por NOMO"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "uzi æi tiun uzantidentigilon por subskribi aý malæifri"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|difini densig-nivelon N (0=nenia)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "uzi tekstan reøimon"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|DOSIERO|legi aldonan bibliotekon DOSIERO"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "fari neniajn þanøojn"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr ""
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2199,7 +1724,6 @@ msgstr ""
 "@\n"
 "(Vidu la manpaøon por kompleta listo de æiuj komandoj kaj opcioj)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2219,11 +1743,9 @@ msgstr ""
 " --list-keys [nomoj]        montri þlosilojn\n"
 " --fingerprint [nomoj]      montri fingroþpurojn\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2238,7 +1760,6 @@ msgstr ""
 "subskribi, kontroli, æifri aý malæifri\n"
 "implicita operacio dependas de la enigataj datenoj\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2246,1137 +1767,901 @@ msgstr ""
 "\n"
 "Realigitaj metodoj:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr ""
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr ""
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr ""
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 #, fuzzy
 msgid "Compression: "
 msgstr "Komento: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "uzado: gpg [opcioj] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "malkongruaj komandoj\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "Averto: malsekuraj permesoj sur %s \"%s\"\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "Averto: malsekuraj permesoj sur %s \"%s\"\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "Averto: malsekuraj permesoj sur %s \"%s\"\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "Averto: malsekuraj permesoj sur %s \"%s\"\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "Averto: malsekuraj permesoj sur %s \"%s\"\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "Averto: malsekuraj permesoj sur %s \"%s\"\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "%s: nova opcio-dosiero kreita\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Mankas responda subskribo en sekreta þlosilaro\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "la donita gvidlinia URL por subskriboj ne validas\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "montri, en kiu þlosilaro estas listigita þlosilo"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Mankas responda subskribo en sekreta þlosilaro\n"
 
-#: g10/gpg.c:1860
 #, fuzzy, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "NOTO: mankas implicita opcio-dosiero '%s'\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "NOTO: %s ne estas por normala uzado!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s ne estas valida signaro\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s ne estas valida signaro\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "ne povis analizi URI de þlosilservilo\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "nevalida þlosilaro"
 
-#: g10/gpg.c:2678
 #, fuzzy, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/gpg.c:2681
 #, fuzzy
 msgid "invalid import options\n"
 msgstr "nevalida kiraso"
 
-#: g10/gpg.c:2688
 #, fuzzy, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/gpg.c:2691
 #, fuzzy
 msgid "invalid export options\n"
 msgstr "nevalida þlosilaro"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "nevalida kiraso"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s ne estas valida signaro\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "la donita gvidlinia URL por subskriboj ne validas\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s ne estas valida signaro\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s ne estas valida signaro\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "nevalida þlosilaro"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr ""
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "AVERTO: programo povas krei core-dosieron!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "AVERTO: %s nuligas %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s ne eblas kun %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s ne havas sencon kun %s!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "eblas fari nur apartajn kaj klartekstajn subskribojn kun --pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "ne eblas samtempe subskribi kaj æifri kun --pgp2\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "necesas uzi dosierojn (kaj ne tubon) kun --pgp2\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "æifri mesaøon kun --pgp2 postulas la æifron IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "elektita æifrad-metodo ne validas\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "elektita kompendi-metodo ne validas\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "elektita æifrad-metodo ne validas\n"
 
-#: g10/gpg.c:3195
 #, fuzzy
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "elektita kompendi-metodo ne validas\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed devas esti pli granda ol 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed devas esti pli granda ol 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth devas esti inter 1 kaj 255\n"
 
-#: g10/gpg.c:3216
 #, fuzzy
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "nevalida default-check-level; devas esti 0, 1, 2 aý 3\n"
 
-#: g10/gpg.c:3218
 #, fuzzy
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "nevalida default-check-level; devas esti 0, 1, 2 aý 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "NOTO: simpla S2K-reøimo (0) estas forte malrekomendata\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "nevalida S2K-reøimo; devas esti 0, 1 aý 3\n"
 
-#: g10/gpg.c:3232
 #, fuzzy
 msgid "invalid default preferences\n"
 msgstr "nevalidaj preferoj\n"
 
-#: g10/gpg.c:3236
 #, fuzzy
 msgid "invalid personal cipher preferences\n"
 msgstr "nevalidaj preferoj\n"
 
-#: g10/gpg.c:3240
 #, fuzzy
 msgid "invalid personal digest preferences\n"
 msgstr "nevalidaj preferoj\n"
 
-#: g10/gpg.c:3244
 #, fuzzy
 msgid "invalid personal compress preferences\n"
 msgstr "nevalidaj preferoj\n"
 
-#: g10/gpg.c:3277
 #, fuzzy, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s ne havas sencon kun %s!\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "Tiu komando ne eblas en la reøimo %s.\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "Tiu komando ne eblas en la reøimo %s.\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "Tiu komando ne eblas en la reøimo %s.\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [dosiero]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [dosiero]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "malæifrado malsukcesis: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [dosiero]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [dosiero]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "Tiu komando ne eblas en la reøimo %s.\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [dosiero]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [dosiero]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [dosiero]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "Tiu komando ne eblas en la reøimo %s.\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [dosiero]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [dosiero]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [dosiero]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key uzantidentigilo"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key uzantidentigilo"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key uzantidentigilo [komandoj]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key uzantidentigilo"
 
-#: g10/gpg.c:3739
 #, fuzzy, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: g10/gpg.c:3741
 #, fuzzy, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "listigo de sekretaj þlosiloj malsukcesis: %s\n"
 
-#: g10/gpg.c:3743
 #, fuzzy, c-format
 msgid "key export failed: %s\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: g10/gpg.c:3754
 #, fuzzy, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "get_dir_record: search_record malsukcesis: %s\n"
 
-#: g10/gpg.c:3764
 #, fuzzy, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "listigo de sekretaj þlosiloj malsukcesis: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "elkirasigo malsukcesis: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "enkirasigo malsukcesis: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "nevalida kompendi-metodo '%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[dosiero]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Ektajpu vian mesaøon ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "la donita gvidlinia URL por atestado ne validas\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "la donita gvidlinia URL por subskriboj ne validas\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "la donita gvidlinia URL por subskriboj ne validas\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "Æu forviþi æi tiun þlosilon de la þlosilaro? "
 
-#: g10/gpgv.c:76
 #, fuzzy
 msgid "make timestamp conflicts only a warning"
 msgstr "malkongruo de tempostampoj"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|skribi statusinformojn al FD (dosierpriskribilo)"
 
-#: g10/gpgv.c:117
 #, fuzzy
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
 msgstr ""
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Nenia helpo disponata"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Nenia helpo disponata por '%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "aktualigi la fido-datenaron"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "aktualigi la fido-datenaron"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr ""
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "neuzebla sekreta þlosilo"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "ignoras blokon de speco %d\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu þlosiloj jam traktitaj\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "      Nombro traktita entute: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "    ignoritaj novaj þlosiloj: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "         sen uzantidentigilo: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                  importitaj: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                  neþanøitaj: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "      novaj uzantidentigiloj: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "           novaj subþlosiloj: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "            novaj subskriboj: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "         novaj þlosilrevokoj: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "   sekretaj þlosiloj legitaj: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "sekretaj þlosiloj importitaj: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "sekretaj þlosiloj neþanøitaj: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, fuzzy, c-format
 msgid "          not imported: %lu\n"
 msgstr "                  importitaj: %lu"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "            novaj subskriboj: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "   sekretaj þlosiloj legitaj: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "%s-subskribo de: %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "þlosilo %08lX: mankas uzantidentigilo\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "ignoris '%s': %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "þlosilo %08lX: mankas subþlosilo por þlosilbindado\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "þlosilo %08lX: akceptis ne-mem-subskribitan uzantidentigilon '"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "þlosilo %08lX: mankas valida uzantidentigilo\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "tio povas esti kaýzata de mankanta mem-subskribo\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "þlosilo %08lX: publika þlosilo ne trovita: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "þlosilo %08lX: nova þlosilo - ignorita\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "neniu skribebla þlosilaro trovita: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "skribas al '%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "eraro dum skribado de þlosilaro '%s': %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "þlosilo %08lX: publika þlosilo importita\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "þlosilo %08lX: diferencas de nia kopio\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "þlosilo %08lX: ne povas trovi originalan þlosilblokon: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "þlosilo %08lX: ne povas legi originalan þlosilblokon: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "þlosilo %08lX: 1 nova uzantidentigilo\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "þlosilo %08lX: %d novaj uzantidentigiloj\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "þlosilo %08lX: 1 nova subskribo\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "þlosilo %08lX: %d novaj subskriboj\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "þlosilo %08lX: 1 nova subþlosilo\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "þlosilo %08lX: %d novaj subþlosiloj\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "þlosilo %08lX: %d novaj subskriboj\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "þlosilo %08lX: %d novaj subskriboj\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "þlosilo %08lX: %d novaj uzantidentigiloj\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "þlosilo %08lX: %d novaj uzantidentigiloj\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "þlosilo %08lX: ne þanøita\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "þlosilo '%s' ne trovita: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "þlosilo %08lX: sekreta þlosilo sen publika þlosilo - ignorita\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "mankas implicita sekreta þlosilaro: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "þlosilo %08lX: sekreta þlosilo importita\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "þlosilo %08lX: jam en sekreta þlosilaro\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "þlosilo %08lX: sekreta þlosilo ne trovita: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "þlosilo %08lX: publika þlosilo mankas - ne povas apliki revokatestilon\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "þlosilo %08lX: nevalida revokatestilo: %s - malakceptita\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "þlosilo %08lX: revokatestilo importita\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "þlosilo %08lX: mankas uzantidentigilo por subskribo\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "þlosilo %08lX: nerealigita publikþlosila metodo\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "þlosilo %08lX: nevalida mem-subskribo\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "þlosilo %08lX: nerealigita publikþlosila metodo\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "þlosilo %08lX: rekta þlosilsubskribo aldonita\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "þlosilo %08lX: mankas subþlosilo por þlosilbindado\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "þlosilo %08lX: nevalida subþlosila bindado\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "þlosilo %08lX: nevalida subþlosila bindado\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "þlosilo %08lX: mankas subþlosilo por þlosilbindado\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "þlosilo %08lX.%lu: Valida subþlosilrevoko\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "þlosilo %08lX: nevalida subþlosila bindado\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "þlosilo %08lX: ignoris uzantidentigilon '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "þlosilo %08lX: ignoris subþlosilon\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "þlosilo %08lX: neeksportebla subskribo (klaso %02x) - ignorita\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "þlosilo %08lX: revokatestilo en maløusta loko - ignorita\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "þlosilo %08lX: nevalida revokatestilo: %s - ignorita\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "þlosilo %08lX: revokatestilo en maløusta loko - ignorita\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "þlosilo %08lX: neeksportebla subskribo (klaso %02x) - ignorita\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "þlosilo %08lX: trovis ripetitan uzantidentigilon - kunfandita\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "AVERTO: Æi tiu þlosilo estas revokita de sia posedanto!\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr "AVERTO: Æi tiu þlosilo estas revokita de sia posedanto!\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "þlosilo %08lX: revokatestilo aldonita\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "þlosilo %08lX: rekta þlosilsubskribo aldonita\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr ""
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "ignorita: sekreta þlosilo jam æeestas\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "ignorita: sekreta þlosilo jam æeestas\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "eraro dum kreado de þlosilaro '%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "þlosilaro '%s' kreita\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "eraro dum kreado de '%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "malsukcesis rekonstrui þlosilaran staplon: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[revoko]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[mem-subskribo]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 malbona subskribo\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d malbonaj subskriboj\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 subskribo ne kontrolita pro manko de þlosilo\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d subskriboj ne kontrolitaj pro manko de þlosiloj\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 subskribo ne kontrolita pro eraro\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d subskriboj ne kontrolitaj pro eraroj\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 uzantidentigilo sen valida mem-subskribo estis trovita\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d uzantidentigiloj sen valida mem-subskribo estis trovitaj\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3389,64 +2674,50 @@ msgstr ""
 "kontrolante fingrospurojn el diversaj fontoj ...)?\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Mi fidas iomete\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Mi plene fidas\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, fuzzy, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 #, fuzzy
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Æu vi estas certa, ke vi ankoraý volas subskribi øin?\n"
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr ""
 
-#: g10/keyedit.c:626
 #, fuzzy, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:654
 #, fuzzy, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Æu vere subskribi? "
 
-#: g10/keyedit.c:706
 #, fuzzy, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3457,7 +2728,6 @@ msgstr ""
 "\n"
 "Æu vi volas igi øin plena eksportebla subskribo?\n"
 
-#: g10/keyedit.c:715
 #, fuzzy
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr ""
@@ -3466,7 +2736,6 @@ msgstr ""
 "\n"
 "Æu vi volas igi øin plena eksportebla subskribo?\n"
 
-#: g10/keyedit.c:729
 #, fuzzy, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3477,12 +2746,10 @@ msgstr ""
 "\n"
 "Æu vi volas igi øin plena eksportebla subskribo?\n"
 
-#: g10/keyedit.c:733
 #, fuzzy
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Æu vi volas, ke via subskribo eksvalidiøu je la sama tempo? (j/n) "
 
-#: g10/keyedit.c:754
 #, fuzzy, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3493,7 +2760,6 @@ msgstr ""
 "\n"
 "Æu vi volas igi øin plena eksportebla subskribo?\n"
 
-#: g10/keyedit.c:758
 #, fuzzy
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
@@ -3502,53 +2768,43 @@ msgstr ""
 "\n"
 "Æu vi volas igi øin plena eksportebla subskribo?\n"
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" jam estis %ssubskribita per þlosilo %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" jam estis %ssubskribita per þlosilo %08lX\n"
 
-#: g10/keyedit.c:787
 #, fuzzy
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Æu vi estas certa, ke vi ankoraý volas subskribi øin?\n"
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nenio por subskribi per þlosilo %08lX\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Æi tiu þlosilo eksvalidiøis!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: g10/keyedit.c:848
 #, fuzzy
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Æu vi volas, ke via subskribo eksvalidiøu je la sama tempo? (j/n) "
 
-#: g10/keyedit.c:888
 #, fuzzy
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr "eblas subskribi nur per PGP-2.x-stilaj þlosiloj kun --pgp2\n"
 
-#: g10/keyedit.c:890
 #, fuzzy
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "æi tiu mesaøo povas ne esti uzebla de PGP 2.x\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3557,31 +2813,25 @@ msgstr ""
 "Kiom zorge vi kontrolis, ke la þlosilo, kiun vi subskribos, vere apartenas\n"
 "al la supre nomita persono? Se vi ne scias la respondon, donu \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Mi ne respondas.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Mi tute ne kontrolis.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Mi malzorge kontrolis.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Mi tre zorge kontrolis.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr ""
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3590,98 +2840,80 @@ msgstr ""
 "Æu vi estas tute certa, ke vi volas subskribi æi tiun þlosilon\n"
 "per via þlosilo: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr "tio povas esti kaýzata de mankanta mem-subskribo\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "La subskribo estos markita kiel neeksportebla.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "La subskribo estos markita kiel nerevokebla.\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "La subskribo estos markita kiel neeksportebla.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "La subskribo estos markita kiel nerevokebla.\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "Mi tute ne kontrolis æi tiun þlosilon.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "Mi malzorge kontrolis æi tiun þlosilon.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "Mi tre zorge kontrolis æi tiun þlosilon.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Æu vere subskribi? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "subskribado malsukcesis: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Æi tiu þlosilo ne estas protektita.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 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:3785
 #, 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:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Þlosilo estas protektita.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Ne povas redakti æi tiun þlosilon: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3689,11 +2921,9 @@ msgstr ""
 "Donu la novan pasfrazon por æi tiu sekreta þlosilo.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "la pasfrazo ne estis øuste ripetita; provu denove"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3701,207 +2931,162 @@ msgstr ""
 "Vi ne deziras pasfrazon - tio verþajne estas *malbona* ideo!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Æu vi vere volas fari tion? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "movas þlosilsubskribon al la øusta loko\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "skribi kaj fini"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "montri fingrospuron"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "listigi þlosilojn kaj uzantidentigilojn"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "elekti uzantidentigilon N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "elekti uzantidentigilon N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "revoki subskribojn"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "subskribi la þlosilon loke"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Sugesto: Elekti la uzantidentigilojn por subskribi\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "aldoni uzantidentigilon"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "aldoni foto-identigilon"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "forviþi uzantidentigilon"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "al"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "forviþi flankan þlosilon"
 
-#: g10/keyedit.c:1433
 #, fuzzy
 msgid "add a revocation key"
 msgstr "aldoni flankan þlosilon"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr "Æu vere aktualigi la preferojn por la elektitaj uzantidentigiloj? "
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Vi ne povas þanøi la daton de eksvalidiøo de v3-þlosilo\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "marku uzantidentigilon kiel æefan"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "de sekreta aý publika listo iri al la alia"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "listigi preferojn (spertula)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "listigi preferojn (detale)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr "Æu vere aktualigi la preferojn por la elektitaj uzantidentigiloj? "
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "ne povis analizi URI de þlosilservilo\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "Æu vere aktualigi la preferojn por la elektitaj uzantidentigiloj? "
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "þanøi la pasfrazon"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "þanøi la posedantofidon"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Æu vere forigi æiujn elektitajn uzantidentigilojn? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "aldoni uzantidentigilon"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "revoki flankan þlosilon"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "þalti þlosilon"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "malþalti þlosilon"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "montri foto-identigilon"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "eraro dum legado de sekreta þlosilbloko '%s': %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Sekreta þlosilo estas havebla.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Bezonas la sekretan þlosilon por fari tion.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Bonvolu uzi la komandon \"toggle\" unue.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3909,267 +3094,216 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 #, fuzzy
 msgid "Key is revoked."
 msgstr "Þlosilo estas revokita.\n"
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Æu vere subskribi æiujn uzantidentigilojn? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Sugesto: Elekti la uzantidentigilojn por subskribi\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "nekonata klaso de subskribo"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Tiu komando ne eblas en la reøimo %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Vi devas elekti almenaý unu uzantidentigilon.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Vi ne povas forviþi la lastan uzantidentigilon!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Æu vere forigi æiujn elektitajn uzantidentigilojn? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Æu vere forigi æi tiun uzantidentigilon? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Æu vere forigi æi tiun uzantidentigilon? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Vi devas elekti almenaý unu þlosilon.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "ne povas malfermi '%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "eraro dum kreado de þlosilaro '%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Vi devas elekti almenaý unu þlosilon.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Æu vi vere volas forviþi la elektitajn þlosilojn? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Æu vi vere volas forviþi æi tiun þlosilon? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Æu vere forigi æiujn elektitajn uzantidentigilojn? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Æu vere forigi æi tiun uzantidentigilon? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Æu vi vere volas revoki æi tiun þlosilon? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Æu vi vere volas revoki la elektitajn þlosilojn? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Æu vi vere volas revoki æi tiun þlosilon? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "agordi liston de preferoj"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Æu vere aktualigi la preferojn por la elektitaj uzantidentigiloj? "
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Æu vere aktualigi la preferojn? "
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Æu skribi þanøojn? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Æu fini sen skribi þanøojn? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "aktualigo malsukcesis: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "aktualigo de sekreto malsukcesis: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Þlosilo ne þanøita, do aktualigo ne necesas.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr ""
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr ""
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Notacio: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr ""
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Æi tiu þlosilo estas revokebla per %s þlosilo %s%s\n"
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Æi tiu þlosilo estas revokebla per %s þlosilo %s%s\n"
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (sentema)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "ne povas krei %s: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "rev"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr " [eksvalidiøos: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr " [eksvalidiøos: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " fido: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " fido: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Æi tiu þlosilo estas malþaltita"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
 msgstr ""
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "rev"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "eksval"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 msgstr ""
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Vi ne povas þanøi la daton de eksvalidiøo de v3-þlosilo\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4178,75 +3312,59 @@ msgstr ""
 "AVERTO: Æi tiu estas PGP2-stila þlosilo. Aldono de foto-identigilo eble\n"
 "        kaýzos, ke iuj versioj de PGP malakceptos la þlosilon.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 #, fuzzy
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Æu vi estas certa, ke vi ankoraý volas aldoni øin? (j/n) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Ne eblas aldoni foto-identigilon al PGP2-stila þlosilo.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Æu forviþi æi tiun bonan subskribon? (j/N/f)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Æu forviþi æi tiun nevalidan subskribon? (j/N/f)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Æu forviþi æi tiun nekonatan subskribon? (j/N/f)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Æu vere forviþi æi tiun mem-subskribon? (j/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Forviþis %d subskribon.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Forviþis %d subskribojn.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Nenio estis forviþita.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "nevalida"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:3472
 #, fuzzy
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
@@ -4256,280 +3374,220 @@ msgstr ""
 "AVERTO: Æi tiu estas PGP2-stila þlosilo. Aldono de foto-identigilo eble\n"
 "        kaýzos, ke iuj versioj de PGP malakceptos la þlosilon.\n"
 
-#: g10/keyedit.c:3483
 #, fuzzy
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "Ne eblas aldoni foto-identigilon al PGP2-stila þlosilo.\n"
 
-#: g10/keyedit.c:3503
 #, fuzzy
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Donu la þlosilgrandon"
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "AVERTO: Æi tiu þlosilo estas revokita de sia posedanto!\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr "Æu vi estas certa, ke vi ankoraý volas subskribi øin?\n"
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Bonvolu malelekti la sekretajn þlosilojn.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Bonvolu elekti maksimume unu flankan þlosilon.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Þanøas la daton de eksvalidiøo de flanka þlosilo.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Þanøas la daton de eksvalidiøo de la æefa þlosilo.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Vi ne povas þanøi la daton de eksvalidiøo de v3-þlosilo\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Mankas responda subskribo en sekreta þlosilaro\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Bonvolu elekti precize unu uzantidentigilon.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "þlosilo %08lX: nevalida mem-subskribo\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Æu vi estas certa, ke vi ankoraý volas subskribi øin?\n"
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Æu vi estas certa, ke vi ankoraý volas subskribi øin?\n"
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Subskribo-notacio: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Æu surskribi (j/N)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Mankas uzantidentigilo kun indekso %d\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Mankas uzantidentigilo kun indekso %d\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Mankas uzantidentigilo kun indekso %d\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "uzantidentigilo: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   subskribita per %08lX je %s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr ""
 
-#: g10/keyedit.c:4787
 #, fuzzy, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: g10/keyedit.c:4791
 #, fuzzy
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Æu vi estas certa, ke vi ankoraý volas aldoni øin? (j/n) "
 
-#: g10/keyedit.c:4795
 #, fuzzy
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Æu krei revokatestilon por æi tiu subskribo? (j/N)"
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   subskribita per %08lX je %s%s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Vi subskribis la sekvajn uzantidentigilojn:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr "subskribi þlosilon nerevokeble"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   revokita de %08lX je %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Vi revokos la sekvajn subskribojn:\n"
 
-#: g10/keyedit.c:4927
 #, fuzzy
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Æu vere krei la revokatestilojn? (j/N)"
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "mankas sekreta þlosilo\n"
 
-#: g10/keyedit.c:5027
 #, fuzzy, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "Uzantidentigilo \"%s\" estas revokita.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "prefero %c%lu ripetita\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "tro da '%c'-preferoj\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "tro da '%c'-preferoj\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "tro da '%c'-preferoj\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "nevalida signo en signoæeno\n"
 
-#: g10/keygen.c:907
 #, fuzzy
 msgid "writing direct signature\n"
 msgstr "skribas mem-subskribon\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "skribas mem-subskribon\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "skribas þlosilbindan subskribon\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "þlosilgrando nevalida; uzas %u bitojn\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "þlosilgrando rondigita øis %u bitoj\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "subskribi"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "æifri datenojn"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4543,104 +3601,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (nur æifri)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Bonvolu elekti, kian þlosilon vi deziras:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA kaj ElGamal (implicita elekto)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA kaj ElGamal (implicita elekto)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (nur subskribi)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (nur subskribi)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (nur æifri)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (nur æifri)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (nur æifri)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (nur æifri)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Kiun þlosilgrandon vi deziras? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Kiun þlosilgrandon vi deziras? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Petita þlosilgrando estas %u bitoj\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4656,7 +3693,6 @@ msgstr ""
 "      <n>m = þlosilo eksvalidiøos post n monatoj\n"
 "      <n>y = þlosilo eksvalidiøos post n jaroj\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4672,40 +3708,32 @@ msgstr ""
 "      <n>m = þlosilo eksvalidiøos post n monatoj\n"
 "      <n>y = þlosilo eksvalidiøos post n jaroj\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Þlosilo validu ...? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Þlosilo validu por ...? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "nevalida valoro\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s neniam eksvalidiøos\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s neniam eksvalidiøos\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s eksvalidiøos je %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4713,12 +3741,10 @@ msgstr ""
 "Via sistemo ne povas montri datojn post 2038.\n"
 "Tamen, øi estos øuste traktata øis 2106.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Æu tio estas øusta (j/n)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4729,7 +3755,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4745,44 +3770,34 @@ msgstr ""
 "    \"Heinrich Heine (la poeto) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Vera nomo: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Nevalida signo en nomo\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Nomo ne povas komenciøi per cifero\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Nomo devas havi almenaý 5 signojn\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Retadreso: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Nevalida retadreso\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Komento: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Nevalida signo en komento\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Vi uzas la signaron '%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4793,11 +3808,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 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"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4812,23 +3825,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnKkAaBbFf"
 
-#: g10/keygen.c:2219
 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:2220
 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:2239
 msgid "Please correct the error first\n"
 msgstr "Bonvolu korekti la eraron unue\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4836,19 +3844,16 @@ msgstr ""
 "Vi bezonas pasfrazon por protekti vian sekretan þlosilon.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Bonvolu doni la pasfrazon; tio estas sekreta frazo \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4860,7 +3865,6 @@ msgstr ""
 "uzante æi tiun programon kun la opcio \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4872,50 +3876,40 @@ msgstr ""
 "kreado de la primoj; tio donas al la stokastilo pli bonan þancon\n"
 "akiri sufiæe da entropio.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Kreado de þlosiloj nuligita.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "skribas publikan þlosilon al '%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "neniu skribebla publika þlosilaro trovita: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "neniu skribebla sekreta þlosilaro trovita: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "eraro dum skribado de publika þlosilaro '%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "eraro dum skribado de sekreta þlosilaro '%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "publika kaj sekreta þlosiloj kreitaj kaj subskribitaj.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4924,12 +3918,10 @@ 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:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4937,7 +3929,6 @@ msgstr ""
 "þlosilo estis kreita %lu sekundon en la estonteco (tempotordo aý "
 "horloøeraro)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4945,697 +3936,570 @@ msgstr ""
 "þlosilo estis kreita %lu sekundojn en la estonteco (tempotordo aý "
 "horloøeraro)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 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:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Æu vere krei? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "ne povas krei '%s': %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTO: sekreta þlosilo %08lX eksvalidiøis je %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr ""
 
-#: g10/keylist.c:273
 #, fuzzy
 msgid "Critical signature policy: "
 msgstr "Subskribo-gvidlinioj: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Subskribo-gvidlinioj: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 #, fuzzy
 msgid "Critical signature notation: "
 msgstr "Subskribo-notacio: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Subskribo-notacio: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Þlosilaro"
 
-#: g10/keylist.c:1522
 #, fuzzy
 msgid "Primary key fingerprint:"
 msgstr "listigi þlosilojn kaj fingroþpurojn"
 
-#: g10/keylist.c:1524
 #, fuzzy
 msgid "     Subkey fingerprint:"
 msgstr "     Þlosilo-fingrospuro ="
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 #, fuzzy
 msgid " Primary key fingerprint:"
 msgstr "     Þlosilo-fingrospuro ="
 
-#: g10/keylist.c:1533
 #, fuzzy
 msgid "      Subkey fingerprint:"
 msgstr "     Þlosilo-fingrospuro ="
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "     Þlosilo-fingrospuro ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "enkirasigo malsukcesis: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "AVERTO: ekzistas 2 dosieroj kun sekretaj informoj.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s estas la neþanøita\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s estas la nova\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Bonvolu ripari æi tiun eblan sekurecproblemon\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "kontrolas þlosilaron '%s'\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu þlosiloj kontrolitaj (%lu subskriboj)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu þlosiloj kontrolitaj (%lu subskriboj)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: þlosilaro kreita\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "la donita gvidlinia URL por subskriboj ne validas\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "el"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "nevalida þlosilaro"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "þlosilo '%s' ne trovita: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "þlosilo '%s' ne trovita: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "petas la þlosilon %08lX de HKP-þlosilservilo %s ...\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "petas la þlosilon %08lX de HKP-þlosilservilo %s ...\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "seræas pri \"%s\" æe HKP-servilo %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "seræas pri \"%s\" æe HKP-servilo %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "seræas pri \"%s\" æe HKP-servilo %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "subskribita per via þlosilo %08lX je %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "seræas pri \"%s\" æe HKP-servilo %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "seræas pri \"%s\" æe HKP-servilo %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "nevalida þlosilaro"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "listigo de sekretaj þlosiloj malsukcesis: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "neniu þlosilservilo konata (uzu la opcion --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "þlosilservila eraro"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "þlosilservila eraro"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "listigo de sekretaj þlosiloj malsukcesis: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, fuzzy, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "%s: ne valida þlosilidentigilo\n"
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "petas la þlosilon %08lX de HKP-þlosilservilo %s ...\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "petas la þlosilon %08lX de HKP-þlosilservilo %s ...\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "Averto: malsekura posedeco sur %s \"%s\"\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr ""
 
-#: g10/mainproc.c:295
 #, fuzzy, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s-æifritaj datenoj\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "æifrita per nekonata metodo %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "publika þlosilo estas %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "publikþlosile æifritaj datenoj: bona DEK\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "æifrita per %u-bita %s-þlosilo, %08lX, kreita je %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "            alinome \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "æifrita per %s-þlosilo, %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "publikþlosila malæifrado malsukcesis: %s\n"
 
-#: g10/mainproc.c:506
 #, fuzzy, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "Ripetu pasfrazon\n"
 
-#: g10/mainproc.c:508
 #, fuzzy
 msgid "encrypted with 1 passphrase\n"
 msgstr "Ripetu pasfrazon\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "supozas %s æifritajn datenojn\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "Æifro IDEA ne disponata, optimisme provas uzi %s anstataýe\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "malæifrado sukcesis\n"
 
-#: g10/mainproc.c:586
 #, fuzzy
 msgid "WARNING: message was not integrity protected\n"
 msgstr "AVERTO: nenio estis eksportita\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "AVERTO: æifrita mesaøo estis manipulita!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "malæifrado malsukcesis: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "NOTO: sendinto petis konfidencon (\"for-your-eyes-only\")\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "originala dosiernomo='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "memstara revoko - uzu \"gpg --import\" por apliki øin\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Bona subskribo de \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "kontrolo de subskribo estas malþaltita\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "ne povas trakti æi tiujn pluroblajn subskribojn\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "            alinome \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Subskribo farita je %.*s per %s, þlosilo %08lX\n"
 
-#: g10/mainproc.c:1631
 #, fuzzy
 msgid "Key available at: "
 msgstr "Nenia helpo disponata"
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "MALBONA subskribo de \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Eksvalidiøinta subskribo de \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Bona subskribo de \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[malcerta]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "            alinome \""
 
-#: g10/mainproc.c:1949
 #, fuzzy, c-format
 msgid "Signature expired %s\n"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: g10/mainproc.c:1954
 #, fuzzy, c-format
 msgid "Signature expires %s\n"
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: g10/mainproc.c:1957
 #, fuzzy, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s-subskribo de: %s\n"
 
-#: g10/mainproc.c:1958
 #, fuzzy
 msgid "binary"
 msgstr "æefa"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr ""
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 #, fuzzy
 msgid "unknown"
 msgstr "nekonata versio"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Ne povas kontroli subskribon: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "ne aparta subskribo\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "memstara subskribo de klaso 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "malnovstila subskribo (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "nevalida radikpaketo trovita en proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "aktualigo de fido-datenaro malsukcesis: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fido-datenaro: lego malsukcesis (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "ne povas trakti publikþlosilan metodon %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "NOTO: æifrad-metodo %d ne trovita en preferoj\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "nerealigita æifrad-metodo"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "%s-subskribo de: %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "NOTO: æifrad-metodo %d ne trovita en preferoj\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s-subskribo de: %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "la aldona¼o por la æifro IDEA en æeestas\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = bonvolu montri pli da informoj\n"
 
-#: g10/misc.c:823
 #, fuzzy, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/misc.c:827
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr ""
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "AVERTO: '%s' estas malplena dosiero\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "AVERTO: '%s' estas malplena dosiero\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "AVERTO: '%s' estas malplena dosiero\n"
+
 #, fuzzy
 msgid "Uncompressed"
 msgstr "ne traktita"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "ne traktita"
 
-#: g10/misc.c:1062
 #, fuzzy, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "æi tiu mesaøo povas ne esti uzebla de PGP 2.x\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "legas opciojn el '%s'\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "nekonata implicita ricevonto '%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Dosiero '%s' ekzistas. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Æu surskribi (j/N)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: nekonata sufikso\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Donu novan dosiernomon"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "skribas al la normala eligo\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "supozas subskribitajn datenojn en '%s'\n"
 
-#: g10/openfile.c:395
 #, fuzzy, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "%s: nova opcio-dosiero kreita\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "ne povas trakti publikþlosilan metodon %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "subpaketo de speco %d havas þaltitan \"critical bit\"\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problemo kun agento: agento redonas 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (æefþlosilo %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5648,15 +4512,12 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bita %s þlosilo, ID %08lX, kreita je %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Donu pasfrazon\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "nuligita de uzanto\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5666,17 +4527,14 @@ msgstr ""
 "Vi bezonas pasfrazon por malþlosi la sekretan þlosilon\n"
 "por la uzanto: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-bita %s-þlosilo, %08lX, kreita je %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5685,66 +4543,52 @@ msgid ""
 "Keeping the image close to 240x288 is a good size to use.\n"
 msgstr ""
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr ""
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "ne povas malfermi %s: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Æu vi estas certa, ke vi ankoraý volas subskribi øin?\n"
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "%s: ne estas fido-datenaro\n"
 
-#: g10/photoid.c:168
 #, fuzzy
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Æu tio estas øusta (j/n)? "
 
-#: g10/photoid.c:377
 #, fuzzy
 msgid "unable to display photo ID!\n"
 msgstr "ne povas malfermi %s: %s\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Nenia kialo specifita"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Þlosilo estas anstataýigita."
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Þlosilo estas kompromitita"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Þlosilo estas ne plu uzata"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Uzantidentigilo ne plu validas"
 
-#: g10/pkclist.c:72
 #, fuzzy
 msgid "reason for revocation: "
 msgstr "Kialo por revoko: "
 
-#: g10/pkclist.c:89
 #, fuzzy
 msgid "revocation comment: "
 msgstr "Komento pri revoko: "
@@ -5759,100 +4603,81 @@ msgstr "Komento pri revoko: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMfFsS"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Nenia fidovaloro atribuita al:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "            alinome \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Æi tiu þlosilo verþajne apartenas al la posedanto\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Ne scias\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = Ni NE fidas æi tiun þlosilon\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Mi fidas absolute\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = reen al la æefmenuo\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " s = supersalti æi tiun þlosilon\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " f = fini\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Via decido? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Æu vi vere volas þanøi æi tiun þlosilon al absoluta fido? "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Atestiloj, kiuj kondukas al absolute fidata þlosilo:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Estas nenia indiko, ke æi tiu þlosilo vere apartenas al la posedanto\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Estas nenia indiko, ke æi tiu þlosilo vere apartenas al la posedanto\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Æi tiu þlosilo verþajne apartenas al la posedanto\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Æi tiu þlosilo apartenas al ni\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5864,111 +4689,87 @@ msgstr ""
 "la sekva demando per \"jes\"\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Æu tamen uzi æi tiun þlosilon? "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "AVERTO: Uzas nefidatan þlosilon!\n"
 
-#: g10/pkclist.c:520
 #, fuzzy
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "AVERTO: Æi tiu þlosilo estas revokita de sia posedanto!\n"
 
-#: g10/pkclist.c:529
 #, fuzzy
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "AVERTO: Æi tiu þlosilo estas revokita de sia posedanto!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "AVERTO: Æi tiu þlosilo estas revokita de sia posedanto!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Tio povas signifi, ke la subskribo estas falsa.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "AVERTO: Æi tiu subþlosilo estas revokita de sia posedanto!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Noto: Æi tiu þlosilo estas malþaltita.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Noto: Æi tiu þlosilo eksvalidiøis!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "AVERTO: Æi tiu þlosilo ne estas atestita kun fidata subskribo!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "         Estas nenia indiko, ke la subskribo apartenas al la posedanto.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "AVERTO: Ni NE fidas æi tiun þlosilon!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         La subskribo verþajne estas FALSA.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "AVERTO: Æi tiu þlosilo ne estas atestita kun sufiæe fidataj subskriboj!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Ne estas certe, ke la subskribo apartenas al la posedanto.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: ignorita: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: ignorita: publika þlosilo jam æeestas\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Vi ne specifis uzantidentigilon. (Vi povas uzi \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5976,182 +4777,142 @@ msgstr ""
 "\n"
 "Donu la uzantidentigilon. Finu per malplena linio: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Uzantidentigilo ne ekzistas.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "ignorita: publika þlosilo jam difinita kiel implicita ricevonto\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Publika þlosilo estas malþaltita.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "ignorita: publika þlosilo jam agordita\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "nekonata implicita ricevonto '%s'\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: ignorita: publika þlosilo estas malþaltita\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "mankas validaj adresitoj\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "þlosilo %08lX: mankas uzantidentigilo\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "þlosilo %08lX: mankas uzantidentigilo\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "datenoj ne savitaj; uzu la opcion \"--output\" por savi ilin\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Aparta subskribo.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Bonvolu doni la nomon de la dosiero: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "legas la normalan enigon ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "mankas subskribitaj datenoj\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "ne povas malfermi subskribitan dosieron '%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "ne povas malfermi subskribitan dosieron '%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "nenomita ricevonto; provas per sekreta þlosilo %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "bone; ni estas la nenomita ricevonto.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "malnova kodado de DEK ne estas realigita\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "æifrad-metodo %d%s estas nekonata aý malþaltita\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "NOTO: æifrad-metodo %d ne trovita en preferoj\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "NOTO: sekreta þlosilo %08lX eksvalidiøis je %s\n"
 
-#: g10/pubkey-enc.c:310
 #, fuzzy
 msgid "NOTE: key has been revoked"
 msgstr "þlosilo %08lX: þlosilo estas revokita!\n"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, fuzzy, c-format
 msgid "build_packet failed: %s\n"
 msgstr "aktualigo malsukcesis: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "þlosilo %08lX: mankas uzantidentigilo\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr ""
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr ""
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Æu krei revokatestilon por æi tiu subskribo? (j/N)"
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr ""
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, fuzzy, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "listigo de þlosilblokoj malsukcesis: %s\n"
 
-#: g10/revoke.c:405
 #, fuzzy
 msgid "Revocation certificate created.\n"
 msgstr "þlosilo %08lX: revokatestilo aldonita\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr ""
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "þlosilo '%s' ne trovita: %s\n"
 
-#: g10/revoke.c:497
 #, fuzzy, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "skribas publikan þlosilon al '%s'\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr ""
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Æu krei revokatestilon por æi tiu subskribo? (j/N)"
 
-#: g10/revoke.c:532
 #, fuzzy
 msgid "unknown protection algorithm\n"
 msgstr "nekonata densig-metodo"
 
-#: g10/revoke.c:540
 #, fuzzy
 msgid "NOTE: This key is not protected!\n"
 msgstr "Æi tiu þlosilo ne estas protektita.\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6162,122 +4923,97 @@ msgid ""
 "your machine might store the data and make it available to others!\n"
 msgstr ""
 
-#: g10/revoke.c:633
 #, fuzzy
 msgid "Please select the reason for the revocation:\n"
 msgstr "Kialo por revoko: "
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr ""
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr ""
 
-#: g10/revoke.c:686
 #, fuzzy
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 "\n"
 "Donu la uzantidentigilon. Finu per malplena linio: "
 
-#: g10/revoke.c:714
 #, fuzzy, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Kialo por revoko: "
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr ""
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "Æu tamen uzi æi tiun þlosilon? "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "sekretaj þlosilpartoj ne estas disponataj\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "protekto-metodo %d%s ne estas realigita\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "protekto-metodo %d%s ne estas realigita\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Nevalida pasfrazo; bonvolu provi denove"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 "AVERTO: Malforta þlosilo trovita - bonvolu þanøi la pasfrazon denove.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "malforta þlosilo kreita - provas denove\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "ne povas eviti malfortajn þlosilojn por simetria æifro; provis %d fojojn!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr ""
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "la publika þlosilo estas %lu sekundon pli nova ol la subskribo\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "la publika þlosilo estas %lu sekundojn pli nova ol la subskribo\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6285,7 +5021,6 @@ msgstr ""
 "þlosilo estis kreita %lu sekundon en la estonteco (tempotordo aý "
 "horloøeraro)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6293,44 +5028,32 @@ msgstr ""
 "þlosilo estis kreita %lu sekundojn en la estonteco (tempotordo aý "
 "horloøeraro)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "NOTO: subskribo-þlosilo %08lX eksvalidiøis je %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "þlosilo %08lX: þlosilo estas revokita!\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s-subskribo de: %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr "supozas malbonan subskribon pro nekonata \"critical bit\"\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "þlosilo %08lX: mankas subþlosilo por þlosilbindado\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "þlosilo %08lX: mankas subþlosilo por þlosilbindado\n"
 
-#: g10/sign.c:89
 #, fuzzy, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "AVERTO: ne povas %%-kompletigi gvidlinian URL (tro granda); uzas sen "
 "kompletigo.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6338,7 +5061,6 @@ msgstr ""
 "AVERTO: ne povas %%-kompletigi gvidlinian URL (tro granda); uzas sen "
 "kompletigo.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6347,307 +5069,245 @@ msgstr ""
 "AVERTO: ne povas %%-kompletigi gvidlinian URL (tro granda); uzas sen "
 "kompletigo.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "kontrolo de kreita subskribo malsukcesis: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s-subskribo de: %s\n"
 
-#: g10/sign.c:761
 #, fuzzy
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "eblas subskribi nur per PGP-2.x-stilaj þlosiloj kun --pgp2\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr "NOTO: æifrad-metodo %d ne trovita en preferoj\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "subskribas:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "eblas klartekste subskribi nur per PGP-2.x-stilaj þlosiloj kun --pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s æifrado estos aplikata\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "þlosilo ne estas markita kiel malsekura - ne povas uzi øin kun falsa "
 "stokastilo!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "ignoris '%s': ripetita\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "ignoris '%s': %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "ignorita: sekreta þlosilo jam æeestas\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "ignoris '%s': æi tio estas PGP-kreita ElGamal-þlosilo, kiu ne estas sekura "
 "por subskribado!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "fido-datenaro %lu, speco %d: skribo malsukcesis: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
 "# (Use \"gpg --import-ownertrust\" to restore them)\n"
 msgstr ""
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "pasfrazo estas tro longa\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "%s: nevalida dosiero-versio %d\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "importi posedantofido-valorojn"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "eraro dum legado de dosieruja registro: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "kiraso: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "fido-datenaro: sync malsukcesis: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, 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:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "fido-datenaro loko %lu: skribo malsukcesis (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "fido-datenaro-transakcio tro granda\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "ne povas fermi '%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: dosierujo ne ekzistas!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "ne povas krei '%s': %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "ne povas malfermi '%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: malsukcesis krei versiregistron: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: nevalida fido-datenaro kreita\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: fido-datenaro kreita\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr ""
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: nevalida fido-datenaro\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: malsukcesis krei haktabelon: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: eraro dum aktualigo de versiregistro: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: eraro dum legado de versiregistro: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: eraro dum skribado de versiregistro: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "fido-datenaro: lseek malsukcesis: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "fido-datenaro: lego malsukcesis (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: ne estas fido-datenaro\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: versiregistro kun registronumero %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: nevalida dosiero-versio %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: eraro dum legado de libera registro: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: eraro dum skribo de dosieruja registro: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: malsukcesis nuligi registron: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: malsukcesis aldoni registron: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: fido-datenaro kreita\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "ne povas trakti tekstliniojn pli longajn ol %d signojn\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "enigata linio pli longa ol %d signojn\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "'%s' ne estas valida longa þlosilidentigilo\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "þlosilo %08lX: akceptita kiel fidata þlosilo\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "þlosilo %08lX aperas pli ol unufoje en la fido-datenaro\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "þlosilo %08lX: mankas publika þlosilo por fidata þlosilo - ignorita\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "þlosilo markita kiel absolute fidata.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "fido-datenaro loko %lu, petospeco %d: lego malsukcesis: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "fido-registro %lu ne havas petitan specon %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6660,125 +5320,98 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "rev"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "eksval"
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "nekonata versio"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr ""
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "kontrolo de fido-datenaro ne estas bezonata\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "sekva kontrolo de fido-datenaro je %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "kontrolo de fido-datenaro ne estas bezonata\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "kontrolo de fido-datenaro ne estas bezonata\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "publika þlosilo %08lX ne trovita: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr ""
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "kontrolas la fido-datenaron\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr ""
 
-#: g10/trustdb.c:2329
 #, fuzzy
 msgid "no ultimately trusted keys found\n"
 msgstr "publika þlosilo de absolute fidata þlosilo %08lX ne trovita\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "publika þlosilo de absolute fidata þlosilo %08lX ne trovita\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "fido-datenaro %lu, speco %d: skribo malsukcesis: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6788,328 +5421,259 @@ msgstr ""
 "Bonvolu memori, ke la subskribodosiero (.sig aý .asc)\n"
 "devas esti la unua dosiero donita en la komandlinio.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "enigata linio %u tro longa, aý mankas linifino\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "ne povas malfermi '%s': %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "legeraro æe dosiero"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "pasfrazo estas tro longa\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "nevalida argumento"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "malkongruaj komandoj\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "nevalida kiraso"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "ne traktita"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "nevalida kiraso"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Nevalida komando (provu per \"helpo\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "ne traktita"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "nevalida kiraso"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "vi trovis cimon ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "ne povas malfermi %s: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "enkirasigo malsukcesis: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "%s: ne povas krei dosierujon: %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "eraro dum skribado de þlosilaro '%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "publika þlosilo %08lX ne trovita: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "þanøi la pasfrazon"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "þanøi la pasfrazon"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Kialo por revoko: "
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Kialo por revoko: "
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: scd/app-openpgp.c:758
 #, 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:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "malsukcesis rekonstrui þlosilaran staplon: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "þanøi la pasfrazon"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "þanøi la pasfrazon"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "þanøi la pasfrazon"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Kialo por revoko: "
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7117,114 +5681,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "þanøi la pasfrazon"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "þanøi la pasfrazon"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "eraro dum legado de þlosilbloko: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: eraro dum legado de libera registro: %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "'%s' jam densigita\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "krei novan þlosilparon"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "krei novan þlosilparon"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, 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:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%s-subskribo de: %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "validaj OpenPGP-datenoj ne trovitaj.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "þanøi la pasfrazon"
@@ -7232,412 +5772,324 @@ 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-dinsig.c:529
 #, fuzzy
 msgid "|N|Initial New PIN"
 msgstr "Donu la uzantidentigilon: "
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|DOSIERO|legi aldonan bibliotekon DOSIERO"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NOMO|uzi NOMOn kiel implicitan ricevonton"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NOMO|uzi NOMOn kiel implicitan ricevonton"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "tute ne uzi la terminalon"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "malkongruaj komandoj\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "nevalida signo %02x en bazo 64 ignorita\n"
 
-#: sm/call-agent.c:137
 #, fuzzy, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "malsukcesis meti '%s' en fido-datenaron: %s\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "malbona valoro de la media variablo GPG_AGENT_INFO\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "protokolversio %d de gpg-agent ne estas uzebla\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "helpo"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "protokolversio %d de gpg-agent ne estas uzebla\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "ne povas malfermi '%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "þlosilo %08lX: þlosilo estas revokita!\n"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "kontrolo de kreita subskribo malsukcesis: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, fuzzy, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "problemo æe legado de atestilo: %s\n"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 #, fuzzy
 msgid "certificate not yet valid"
 msgstr "Valida atestilrevoko"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "Valida atestilrevoko"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 #, fuzzy
 msgid "intermediate certificate not yet valid"
 msgstr "Valida atestilrevoko"
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "problemo æe legado de atestilo: %s\n"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "problemo æe legado de atestilo: %s\n"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "problemo æe legado de atestilo: %s\n"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "problemo æe legado de atestilo: %s\n"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "            novaj subskriboj: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "þlosilo %08lX: revokatestilo aldonita\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "Valida atestilrevoko"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "Fingrospuro:"
 
-#: sm/certchain.c:1209
 #, fuzzy
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 "Neniom da atestiloj trovitaj kun nedifinita fidovaloro.\n"
 "\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "Bona atestilo"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 #, fuzzy
 msgid "root certificate is not marked trusted"
 msgstr ""
 "Neniom da atestiloj trovitaj kun nedifinita fidovaloro.\n"
 "\n"
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "kontrolo de kreita subskribo malsukcesis: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 #, fuzzy
 msgid "certificate chain too long\n"
 msgstr "Valida atestilrevoko"
 
-#: sm/certchain.c:1545
 #, fuzzy
 msgid "issuer certificate not found"
 msgstr "Valida atestilrevoko"
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "kontroli subskribon"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "Valida atestilrevoko"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "ripetita atestilo - forviþita"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr ""
 "Neniom da atestiloj trovitaj kun nedifinita fidovaloro.\n"
 "\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "ne"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "%s: nevalida dosiero-versio %d\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "%s: nevalida dosiero-versio %d\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7650,163 +6102,129 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bita %s þlosilo, ID %08lX, kreita je %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "eraro dum skribado de sekreta þlosilaro '%s': %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "nevalida kompendi-metodo '%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Nevalida retadreso\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "eraro dum kreado de þlosilaro '%s': %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "eraro dum kreado de þlosilaro '%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Kreado de þlosiloj malsukcesis: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (nur subskribi)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (nur æifri)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Subskribo-notacio: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Mankas uzantidentigilo kun indekso %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: eraro dum legado de libera registro: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "malþalti þlosilon"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (subskribi kaj æifri)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (nur subskribi)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (nur æifri)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7816,229 +6234,179 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "nevalida kompendi-metodo '%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Retadreso: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Donu la uzantidentigilon. Finu per malplena linio: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Donu novan dosiernomon"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr ""
 "\n"
 "Donu la uzantidentigilon. Finu per malplena linio: "
 
-#: sm/certreqgen-ui.c:344
 #, fuzzy
 msgid "Enter URIs"
 msgstr "Donu la uzantidentigilon: "
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "þlosilo '%s' ne trovita: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "eraro dum legado de þlosilbloko: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "ripetita atestilo - forviþita"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "ripetita atestilo - forviþita"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "nevalida respondo de agento\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "listigi sekretajn þlosilojn"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "Valida atestilrevoko"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "Bona atestilo"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "Bona atestilo"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "krei eligon en askia kiraso"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "tute ne uzi la terminalon"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|DOSIERO|legi aldonan bibliotekon DOSIERO"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "neinteraga reøimo: neniam demandi"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "supozi \"jes\" æe la plej multaj demandoj"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "supozi \"ne\" æe la plej multaj demandoj"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "aldoni æi tiun þlosilaron al la listo de þlosilaroj"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NOMO|uzi NOMOn kiel la implicitan sekretan þlosilon"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|SERVILO|uzi æi tiun þlosilservilon por seræi þlosilojn"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NOMO|uzi æifrad-metodon NOMO"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NOMO|uzi kompendi-metodon NOMO"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8049,147 +6417,117 @@ msgstr ""
 "subskribi, kontroli, æifri aý malæifri\n"
 "implicita operacio dependas de la enigataj datenoj\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "uzado: gpg [opcioj] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "ne povas konektiøi al '%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "nekonata implicita ricevonto '%s'\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr ""
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " s = supersalti æi tiun þlosilon\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "ne povis analizi URI de þlosilservilo\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "skribas al '%s'\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "ne povas fermi '%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "      Nombro traktita entute: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "Bona atestilo"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "eraro dum kreado de þlosilaro '%s': %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "þlosilaro '%s' kreita\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? problemo en kontrolo de revoko: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "%s: nevalida dosiero-versio %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8200,13 +6538,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8214,367 +6550,282 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "protekto-metodo %d%s ne estas realigita\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "kontrolo de kreita subskribo malsukcesis: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Æi tiu þlosilo eksvalidiøos je %s.\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Bona subskribo de \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "            alinome \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr "tio povas esti kaýzata de mankanta mem-subskribo\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "fini"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|DOSIERO|legi aldonan bibliotekon DOSIERO"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "pasfrazo estas tro longa\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "nekonata implicita ricevonto '%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "subskribado malsukcesis: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "eraro dum sendo al '%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "eraro dum sendo al '%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|uzi pasfraz-reøimon N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "eraro dum kreado de pasfrazo: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NOMO|uzi NOMOn kiel la implicitan sekretan þlosilon"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NOMO|æifri por NOMO"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "ne povis analizi URI de þlosilservilo\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NOMO|uzi æifrad-metodon NOMO por pasfrazoj"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "%s: nova opcio-dosiero kreita\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "%s: nova opcio-dosiero kreita\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "uzi dosieron por eligo"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "uzado: gpg [opcioj] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "publika þlosilo ne trovita"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "skribas sekretan þlosilon al '%s'\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8584,171 +6835,136 @@ msgstr ""
 "@Komandoj:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "malæifrado sukcesis\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "malæifrado sukcesis\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [dosiero]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s ne eblas kun %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "aktualigo de fido-datenaro malsukcesis: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "%s: ne povas krei dosierujon: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "ne povas malfermi %s: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "eraro dum skribado de þlosilaro '%s': %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "eraro dum legado de '%s': %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "ne povas krei %s: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "ne povas krei %s: %s\n"
 
-#: tools/symcryptrun.c:552
 #, fuzzy, c-format
 msgid "could not fork: %s\n"
 msgstr "%s: uzanto ne trovita: %s\n"
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "aktualigo malsukcesis: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "forviþo de þlosilbloko malsukcesis: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "aktualigo malsukcesis: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "aktualigo malsukcesis: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "aktualigo malsukcesis: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "ne povas krei '%s': %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "ne povas krei '%s': %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "protekto-metodo %d%s ne estas realigita\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/es.gmo b/po/es.gmo
deleted file mode 100644 (file)
index 0f98a4f..0000000
Binary files a/po/es.gmo and /dev/null differ
index ad3821c..f6cbb81 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -1,49 +1,47 @@
-# Mensajes en español para GnuPG.
+# Mensajes en español para GnuPG.
 # Copyright (C) 1998, 1999, 2001, 2002 Free Software Foundation, Inc.
 # Urko Lusa <ulusa@euskalnet.net>, 1998, 1999.
 #  I've tried to mantain the terminology used by Armando Ramos
 #  <armando@clerval.org> in his PGP 2.3.6i translation.
 #  I also got inspiration from it.po by Marco d'Itri <md@linux.it>
+# Manuel "Venturi" Porras Peralta <venturi@openmailbox.org>, 2014.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 2.0.9\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2013-04-24 09:47+0200\n"
-"Last-Translator: Jaime Suárez <jaime.suma@gmail.com>\n"
-"Language-Team: Spanish <es@li.org>\n"
+"PO-Revision-Date: 2014-11-20 11:43+0100\n"
+"Last-Translator: Manuel \"Venturi\" Porras Peralta <venturi@openmailbox."
+"org>\n"
+"Language-Team: Español; Castellano <debian-l10n-spanish@lists.debian.org>\n"
 "Language: es\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "plural: Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Gtranslator 2.91.6\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
-msgstr "no pude conseguir el bloqueo de entrada de pin: %s\n"
+msgstr "fallo al conseguir el bloqueo de entrada de pin: %s\n"
 
 #. TRANSLATORS: These are labels for buttons etc used in
 #. Pinentries.  An underscore indicates that the next letter
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
-msgstr "|entrada de pin-etiqueta|_OK"
+msgstr "|pinentry-label|_OK"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
-msgstr "|entrada de pin-etiqueta|_Cancelar"
+msgstr "|pinentry-label|_Cancelar"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
-msgstr "|entrada de pin-etiqueta|PIN:"
+msgstr "|pinentry-label|PIN:"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "Calidad:"
 
@@ -53,260 +51,199 @@ msgstr "Calidad:"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
-msgstr "barra de calidad, entrada de pin"
+msgstr "pinentry.qualitybar.tooltip"
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
-"Por favor introduzca su PIN para desbloquear la clave secreta de esta sesión"
+"Introduzca su PIN para desbloquear la clave secreta durante esta sesión"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
 msgstr ""
-"Por favor introduzca la frase contraseña para desbloquear la clave secreta "
-"de esta sesión"
+"Introduzca la contraseña para desbloquear la clave secreta durante esta "
+"sesión"
 
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (intento %d de %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "PIN demasiado largo"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
-msgstr "Frase contraseña demasiado larga"
+msgstr "Contraseña demasiado larga"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
-msgstr "Caracteres inválidos en el PIN"
+msgstr "Caracteres inválidos en el PIN"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "PIN demasiado corto"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "PIN incorrecto"
 
-# ¿Por qué no frase de paso?
-# Porque todo el mundo sabe lo que es una contraseña
+# ¿Por qué no frase de paso?
+# Porque todo el mundo sabe lo que es una contraseña
 # y una "frase de paso" no. Soy consciente de que se
 # traduce igual password y passphrase pero el contexto
-# permite saber de lo que se está hablando.
-# No sé, no sé.
-# ¿Por qué los ingleses entonces sí que saben lo que es un "passphrase"?
-# ¿Es que son más listos? :-)
+# permite saber de lo que se está hablando.
+# No sé, no sé.
+# ¿Por qué los ingleses entonces sí que saben lo que es un "passphrase"?
+# ¿Es que son más listos? :-)
 #
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
-msgstr "Frase contraseña errónea"
+msgstr "Contraseña errónea"
 
-# ¿Por qué no frase de paso?
-# Porque todo el mundo sabe lo que es una contraseña
+# ¿Por qué no frase de paso?
+# Porque todo el mundo sabe lo que es una contraseña
 # y una "frase de paso" no. Soy consciente de que se
 # traduce igual password y passphrase pero el contexto
-# permite saber de lo que se está hablando.
-# No sé, no sé.
-# ¿Por qué los ingleses entonces sí que saben lo que es un "passphrase"?
-# ¿Es que son más listos? :-)
+# permite saber de lo que se está hablando.
+# No sé, no sé.
+# ¿Por qué los ingleses entonces sí que saben lo que es un "passphrase"?
+# ¿Es que son más listos? :-)
 #
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
-msgstr "Frase contraseña"
+msgstr "Contraseña"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
-msgstr "no pueden usarse claves ssh de más de %d bits\n"
+msgstr "no pueden usarse claves ssh de más de %d bits\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
-msgstr "no se puede crear %s: %s\n"
+msgstr "no se puede crear `%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "no se puede abrir `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
-msgstr "error obteniendo el número de serie de la tarjeta: %s\n"
+msgstr "error obteniendo el número de serie de la tarjeta: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "detectada tarjeta con S/N: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr ""
-"error obteniendo ID de la clave por defecto para autenticaren la tarjeta: "
-"%s\n"
+"error obteniendo identificador de la clave de autenticación predeterminado "
+"de la tarjeta: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "no se encuentra una clave de tarjeta adecuada: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
-msgstr "el sombreado de la clave falló: %s\n"
+msgstr "el cifrado de la clave falló: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "error escribiendo clave: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
+"Un proceso ssh solicitó utilizar la clave%%0A  %s%%0A  (%s)%%0A¿Desea "
+"permitirlo?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
-msgstr ""
+msgstr "Permitir"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
-msgstr ""
+msgstr "No permitir"
 
-#: agent/command-ssh.c:2514
-#, fuzzy, c-format
-#| msgid "Please enter the passphrase for the ssh key%0A  %c"
+#, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
-msgstr "Por favor introduzca la frase contraseña para la clave ssh%0A %c"
+msgstr "Introduzca la contraseña para la clave ssh%%0A  %F%%0A  (%c)"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
-msgstr "Por favor vuelva a introducir frase contraseña"
+msgstr "Vuelva a introducir contraseña"
 
-#: agent/command-ssh.c:2858
-#, fuzzy, c-format
-#| msgid ""
-#| "Please enter a passphrase to protect the received secret key%%0A   %s"
-#| "%%0Awithin gpg-agent's key storage"
+#, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr ""
-"Por favor introduzca una frase contraseña para proteger la clave "
-"secretarecibida%%0A  %s%%0Aen el almacen de claves del agente gpg"
+"Introduzca una contraseña para proteger la clave secreta recibida%%0A   %s"
+"%%0A   %s%%0Aen el almacén de claves del agente gpg"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
-msgstr "no coincide - reinténtelo"
+msgstr "no coincide - inténtelo de nuevo"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "fallo al crear un flujo desde el socket: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
-msgstr "Por favor inserte la tarjeta con número de serie"
+msgstr "Inserte la tarjeta con número de serie"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
-msgstr "Por favor retire tarjeta actual e inserte la que tiene número de serie"
+msgstr "Retire tarjeta actual e inserte la que tiene número de serie"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "PIN del Administrador"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "PUK"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
-msgstr "Código de Reinicio"
+msgstr "Código de Reinicio"
 
-#: agent/divert-scd.c:238
-#, fuzzy, c-format
-#| msgid "%s%%0A%%0AUse the reader's keypad for input."
+#, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr "%s%%0A%%0AUse el teclado del lector como entrada."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
-msgstr "Repita este Código de Reinicio"
+msgstr "Repita este Código de Reinicio"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
 msgstr "Repita este PUK"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "Repita este PIN"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
-msgstr "Código de Reinicio repetido incorrectamente; inténtelo de nuevo"
+msgstr "Código de Reinicio repetido incorrectamente; inténtelo de nuevo"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
-msgstr "PUK repetido incorrectamente; inténtelo de nuevo"
+msgstr "PUK repetido incorrectamente; inténtelo de nuevo"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
-msgstr "PIN repetido incorrectamente; inténtelo de nuevo"
+msgstr "PIN repetido incorrectamente; inténtelo de nuevo"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
-msgstr "Por favor introduzca el PIN%s%s%s para desbloquear la tarjeta"
+msgstr "Introduzca el PIN%s%s%s para desbloquear la tarjeta"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "error creando fichero temporal: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "error escribiendo en el fichero temporal: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
-msgstr "Introduzca nueva frase contraseña"
+msgstr "Introduzca nueva contraseña"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "Tomar esta de todas formas"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -315,13 +252,12 @@ msgid_plural ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
 "at least %u characters long."
 msgstr[0] ""
-"Aviso: ha introducido una frase contraseña insegura.%%0AUna frase contraseña "
-"debe tener al menos %u carácter."
+"Aviso: ha introducido una contraseña insegura.%%0AUna contraseña debe tener "
+"al menos %u carácter."
 msgstr[1] ""
-"Aviso: ha introducido una frase contraseña insegura.%%0AUna frase contraseña "
-"debe tener al menos %u caracteres."
+"Aviso: ha introducido una contraseña insegura.%%0AUna contraseña debe tener "
+"al menos %u caracteres."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -330,54 +266,45 @@ msgid_plural ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
 "contain at least %u digits or%%0Aspecial characters."
 msgstr[0] ""
-"Aviso: Ha introducido una frase contraseña insegura.%%0AUna frasecontraseña "
-"debe tener al menos %u digito o%%0Acarácter especial."
+"Aviso: Ha introducido una contraseña insegura.%%0AUna frasecontraseña debe "
+"tener al menos %u digito o%%0Acarácter especial."
 msgstr[1] ""
-"Aviso: Ha introducido una frase contraseña insegura.%%0AUna frasecontraseña "
-"debe tener al menos %u digitos o%%0Acaracteres especiales."
+"Aviso: Ha introducido una contraseña insegura.%%0AUna frasecontraseña debe "
+"tener al menos %u digitos o%%0Acaracteres especiales."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
-"Aviso: ha introducido una frase contraseña insegura.%%0AUna frase contraseña "
-"no puede ser un término conocido%%0Ao ajustarse a cierto patrón."
+"Aviso: ha introducido una contraseña insegura.%%0AUna contraseña no puede "
+"ser un término conocido%%0Ao ajustarse a cierto patrón."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
-"¡No ha introducido una frase contraseña!%0AnNo se permiten frases contraseña "
-"en blanco."
+"¡No ha introducido una contraseña!%0AnNo se permiten frases contraseña en "
+"blanco."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
-"No ha introducido una frase contraseña -¡esto es en general una mala idea!"
-"%0Apor favor confirme que no quiere ninguna protección para su clave."
+"No ha introducido una contraseña -¡esto suele ser una mala idea!%0AConfirme "
+"que no desea ninguna protección para su clave."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
-msgstr "Sí, no se necesita protección"
+msgstr "Sí, no se necesita protección"
 
-#: agent/genkey.c:308
-#, fuzzy, c-format
-#| msgid "Please enter the passphrase to%0Ato protect your new key"
+#, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
-msgstr "Por favor introduzca frase contraseña para%0Aproteger su nueva clave"
+msgstr "Introduzca contraseña para%0Aproteger su nueva clave"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
-msgstr "Por favor escriba la nueva frase contraseña"
+msgstr "Escriba la nueva contraseña"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -385,123 +312,84 @@ msgstr ""
 "@Opciones:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "ejecutar en modo demonio (segundo plano)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "ejecutar en modo servidor (primer plano)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
-msgstr "prolijo"
+msgstr "detallado"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
-msgstr "algo más discreto"
+msgstr "algo más discreto"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "salida de datos estilo sh"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "salida de datos estilo csh"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "|FICHERO|lee opciones desde FICHERO"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "no independizarse de la consola"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
-msgstr "no acaparar teclado y ratón"
+msgstr "no acaparar teclado y ratón"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "usar un fichero log para el servidor"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
-msgstr "usar una localización estándar para el socket"
+msgstr "usar una localización estándar para el socket"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "|PGM|usar PGM como el programa para entrada de PIN"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "|PGM|usar PCM como programa SCdaemon"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "no usar SCdaemon"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "ignorar peticiones de cambiar el TTY"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "ignorar peticiones de cambiar el display X"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
-msgstr "|N|los PINs en la caché expiran en N segundos"
+msgstr "|N|los PINs en la caché expiran en N segundos"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
-msgstr "no usar el caché de PINs al firmar"
+msgstr "no usar el caché de PINs al firmar"
 
-#: agent/gpg-agent.c:189
-#, fuzzy
-#| msgid "allow clients to mark keys as \"trusted\""
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr "permitir que los clientes marquen claves como \"fiables\""
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
-msgstr "permitir preestablecer frase contraseña"
+msgstr "permitir preestablecer contraseña"
 
-#: agent/gpg-agent.c:193
-#, fuzzy
-#| msgid "enable ssh-agent emulation"
 msgid "enable ssh support"
-msgstr "permitir emulación de ssh-agent"
+msgstr "permitir emulación de ssh-agent"
 
-#: agent/gpg-agent.c:196
-#, fuzzy
-#| msgid "not supported"
 msgid "enable putty support"
 msgstr "no disponible"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
-msgstr "|FICHERO|escribir variables de entorno también en FICHERO"
+msgstr "|FICHERO|escribir variables de entorno también en FICHERO"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
-msgstr "Por favor, informe de posibles \"bugs\" a <@EMAIL@>.\n"
+msgstr "Informe de posibles fallos del programa a <@EMAIL@>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Uso: gpg-agent [opciones] (-h para ayuda)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -509,179 +397,135 @@ msgstr ""
 "Sintaxis: gpg-agent [opciones] [orden [argumentos]]\n"
 "Manejo de claves privadas por GnuPG\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
-msgstr "el nivel de depuración `%s` no es válido\n"
+msgstr "el nivel de depuración `%s` no es válido\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "%s es demasiado antiguo (necesita %s, tiene %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "NOTA: no existe el fichero de opciones predefinido `%s'\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "fichero de opciones `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "leyendo opciones desde `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "error creando `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "no se puede crear el directorio `%s': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "nombre de socket demasiado largo\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "no se puede crear el socket: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "el nombre de socket `%s' es demasiado largo\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
-msgstr "ya hay un agente gpg ejecutándose - no se inicia otro\n"
+msgstr "ya hay un agente gpg ejecutándose - no se inicia otro\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
-msgstr "error obteniendo valor único para el socket\n"
+msgstr "error obteniendo valor único para el socket\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "error enlazando el socket con `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
-msgstr "listen() falló: %s\n"
+msgstr "listen() falló: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "escuchando el socket `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "directorio `%s' creado\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
-msgstr "stat() falló para `%s': %s\n"
+msgstr "stat() falló para `%s': %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "no puede usar `%s' como directorio personal\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
-msgstr "error leyendo valor único en el descriptor %d: %s\n"
+msgstr "error leyendo valor único en el descriptor %d: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "manejador 0x%lx para descriptor %d iniciado\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "manejador 0x%lx pada descriptor %d finalizado\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "manejador ssh 0x%lx para el descriptor %d iniciado\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "manejador ssh 0x%lx para el descriptor %d finalizado\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
-msgstr "pth_select falló: %s - espero 1s\n"
+msgstr "pth_select falló: %s - espero 1s\n"
 
 # msgstr "clave %08lX: %d nuevas subclaves\n"
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s detenido\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
-msgstr "no hay un agente gpg ejecutándose en esta sesión\n"
+msgstr "no hay un agente gpg ejecutándose en esta sesión\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "variable de entorno GPG_AGENT_INFO malformada\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
-msgstr "el programa no permite usar el protocolo agente gpg versión %d\n"
+msgstr "el programa no permite usar el protocolo agente gpg versión %d\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Uso: gpg-preset-passphrase [opciones] KEYGRIP (-h para ayuda)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 "Sintaxis: gpg-preset-passphrase [opciones] KEYGRIP\n"
-"Mantenimiento de la caché de contraseñas\n"
-
-# Órdenes, please...
-# Sí, este no he podido ser yo :-) Por cierto, ¿por qué la O no se
-# puede acentuar? ¿demasiado alta?
-# ¿Quién dice que no se puede? :-)
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
+"Mantenimiento de la caché de contraseñas\n"
+
+# Órdenes, please...
+# Sí, este no he podido ser yo :-) Por cierto, ¿por qué la O no se
+# puede acentuar? ¿demasiado alta?
+# ¿Quién dice que no se puede? :-)
 msgid ""
 "@Commands:\n"
 " "
 msgstr ""
-"@Órdenes:\n"
+"@Órdenes:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -691,11 +535,9 @@ msgstr ""
 "Opciones:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Uso: gpg-protect-tool [opciones] (-h para ayuda)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -703,89 +545,73 @@ msgstr ""
 "Sintaxis: gpg-protect-tool [opciones] [args]\n"
 "Herramienta para el mantenimiento de claves secretas\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
-msgstr "Introduzca frase contraseña para desproteger el objeto PKCS#12."
+msgstr "Introduzca contraseña para desproteger el objeto PKCS#12."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
-msgstr "Introduzca frase contraseña para proteger el nuevo objeto PKCS#12."
+msgstr "Introduzca contraseña para proteger el nuevo objeto PKCS#12."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
-msgstr ""
-"Introduzca la frase contraseña para proteger el objeto importado en GnuPG"
+msgstr "Introduzca la contraseña para proteger el objeto importado en GnuPG"
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr ""
-"Por favor introduzca la frase contraseña o PIN\n"
-"necesarios para completar esta operación."
+"Introduzca la contraseña o PIN\n"
+"necesarios para completar esta operación."
 
-# ¿Por qué no frase de paso?
-# Porque todo el mundo sabe lo que es una contraseña
+# ¿Por qué no frase de paso?
+# Porque todo el mundo sabe lo que es una contraseña
 # y una "frase de paso" no. Soy consciente de que se
 # traduce igual password y passphrase pero el contexto
-# permite saber de lo que se está hablando.
-# No sé, no sé.
-# ¿Por qué los ingleses entonces sí que saben lo que es un "passphrase"?
-# ¿Es que son más listos? :-)
+# permite saber de lo que se está hablando.
+# No sé, no sé.
+# ¿Por qué los ingleses entonces sí que saben lo que es un "passphrase"?
+# ¿Es que son más listos? :-)
 #
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
-msgstr "Frase contraseña:"
+msgstr "contraseña:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "cancelado\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
-msgstr "error pidiendo la frase contraseña: %s\n"
+msgstr "error pidiendo la contraseña: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "error abriendo `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
-msgstr "fichero `%s', línea %d: %s\n"
+msgstr "fichero `%s', línea %d: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
-msgstr "declaración \"%s\" ignorada en `%s', línea %d\n"
+msgstr "declaración \"%s\" ignorada en `%s', línea %d\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
-msgstr "la lista de confianza `%s' del sistema no está disponible\n"
+msgstr "la lista de confianza `%s' del sistema no está disponible\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
-msgstr "huella digital incorrecta en `%s', línea %d\n"
+msgstr "huella digital incorrecta en `%s', línea %d\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
-msgstr "opción de clave inválida en `%s', línea %d\n"
+msgstr "opción de clave inválida en `%s', línea %d\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
-msgstr "error leyendo `%s', línea %d: %s\n"
+msgstr "error leyendo `%s', línea %d: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
-msgstr "error leyendo la lista de certificados raíz fiables\n"
+msgstr "error leyendo la lista de certificados raíz fiables\n"
 
 #. TRANSLATORS: This prompt is shown by the Pinentry
 #. and has one special property: A "%%0A" is used by
@@ -795,20 +621,17 @@ msgstr "error leyendo la lista de certificados ra
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
-"¿Confía absolutamente en%%0A  \"%s\"%%0A para certificar correctamentelos "
+"¿Confía absolutamente en%%0A  \"%s\"%%0A para certificar correctamentelos "
 "certificados de otros usuarios?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
-msgstr "Sí"
+msgstr "Sí"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "No"
 
@@ -820,1352 +643,1045 @@ msgstr "No"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
 "fingerprint:%%0A  %s"
 msgstr ""
-"Por favor verifique que el certificado identificado como:%%0A \"%s"
-"\"%%0Atiene la huella digital:%%0A  %s"
+"Verifique que el certificado identificado como:%%0A \"%s\"%%0Atiene la "
+"huella digital:%%0A  %s"
 
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "Correcto"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr "Incorrecto"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
-msgstr ""
-"Nota: Esta frase contraseña nunca ha sido cambiada.%0APor favor hágalo ahora."
+msgstr "Nota: Esta contraseña nunca ha sido cambiada.%0AHágalo ahora."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
-"Esta frase contraseña no se ha cambiado%%0Adesde %.4s-%.2s-%.2s.Por favor "
-"cámbiela ahora."
+"Esta contraseña no se ha cambiado%%0Adesde %.4s-%.2s-%.2s. Cámbiela ahora."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
-msgstr "Cambia la frase contraseña"
+msgstr "Cambia la contraseña"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
-msgstr "La cambiaré más tarde"
+msgstr "La cambiaré más tarde"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
-msgstr "error creando tubería: %s\n"
+msgstr "error creando tubería: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
-msgstr "no puede abrirse tubería para leer: %s\n"
+msgstr "no puede abrirse tubería para leer: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "error bifurcando procesos: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "fallo esperando que el proceso %d terminara: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
-msgstr "error obteniendo código de finalización del proceso: %d %s\n"
+msgstr "error obteniendo código de finalización del proceso: %d %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
-msgstr "error ejecutando `%s': código de finalización %d\n"
+msgstr "error ejecutando `%s': código de finalización %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
-msgstr "error ejecutando `%s': probablemente no está instalado\n"
+msgstr "error ejecutando `%s': probablemente no está instalado\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "error ejecutando `%s': terminado\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "error creando socket: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "host no encontrado"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
-msgstr "el agente gpg no esta disponible en esta sesión\n"
+msgstr "el agente gpg no esta disponible en esta sesión\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "no se puede conectar con `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
-msgstr "problema de comunicación con el agente gpg\n"
+msgstr "problema de comunicación con el agente gpg\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "problema estableciendo opciones de gpg-agent\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "cancelado por el usuario\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "problema con el agente\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "no se pueden desactivar los volcados de core: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "Aviso: propiedad insegura de %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "Aviso: permisos inseguros en %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
-msgstr "sí|si"
+msgstr "sí|si"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "sS"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "no"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "fin"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "fF"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "vale|Vale"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "cancelar|Cancelar"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "vV"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "cC"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr "agotado nucleo de memoria segura reservando %lu bytes"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "error de memoria reservando %lu bytes"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
-msgstr "no hay gpg-agent en ejecución - inicando uno\n"
+msgstr "no hay gpg-agent en ejecución - inicando uno\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "esperando %d segundos para que el agente arranque\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr "no puedo conectar con el agente - intentando retirada\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|Bien"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr "|audit-log-result|Mal"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr "|audit-log-result|No disponible"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|Sin certificado"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
 msgstr "|audit-log-result|No habilitado"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr "|audit-log-result|Error"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
 msgstr "|audit-log-result|No usado"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|Correcto"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
 msgstr "|audit-log-result|Omitido"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
-msgstr "|audit-log-result|Algún"
+msgstr "|audit-log-result|Algún"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "Cadena de certificados disponible"
 
-#: common/audit.c:733
 msgid "root certificate missing"
-msgstr "falta el certificado raíz"
+msgstr "falta el certificado raíz"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "Datos cifrados correctamente"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "Hay datos disponibles"
 
-#: common/audit.c:767
 msgid "Session key created"
-msgstr "Creada clave de sesión"
+msgstr "Creada clave de sesión"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "algoritmo: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "algoritmo no disponible: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
-msgstr "no parece que esté cifrado"
+msgstr "no parece que esté cifrado"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
-msgstr "Número de destinatarios"
+msgstr "Número de destinatarios"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "Destinatario %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "Datos firmados correctamente"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
 msgstr "algoritmmo de resumen de datos: %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
 msgstr "Firmante %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
 msgstr "algoritmmo de resumen de atributos: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "Datos descifrados correctamente"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr "Algoritmo de cifrado disponible"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "Datos verificados correctamente"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "Firma disponible"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
-msgstr "Interpretación de datos correcta"
+msgstr "Interpretación de datos correcta"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
-msgstr "algoritmo de resumen de datos erróneo: %s"
+msgstr "algoritmo de resumen de datos erróneo: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "Firma %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
-msgstr "Cadena de certificados válida"
+msgstr "Cadena de certificados válida"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
-msgstr "Certificado raíz fiable"
+msgstr "Certificado raíz fiable"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "no se encuentra CRL para el certificado"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
 msgstr "el CRL disponible es demasiado antiguo"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
-msgstr "Comprobación CRL/OCSP de certificados"
+msgstr "Comprobación CRL/OCSP de certificados"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "Certificados incluidos"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "No auditar entradas de los logs"
 
-#: common/audit.c:1243
 msgid "Unknown operation"
-msgstr "Operación desconocida"
+msgstr "Operación desconocida"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent utilizable"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr utilizable"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "No hay ayuda disponible para `%s'."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
-msgstr "ignorando línea con basura"
+msgstr "ignorando línea con basura"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[ninguno]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armadura: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
-msgstr "cabecera de armadura inválida: "
+msgstr "cabecera de armadura inválida: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "cabecera de armadura: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
-msgstr "cabecera de firma clara inválida\n"
+msgstr "cabecera de firma clara inválida\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "cabecera de armadura desconocida: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "firmas en texto claro anidadas\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "armadura inesperada: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
-msgstr "Línea con guiones inválida: "
+msgstr "Línea con guiones inválida: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
-msgstr "caracter inválido radix64 %02X omitido\n"
+msgstr "caracter inválido radix64 %02X omitido\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
-msgstr "Fin de fichero prematuro (falta suma de comprobación)\n"
+msgstr "Fin de fichero prematuro (falta suma de comprobación)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
-msgstr "Fin de suma de comprobación prematuro\n"
+msgstr "Fin de suma de comprobación prematuro\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
-msgstr "Suma de comprobación mal creada\n"
+msgstr "Suma de comprobación mal creada\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
-msgstr "Error en suma de comprobación: %06lX - %06lX\n"
+msgstr "Error en suma de comprobación: %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "fin de fichero prematuro (en el cierre)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
-msgstr "error en la línea de cierre\n"
+msgstr "error en la línea de cierre\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
-msgstr "no se han encontrados datos OpenPGP válidos\n"
+msgstr "no se han encontrados datos OpenPGP válidos\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
-msgstr "armadura incorrecta: línea más larga de %d caracteres\n"
+msgstr "armadura incorrecta: línea más larga de %d caracteres\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
-"caracter \"quoted printable\" en la armadura - probablemente se usó\n"
+"caracter \"quoted printable\" en la armadura - probablemente se usó\n"
 "un MTA defectuoso\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
 msgstr ""
-"un nombre de notación debe tener sólo caracteres imprimibles o espacios, y "
+"un nombre de notación debe tener sólo caracteres imprimibles o espacios, y "
 "acabar con un '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
-msgstr "un nombre de notación de usuario debe contener el caracter '@'\n"
+msgstr "un nombre de notación de usuario debe contener el caracter '@'\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
-msgstr "un nombre de notación no debe contener más de un caracter '@'\n"
+msgstr "un nombre de notación no debe contener más de un caracter '@'\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
-msgstr "un valor de notación no debe usar ningún caracter de control\n"
+msgstr "un valor de notación no debe usar ningún caracter de control\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
-msgstr "ATENCIÓN: encontrados datos de notación inválidos\n"
+msgstr "ATENCIÓN: encontrados datos de notación inválidos\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "ilegible"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "tarjeta OpenPGP no disponible: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "tarjeta OpenPGP num. %s detectada\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 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"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
-msgstr "Esta orden solo está disponible en tarjetas versión 2\n"
+msgstr "Esta orden solo está disponible en tarjetas versión 2\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
-msgstr "No hay Código de Reinicio o ya no está disponible\n"
+msgstr "No hay Código de Reinicio o ya no está disponible\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
-msgstr "Su elección: "
+msgstr "Su elección: "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[no establecido]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "hombre"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "mujer"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "no especificado"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "no forzado"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "forzado"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
-msgstr "Error: sólo se permite ASCII sin formato actualmente.\n"
+msgstr "Error: sólo se permite ASCII sin formato actualmente.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Error: El caracter \"<\" no puede usarse.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Error: no se permiten dobles espacios.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Apellido del titular de la tarjeta: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Nombre del titular de la tarjeta: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
-msgstr "Error: nombre combinado demasiado largo (máximo %d caracteres).\n"
+msgstr "Error: nombre combinado demasiado largo (máximo %d caracteres).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
-msgstr "URL de donde recuperar la clave pública: "
+msgstr "URL de donde recuperar la clave pública: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
-msgstr "Error: URL demasiado larga (el máximo son %d caracteres).\n"
+msgstr "Error: URL demasiado larga (el máximo son %d caracteres).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "error reservando memoria: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "error leyendo `%s': %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
 msgstr "error escribiendo `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Datos de login (nombre de la cuenta): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
-msgstr "Error: el login es demasiado largo (límite de %d caracteres).\n"
+msgstr "Error: el login es demasiado largo (límite de %d caracteres).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Datos privados: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
-"Error: los datos privados son demasiado largos (límite de %d caracteres).\n"
+"Error: los datos privados son demasiado largos (límite de %d caracteres).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Preferencias de idioma: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
-msgstr "Error: longitud de la cadena de preferencias inválida.\n"
+msgstr "Error: longitud de la cadena de preferencias inválida.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
-msgstr "Error: caracteres inválidos en cadena de preferencias.\n"
+msgstr "Error: caracteres inválidos en cadena de preferencias.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Sexo ((H)ombre, (M)mujer o espacio): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
-msgstr "Error: respuesta no válida.\n"
+msgstr "Error: respuesta no válida.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "Huella dactilar CA:"
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
-msgstr "Error: formato inválido de huella dactilar.\n"
+msgstr "Error: formato inválido de huella dactilar.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
-msgstr "la operación con la clave no es posible: %s\n"
+msgstr "la operación con la clave no es posible: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "no es una tarjeta OpenPGP"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
-msgstr "error obteniendo la información actual de la clave: %s\n"
+msgstr "error obteniendo la información actual de la clave: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
-msgstr "¿Reemplazar la clave existente? (s/N) "
+msgstr "¿Reemplazar la clave existente? (s/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
-"NOTA: No hay garantía de que la tarjeta permita el uso del tamaño\n"
-"      requerido. Si la generación de clave fracasa, por favor compruebe\n"
-"      la documentación de su tarjeta para ver los tamaños posibles.\n"
+"NOTA: No hay garantía de que la tarjeta permita el uso del tamaño\n"
+"      requerido. Si la generación de clave fracasa, compruebe\n"
+"      la documentación de su tarjeta para ver los tamaños posibles.\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
-msgstr "¿De qué tamaño quiere la clave de Firmado? (%u) "
+msgstr "¿De qué tamaño quiere la clave de Firmado? (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
-msgstr "¿De qué tamaño quiere la clave de Cifrado? (%u) "
+msgstr "¿De qué tamaño quiere la clave de Cifrado? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
-msgstr "¿De qué tamaño quiere la clave de Autenticación? (%u) "
+msgstr "¿De qué tamaño quiere la clave de Autenticación? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "redondeados a %u bits\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
-msgstr "los tamaños de claves %s deben estar en el rango %u-%u\n"
+msgstr "los tamaños de claves %s deben estar en el rango %u-%u\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
-msgstr "Ahora la tarjeta se reconfigurará para generar una clave de %u bits\n"
+msgstr "Ahora la tarjeta se reconfigurará para generar una clave de %u bits\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
-msgstr "error cambiando el tamaño de la clave %d a %u bits: %s\n"
+msgstr "error cambiando el tamaño de la clave %d a %u bits: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
-"¿Hacer copia de seguridad externa a la tarjeta de clave de cifrado? (S/n)"
+"¿Hacer copia de seguridad externa a la tarjeta de clave de cifrado? (S/n)"
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
-msgstr "NOTA: ¡claves ya almacenadas en la tarjeta!\n"
+msgstr "NOTA: Â¡claves ya almacenadas en la tarjeta!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
-msgstr "¿Reemplazar las claves existentes? (s/N) "
+msgstr "¿Reemplazar las claves existentes? (s/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
 "   PIN = `%s'     Admin PIN = `%s'\n"
 "You should change them using the command --change-pin\n"
 msgstr ""
-"Por favor observe que los valores de fábrica del PIN son\n"
+"Observe que los valores de fábrica del PIN son\n"
 "   PIN = `%s'     PIN Administrador = `%s'\n"
-"Debería cambiarlos usando la orden --change-pin\n"
+"Debería cambiarlos usando la orden --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
-msgstr "Por favor seleccione tipo de clave que generar:\n"
+msgstr "Seleccione tipo de clave que generar:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "    (1) Clave de firmado\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Clave de cifrado\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
-msgstr "   (3) Clave de autentificación\n"
+msgstr "   (3) Clave de autentificación\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
-msgstr "Elección inválida.\n"
+msgstr "Elección inválida.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
-msgstr "Por favor elija donde guardar la clave:\n"
+msgstr "Elija donde guardar la clave:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
-msgstr "algoritmo de protección de clave desconocido\n"
+msgstr "algoritmo de protección de clave desconocido\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
-msgstr "las partes secretas de la clave no están disponibles\n"
+msgstr "las partes secretas de la clave no están disponibles\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "clave secreta ya almacenada en una tarjeta\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
 msgstr "error escribiendo clave en la tarjeta: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
-msgstr "sale de este menú"
+msgstr "sale de este menú"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
-msgstr "ver órdenes de administrador"
+msgstr "ver órdenes de administrador"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "muestra esta ayuda"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "listar todos los datos disponibles"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "cambiar el nombre del titular de la tarjeta"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "cambiar URL de donde obtener la clave"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "recuperar la clave especificada en la URL de la tarjeta"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "cambiar nombre de usuario"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "cambiar preferencias de idioma"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "cambiar sexo del titular de la tarjeta"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "cambiar huella dactilar de una CA"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
-msgstr "cambiar estado de la opción forzar firma del PIN"
+msgstr "cambiar estado de la opción forzar firma del PIN"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "generar nuevas claves"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
-msgstr "menú para cambiar o desbloquear el PIN"
+msgstr "menú para cambiar o desbloquear el PIN"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "verificar PIN y listar todos los datos"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
-msgstr "desbloquear PIN usando Código de Reinicio"
+msgstr "desbloquear PIN usando Código de Reinicio"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/tarjeta> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
-msgstr "Órdenes sólo de administrador\n"
+msgstr "Órdenes sólo de administrador\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
-msgstr "Se permiten órdenes de administrador\n"
+msgstr "Se permiten órdenes de administrador\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
-msgstr "No se permiten órdenes de administrador\n"
+msgstr "No se permiten órdenes de administrador\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
-msgstr "Orden inválida (pruebe \"help\")\n"
+msgstr "Orden inválida (pruebe \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output no funciona con esta orden\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "no se puede abrir `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "clave \"%s\" no encontrada: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "error leyendo bloque de claves: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(excepto si especifica la clave dando su huella digital)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "imposible hacer esto en modo de proceso por lotes sin \"--yes\"\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
-msgstr "¿Eliminar esta clave del anillo? (s/N) "
+msgstr "¿Desea eliminar esta clave del almacén? (s/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
-msgstr "¡Es una clave secreta! ¿Eliminar realmente? (s/N) "
+msgstr "¡Es una clave secreta! Â¿Eliminar realmente? (s/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
-msgstr "borrado de bloque de anillo de claves fallido: %s\n"
+msgstr "fallo al eliminar el bloque de almacén de claves: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
-msgstr "borrada información de propietarios\n"
+msgstr "borrada información de propietarios\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
-msgstr "¡hay una clave secreta para esta clave pública! \"%s\"!\n"
+msgstr "¡hay una clave secreta para esta clave pública! \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
-msgstr "use antes la opción \"--delete-secret-key\" para borrarla.\n"
+msgstr "use antes la opción \"--delete-secret-key\" para borrarla.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
-msgstr "error creando frase contraseña: %s\n"
+msgstr "error creando contraseña: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
-msgstr "no puede usar un paquete simétrico ESK debido al modo S2K\n"
+msgstr "no puede usar un paquete simétrico ESK debido al modo S2K\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "usando cifrado %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
-msgstr "`%s' ya está comprimido\n"
+msgstr "`%s' ya está comprimido\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
-msgstr "ATENCIÓN `%s' es un fichero vacío\n"
+msgstr "ATENCIÓN `%s' es un fichero vacío\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr "solo puede cifrar a claves RSA de 2048 bits o menos en modo --pgp2\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "leyendo desde `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "no se puede usar el algoritmo IDEA para todas las claves a las que cifra.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
-"AVISO: forzar el cifrado simétrico %s (%d) viola las preferencias\n"
+"ATENCIÓN: forzar el cifrado simétrico %s (%d) viola las preferencias\n"
 "del destinatario\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr ""
-"AVISO: forzar el algoritmo de compresión %s (%d) va en contra\n"
+"ATENCIÓN: forzar el algoritmo de compresión %s (%d) va en contra\n"
 "de las preferencias del receptor\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
-"forzar el cifrado simétrico %s (%d) viola las preferencias\n"
+"forzar el cifrado simétrico %s (%d) viola las preferencias\n"
 "del destinatario\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "no puede usar %s en modo %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s cifrado para: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "datos cifrados %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "cifrado con algoritmo desconocido %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
-"ATENCIÓN: mensaje cifrado con una clave débil en el cifrado simétrico.\n"
+"ATENCIÓN: mensaje cifrado con una clave débil en el cifrado simétrico.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problema trabajando con un paquete cifrado\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "no es posible ejecutar programas remotos\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "llamadas a programas externos inhabilitadas por permisos inseguros de "
 "ficheros.\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "esta plataforma necesita ficheros temporales para llamar a programas "
 "externos\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "no se puede ejecutar el programa `%s': %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
-msgstr "no se puede ejecutar el intérprete de órdenes `%s': %s\n"
+msgstr "no se puede ejecutar el intérprete de órdenes `%s': %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "error del sistema llamando al programa externo: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
-msgstr "el programa externo finalizó anormalmente\n"
+msgstr "el programa externo finalizó anormalmente\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "no se puede ejecutar el programa externo\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "no se puede leer la respuesta del programa externo: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
-msgstr "AVISO: no se puede borrar fichero temporal (%s) `%s': %s\n"
+msgstr "ATENCIÓN: no se puede borrar fichero temporal (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
-msgstr "AVISO: no se puede borrar el fichero temporal `%s': %s\n"
+msgstr "ATENCIÓN: no se puede borrar el fichero temporal `%s': %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
-msgstr "exportar firmas marcadas como sólo locales"
+msgstr "exportar firmas marcadas como sólo locales"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
-msgstr "exportar el atributo ID de usuario (generalmente fotográfico)"
+msgstr "exportar el atributo ID de usuario (generalmente fotográfico)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
-msgstr "exportar claves de revocación marcadas como \"confidenciales\""
+msgstr "exportar claves de revocación marcadas como \"confidenciales\""
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
-msgstr "borrar frase contraseña de las subclaves exportadas"
+msgstr "borrar contraseña de las subclaves exportadas"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "borrar partes inutilizables de la clave al exportar"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "borrar tanto como sea posible de la clave al exportar"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
-msgstr "exportar claves en formato basado en una expresión S"
+msgstr "exportar claves en formato basado en una expresión S"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "no se permite exportar claves secretas\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "clave %s: no protegida - omitida\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "clave %s: clave estilo PGP 2.x - omitida\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "clave %s: material de la clave en la tarjeta - omitida\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "a punto de exportar una subclave protegida\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "fallo al desproteger la subclave: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
-msgstr "AVISO: la clave secreta %s no tiene suma de comprobación simple SK\n"
+msgstr ""
+"ATENCIÓN: la clave secreta %s no tiene suma de comprobación simple SK\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
-msgstr "ATENCIÓN: no se ha exportado nada\n"
+msgstr "ATENCIÓN: no se ha exportado nada\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "demasiados registros en la cache pk - anulada\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[ID de usuario no encontrado]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
-msgstr "recuperado automáticamente `%s' vía %s\n"
+msgstr "recuperado automáticamente `%s' vía %s\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
-msgstr "error recuperando `%s' vía %s: %s\n"
+msgstr "error recuperando `%s' vía %s: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "No hay huella dactilar"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
-msgstr "Clave %s inválida hecha válida mediante --allow-non-selfsigned-uid\n"
+msgstr "Clave %s inválida hecha válida mediante --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
-msgstr "no hay subclave secreta para la subclave pública %s - ignorada\n"
+msgstr "no hay subclave secreta para la subclave pública %s - ignorada\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "usando subclave %s en vez de clave primaria %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
-msgstr "clave %s: clave secreta sin clave pública - omitida\n"
+msgstr "clave %s: clave secreta sin clave pública - omitida\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "crea una firma"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "crea una firma en texto claro"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "crea una firma separada"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "cifra datos"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
-msgstr "cifra sólo con un cifrado simétrico"
+msgstr "cifra sólo con un cifrado simétrico"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "descifra datos (predefinido)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verifica una firma"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "lista claves"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "lista claves y firmas"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "lista y comprueba firmas de las claves"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "lista claves y huellas dactilares"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "lista claves secretas"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "genera un nuevo par de claves"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
-msgstr "genera un certificado de revocación"
+msgstr "genera un certificado de revocación"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
-msgstr "elimina claves del anillo público"
+msgstr "elimina claves del almacén público"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
-msgstr "elimina claves del anillo privado"
+msgstr "elimina claves del almacén privado"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "firma la clave"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "firma la clave localmente"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "firma o modifica una clave"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
-msgstr "cambia una frase contraseña"
+msgstr "cambia una contraseña"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exporta claves"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exporta claves a un servidor de claves"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importa claves desde un servidor de claves"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "busca claves en un servidor de claves"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "actualiza todas las claves desde un servidor de claves"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importa/fusiona claves"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "escribir estado de la tarjeta"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "cambiar datos en la tarjeta"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "cambiar el PIN de la tarjeta"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "actualiza la base de datos de confianza"
 
-#: g10/gpg.c:441
 msgid "print message digests"
-msgstr "imprime resúmenes de mensaje"
+msgstr "imprime resúmenes de mensaje"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "ejecutar en modo servidor"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "crea una salida ascii con armadura"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|ID-USUARIO|cifra para ID-USUARIO"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "|ID-USUARIO|usa este identificador para firmar o descifrar"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
-msgstr "|N|nivel de compresión N (0 desactiva)"
+msgstr "|N|nivel de compresión N (0 desactiva)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
-msgstr "usa modo de texto canónico"
+msgstr "usa modo de texto canónico"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
 msgstr "|FICHERO|volcar salida en FICHERO"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
-msgstr "no hace ningún cambio"
+msgstr "no hacer ningún cambio"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "preguntar antes de sobreescribir"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "usar estilo OpenPGP estricto"
 
-# ordenes -> órdenes
-# página man -> página de manual
-# Vale. ¿del manual mejor?
-# Hmm, no sé, en man-db se usa "de". La verdad es que no lo he pensado.
-#: g10/gpg.c:590 sm/gpgsm.c:336
+# ordenes -> órdenes
+# página man -> página de manual
+# Vale. ¿del manual mejor?
+# Hmm, no sé, en man-db se usa "de". La verdad es que no lo he pensado.
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
 msgstr ""
 "@\n"
-"(Véase en la página del manual la lista completo de órdenes y opciones)\n"
+"(Revise la lista completa de órdenes y opciones en las páginas de manual)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2185,26 +1701,18 @@ msgstr ""
 " --list-keys [nombres]      muestra las claves\n"
 " --fingerprint [nombres]    muestra las huellas dactilares\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Uso: gpg [opciones] [ficheros] (-h para ayuda)"
 
-#: g10/gpg.c:845
-#, fuzzy
-#| msgid ""
-#| "Syntax: gpg [options] [files]\n"
-#| "sign, check, encrypt or decrypt\n"
-#| "default operation depends on the input data\n"
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
 "Default operation depends on the input data\n"
 msgstr ""
 "Sintaxis: gpg [opciones] [ficheros]\n"
-"firma, comprueba, cifra o descifra\n"
-"la operación por defecto depende de los datos de entrada\n"
+"Firma, comprueba, cifra o descifra\n"
+"La operación predeterminada depende de los datos de entrada\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2212,573 +1720,445 @@ msgstr ""
 "\n"
 "Algoritmos disponibles:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
-msgstr "Clave pública: "
+msgstr "Clave pública: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Cifrado: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Resumen: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
-msgstr "Compresión: "
+msgstr "Compresión: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "uso: gpg [opciones] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
-msgstr "órdenes incompatibles\n"
+msgstr "órdenes incompatibles\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
-msgstr "no se encontró el signo = en la definición de grupo `%s'\n"
+msgstr "no se encontró el signo = en la definición de grupo `%s'\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
-msgstr "AVISO: propiedad insegura del directorio personal `%s'\n"
+msgstr "ATENCIÓN: propiedad insegura del directorio personal `%s'\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
-msgstr "AVISO: propiedad insegura del fichero de configuración `%s'\n"
+msgstr "ATENCIÓN: propiedad insegura del fichero de configuración `%s'\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
-msgstr "AVISO: propiedad insegura de la extensión `%s'\n"
+msgstr "ATENCIÓN: propiedad insegura de la extensión `%s'\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
-msgstr "AVISO: permisos inseguros del directorio personal `%s'\n"
+msgstr "ATENCIÓN: permisos inseguros del directorio personal `%s'\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
-msgstr "AVISO: permisos inseguros del fichero de configuración `%s'\n"
+msgstr "ATENCIÓN: permisos inseguros del fichero de configuración `%s'\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
-msgstr "AVISO: permisos inseguros de la extensión `%s'\n"
+msgstr "ATENCIÓN: permisos inseguros de la extensión `%s'\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
-msgstr "AVISO: propiedad insegura del directorio contenedor de `%s'\n"
+msgstr "ATENCIÓN: propiedad insegura del directorio contenedor de `%s'\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr ""
-"AVISO: propiedad insegura del directorio contenedor del fichero de\n"
-"configuración `%s'\n"
+"ATENCIÓN: propiedad insegura del directorio contenedor del fichero de\n"
+"configuración `%s'\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
-"AVISO: propiedad insegura del directorio contenedor de la extensión `%s'\n"
+"ATENCIÓN: propiedad insegura del directorio contenedor de la extensión `%s'\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
-msgstr "AVISO: permisos inseguros del directorio contenedor de `%s'\n"
+msgstr "ATENCIÓN: permisos inseguros del directorio contenedor de `%s'\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr ""
-"AVISO: permisos inseguros del directorio contenedor del fichero de\n"
-"configuración `%s'\n"
+"ATENCIÓN: permisos inseguros del directorio contenedor del fichero de\n"
+"configuración `%s'\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
-"AVISO: permisos inseguros del directorio contenedor de la extensión `%s'\n"
+"ATENCIÓN: permisos inseguros del directorio contenedor de la extensión `%s'\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
-msgstr "artículo de configuración desconocido `%s'\n"
+msgstr "artículo de configuración desconocido `%s'\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "mostrar foto IDs al listar claves"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
-msgstr "mostrar URLS de política al listar firmas"
+msgstr "mostrar URLS de política al listar firmas"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "mostrar todas las notaciones al listar firmas"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
-msgstr "mostrar notaciones estándar IETF al listar firmas"
+msgstr "mostrar notaciones estándar IETF al listar firmas"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "mostrar notaciones personalizadas al listar firmas"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "mostrar URL del servidor de claves preferido al listar firmas"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "mostrar validez de la ID de usuario al listar claves"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr "mostar IDs de usuario revocados y caducados al listar firmas"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "mostrar subclaves revocadas y expiradas al listar claves"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
-msgstr "mostrar nombre de los anillos de claves al listar claves"
+msgstr "mostrar nombre de los almacenes de claves al listar claves"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "mostrar fechas de caducidad al listar firmas"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "NOTA: se ignora el antiguo fichero de opciones predefinidas `%s'\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr "libgcrypt demasiado antigua (necesito %s, tengo %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
-msgstr "NOTA: ¡%s no es para uso normal!\n"
+msgstr "NOTA: Â¡%s no es para uso normal!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
-msgstr "`%s' no es una fecha de caducidad válida\n"
+msgstr "`%s' no es una fecha de caducidad válida\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
-msgstr "`%s' no es un juego de caracteres válido\n"
+msgstr "`%s' no es un juego de caracteres válido\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "no se puede interpretar la URL del servidor de claves\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
-msgstr "%s:%d: opciones del servidor de claves inválidas\n"
+msgstr "%s:%d: opciones del servidor de claves inválidas\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
-msgstr "opciones del servidor de claves inválidas\n"
+msgstr "opciones del servidor de claves inválidas\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
-msgstr "%s:%d: opciones de importación inválidas\n"
+msgstr "%s:%d: opciones de importación inválidas\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
-msgstr "opciones de importación inválidas\n"
+msgstr "opciones de importación inválidas\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
-msgstr "%s:%d: opciones de exportación inválidas\n"
+msgstr "%s:%d: opciones de exportación inválidas\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
-msgstr "opciones de exportación inválidas\n"
+msgstr "opciones de exportación inválidas\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
-msgstr "%s:%d: lista de opciones inválida\n"
+msgstr "%s:%d: lista de opciones inválida\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
-msgstr "lista de opciones inválida\n"
+msgstr "lista de opciones inválida\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "mostrar foto IDs al verificar firmas"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
-msgstr "mostrar URLs de política al verificar firmas"
+msgstr "mostrar URLs de política al verificar firmas"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "mostrar todas las notaciones al verificar firmas"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
-msgstr "mostrar notaciones estándar IETF al verificar firmas"
+msgstr "mostrar notaciones estándar IETF al verificar firmas"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "mostrar notaciones personalizadas al verificar firmas"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "mostrar URLs del servidor de claves preferido al verificar firmas"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "mostrar validez del ID de usuario al verificar firmas"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr "mostrar IDs de usuario revocados y caducados al verificar firmas"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr "mostrar solo ID primario de usuario al verificar firmas"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "validar firmas con datos PKA"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
-msgstr "aumentar confianza en las firmas con datos válidos PKA"
+msgstr "aumentar confianza en las firmas con datos válidos PKA"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
-msgstr "%s:%d: opciones de verificación inválidas\n"
+msgstr "%s:%d: opciones de verificación inválidas\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
-msgstr "opciones de verificación inválidas\n"
+msgstr "opciones de verificación inválidas\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "imposible establecer camino de ejecutables %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
-msgstr "%s:%d: lista de auto-localización de claves inválida\n"
+msgstr "%s:%d: lista de auto-localización de claves inválida\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
-msgstr "lista de auto-localización de claves inválida\n"
+msgstr "lista de auto-localización de claves inválida\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
-msgstr "ATENCIÓN: ¡el programa podría volcar un fichero core!\n"
+msgstr "ATENCIÓN: ¡el programa podría volcar un fichero core!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
-msgstr "AVISO: %s sustituye a %s\n"
+msgstr "ATENCIÓN: %s sustituye a %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
-msgstr "¡%s no permitido con %s!\n"
+msgstr "¡%s no permitido con %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
-msgstr "¡%s no tiene sentido con %s!\n"
+msgstr "¡%s no tiene sentido con %s!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
-msgstr "no se ejecutará en memoria insegura por %s\n"
+msgstr "no se ejecutará en memoria insegura por %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
-msgstr "sólo puede hacer firmas separadas o en claro en modo --pgp2\n"
+msgstr "sólo puede hacer firmas separadas o en claro en modo --pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "no puede firmar y cifrar a la vez en modo --pgp2\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
-msgstr "debe usar ficheros (no tuberías) si trabaja con --pgp2 activo.\n"
+msgstr "debe usar ficheros (no tuberías) si trabaja con --pgp2 activo.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "cifrar un mensaje en modo --pgp2 requiere el algoritmo IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
-msgstr "el algoritmo de cifrado seleccionado es inválido\n"
+msgstr "el algoritmo de cifrado seleccionado es inválido\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
-msgstr "el algoritmo de resumen seleccionado no inválido\n"
+msgstr "el algoritmo de resumen seleccionado no inválido\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
-msgstr "el algoritmo de compresión seleccionado es inválido\n"
+msgstr "el algoritmo de compresión seleccionado es inválido\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
-msgstr "el algoritmo de certificación por resumen elegido es inválido\n"
+msgstr "el algoritmo de certificación por resumen elegido es inválido\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed debe ser mayor que 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed debe ser mayor que 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth debe estar en el rango de 1 a 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
-msgstr "default-cert-level inválido; debe ser 0, 1, 2, ó 3\n"
+msgstr "default-cert-level inválido; debe ser 0, 1, 2, ó 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
-msgstr "min-cert-level inválido; debe ser 0, 1, 2, ó 3\n"
+msgstr "min-cert-level inválido; debe ser 0, 1, 2, ó 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "NOTA: el modo S2K simple (0) no es nada recomendable\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "modo S2K incorrecto; debe ser 0, 1 o 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
-msgstr "preferencias por defecto inválidas\n"
+msgstr "preferencias predeterminadas inválidas\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
-msgstr "preferencias personales de cifrado inválidas\n"
+msgstr "preferencias personales de cifrado inválidas\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
-msgstr "preferencias personales de algoritmo de resumen inválidas\n"
+msgstr "preferencias personales de algoritmo de resumen inválidas\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
-msgstr "preferencias personales de compresión inválidas\n"
+msgstr "preferencias personales de compresión inválidas\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
-msgstr "%s aún no funciona con %s\n"
+msgstr "%s aún no funciona con %s\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "no puede usar el cifrado `%s' en modo %s\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "no puede usar el resumen `%s' en modo %s\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
-msgstr "no puede usar la compresión `%s' en modo %s\n"
+msgstr "no puede usar la compresión `%s' en modo %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
-msgstr "inicialización de la base de datos de confianza fallida: %s\n"
+msgstr "inicialización de la base de datos de confianza fallida: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
-msgstr "AVISO: se indicaron receptores (-r) sin clave pública de cifrado\n"
+msgstr "ATENCIÓN: se indicaron receptores (-r) sin clave pública de cifrado\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [nombre_fichero]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [nombre_fichero]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
-msgstr "el cifrado simétrico de `%s' falló: %s\n"
+msgstr "el cifrado simétrico de `%s' falló: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [nombre_fichero]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [nombre_fichero]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "no puede usar --symetric --encrypt con --s2k-mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "no puede usar --symetric --encrypt en modo %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [nombre_fichero]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [nombre_fichero]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [nombre_fichero]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "no puede usar --symetric --sign --encrypt con --s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "no puede usar --symmetric --sign --encrypt en modo %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [nombre_fichero]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [nombre_fichero]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [nombre_fichero]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key id-usuario"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key id-usuario"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
-msgstr "--edit-key id-usuario [órdenes]"
+msgstr "--edit-key id-usuario [órdenes]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
 msgstr "--passwd <id-usuario>"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
-msgstr "envío al servidor de claves fallido: %s\n"
+msgstr "envío al servidor de claves fallido: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
-msgstr "recepción del servidor de claves fallida: %s\n"
+msgstr "recepción del servidor de claves fallida: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
-msgstr "exportación de clave fallida: %s\n"
+msgstr "exportación de clave fallida: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
-msgstr "búsqueda del servidor de claves fallida: %s\n"
+msgstr "búsqueda del servidor de claves fallida: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
-msgstr "renovación al servidor de claves fallida: %s\n"
+msgstr "renovación al servidor de claves fallida: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
-msgstr "eliminación de armadura fallida: %s\n"
+msgstr "eliminación de armadura fallida: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
-msgstr "creación de armadura fallida: %s\n"
+msgstr "creación de armadura fallida: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
-msgstr "algoritmo de distribución inválido `%s'\n"
+msgstr "algoritmo de distribución inválido `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[nombre_fichero]"
 
 # Falta un espacio.
-# En español no se deja espacio antes de los puntos suspensivos
+# En español no se deja espacio antes de los puntos suspensivos
 # (Real Academia dixit) :)
-# Tomo nota :-). Este comentario déjalo siempre.
-#: g10/gpg.c:4032
+# Tomo nota :-). Este comentario déjalo siempre.
 msgid "Go ahead and type your message ...\n"
 msgstr "Adelante, teclee su mensaje...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
-msgstr "URL de política de certificado inválida\n"
+msgstr "URL de política de certificado inválida\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
-msgstr "URL de política inválida\n"
+msgstr "URL de política inválida\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
-msgstr "la URL del servidor de claves preferido no es válida\n"
+msgstr "la URL del servidor de claves preferido no es válida\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
-msgstr "|FICHERO|tomar las claves del anillo FILE"
+msgstr "|FICHERO|tomar las claves del almacén FILE"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
-msgstr "hacer que los conflictos de fecha-hora sean sólo un aviso"
+msgstr "hacer que los conflictos de fecha-hora sean sólo un aviso"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
-msgstr "|DF|escribe información de estado en este descriptor de fichero"
+msgstr "|DF|escribe información de estado en este descriptor de fichero"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Uso: gpgv [opciones] [ficheros] (-h para ayuda)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
@@ -2786,619 +2166,495 @@ msgstr ""
 "Sintaxis: gpgv [opciones] [ficheros]\n"
 "Confrontar las firmas frente a claves fiables conocidas\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Ayuda no disponible"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "No hay ayuda disponible para `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
-msgstr "importar firmas marcadas como sólo locales"
+msgstr "importar firmas marcadas como sólo locales"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
-msgstr "reparar daño del servidor de claves públicas al importar"
+msgstr "reparar daño del servidor de claves públicas al importar"
+
+msgid "do not clear the ownertrust values during import"
+msgstr "no actualiza la base de datos de confianza después de importar"
 
-#: g10/import.c:101
 msgid "do not update the trustdb after import"
-msgstr "no actualiza la base de datos de confianza después de importar"
+msgstr "no actualiza la base de datos de confianza después de importar"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
-msgstr "crear una clave pública al importar una clave secreta"
+msgstr "crear una clave pública al importar una clave secreta"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
-msgstr "sólo aceptar actualizaciones de claves ya existentes"
+msgstr "sólo aceptar actualizaciones de claves ya existentes"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
-msgstr "borrar partes inútiles de la clave después de importar"
+msgstr "borrar partes inútiles de la clave después de importar"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "borrar tanto como sea posible de la clave tras importar"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "omitiendo bloque de tipo %d\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu claves procesadas hasta ahora\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Cantidad total procesada: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "      omitidas nuevas claves: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "          sin identificador: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "              importadas: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "             sin cambios: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "     nuevos identificativos: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "           nuevas subclaves: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "              nuevas firmas: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "        nuevas revocaciones de claves: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
-msgstr "     claves secretas leídas: %lu\n"
+msgstr "     claves secretas leídas: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr " claves secretas importadas: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "claves secretas sin cambios: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "          no importadas: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "    firmas limpiadas: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "      IDs de usuario limpiados: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
-"AVISO: la clave %s contiene preferencias para algoritmos\n"
+"ATENCIÓN: la clave %s contiene preferencias para algoritmos\n"
 "no disponibles en estos IDs de usuario:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         \"%s\": algoritmo de cifrado preferido %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         \"%s\": algoritmo de resumen preferido %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
-msgstr "         \"%s\": algoritmo de compresión preferido %s\n"
+msgstr "         \"%s\": algoritmo de compresión preferido %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "se recomienda encarecidamente que actualice sus preferencias y\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 "re-dustribuya esta clave para evitar potenciales problemas de\n"
 "diferencias en los algoritmos.\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 "puede actualizar sus preferencias con: gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "clave %s: sin identificador de usuario\n"
 
-#: g10/import.c:804
-#, fuzzy, c-format
-#| msgid "skipped \"%s\": %s\n"
+#, c-format
 msgid "key %s: %s\n"
 msgstr "omitido \"%s\": %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
-msgstr ""
+msgstr "rechazado por el filtro de importación"
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
-msgstr "clave %s: reparada la subclave PKS corrompida\n"
+msgstr "clave %s: se ha reparado la corrupción en la subclave PKS\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "clave %s: aceptado ID de usuario sin autofirma \"%s\"\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
-msgstr "clave %s: sin identificadores de usuario válidos\n"
+msgstr "clave %s: sin identificadores de usuario válidos\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "esto puede ser debido a la ausencia de autofirma\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
-msgstr "clave %s: clave pública no encontrada: %s\n"
+msgstr "clave %s: clave pública no encontrada: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "clave %s: clave nueva - omitida\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
-msgstr "anillo de claves no escribible encontrado: %s\n"
+msgstr "almacén de claves no modificable encontrado: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "escribiendo en `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
-msgstr "error escribiendo anillo `%s': %s\n"
+msgstr "error escribiendo almacén `%s': %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
-msgstr "clave %s: clave pública \"%s\" importada\n"
+msgstr "clave %s: clave pública \"%s\" importada\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "clave %s: no coincide con nuestra copia\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "clave %s: no puede localizarse el bloque de claves original: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "clave %s: no puede leerse el bloque de claves original: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "clave %s: \"%s\" 1 ID de usuario nuevo\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "clave %s: \"%s\" %d nuevos identificadores de usuario\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "clave %s: \"%s\" 1 firma nueva\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "clave %s: \"%s\" %d firmas nuevas\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "clave %s: \"%s\" 1 subclave nueva\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "clave %s: \"%s\" %d subclaves nuevas\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "clave %s: \"%s\" %d firmas limpiadas\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "clave %s: \"%s\" %d firmas limpiadas\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "clave %s: \"%s\" %d identificador de usuario limpiado\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "clave %s: \"%s\" %d identificadores de usuario limpiados\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "clave %s: \"%s\" sin cambios\n"
 
-#: g10/import.c:1205
-#, fuzzy, c-format
-#| msgid "secret key \"%s\" not found: %s\n"
+#, c-format
 msgid "secret key %s: %s\n"
 msgstr "clave secreta \"%s\" no encontrada: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "no se permite importar claves secretas\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
-msgstr "clave %s: clave secreta con cifrado inválido %d - omitida\n"
+msgstr "clave %s: clave secreta con cifrado inválido %d - omitida\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
-msgstr "no hay anillo secreto de claves por defecto: %s\n"
+msgstr "no hay almacén secreto de claves predeterminado: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "clave %s: clave secreta importada\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
-msgstr "clave %s: ya estaba en el anillo secreto\n"
+msgstr "clave %s: ya estaba en el almacén secreto\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "clave %s: clave secreta no encontrada: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
-"clave %s: falta la clave pública - imposible emplear el\n"
-"certificado de revocación\n"
+"clave %s: falta la clave pública - imposible emplear el\n"
+"certificado de revocación\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
-msgstr "clave %s: certificado de revocación inválido: %s - rechazado\n"
+msgstr "clave %s: certificado de revocación inválido: %s - rechazado\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
-msgstr "clave %s: \"%s\" certificado de revocación importado\n"
+msgstr "clave %s: \"%s\" certificado de revocación importado\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "clave %s: no hay identificador de usuario para la firma\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
-msgstr "clave %s: algoritmo de clave pública no disponible para ID \"%s\"\n"
+msgstr "clave %s: algoritmo de clave pública no disponible para ID \"%s\"\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
-msgstr "clave %s: autofirma inválida para el id \"%s\"\n"
+msgstr "clave %s: autofirma inválida para el id \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
-msgstr "clave %s: algoritmo de clave pública no disponible\n"
+msgstr "clave %s: algoritmo de clave pública no disponible\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
-msgstr "clave %s: firma directa de clave inválida\n"
+msgstr "clave %s: firma directa de clave inválida\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "clave %s: no hay subclave que unir a la clave\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
-msgstr "clave %s: unión de subclave inválida\n"
+msgstr "clave %s: unión de subclave inválida\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
-msgstr "clave %s: borrado enlace de subclaves múltiples\n"
+msgstr "clave %s: borrado enlace de subclaves múltiples\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
-msgstr "clave %s: no hay subclave para la revocación de clave\n"
+msgstr "clave %s: no hay subclave para la revocación de clave\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
-msgstr "clave %s: revocación de subclave inválida\n"
+msgstr "clave %s: revocación de subclave inválida\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
-msgstr "clave %s: borrada revocación de subclave múltiple\n"
+msgstr "clave %s: borrada revocación de subclave múltiple\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "clave %s: omitido ID de usuario \"%s\"\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "clave %s: subclave omitida\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "clave %s: firma no exportable (clase 0x%02x) - omitida\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
-msgstr "clave %s: certificado de revocación en lugar equivocado - omitido\n"
+msgstr "clave %s: certificado de revocación en lugar equivocado - omitido\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
-msgstr "clave %s: certificado de revocación no valido: %s - omitido\n"
+msgstr "clave %s: certificado de revocación no valido: %s - omitido\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "clave %s: firma de subclave en lugar equivocado - omitida\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "clave %s: firma de clase (0x%02x) inesperada - omitida\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "clave %s: detectado usuario duplicado - fusionada\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
-"AVISO: la clave %s puede estar revocada: recuperando clave de revocación %s\n"
+"ATENCIÓN: la clave %s puede estar revocada: recuperando clave de revocación "
+"%s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
-"AVISO: la clave %s puede estar revocada: falta clave de revocación %s.\n"
+"ATENCIÓN: la clave %s puede estar revocada: falta clave de revocación %s.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
-msgstr "clave %s: \"%s\" certificado de revocación añadido\n"
+msgstr "clave %s: \"%s\" certificado de revocación añadido\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
-msgstr "clave %s: firma directa de clave añadida\n"
+msgstr "clave %s: firma directa de clave añadida\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "NOTA: un S/N de la clave no coincide con la de la tarjeta\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
-msgstr "NOTA: clave primaria en línea y almacenada en la tarjeta\n"
+msgstr "NOTA: clave primaria en línea y almacenada en la tarjeta\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
-msgstr "NOTA: clave secundaria en línea y almacenada en la tarjeta\n"
+msgstr "NOTA: clave secundaria en línea y almacenada en la tarjeta\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
-msgstr "error escribiendo anillo `%s': %s\n"
+msgstr "error escribiendo almacén `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
-msgstr "anillo `%s' creado\n"
+msgstr "almacén `%s' creado\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "recurso de bloque de claves: `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
-msgstr "fallo reconstruyendo caché del anillo de claves: %s\n"
+msgstr "fallo reconstruyendo caché del almacén de claves: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
-msgstr "[revocación]"
+msgstr "[revocación]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[autofirma]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 firma incorrecta\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d firmas incorrectas\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 firma no comprobada por falta de clave\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d firmas no comprobadas por falta de clave\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 firma no comprobada por causa de un error\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d firmas no comprobadas por errores\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
-msgstr "Detectado 1 identificador de usuario sin autofirma válida\n"
+msgstr "Detectado 1 identificador de usuario sin autofirma válida\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
-msgstr "Detectados %d identificadores de usuario sin autofirma válida\n"
+msgstr "Detectados %d identificadores de usuario sin autofirma válida\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
 "(by looking at passports, checking fingerprints from different sources, "
 "etc.)\n"
 msgstr ""
-"Por favor, decida su nivel de confianza en que este usuario\n"
+"Decida su nivel de confianza en que este usuario\n"
 "verifique correctamente las claves de otros usuarios (mirando\n"
 "pasaportes, comprobando huellas dactilares en diferentes fuentes...)\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
-msgstr " %d = Confío un poco\n"
+msgstr " %d = Confío un poco\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
-msgstr " %d = Confío totalmente\n"
+msgstr " %d = Confío totalmente\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
-"Por favor, introduzca el nivel de esta firma de confianza.\n"
-"Un nivel mayor que 1 permite que la clave que está firmando pueda\n"
+"Introduzca el nivel de esta firma de confianza.\n"
+"Un nivel mayor que 1 permite que la clave que está firmando pueda\n"
 "hacer firmas de confianza en su nombre.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr "Introduzca un dominio para restringir esta firma, o intro para nada.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "ID de usuario \"%s\" revocado."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
-msgstr "¿Seguro que todavía quiere firmarlo? (s/N) "
+msgstr "¿Seguro que todavía quiere firmarlo? (s/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Imposible firmar.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "ID de usuario \"%s\" expirado."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "ID de usuario \"%s\" no tiene autofirma."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "ID de usuario \"%s\" puede firmarse."
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
-msgstr "¿Firmarlo? (s/N) "
+msgstr "¿Firmarlo? (s/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3407,11 +2663,9 @@ msgstr ""
 "La autofirma en \"%s\"\n"
 "es una firma de tipo PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Quiere convertirla en una autofirma OpenPGP? (s/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3420,11 +2674,9 @@ msgstr ""
 "Su firma actual en \"%s\"\n"
 "ha expirado.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
-msgstr "¿Quiere producir una nueva firma que reemplace a la expirada? (s/N) "
+msgstr "¿Quiere producir una nueva firma que reemplace a la expirada? (s/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3433,43 +2685,34 @@ msgstr ""
 "Su firma actual en \"%s\"\n"
 "es una firma local.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Quiere convertirla en una clave totalmente exportable? (s/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" ya estaba firmada localmente por la clave %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" ya estaba firmada por la clave %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
-msgstr "¿Quiere firmarlo aún así? (s/N) "
+msgstr "¿Quiere firmarlo aún así? (s/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nada que firmar con la clave %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
-msgstr "¡Esta clave ha caducado!"
+msgstr "¡Esta clave ha caducado!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
-msgstr "Esta clave expirará el %s.\n"
+msgstr "Esta clave expirará el %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
-msgstr "¿Quiere que su firma caduque al mismo tiempo? (S/n) "
+msgstr "¿Quiere que su firma caduque al mismo tiempo? (S/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
@@ -3477,320 +2720,247 @@ msgstr ""
 "No puede hacer una firma OpenPGP de una clave PGP 2.x estando en modo --"
 "pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
-msgstr "Esto inutilizaría la clave en PGP 2.x.\n"
+msgstr "Esto inutilizaría la clave en PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
 "to the person named above?  If you don't know what to answer, enter \"0\".\n"
 msgstr ""
-"¿Cómo de cuidadosamente ha verificado que la clave que está a punto de\n"
+"¿Cómo de cuidadosamente ha verificado que la clave que está a punto de\n"
 "firmar pertenece realmente a la persona arriba nombrada? Si no sabe que\n"
 "contestar, introduzca \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) No contesto.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) No lo he comprobado en absoluto.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
-msgstr "   (2) He hecho una comprobación informal.%s\n"
+msgstr "   (2) He hecho una comprobación informal.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Lo he comprobado meticulosamente.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
-msgstr "¿Su elección? (escriba '?' si desea más información): "
+msgstr "¿Su elección? (escriba '?' si desea más información): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
 "key \"%s\" (%s)\n"
 msgstr ""
-"¿Está realmente seguro de querer firmar esta clave\n"
+"¿Está realmente seguro de querer firmar esta clave\n"
 "con su clave: \"%s\" (%s)?\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
-msgstr "Esto será una autofirma.\n"
+msgstr "Esto será una autofirma.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
-msgstr "ATENCION: la firma no se marcará como no exportable.\n"
+msgstr "ATENCION: la firma no se marcará como no exportable.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
-msgstr "AVISO: la firma no se marcará como no revocable.\n"
+msgstr "ATENCIÓN: la firma no se marcará como no revocable.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
-msgstr "La firma se marcará como no exportable.\n"
+msgstr "La firma se marcará como no exportable.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
-msgstr "La firma se marcará como no revocable.\n"
+msgstr "La firma se marcará como no revocable.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "No he comprobado esta clave en absoluto.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "He comprobado esta clave informalmente.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "He comprobado esta clave meticulosamente.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
-msgstr "¿Firmar de verdad? (s/N) "
+msgstr "¿Firmar de verdad? (s/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "firma fallida: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 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"
+"La clave tiene sólo un apuntador u objetos de clave en la propia tarjeta\n"
+"- no hay contraseña que cambiar.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
-msgstr "Esta clave no está protegida.\n"
+msgstr "Esta clave no está protegida.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
-msgstr "Las partes secretas de la clave primaria no están disponibles.\n"
+msgstr "Las partes secretas de la clave primaria no están disponibles.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 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:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
-msgstr "La clave está protegida.\n"
+msgstr "La clave está protegida.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "No puede editarse esta clave: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
 msgstr ""
-"Introduzca la nueva frase contraseña para esta clave secreta.\n"
+"Introduzca la nueva contraseña para esta clave secreta.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
-msgstr "frase contraseña repetida incorrectamente; inténtelo de nuevo"
+msgstr "contraseña repetida incorrectamente; inténtelo de nuevo"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
 msgstr ""
-"No ha especificado frase contraseña. Esto es probablemente una *mala* idea.\n"
+"No ha especificado contraseña. Esto es probablemente una *mala* idea.\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
-msgstr "¿Realmente quiere hacer esto? (s/N) "
+msgstr "¿Realmente quiere hacer esto? (s/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "moviendo la firma de la clave al lugar correcto\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "graba y sale"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "muestra huella dactilar de la clave"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "lista clave e identificadores de usuario"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "selecciona identificador de usuario N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "selecciona subclave N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "comprueba firmas"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
-msgstr "firmar IDs seleccionadas [* ver debajo órdenes relacionadas]"
+msgstr "firmar IDs seleccionadas [* ver debajo órdenes relacionadas]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "firma localmente los IDs de usuarios elegidos"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "firmar IDs seleccionados con firma de confianza"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "firmar IDs seleccionados con firma no revocable"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
-msgstr "añadir un identificador de usuario"
+msgstr "añadir un identificador de usuario"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
-msgstr "añadir un ID fotográfico"
+msgstr "añadir un ID fotográfico"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "borrar identificadores de usuario seleccionados"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
-msgstr "añadir una subclave"
+msgstr "añadir una subclave"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
-msgstr "añadir clave a tarjeta"
+msgstr "añadir clave a tarjeta"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "mover una clave a la tarjeta"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "mover una clave de respaldo a la tarjeta"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "borrar clave secundaria"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
-msgstr "añadir una clave de revocación"
+msgstr "añadir una clave de revocación"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "borrar firmas de los ID seleccionados"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "cambiar la fecha de caducidad para la clave o subclaves seleccionadas"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "marcar ID de usuario seleccionado como primario"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
-msgstr "cambiar entre lista de claves secretas y públicas"
+msgstr "cambiar entre lista de claves secretas y públicas"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "mostrar preferencias (experto)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "mostrar preferencias (prolijo)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "establecer preferencias para todos los ID seleccionados"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "establecer URL del servidor de claves preferido por los IDs elegidos"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
-msgstr "establecer notación para los IDs de usuario seleccionados"
+msgstr "establecer notación para los IDs de usuario seleccionados"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
-msgstr "cambia la frase contraseña"
+msgstr "cambia la contraseña"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "cambia valores de confianza"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "revocar firmas de los identificadores seleccionados"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "revocar los identificadores seleccionados"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "revoca clave o subclaves seleccionadas"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "habilita clave"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "deshabilita clave"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "mostrar fotos de los ID seleccionados"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr "compactar IDs inutilizables y borrar firmas inutilizables de la clave"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr "compactar IDs inutilizables y borrar todas las firmas de la clave"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "error leyendo bloque de clave secreta \"%s\": %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Clave secreta disponible.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Se necesita la clave secreta para hacer esto.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
-msgstr "Por favor use la orden \"cambia\" primero.\n"
+msgstr "Utilice primero la orden \"cambia\".\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3799,597 +2969,472 @@ msgid ""
 msgstr ""
 "* La orden `sign' (firmar) puede estar precedida por una 'l' para firmas\n"
 "locales (lsign), una 't' para firmas fiables (tsign), `nr' para firmas no\n"
-"revocables (nrsign) o cualquier combinación de ellas (ltsign, tnrsign, etc)\n"
+"revocables (nrsign) o cualquier combinación de ellas (ltsign, tnrsign, etc)\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
-msgstr "La clave está revocada."
+msgstr "La clave está revocada."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
-msgstr "¿Firmar realmente todos los IDs de usuario? (s/N) "
+msgstr "¿Firmar realmente todos los IDs de usuario? (s/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Sugerencia: seleccione los identificadores de usuario que firmar\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Clase de firma desconocida `%s'\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Esta orden no se permite en modo %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Debe seleccionar por lo menos un identificador de usuario.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
-msgstr "¡No puede borrar el último identificador de usuario!\n"
+msgstr "¡No puede borrar el último identificador de usuario!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
-msgstr "¿Borrar realmente todos los identificadores seleccionados? (s/N) "
+msgstr "¿Borrar realmente todos los identificadores seleccionados? (s/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
-msgstr "¿Borrar realmente este identificador de usuario? (s/N) "
+msgstr "¿Borrar realmente este identificador de usuario? (s/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
-msgstr "¿Realmente cambiar de sitio la clave primaria? (s/N)"
+msgstr "¿Realmente cambiar de sitio la clave primaria? (s/N)"
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Debe seleccionar exactamente una clave.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "La orden espera un nombre de fichero como argumento\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "No se puede abrir `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Error leyendo clave de respaldo desde `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Debe seleccionar por lo menos una clave.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
-msgstr "¿De verdad quiere borrar las claves seleccionadas? (s/N) "
+msgstr "¿De verdad quiere borrar las claves seleccionadas? (s/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
-msgstr "¿De verdad quiere borrar esta clave? (s/N) "
+msgstr "¿De verdad quiere borrar esta clave? (s/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
-msgstr "¿Revocar realmente todos los identificadores seleccionados? (s/N) "
+msgstr "¿Revocar realmente todos los identificadores seleccionados? (s/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
-msgstr "¿Revocar realmente este identificador de usuario? (s/N) "
+msgstr "¿Revocar realmente este identificador de usuario? (s/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
-msgstr "¿De verdad quiere revocar la clave completa? (s/N) "
+msgstr "¿De verdad quiere revocar la clave completa? (s/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
-msgstr "¿De verdad quiere revocar las subclaves seleccionadas? (s/N)"
+msgstr "¿De verdad quiere revocar las subclaves seleccionadas? (s/N)"
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
-msgstr "¿De verdad quiere revocar esta subclave? (s/N) "
+msgstr "¿De verdad quiere revocar esta subclave? (s/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
-"La confianza del propietario no puede establecerse si se está usando\n"
+"La confianza del propietario no puede establecerse si se está usando\n"
 "una base de datos de confianza propocionada por el usuario\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Establecer lista de preferencias a:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
-"¿Actualizar realmente las preferencias para los ID seleccionados? (s/N) "
+"¿Actualizar realmente las preferencias para los ID seleccionados? (s/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
-msgstr "¿Actualizar realmente las preferencias? (s/N) "
+msgstr "¿Actualizar realmente las preferencias? (s/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
-msgstr "¿Grabar cambios? (s/N) "
+msgstr "¿Grabar cambios? (s/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
-msgstr "¿Salir sin grabar? (s/N) "
+msgstr "¿Salir sin grabar? (s/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
-msgstr "actualización fallida: %s\n"
+msgstr "actualización fallida: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
-msgstr "actualización de la clave secreta fallida: %s\n"
+msgstr "actualización de la clave secreta fallida: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
-msgstr "Clave sin cambios, no se necesita actualización.\n"
+msgstr "Clave sin cambios, no se necesita actualización.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Resumen: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
-msgstr "Características: "
+msgstr "Características: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "Sevidor de claves no-modificar"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Servidor de claves preferido: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Notaciones: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "No hay preferencias en un identificador de usuario estilo PGP 2.x\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "La siguiente clave fue revocada en %s por %s clave %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Esta clave puede ser revocada por %s clave %s"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(confidencial)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "creado: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "revocada: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
-msgstr "caducó: %s"
+msgstr "caducó: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "caduca: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "uso: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "confianza: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "validez: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
-msgstr "Esta clave está deshabilitada"
+msgstr "Esta clave está deshabilitada"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "num. tarjeta: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
 msgstr ""
-"Por favor, advierta que la validez de clave mostrada no es necesariamente\n"
+"Advierta que la validez de clave mostrada no es necesariamente\n"
 "correcta a menos de que reinicie el programa.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "revocada"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "caducada"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 msgstr ""
-"AVISO: ningún ID de usuario está marcado como principal. Esta orden puede\n"
-"       causar que se tome como principal por defecto otro ID de usuario.\n"
+"ATENCIÓN: ningún ID de usuario está marcado como principal. Esta orden "
+"puede\n"
+"       causar que se tome como identificador principal otro identificador de "
+"usuario distinto.\n"
+
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "No puede cambiar la fecha de caducidad de una clave v3\n"
 
-#: g10/keyedit.c:3137
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
 "         of PGP to reject this key.\n"
 msgstr ""
-"AVISO: esta es una clave de tipo PGP2. Añadir un ID fotográfico puede\n"
+"ATENCIÓN: esta es una clave de tipo PGP2. Añadir un ID fotográfico puede\n"
 "hacer que algunas versiones de PGP rechacen esta clave.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
-msgstr "¿Está seguro de querer añadirla? (s/N) "
+msgstr "¿Está seguro de querer añadirla? (s/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
-msgstr "No puede añadir un ID fotográfico a una clave tipo PGP2.\n"
+msgstr "No puede añadir un ID fotográfico a una clave tipo PGP2.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
-msgstr "¿Borrar esta firma correcta? (s/N/q)"
+msgstr "¿Borrar esta firma correcta? (s/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
-msgstr "¿Borrar esta firma inválida? (s/N/q)"
+msgstr "¿Borrar esta firma inválida? (s/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
-msgstr "¿Borrar esta firma desconocida? (s/N/q)"
+msgstr "¿Borrar esta firma desconocida? (s/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
-msgstr "¿Borrar realmente esta autofirma? (s/N)"
+msgstr "¿Borrar realmente esta autofirma? (s/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "%d firmas borradas.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "%d firmas borradas\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
-msgstr "No se borró nada\n"
+msgstr "No se borró nada\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
-msgstr "inválida"
+msgstr "inválida"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "ID de usuario \"%s\" compactado: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "ID de usuario \"%s\": %d firma borrada\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "ID de usuario \"%s\": %d firmas borradas\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "ID de usuario \"%s\": ya minimizado\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "ID de usuario \"%s\" ya limpiado\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
 "         some versions of PGP to reject this key.\n"
 msgstr ""
-"AVISO: esta es una clave tipo PGP2. Añadir un revocador designado puede\n"
+"ATENCIÓN: esta es una clave tipo PGP2. Añadir un revocador designado puede\n"
 "       hacer que algunas versiones de PGP rechacen esta clave.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
-msgstr "No puede añadir un revocador designado a una clave tipo PGP2.\n"
+msgstr "No puede añadir un revocador designado a una clave tipo PGP2.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Introduzca el ID de usuario del revocador designado: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "no se puede elegir una clave tipo PGP 2.x como revocador designado\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "no puede elegir una clave como su propio revocador designado\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "esta clave ya ha sido designada como revocadora\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
-"¡AVISO: no podrá deshacer la elección de clave como revocador designado!\n"
+"¡ATENCIÓN: no podrá deshacer la elección de clave como revocador designado!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
-"¿Está seguro de querer elegir esta clave como revocador designado? (s/N) "
+"¿Está seguro de querer elegir esta clave como revocador designado? (s/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
-msgstr "Por favor, quite las selecciones de las claves secretas.\n"
+msgstr "Quite las selecciones de las claves secretas.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
-msgstr "Por favor, seleccione como máximo una clave secundaria.\n"
+msgstr "Seleccione como máximo una clave secundaria.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Cambiando fecha de caducidad de subclave.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Cambiando caducidad de clave primaria.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "No puede cambiar la fecha de caducidad de una clave v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
-msgstr "No existe la firma correspondiente en el anillo secreto\n"
+msgstr "No existe la firma correspondiente en el almacén secreto\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
-msgstr "la subclave de firmado %s ya está certificada en cruz\n"
+msgstr "la subclave de firmado %s ya está certificada en cruz\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
-msgstr "la subclave %s no firma y así no necesita ser certificada en cruz\n"
+msgstr "la subclave %s no firma y así no necesita ser certificada en cruz\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
-msgstr "Por favor seleccione exactamente un identificador de usuario.\n"
+msgstr "Seleccione exactamente un identificador de usuario.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "omitiendo autofirma V3 para el id \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Introduzca la URL de su servidor de claves preferido: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
-msgstr "¿Seguro que quiere reemplazarlo? (s/N) "
+msgstr "¿Seguro que quiere reemplazarlo? (s/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
-msgstr "¿Seguro que quiere borrarlo? (s/N) "
+msgstr "¿Seguro que quiere borrarlo? (s/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
-msgstr "Introduzca la notación: "
+msgstr "Introduzca la notación: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
-msgstr "¿Continuar? (s/N) "
+msgstr "¿Continuar? (s/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
-msgstr "No hay ningún identificador de usuario con el índice %d\n"
+msgstr "No hay ningún identificador de usuario con el índice %d\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "No hay ID de usuario con hash %s\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
-msgstr "No existe una subclave con índice %d\n"
+msgstr "No existe una subclave con índice %d\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "ID de usuario: \"%s\"\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "firmada con su clave %s el %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (no exportable)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
-msgstr "Esta firma caducó el %s.\n"
+msgstr "Esta firma caducó el %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
-msgstr "¿De verdad quiere revocarla? (s/N) "
+msgstr "¿De verdad quiere revocarla? (s/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
-msgstr "¿Crear un certificado de revocación para esta clave? (s/N)"
+msgstr "¿Crear un certificado de revocación para esta clave? (s/N)"
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
-msgstr "No está firmado por usted.\n"
+msgstr "No está firmado por usted.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Ha firmado estos IDs de usuario con la clave %s:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (no revocable)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "revocada por la clave %s el %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Va a revocar las siguientes firmas:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
-msgstr "¿Crear los certificados de revocación realmente? (s/N) "
+msgstr "¿Crear los certificados de revocación realmente? (s/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "no hay clave secreta\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "ID de usuario \"%s\" ya ha sido revocado\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
-msgstr "AVISO: un ID de usuario tiene fecha %d segundos en el futuro\n"
+msgstr "ATENCIÓN: un ID de usuario tiene fecha %d segundos en el futuro\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "La clave %s ya ha sido revocada.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "La subclave %s ya ha sido revocada.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
-msgstr "Mostrando ID fotográfico %s de tamaño %ld para la clave %s (uid %d)\n"
+msgstr "Mostrando ID fotográfico %s de tamaño %ld para la clave %s (uid %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "preferencia `%s' duplicada\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "demasiadas preferencias de cifrado\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "demasiadas preferencias de resumen\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
-msgstr "demasiadas preferencias de compresión\n"
+msgstr "demasiadas preferencias de compresión\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
-msgstr "caracter inválido `%s' en cadena de preferencias\n"
+msgstr "caracter inválido `%s' en cadena de preferencias\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "escribiendo firma directa\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "escribiendo autofirma\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
-msgstr "escribiendo la firma de comprobación de clave\n"
+msgstr "escribiendo la firma de comprobación de clave\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
-msgstr "tamaño de clave incorrecto; se usarán %u bits\n"
+msgstr "tamaño de clave incorrecto; se usarán %u bits\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
-msgstr "tamaño de clave redondeado a %u bits\n"
+msgstr "tamaño de clave redondeado a %u bits\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
-"AVISO: ciertos programas OpenPGP no usan claves DSAcon resúmenes de este "
-"tamaño\n"
+"ATENCIÓN: ciertos programas OpenPGP no usan claves DSAcon resúmenes de este "
+"tamaño\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Firma"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Certificar"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Cifrado"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
-msgstr "Autentificación"
+msgstr "Autentificación"
 
 #. TRANSLATORS: Please use only plain ASCII characters for the
 #. translation.  If this is not possible use single digits.  The
@@ -4401,104 +3446,83 @@ msgstr "Autentificaci
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "FfCcAaSs"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "Posibles accriones para una %s clave: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Acciones permitidas actualmente: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) Conmutar la capacidad de firmar\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) Conmutar la capacidad de cifrado\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
-msgstr "   (%c) Conmutar la capacidad de autenticación\n"
+msgstr "   (%c) Conmutar la capacidad de autenticación\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) Acabado\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
-msgstr "Por favor seleccione tipo de clave deseado:\n"
+msgstr "Seleccione tipo de clave deseado:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
-msgstr "   (%d) RSA y RSA (por defecto)\n"
+msgstr "   (%d) RSA y RSA (predeterminada)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA y ElGamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
-msgstr "   (%d) DSA (sólo firmar)\n"
+msgstr "   (%d) DSA (sólo firmar)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
-msgstr "   (%d) RSA (sólo firmar)\n"
+msgstr "   (%d) RSA (sólo firmar)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
-msgstr "   (%d) ElGamal (sólo cifrar)\n"
+msgstr "   (%d) ElGamal (sólo cifrar)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
-msgstr "   (%d) RSA (sólo cifrar)\n"
+msgstr "   (%d) RSA (sólo cifrar)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (permite elegir capacidades)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (permite elegir capacidades)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "las claves %s pueden tener entre %u y %u bits de longitud.\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
-msgstr "¿De qué tamaño quiere la subclave? (%u) "
+msgstr "¿De qué tamaño quiere la subclave? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
-msgstr "¿De qué tamaño quiere la clave? (%u) "
+msgstr "¿De qué tamaño quiere la clave? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
-msgstr "El tamaño requerido es de %u bits\n"
+msgstr "El tamaño requerido es de %u bits\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4507,14 +3531,13 @@ msgid ""
 "      <n>m = key expires in n months\n"
 "      <n>y = key expires in n years\n"
 msgstr ""
-"Por favor, especifique el período de validez de la clave.\n"
+"Especifique el período de validez de la clave.\n"
 "         0 = la clave nunca caduca\n"
-"      <n>  = la clave caduca en n días\n"
+"      <n>  = la clave caduca en n días\n"
 "      <n>w = la clave caduca en n semanas\n"
 "      <n>m = la clave caduca en n meses\n"
-"      <n>y = la clave caduca en n años\n"
+"      <n>y = la clave caduca en n años\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4523,57 +3546,47 @@ msgid ""
 "      <n>m = signature expires in n months\n"
 "      <n>y = signature expires in n years\n"
 msgstr ""
-"Por favor, especifique el período de validez de la clave.\n"
+"Especifique el período de validez de la clave.\n"
 "         0 = la clave nunca caduca\n"
-"      <n>  = la clave caduca en n días\n"
+"      <n>  = la clave caduca en n días\n"
 "      <n>w = la clave caduca en n semanas\n"
 "      <n>m = la clave caduca en n meses\n"
-"      <n>y = la clave caduca en n años\n"
+"      <n>y = la clave caduca en n años\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
-msgstr "¿Validez de la clave (0)? "
+msgstr "¿Validez de la clave (0)? "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
-msgstr "Clave válida ¿durante? (%s) "
+msgstr "Clave válida Â¿durante? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
-msgstr "valor inválido\n"
+msgstr "valor inválido\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "La clave nunca caduca\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "La firma nunca caduca\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "La clave caduca %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "La firma caduca el %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
 msgstr ""
-"Su sistema no puede mostrar fechas más allá del 2038.\n"
-"Sin embargo funcionará correctamente hasta el 2106.\n"
+"Su sistema no puede mostrar fechas más allá del 2038.\n"
+"Sin embargo funcionará correctamente hasta el 2106.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
-msgstr "¿Es correcto? (s/n) "
+msgstr "¿Es correcto? (s/n) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4587,7 +3600,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4598,49 +3610,39 @@ msgid ""
 msgstr ""
 "\n"
 "Necesita un identificador de usuario para identificar su clave. El programa\n"
-"construye el identificador a partir del Nombre Real, Comentario y Dirección\n"
-"de Correo Electrónico de esta forma:\n"
+"construye el identificador a partir del Nombre Real, Comentario y Dirección\n"
+"de Correo Electrónico de esta forma:\n"
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Nombre y apellidos: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
-msgstr "Caracter inválido en el nombre\n"
+msgstr "Caracter inválido en el nombre\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
-msgstr "El nombre no puede empezar con un número\n"
+msgstr "El nombre no puede empezar con un número\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "El nombre debe tener al menos 5 caracteres\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
-msgstr "Dirección de correo electrónico: "
+msgstr "Dirección de correo electrónico: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
-msgstr "Dirección inválida\n"
+msgstr "Dirección inválida\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Comentario: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
-msgstr "Caracter inválido en el comentario\n"
+msgstr "Caracter inválido en el comentario\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
-msgstr "Está usando el juego de caracteres `%s'.\n"
+msgstr "Está usando el juego de caracteres `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4651,15 +3653,13 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 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 "
+"No ponga la dirección de correo electrónico en el nombre real o en el "
 "comentario\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
-msgstr "¡Ese ID de usuario ya existe en esta clave!\n"
+msgstr "¡Ese ID de usuario ya existe en esta clave!\n"
 
 #. TRANSLATORS: These are the allowed answers in
 #. lower and uppercase.  Below you will find the matching
@@ -4672,56 +3672,47 @@ msgstr "
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcDdVvSs"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
-msgstr "¿Cambia (N)ombre, (C)omentario, (D)irección o (S)alir? "
+msgstr "¿Cambia (N)ombre, (C)omentario, (D)irección o (S)alir? "
 
-#: g10/keygen.c:2220
 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? "
+msgstr "¿Cambia (N)ombre, (C)omentario, (D)irección o (V)ale/(S)alir? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
-msgstr "Por favor corrija primero el error.\n"
+msgstr "Corrija primero el error.\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
 msgstr ""
-"Necesita una frase contraseña para proteger su clave secreta.\n"
+"Necesita una contraseña para proteger su clave secreta.\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr ""
-"Introduzca la frase contraseña para proteger la copia de seguridadde la "
-"clave externamente a la tarjeta."
+"Introduzca la contraseña para proteger la copia de seguridadde la clave "
+"externamente a la tarjeta."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
 "using this program with the option \"--edit-key\".\n"
 "\n"
 msgstr ""
-"No ha especificado contraseña. Esto es probablemente una *mala* idea.\n"
-"Si más tarde quiere añadir una, puede hacerlo usando este programa con\n"
-"la opción \"--edit-key\".\n"
+"No ha especificado contraseña. Esto es probablemente una *mala* idea.\n"
+"Si más tarde quiere añadir una, puede hacerlo usando este programa con\n"
+"la opción \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4729,757 +3720,619 @@ msgid ""
 "generator a better chance to gain enough entropy.\n"
 msgstr ""
 "Es necesario generar muchos bytes aleatorios. Es una buena idea realizar\n"
-"alguna otra tarea (trabajar en otra ventana/consola, mover el ratón, usar\n"
-"la red y los discos) durante la generación de números primos. Esto da al\n"
-"generador de números aleatorios mayor oportunidad de recoger suficiente\n"
-"entropía.\n"
+"alguna otra tarea (trabajar en otra ventana/consola, mover el ratón, usar\n"
+"la red y los discos) durante la generación de números primos. Esto da al\n"
+"generador de números aleatorios mayor oportunidad de recoger suficiente\n"
+"entropía.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
-msgstr "Creación de claves cancelada.\n"
+msgstr "Creación de claves cancelada.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
-msgstr "escribiendo clave pública en `%s'\n"
+msgstr "escribiendo clave pública en `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "escribiendo apuntador de la clave privada en `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "escribiendo clave privada en `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
-msgstr "anillo público de claves no escribible encontrado: %s\n"
+msgstr "almacén público de claves no modificable encontrado: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
-msgstr "anillo privado de claves no escribible encontrado: %s\n"
+msgstr "almacén privado de claves no modificable encontrado: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
-msgstr "error escribiendo anillo público `%s': %s\n"
+msgstr "error escribiendo almacén público `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
-msgstr "error escribiendo anillo privado `%s': %s\n"
+msgstr "error escribiendo almacén privado `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
-msgstr "claves pública y secreta creadas y firmadas.\n"
+msgstr "claves pública y secreta creadas y firmadas.\n"
 
-#: g10/keygen.c:3680
 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 ""
 "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"
+"la orden \"--edit-key\" para crear una subclave con este propósito.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
-msgstr "Creación de la clave fallida: %s\n"
+msgstr "Creación de la clave fallida: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr ""
-"clave pública creada %lu segundos en el futuro (salto en el tiempo o\n"
+"clave pública creada %lu segundos en el futuro (salto en el tiempo o\n"
 "problemas con el reloj)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr ""
-"clave pública creada %lu segundos en el futuro (salto en el tiempo o\n"
+"clave pública creada %lu segundos en el futuro (salto en el tiempo o\n"
 "problemas con el reloj)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 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"
+msgstr "NOTA: crear subclaves para claves V3 no sigue el estándar OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
-msgstr "¿Crear de verdad? (s/N) "
+msgstr "¿Crear de verdad? (s/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "almacenado de clave en la tarjeta fallido: %s\n"
 
-#: g10/keygen.c:4173
 #, 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:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTA: copia de seguridad de la clave guardada en `%s'\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "nunca     "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
-msgstr "Política de firmas críticas: "
+msgstr "Política de firmas críticas: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
-msgstr "Política de firmas: "
+msgstr "Política de firmas: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
-msgstr "Servidor de claves crítico preferido: "
+msgstr "Servidor de claves crítico preferido: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
-msgstr "Notación de firmas críticas: "
+msgstr "Notación de firmas críticas: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
-msgstr "Notación de firma: "
+msgstr "Notación de firma: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
-msgstr "Anillo de claves"
+msgstr "Almacén de claves"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Huellas dactilares de la clave primaria:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Huella de subclave:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Huella clave primaria:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "      Huella de subclave:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "      Huella de clave ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
-msgstr "      Número de serie de la tarjeta ="
+msgstr "      Número de serie de la tarjeta ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "renombrando `%s' en `%s' fallo: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
-msgstr "ATENCIÓN: existen 2 ficheros con información confidencial.\n"
+msgstr "ATENCIÓN: existen 2 ficheros con información confidencial.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s es el que no se ha modificado\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s es el nuevo\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
-msgstr "Por favor arregle este posible fallo de seguridad\n"
+msgstr "Arregle este posible fallo de seguridad\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
-msgstr "memorizando anillo `%s'\n"
+msgstr "memorizando almacén `%s'\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu claves memorizadas hasta ahora (%lu firmas)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu claves memorizadas (%lu firmas)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
-msgstr "%s: anillo creado\n"
+msgstr "%s: almacén creado\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
-msgstr "incluir claves revocadas en resultados de la búsqueda"
+msgstr "incluir claves revocadas en resultados de la búsqueda"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "incluir subclaves al buscar por ID de clave"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 "usar ficheros temporales para pasar datos a los ayudantes delservidor de "
 "claves"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "no borrar ficheros temporales tras usarlos"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
-msgstr "recuperar automáticamente claves al verificar firmas"
+msgstr "recuperar automáticamente claves al verificar firmas"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "usar la URL de servidor de claves preferido presente en la clave"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "usar el registro PKA presente en una clave al recuperar claves"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
-"AVISO: las opciones de servidor de claves `%s' no se usan en esta "
+"ATENCIÓN: las opciones de servidor de claves `%s' no se usan en esta "
 "plataforma\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "deshabilitado"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
-msgstr "Introduzca número(s), O)tro, o F)in >"
+msgstr "Introduzca número(s), O)tro, o F)in >"
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
-msgstr "protocolo del servidor de claves inválido (us %d!=handler %d)\n"
+msgstr "protocolo del servidor de claves inválido (us %d!=handler %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "clave \"%s\" no encontrada en el servidor\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "clave no encontrada en el servidor\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "solicitando clave %s de %s servidor %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "solicitando clave %s de %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "buscando nombres desde %s servidor %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "buscando nombres de %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "enviando clave %s a %s servidor %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "enviando clave %s a %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "buscando \"%s\" de %s servidor %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "buscando \"%s\" de %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
-msgstr "¡no se solicita ninguna acción al servidor de claves!\n"
+msgstr "¡no se solicita ninguna acción al servidor de claves!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
-"AVISO: el manejo de claves procede de una versión diferente de GnuPG (%s)\n"
+"ATENCIÓN: el manejo de claves procede de una versión diferente de GnuPG "
+"(%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
-msgstr "el servidor de claves no envió VERSION\n"
+msgstr "el servidor de claves no envió VERSION\n"
+
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "error de comunicación con el servidor de claves: %s\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
 msgid "no keyserver known (use option --keyserver)\n"
-msgstr "no hay servidores de claves conocidos (use opción --keyserver)\n"
+msgstr "no hay servidores de claves conocidos (use opción --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 "no se pueden realizar llamadas a un servidor externo de claves tal y\n"
-"como está compilado el programa\n"
+"como está compilado el programa\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "no hay un manejador para ese esquema de servidor de claves `%s'\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
-"la acción `%s' no es posible con este esquema de servidor de claves `%s'\n"
+"la acción `%s' no es posible con este esquema de servidor de claves `%s'\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
-msgstr "%s no permite usar la versión %d del manejador\n"
+msgstr "%s no permite usar la versión %d del manejador\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "agotado el tiempo de espera para el servidor de claves\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "error interno del servidor de claves\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "error de comunicación con el servidor de claves: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
-msgstr "\"%s\" no es un identificador de clave válido: omitido\n"
+msgstr "\"%s\" no es un identificador de clave válido: omitido\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
-msgstr "AVISO: no se puede renovar la clave %s a traves de %s: %s\n"
+msgstr "ATENCIÓN: no se puede renovar la clave %s a traves de %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "renovando 1 clave de %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "renovando %d claves desde %s\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
-msgstr "AVISO: imposible recuperar URI %s: %s\n"
+msgstr "ATENCIÓN: imposible recuperar URI %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
-msgstr "AVISO: imposible interpretar URI %s\n"
+msgstr "ATENCIÓN: imposible interpretar URI %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
-msgstr "tamaño anormal para una clave de sesión cifrada (%d)\n"
+msgstr "tamaño anormal para una clave de sesión cifrada (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
-msgstr "%s clave de sesión cifrada\n"
+msgstr "%s clave de sesión cifrada\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
-msgstr "frase contraseña generada con algoritmo de resumen desconocido %d\n"
+msgstr "contraseña generada con algoritmo de resumen desconocido %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
-msgstr "la clave pública es %s\n"
+msgstr "la clave pública es %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
-msgstr "datos cifrados con la clave pública: DEK correcta\n"
+msgstr "datos cifrados con la clave pública: DEK correcta\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "cifrado con clave %2$s de %1$u bits, ID %3$s, creada el %4$s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      \"%s\"\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "cifrado con clave %s, ID %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
-msgstr "descifrado de la clave pública fallido: %s\n"
+msgstr "descifrado de la clave pública fallido: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
-msgstr "cifrado con %lu frases contraseña\n"
+msgstr "cifrado con %lu frases contraseña\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
-msgstr "cifrado con 1 frase contraseña\n"
+msgstr "cifrado con 1 contraseña\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "suponiendo %s datos cifrados\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "cifrado IDEA no disponible, confiadamente intentamos usar %s en su lugar\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "descifrado correcto\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
-msgstr "ATENCIÓN: la intgridad del mensaje no está protegida\n"
+msgstr "ATENCIÓN: la intgridad del mensaje no está protegida\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
-msgstr "ATENCIÓN: ¡el mensaje cifrado ha sido manipulado!\n"
+msgstr "ATENCIÃ\93N: Â¡el mensaje cifrado ha sido manipulado!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
-msgstr "borrada frase de paso en caché con ID: %s\n"
+msgstr "borrada frase de paso en caché con ID: %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "descifrado fallido: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
-msgstr "NOTA: el remitente solicitó \"sólo-para-tus-ojos\"\n"
+msgstr "NOTA: el remitente solicitó \"sólo-para-tus-ojos\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "nombre fichero original='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
-msgstr "AVISO: se observan varios textos en claro\n"
+msgstr "ATENCIÓN: se observan varios textos en claro\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
-msgstr "revocación independiente - use \"gpg --import\" para aplicarla\n"
+msgstr "revocación independiente - use \"gpg --import\" para aplicarla\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
-msgstr "no se encontró firma\n"
+msgstr "no se encontró firma\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
-msgstr "suprimida la verificación de la firma\n"
+msgstr "suprimida la verificación de la firma\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "no puedo manejar estos datos ambiguos en la firma\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Firmado el %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               usando %s clave %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Firmado el %s usando clave %s ID %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Clave disponible en: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "Firma INCORRECTA de \"%s\""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Firma caducada de \"%s\""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "Firma correcta de \"%s\""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[incierto]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                alias \"%s\""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Firma caducada en %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "La firma caduca el %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "firma %s, algoritmo de resumen %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binaria"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "modotexto"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "desconocido"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr "ATENCIÓN: ¡no es una firma separada, no se verificó el fichero «%s»!\n"
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Imposible comprobar la firma: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "no es una firma separada\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
-msgstr "AVISO: detectadas múltiples firmas. Sólo la primera se comprueba.\n"
+msgstr "ATENCIÓN: detectadas múltiples firmas. Sólo la primera se comprueba.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "firma independiente de clase 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "firma al viejo estilo (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
-msgstr "paquete raíz inválido detectado en proc_tree()\n"
+msgstr "paquete raíz inválido detectado en proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
-msgstr "fstat de `%s' falló en %s: %s\n"
+msgstr "fstat de `%s' falló en %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
-msgstr "fstat(%d) falló en %s: %s\n"
+msgstr "fstat(%d) falló en %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
-msgstr "AVISO: usando un algoritmo de clave pública experimental %s\n"
+msgstr "ATENCIÓN: usando un algoritmo de clave pública experimental %s\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
-msgstr "AVISO: las firmas Elgamal para firmar y cifrar están obsoletas\n"
+msgstr "ATENCIÓN: las firmas Elgamal para firmar y cifrar están obsoletas\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
-msgstr "AVISO: usando algoritmo de cifrado experimental %s\n"
+msgstr "ATENCIÓN: usando algoritmo de cifrado experimental %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
-msgstr "AVISO: usando algoritmo de resumen experimental %s\n"
+msgstr "ATENCIÓN: usando algoritmo de resumen experimental %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
-msgstr "AVISO: el algoritmo de resumen %s está obsoleto\n"
+msgstr "ATENCIÓN: el algoritmo de resumen %s está obsoleto\n"
+
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Nota: se rechazarán las firmas que usen el algoritmo %s\n"
 
-#: g10/misc.c:548
 msgid "the IDEA cipher plugin is not present\n"
-msgstr "el plugin para el cifrado IDEA no está presente\n"
+msgstr "el plugin para el cifrado IDEA no está presente\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
-msgstr "por favor vea %s para más información\n"
+msgstr "vea %s para más información\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
-msgstr "%s:%d: opción obsoleta \"%s\"\n"
+msgstr "%s:%d: opción obsoleta \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
-msgstr "ATENCIÓN: \"%s\" es una opción obsoleta\n"
+msgstr "ATENCIÓN: \"%s\" es una opción obsoleta\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
-msgstr "por favor use \"%s%s\" en su lugar\n"
+msgstr "use \"%s%s\" en su lugar\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
-msgstr "ATENCIÓN: \"%s\" es una orden obsoleta - no la use\n"
+msgstr "ATENCIÓN: \"%s\" es una orden obsoleta - no la use\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
-msgstr "%s:%u: opción obsoleta \"%s\" - no tiene efecto\n"
+msgstr "%s:%u: opción obsoleta \"%s\" - no tiene efecto\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
-msgstr "ATENCIÓN: \"%s\" es una opción obsoleta - no tiene efecto\n"
+msgstr "ATENCIÓN: \"%s\" es una opción obsoleta - no tiene efecto\n"
+
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "%s:%u: \"%s%s\" está obsoleta en este fichero - solo afecta en %s\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+"ATENCIÓN: \"%s%s\" es una opción obsoleta - no tiene efecto excepto en %s\n"
 
-#: g10/misc.c:910
 msgid "Uncompressed"
 msgstr "Sin comprimir"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "sin_comprimir|ninguno"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
-msgstr "este mensaje podría no ser utilizable por %s\n"
+msgstr "este mensaje podría no ser utilizable por %s\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
-msgstr "opción ambigua `%s'\n"
+msgstr "opción ambigua `%s'\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
-msgstr "opción desconocida `%s'\n"
+msgstr "opción desconocida `%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "El fichero `%s' ya existe. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
-msgstr "¿Sobreescribir? (s/N) "
+msgstr "¿Sobreescribir? (s/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: sufijo desconocido\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Introduzca nuevo nombre de fichero"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "escribiendo en stdout\n"
 
-#: g10/openfile.c:316
 #, c-format
-msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "asumiendo que hay datos firmados en `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
-msgstr "creado un nuevo fichero de configuración `%s'\n"
+msgstr "creado un nuevo fichero de configuración `%s'\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
-msgstr "AVISO: las opciones en `%s' no están aún activas en esta ejecución\n"
+msgstr ""
+"ATENCIÓN: las opciones en `%s' no están aún activas en esta ejecución\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
-msgstr "no puedo manejar el algoritmo de clave pública %d\n"
+msgstr "no puedo manejar el algoritmo de clave pública %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
-"AVISO: clave de sesión cifrada simétricamente potencialmente insegura\n"
+"ATENCIÓN: clave de sesión cifrada simétricamente potencialmente insegura\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
-msgstr "el subpaquete de tipo %d tiene el bit crítico activado\n"
+msgstr "el subpaquete de tipo %d tiene el bit crítico activado\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problema con el agente: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr "(ID de clave primaria %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5488,40 +4341,34 @@ msgid ""
 "%u-bit %s key, ID %s,\n"
 "created %s%s.\n"
 msgstr ""
-"Introduzca frase contraseña para desbloquear la clave secreta del "
-"certificado OpenPGP:\n"
+"Introduzca contraseña para desbloquear la clave secreta del certificado "
+"OpenPGP:\n"
 "\"%.*s\"\n"
 "con %u bits clave %s, ID %s,\n"
 "creada el %s%s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
-msgstr "Introduzca frase contraseña\n"
+msgstr "Introduzca contraseña\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "cancelado por el usuario\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
 "user: \"%s\"\n"
 msgstr ""
-"Necesita una frase contraseña para desbloquear la clave secreta\n"
+"Necesita una contraseña para desbloquear la clave secreta\n"
 "del usuario: \"%s\"\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "clave %2$s de %1$u bits, ID %3$s, creada el %4$s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (subclave en clave principal ID %s)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5530,69 +4377,55 @@ msgid ""
 "Keeping the image close to 240x288 is a good size to use.\n"
 msgstr ""
 "\n"
-"Escoja una imagen para usar en su ID fotográfico. La imagen debe ser un\n"
-"fichero JPEG. Recuerde que la imágen se almacena en su clave pública.\n"
-"Si usa una foto muy grande, ¡su clave será también muy grande!\n"
-"Una imagen cercana a 240x288 tiene un tamaño adecuado.\n"
+"Escoja una imagen para usar en su ID fotográfico. La imagen debe ser un\n"
+"fichero JPEG. Recuerde que la imágen se almacena en su clave pública.\n"
+"Si usa una foto muy grande, ¡su clave será también muy grande!\n"
+"Una imagen cercana a 240x288 tiene un tamaño adecuado.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
-msgstr "Introduzca nombre del fichero JPEG para ID fotográfico: "
+msgstr "Introduzca nombre del fichero JPEG para ID fotográfico: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "Imposible abrir fichero JPEG `%s': %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
-msgstr "¡Este JPEG es realmente grande (%d bytes)!\n"
+msgstr "¡Este JPEG es realmente grande (%d bytes)!\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
-msgstr "¿Seguro que quiere usarlo? (s/N) "
+msgstr "¿Seguro que quiere usarlo? (s/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "`%s' no es un fichero JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
-msgstr "¿Es correcta la foto? (s/n) "
+msgstr "¿Es correcta la foto? (s/n) "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
-msgstr "¡no puedo mostrar ID fotográfico!\n"
+msgstr "¡no puedo mostrar ID fotográfico!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
-msgstr "No se dio ninguna razón"
+msgstr "No se dio ninguna razón"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "La clave ha sido reemplazada."
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "La clave ha sido comprometida"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
-msgstr "La clave ya no está en uso"
+msgstr "La clave ya no está en uso"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
-msgstr "El identificador de usuario ya no es válido"
+msgstr "El identificador de usuario ya no es válido"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
-msgstr "razón para la revocación: "
+msgstr "razón para la revocación: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
-msgstr "comentario a la revocación: "
+msgstr "comentario a la revocación: "
 
 #. TRANSLATORS: These are the allowed answers in lower and
 #. uppercase.  Below you will find the matching strings which
@@ -5604,387 +4437,304 @@ msgstr "comentario a la revocaci
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "No hay confianza definida para:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  alias \"%s\"\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
-"¿Qué seguridad tiene de que esta clave pertenece realmente al usuario\n"
+"¿Qué seguridad tiene de que esta clave pertenece realmente al usuario\n"
 "que se nombra?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
-msgstr " %d = No lo sé o prefiero no decirlo\n"
+msgstr " %d = No lo sé o prefiero no decirlo\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = NO tengo confianza\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
-msgstr " %d = confío absolutamente\n"
+msgstr " %d = confío absolutamente\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
-msgstr "  m = volver al menú principal\n"
+msgstr "  m = volver al menú principal\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = saltar esta clave\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  q = salir\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
-"El mínimo nivel de confianza para esta clave es: %s\n"
+"El mínimo nivel de confianza para esta clave es: %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
-msgstr "¿Su decisión? "
+msgstr "¿Su decisión? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
-msgstr "¿De verdad quiere asignar absoluta confianza a esta clave? (s/N) "
+msgstr "¿De verdad quiere asignar absoluta confianza a esta clave? (s/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certificados que llevan a una clave de confianza absoluta:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%s: No hay seguridad de que esta clave pertenezca realmente\n"
 "al usuario que se nombra\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Hay poca seguridad de que esta clave pertenezca realmente\n"
 "al usuario que se nombra\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Esta clave probablemente pertenece al usuario que se nombra\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Esta clave nos pertenece\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
 "you may answer the next question with yes.\n"
 msgstr ""
 "No es seguro que la clave pertenezca a la persona que se nombra en el\n"
-"identificador de usuario. Si *realmente* sabe lo que está haciendo,\n"
-"puede contestar sí a la siguiente pregunta.\n"
+"identificador de usuario. Si *realmente* sabe lo que está haciendo,\n"
+"puede contestar sí a la siguiente pregunta.\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
-msgstr "¿Usar esta clave de todas formas? (s/N) "
+msgstr "¿Usar esta clave de todas formas? (s/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
-msgstr "ATENCIÓN: ¡Usando una clave no fiable!\n"
+msgstr "ATENCIÃ\93N: Â¡Usando una clave no fiable!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
-msgstr "AVISO: la clave puede estar revocada (falta clave de revocación)\n"
+msgstr "ATENCIÓN: la clave puede estar revocada (falta clave de revocación)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr ""
-"ATENCIÓN: ¡Esta clave ha sido revocada por la persona designada\n"
+"ATENCIÃ\93N: Â¡Esta clave ha sido revocada por la persona designada\n"
 "como revocador!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
-msgstr "ATENCIÓN: ¡Esta clave ha sido revocada por su propietario!\n"
+msgstr "ATENCIÃ\93N: Â¡Esta clave ha sido revocada por su propietario!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
-msgstr "         Esto puede significar que la firma está falsificada.\n"
+msgstr "         Esto puede significar que la firma está falsificada.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
-msgstr "ATENCIÓN: ¡Esta clave ha sido revocada por su propietario!\n"
+msgstr "ATENCIÃ\93N: Â¡Esta clave ha sido revocada por su propietario!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
-msgstr "Nota: Esta clave está deshabilitada.\n"
+msgstr "Nota: Esta clave está deshabilitada.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
-msgstr "Nota: la dirección del firmante verificado es `%s'\n"
+msgstr "Nota: la dirección del firmante verificado es `%s'\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
-msgstr "Nota: la dirección del firmante `%s' no coincide con la entrada DNS\n"
+msgstr "Nota: la dirección del firmante `%s' no coincide con la entrada DNS\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
-msgstr "nivel de confianza puesto a TOTAL (información PKA válida)\n"
+msgstr "nivel de confianza puesto a TOTAL (información PKA válida)\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
-msgstr "nivel de confianza puesto a NUNCA (información PKA inválida)\n"
+msgstr "nivel de confianza puesto a NUNCA (información PKA inválida)\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
-msgstr "Nota: ¡Esta clave ha caducado!\n"
+msgstr "Nota: Â¡Esta clave ha caducado!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr ""
-"ATENCIÓN: ¡Esta clave no está certificada por una firma de confianza!\n"
+"ATENCIÓN: ¡Esta clave no está certificada por una firma de confianza!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "          No hay indicios de que la firma pertenezca al propietario.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
-msgstr "ATENCIÓN: ¡Esta clave NO es de confianza!\n"
+msgstr "ATENCIÃ\93N: Â¡Esta clave NO es de confianza!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
-msgstr "          La firma es probablemente una FALSIFICACIÓN.\n"
+msgstr "          La firma es probablemente una FALSIFICACIÓN.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
-"ATENCIÓN: ¡Esta clave no está certificada con firmas de suficiente "
+"ATENCIÓN: ¡Esta clave no está certificada con firmas de suficiente "
 "confianza!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "          No es seguro que la firma pertenezca al propietario.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: omitido: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
-msgstr "%s: omitida: clave pública ya presente\n"
+msgstr "%s: omitida: clave pública ya presente\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "No ha especificado un ID de usuario (puede usar \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Destinatarios actuales:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
 msgstr ""
 "\n"
-"Introduzca ID de usuario. Acabe con una línea vacía: "
+"Introduzca ID de usuario. Acabe con una línea vacía: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "ID de usuario inexistente.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
-msgstr "omitida: clave pública ya designada como destinataria por defecto\n"
+msgstr "omitida: clave pública ya designada como destinataria predeterminada\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
-msgstr "Clave pública deshabilitada.\n"
+msgstr "Clave pública deshabilitada.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
-msgstr "omitida: clave pública ya establecida\n"
+msgstr "omitida: clave pública ya establecida\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "desconocido el destinatario predefinido \"%s\"\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
-msgstr "%s: omitida: clave pública deshabilitada\n"
+msgstr "%s: omitida: clave pública deshabilitada\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
-msgstr "no hay direcciones válidas\n"
+msgstr "no hay direcciones válidas\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "Nota: la clave %s no usa %s\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Nota: clave %s no tiene preferencias para %s\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
-msgstr "datos no grabados; use la opción \"--output\" para grabarlos\n"
+msgstr "datos no grabados; use la opción \"--output\" para grabarlos\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Firma separada.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Introduzca el nombre del fichero de datos: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "leyendo stdin...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "no hay datos firmados\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "imposible abrir datos firmados `%s'\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "imposible abrir datos firmados fd=%d: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
-msgstr "destinatario anónimo; probando clave secreta %s ...\n"
+msgstr "destinatario anónimo; probando clave secreta %s ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
-msgstr "de acuerdo, somos el destinatario anónimo.\n"
+msgstr "de acuerdo, somos el destinatario anónimo.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
-msgstr "la antigua codificación de la DEK no puede usarse\n"
+msgstr "la antigua codificación de la DEK no puede usarse\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "algoritmo de cifrado %d%s desconocido o desactivado\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "NOTA: el cifrado %s no aparece en las preferencias del receptor\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
-msgstr "NOTA: clave secreta %s caducó el %s\n"
+msgstr "NOTA: clave secreta %s caducó el %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "NOTA: la clave ha sido revocada"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
-msgstr "construcción del paquete fallida: %s\n"
+msgstr "construcción del paquete fallida: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "clave %s: sin identificador de usuario\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
-msgstr "Será revocado por:\n"
+msgstr "Será revocado por:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
-msgstr "(Este es una clave de revocación confidencial)\n"
+msgstr "(Este es una clave de revocación confidencial)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
-msgstr "¿Crear un certificado de revocación para esta clave? (s/N)"
+msgstr "¿Crear un certificado de revocación para esta clave? (s/N)"
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "se fuerza salida con armadura ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
-msgstr "make_keysig_packet falló: %s\n"
+msgstr "make_keysig_packet falló: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
-msgstr "Certificado de revocación creado.\n"
+msgstr "Certificado de revocación creado.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
-msgstr "no se encuetran claves de revocación para \"%s\"\n"
+msgstr "no se encuetran claves de revocación para \"%s\"\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "clave secreta \"%s\" no encontrada: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
-msgstr "no existe la clave pública correspondiente: %s\n"
+msgstr "no existe la clave pública correspondiente: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
-msgstr "¡la clave pública y la privada no se corresponden!\n"
+msgstr "¡la clave pública y la privada no se corresponden!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
-msgstr "¿Crear un certificado de revocación para esta clave? (s/N) "
+msgstr "¿Crear un certificado de revocación para esta clave? (s/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
-msgstr "algoritmo de protección desconocido\n"
+msgstr "algoritmo de protección desconocido\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
-msgstr "NOTA: ¡Esta clave no está protegida!\n"
+msgstr "NOTA: ¡Esta clave no está protegida!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5994,130 +4744,104 @@ msgid ""
 "your media become unreadable.  But have some caution:  The print system of\n"
 "your machine might store the data and make it available to others!\n"
 msgstr ""
-"Certificado de revocación creado.\n"
+"Certificado de revocación creado.\n"
 "\n"
-"Por favor consérvelo en un medio que pueda esconder; si alguien consigue\n"
+"Consérvelo en un medio que pueda esconder; si alguien consigue\n"
 "acceso a este certificado puede usarlo para inutilizar su clave.\n"
 "Es inteligente imprimir este certificado y guardarlo en otro lugar, por\n"
-"si acaso su medio resulta imposible de leer. Pero precaución: ¡el sistema\n"
-"de impresión de su máquina podría almacenar los datos y hacerlos accesibles\n"
+"si acaso su medio resulta imposible de leer. Pero precaución: Â¡el sistema\n"
+"de impresión de su máquina podría almacenar los datos y hacerlos accesibles\n"
 "a otras personas!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
-msgstr "Por favor elija una razón para la revocación:\n"
+msgstr "Elija una razón para la revocación:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
-msgstr "(Probablemente quería seleccionar %d aquí)\n"
+msgstr "(Probablemente quería seleccionar %d aquí)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
-msgstr "Introduzca una descripción opcional; acábela con una línea vacía:\n"
+msgstr "Introduzca una descripción opcional; acábela con una línea vacía:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
-msgstr "Razón para la revocación: %s\n"
+msgstr "Razón para la revocación: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
-msgstr "(No se dió descripción)\n"
+msgstr "(No se dió descripción)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
-msgstr "¿Es correcto? (s/N) "
+msgstr "¿Es correcto? (s/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
-msgstr "las partes de la clave privada no están disponibles\n"
+msgstr "las partes de la clave privada no están disponibles\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
-msgstr "el algoritmo de protección %d%s no puede ser utilizado\n"
+msgstr "el algoritmo de protección %d%s no puede ser utilizado\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "el resumen protector %d no puede ser utilizado\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
-msgstr "Frase contraseña incorrecta; inténtelo de nuevo."
+msgstr "contraseña incorrecta; inténtelo de nuevo."
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ... \n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
-msgstr ""
-"ATENCIÓN: detectada clave débil - por favor cambie la frase contraseña.\n"
+msgstr "ATENCIÓN: detectada clave débil - cambie la contraseña.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
-"generando la suma de comprobación de 16 bits (obsoleta) para \n"
+"generando la suma de comprobación de 16 bits (obsoleta) para \n"
 "proteger la clave secreta.\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
-msgstr "creada clave débil - reintentando\n"
+msgstr "creada clave débil - reintentando\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
-"¡imposible evitar clave débil para cifrado simétrico después de %d "
+"¡imposible evitar clave débil para cifrado simétrico después de %d "
 "intentos!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
-msgstr "DSA necesita un resumen cuya longitud sea múltiplo de 8 bits\n"
+msgstr "DSA necesita un resumen cuya longitud sea múltiplo de 8 bits\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "la clave DSA %s usa un resumen inseguro (%u bits)\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "la clave DSA %s requiere un resumen de %u bits al menos\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
-msgstr "AVISO: conflicto con el resumen de la firma del mensaje\n"
+msgstr "ATENCIÓN: conflicto con el resumen de la firma del mensaje\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
-msgstr "AVISO: la subclave de firmado %s no tiene certificado cruzado\n"
+msgstr "ATENCIÓN: la subclave de firmado %s no tiene certificado cruzado\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
-"AVISO: la subclave de cifrado %s tiene un certificado cruzado inválido\n"
+"ATENCIÓN: la subclave de cifrado %s tiene un certificado cruzado inválido\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
-msgstr "la clave pública %s es %lu segundos más nueva que la firma\n"
+msgstr "la clave pública %s es %lu segundos más nueva que la firma\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
-msgstr "la clave pública %s es %lu segundos más nueva que la firma\n"
+msgstr "la clave pública %s es %lu segundos más nueva que la firma\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6125,7 +4849,6 @@ msgstr ""
 "la clave %s fue creada %lu segundo en el futuro (viaje en el tiempo\n"
 "o problemas con el reloj)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6133,127 +4856,100 @@ msgstr ""
 "la clave %s fue creada %lu segundos en el futuro (salto en el tiempo\n"
 "o problemas con el reloj)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "NOTA: clave de la firma %s caducada el %s\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "NOTA: la clave de firmado %s ha sido revocada\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "firma %s, algoritmo de resumen %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
-"asumiendo firma incorrecta de la clave %s por un bit crítico desconocido\n"
+"asumiendo firma incorrecta de la clave %s por un bit crítico desconocido\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
-msgstr "clave %s: no hay subclave para la firma de revocación de subclave\n"
+msgstr "clave %s: no hay subclave para la firma de revocación de subclave\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "clave %s: no hay subclave para firma de subclave de enlace\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
-"AVISO: no puedo expandir el %% de la url de política . Se usa sin expandir.\n"
+"ATENCIÓN: no puedo expandir el %% de la url de política . Se usa sin "
+"expandir.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr ""
-"AVISO: no puedo expandir el %% de la url de política (demasiado larga).\n"
+"ATENCIÓN: no puedo expandir el %% de la url de política (demasiado larga).\n"
 "Se usa sin expandir.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr ""
-"AVISO: no puedo expandir el %% de la URL del servidor de claves\n"
+"ATENCIÓN: no puedo expandir el %% de la URL del servidor de claves\n"
 "preferido. Se usa sin expandir.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
-msgstr "la comprobación de la firma creada falló: %s\n"
+msgstr "la comprobación de la firma creada falló: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s firma de: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
-"sólo puede hacer firmas separadas con claves tipo PGP 2.x estando enmodo --"
+"sólo puede hacer firmas separadas con claves tipo PGP 2.x estando enmodo --"
 "pgp2\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr ""
-"AVISO: forzar el algoritmo de resumen %s (%d) va en contra de las\n"
+"ATENCIÓN: forzar el algoritmo de resumen %s (%d) va en contra de las\n"
 "preferencias del destinatario\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "firmando:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr "sólo puede firmar en claro con claves PGP 2.x estando en modo --pgp2\n"
+msgstr "sólo puede firmar en claro con claves PGP 2.x estando en modo --pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
-msgstr "se usará un cifrado %s\n"
+msgstr "se usará un cifrado %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr "clave no marcada como insegura - no puede usarse con el pseudo RNG\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "\"%s\" omitido: duplicado\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "omitido \"%s\": %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "omitido: clave secreta ya presente\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
-"¡esta es una clave ElGamal generada por PGP que NO es segura para firmar!"
+"¡esta es una clave ElGamal generada por PGP que NO es segura para firmar!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "registro de confianza %lu, tipo %d: fallo escritura: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6262,231 +4958,183 @@ msgstr ""
 "# Lista de valores de confianza asignados, creada %s\n"
 "# (Use \"gpg --import-ownertrust\" para restablecerlos)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "error en `%s': %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
-msgstr "línea demasiado larga"
+msgstr "línea demasiado larga"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "falta una coma"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
-msgstr "huella dactilar no válida"
+msgstr "huella dactilar no válida"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "falta el valor de confianza"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "error econtrando registro de confianza en `%s': %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "error de lectura `%s': %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
-msgstr "base de datos de confianza: fallo sincronización: %s\n"
+msgstr "base de datos de confianza: fallo sincronización: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, 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:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
 "registro base de datos de confianza %lu: escritura fallida (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
-msgstr "transacción en la base de datos de confianza demasiado grande\n"
+msgstr "transacción en la base de datos de confianza demasiado grande\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "no se puede acceder a `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
-msgstr "%s: ¡el directorio no existe!\n"
+msgstr "%s: Â¡el directorio no existe!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "no se puede crear el bloqueo para `%s'\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "no se puede bloquear `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
-msgstr "%s: fallo en la creación del registro de versión: %s"
+msgstr "%s: fallo en la creación del registro de versión: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
-msgstr "%s: se ha creado base de datos de confianza inválida\n"
+msgstr "%s: se ha creado base de datos de confianza inválida\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: se ha creado base de datos de confianza\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "NOTA: no se puede escribir base de datos de confianza\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
-msgstr "%s: base de datos de confianza inválida\n"
+msgstr "%s: base de datos de confianza inválida\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
-msgstr "%s: fallo en la creación de la tabla hash: %s\n"
+msgstr "%s: fallo en la creación de la tabla hash: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
-msgstr "%s: error actualizando el registro de versión: %s\n"
+msgstr "%s: error actualizando el registro de versión: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
-msgstr "%s: error leyendo registro de versión: %s\n"
+msgstr "%s: error leyendo registro de versión: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
-msgstr "%s: error escribiendo registro de versión: %s\n"
+msgstr "%s: error escribiendo registro de versión: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "base de datos de confianza: fallo lseek: %s\n"
 
-#: g10/tdbio.c:1194
 #, 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:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: no es una base de datos de confianza\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
-msgstr "%s: registro de versión con número de registro %lu\n"
+msgstr "%s: registro de versión con número de registro %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
-msgstr "%s: versión del fichero %d inválida\n"
+msgstr "%s: versión del fichero %d inválida\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: error leyendo registro libre: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: error escribiendo registro de directorio: %s\n"
 
-#: g10/tdbio.c:1443
 #, 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:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
-msgstr "%s: fallo al añadir un registro: %s\n"
+msgstr "%s: fallo al añadir un registro: %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "Error: base de datos de confianza corrupta.\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
-msgstr "no se pueden manejar líneas de texto de más de %d caracteres\n"
+msgstr "no se pueden manejar líneas de texto de más de %d caracteres\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
-msgstr "línea de longitud superior a %d caracteres\n"
+msgstr "línea de longitud superior a %d caracteres\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
-msgstr "'%s' no es un identificador largo de clave válido\n"
+msgstr "'%s' no es un identificador largo de clave válido\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "clave %s: aceptada como clave fiable\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
-msgstr "la clave %s aparece más de una vez en la base de datos de confianza\n"
+msgstr "la clave %s aparece más de una vez en la base de datos de confianza\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
-msgstr "clave %s: clave fiable sin clave pública - omitida\n"
+msgstr "clave %s: clave fiable sin clave pública - omitida\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "clave %s marcada como de confianza absoluta\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
-msgstr "registro de confianza %lu, petición tipo %d: fallo lectura: %s\n"
+msgstr "registro de confianza %lu, petición tipo %d: fallo lectura: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "registro de confianza %lu no es del tipo requerido %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
-"Puede intentar recrear la base de datos de confianza usando las órdenes:\n"
+"Puede intentar recrear la base de datos de confianza usando las órdenes:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
-msgstr "Si eso no funciona, por favor consulte el manual\n"
+msgstr "Si eso no funciona, consulte el manual\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr "imposible usar modelo de confianza (%d) - asumiendo el modelo %s\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "usando %s como modelo de confianza\n"
@@ -6499,116 +5147,91 @@ msgstr "usando %s como modelo de confianza\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "13 no apto para supersticiosos"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[  revocada ]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[  caducada ]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[desconocida]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[no definida]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[   dudosa  ]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[   total   ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[  absoluta ]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "no definido"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "nunca"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "dudosa"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "total"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "absoluta"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
-msgstr "no es necesaria una comprobación de la base de datos de confianza\n"
+msgstr "no es necesaria una comprobación de la base de datos de confianza\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
-msgstr "siguiente comprobación de base de datos de confianza el: %s\n"
+msgstr "siguiente comprobación de base de datos de confianza el: %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr ""
-"no es necesaria una comprobación de la base de datos de confianza\n"
+"no es necesaria una comprobación de la base de datos de confianza\n"
 "con el modelo de confianza `%s'\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr ""
 "no es necesario comprobar la base de datos de confianza\n"
 "con el modelo `%s'\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
-msgstr "clave pública %s no encontrada: %s\n"
+msgstr "clave pública %s no encontrada: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
-msgstr "por favor haga un --check-trustdb\n"
+msgstr "haga un --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "comprobando base de datos de confianza\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d claves procesadas (%d validaciones superadas)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "no se encuentran claves absolutamente fiables\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
-msgstr "clave pública de la clave absolutamente fiable %s no encontrada\n"
+msgstr "clave pública de la clave absolutamente fiable %s no encontrada\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 "%d dudosa(s) necesarias, %d completa(s) necesarias,\n"
 "modelo de confianza %s\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
@@ -6616,174 +5239,135 @@ msgstr ""
 "nivel: %d  validez: %3d  firmada: %3d  confianza: %d-, %dq, %dn, %dm, %df, "
 "%du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
-"no se puede actualizar el registro de la versión de la base de datos\n"
+"no se puede actualizar el registro de la versión de la base de datos\n"
 "de confianza: fallo de escritura: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
 "should be the first file given on the command line.\n"
 msgstr ""
 "la firma no se pudo verificar.\n"
-"Por favor recuerde que el fichero de firma (.sig o .asc)\n"
-"debería ser el primero que se da en la línea de órdenes.\n"
+"Recuerde que el fichero de firma (.sig o .asc)\n"
+"debería ser el primero que se da en la línea de órdenes.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
-msgstr "la línea %u es demasiado larga o no tiene avance de línea (LF)\n"
+msgstr "la línea %u es demasiado larga o no tiene avance de línea (LF)\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "no se puede abrir fd %d: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
-msgstr "parámetro inesperado"
+msgstr "parámetro inesperado"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "error de lectura"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "palabra clave demasiado larga"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
-msgstr "falta el parámetro"
+msgstr "falta el parámetro"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
-msgstr "orden inválida"
+msgstr "orden inválida"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
-msgstr "definición de alias inválida"
+msgstr "definición de alias inválida"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "memoria desbordada"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
-msgstr "opción inválida"
+msgstr "opción inválida"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
-msgstr "falta parámetro para la opción \"%.50s\"\n"
+msgstr "falta parámetro para la opción \"%.50s\"\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
-msgstr "la opción \"%.50s\" no necesita parámetros\n"
+msgstr "la opción \"%.50s\" no necesita parámetros\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
-msgstr "orden inválida \"%.50s\"\n"
+msgstr "orden inválida \"%.50s\"\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
-msgstr "la opción \"%.50s\" es ambigua\n"
+msgstr "la opción \"%.50s\" es ambigua\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "la orden \"%.50s\" es ambigua\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "memoria desbordada\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
-msgstr "opción inválida \"%.50s\"\n"
+msgstr "opción inválida \"%.50s\"\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "ha encontrado un error... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
-msgstr "la conversión de `%s' en `%s' no está disponible\n"
+msgstr "la conversión de `%s' en `%s' no está disponible\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
-msgstr "iconv_open falló: %s\n"
+msgstr "iconv_open falló: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
-msgstr "la conversión de `%s' en `%s' falló: %s\n"
+msgstr "la conversión de `%s' en `%s' falló: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "no se puede crear el fichero temporal `%s': %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "error escribiendo en `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "borrando fichero de bloqueo residual (creado por %d)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " - probablemente muerto - suprimiendo el bloqueo"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "esperando al bloqueo (que mantiene %d%s) %s...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
-msgstr "(¿bloqueo mutuo?)"
+msgstr "(¿bloqueo mutuo?)"
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "bloqueo `%s' no hecho: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "esperando al bloqueo %s...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
-msgstr "establece los parámetros de depuración"
+msgstr "establece los parámetros de depuración"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
-msgstr "habilita depuración completa"
+msgstr "habilita depuración completa"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Uso: kbxutil [opciones] [ficheros] (-h para ayuda)"
 
-#: kbx/kbxutil.c:120
-#, fuzzy
-#| msgid ""
-#| "Syntax: kbxutil [options] [files]\n"
-#| "list, export, import Keybox data\n"
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
@@ -6791,139 +5375,108 @@ msgstr ""
 "Sintaxis: kbxutil [opciones] [ficheros]\n"
 "listar, exportar, importar datos Keybox\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, 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"
+msgstr "falta el módulo RSA o no es de %d bits\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, 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"
+msgstr "falta el exponente público RSA o es mayor de %d bits\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
-msgstr "la función de manejo del PIN devolvió un error: %s\n"
+msgstr "la función de manejo del PIN devolvió un error: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "el PIN-Nulo no ha sido cambiado\n"
 
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
-msgstr "|N|Por favor introduzca un nuevo PIN para las claves estándar."
+msgstr "|N|Introduzca un nuevo PIN para las claves estándar."
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
-msgstr "||Por favor, introduzca PIN para claves estándar."
+msgstr "||Introduzca PIN para claves estándar."
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
-msgstr "|NP|Introduzca nuevo PIN Unblocking Code (PUK) para claves estándar."
+msgstr "|NP|Introduzca nuevo PIN Unblocking Code (PUK) para claves estándar."
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
-msgstr ""
-"|P|Por favor introduzca PIN Unblocking Code (PUK) para claves estándar."
+msgstr "|P|Introduzca PIN Unblocking Code (PUK) para claves estándar."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr "|N|Entre un nuevo PIN para la clave que crea firmas cualificadas."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr "||Introduzca un PIN para la clave que crea firmas cualificadas."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
-"|NP|Por favor introduzca un nuevo PIN Unblocking Code (PUK) para la clave "
-"que crea firmas cualificadas."
+"|NP|Introduzca un nuevo PIN Unblocking Code (PUK) para la clave que crea "
+"firmas cualificadas."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
-"|NP|Por favor introduzca el PIN Unblocking Code (PUK) para la clave que crea "
-"firmas cualificadas."
+"|NP|Introduzca el PIN Unblocking Code (PUK) para la clave que crea firmas "
+"cualificadas."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "error obteniendo nuevo PIN: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "fallo al almacenar la huella digital: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
-msgstr "fallo guardando la fecha de creación: %s\n"
+msgstr "fallo guardando la fecha de creación: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
-msgstr "fallo leyendo clave pública: %s\n"
+msgstr "fallo leyendo clave pública: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
-msgstr "la respuesta no incluye la clave pública\n"
+msgstr "la respuesta no incluye la clave pública\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
-msgstr "la respuesta no incluye el módulo RSA\n"
+msgstr "la respuesta no incluye el módulo RSA\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
-msgstr "la respuesta no incluye el exponente público RSA\n"
+msgstr "la respuesta no incluye el exponente público RSA\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
-msgstr "usando PIN por defecto %s\n"
+msgstr "usando %s como PIN predeterminado\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
-msgstr "fallo al usar el PIN por defecto %s: %s - en adelante deshabilitado\n"
+msgstr ""
+"fallo al usar %s como PIN predeterminado: %s - en adelante desactivado\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
-msgstr "||Por favor introduzca PIN%%0A[firmas hechas: %lu]"
+msgstr "||Introduzca PIN%%0A[firmas hechas: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
-msgstr "||Por favor introduzca PIN"
+msgstr "||Introduzca PIN"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, 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"
+msgstr "El PIN para CHV%d es demasiado corto; longitud mínima %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
-msgstr "la verificación CHV%d falló: %s\n"
+msgstr "la verificación CHV%d falló: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "error recuperando el estatus CHV de la tarjeta\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
-msgstr "¡la tarjeta está bloqueada permanentemente!\n"
+msgstr "¡la tarjeta está bloqueada permanentemente!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
@@ -6932,199 +5485,148 @@ msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "|A|Introduzca PIN de Administrador%%0A[intentos restantes: %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
-msgstr "|A|Por favor introduzca PIN de Administrador"
+msgstr "|A|Introduzca PIN de Administrador"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
-msgstr "el acceso a órdenes de administrador no está configurado\n"
+msgstr "el acceso a órdenes de administrador no está configurado\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
-msgstr "||Por favor introduzca Código de Reinicio de la tarjeta"
+msgstr "||Introduzca Código de Reinicio de la tarjeta"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
-msgstr "Código de Reinicio demasiado corto; longitud mínima %d\n"
+msgstr "Código de Reinicio demasiado corto; longitud mínima %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
-msgstr "|CR|Nuevo Código de Reinicio"
+msgstr "|CR|Nuevo Código de Reinicio"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Nuevo PIN Administrador"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Nuevo PIN"
 
-#: scd/app-openpgp.c:2257
-#, fuzzy
-#| msgid "|A|Please enter the Admin PIN"
 msgid "||Please enter the Admin PIN and New Admin PIN"
-msgstr "|A|Por favor introduzca PIN de Administrador"
+msgstr "|A|Introduzca PIN de Administrador"
 
-#: scd/app-openpgp.c:2258
-#, fuzzy
-#| msgid "||Please enter the PIN"
 msgid "||Please enter the PIN and New PIN"
-msgstr "||Por favor introduzca PIN"
+msgstr "||Introduzca PIN"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
-msgstr "error leyendo datos de la aplicación\n"
+msgstr "error leyendo datos de la aplicación\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "error leyendo huella digital DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "la clave ya existe\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
-msgstr "la clave existente será reemplazada\n"
+msgstr "la clave existente será reemplazada\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "generando nueva clave\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "escribiendo clave nueva\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
-msgstr "falta fecha de creación\n"
+msgstr "falta fecha de creación\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, 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:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "fallo al almacenar la clave: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
-msgstr "por favor, espere mientras se genera la clave ...\n"
+msgstr "espere mientras se genera la clave ...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
-msgstr "la generación de la clave falló\n"
+msgstr "la generación de la clave falló\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
-msgstr "generación de clave completada (%d segundos)\n"
+msgstr "generación de clave completada (%d segundos)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
-msgstr "estructura de la tarjeta OpenPGP inválida (DO 0x93)\n"
+msgstr "estructura de la tarjeta OpenPGP inválida (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 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:3297
 #, 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:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "firmas creadas hasta ahora: %lu\n"
 
-#: scd/app-openpgp.c:3716
 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:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
-msgstr "no se puede acceder a %s - ¿tarjeta OpenPGP inválida?\n"
+msgstr "no se puede acceder a %s - ¿tarjeta OpenPGP inválida?\n"
 
-#: scd/app-dinsig.c:299
-#, fuzzy
-#| msgid "||Please enter your PIN at the reader's keypad"
 msgid "||Please enter your PIN at the reader's pinpad"
-msgstr "||Por favor inntroduzca su PIN en el teclado del lector"
+msgstr "||Inntroduzca su PIN en el teclado del lector"
 
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|Nuevo PIN Inicial"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "ejecutar en modo multi servidor (primer plano)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|NIVEL|poner el nivel de depurado a NIVEL"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr "|FICHERO|escribir log en FICHERO"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|conectar el lector al puerto N"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NOMBRE|usa NOMBRE como driver ct-API"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NOMBRE|usa NOMBRE como driver PC/SC"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "no usa el driverd del CCID interno"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
-msgstr "|N|desconectar la tarjeta después de N segundos de inactividad"
+msgstr "|N|desconectar la tarjeta después de N segundos de inactividad"
 
-#: scd/scdaemon.c:144
-#, fuzzy
-#| msgid "do not use a reader's keypad"
 msgid "do not use a reader's pinpad"
-msgstr "no usa el teclado del lector"
+msgstr "no usar el teclado del lector"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
-msgstr "denegar órdenes de administración de la tarjeta"
+msgstr "rechazar el uso de órdenes de administración de la tarjeta"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
-msgstr ""
+msgstr "usar longitud variable para la entrada del teclado"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Uso: scdaemon [opciones] [ficheros] (-h para ayuda)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -7132,315 +5634,242 @@ msgstr ""
 "Sintaxis: scdaemon [opciones] [orden [args]]\n"
 "Demonio de la tarjeta inteligente para GnuPG\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
-msgstr "use la opción `--daemon' para ejectuar el programa en segundo plano\n"
+msgstr "use la opción `--daemon' para ejectuar el programa en segundo plano\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "manejador del descriptor %d iniciado\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "manejador del descriptor %d terminado\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
-msgstr "caracter inválido radix64 %02x omitido\n"
+msgstr "caracter inválido radix64 %02x omitido\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
-msgstr "fallo al hacer la petición proxy %s al cliente\n"
+msgstr "fallo al hacer la petición proxy %s al cliente\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
-msgstr "no hay dirmngr en ejecución - iniciando `%s'\n"
+msgstr "no hay dirmngr en ejecución - iniciando `%s'\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "variable de entorno DIRMNGR_INFO malformada\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
-msgstr "la versión del protocolo dirmngr %d no puede usarse\n"
+msgstr "la versión del protocolo dirmngr %d no puede usarse\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr "no puedo conectar con el dirmngr - intentando retirada\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
-msgstr "el certificado: %s requiere un modelo de validación"
+msgstr "el certificado: %s requiere un modelo de validación"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "cadena"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "shell"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
-msgstr "la extensión crítica de certificado %s no puede usarse"
+msgstr "la extensión crítica de certificado %s no puede usarse"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
-msgstr "el certificado del emisor no está marcado como CA"
+msgstr "el certificado del emisor no está marcado como CA"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
-msgstr "política marcada como crítica sin políticas configuradas"
+msgstr "política marcada como crítica sin políticas configuradas"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "fallo abriendo `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
-msgstr "nota: no se permiten políticas no críticas de certificados"
+msgstr "nota: no se permiten políticas no críticas de certificados"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
-msgstr "no se permite política de certificado"
+msgstr "no se permite política de certificado"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
-msgstr "buscando al emisor en una localización externa\n"
+msgstr "buscando al emisor en una localización externa\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "numero de emisores coincidentes: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
-msgstr "buscando emisor en el caché de Dirmngr\n"
+msgstr "buscando emisor en el caché de Dirmngr\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
-msgstr "número de certificados coincidentes: %d\n"
+msgstr "número de certificados coincidentes: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
-msgstr "fallo buscando la clave sólo caché de dirmngr: %s\n"
+msgstr "fallo buscando la clave sólo caché de dirmngr: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "fallo al reservar handle de keyDB\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "el certificado ha sido revocado"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "el estado del certificado es desconocido"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
-msgstr "por favor asegúrese de que \"dirmngr\" está bien instalado\n"
+msgstr "asegúrese de que \"dirmngr\" está bien instalado\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
-msgstr "la comprobación de CRL falló: %s"
+msgstr "la comprobación de CRL falló: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "validez del certificado incorrecta: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
-msgstr "el certificado aún no es válido"
+msgstr "el certificado aún no es válido"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
-msgstr "el certificado raíz no es válido aún"
+msgstr "el certificado raíz no es válido aún"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
-msgstr "el certificado intermedio aún no es válido"
+msgstr "el certificado intermedio aún no es válido"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "certificado caducado"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
-msgstr "el certificado raíz ha caducado"
+msgstr "el certificado raíz ha caducado"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "el certificado intermedio ha caducado"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "faltan los atributos requeridos del certificado: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "el certificado tiene una validez incorrecta"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "la firma no se creo durante el tiempo de validez del certificado"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr "el certificado no se creo durante el tiempo de validez el emisor"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 "certificado intermedio no creado durante el tiempo de validez del emisor"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  ( firmas creadas en "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (certificado creado en "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
-msgstr "  (certificado válido desde "
+msgstr "  (certificado válido desde "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
-msgstr "  (     emisor válido desde "
+msgstr "  (     emisor válido desde "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "huella dactilar=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
-msgstr "certificado raíz marcado ahora como fiable\n"
+msgstr "certificado raíz marcado ahora como fiable\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
-msgstr "marcar interactivamente como fiable no está activado en gpg-agent\n"
+msgstr "marcar interactivamente como fiable no está activado en gpg-agent\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
-msgstr "marcar interactivamente como fíable desactivado en esta sesión\n"
+msgstr "marcar interactivamente como fíable desactivado en esta sesión\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
-msgstr "AVISO: fecha de creación de firma desconocida - asumo momento actual"
+msgstr ""
+"ATENCIÓN: fecha de creación de firma desconocida - asumo momento actual"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "no se encuentra el emisor de este certificado"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "certificado auto firmado con firma INCORRECTA"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
-msgstr "el certificado raíz no está marcado como fiable"
+msgstr "el certificado raíz no está marcado como fiable"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
-msgstr "la comprobación de la lista de confianza falló: %s\n"
+msgstr "la comprobación de la lista de confianza falló: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "cadena de certificados demasiado larga\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "no se encuentra emisor del certificado"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "el certificado tiene una firma INCORRECTA"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr "encontrado otro posible certificado de CA coincidente - reintentando"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
-msgstr "cadena de certificados más larga de lo que permite la CA (%d)"
+msgstr "cadena de certificados más larga de lo que permite la CA (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "certificado correcto\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "certificado intermedio correcto\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
-msgstr "certificado raíz correcto\n"
+msgstr "certificado raíz correcto\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "cambiando al modelo en cadena"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
-msgstr "modelo de validación usado: %s"
+msgstr "modelo de validación usado: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "la clave %s usa un hash inseguro (de %u bits)\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr "un hash de %u bits no vale para %u bits de la clave %s\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(es el algoritmo MD2)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "ninguno"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
-msgstr "[Error - codificación inválida]"
+msgstr "[Error - codificación inválida]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr "[Error - core]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[Error - Sin nombre]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
-msgstr "[Error - DN inválido]"
+msgstr "[Error - DN inválido]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7449,399 +5878,302 @@ msgid ""
 "S/N %s, ID 0x%08lX,\n"
 "created %s, expires %s.\n"
 msgstr ""
-"Por favor introduzca la frase de paso para desbloquear la clave secretadel "
-"certificado X.509\n"
+"Introduzca la frase de paso para desbloquear la clave secretadel certificado "
+"X.509\n"
 "\"%s\"\n"
 "S/N %s, ID 0x%08lX,\n"
 "created %s, expires %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr "no se especifica uso de la clave - asumiendo todos los usos\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
-msgstr "error obteniendo información sobre uso de la clave: %s\n"
+msgstr "error obteniendo información sobre uso de la clave: %s\n"
 
-#: sm/certlist.c:142
-#, fuzzy
-#| msgid "certificate should have not been used for certification\n"
 msgid "certificate should not have been used for certification\n"
-msgstr "el certificado no debería haberse usado para certificar\n"
+msgstr "el certificado no debería haberse usado para certificar\n"
 
-#: sm/certlist.c:154
-#, fuzzy
-#| msgid "certificate should have not been used for OCSP response signing\n"
 msgid "certificate should not have been used for OCSP response signing\n"
-msgstr "el certificado no debería haberse usado para firma en respuesta OCSP\n"
+msgstr "el certificado no debería haberse usado para firma en respuesta OCSP\n"
 
-#: sm/certlist.c:165
-#, fuzzy
-#| msgid "certificate should have not been used for encryption\n"
 msgid "certificate should not have been used for encryption\n"
-msgstr "el certificado no debería haberse usado para cifrar\n"
+msgstr "el certificado no debería haberse usado para cifrar\n"
 
-#: sm/certlist.c:166
-#, fuzzy
-#| msgid "certificate should have not been used for signing\n"
 msgid "certificate should not have been used for signing\n"
-msgstr "el certificado no debería haberse usado para firmar\n"
+msgstr "el certificado no debería haberse usado para firmar\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "el certificado no es utilizable para cifrar\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "el certificado no es utilizable para firmar\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
-msgstr "línea %d: algoritmo inválido\n"
+msgstr "línea %d: algoritmo inválido\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
-msgstr "línea %d: longitud de clave inválida %u (válidas de %d a %d)\n"
+msgstr "línea %d: longitud de clave inválida %u (válidas de %d a %d)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
-msgstr "línea %d: falta nombre de entidad\n"
+msgstr "línea %d: falta nombre de entidad\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
-msgstr "línea %d: etiqueta con nombre de entidad inválida `%.*s'\n"
+msgstr "línea %d: etiqueta con nombre de entidad inválida `%.*s'\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
-msgstr "línea %d: nombre de entidad inválida `%s' posición %d\n"
+msgstr "línea %d: nombre de entidad inválida `%s' posición %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
-msgstr "línea %d: no es una dirección de email válida\n"
+msgstr "línea %d: no es una dirección de email válida\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
-msgstr "línea %d: error leyendo clave `%s' de la tarjeta: %s\n"
+msgstr "línea %d: error leyendo clave `%s' de la tarjeta: %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
-msgstr "línea %d: error obteniendo clave con keygrip `%s': %s\n"
+msgstr "línea %d: error obteniendo clave con keygrip `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
-msgstr "línea %d: generación de clave fallida: %s <%s>\n"
+msgstr "línea %d: generación de clave fallida: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
-"Para completar este certificado introduzca por favor la frase contraseñapara "
-"la clave que acaba de crear una vez más.\n"
+"Para completar este certificado introduzca la contraseñapara la clave que "
+"acaba de crear una vez más.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) Clave existente\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) Clave existente de la tarjeta\n"
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "Introduzca keygrip: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
-msgstr "No es un keygrip válido (se esperaban 40 dígitos hex)\n"
+msgstr "No es un keygrip válido (se esperaban 40 dígitos hex)\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "No hay claves con ese keygrip\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
 msgstr "error leyendo la tarjeta: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
-msgstr "Número de serie de la tarjeta: %s\n"
+msgstr "Número de serie de la tarjeta: %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
 msgstr "Claves disponibles:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "Posibles acciones para una clave %s:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) firmar, cifrar\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) firmar\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) cifrar\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "Introduzca nombre de entidad para X.509"
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
-msgstr "No se dió nombre de entidad\n"
+msgstr "No se dió nombre de entidad\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
-msgstr "Etiqueta de nombre de entidad inválida `%.*s'\n"
+msgstr "Etiqueta de nombre de entidad inválida `%.*s'\n"
 
 #. TRANSLATORS: The 22 in the second string is the
 #. length of the first string up to the "%s".  Please
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
-msgstr "Nombre de entidad inválido `%s'\n"
+msgstr "Nombre de entidad inválido `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "28 visto por el traductor hasta la comilla inclusive"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
-msgstr "Dirección de correo electrónico: "
+msgstr "Dirección de correo electrónico: "
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
-msgstr " (termine con una línea en blanco):\n"
+msgstr " (termine con una línea en blanco):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "Introduzca nombres de DNS"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
-msgstr " (opcional; acabe con una línea en blanco):\n"
+msgstr " (opcional; acabe con una línea en blanco):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "Introduzca URIs"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
-msgstr "Parámetros que se usarán para pedir certificados:\n"
+msgstr "Parámetros que se usarán para pedir certificados:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
-msgstr "Creando una petición de certificado.  Puede llevar un rato ...\n"
+msgstr "Creando una petición de certificado.  Puede llevar un rato ...\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
-msgstr "Acabado. Debería mandar esta petición a su CA.\n"
+msgstr "Acabado. Debería mandar esta petición a su CA.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "problema de recursos: memoria desbordada\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(el algoritmo RC2)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(no parece un mensaje cifrado)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "certificado `%s' no encontrado: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "error bloqueando keybox: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "certificado duplicado `%s' borrado\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "certificado `%s' borrado\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "borrado del certificado \"%s\" fallido: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
-msgstr "no se dieron receptores válidos\n"
+msgstr "no se dieron receptores válidos\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "lista claves externas"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "lista de cadenas de certificados"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "importa certificado"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "exporta certificado"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "registrar tarjeta inteligente"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "pasar una orden a dirmngr"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "invocar gpg-protect-tool"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "crea una salida en base-64"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "asumir entrada en formato PEM"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "asumir entrada en formato base-64"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "asumir entrada en formato binario"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
-msgstr "usar el dirmngr del sistema si está disponible"
+msgstr "usar el dirmngr del sistema si está disponible"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "nunca consultar una CRL"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "comprabar validez usando OCSP"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
-msgstr "|N|número de certificados que incluir"
+msgstr "|N|número de certificados que incluir"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
-msgstr "|FICHERO|tomar política de información de FICHERO"
+msgstr "|FICHERO|tomar política de información de FICHERO"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
-msgstr "no comprobar políticas de certificados"
+msgstr "no comprobar políticas de certificados"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "recuperar certificados de emisor perdidos"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "no usa la terminal en absoluto"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr "|FICHERO|escribir un log en modo servidor en FICHERO"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
-msgstr "|FICHERO|escribir inform de auditoría a FICHERO"
+msgstr "|FICHERO|escribir inform de auditoría a FICHERO"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "proceso por lotes: nunca preguntar"
 
 # assume -> suponer, no asumir
-# No estoy seguro. El diccionario Collins en la acepción b) de asumir
+# No estoy seguro. El diccionario Collins en la acepción b) de asumir
 # dice "b) (suponer) to assume, suppose..."
-# Además una de las acepciones de asumir es "aceptar algo" y suponer
-# viene a ser asumir una idea como propia. Suponer "sí" en casi todas las
+# Además una de las acepciones de asumir es "aceptar algo" y suponer
+# viene a ser asumir una idea como propia. Suponer "sí" en casi todas las
 # preguntas no me acaba de gustar.
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
-msgstr "asume \"sí\" en casi todas las preguntas"
+msgstr "asume \"sí\" en casi todas las preguntas"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "asume \"no\" en casi todas las preguntas"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
-msgstr "|FICHERO|añade este anillo a la lista de anillos"
+msgstr "|FICHERO|añade este almacén a la lista de almacenes"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
-msgstr "|ID-USUARIO|usa ID-USUARIO como clave secreta por defecto"
+msgstr "|ID-USUARIO|utiliza ID-USUARIO como clave secreta predeterminada"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|ESPEC|usa este servidor para buscar claves"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NOMBRE|usa el algoritmo de cifrado NOMBRE"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NOMBRE|usa algoritmo de resumen de mensaje NOMBRE"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Uso: gpgsm [opciones] [ficheros] (-h para ayuda)"
 
-#: sm/gpgsm.c:525
-#, fuzzy
-#| msgid ""
-#| "Syntax: gpgsm [options] [files]\n"
-#| "sign, check, encrypt or decrypt using the S/MIME protocol\n"
-#| "default operation depends on the input data\n"
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
@@ -7849,145 +6181,117 @@ msgid ""
 msgstr ""
 "Sintaxis: gpgsm [opciones] [ficheros]\n"
 "firma, comprueba, cifra o descifra usando protocolo S/MIME\n"
-"la operación por defecto depende de los datos de entrada\n"
+"la operación predeterminada depende de los datos de entrada\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "uso: gpgsm [opciones] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
-msgstr "NOTA: no se podrá cifrar a `%s': %s\n"
+msgstr "NOTA: no se podrá cifrar a `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
-msgstr "modelo de validación desconocido `%s'\n"
+msgstr "modelo de validación desconocido `%s'\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: falta el nombre del host\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
-msgstr "%s:%u: se dio contraseña sin usuario\n"
+msgstr "%s:%u: se dio contraseña sin usuario\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
-msgstr "%s:%u: omitir esta línea\n"
+msgstr "%s:%u: omitir esta línea\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "no se puede interpretar el servidor de claves\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
-msgstr "AVISO: ejecutándose con hora del sistema falsificada"
+msgstr "ATENCIÓN: ejecutándose con hora del sistema falsificada"
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "importando certificados comunes `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "no puedo firmar usando `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
-msgstr "orden inválida (no hay orden implícita)\n"
+msgstr "orden inválida (no hay orden implícita)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "cantidad total procesada: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "error almacenando certificado\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
-msgstr "fallaron comprobaciones básicas sobre el certificado - no importado\n"
+msgstr "fallaron comprobaciones básicas sobre el certificado - no importado\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
-msgstr "error obteniendo parámetros almacenados: %s\n"
+msgstr "error obteniendo parámetros almacenados: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "error importando el certificado: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "error leyendo entrada: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "error creando caja de claves `%s': %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "caja de claves `%s' creada\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "fallo obteniendo huella digital\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "problema buscando el certificado existente: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "error obteniendo keyDB para escribir: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "error almacenando certificado: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "problema re-buscando el certificado: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
-msgstr "error almacenando parámetros: %s\n"
+msgstr "error almacenando parámetros: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "Error - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
-msgstr "GPG_TTY no tiene valor - usando valor por defecto quizá absurdo\n"
+msgstr ""
+"«GPG_TTY» no tiene valor - utilizar el valor predeterminado puede ser "
+"absurdo\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
-msgstr "formato inválido de huella dactilar en `%s', línea %d\n"
+msgstr "formato inválido de huella dactilar en `%s', línea %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
-msgstr "código de país inválido en `%s', línea %d\n"
+msgstr "código de país inválido en `%s', línea %d\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7997,419 +6301,324 @@ msgid ""
 "\n"
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
-"Está a punto de crear una firma usando su certificado:\n"
+"Está a punto de crear una firma usando su certificado:\n"
 "\"%s\"\n"
-"Esto creará una firma válida ante la ley e igual a una firma manuscrita\n"
+"Esto creará una firma válida ante la ley e igual a una firma manuscrita\n"
 "\n"
-"%s%sEstá realmente seguro de querer hacer esto?"
+"%s%sEstá realmente seguro de querer hacer esto?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
-"Observe que este programa no está oficialmente aprobado para crear "
+"Observe que este programa no está oficialmente aprobado para crear "
 "overificar tales firmas.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
 "\"%s\"\n"
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
-"Está a punto de crear una firma usando su certificado:\n"
+"Está a punto de crear una firma usando su certificado:\n"
 "\"%s\"\n"
-"¡Observe que este certificado NO creará una firma cualificada!"
+"¡Observe que este certificado NO creará una firma cualificada!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "resumen %d (%s) para firmante %d no puede utilizarse; usando %s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "algoritmo de hash usado para el firmante %d: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
-msgstr "la comprobación de la firma cualificada falló: %s\n"
+msgstr "la comprobación de la firma cualificada falló: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "Firmado el "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[no hay fecha]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "usando el certificado ID 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
-msgstr "firma inválida: el resumen del mensaje no coincide con el calculado\n"
+msgstr "firma inválida: el resumen del mensaje no coincide con el calculado\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "Firma correcta de"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "                alias"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "Es una firma cualificada\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "silencioso"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "escribir datos de salida en hexadecimal"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
-msgstr "decodificar líneas de datos recibidos"
+msgstr "decodificar líneas de datos recibidos"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr "|NOMBRE|conectar al socket Assuan NOMBRE"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
-msgstr "ejecutar el servidor Assuan indicando en línea de órdenes"
+msgstr "ejecutar el servidor Assuan indicando en línea de órdenes"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
-msgstr "no usar el modo de conexión extendido"
+msgstr "no usar el modo de conexión extendido"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
-msgstr "|FICHERO|ejecuta órdenes de FICHERO al empezar"
+msgstr "|FICHERO|ejecuta órdenes de FICHERO al empezar"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "ejecutar /subst al empezar"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Uso: gpg-connect-agent [opciones] (-h para ayuda)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 "Sintaxis: gpg-connect-agent [opciones]\n"
-"Conectar a un agente que se está ejecutando y mandar órdenes\n"
+"Conectar a un agente que se está ejecutando y mandar órdenes\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
-msgstr "la opción \"%s\" necesita un programa y parámetros opcionales\n"
+msgstr "la opción \"%s\" necesita un programa y parámetros opcionales\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
-msgstr "la opción \"%s\" se ignora por \"%s\"\n"
+msgstr "la opción \"%s\" se ignora por \"%s\"\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
-msgstr "fallo recibiendo la línea: %s\n"
+msgstr "fallo recibiendo la línea: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
-msgstr "línea demasiado larga -omitida\n"
+msgstr "línea demasiado larga -omitida\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
-msgstr "línea acortada por culpa del caracter Nul incluído\n"
+msgstr "línea acortada por culpa del caracter Nul incluído\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "orden desconocida `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
-msgstr "fallo mandando la línea: %s\n"
+msgstr "fallo mandando la línea: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "error enviando orden %s: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
-msgstr "error enviando opciones estándar: %s\n"
+msgstr "error enviando opciones estándar: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
-msgstr "Opciones que controlan la salida de diagnósticos"
+msgstr "Opciones que controlan la salida de diagnósticos"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
-msgstr "Opciones que controlan la configuración"
+msgstr "Opciones que controlan la configuración"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
-msgstr "Opciones útiles para el depurado"
+msgstr "Opciones útiles para el depurado"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr "|FICHERO|escribir logs en modo servidor en FICHERO"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "Opciones que controlan la seguridad"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|las claves SSH caducan en N segundos"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
-msgstr "|N|establecer vida máxima del caché de PIN en N segundos"
+msgstr "|N|establecer vida máxima del caché de PIN en N segundos"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
-msgstr "|N|establecer vida máxima de la clave SSH en N segundos"
+msgstr "|N|establecer vida máxima de la clave SSH en N segundos"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
-msgstr "Opciones que fuerzan una política de frases contraseña"
+msgstr "Opciones que fuerzan una política de frases contraseña"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
-msgstr "no permitir evitar la política de frases contraseña"
+msgstr "no permitir evitar la política de frases contraseña"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
-msgstr "|N|establecer longitud mínima para nuevas frases contraseña en N"
+msgstr "|N|establecer longitud mínima para nuevas frases contraseña en N"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
-msgstr "|N|pedir al menos N caracteres no alfabéticos para nuevas contraseñas"
+msgstr "|N|pedir al menos N caracteres no alfabéticos para nuevas contraseñas"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
-msgstr "|FICHERO|comprobar nuevas frases contraseña con el patrón en FICHERO"
+msgstr "|FICHERO|comprobar nuevas frases contraseña con el patrón en FICHERO"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
-msgstr "|N|frase contraseña caduca tras N días"
+msgstr "|N|contraseña caduca tras N días"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
-msgstr "no permite reusar antiguas frases contraseña"
+msgstr "no permite reusar antiguas frases contraseña"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
-msgstr "|NOMBRE|usa NOMBRE como clave secreta por defecto"
+msgstr "|NOMBRE|usa NOMBRE como clave secreta predeterminada"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
-msgstr "|NOMBRE|cifra para el ususario NOMBRE también"
+msgstr "|NOMBRE|cifra para el ususario NOMBRE también"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|ESPEC|establecer alias de email"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
-msgstr "Configuración para servidores de claves"
+msgstr "Configuración para servidores de claves"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL|usar servidor de claves en URL"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
-msgstr "permitir búsquedas PKA (peticiones DNS)"
+msgstr "permitir búsquedas PKA (peticiones DNS)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr "|MECANISMOS|usa MECANISMOS para encontrar claves por emails"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "prohibir todo acceso al dirmngr"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
-msgstr "|NOMBRE|usa la codificación NOMBRE para frases contraseña PKCS#12"
+msgstr "|NOMBRE|usa la codificación NOMBRE para frases contraseña PKCS#12"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
-msgstr "no comprobar CRLs para certificados raíz"
+msgstr "no comprobar CRLs para certificados raíz"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "Opciones que controlan el formato de la salida"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
-msgstr "Opciones que controlan la interactividad y obligación"
+msgstr "Opciones que controlan la interactividad y obligación"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
-msgstr "Configuración de servidores HTTP"
+msgstr "Configuración de servidores HTTP"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
-msgstr "usar configuración del proxy HTTP del sistema"
+msgstr "usar configuración del proxy HTTP del sistema"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
-msgstr "Configuración de servidores LDAP que se usará"
+msgstr "Configuración de servidores LDAP que se usará"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "lista de servidores LDAP"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
-msgstr "Configuración de OCSP"
+msgstr "Configuración de OCSP"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
-msgstr "Verificación externa del componente %s fallida"
+msgstr "Verificación externa del componente %s fallida"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
-msgstr "Note que las especificación de grupo se ignoran\n"
+msgstr "Note que las especificación de grupo se ignoran\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "listar todos los componentes"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "comprobar todos los programas"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|COMPONENTE|lista de opciones"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|COMPONENTE|cambiar opciones"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|COMPONENTE|comprobar opciones"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
-msgstr "aplicar valores globales por defecto"
+msgstr "aplicar valores globales predeterminados"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
-msgstr "obtener directorios de configuración para gpgconf"
+msgstr "obtener directorios de configuración para gpgconf"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
-msgstr "listar fichero de configuración global"
+msgstr "listar fichero de configuración global"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
-msgstr "comprobar fichero global de configuración"
+msgstr "comprobar fichero global de configuración"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "usa como fichero de salida"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
-msgstr "activar cambios en tiempo de ejecución, si es posible"
+msgstr "activar cambios en tiempo de ejecución, si es posible"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Uso: gpgconf [opciones] (-h para ayuda)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 "Sintaxis: gpgconf [opciones]\n"
-"Administrar opciones de configuración de las herramientas GnuPG\n"
+"Administrar opciones de configuración de las herramientas GnuPG\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "uso: gpgconf [opciones] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Necesita un argumento de un componente"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Componente no encontrado"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
-msgstr "No se permiten parámetros"
+msgstr "No se permiten parámetros"
 
-# Órdenes, please...
-# Sí, este no he podido ser yo :-) Por cierto, ¿por qué la O no se
-# puede acentuar? ¿demasiado alta?
-# ¿Quién dice que no se puede? :-)
-#: tools/symcryptrun.c:154
+# Órdenes, please...
+# Sí, este no he podido ser yo :-) Por cierto, ¿por qué la O no se
+# puede acentuar? ¿demasiado alta?
+# ¿Quién dice que no se puede? :-)
 msgid ""
 "@\n"
 "Commands:\n"
 " "
 msgstr ""
 "@\n"
-"Órdenes:\n"
+"Órdenes:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "modo de descifrado"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "modo de cifrado"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "clase de herramienta (confucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "nombre del programa"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "fichero de clave secreta (requerido)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
-msgstr "nombre del fichero de entrada (por defecto stdin)"
+msgstr "nombre del fichero de entrada (predeterminado stdin)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Uso: symcryptrun [opciones] (-h para ayuda)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8417,141 +6626,113 @@ msgid ""
 msgstr ""
 "Sintaxis: symcryptrun --class CLASE --program PROGRAMA --keyfile FICHERO "
 "[opciones...] ORDEN [fichero entrada]\n"
-"Invocar una herramienta simple de cifrado simétrico\n"
+"Invocar una herramienta simple de cifrado simétrico\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
-msgstr "%s en %s abortó con estado %i\n"
+msgstr "%s en %s abortó con estado %i\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
-msgstr "%s en %s falló con estado %i\n"
+msgstr "%s en %s falló con estado %i\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "no se puede crear el directorio temporal `%s': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "no se puede abrir %s para escribir: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "error escribiendo en %s: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "error leyendo de %s: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "error cerrando %s: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
-msgstr "falta la opción --program\n"
+msgstr "falta la opción --program\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
-msgstr "sólo pueden usarse --decrypt y --encrypt\n"
+msgstr "sólo pueden usarse --decrypt y --encrypt\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
-msgstr "falta la opción --keyfile\n"
+msgstr "falta la opción --keyfile\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
-msgstr "no puedo reservar espacio para el vector de parámetros\n"
+msgstr "no puedo reservar espacio para el vector de parámetros\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
-msgstr "no se pudo crear la tubería: %s\n"
+msgstr "no se pudo crear la tubería: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "no se pudo crear pty: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "no se puede bifurcar: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "execv fallido: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "select fallido: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
 msgstr "lectura fallida: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "lectura de pty fallida: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "waitpid fallido: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "proceso hijo abortado con estado %i\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "no puedo reservar espacio para la cadena de entrada: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "no puedo reservar espacio para la cadena de salida: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "debe darse %s o bien %s\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "se necesita una clase\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "la clase %s no puede usarse\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr ""
 "Uso: gpg-check-pattern [opciones] [fichero_de_patrones] (-h para ayuda)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
 msgstr ""
 "Sintaxis: gpg-check-pattern [opciones] fichero_de_patrones\n"
-"Compara frase contraseña dada en entrada estándar con un fichero de "
-"patrones\n"
+"Compara contraseña dada en entrada estándar con un fichero de patrones\n"
 
 #~ msgid "you may want to start the gpg-agent first\n"
 #~ msgstr "puede que quiera ejecutar gpg-agent antes\n"
@@ -8567,7 +6748,7 @@ msgstr ""
 
 #~ 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"
+#~ "La base de datos de confianza está dañada. Por favor, ejecute\n"
 #~ "\"gpg --fix-trust-db\".\n"
 
 #~ msgid "Please report bugs to <gnupg-bugs@gnu.org>.\n"
@@ -8577,13 +6758,13 @@ msgstr ""
 #~ msgstr "Por favor, informe de \"bugs\" a "
 
 #~ msgid "DSA keypair will have %u bits.\n"
-#~ msgstr "El par de claves DSA tendrá %u bits.\n"
+#~ msgstr "El par de claves DSA tendrá %u bits.\n"
 
 #~ msgid "this command has not yet been implemented\n"
-#~ msgstr "esta orden no está aún implementada\n"
+#~ msgstr "esta orden no está aún implementada\n"
 
 #~ msgid "Repeat passphrase\n"
-#~ msgstr "Repita frase contraseña\n"
+#~ msgstr "Repita frase contraseña\n"
 
 #~ msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 #~ msgstr ""
@@ -8599,7 +6780,7 @@ msgstr ""
 #~ msgstr "Bibliotecas utilizadas:"
 
 #~ msgid "|algo [files]|print message digests"
-#~ msgstr "|algo [ficheros]|imprime resúmenes de mensaje"
+#~ msgstr "|algo [ficheros]|imprime resúmenes de mensaje"
 
 #~ msgid "generate PGP 2.x compatible messages"
 #~ msgstr "generar mensajes compatibles con PGP 2.x"
@@ -8623,19 +6804,19 @@ msgstr ""
 #~ msgstr "siempre usa un MDC para cifrar"
 
 #~ msgid "add this secret keyring to the list"
-#~ msgstr "añade este anillo secreto a la lista"
+#~ msgstr "añade este anillo secreto a la lista"
 
 #~ msgid "|NAME|set terminal charset to NAME"
 #~ msgstr "|NOMBRE|usa el juego de caracteres NOMBRE"
 
 #~ msgid "|FILE|load extension module FILE"
-#~ msgstr "|FICHERO|carga módulo de extensiones FICHERO"
+#~ msgstr "|FICHERO|carga módulo de extensiones FICHERO"
 
 #~ msgid "|N|use compress algorithm N"
-#~ msgstr "|N|usa el algoritmo de compresión N"
+#~ msgstr "|N|usa el algoritmo de compresión N"
 
 #~ msgid "remove key from the public keyring"
-#~ msgstr "elimina clave del anillo público"
+#~ msgstr "elimina clave del anillo público"
 
 #~ msgid ""
 #~ "It's up to you to assign a value here; this value will never be exported\n"
@@ -8643,11 +6824,11 @@ msgstr ""
 #~ "nothing\n"
 #~ "to do with the (implicitly created) web-of-certificates."
 #~ msgstr ""
-#~ "Está en su mano asignar un valor aquí. Dicho valor nunca será exportado "
+#~ "Está en su mano asignar un valor aquí. Dicho valor nunca será exportado "
 #~ "a\n"
 #~ "terceros. Es necesario para implementar la red de confianza, no tiene "
 #~ "nada\n"
-#~ "que ver con la red de certificados (implícitamente creada)."
+#~ "que ver con la red de certificados (implícitamente creada)."
 
 #~ msgid ""
 #~ "To build the Web-of-Trust, GnuPG needs to know which keys are\n"
@@ -8655,15 +6836,15 @@ msgstr ""
 #~ "access to the secret key.  Answer \"yes\" to set this key to\n"
 #~ "ultimately trusted\n"
 #~ msgstr ""
-#~ "Para construir la Red-de-Confianza, GnuPG necesita saber qué claves\n"
+#~ "Para construir la Red-de-Confianza, GnuPG necesita saber qué claves\n"
 #~ "tienen confianza absoluta - normalmente son las claves para las que "
 #~ "usted\n"
-#~ "puede acceder a la clave secreta. Conteste \"sí\" para hacer que esta\n"
+#~ "puede acceder a la clave secreta. Conteste \"sí\" para hacer que esta\n"
 #~ "clave se considere como de total confianza\n"
 
 #~ msgid "If you want to use this untrusted key anyway, answer \"yes\"."
 #~ msgstr ""
-#~ "Si quiere usar esta clave no fiable de todos modos, conteste \"sí\"."
+#~ "Si quiere usar esta clave no fiable de todos modos, conteste \"sí\"."
 
 #~ msgid ""
 #~ "Enter the user ID of the addressee to whom you want to send the message."
@@ -8683,10 +6864,10 @@ msgstr ""
 #~ msgstr ""
 #~ "Seleccione el algoritmo que usar.\n"
 #~ "\n"
-#~ "DSA (alias DSS) es el Algoritmo de Firma Digital y sólo se usa para "
+#~ "DSA (alias DSS) es el Algoritmo de Firma Digital y sólo se usa para "
 #~ "firmas.\n"
 #~ "\n"
-#~ "Elgamal es un algoritmo sólo para cifrar.\n"
+#~ "Elgamal es un algoritmo sólo para cifrar.\n"
 #~ "\n"
 #~ "RSA sirve tanto para firmar como para cifrar.\n"
 #~ "\n"
@@ -8699,14 +6880,14 @@ msgstr ""
 #~ "Please consult your security expert first."
 #~ msgstr ""
 #~ "En general no es una buena idea usar la misma clave para firmar y\n"
-#~ "cifrar. Este algoritmo debéria usarse solo en ciertos contextos.\n"
+#~ "cifrar. Este algoritmo debéria usarse solo en ciertos contextos.\n"
 #~ "Por favor consulte primero a un experto en seguridad."
 
 #~ msgid "Enter the size of the key"
 #~ msgstr "Introduzca la longitud de la clave"
 
 #~ msgid "Answer \"yes\" or \"no\""
-#~ msgstr "Responda \"sí\" o \"no\""
+#~ msgstr "Responda \"sí\" o \"no\""
 
 #~ msgid ""
 #~ "Enter the required value as shown in the prompt.\n"
@@ -8715,17 +6896,17 @@ msgstr ""
 #~ "the given value as an interval."
 #~ msgstr ""
 #~ "Introduzca el valor requerido conforme se muestra.\n"
-#~ "Es posible introducir una fecha ISO (AAAA-MM-DD), pero no se obtendrá "
+#~ "Es posible introducir una fecha ISO (AAAA-MM-DD), pero no se obtendrá "
 #~ "una\n"
-#~ "buena respuesta a los errores; el sistema intentará interpretar el valor\n"
+#~ "buena respuesta a los errores; el sistema intentará interpretar el valor\n"
 #~ "introducido como un intervalo."
 
 #~ msgid "Enter the name of the key holder"
-#~ msgstr "Introduzca el nombre del dueño de la clave"
+#~ msgstr "Introduzca el nombre del dueño de la clave"
 
 #~ msgid "please enter an optional but highly suggested email address"
 #~ msgstr ""
-#~ "Introduzca una dirección de correo electrónico (opcional pero muy\n"
+#~ "Introduzca una dirección de correo electrónico (opcional pero muy\n"
 #~ "recomendable)"
 
 #~ msgid "Please enter an optional comment"
@@ -8740,13 +6921,13 @@ msgstr ""
 #~ msgstr ""
 #~ "N  para cambiar el nombre.\n"
 #~ "C  para cambiar el comentario.\n"
-#~ "E  para cambiar la dirección.\n"
-#~ "O  para continuar con la generación de clave.\n"
-#~ "S  para interrumpir la generación de clave."
+#~ "E  para cambiar la dirección.\n"
+#~ "O  para continuar con la generación de clave.\n"
+#~ "S  para interrumpir la generación de clave."
 
 #~ msgid ""
 #~ "Answer \"yes\" (or just \"y\") if it is okay to generate the sub key."
-#~ msgstr "Responda \"sí\" (o sólo \"s\") para generar la subclave."
+#~ msgstr "Responda \"sí\" (o sólo \"s\") para generar la subclave."
 
 #~ msgid ""
 #~ "When you sign a user ID on a key, you should first verify that the key\n"
@@ -8791,36 +6972,36 @@ msgstr ""
 #~ "\n"
 #~ "If you don't know what the right answer is, answer \"0\"."
 #~ msgstr ""
-#~ "Cuando firme un ID de usuario en una clave, debería verificar que la "
+#~ "Cuando firme un ID de usuario en una clave, debería verificar que la "
 #~ "clave\n"
-#~ "pertenece a la persona que se nombra en el ID de usuario. Es útil para\n"
-#~ "otros saber cómo de cuidadosamente lo ha verificado.\n"
+#~ "pertenece a la persona que se nombra en el ID de usuario. Es útil para\n"
+#~ "otros saber cómo de cuidadosamente lo ha verificado.\n"
 #~ "\n"
-#~ "\"0\" significa que no hace ninguna declaración concreta sobre como ha\n"
+#~ "\"0\" significa que no hace ninguna declaración concreta sobre como ha\n"
 #~ "      comprobado la validez de la clave.\n"
 #~ "\n"
 #~ "\"1\" significa que cree que la clave pertenece a la persona que declara\n"
-#~ "      poseerla pero no pudo o no verificó la clave en absoluto. Esto es "
-#~ "útil\n"
-#~ "      para una verificación en persona cuando firmas la clave de un "
+#~ "      poseerla pero no pudo o no verificó la clave en absoluto. Esto es "
+#~ "útil\n"
+#~ "      para una verificación en persona cuando firmas la clave de un "
 #~ "usuario\n"
-#~ "      pseudoanónimo.\n"
+#~ "      pseudoanónimo.\n"
 #~ "\n"
-#~ "\"2\" significa que hizo una comprobación informal de la clave. Por "
+#~ "\"2\" significa que hizo una comprobación informal de la clave. Por "
 #~ "ejemplo\n"
-#~ "      podría querer decir que comprobó la huella dactilar de la clave y\n"
-#~ "      comprobó el ID de usuario en la clave con un ID fotográfico.\n"
+#~ "      podría querer decir que comprobó la huella dactilar de la clave y\n"
+#~ "      comprobó el ID de usuario en la clave con un ID fotográfico.\n"
 #~ "\n"
-#~ "\"3\" significa que hizo una comprobación exhaustiva de la clave. Por\n"
+#~ "\"3\" significa que hizo una comprobación exhaustiva de la clave. Por\n"
 #~ "      ejemplo verificando la huella dactilar de la clave con el "
 #~ "propietario\n"
-#~ "      de la clave, y que comprobó, mediante un documento difícil de "
+#~ "      de la clave, y que comprobó, mediante un documento difícil de "
 #~ "falsificar\n"
-#~ "      con ID fotográfico (como un pasaporte) que el nombre del poseedor "
+#~ "      con ID fotográfico (como un pasaporte) que el nombre del poseedor "
 #~ "de la\n"
 #~ "      clave coincide con el ID de usuario en la clave y finalmente que "
-#~ "verificó\n"
-#~ "      (intercambiando email) que la dirección de email de la clave "
+#~ "verificó\n"
+#~ "      (intercambiando email) que la dirección de email de la clave "
 #~ "pertenece\n"
 #~ "      al poseedor de la clave.\n"
 #~ "\n"
@@ -8829,30 +7010,30 @@ msgstr ""
 #~ "\"\n"
 #~ "para usted cuando firma las claves de otros.\n"
 #~ "\n"
-#~ "Si no sabe qué contestar, conteste \"0\"."
+#~ "Si no sabe qué contestar, conteste \"0\"."
 
 #~ msgid "Answer \"yes\" if you want to sign ALL the user IDs"
-#~ msgstr "Responda \"sí\" si quiere firmar TODOS los IDs de usuario"
+#~ msgstr "Responda \"sí\" si quiere firmar TODOS los IDs de usuario"
 
 #~ msgid ""
 #~ "Answer \"yes\" if you really want to delete this user ID.\n"
 #~ "All certificates are then also lost!"
 #~ msgstr ""
-#~ "Responda \"sí\" si realmente quiere borrar este ID de usuario.\n"
-#~ "¡También se perderán todos los certificados!"
+#~ "Responda \"sí\" si realmente quiere borrar este ID de usuario.\n"
+#~ "¡También se perderán todos los certificados!"
 
 #~ msgid "Answer \"yes\" if it is okay to delete the subkey"
-#~ msgstr "Responda \"sí\" si quiere borrar esta subclave"
+#~ msgstr "Responda \"sí\" si quiere borrar esta subclave"
 
 #~ msgid ""
 #~ "This is a valid signature on the key; you normally don't want\n"
 #~ "to delete this signature because it may be important to establish a\n"
 #~ "trust connection to the key or another key certified by this key."
 #~ msgstr ""
-#~ "Esta es una firma válida de esta clave. Normalmente no será deseable\n"
+#~ "Esta es una firma válida de esta clave. Normalmente no será deseable\n"
 #~ "borrar esta firma ya que puede ser importante para establecer una "
-#~ "conexión\n"
-#~ "de confianza con la clave o con otra clave certificada por ésta."
+#~ "conexión\n"
+#~ "de confianza con la clave o con otra clave certificada por ésta."
 
 #~ msgid ""
 #~ "This signature can't be checked because you don't have the\n"
@@ -8861,14 +7042,14 @@ msgstr ""
 #~ "a trust connection through another already certified key."
 #~ msgstr ""
 #~ "Esta firma no puede ser comprobada porque no tiene Vd. la clave\n"
-#~ "correspondiente. Debería posponer su borrado hasta conocer qué clave\n"
-#~ "se usó, ya que dicha clave podría establecer una conexión de confianza\n"
-#~ "a través de otra clave certificada."
+#~ "correspondiente. Debería posponer su borrado hasta conocer qué clave\n"
+#~ "se usó, ya que dicha clave podría establecer una conexión de confianza\n"
+#~ "a través de otra clave certificada."
 
 #~ msgid ""
 #~ "The signature is not valid.  It does make sense to remove it from\n"
 #~ "your keyring."
-#~ msgstr "Esta firma no es válida. Tiene sentido borrarla de su anillo."
+#~ msgstr "Esta firma no es válida. Tiene sentido borrarla de su anillo."
 
 #~ msgid ""
 #~ "This is a signature which binds the user ID to the key. It is\n"
@@ -8878,31 +7059,31 @@ msgstr ""
 #~ "a second one is available."
 #~ msgstr ""
 #~ "Esta es una firma que une el ID de usuario a la clave. No suele ser una\n"
-#~ "buena idea borrar dichas firmas. De hecho, GnuPG podría no ser capaz de\n"
-#~ "volver a usar esta clave. Así que bórrela tan sólo si esta autofirma no\n"
-#~ "es válida por alguna razón y hay otra disponible."
+#~ "buena idea borrar dichas firmas. De hecho, GnuPG podría no ser capaz de\n"
+#~ "volver a usar esta clave. Así que bórrela tan sólo si esta autofirma no\n"
+#~ "es válida por alguna razón y hay otra disponible."
 
 #~ msgid ""
 #~ "Change the preferences of all user IDs (or just of the selected ones)\n"
 #~ "to the current list of preferences.  The timestamp of all affected\n"
 #~ "self-signatures will be advanced by one second.\n"
 #~ msgstr ""
-#~ "Cambiar las preferencias de todos los IDs de usuario (o sólo los \n"
+#~ "Cambiar las preferencias de todos los IDs de usuario (o sólo los \n"
 #~ "seleccionados) a la lista actual de preferencias. El sello de tiempo\n"
-#~ "de todas las autofirmas afectadas se avanzará en un segundo.\n"
+#~ "de todas las autofirmas afectadas se avanzará en un segundo.\n"
 
 #~ msgid "Please enter the passhrase; this is a secret sentence \n"
-#~ msgstr "Por favor introduzca la contraseña: una frase secreta \n"
+#~ msgstr "Por favor introduzca la contraseña: una frase secreta \n"
 
 #~ msgid ""
 #~ "Please repeat the last passphrase, so you are sure what you typed in."
-#~ msgstr "Repita la última frase contraseña para asegurarse de lo que tecleó."
+#~ msgstr "Repita la última frase contraseña para asegurarse de lo que tecleó."
 
 #~ msgid "Give the name of the file to which the signature applies"
 #~ msgstr "Introduzca el nombre del fichero al que corresponde la firma"
 
 #~ msgid "Answer \"yes\" if it is okay to overwrite the file"
-#~ msgstr "Responda \"sí\" para sobreescribir el fichero"
+#~ msgstr "Responda \"sí\" para sobreescribir el fichero"
 
 # Sugerencia: ENTER -> INTRO.
 # Aceptada.
@@ -8910,9 +7091,9 @@ msgstr ""
 #~ "Please enter a new filename. If you just hit RETURN the default\n"
 #~ "file (which is shown in brackets) will be used."
 #~ msgstr ""
-#~ "Introduzca un nuevo nombre de fichero. Si pulsa INTRO se usará el "
+#~ "Introduzca un nuevo nombre de fichero. Si pulsa INTRO se usará el "
 #~ "fichero\n"
-#~ "por omisión (mostrado entre corchetes)."
+#~ "por omisión (mostrado entre corchetes)."
 
 #~ msgid ""
 #~ "You should specify a reason for the certification.  Depending on the\n"
@@ -8928,42 +7109,42 @@ msgstr ""
 #~ "      Use this to state that the user ID should not longer be used;\n"
 #~ "      this is normally used to mark an email address invalid.\n"
 #~ msgstr ""
-#~ "Debería especificar un motivo para la certificación. Dependiendo del\n"
-#~ "contexto puede elegir una opción de esta lista:\n"
+#~ "Debería especificar un motivo para la certificación. Dependiendo del\n"
+#~ "contexto puede elegir una opción de esta lista:\n"
 #~ "  \"La clave ha sido comprometida\"\n"
 #~ "      Use esto si tiene razones para pensar que personas no autorizadas\n"
 #~ "      tuvieron acceso a su clave secreta.\n"
 #~ "  \"La clave ha sido sustituida\"\n"
-#~ "      Use esto si ha reemplazado la clave por otra más nueva.\n"
-#~ "  \"La clave ya no está en uso\"\n"
+#~ "      Use esto si ha reemplazado la clave por otra más nueva.\n"
+#~ "  \"La clave ya no está en uso\"\n"
 #~ "      Use esto si ha dejado de usar esta clave.\n"
-#~ "  \"La identificación de usuario ya no es válida\"\n"
-#~ "      Use esto para señalar que la identificación de usuario no debería\n"
+#~ "  \"La identificación de usuario ya no es válida\"\n"
+#~ "      Use esto para señalar que la identificación de usuario no debería\n"
 #~ "      seguir siendo usada; esto se utiliza normalmente para marcar una\n"
-#~ "      dirección de correo-e como inválida.\n"
+#~ "      dirección de correo-e como inválida.\n"
 
 #~ msgid ""
 #~ "If you like, you can enter a text describing why you issue this\n"
 #~ "revocation certificate.  Please keep this text concise.\n"
 #~ "An empty line ends the text.\n"
 #~ msgstr ""
-#~ "Si lo desea puede introducir un texto explicando por qué emite\n"
-#~ "este certificado de revocación. Por favor, que el texto sea breve.\n"
-#~ "Una línea vacía pone fin al texto.\n"
+#~ "Si lo desea puede introducir un texto explicando por qué emite\n"
+#~ "este certificado de revocación. Por favor, que el texto sea breve.\n"
+#~ "Una línea vacía pone fin al texto.\n"
 
 #~ msgid "can't put notation data into v3 (PGP 2.x style) signatures\n"
-#~ msgstr "no uede poner datos de notación en claves v3 (estilo PGP 2.x)\n"
+#~ msgstr "no uede poner datos de notación en claves v3 (estilo PGP 2.x)\n"
 
 #~ msgid "can't put notation data into v3 (PGP 2.x style) key signatures\n"
 #~ msgstr ""
 #~ "no se puede elegir una clave tipo PGP 2.x como revocador designado\n"
 
 #~ msgid "can't put a policy URL into v3 (PGP 2.x style) signatures\n"
-#~ msgstr "no puede poner URL de política en firmas v3 (estilo PGP 2.x)\n"
+#~ msgstr "no puede poner URL de política en firmas v3 (estilo PGP 2.x)\n"
 
 #~ msgid "can't put a policy URL into v3 key (PGP 2.x style) signatures\n"
 #~ msgstr ""
-#~ "no puede poner URL de política en firmas de claves v3 (estilo PGP 2.x)\n"
+#~ "no puede poner URL de política en firmas de claves v3 (estilo PGP 2.x)\n"
 
 #, fuzzy
 #~ msgid "shelll"
@@ -8972,18 +7153,18 @@ msgstr ""
 #, fuzzy
 #~ msgid ""
 #~ "please see http://www.gnupg.org/download/iconv.html for more information\n"
-#~ msgstr "por favor, vea http://www.gnupg.org/faq.html para más información\n"
+#~ msgstr "por favor, vea http://www.gnupg.org/faq.html para más información\n"
 
 #, fuzzy
 #~ msgid "key generation is not available from the commandline\n"
-#~ msgstr "el agente gpg no esta disponible en esta sesión\n"
+#~ msgstr "el agente gpg no esta disponible en esta sesión\n"
 
 #, fuzzy
 #~ msgid "please use the script \"%s\" to generate a new key\n"
 #~ msgstr "Por favor seleccione tipo de clave que generar:\n"
 
 #~ msgid "cipher extension `%s' not loaded due to unsafe permissions\n"
-#~ msgstr "no se carga el cifrado de ampliación `%s' por permisos inseguros\n"
+#~ msgstr "no se carga el cifrado de ampliación `%s' por permisos inseguros\n"
 
 #~ msgid "DSA requires the use of a 160 bit hash algorithm\n"
 #~ msgstr "DSA necesita un algoritmo de hash de 160 bits.\n"
@@ -8996,13 +7177,13 @@ msgstr ""
 #~ msgstr "problema con el agente - inhabilitando el uso del agente\n"
 
 #~ msgid "can't query passphrase in batch mode\n"
-#~ msgstr "imposible pedir frase contraseña en modo de proceso por lotes\n"
+#~ msgstr "imposible pedir frase contraseña en modo de proceso por lotes\n"
 
 #~ msgid "Enter passphrase: "
-#~ msgstr "Introduzca frase contraseña: "
+#~ msgstr "Introduzca frase contraseña: "
 
 #~ msgid "Repeat passphrase: "
-#~ msgstr "Repita frase contraseña: "
+#~ msgstr "Repita frase contraseña: "
 
 #~ msgid "-k[v][v][v][c] [user-id] [keyring]"
 #~ msgstr "-k[v][v][v][c] [id-usuario] [anillo]"
@@ -9014,29 +7195,29 @@ msgstr ""
 #~ msgstr "no se puede generar un primo con menos de %d bits\n"
 
 #~ msgid "no entropy gathering module detected\n"
-#~ msgstr "no se ha detectado módulo acumulador de entropía\n"
+#~ msgstr "no se ha detectado módulo acumulador de entropía\n"
 
 #, fuzzy
 #~ msgid "can't lock `%s': %s\n"
 #~ msgstr "no se puede bloquear `%s'\n"
 
 #~ msgid "can't stat `%s': %s\n"
-#~ msgstr "no se puede obtener información de `%s': %s\n"
+#~ msgstr "no se puede obtener información de `%s': %s\n"
 
 # ignore no es ignorar, es no tener en cuenta, ignorar es not to know.
 # Sugerencia: descartar.
-# Sugerencia a la sugerencia: ¿qué tal omitido? (pasar en silencio una
+# Sugerencia a la sugerencia: ¿qué tal omitido? (pasar en silencio una
 # cosa; excluirla de lo que se habla o escribe) dice el diccionario.
-# Bien. También se puede poner "descartado".
+# Bien. También se puede poner "descartado".
 #~ msgid "`%s' is not a regular file - ignored\n"
 #~ msgstr "`%s` no es un fichero regular - descartado\n"
 
 #~ msgid "note: random_seed file is empty\n"
-#~ msgstr "nota: el fichero de semillas aleatorias está vacío\n"
+#~ msgstr "nota: el fichero de semillas aleatorias está vacío\n"
 
 #~ msgid "WARNING: invalid size of random_seed file - not used\n"
 #~ msgstr ""
-#~ "ATENCIÓN: tamaño incorrecto del fichero de semillas aleatorias - no se "
+#~ "ATENCIÓN: tamaño incorrecto del fichero de semillas aleatorias - no se "
 #~ "usa\n"
 
 #~ msgid "can't read `%s': %s\n"
@@ -9052,7 +7233,7 @@ msgstr ""
 #~ msgstr "no se puede cerrar `%s': %s\n"
 
 #~ msgid "WARNING: using insecure random number generator!!\n"
-#~ msgstr "ATENCIÓN: ¡usando un generador de números aleatorios inseguro!\n"
+#~ msgstr "ATENCIÓN: ¡usando un generador de números aleatorios inseguro!\n"
 
 #~ msgid ""
 #~ "The random number generator is only a kludge to let\n"
@@ -9061,10 +7242,10 @@ msgstr ""
 #~ "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n"
 #~ "\n"
 #~ msgstr ""
-#~ "El generador de números aleatorios es sólo un apaño\n"
-#~ "para poder compilar. ¡No es en absoluto un generador seguro!\n"
+#~ "El generador de números aleatorios es sólo un apaño\n"
+#~ "para poder compilar. Â¡No es en absoluto un generador seguro!\n"
 #~ "\n"
-#~ "¡NO USE DATOS GENERADOS POR ESTE PROGRAMA!\n"
+#~ "¡NO USE DATOS GENERADOS POR ESTE PROGRAMA!\n"
 #~ "\n"
 
 #~ msgid ""
@@ -9072,9 +7253,9 @@ msgstr ""
 #~ "keep you from getting bored, because it will improve the quality\n"
 #~ "of the entropy.\n"
 #~ msgstr ""
-#~ "Por favor espere, se está reuniendo entropía. Haga alguna otra cosa con\n"
+#~ "Por favor espere, se está reuniendo entropía. Haga alguna otra cosa con\n"
 #~ "el ordenador mientras tanto si eso hace que no se aburra, porque eso\n"
-#~ "mejorará la calidad de la entropía.\n"
+#~ "mejorará la calidad de la entropía.\n"
 
 #~ msgid ""
 #~ "\n"
@@ -9082,9 +7263,9 @@ msgstr ""
 #~ "the OS a chance to collect more entropy! (Need %d more bytes)\n"
 #~ msgstr ""
 #~ "\n"
-#~ "No hay suficientes bytes aleatorios disponibles. Por favor, haga algún\n"
-#~ "otro trabajo para que el sistema pueda recolectar más entropía\n"
-#~ "(se necesitan %d bytes más).\n"
+#~ "No hay suficientes bytes aleatorios disponibles. Por favor, haga algún\n"
+#~ "otro trabajo para que el sistema pueda recolectar más entropía\n"
+#~ "(se necesitan %d bytes más).\n"
 
 #, fuzzy
 #~ msgid "card reader not available\n"
@@ -9094,7 +7275,7 @@ msgstr ""
 #~ msgstr "Inserte la tarjeta y pulse Intro o escriba 'c' para cancelar: "
 
 #~ msgid "Hit return when ready or enter 'c' to cancel: "
-#~ msgstr "Pulse Intro cuando esté listo"
+#~ msgstr "Pulse Intro cuando esté listo"
 
 #~ msgid "Enter New Admin PIN: "
 #~ msgstr "Introduzca nuevo PIN de administrador: "
@@ -9107,7 +7288,7 @@ msgstr ""
 
 #, fuzzy
 #~ msgid "NOTE: %s is not available in this version\n"
-#~ msgstr "el agente gpg no esta disponible en esta sesión\n"
+#~ msgstr "el agente gpg no esta disponible en esta sesión\n"
 
 #, fuzzy
 #~ msgid "         algorithms on these user IDs:\n"
@@ -9120,13 +7301,13 @@ msgstr ""
 #~ msgstr "Formato desconocido"
 
 #~ msgid "unknown pubkey algorithm"
-#~ msgstr "Algoritmo de clave pública desconocido"
+#~ msgstr "Algoritmo de clave pública desconocido"
 
 #~ msgid "unknown digest algorithm"
 #~ msgstr "Algoritmo desconocido de resumen de mensaje"
 
 #~ msgid "bad public key"
-#~ msgstr "Clave pública incorrecta"
+#~ msgstr "Clave pública incorrecta"
 
 #~ msgid "bad secret key"
 #~ msgstr "Clave secreta incorrecta"
@@ -9135,29 +7316,29 @@ msgstr ""
 #~ msgstr "Firma incorrecta"
 
 #~ msgid "checksum error"
-#~ msgstr "Error en la suma de comprobación"
+#~ msgstr "Error en la suma de comprobación"
 
 #~ msgid "unknown cipher algorithm"
 #~ msgstr "Algoritmo de cifrado desconocido"
 
-# ¿y llavero?
+# Â¿y llavero?
 # Hombre... las claves son parecidas a las llaves pero no lo mismo
 # toda la literatura en castellano usa "anillos de claves" si un
-# programa nos habla del llavero ¿no puedo abrir el llavero? nos
+# programa nos habla del llavero Â¿no puedo abrir el llavero? nos
 # miraremos en el bolsillo bastante desconcertados. No creo que se
 # trate de establecer una nomenclatura propia.
-# A lo mejor toda esa literatura está producida por gente que no sabía
-# cómo se dice llavero en inglés...
-# Si los ingleses dicen llavero en su idioma ¿por qué no vamos a poder
+# A lo mejor toda esa literatura está producida por gente que no sabía
+# cómo se dice llavero en inglés...
+# Si los ingleses dicen llavero en su idioma ¿por qué no vamos a poder
 # nosotros decir lo mismo en el nuestro?
 #~ msgid "can't open the keyring"
 #~ msgstr "No se puede abrir el anillo de claves"
 
 #~ msgid "invalid packet"
-#~ msgstr "paquete inválido"
+#~ msgstr "paquete inválido"
 
 #~ msgid "invalid armor"
-#~ msgstr "armadura inválida"
+#~ msgstr "armadura inválida"
 
 #~ msgid "no such user id"
 #~ msgstr "no existe el ID de usuario"
@@ -9175,7 +7356,7 @@ msgstr ""
 #~ msgstr "error de escritura"
 
 #~ msgid "unknown compress algorithm"
-#~ msgstr "algoritmo de compresión desconocido"
+#~ msgstr "algoritmo de compresión desconocido"
 
 #~ msgid "file open error"
 #~ msgstr "error al abrir fichero"
@@ -9184,10 +7365,10 @@ msgstr ""
 #~ msgstr "error al crear fichero"
 
 #~ msgid "invalid passphrase"
-#~ msgstr "frase contraseña incorrecta"
+#~ msgstr "frase contraseña incorrecta"
 
 #~ msgid "unimplemented pubkey algorithm"
-#~ msgstr "algoritmo de clave pública no implementado"
+#~ msgstr "algoritmo de clave pública no implementado"
 
 #~ msgid "unimplemented cipher algorithm"
 #~ msgstr "algoritmo de cifrado no implementado"
@@ -9199,10 +7380,10 @@ msgstr ""
 #~ msgstr "error en la base de datos de confianza"
 
 #~ msgid "resource limit"
-#~ msgstr "límite de recurso"
+#~ msgstr "límite de recurso"
 
 #~ msgid "invalid keyring"
-#~ msgstr "anillo inválido"
+#~ msgstr "anillo inválido"
 
 #~ msgid "bad certificate"
 #~ msgstr "certificado incorrecto"
@@ -9224,19 +7405,19 @@ msgstr ""
 
 # o tal vez "en el sello..."
 # Creo que es mejor "con el sello de fecha", no es un conflicto
-# del sello en si mismo sino en relación con el mensaje.
+# del sello en si mismo sino en relación con el mensaje.
 # Ok.
 #~ msgid "timestamp conflict"
 #~ msgstr "conflicto con el sello de fecha"
 
 #~ msgid "unusable pubkey algorithm"
-#~ msgstr "algoritmo de clave pública no utilizable"
+#~ msgstr "algoritmo de clave pública no utilizable"
 
 #~ msgid "file exists"
 #~ msgstr "el fichero existe"
 
 #~ msgid "weak key"
-#~ msgstr "clave débil"
+#~ msgstr "clave débil"
 
 #~ msgid "bad URI"
 #~ msgstr "URI incorrecto"
@@ -9251,7 +7432,7 @@ msgstr ""
 #~ msgstr "no procesado"
 
 #~ msgid "unusable public key"
-#~ msgstr "clave pública inutilizable"
+#~ msgstr "clave pública inutilizable"
 
 #~ msgid "unusable secret key"
 #~ msgstr "clave secreta inutilizable"
@@ -9273,16 +7454,16 @@ msgstr ""
 #~ msgstr "ATENCION: "
 
 # bicho :-)
-# ¿Error simplemente?
-# Uf, preferiría bug, si leo "error" voy a pensar en otra cosa distinta...
+# Â¿Error simplemente?
+# Uf, preferiría bug, si leo "error" voy a pensar en otra cosa distinta...
 #~ msgid "... this is a bug (%s:%d:%s)\n"
 #~ msgstr "... esto es un bug (%s:%d:%s)\n"
 
 #~ msgid "WARNING: using insecure memory!\n"
-#~ msgstr "ATENCIÓN: ¡se está usando memoria insegura!\n"
+#~ msgstr "ATENCIÓN: ¡se está usando memoria insegura!\n"
 
 #~ msgid "operation is not possible without initialized secure memory\n"
-#~ msgstr "operación imposible sin memoria segura inicializada\n"
+#~ msgstr "operación imposible sin memoria segura inicializada\n"
 
 #~ msgid "(you may have used the wrong program for this task)\n"
 #~ msgstr ""
@@ -9291,8 +7472,8 @@ msgstr ""
 #~ msgid ""
 #~ "please see http://www.gnupg.org/why-not-idea.html for more information\n"
 #~ msgstr ""
-#~ "por favor vea http://www.gnupg.org/why-not-idea.html para más "
-#~ "información\n"
+#~ "por favor vea http://www.gnupg.org/why-not-idea.html para más "
+#~ "información\n"
 
 #, fuzzy
 #~ msgid "all export-clean-* options from above"
@@ -9303,7 +7484,7 @@ msgstr ""
 #~ msgstr "lee opciones del fichero"
 
 #~ msgid "expired: %s)"
-#~ msgstr "caducó: %s)"
+#~ msgstr "caducó: %s)"
 
 #~ msgid "key %s: expired signature from key %s - skipped\n"
 #~ msgstr "clave %s: firma caducada con la clave %s - omitida\n"
@@ -9317,7 +7498,7 @@ msgstr ""
 #~ msgstr "No hay clave secreta para tal usuario\n"
 
 #~ msgid "length of RSA modulus is not %d\n"
-#~ msgstr "la longitud del módulo RSA no es %d\n"
+#~ msgstr "la longitud del módulo RSA no es %d\n"
 
 #~ msgid "length of an RSA prime is not %d\n"
 #~ msgstr "la longitud del primo RSA no es %d\n"
@@ -9335,22 +7516,22 @@ msgstr ""
 #~ msgstr "no puedo conseguir el FD de escritura para el agente\n"
 
 #~ msgid "invalid response from agent\n"
-#~ msgstr "respuesta del agente inválida\n"
+#~ msgstr "respuesta del agente inválida\n"
 
 #~ msgid "digest algorithm `%s' is read-only in this release\n"
-#~ msgstr "el algoritmo de resumen `%s' es de sólo lectura en esta versión\n"
+#~ msgstr "el algoritmo de resumen `%s' es de sólo lectura en esta versión\n"
 
 #~ msgid ""
 #~ "WARNING: digest `%s' is not part of OpenPGP.  Use at your own risk!\n"
 #~ msgstr ""
-#~ "AVISO: el resumen `%s' no es parte de OpenPGP. ¡Úselo bajo su "
+#~ "AVISO: el resumen `%s' no es parte de OpenPGP. ¡Úselo bajo su "
 #~ "responsabilidad!\n"
 
 #~ msgid "|[files]|encrypt files"
 #~ msgstr "|[ficheros]|cifra ficheros"
 
 #~ msgid "store only"
-#~ msgstr "sólo almacenar"
+#~ msgstr "sólo almacenar"
 
 #~ msgid "|[files]|decrypt files"
 #~ msgstr "|[ficheros]|descifra ficheros"
@@ -9362,7 +7543,7 @@ msgstr ""
 #~ msgstr "firma la clave localmente y no revocablemente"
 
 #~ msgid "list only the sequence of packets"
-#~ msgstr "lista sólo la secuencia de paquetes"
+#~ msgstr "lista sólo la secuencia de paquetes"
 
 #~ msgid "export the ownertrust values"
 #~ msgstr "exporta los valores de confianza"
@@ -9371,13 +7552,13 @@ msgstr ""
 #~ msgstr "actualiza la base de datos de confianza"
 
 #~ msgid "fix a corrupted trust database"
-#~ msgstr "arregla una base de datos de confianza dañada"
+#~ msgstr "arregla una base de datos de confianza dañada"
 
 #~ msgid "De-Armor a file or stdin"
-#~ msgstr "quita la armadura de un fichero o de la entrada estándar"
+#~ msgstr "quita la armadura de un fichero o de la entrada estándar"
 
 #~ msgid "En-Armor a file or stdin"
-#~ msgstr "crea la armadura a un fichero o a la entrada estándar"
+#~ msgstr "crea la armadura a un fichero o a la entrada estándar"
 
 #~ msgid "do not force v3 signatures"
 #~ msgstr "no fuerza firmas v3"
@@ -9397,10 +7578,10 @@ msgstr ""
 #~ msgstr "usa el agente gpg"
 
 #~ msgid "|[file]|write status info to file"
-#~ msgstr "|[fichero]|escribe información de estado en el fichero"
+#~ msgstr "|[fichero]|escribe información de estado en el fichero"
 
 #~ msgid "|KEYID|ultimately trust this key"
-#~ msgstr "|ID-CLAVE|confía plenamente en esta clave"
+#~ msgstr "|ID-CLAVE|confía plenamente en esta clave"
 
 #~ msgid "emulate the mode described in RFC1991"
 #~ msgstr "emula el modo descrito en la RFC1991"
@@ -9413,26 +7594,26 @@ msgstr ""
 
 #~ msgid "|NAME|use message digest algorithm NAME for passphrases"
 #~ msgstr ""
-#~ "|NOMBRE|usa algoritmo de resumen de mensaje NOMBRE para las contraseñas"
+#~ "|NOMBRE|usa algoritmo de resumen de mensaje NOMBRE para las contraseñas"
 
 #~ msgid "throw keyid field of encrypted packets"
 #~ msgstr "elimina campo keyid de los paquetes cifrados"
 
 #~ msgid "Show Photo IDs"
-#~ msgstr "Muestra IDs fotográficos"
+#~ msgstr "Muestra IDs fotográficos"
 
 #~ msgid "Don't show Photo IDs"
-#~ msgstr "No muestra IDs fotográficos"
+#~ msgstr "No muestra IDs fotográficos"
 
 #~ msgid "Set command line to view Photo IDs"
-#~ msgstr "Ajusta linea de comandos para ver IDs fotográficos"
+#~ msgstr "Ajusta linea de comandos para ver IDs fotográficos"
 
 #~ msgid "compress algorithm `%s' is read-only in this release\n"
 #~ msgstr ""
-#~ "el algoritmo de compresión `%s' es de sólo lectura en esta versión\n"
+#~ "el algoritmo de compresión `%s' es de sólo lectura en esta versión\n"
 
 #~ msgid "compress algorithm must be in range %d..%d\n"
-#~ msgstr "el algoritmo de compresión debe estar en el rango %d-%d\n"
+#~ msgstr "el algoritmo de compresión debe estar en el rango %d-%d\n"
 
 #~ msgid "--nrsign-key user-id"
 #~ msgstr "--nrsign-key id-usuario"
@@ -9441,16 +7622,16 @@ msgstr ""
 #~ msgstr "--nrlsign-key id-usuario"
 
 #~ msgid "key %08lX: key has been revoked!\n"
-#~ msgstr "clave %08lX: ¡esta clave ha sido revocada!\n"
+#~ msgstr "clave %08lX: Â¡esta clave ha sido revocada!\n"
 
 #~ msgid "key %08lX: subkey has been revoked!\n"
-#~ msgstr "clave %08lX: ¡esta subclave ha sido revocada!\n"
+#~ msgstr "clave %08lX: Â¡esta subclave ha sido revocada!\n"
 
 #~ msgid "%08lX: key has expired\n"
 #~ msgstr "%08lX: clave caducada\n"
 
 #~ msgid "%08lX: We do NOT trust this key\n"
-#~ msgstr "%08lX: ¡Esta clave NO es de confianza!\n"
+#~ msgstr "%08lX: Â¡Esta clave NO es de confianza!\n"
 
 #~ msgid ""
 #~ "%08lX: It is not sure that this key really belongs to the owner\n"
@@ -9460,7 +7641,7 @@ msgstr ""
 #~ "proprietario pero se acepta igualmente\n"
 
 #~ msgid "preference %c%lu is not valid\n"
-#~ msgstr "la preferencia %c%lu no es válida\n"
+#~ msgstr "la preferencia %c%lu no es válida\n"
 
 #~ msgid ""
 #~ "About to generate a new %s keypair.\n"
@@ -9469,45 +7650,45 @@ msgstr ""
 #~ "    highest suggested keysize is 2048 bits\n"
 #~ msgstr ""
 #~ "Listo para generar un nuevo par de claves %s.\n"
-#~ "              el tamaño mínimo es 768 bits\n"
-#~ "        el tamaño por defecto es 1024 bits\n"
-#~ " el tamaño máximo recomendado es 2048 bits\n"
+#~ "              el tamaño mínimo es 768 bits\n"
+#~ "        el tamaño por defecto es 1024 bits\n"
+#~ " el tamaño máximo recomendado es 2048 bits\n"
 
 #~ msgid "DSA only allows keysizes from 512 to 1024\n"
-#~ msgstr "DSA sólo permite tamaños desde 512 a 1024\n"
+#~ msgstr "DSA sólo permite tamaños desde 512 a 1024\n"
 
 #~ msgid "keysize too small; 1024 is smallest value allowed for RSA.\n"
 #~ msgstr ""
-#~ "tamaño de clave insuficiente; 1024 es el mínimo permitido para RSA.\n"
+#~ "tamaño de clave insuficiente; 1024 es el mínimo permitido para RSA.\n"
 
 #~ msgid "keysize too small; 768 is smallest value allowed.\n"
-#~ msgstr "tamaño insuficiente; 768 es el valor mínimo permitido\n"
+#~ msgstr "tamaño insuficiente; 768 es el valor mínimo permitido\n"
 
 #~ msgid "keysize too large; %d is largest value allowed.\n"
-#~ msgstr "tamaño excesivo; %d es el máximo valor permitido.\n"
+#~ msgstr "tamaño excesivo; %d es el máximo valor permitido.\n"
 
 #~ msgid ""
 #~ "Keysizes larger than 2048 are not suggested because\n"
 #~ "computations take REALLY long!\n"
 #~ msgstr ""
-#~ "No se recomiendan claves de más de 2048 bits porque\n"
-#~ "¡el tiempo de cálculo es REALMENTE largo!\n"
+#~ "No se recomiendan claves de más de 2048 bits porque\n"
+#~ "¡el tiempo de cálculo es REALMENTE largo!\n"
 
 #~ msgid "Are you sure that you want this keysize? "
-#~ msgstr "¿Seguro que quiere una clave de este tamaño? "
+#~ msgstr "¿Seguro que quiere una clave de este tamaño? "
 
 #~ msgid ""
 #~ "Okay, but keep in mind that your monitor and keyboard radiation is also "
 #~ "very vulnerable to attacks!\n"
 #~ msgstr ""
-#~ "De acuerdo, ¡pero tenga en cuenta que las radiaciones de su monitor y\n"
-#~ "teclado también son vulnerables a un ataque!\n"
+#~ "De acuerdo, Â¡pero tenga en cuenta que las radiaciones de su monitor y\n"
+#~ "teclado también son vulnerables a un ataque!\n"
 
 #~ msgid "%s: can't open: %s\n"
 #~ msgstr "%s: no se puede abrir: %s\n"
 
 #~ msgid "%s: WARNING: empty file\n"
-#~ msgstr "%s: ATENCIÓN: fichero vacío\n"
+#~ msgstr "%s: ATENCIÓN: fichero vacío\n"
 
 #~ msgid "key %08lX: not a rfc2440 key - skipped\n"
 #~ msgstr "clave %08lX: no es conforme a rfc2440 - omitida\n"
@@ -9522,7 +7703,7 @@ msgstr ""
 #~ msgstr "(por defecto)"
 
 #~ msgid "Really sign? "
-#~ msgstr "¿Firmar de verdad? "
+#~ msgstr "¿Firmar de verdad? "
 
 #~ msgid "q"
 #~ msgstr "s"
@@ -9579,10 +7760,10 @@ msgstr ""
 #~ msgstr "depura"
 
 #~ msgid "adduid"
-#~ msgstr "añaidu"
+#~ msgstr "añaidu"
 
 #~ msgid "addphoto"
-#~ msgstr "añadirfoto"
+#~ msgstr "añadirfoto"
 
 #~ msgid "deluid"
 #~ msgstr "borridu"
@@ -9591,13 +7772,13 @@ msgstr ""
 #~ msgstr "borfoto"
 
 #~ msgid "add a secondary key"
-#~ msgstr "añade una clave secundaria"
+#~ msgstr "añade una clave secundaria"
 
 #~ msgid "delkey"
 #~ msgstr "borrcla"
 
 #~ msgid "addrevoker"
-#~ msgstr "añarevoc"
+#~ msgstr "añarevoc"
 
 #~ msgid "delsig"
 #~ msgstr "borrfir"
@@ -9654,10 +7835,10 @@ msgstr ""
 #~ msgstr "%s%c %4u%c/%08lX  creada: %s expira: %s"
 
 #~ msgid "rev! subkey has been revoked: %s\n"
-#~ msgstr "rev! ¡esta subclave ha sido revocada! %s\n"
+#~ msgstr "rev! Â¡esta subclave ha sido revocada! %s\n"
 
 #~ msgid "rev- faked revocation found\n"
-#~ msgstr "rev-  se encontró una revocación falsificada\n"
+#~ msgstr "rev-  se encontró una revocación falsificada\n"
 
 #~ msgid ""
 #~ "\"\n"
@@ -9673,25 +7854,25 @@ msgstr ""
 #~ msgstr "   firmada por %08lX el %s%s\n"
 
 #~ msgid "Policy: "
-#~ msgstr "Política: "
+#~ msgstr "Política: "
 
 #~ msgid "Experimental algorithms should not be used!\n"
-#~ msgstr "¡No se deberían usar algoritmos experimentales!\n"
+#~ msgstr "¡No se deberían usar algoritmos experimentales!\n"
 
 #~ msgid ""
 #~ "this cipher algorithm is deprecated; please use a more standard one!\n"
 #~ msgstr ""
-#~ "ese algoritmo de cifrado está desacreditado;¡por favor use uno más "
-#~ "estándar!\n"
+#~ "ese algoritmo de cifrado está desacreditado;¡por favor use uno más "
+#~ "estándar!\n"
 
 #~ msgid "can't get key from keyserver: %s\n"
 #~ msgstr "no puede obtenerse la clave en el servidor: %s\n"
 
 #~ msgid "success sending to `%s' (status=%u)\n"
-#~ msgstr "envió correcto a `%s` (estado=%u)\n"
+#~ msgstr "envió correcto a `%s` (estado=%u)\n"
 
 #~ msgid "failed sending to `%s': status=%u\n"
-#~ msgstr "falló el envio a `%s': status=%u\n"
+#~ msgstr "falló el envio a `%s': status=%u\n"
 
 #~ msgid "this keyserver does not support --search-keys\n"
 #~ msgstr "este servidor de clave no proporciona --search-keys\n"
@@ -9747,7 +7928,7 @@ msgstr ""
 #~ "%d\n"
 
 #~ msgid "If you want to use this revoked key anyway, answer \"yes\"."
-#~ msgstr "Si quiere usar esta clave revocada de todos modos, conteste \"sí\"."
+#~ msgstr "Si quiere usar esta clave revocada de todos modos, conteste \"sí\"."
 
 #~ msgid ""
 #~ "Select the algorithm to use.\n"
@@ -9772,34 +7953,34 @@ msgstr ""
 #~ "in\n"
 #~ "this menu."
 #~ msgstr ""
-#~ "Seleccione el algoritmo que usará.\n"
+#~ "Seleccione el algoritmo que usará.\n"
 #~ "\n"
-#~ "DSA (también conocido como DSS) es un algoritmo de firma digital que "
-#~ "sólo\n"
+#~ "DSA (también conocido como DSS) es un algoritmo de firma digital que "
+#~ "sólo\n"
 #~ "puede usarse para firmas. Es el algoritmo sugerido porque la "
-#~ "verificación\n"
-#~ "de firmas DSA es mucho más rápida que la de firmas ElGamal.\n"
+#~ "verificación\n"
+#~ "de firmas DSA es mucho más rápida que la de firmas ElGamal.\n"
 #~ "\n"
 #~ "ElGamal es un algoritmo que puede ser usado para firma y cifrado. "
 #~ "OpenPGP\n"
-#~ "distingue entre dos tipos de estos algoritmos: sólo para cifrado y para\n"
+#~ "distingue entre dos tipos de estos algoritmos: sólo para cifrado y para\n"
 #~ "firma y cifrado. En realidad es lo mismo, pero se deben seleccionar "
 #~ "ciertos\n"
-#~ "parámetros de una forma particular para crear una clave segura para "
+#~ "parámetros de una forma particular para crear una clave segura para "
 #~ "firmas:\n"
-#~ "este programa lo hace así, pero otras implementaciones de OpenPGP no "
+#~ "este programa lo hace así, pero otras implementaciones de OpenPGP no "
 #~ "tienen\n"
-#~ "por qué entender el tipo de firma y cifrado.\n"
+#~ "por qué entender el tipo de firma y cifrado.\n"
 #~ "\n"
 #~ "La clave primaria debe ser una clave capaz de firmar, es por ello que la\n"
-#~ "opción de clave ElGamal sólo para cifrado no está disponible en este menú."
+#~ "opción de clave ElGamal sólo para cifrado no está disponible en este menú."
 
 #~ msgid ""
 #~ "Although these keys are defined in RFC2440 they are not suggested\n"
 #~ "because they are not supported by all programs and signatures created\n"
 #~ "with them are quite large and very slow to verify."
 #~ msgstr ""
-#~ "Aunque estas claves están definidas en RFC2440, no se aconseja su uso,\n"
+#~ "Aunque estas claves están definidas en RFC2440, no se aconseja su uso,\n"
 #~ "ya que no todos los programas pueden utilizarlas y las firmas creadas\n"
 #~ "con ellas son bastante grandes y lentas de verificar."
 
@@ -9834,44 +8015,44 @@ msgstr ""
 #~ "also\n"
 #~ "very slow, and may not be as secure as the other choices.\n"
 #~ msgstr ""
-#~ "El uso de este algoritmo sólo es posible con GnuPG. No será posible\n"
+#~ "El uso de este algoritmo sólo es posible con GnuPG. No será posible\n"
 #~ "comunicarse mediante esta clave con usuarios de PGP. Este algoritmo\n"
-#~ "es además muy lento, y podría no ser tan seguro como otros.\n"
+#~ "es además muy lento, y podría no ser tan seguro como otros.\n"
 
 #~ msgid "Create anyway? "
-#~ msgstr "¿Crear de todas formas?"
+#~ msgstr "¿Crear de todas formas?"
 
 #~ msgid "invalid symkey algorithm detected (%d)\n"
-#~ msgstr "detectado algoritmo simétrico inválido (%d)\n"
+#~ msgstr "detectado algoritmo simétrico inválido (%d)\n"
 
 #~ msgid "this keyserver is not fully HKP compatible\n"
 #~ msgstr "este servidor de claves no es totalmente compatible con HKP\n"
 
 #~ msgid "The use of this algorithm is deprecated - create anyway? "
 #~ msgstr ""
-#~ "El uso de este algoritmo está desaconsejado - ¿crear de todas formas?"
+#~ "El uso de este algoritmo está desaconsejado - Â¿crear de todas formas?"
 
 #~ msgid "|NAME=VALUE|use this notation data"
-#~ msgstr "|NOMBRE=VALOR|usa estos datos de notación"
+#~ msgstr "|NOMBRE=VALOR|usa estos datos de notación"
 
 #~ msgid ""
 #~ "the first character of a notation name must be a letter or an underscore\n"
 #~ msgstr ""
-#~ "El primer carácter de una notación debe ser una letra o un subrayado\n"
+#~ "El primer carácter de una notación debe ser una letra o un subrayado\n"
 
 #~ msgid "dots in a notation name must be surrounded by other characters\n"
 #~ msgstr ""
-#~ "los puntos en una notación deben estar rodeados por otros caracteres\n"
+#~ "los puntos en una notación deben estar rodeados por otros caracteres\n"
 
 #~ msgid ""
 #~ "WARNING: This key already has a photo ID.\n"
 #~ "         Adding another photo ID may confuse some versions of PGP.\n"
 #~ msgstr ""
-#~ "AVISO: Esta clave ya tiene identificador fotográfico.\n"
-#~ "       Añadir otro ID puede confundir a algunas versiones de PGP.\n"
+#~ "AVISO: Esta clave ya tiene identificador fotográfico.\n"
+#~ "       Añadir otro ID puede confundir a algunas versiones de PGP.\n"
 
 #~ msgid "You may only have one photo ID on a key.\n"
-#~ msgstr "Solo puede tener un ID fotográfico en una clave.\n"
+#~ msgstr "Solo puede tener un ID fotográfico en una clave.\n"
 
 #~ msgid "             Fingerprint:"
 #~ msgstr "         Huella dactilar:"
@@ -9880,18 +8061,18 @@ msgstr ""
 #~ msgstr "reinicie GnuPG otra vez para que lea el nuevo fichero de opciones\n"
 
 #~ msgid "changing permission of  `%s' failed: %s\n"
-#~ msgstr "al cambiar permisos de `%s' ocurrió el fallo: %s\n"
+#~ msgstr "al cambiar permisos de `%s' ocurrió el fallo: %s\n"
 
 #, fuzzy
 #~ msgid "Are you sure you still want to sign it?\n"
-#~ msgstr "¿Seguro que quiere una clave de este tamaño? "
+#~ msgstr "¿Seguro que quiere una clave de este tamaño? "
 
 #, fuzzy
 #~ msgid "  Are you sure you still want to sign it?\n"
-#~ msgstr "¿Seguro que quiere una clave de este tamaño? "
+#~ msgstr "¿Seguro que quiere una clave de este tamaño? "
 
 #~ msgid "too many random bits requested; the limit is %d\n"
-#~ msgstr "se solicitan demasiados bits aleatorios; el límite es %d\n"
+#~ msgstr "se solicitan demasiados bits aleatorios; el límite es %d\n"
 
 #~ msgid "|[NAMES]|check the trust database"
 #~ msgstr "|[NOMBRES]|comprueba la base de datos de confianza"
@@ -9906,7 +8087,7 @@ msgstr ""
 #~ msgstr "--delete-secret-and-public-key id-usuario"
 
 #~ msgid "For info see http://www.gnupg.org"
-#~ msgstr "Información en http://www.gnupg.org"
+#~ msgstr "Información en http://www.gnupg.org"
 
 #~ msgid "sSmMqQ"
 #~ msgstr "iImMqQ"
@@ -9916,7 +8097,7 @@ msgstr ""
 #~ "can assign some missing owner trust values.\n"
 #~ "\n"
 #~ msgstr ""
-#~ "No puede encontrarse una ruta de confianza válida para esta clave. "
+#~ "No puede encontrarse una ruta de confianza válida para esta clave. "
 #~ "Veamos\n"
 #~ "si es posible asignar algunos valores de confianza perdidos.\n"
 #~ "\n"
@@ -9932,30 +8113,30 @@ msgstr ""
 #~ "No trust values changed.\n"
 #~ "\n"
 #~ msgstr ""
-#~ "No se cambió ningún valor de confianza.\n"
+#~ "No se cambió ningún valor de confianza.\n"
 #~ "\n"
 
 #~ msgid "%08lX: no info to calculate a trust probability\n"
 #~ msgstr ""
-#~ "%08lX: no hay información para calcular la probabilidad de confianza\n"
+#~ "%08lX: no hay información para calcular la probabilidad de confianza\n"
 
 #~ msgid "skipped: public key already set with --encrypt-to\n"
-#~ msgstr "omitida: clave pública ya designada con --encrypt-to\n"
+#~ msgstr "omitida: clave pública ya designada con --encrypt-to\n"
 
 #~ msgid "%s: error checking key: %s\n"
 #~ msgstr "%s: error comprobando la clave: %s\n"
 
 #~ msgid "Do you really want to create a sign and encrypt key? "
-#~ msgstr "¿De verdad quiere crear una clave de firma y cifrado? "
+#~ msgstr "¿De verdad quiere crear una clave de firma y cifrado? "
 
 #~ msgid "Do you really need such a large keysize? "
-#~ msgstr "¿De verdad necesita una clave tan grande? "
+#~ msgstr "¿De verdad necesita una clave tan grande? "
 
 #~ msgid "too many entries in unk cache - disabled\n"
 #~ msgstr "demasiados registros en la cache unk - anulada\n"
 
 #~ msgid "no default public keyring\n"
-#~ msgstr "no hay anillo público por defecto\n"
+#~ msgstr "no hay anillo público por defecto\n"
 
 #~ msgid "secret key %08lX not imported (use %s to allow for it)\n"
 #~ msgstr "clave secreta %08lX no importada (use %s para permitirlo)\n"
@@ -9964,7 +8145,7 @@ msgstr ""
 #~ msgstr "clave %08lX: nuestra copia no tiene autofirma\n"
 
 #~ msgid "assuming bad MDC due to an unknown critical bit\n"
-#~ msgstr "asumiendo MDC incorrecto debido a un bit crítico desconocido\n"
+#~ msgstr "asumiendo MDC incorrecto debido a un bit crítico desconocido\n"
 
 #~ msgid "error reading dir record for LID %lu: %s\n"
 #~ msgstr "error leyendo registro de directorio del LID %lu: %s\n"
@@ -9979,47 +8160,47 @@ msgstr ""
 #~ msgstr "error leyendo clave primaria para el LID %lu: %s\n"
 
 #~ msgid "key %08lX: query record failed\n"
-#~ msgstr "clave %08lX: petición de registro fallida\n"
+#~ msgstr "clave %08lX: petición de registro fallida\n"
 
 #~ msgid "key %08lX: already in trusted key table\n"
-#~ msgstr "clave %08lX: ya está en la tabla de confianza\n"
+#~ msgstr "clave %08lX: ya está en la tabla de confianza\n"
 
 #~ msgid "NOTE: secret key %08lX is NOT protected.\n"
-#~ msgstr "NOTA: la clave secreta %08lX NO está protegida.\n"
+#~ msgstr "NOTA: la clave secreta %08lX NO está protegida.\n"
 
 #~ msgid "key %08lX: secret and public key don't match\n"
-#~ msgstr "clave %08lX: las claves pública y secreta no se corresponden\n"
+#~ msgstr "clave %08lX: las claves pública y secreta no se corresponden\n"
 
 #~ msgid "key %08lX.%lu: Good subkey binding\n"
-#~ msgstr "clave %08lX.%lu: unión de subclave válida\n"
+#~ msgstr "clave %08lX.%lu: unión de subclave válida\n"
 
 #~ msgid "key %08lX.%lu: Invalid subkey binding: %s\n"
-#~ msgstr "clave %08lX.%lu: unión de subclave inválida: %s\n"
+#~ msgstr "clave %08lX.%lu: unión de subclave inválida: %s\n"
 
 #~ msgid "key %08lX.%lu: Valid key revocation\n"
-#~ msgstr "clave %08lX.%lu: revocación de clave válida\n"
+#~ msgstr "clave %08lX.%lu: revocación de clave válida\n"
 
 #~ msgid "key %08lX.%lu: Invalid key revocation: %s\n"
-#~ msgstr "clave %08lX.%lu: revocación de clave inválida: %s\n"
+#~ msgstr "clave %08lX.%lu: revocación de clave inválida: %s\n"
 
 #~ msgid "Good self-signature"
-#~ msgstr "Autofirma válida"
+#~ msgstr "Autofirma válida"
 
 #~ msgid "Invalid self-signature"
-#~ msgstr "Autofirma inválida"
+#~ msgstr "Autofirma inválida"
 
 #~ msgid "Valid user ID revocation skipped due to a newer self signature"
 #~ msgstr ""
-#~ "Revocación válida de ID de usuario omitida, existe autofirma más reciente"
+#~ "Revocación válida de ID de usuario omitida, existe autofirma más reciente"
 
 #~ msgid "Valid user ID revocation"
-#~ msgstr "Revocación de ID de usuario válida"
+#~ msgstr "Revocación de ID de usuario válida"
 
 #~ msgid "Invalid user ID revocation"
-#~ msgstr "Revocación de ID de usuario inválida."
+#~ msgstr "Revocación de ID de usuario inválida."
 
 #~ msgid "Invalid certificate revocation"
-#~ msgstr "Certificado de revocación incorrecto"
+#~ msgstr "Certificado de revocación incorrecto"
 
 #~ msgid "sig record %lu[%d] points to wrong record.\n"
 #~ msgstr "registro de firma %lu[%d] apunta al registro equivocado.\n"
@@ -10028,10 +8209,10 @@ msgstr ""
 #~ msgstr "tdbio_search_dir fallida: %s\n"
 
 #~ msgid "lid ?: insert failed: %s\n"
-#~ msgstr "lid ?: inserción fallida: %s\n"
+#~ msgstr "lid ?: inserción fallida: %s\n"
 
 #~ msgid "lid %lu: insert failed: %s\n"
-#~ msgstr "lid %lu: inserción fallida: %s\n"
+#~ msgstr "lid %lu: inserción fallida: %s\n"
 
 #~ msgid "lid %lu: inserted\n"
 #~ msgstr "lid %lu: insertada\n"
@@ -10046,7 +8227,7 @@ msgstr ""
 #~ msgstr "lid %lu: registro de directiorio sin clave - omitido\n"
 
 #~ msgid "\t%lu due to new pubkeys\n"
-#~ msgstr "\t%lu debido a las nuevas claves públicas\n"
+#~ msgstr "\t%lu debido a las nuevas claves públicas\n"
 
 #~ msgid "\t%lu keys updated\n"
 #~ msgstr "\t%lu claves actualizadas\n"
@@ -10055,13 +8236,13 @@ msgstr ""
 #~ msgstr "Oh oh, no hay claves\n"
 
 #~ msgid "Ooops, no user IDs\n"
-#~ msgstr "Oh oh, no hay ningún ID de usuario\n"
+#~ msgstr "Oh oh, no hay ningún ID de usuario\n"
 
 #~ msgid "check_trust: search dir record failed: %s\n"
-#~ msgstr "check_trust: búsqueda registro directorio fallida: %s\n"
+#~ msgstr "check_trust: búsqueda registro directorio fallida: %s\n"
 
 #~ msgid "key %08lX: insert trust record failed: %s\n"
-#~ msgstr "clave %08lX: inserción del registro de confianza fallida: %s\n"
+#~ msgstr "clave %08lX: inserción del registro de confianza fallida: %s\n"
 
 #~ msgid "key %08lX.%lu: inserted into trustdb\n"
 #~ msgstr "clave %08lX.%lu: incluida en la base de datos de confianza\n"
@@ -10075,20 +8256,20 @@ msgstr ""
 #~ msgstr "clave %08lX.%lu: caducada el %s\n"
 
 #~ msgid "key %08lX.%lu: trust check failed: %s\n"
-#~ msgstr "clave %08lX.%lu: comprobación de confianza fallida: %s\n"
+#~ msgstr "clave %08lX.%lu: comprobación de confianza fallida: %s\n"
 
 #~ msgid "problem finding '%s' in trustdb: %s\n"
 #~ msgstr "problema buscando '%s' en la tabla de confianza: %s\n"
 
 #~ msgid "user '%s' not in trustdb - inserting\n"
-#~ msgstr "usuario '%s' no está en la tabla de confianza - insertando\n"
+#~ msgstr "usuario '%s' no está en la tabla de confianza - insertando\n"
 
 #~ msgid "WARNING: can't yet handle long pref records\n"
 #~ msgstr ""
-#~ "ATENCÍON: todavía no puedo tratar registros de preferencias largos\n"
+#~ "ATENCÍON: todavía no puedo tratar registros de preferencias largos\n"
 
 #~ msgid "RSA key cannot be used in this version\n"
-#~ msgstr "No puede usarse clave RSA en esta versión\n"
+#~ msgstr "No puede usarse clave RSA en esta versión\n"
 
 #~ msgid "No key for user ID\n"
 #~ msgstr "No hay clave para tal usuario\n"
@@ -10100,7 +8281,7 @@ msgstr ""
 #~ "RSA keys are deprecated; please consider creating a new key and use this "
 #~ "key in the future\n"
 #~ msgstr ""
-#~ "Las claves RSA están en desuso, considere la creación de una nueva clave "
+#~ "Las claves RSA están en desuso, considere la creación de una nueva clave "
 #~ "para futuros usos\n"
 
 #~ msgid "do not write comment packets"
@@ -10113,7 +8294,7 @@ msgstr ""
 #~ msgstr "   (%d) ElGamal en un paquete v3\n"
 
 #~ msgid "Key generation can only be used in interactive mode\n"
-#~ msgstr "La creación de claves sólo es posible en modo interactivo\n"
+#~ msgstr "La creación de claves sólo es posible en modo interactivo\n"
 
 #, fuzzy
 #~ msgid "tdbio_search_sdir failed: %s\n"
@@ -10121,17 +8302,17 @@ msgstr ""
 
 #~ msgid "NOTE: sig rec %lu[%d] in hintlist of %lu but marked as checked\n"
 #~ msgstr ""
-#~ "NOTA: el registro de firma %lu[%d] está en la lista\n"
-#~ "de búsqueda de %lu pero está marcado como comprobado\n"
+#~ "NOTA: el registro de firma %lu[%d] está en la lista\n"
+#~ "de búsqueda de %lu pero está marcado como comprobado\n"
 
 #~ msgid "NOTE: sig rec %lu[%d] in hintlist of %lu but not marked\n"
 #~ msgstr ""
-#~ "NOTA: el registro de firma %lu[%d] está en la lista\n"
-#~ "de búsqueda de %lu pero no está marcado\n"
+#~ "NOTA: el registro de firma %lu[%d] está en la lista\n"
+#~ "de búsqueda de %lu pero no está marcado\n"
 
 #~ msgid "sig rec %lu[%d] in hintlist of %lu does not point to a dir record\n"
 #~ msgstr ""
-#~ "El registro de firma %lu[%d] en la lista de búsqueda de %lu\n"
+#~ "El registro de firma %lu[%d] en la lista de búsqueda de %lu\n"
 #~ "no apunta a un registro de directorio\n"
 
 #~ msgid "lid %lu: no primary key\n"
@@ -10143,27 +8324,27 @@ msgstr ""
 #~ "en el bloque de clave\n"
 
 #~ msgid "lid %lu: self-signature in hintlist\n"
-#~ msgstr "lid %lu: autofirma en lista de búsqueda\n"
+#~ msgstr "lid %lu: autofirma en lista de búsqueda\n"
 
 #~ msgid "very strange: no public key\n"
-#~ msgstr "muy raro: no hay clave pública\n"
+#~ msgstr "muy raro: no hay clave pública\n"
 
 #~ msgid "hintlist %lu[%d] of %lu does not point to a dir record\n"
 #~ msgstr ""
-#~ "la lista de búsqueda %lu[%d] de %lu no apunta a\n"
+#~ "la lista de búsqueda %lu[%d] de %lu no apunta a\n"
 #~ "un registro de directorio\n"
 
 #~ msgid "lid %lu: can't get keyblock: %s\n"
 #~ msgstr "lid %lu: no puedo obtener el bloque de clave: %s\n"
 
 #~ msgid "Too many preference items"
-#~ msgstr "Demasiados ítems de preferencias"
+#~ msgstr "Demasiados ítems de preferencias"
 
 #~ msgid "insert_trust_record: keyblock not found: %s\n"
 #~ msgstr "insert_trust_record: bloque de clave no encontrado: %s\n"
 
 #~ msgid "lid %lu: update failed: %s\n"
-#~ msgstr "lid %lu: actualización fallida: %s\n"
+#~ msgstr "lid %lu: actualización fallida: %s\n"
 
 #~ msgid "lid %lu: updated\n"
 #~ msgstr "lid %lu: actualizado\n"
@@ -10172,7 +8353,7 @@ msgstr ""
 #~ msgstr "lid %lu: bien\n"
 
 #~ msgid "%s: update failed: %s\n"
-#~ msgstr "%s: actualización fallida: %s\n"
+#~ msgstr "%s: actualización fallida: %s\n"
 
 #~ msgid "%s: updated\n"
 #~ msgstr "%s: actualizada\n"
@@ -10184,7 +8365,7 @@ msgstr ""
 #~ msgstr "lid %lu: bloque de clave no encontrado: %s\n"
 
 #~ msgid "can't lock keyring `%': %s\n"
-#~ msgstr "no puede bloquearse el anillo público `%s': %s\n"
+#~ msgstr "no puede bloquearse el anillo público `%s': %s\n"
 
 #~ msgid "writing keyblock\n"
 #~ msgstr "escribiendo bloque de claves\n"
@@ -10194,7 +8375,7 @@ msgstr ""
 
 #, fuzzy
 #~ msgid "encrypted message is valid\n"
-#~ msgstr "el algoritmo de resumen seleccionado no es válido\n"
+#~ msgstr "el algoritmo de resumen seleccionado no es válido\n"
 
 #, fuzzy
 #~ msgid "Can't check MDC: %s\n"
@@ -10222,25 +8403,25 @@ msgstr ""
 #~ msgstr "problema lista usuario '%s': %s\n"
 
 #~ msgid "user '%s' not in trustdb\n"
-#~ msgstr "usuario '%s' no está en la tabla de confianza\n"
+#~ msgstr "usuario '%s' no está en la tabla de confianza\n"
 
 #~ msgid "directory record w/o primary key\n"
 #~ msgstr "registro de directorio sin clave primaria\n"
 
 #~ msgid "key not in trustdb, searching ring.\n"
-#~ msgstr "la clave no está en tabla de confianza, buscando en el anillo.\n"
+#~ msgstr "la clave no está en tabla de confianza, buscando en el anillo.\n"
 
 #~ msgid "key not in ring: %s\n"
-#~ msgstr "la clave no está en el anillo: %s\n"
+#~ msgstr "la clave no está en el anillo: %s\n"
 
 #~ msgid "Oops: key is now in trustdb???\n"
-#~ msgstr "Oh oh: la clave ahora está en la tabla de confianza???\n"
+#~ msgstr "Oh oh: la clave ahora está en la tabla de confianza???\n"
 
 #~ msgid "Hmmm, public key lost?"
-#~ msgstr "Oh oh, ¿se ha perdido la clave pública?"
+#~ msgstr "Oh oh, ¿se ha perdido la clave pública?"
 
 #~ msgid "did not use primary key for insert_trust_record()\n"
-#~ msgstr "no se usó clave primaria para insert_trust_record()\n"
+#~ msgstr "no se usó clave primaria para insert_trust_record()\n"
 
 #~ msgid "second"
 #~ msgstr "segundo"
diff --git a/po/et.gmo b/po/et.gmo
deleted file mode 100644 (file)
index 6419e05..0000000
Binary files a/po/et.gmo and /dev/null differ
index e163a34..1027083 100644 (file)
--- a/po/et.po
+++ b/po/et.po
@@ -6,7 +6,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.2\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+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"
@@ -15,7 +14,6 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-15\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n"
@@ -25,21 +23,17 @@ msgstr "TrustDB initsialiseerimine eba
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -49,17 +43,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -69,226 +60,171 @@ msgstr "Palun sisestage parool; see on salajane tekst \n"
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "rida on liiga pikk\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "liiga pikk parool\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Lubamatu sümbol nimes\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "halb MPI"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "halb parool"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "halb parool"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "kaitse algoritm %d%s ei ole toetatud\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "`%s' ei õnnestu luua: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "`%s' ei õnnestu avada: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "viga salajase võtme võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "kirjutatavat salajaste võtmete hoidlat pole: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "viga võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Palun sisestage parool; see on salajane tekst \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "muuda parooli"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Palun sisestage parool; see on salajane tekst \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: paisktabeli loomine ebaõnnestus: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Korrake parooli: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Korrake parooli: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Korrake parooli: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "parooli ei korratud õieti; proovige uuesti"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "parooli ei korratud õieti; proovige uuesti"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "parooli ei korratud õieti; proovige uuesti"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "kirjutan faili `%s'\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Sisestage parool\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Kasutan seda võtit ikka? "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -299,7 +235,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -310,44 +245,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Te vajate oma salajase võtme kaitsmiseks parooli.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "muuda parooli"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -357,293 +284,219 @@ msgstr ""
 "Võtmed:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "ole jutukas"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "ole mõnevõrra vaiksem"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|FAIL|lae laiendusmoodul FAIL"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "otsi võtmeid võtmeserverist"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "Kas uuendan tõesti kõik kasutaja ID-de seaded? "
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "uuenda usalduse andmebaasi"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "viga parooli loomisel: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "ei ole toetatud"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "ei ole toetatud"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Palun saatke veateated aadressil <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "MÄRKUS: vaikimisi võtmete fail `%s' puudub\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "võtmete fail `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "loen võtmeid failist `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "viga `%s' loomisel: %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "kataloogi `%s' ei õnnestu luua: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "%s ei õnnestu luua: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent ei ole sesses sessioonis kasutatav\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "viga teate saatmisel serverile `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "uuendamine ebaõnnestus: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: kataloog on loodud\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "trustdb: lugemine ebaõnnestus (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: kataloogi ei õnnestu luua: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "salajase võtme uuendamine ebaõnnestus: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: jätsin vahele: %s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent ei ole sesses sessioonis kasutatav\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "vigane GPG_AGENT_INFO keskkonnamuutuja\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "gpg-agendi protokolli versioon %d ei ole toetatud\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -651,9 +504,6 @@ msgstr ""
 "@Käsud:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -663,91 +513,74 @@ msgstr ""
 "Võtmed:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Palun sisestage parool; see on salajane tekst \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Palun sisestage parool; see on salajane tekst \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Palun sisestage parool; see on salajane tekst \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "halb parool"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "Katkesta"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "võtit '%s' ei leitud: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "salajase võtme komponendid ei ole kättesaadavad\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "viga lugemisel: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -759,19 +592,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "jah"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -783,7 +613,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -793,493 +622,389 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "muuda parooli"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "faili ei õnnestu avada: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "viga salajase võtme võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "viga `%s' loomisel: %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[Kasutaja id puudub]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent ei ole sesses sessioonis kasutatav\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "ei õnnestu luua ühendust serveriga `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "probleem gpg-agent programmiga suhtlemisel\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "probleem agendiga: agent tagastas 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "katkestatud kasutaja poolt\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "probleem agendiga: agent tagastas 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "ei õnnestu blokeerida mälupildi salvestamist: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "HOIATUS: ebaturvaline omanik %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "HOIATUS: ebaturvalised õigused %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "jah"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "jJ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "ei"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "eE"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "välju"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "vV"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Võtme leiate: "
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: võtmehoidla on loodud\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "pakend: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Toetatud algoritmid:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "krüptimata"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "vigane räsialgoritm `%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Allkiri aegus %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "vigane räsialgoritm `%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "kaitse algoritm %d%s ei ole toetatud\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "allkirja kontroll jäeti ära\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Allkiri aegus %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Korrektne allkiri kasutajalt \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "vigane räsialgoritm `%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Allkiri aegus %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "See võti on aegunud!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Võtme leiate: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "halb sertifikaat"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "tundmatu versioon"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "`%s' kohta abiinfo puudub"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "viga lõpetaval real\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "tundmatu"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "pakend: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "vigane pakendi päis: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "pakendi päis: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "vigane avateksti allkirja päis\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "pakendi päis: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "avateksti allkirjad üksteise sees\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "ootamatu pakend:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "vigane kriipsudega märgitud rida: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "vigane radix64 sümbol %02x vahele jäetud\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "enneaegne faililõpp (puudub CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "enneaegne faililõpp (poolik CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "vigane CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC viga; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "enneaegne faililõpp (lõpetaval real)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "viga lõpetaval real\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "ei leia OpenPGP andmeid.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "vigane pakend: rida on pikem, kui %d sümbolit\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "kvooditud sümbol pakendis - tõenäoliselt on kasutatud vigast MTA programmi\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1287,266 +1012,206 @@ msgstr ""
 "noteerimise nimes võivad olla ainult trükitavad sümbolid või tühikud\n"
 "ning lõpus peab olema '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "kasutaja noteerimise nimi peab sisaldama '@' märki\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "kasutaja noteerimise nimi peab sisaldama '@' märki\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "noteerimise väärtus ei või sisaldada kontroll sümboleid\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "HOIATUS: leidsin vigased noteerimise andmed\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "pole inimese poolt loetav"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "salajane võti ei ole kättesaadav"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 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"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "See käsklus ei ole %s moodis lubatud.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "salajase võtme komponendid ei ole kättesaadavad\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Teie valik? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Põhjus puudub"
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "ei töödeldud"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "vastavat avalikku võtit pole: %s\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "viga võtmehoidla `%s' loomisel: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "viga võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "uuendatud eelistused"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "lubamatu sümbol eelistuste sõnes\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "lubamatu sümbol eelistuste sõnes\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "viga: vigane sõrmejälg\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "näita sõrmejälge"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "viga: vigane sõrmejälg\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "Võtme genereerimine ebaõnnestus: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "ei leia OpenPGP andmeid.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "viga salajase võtme võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Millist võtmepikkust te soovite? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Millist võtmepikkust te soovite? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Millist võtmepikkust te soovite? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "ümardatud üles %u bitini\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "viga teate saatmisel serverile `%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "jätsin vahele: avalik võti on juba olemas\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1554,253 +1219,197 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Palun valige, millist võtmetüüpi te soovite:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Allkiri aegus %s\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (ainult krüpteerimiseks)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Vigane valik.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Palun valige tühistamise põhjus:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "tundmatu kaitsealgoritm\n"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "Primaarse võtme salajased komponendid ei ole kättesaadavad.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "jätsin vahele: avalik võti on juba olemas\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "viga võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "välju sellest menüüst"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "vastuolulised käsud\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "näita seda abiinfot"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Võtme leiate: "
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "muuda aegumise kuupäeva"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "muuda omaniku usaldust"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "näita sõrmejälge"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "genereeri uus võtmepaar"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "vastuolulised käsud\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "vastuolulised käsud\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Vigane käsklus (proovige \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "võti --output ei tööta selle käsuga\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "`%s' ei õnnestu avada\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "võtit '%s' ei leitud: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "viga võtmebloki lugemisel: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(kui te just ei määra võtit sõrmejäljega)\n"
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "pakettmoodis ei õnnestu seda teha võtmeta \"--yes\"\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Kustutan selle võtme võtmehoidlast? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "See on salajane võti! - kas kustutan tõesti? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "omaniku usalduse info puhastatud\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "avaliku võtme \"%s\" jaoks on salajane võti!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "selle kustutamiseks kasutage võtit \"--delete-secret-keys\".\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "S2K moodi tõttu ei saa sümmeetrilist ESK paketti kasutada\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "kasutan ¨iffrit %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' on juba pakitud\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "HOIATUS: `%s' on tühi fail\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "RSA võtmeid pikkusega kuni 2048 bitti saab krüpteerida ainult --pgp2 moodis\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "loen failist `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "kõikide krüpteeritavate võtmetega ei saa IDEA ¨iffrit kasutada.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "sümmetrilise ¨ifri %s (%d) kasutamine on vastuolus saaja eelistustega\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1808,391 +1417,307 @@ msgid ""
 msgstr ""
 "pakkimise algoritmi %s (%d) kasutamine on vastuolus saaja eelistustega\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "sümmetrilise ¨ifri %s (%d) kasutamine on vastuolus saaja eelistustega\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "%s ei ole moodis %s lubatud.\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s krüptitud kasutajale: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s krüpteeritud andmed\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "krüpteeritud tundmatu algoritmiga %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr "HOIATUS: teade on krüptitud sümmeetrilise ¨ifri nõrga võtmega.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "probleem krüptitud paketi käsitlemisel\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "mittelokaalse programmi käivitamist ei toetata\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "väliste programmide käivitamine on blokeeritud, kuna seadete failil on\n"
 "ebaturvalised õigused\n"
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "see platvorm nõuab väliste programmide käivitamiseks ajutiste failide "
 "kasutamist\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "ei Õnnestu käivitada %s \"%s\": %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "ei Õnnestu käivitada %s \"%s\": %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "süsteemi viga välise programmi kasutamisel: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "väline programm lõpetas erandlikult\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "välist programmi ei õnnestu käivitada\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "ei õnnestu lugeda välise programmi vastust: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "HOIATUS: ei saa kustutada ajutist faili (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "HOIATUS: ei õnnestu eemaldada ajutist kataloogi `%s': %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "Allkiri märgitakse kehtetuks mitte-tunnistatavaks.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr ""
 "`%s' jaoks pole tühistamise võtmeid\n"
 "\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "tühista sekundaarne võti"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "mittekasutatav salajane võti"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "võti %08lX: ei ole kaitstud - jätsin vahele\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "võti %08lX: PGP 2.x stiilis võti - jätsin vahele\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "võti %08lX: alamvõtme allkiri on vales kohas - jätan vahele\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n"
 
-#: g10/export.c:584
 #, fuzzy, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "HOIATUS: salajases võtmes %08lX puudub lihtne SK kontrollsumma\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "HOIATUS: midagi ei eksporditud\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "avalike võtmete puhvris on liiga palju võtmeid - blokeerin\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[Kasutaja id puudub]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "viga `%s' loomisel: %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "näita sõrmejälge"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "Vigane võti %08lX muudeti kehtivaks võtme --allow-non-selfsigned-uid "
 "kasutamisega\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "avalikul alamvõtmel %08lX puudub salajane alamvõti - ignoreerin\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "kasutan sekundaarset võtit %08lX primaarse võtme %08lX asemel\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "võti %08lX: salajane võti avaliku võtmeta - jätsin vahele\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "loo eraldiseisev allkiri"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[fail]|loo avateksti allkiri"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "loo eraldiseisev allkiri"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "krüpteeri andmed"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "krüpteerimine kasutades ainult sümmeetrilist ¨ifrit"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "dekrüpteeri andmed (vaikimisi)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "kontrolli allkirja"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "näita võtmeid"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "näita võtmeid ja allkirju"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "kontrolli võtmete allkirju"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "näita võtmeid ja sõrmejälgi"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "näita salajasi võtmeid"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "genereeri uus võtmepaar"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "genereeri tühistamise sertifikaat"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "eemalda võtmed avalike võtmete hoidlast"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "eemalda võtmed salajaste võtmete hoidlast"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "allkirjasta võti"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "allkirjasta võti lokaalselt"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "allkirjasta või toimeta võtit"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "muuda parooli"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "ekspordi võtmed"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "ekspordi võtmed võtmeserverisse"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "impordi võtmed võtmeserverist"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "otsi võtmeid võtmeserverist"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "uuenda võtmeid võtmeserverist"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "impordi/mesti võtmed"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "uuenda usalduse andmebaasi"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [failid]|trüki teatelühendid"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "loo ascii pakendis väljund"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NIMI|krüpti NIMEle"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "kasuta seda kasutaja IDd"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|määra pakkimise tase N (0 blokeerib)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "kasuta kanoonilist tekstimoodi"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|FAIL|lae laiendusmoodul FAIL"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "ära tee mingeid muutusi"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "küsi enne ülekirjutamist"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2200,7 +1725,6 @@ msgstr ""
 "@\n"
 "(Kõikide käskude ja võtmete täieliku kirjelduse leiate manualist)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2220,11 +1744,9 @@ msgstr ""
 " --list-keys [nimed]        näita võtmeid\n"
 " --fingerprint [nimed]      näita sõrmejälgi\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2239,7 +1761,6 @@ msgstr ""
 "allkirjasta, kontrolli, krüpti ja dekrüpti\n"
 "vaikimisi operatsioon sõltub sisendandmetest\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2247,584 +1768,456 @@ msgstr ""
 "\n"
 "Toetatud algoritmid:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Avalik võti: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "¦iffer: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Räsi: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Pakkimine: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "kasuta: gpg [võtmed] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "vastuolulised käsud\n"
 
-#: g10/gpg.c:1181
 #, fuzzy, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "grupi definitsioonis \"%s\" puudub sümbol =\n"
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "HOIATUS: ebaturvaline omanik %s \"%s\"\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "HOIATUS: ebaturvaline omanik %s \"%s\"\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "HOIATUS: ebaturvaline omanik %s \"%s\"\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "HOIATUS: ebaturvalised õigused %s \"%s\"\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "HOIATUS: ebaturvalised õigused %s \"%s\"\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "HOIATUS: ebaturvalised õigused %s \"%s\"\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "HOIATUS: ebaturvaline kataloogi omanik %s \"%s\"\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "HOIATUS: ebaturvaline kataloogi omanik %s \"%s\"\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "HOIATUS: ebaturvaline kataloogi omanik %s \"%s\"\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "Hoiatus: ebaturvalised kataloogi õigused %s \"%s\"\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "Hoiatus: ebaturvalised kataloogi õigused %s \"%s\"\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "Hoiatus: ebaturvalised kataloogi õigused %s \"%s\"\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "tundmatu seade \"%s\"\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Vastavat allkirja salajaste võtmete hoidlas pole\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "antud allkirja poliisi URL on vigane\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "näita millisesse võtmehoidlasse näidatud võti kuulub"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Vastavat allkirja salajaste võtmete hoidlas pole\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "MÄRKUS: ignoreerin vana vaikimisi võtmete faili `%s'\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "MÄRKUS: %s ei ole tavapäraseks kasutamiseks!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s ei ole lubatud kooditabel\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s ei ole lubatud kooditabel\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "ei saa parsida võtmeserveri URI\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: vigased ekspordi võtmed\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "vigased ekspordi võtmed\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: vigased impordi võtmed\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "vigased impordi võtmed\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: vigased ekspordi võtmed\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "vigased ekspordi võtmed\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: vigased impordi võtmed\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "vigased impordi võtmed\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s ei ole lubatud kooditabel\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "antud allkirja poliisi URL on vigane\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s ei ole lubatud kooditabel\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s ei ole lubatud kooditabel\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: vigased ekspordi võtmed\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "vigased ekspordi võtmed\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "exec-path väärtuseks ei õnnestu seada %s\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: vigased ekspordi võtmed\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "HOIATUS: programm võib salvestada oma mälupildi!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "HOIATUS: %s määrab üle %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s ja %s ei ole koos lubatud!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s ja %s ei oma koos mõtet!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "--pgp2 moodis saate luua ainult eraldiseisvaid või avateksti allkirju\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "--pgp2 moodis ei saa korraga allkirjastada ja krüpteerida\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "--pgp2 moodis peate kasutama faile (ja mitte toru).\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "teate krüpteerimine --pgp2 moodis nõuab IDEA ¨iffrit\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "valitud ¨ifri algoritm ei ole lubatud\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "valitud lühendi algoritm ei ole lubatud\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "valitud ¨ifri algoritm ei ole lubatud\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "valitud sertifikaadi lühendi algoritm ei ole lubatud\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed peab olema suurem, kui 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed peab olema suurem, kui 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth peab olema vahemikus 1 kuni 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "vigane vaikimisi-sert-tase; peab olema 0, 1, 2 või 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "vigane min-sert-tase; peab olema 1, 2 või 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "MÄRKUS: lihtne S2K mood (0) ei soovitata kasutada\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "vigane S2K mood; peab olema 0, 1 või 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "vigased vaikimisi eelistused\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "vigased isikliku ¨ifri eelistused\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "vigased isikliku lühendi eelistused\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "vigased isikliku pakkimise eelistused\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s ei tööta veel koos %s-ga\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "¨ifri algoritm \"%s\" ei ole moodis %s lubatud\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "sõnumilühendi algoritm \"%s\" ei ole moodis %s lubatud\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "pakkimise algoritm \"%s\" ei ole moodis %s lubatud\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "HOIATUS: määrati saajad (-r) aga ei kasutata avaliku võtme krüptograafiat\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [failinimi]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [failinimi]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "lahtikrüpteerimine ebaõnnestus: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [failinimi]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [failinimi]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "%s ei ole moodis %s lubatud.\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [failinimi]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [failinimi]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [failinimi]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "%s ei ole moodis %s lubatud.\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [failinimi]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [failinimi]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [failinimi]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key kasutaja-id"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key kasutaja-id"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key kasutaja-id [käsud]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key kasutaja-id"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "võtmeserverile saatmine ebaõnnestus: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "võtmeserverilt lugemine ebaõnnestus: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "võtme eksport ebaõnnestus: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "võtmeserveri otsing ebaõnnestus: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "võtmeserveri uuendamine ebaõnnestus: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "lahtipakendamine ebaõnnestus: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "pakendamine ebaõnnestus: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "vigane räsialgoritm `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[failinimi]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Kirjutage nüüd oma teade ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "antud sertifikaadi poliisi URL on vigane\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "antud allkirja poliisi URL on vigane\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "antud allkirja poliisi URL on vigane\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "võta võtmed sellest võtmehoidlast"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "teata ajatemplite konfliktist ainult hoiatusega"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FP|kirjuta olekuinfo sellesse failipidemesse"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Kasuta: gpgv [võtmed] [failid] (-h näitab abiinfot)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2833,549 +2226,441 @@ msgstr ""
 "Süntaks: gpg [võtmed] [failid]\n"
 "kontrolli allkirju tuntud usaldusväärsete võtmetega\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Abiinfo puudub"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "`%s' kohta abiinfo puudub"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "uuenda usalduse andmebaasi"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "uuenda usalduse andmebaasi"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "avalik võti ei sobi salajase võtmega!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "mittekasutatav salajane võti"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "jätan bloki tüübiga %d vahele\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu võtit on seni töödeldud\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Töödeldud kokku: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr " vahele jäetud uusi võtmeid: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "    puudub kasutaja ID: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "            imporditud: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "              muutmata: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "       uusi kasutajaid: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "      uusi alamvõtmeid: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "         uusi allkirju: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "      uusi tühistamisi: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr " loetud salajasi võtmeid: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr " salajasi võtmeid imporditud: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr " muutmata salajasi võtmeid: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "       pole imporditud: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "         uusi allkirju: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr " loetud salajasi võtmeid: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "%s allkiri, sõnumilühendi algoritm %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "võti %08lX: kasutaja ID puudub\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "`%s' jätsin vahele: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "võti %08lX: HKP alamvõtme rike parandatud\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr ""
 "võti %08lX: aktsepteerisin iseenda poolt allakirjutamata kasutaja ID '%s'\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "võti %08lX: puudub kehtiv kasutaja ID\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "see võib olla põhjustatud puuduvast iseenda allkirjast\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "võti %08lX: avalikku võtit ei leitud: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "võti %08lX: uus võti - jätsin vahele\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "ei leia kirjutatavat võtmehoidlat: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "kirjutan faili `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "viga võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "võti %08lX: avalik võti \"%s\" on imporditud\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "võti %08lX: ei sobi meie koopiaga\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "võti %08lX: ei leia algset võtmeblokki: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "võti %08lX: ei õnnestu lugeda algset võtmeblokki: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "võti %08lX: \"%s\" 1 uus kasutaja ID\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "võti %08lX: \"%s\" %d uut kasutaja IDd\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "võti %08lX: \"%s\" 1 uus allkiri\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "võti %08lX: \"%s\" %d uut allkirja\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "võti %08lX: \"%s\" 1 uus alamvõti\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "võti %08lX: \"%s\" %d uut alamvõtit\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "võti %08lX: \"%s\" %d uut allkirja\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "võti %08lX: \"%s\" %d uut allkirja\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "võti %08lX: \"%s\" %d uut kasutaja IDd\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "võti %08lX: \"%s\" %d uut kasutaja IDd\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "võti %08lX: \"%s\" ei muudetud\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "salajast võtit `%s' ei leitud: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "võti %08lX: salajane võti vigase ¨ifriga %d - jätsin vahele\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "puudub salajaste võtmete vaikimisi võtmehoidla: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "võti %08lX: salajane võti on imporditud\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "võti %08lX: on juba salajaste võtmete hoidlas\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "võti %08lX: salajast võtit ei leitud: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "võti %08lX: avalik võti puudub - tühistamise sertifikaati ei saa rakendada\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "võti %08lX: vigane tühistamise sertifikaat: %s - lükkasin tagasi\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "võti %08lX: \"%s\" tühistamise sertifikaat imporditud\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "võti %08lX: allkirjal puudub kasutaja ID\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "võti %08lX: mittetoetatud avaliku võtme algoritm kasutajaga \"%s\"\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "võti %08lX: kasutajal \"%s\" on vigane iseenda allkiri\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "võti %08lX: mittetoetatud avaliku võtme algoritm\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "võti %08lX: lisatud vahetu võtme allkiri\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "võti %08lX: võtmeseosel puudub alamvõti\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "võti %08lX: vigane alamvõtme seos\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "võti %08lX: vigane mitme alamvõtme seos\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "võti %08lX: võtme tühistamiseks puudub alamvõti\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "võti %08lX: vigane alamvõtme tühistamine\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "võti %08lX: eemaldasin mitme alamvõtme tühistamise\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "võti %08lX: jätsin vahele kasutaja ID '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "võti %08lX: jätsin alamvõtme vahele\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "võti %08lX: mitte eksporditav allkiri (klass %02x) - jätan vahele\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "võti %08lX: tühistamise sertifikaat on vales kohas - jätan vahele\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "võti %08lX: vigane tühistamise sertifikaat: %s - jätan vahele\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "võti %08lX: alamvõtme allkiri on vales kohas - jätan vahele\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "võti %08lX: ootamatu allkirja klass (0x%02x) - jätan vahele\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "võti %08lX: tuvastasin dubleeritud kasutaja ID - mestisin\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "HOIATUS: võti %08lX võib olla tühistatud: laen tühistamise võtit %08lX\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "HOIATUS: võti %08lX võib olla tühistatud: tühistamise võtit %08lX pole.\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "võti %08lX: \"%s\" tühistamise sertifikaat lisatud\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "võti %08lX: lisatud vahetu võtme allkiri\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "avalik võti ei sobi salajase võtmega!\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "jätsin vahele: avalik võti on juba olemas\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "jätsin vahele: avalik võti on juba olemas\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "viga võtmehoidla `%s' loomisel: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "võtmehoidla `%s' on loodud\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "viga `%s' loomisel: %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "võtmehoidla vahemälu uuesti loomine ebaõnnestus: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[tühistamine]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[iseenda allkiri]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 halb allkiri\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d halba allkirja\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 allkiri jäi testimata, kuna võti puudub\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d allkirja jäi testimata, kuna võtmed puuduvad\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 allkiri jäi vea tõttu kontrollimata\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d allkirja jäi vigade tõttu kontrollimata\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "tuvastasin ühe kehtiva iseenda allkirjata kasutaja ID\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "tuvastasin %d kehtiva iseenda allkirjata kasutaja IDd\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3388,63 +2673,49 @@ msgstr ""
 "passe, kontrollige erinevatest allikatest näpujälgi...)?\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Usaldan vähesel määral\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Usaldan täiesti\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Kasutaja ID \"%s\" on tühistatud."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Olete kindel, et soovite seda ikka allkirjastada? (j/e) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Ei saa allkirjastada.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Kasutaja ID \"%s\" on aegunud."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "Kasutaja ID \"%s\" ei ole ise allkirjastatud."
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "Kasutaja ID \"%s\" ei ole ise allkirjastatud."
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Allkirjastan tõesti? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3453,11 +2724,9 @@ msgstr ""
 "Iseenda allkiri \"%s\"\n"
 "on PGP 2.x stiilis allkiri.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Kas te soovite seda edutada OpenPGP iseenda allkirjaks? (j/E) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3466,11 +2735,9 @@ msgstr ""
 "Teie praegune allkiri \"%s\"\n"
 "on aegunud.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Kas soovite luua uut allkirja et asendada vana aegunud? (j/E) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3479,54 +2746,43 @@ msgstr ""
 "Teie praegune allkiri \"%s\"\n"
 "on lokaalne allkiri.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
 "Kas te soovite seda edutada täielikuks eksporditavaks allkirjaks? (j/E) "
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" on juba lokaalselt allkirjastatud võtmega %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" on juba allkirjastatud võtmega %08lX\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Olete kindel, et soovite seda ikka allkirjastada? (j/E) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Võtmega %08lX pole midagi allkirjastada\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "See võti on aegunud!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "See võti aegub %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Soovite, et teie allkiri aeguks samal ajal? (J/e) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr "--pgp2 moodis ei saa PGP 2.x võtmele OpenPGP allkirja anda.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "See muudab võtme PGP 2.x programmidega mitte-kasutatavaks.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3536,32 +2792,26 @@ msgstr ""
 "kuulub ka tegelikult ülal mainitud isikule? Kui te ei tea, mida vastata,\n"
 "sisestage \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Ma ei vasta.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Ma ei ole üldse kontrollinud.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Ma olen teinud pealiskaudset kontrolli.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Ma olen kontrollinud väga hoolikalt.%s\n"
 
-#: g10/keyedit.c:932
 #, fuzzy
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Teie valik? (lisainfo saamiseks vajutage '?'): "
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3570,100 +2820,82 @@ msgstr ""
 "Olete tõesti kindel, et soovite seda võtit oma\n"
 "võtmega allkirjastada: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "See saab olema iseenda allkiri.\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "HOIATUS: allkirja ei märgita mitte-eksporditavaks.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "HOIATUS: allkirja ei märgita kehtetuks mitte-tunnistatavaks.\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "Allkiri märgitakse mitte-eksporditavaks.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "Allkiri märgitakse kehtetuks mitte-tunnistatavaks.\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "Ma ei ole seda võtit üldse kontrollinud.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "Ma olen seda võtit kontrollinud ainult pealiskaudselt.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "Ma olen kontrollinud seda võtit väga hoolikalt.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Allkirjastan tõesti? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "allkirjastamine ebaõnnestus: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "See võti ei ole kaitstud.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 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:3785
 #, 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:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Võti on kaitstud.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Seda võtit ei õnnestu toimetada: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3671,11 +2903,9 @@ msgstr ""
 "Sisestage sellele salajasele võtmele uus parool.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "parooli ei korratud õieti; proovige uuesti"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3683,206 +2913,161 @@ msgstr ""
 "Te ei soovi parooli - see on tõenäoliselt *halb* idee!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Kas te tõesti soovite seda teha? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "tõstan võtme allkirja õigesse kohta\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "salvesta ja välju"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "näita sõrmejälge"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "näita võtit ja kasutaja IDd"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "vali kasutaja ID N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "vali kasutaja ID N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "tühista allkirjad"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "allkirjasta võti lokaalselt"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Vihje: Valige allkirjastamiseks kasutaja\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "lisa kasutaja ID"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "lisa foto ID"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "kustuta kasutaja ID"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "kustuta sekundaarne võti"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "lisa tühistamise võti"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr "Kas uuendan tõesti kõik kasutaja ID-de seaded? "
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "v3 võtme aegumise aega ei saa muuta.\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "märgi kasutaja ID primaarseks"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "lülita salajaste või avalike võtmete loendi vahel"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "näita eelistusi (ekspert)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "näita eelistusi (detailsena)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr "Kas uuendan tõesti kõik kasutaja ID-de seaded? "
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "ei saa parsida võtmeserveri URI\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "Kas uuendan tõesti kõik kasutaja ID-de seaded? "
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "muuda parooli"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "muuda omaniku usaldust"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Kas tühistan tõesti kõik valitud kasutaja IDd? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "tühista kasutaja ID"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "tühista sekundaarne võti"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "luba võti"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "blokeeri võti"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "näita foto ID"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "viga salajase võtmebloki `%s' lugemisel: %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Salajane võti on kasutatav.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Selle tegamiseks on vaja salajast võtit.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Palun kasutage kõigepealt käsku \"toggle\".\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3890,242 +3075,189 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Võti on tühistatud."
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Kas allkirjastan tõesti kõik kasutaja IDd? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Vihje: Valige allkirjastamiseks kasutaja\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "tundmatu allkirja klass"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "See käsklus ei ole %s moodis lubatud.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Te peate valima vähemalt ühe kasutaja ID.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Viimast kasutaja ID ei saa kustutada!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Kas kustutan tõesti kõik kasutaja IDd? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Kas eemaldan tõesti selle kasutaja ID? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Kas eemaldan tõesti selle kasutaja ID? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Te peata valima vähemalt ühe võtme.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "`%s' ei õnnestu avada: %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "viga võtmehoidla `%s' loomisel: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Te peata valima vähemalt ühe võtme.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Kas te tõesti soovite valitud võtmeid kustutada? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Kas te tõesti soovite seda võtit kustutada? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Kas tühistan tõesti kõik valitud kasutaja IDd? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Kas tühistan tõesti selle kasutaja ID? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Kas te tõesti soovite seda võtit tühistada? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Kas te tõesti soovite valitud võtmeid tühistada? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Kas te tõesti soovite seda võtit tühistada? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "sea eelistuste nimekiri"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Kas uuendan tõesti kõik kasutaja ID-de seaded? "
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Kas tõesti uuendan seaded? "
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Salvestan muutused? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Väljun salvestamata? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "uuendamine ebaõnnestus: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "salajase võtme uuendamine ebaõnnestus: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Võtit ei muudetud, seega pole uuendamist vaja.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Teatelühend: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Omadused: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Noteering: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "PGP 2.x stiilis kasutaja ID ei oma seadeid.\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Selle võtme võib olla tühistanud %s võti "
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Selle võtme võib olla tühistanud %s võti "
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (tundlik)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "%s ei õnnestu luua: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "[tühistatud] "
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr " [aegub: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr " [aegub: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " usaldus: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " usaldus: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "See võti on blokeeritud"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4133,19 +3265,14 @@ msgstr ""
 "Tuleb tähele panna et kuni te pole programmi uuesti käivitanud, ei pruugi\n"
 "näidatud võtme kehtivus olla tingimata korrektne.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "[tühistatud] "
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4153,7 +3280,14 @@ msgstr ""
 "HOIATUS: ühtegi kasutaja ID pole märgitud primaarseks.  See käsklus võib\n"
 "              põhjustada muu kasutaja ID primaarseks määramist.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "v3 võtme aegumise aega ei saa muuta.\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4162,75 +3296,59 @@ msgstr ""
 "HOIATUS: See on PGP2-stiilis võti. Foto ID lisamine võib sundida mõningaid\n"
 "         PGP versioone seda võtit tagasi lükkama.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Olete kindel, et soovite seda ikka lisada? (j/E) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Foto IDd ei saa PGP2 võtmele lisada.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Kustutan selle korrektse allkirja? (j/E/v)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Kustutan selle vigase allkirja? (j/E/v)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Kustutan selle tundmatu allkirja? (j/E/v)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Kas tõesti kustutan selle iseenda allkirja? (j/E)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Kustutatud %d allkiri.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Kustutatud %d allkirja.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Midagi ei kustutatud.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "vigane pakend"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Kasutaja ID \"%s\" on tühistatud."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Kasutaja ID \"%s\" on tühistatud."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Kasutaja ID \"%s\" on tühistatud."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "kasutaja ID \"%s\" on juba tühistatud\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "kasutaja ID \"%s\" on juba tühistatud\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4239,275 +3357,215 @@ msgstr ""
 "HOIATUS: See on PGP2-stiilis võti. Määratud tühistaja lisamine võib\n"
 "         põhjustada mõningaid PGP versioone seda võtit tagasi lükkama.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "PGP 2.x-stiili võtmele ei saa määratud tühistajat lisada.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Sisestage määratud tühistaja kasutaja ID: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "PGP 2.x stiilis võtit ei saa nimetada määratud tühistajaks\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "te ei saa nimetada võtit iseenda määratud tühistajaks\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "HOIATUS: See võti on määratud tühistaja poolt tühistatud!\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr "HOIATUS: võtme seadmist määratud tühistajaks ei saa tagasi võtta!\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Olete kindel, et soovite seda võtit seada määratud tühistajaks? (j/E): "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Palun eemaldage salajastelt võtmetelt valikud.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "palun valige ülimalt üks sekundaarne võti.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Muudan sekundaarse võtme aegumise aega.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Muudan primaarse võtme aegumise aega.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "v3 võtme aegumise aega ei saa muuta.\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Vastavat allkirja salajaste võtmete hoidlas pole\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "HOIATUS: allkirjastamise alamvõti %08lX ei ole rist-sertifitseeritud\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Palun valige täpselt üks kasutaja ID.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "jätan kasutaja \"%s\" v3 iseenda allkirja vahele\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Olete kindel, et soovite seda kasutada (j/E)? "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Olete kindel, et soovite seda kasutada (j/E)? "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Allkirja noteerimine: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Kirjutan üle (j/E)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Kasutaja ID numbriga %d puudub\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Kasutaja ID numbriga %d puudub\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Kasutaja ID numbriga %d puudub\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "kasutaja ID: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   allkirjastanud %08lX %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (mitte-eksporditav)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "See allkiri aegub %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Olete kindel, et soovite seda ikka tühistada? (j/E) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Loon sellele allkirjale tühistamise sertifikaadi? (j/E) "
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   allkirjastanud %08lX %s%s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Te olete allkirjastanud järgnevad kasutaja IDd:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr " (mitte-eksporditav)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   tühistanud %08lX %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Te asute tühistama järgmisi allkirju:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Kas tõesti loon tühistamise sertifikaadid? (j/E) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "salajast võtit pole\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "kasutaja ID \"%s\" on juba tühistatud\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "HOIATUS: kasutaja ID allkirja ajatempel on %d sekundit tulevikus\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "kasutaja ID \"%s\" on juba tühistatud\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "kasutaja ID \"%s\" on juba tühistatud\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "Näitan %s foto IDd suurusega %ld, võti 0x%08lX (uid %d)\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "eelistus %c%lu on duplikaat\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "liiga palju `%c' eelistusi\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "liiga palju `%c' eelistusi\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "liiga palju `%c' eelistusi\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "lubamatu sümbol eelistuste sõnes\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "kirjutan otsese allkirja\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "kirjutan iseenda allkirja\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "kirjutan võtit siduva allkirja\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "vigane võtme suurus; kasutan %u bitti\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "võtme suurus ümardatud üles %u bitini\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "krüpteeri andmed"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4521,104 +3579,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (ainult krüptimiseks)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Palun valige, millist võtmetüüpi te soovite:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA ja ElGamal (vaikimisi)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA ja ElGamal (vaikimisi)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (ainult allkirjastamiseks)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (ainult allkirjastamiseks)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (ainult krüptimiseks)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (ainult krüpteerimiseks)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (ainult krüpteerimiseks)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (ainult krüpteerimiseks)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Millist võtmepikkust te soovite? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Millist võtmepikkust te soovite? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Soovitud võtmepikkus on %u bitti\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4634,7 +3671,6 @@ msgstr ""
 "      <n>m = võti aegub n kuuga\n"
 "      <n>y = võti aegub n aastaga\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4650,40 +3686,32 @@ msgstr ""
 "      <n>m = allkiri aegub n kuuga\n"
 "      <n>y = allkiri aegub n aastaga\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Võti on kehtiv kuni? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Allkiri on kehtiv kuni? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "vigane väärtus\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s ei aegu kunagi\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s ei aegu kunagi\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s aegub %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Allkiri aegub %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4691,12 +3719,10 @@ msgstr ""
 "Teie süsteem ei saa esitada kuupäevi peale aastat 2038.\n"
 "Siiski käsitletakse neid korrektselt aastani 2106.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "On see õige (j/e)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4707,7 +3733,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4723,44 +3748,34 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Pärisnimi: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Lubamatu sümbol nimes\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Nimi ei või alata numbriga\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Nimes peab olema vähemalt 5 sümbolit\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "E-posti aadress: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Selline e-posti aadress ei ole lubatud\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Kommentaar: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Lubamatu sümbol kommentaaris\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Te kasutate kooditabelit `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4771,11 +3786,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 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"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4790,23 +3803,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnKkEeOoVv"
 
-#: g10/keygen.c:2219
 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:2220
 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:2239
 msgid "Please correct the error first\n"
 msgstr "Palun parandage kõigepealt viga\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4814,19 +3822,16 @@ msgstr ""
 "Te vajate oma salajase võtme kaitsmiseks parooli.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Palun sisestage parool; see on salajane tekst \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4838,7 +3843,6 @@ msgstr ""
 "kasutades seda programmi võtmega \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4850,50 +3854,40 @@ msgstr ""
 "kasutada kettaid jne), see annaks juhuarvude generaatorile võimaluse\n"
 "koguda paremat entroopiat.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Võtme genereerimine katkestati.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "kirjutan avaliku võtme faili `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "kirjutatavat avalike võtmete hoidlat pole: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "kirjutatavat salajaste võtmete hoidlat pole: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "viga avaliku võtme võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "viga salajase võtme võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "avalik ja salajane võti on loodud ja allkirjastatud.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4903,706 +3897,577 @@ msgstr ""
 "Krüptimiseks tuleb genereerida teine võti, seda saate teha\n"
 "kasutades võtit \"--edit-key\".\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Võtme genereerimine ebaõnnestus: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 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:3751 g10/keygen.c:3892 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:3762 g10/keygen.c:3903
 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:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Loon tõesti? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "`%s' ei õnnestu luua: %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "MÄRKUS: salajane võti %08lX aegus %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "mitte kunagi"
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Kriitiline allkirja poliitika: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Allkirja poliitika: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Kriitiline allkirja noteerimine: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Allkirja noteerimine: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Võtmehoidla"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Primaarse võtme sõrmejälg:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "    Alamvõtme sõrmejälg:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Primaarse võtme sõrmejälg:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "     Alamvõtme sõrmejälg:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "     Võtme sõrmejälg ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "pakendamine ebaõnnestus: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "HOIATUS: on olemas 2 faili konfidentsiaalse infoga.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s ei ole muudetud\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s on uus\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Palun parandage see võimalik turvaprobleem\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "kontrollin võtmehoidlat `%s'\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "kontrollitud %lu võtit (%lu allkirja)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "kontrollitud %lu võtit (%lu allkirja)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: võtmehoidla on loodud\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "antud allkirja poliisi URL on vigane\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "HOIATUS: seaded failis `%s' pole seekord veel aktiivsed\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "vigased ekspordi võtmed\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "võtit '%s' ei leitud: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "võtit '%s' ei leitud: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "küsin võtit %08lX võtmeserverist %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "küsin võtit %08lX võtmeserverist %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "otsin \"%s\" HKP serverist %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "otsin \"%s\" HKP serverist %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "otsin \"%s\" HKP serverist %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "allkirjastatud teie võtmega %08lX %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "otsin \"%s\" HKP serverist %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "otsin \"%s\" HKP serverist %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "vigased ekspordi võtmed\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "võtmeserverilt lugemine ebaõnnestus: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "võtmeserveri viga"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "võtmeserveri viga"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "võtmeserverilt lugemine ebaõnnestus: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "HOIATUS: ei saa kustutada ajutist faili (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "küsin võtit %08lX võtmeserverist %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "küsin võtit %08lX võtmeserverist %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "HOIATUS: ei saa kustutada ajutist faili (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "HOIATUS: ei saa kustutada ajutist faili (%s) `%s': %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "veider suurus krüptitud sessiooni võtme jaoks (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s krüpteeritud sessiooni võti\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "krüpteeritud tundmatu algoritmiga %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "avalik võti on %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "avaliku võtmega krüpteeritud andmed: hea DEK\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "krüpteeritud %u-bitise %s võtmega, ID %08lX, loodud %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "                 ka \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "krüpteeritud %s võtmega, ID %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "avaliku võtmega lahtikrüpteerimine ebaõnnestus: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "krüpteeritud kasutades %lu parooli\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "krüpteeritud ühe parooliga\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "eeldan %s krüpteeritud andmeid\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "IDEA ¨iffer pole saadaval, loodan kasutada selle asemel %s\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "lahtikrüpteerimine õnnestus\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "HOIATUS: teate kooskõlalisus ei ole tagatud\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "HOIATUS: krüpteeritud teadet on muudetud!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "lahtikrüpteerimine ebaõnnestus: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "MÄRKUS: saatja nõudis \"ainult-teie-silmadele\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "algne failinimi on='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "eraldiseisev tühistus - realiseerimiseks kasutage \"gpg --import\"\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Korrektne allkiri kasutajalt \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "allkirja kontroll jäeti ära\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "neid allkirju ei õnnestu töödelda\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Allkiri aegus %s\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "                 ka \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Allkirja lõi %.*s kasutades %s võtit ID %08lX\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Võtme leiate: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "HALB allkiri kasutajalt \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Aegunud allkiri kasutajalt \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Korrektne allkiri kasutajalt \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[ebakindel]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "                 ka \""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Allkiri aegus %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Allkiri aegub %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s allkiri, sõnumilühendi algoritm %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binaarne"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "tekstimood"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "tundmatu"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Allkirja ei saa kontrollida: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "ei ole eraldiseisev allkiri\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "HOIATUS: leidsin mitu allkirja. Kontrollitakse ainult esimest.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "eraldiseisev allkiri klassiga 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "vana stiili (PGP 2.x) allkiri\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "proc_tree() tuvastas vigase juurmise paketi\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "faili ei õnnestu avada: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "trustdb: lugemine ebaõnnestus (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "ei oska käsitleda avaliku võtme algoritmi %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "sõnumilühendi algoritmi %s (%d) kasutamine on vastuolus saaja eelistustega\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "realiseerimata ¨ifri algoritm"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "%s allkiri, sõnumilühendi algoritm %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr ""
 "sõnumilühendi algoritmi %s (%d) kasutamine on vastuolus saaja eelistustega\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s allkiri, sõnumilühendi algoritm %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "IDEA ¨ifri lisandprogrammi pole\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = esita palun täiendavat infot\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: ebasoovitav võti \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "HOIATUS: võtit \"%s\" ei soovitata kasutada.\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "palun kasutage selle asemel \"%s%s\"\n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "HOIATUS: võtit \"%s\" ei soovitata kasutada.\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "HOIATUS: võtit \"%s\" ei soovitata kasutada.\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "HOIATUS: võtit \"%s\" ei soovitata kasutada.\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "HOIATUS: võtit \"%s\" ei soovitata kasutada.\n"
+
 msgid "Uncompressed"
 msgstr "Pakkimata"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "Pakkimata"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "see teade ei pruugi olla programmiga %s kasutatav\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "loen võtmeid failist `%s'\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "tundmatu vaikimisi saaja `%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Fail `%s' on olemas. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Kirjutan üle (j/E)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: tundmatu suffiks\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Sisestage uus failinimi"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "kirjutan standardväljundisse\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "eeldan allkirjastatud andmeid failis `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "uus omaduste fail `%s' on loodud\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "HOIATUS: seaded failis `%s' pole seekord veel aktiivsed\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "ei oska käsitleda avaliku võtme algoritmi %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "HOIATUS: tõenäoliselt ebaturvaline sümmeetriliselt krüpteeritud sessiooni "
 "võti\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "alampaketil tüübiga %d on kriitiline bitt seatud\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "probleem agendiga: agent tagastas 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (peamise võtme ID %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5615,15 +4480,12 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bitti %s võti, ID %08lX, loodud %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Sisestage parool\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "katkestatud kasutaja poolt\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5633,17 +4495,14 @@ msgstr ""
 "Te vajate kasutaja salajase võtme lahtilukustamiseks\n"
 "parooli: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-bitine %s võti, ID %08lX, loodud %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5657,63 +4516,49 @@ msgstr ""
 "väga suurt pilti, on ka kõti väha suur!\n"
 "Mõistlik pildi suurus võiks olla umbes 240x288.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Sisestage foto ID jaoks JPEG faili nimi: "
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "faili ei õnnestu avada: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Olete kindel, et soovite seda kasutada (j/E)? "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "\"%s\": ei ole JPEG fail\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "On see foto õige (j/E/v)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "foto ID ei saa näidata!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Põhjus puudub"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Võti on asendatud"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Võti on kompromiteeritud"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Võti ei ole enam kasutusel"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Kasutaja ID ei ole enam kehtiv"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "tühistamise põhjus: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "tühistamise kommentaar: "
 
@@ -5727,98 +4572,79 @@ msgstr "t
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iItTvVjJ"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Usalduse väärtus puudub:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "                 ka \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "See võti kuulub tõenäoliselt omanikule\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Ei tea\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = EI usalda\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Usaldan absoluutselt\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " t = tagasi põhimenüüsse\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " j = jäta see võti vahele\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " v = välju\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Teie otsus? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Kas te tõesti soovite seda võtit absoluutselt usaldada? "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Sertifikaadid täiesti usaldatava võtmeni:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr "%08lX: Ei ole midagi, mis näitaks, et see võti kuulub omanikule\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr "%08lX: Ei ole midagi, mis näitaks, et see võti kuulub omanikule\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "See võti kuulub tõenäoliselt omanikule\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "See võti kuulub meile\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5830,109 +4656,85 @@ msgstr ""
 "võite järgnevale küsimusele vastata jaatavalt\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Kasutan seda võtit ikka? "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "HOIATUS: Kasutan mitteusaldatavat võtit!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "HOIATUS: see võti võib olla tühistatud (tühistamise võtit pole)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "HOIATUS: See võti on määratud tühistaja poolt tühistatud!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "HOIATUS: See võti on omaniku poolt tühistatud!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         See võib tähendada, et allkiri on võltsing.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "HOIATUS: See alamvõti on omaniku poolt tühistatud!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Märkus: See võti on blokeeritud.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Märkus: See võti on aegunud!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "HOIATUS: Seda võtit ei ole sertifitseeritud usaldatava allkirjaga!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "         Ei ole midagi, mis näitaks, et allkiri kuulub omanikule.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "HOIATUS: Me EI usalda seda võtit!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Allkiri on tõenäoliselt VÕLTSING.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "HOIATUS: Seda võtit ei ole sertifitseeritud piisavalt usaldatava "
 "allkirjaga!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Ei ole kindel, et allkiri kuulub omanikule.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: jätsin vahele: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: jätsin vahele: avalik võti on juba olemas\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Te ei määranud kasutaja IDd. (võite kasutada võtit \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5940,180 +4742,140 @@ msgstr ""
 "\n"
 "Sisestage kasutaja ID.  Lõpetage tühja reaga: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Tundmatu kasutaja ID.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "jätsin vahele: avalik võti on juba vaikimisi saaja\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Avalik võti on blokeeritud.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "jätsin vahele: avalik võti on juba olemas\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "tundmatu vaikimisi saaja `%s'\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: jätsin vahele: avalik võti on blokeeritud\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "kehtivaid aadresse pole\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "võti %08lX: kasutaja ID puudub\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "võti %08lX: kasutaja ID puudub\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "andmeid ei salvestatud; salvestamiseks kasutage võtit \"--output\"\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Eraldiseisev allkiri.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Palun sisestage andmefaili nimi: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "loen standardsisendit ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "allkirjastatud andmeid pole\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "allkirjastatud andmete avamine ebaõnnestus `%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "allkirjastatud andmete avamine ebaõnnestus `%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "anonüümne saaja; proovin salajast võtit %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "ok, me oleme anonüümne teate saaja.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "vana DEK kodeerimine ei ole toetatud\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "¨ifri algoritm %d%s on tundmatu või blokeeritud\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "MÄRKUS: ¨ifri algoritm %d puudub eelistustes\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "MÄRKUS: salajane võti %08lX aegus %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "MÄRKUS: võti on tühistatud"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet ebaõnnestus: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "võti %08lX: kasutaja ID puudub\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Tühistaja:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(See on tundlik tühistamise võti)\n"
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Loon sellele võtmele tühistamise sertifikaadi? "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "Väljundis sunnitakse kasutama ASCII vormingut.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet ebaõnnestus: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Tühistamise sertifikaat on loodud.\n"
 
-#: g10/revoke.c:411
 #, fuzzy, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr ""
 "`%s' jaoks pole tühistamise võtmeid\n"
 "\n"
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "salajast võtit `%s' ei leitud: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "vastavat avalikku võtit pole: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "avalik võti ei sobi salajase võtmega!\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Loon sellele võtmele tühistamise sertifikaadi? "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "tundmatu kaitsealgoritm\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "MÄRKUS: See võti ei ole kaitstud!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6134,169 +4896,130 @@ msgstr ""
 "trükisüsteem\n"
 "võib salvestada need andmed ja teha teistele kättesaadavaks! \n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Palun valige tühistamise põhjus:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Katkesta"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Tõenäoliselt soovite siin valida %d)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Sisestage mittekohustuslik kirjeldus. Lõpetage tühja reaga:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Tühistamise põhjus: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Kirjeldust ei antud)\n"
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "On see hästi? "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "salajase võtme komponendid ei ole kättesaadavad\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "kaitse algoritm %d%s ei ole toetatud\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "kaitse algoritm %d%s ei ole toetatud\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Vigane parool; palun proovige uuesti"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "HOIATUS: Tuvastasin nõrga võtme - palun muutke uuesti parooli.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "loon salajase võtme kaitseks mittesoovitavat 16 bitist kontrollsummat\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "loodi nõrk võti - proovin uuesti\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "sümmeetrilises ¨ifris ei õnnestu vältida nõrga võtme kasutamist; proovisin "
 "%d korda!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "HOIATUS: allkirja lühend on teatega konfliktne\n"
 
-#: g10/sig-check.c:105
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "HOIATUS: allkirjastamise alamvõti %08lX ei ole rist-sertifitseeritud\n"
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr "HOIATUS: allkirjastamise alamvõtmel %08lX on vigane rist-sertifikaat\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "avalik võti %08lX on %lu sekund uuem, kui allkiri\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "avalik võti %08lX on %lu sekundit uuem, kui allkiri\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr "võti loodi %lu sekund tulevikus (ajahüpe või kella probleem)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
 msgstr "võti loodi %lu sekundit tulevikus (ajahüpe või kella probleem)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "MÄRKUS: allkirja võti %08lX aegus %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "MÄRKUS: võti on tühistatud"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s allkiri, sõnumilühendi algoritm %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr "eeldan tundmatu kriitilise biti tõttu võtmel %08lX vigast allkirja\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "võti %08lX: alamvõtme tühistamise paketile puudub alamvõti\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "võti %08lX: alamvõtme allkirjaga sidumiseks puudub alamvõti\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "HOIATUS: noteerimise %%-asendus ebaõnnestus (liiga suur). Kasutan "
 "kompaktset.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6304,7 +5027,6 @@ msgstr ""
 "HOIATUS: poliisi urli %%-asendus ebaõnnestus (liiga suur). Kasutan "
 "kompaktset.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6313,74 +5035,60 @@ msgstr ""
 "HOIATUS: poliisi urli %%-asendus ebaõnnestus (liiga suur). Kasutan "
 "kompaktset.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "Loodud allkirja ei õnnestu kontrollida: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s allkiri kasutajalt: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "PGP 2.x stiilis võtmetega saab eraldi-allkirjastada ainult --pgp2 moodis\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr ""
 "sõnumilühendi algoritmi %s (%d) kasutamine on vastuolus saaja eelistustega\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "allkirjastan:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "PGP 2.x stiilis võtmetega saab avateksti allkirjastada ainult --pgp2 moodis\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "kasutatakse %s krüpteerimist\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "võti ei ole märgitud ebaturvaliseks - sellega ei saa võlts RNGd kasutada!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "`%s' jätsin vahele: duplikaat\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "`%s' jätsin vahele: %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "jätsin vahele: avalik võti on juba olemas\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "jätsin `%s' vahele: see on PGP genereeritud ElGamal võti,\n"
 "mis ei ole allkirjades kasutamiseks turvaline!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "usalduse kirje %lu, tüüp %d: kirjutamine ebaõnnestus: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6389,233 +5097,185 @@ msgstr ""
 "# Omistatud usalduse väärtuste loend, loodud: %s\n"
 "# (Taastamiseks kasutage \"gpg --import-ownertrust\")\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "rida on liiga pikk\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "viga: vigane sõrmejälg\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "impordi usalduse väärtused"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "viga usalduse kirje otsimisel: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "viga lugemisel: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: sync ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, 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:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: write failed (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "trustdb transaktsioon on liiga suur\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "`%s' ei õnnestu sulgeda: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: kataloogi ei ole!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "`%s' ei õnnestu luua: %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "`%s' ei õnnestu avada\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: versioonikirje loomine ei õnnestu: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: loodi vigane usalduse andmebaas\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: trustdb on loodud\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "MÄRKUS: trustdb pole kirjutatav\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: vigane trustdb\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: paisktabeli loomine ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: viga versioonikirje uuendamisel: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: viga versioonikirje lugemisel: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: viga versioonikirje kirjutamisel: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: lugemine ebaõnnestus (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: ei ole trustdb fail\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: versioonikirje kirje numbriga %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: vigane faili versioon %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: viga vaba kirje lugemisel: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: viga kataloogikirje kirjutamisel: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: kirje nullimine ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: kirje lisamine ebaõnnestus: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: trustdb on loodud\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "ei suuda käsitleda tekstiridu mis on pikemad, kui %d sümbolit\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "sisendrida on pikem, kui %d sümbolit\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' ei ole kehtiv pikk võtmeID\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "võti %08lX: aktsepteerin usaldusväärse võtmena\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "võti %08lX esineb trustdb failis enam kui korra\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "võti %08lX: usaldataval võtmel pole avalikku võtit - jätsin vahele\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "võti on märgitud abslouutselt usaldatuks.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "usalduse kirje %lu, päringu tüüp %d: lugemine ebaõnnestus: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "usalduse kirje %lu ei oma soovitud tüüpi %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6628,125 +5288,98 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "[tühistatud] "
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "[aegunud] "
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "tundmatu"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 #, fuzzy
 msgid "never"
 msgstr "mitte kunagi"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "trustdb kontrolliks puudub vajadus\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "trustdb järgmine kontroll %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "trustdb kontrolliks puudub vajadus\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "trustdb kontrolliks puudub vajadus\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "ei leia avalikku võtit %08lX: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "palun tehke --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "kontrollin trustdb faili\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d võtit töödeldud (%d kehtivust puhastatud)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "absoluutselt usaldatavaid võtmeid pole\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "puudub absoluutselt usaldatava võtme %08lX avalik võti\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "usalduse kirje %lu, tüüp %d: kirjutamine ebaõnnestus: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6756,328 +5389,259 @@ msgstr ""
 "Palun pidage meeles, et allkirja fail (.sig või .asc)\n"
 "peab olema käsureal esimene fail.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "sisendrida %u on liiga pikk või seavahetus puudub\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "`%s' ei õnnestu avada: %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "viga faili lugemisel"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "rida on liiga pikk\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "vigane argument"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "vastuolulised käsud\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "vigased impordi võtmed\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "ei töödeldud"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "vigased impordi võtmed\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Vigane käsklus (proovige \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "ei töödeldud"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "vigased impordi võtmed\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "te leidsite vea ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "faili ei õnnestu avada: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "pakendamine ebaõnnestus: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "kataloogi `%s' ei õnnestu luua: %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "viga võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "ei leia avalikku võtit %08lX: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "muuda parooli"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "muuda parooli"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Palun valige tühistamise põhjus:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Palun valige tühistamise põhjus:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:771
 #, 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:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "muuda parooli"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "võtmeserverile saatmine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "muuda parooli"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "muuda parooli"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Palun valige tühistamise põhjus:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7085,114 +5649,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "muuda parooli"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "muuda parooli"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "viga võtmebloki lugemisel: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: viga vaba kirje lugemisel: %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "`%s' on juba pakitud\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "genereeri uus võtmepaar"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "genereeri uus võtmepaar"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Võtme genereerimine ebaõnnestus: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, 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:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "ei leia OpenPGP andmeid.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "muuda parooli"
@@ -7200,399 +5740,311 @@ msgstr "muuda parooli"
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr ""
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|FAIL|lae laiendusmoodul FAIL"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NIMI|kasuta NIME vaikimisi saajana"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NIMI|kasuta NIME vaikimisi saajana"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "ära kasuta terminali"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "vastuolulised käsud\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "vigane radix64 sümbol %02x vahele jäetud\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "vigane GPG_AGENT_INFO keskkonnamuutuja\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "gpg-agendi protokolli versioon %d ei ole toetatud\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "help"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "gpg-agendi protokolli versioon %d ei ole toetatud\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "`%s' ei õnnestu avada: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "MÄRKUS: võti on tühistatud"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "Loodud allkirja ei õnnestu kontrollida: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "See võti on aegunud!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "See võti on aegunud!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "See võti on aegunud!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "See võti on aegunud!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "         uusi allkirju: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "Tühistamise sertifikaat on loodud.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "halb sertifikaat"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "näita sõrmejälge"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "genereeri tühistamise sertifikaat"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "Loodud allkirja ei õnnestu kontrollida: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "kontrolli allkirja"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "eelistus %c%lu on duplikaat\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "Tühistamise sertifikaat on loodud.\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "halb sertifikaat"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "ei"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "viga: vigane sõrmejälg\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "viga: vigane sõrmejälg\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7605,164 +6057,130 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bitti %s võti, ID %08lX, loodud %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "viga salajase võtme võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "vigane räsialgoritm `%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Selline e-posti aadress ei ole lubatud\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "viga võtmehoidla `%s' loomisel: %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "viga võtmehoidla `%s' loomisel: %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Võtme genereerimine ebaõnnestus: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (ainult allkirjastamiseks)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (ainult krüpteerimiseks)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Allkirja noteerimine: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Kasutaja ID numbriga %d puudub\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: viga vaba kirje lugemisel: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "blokeeri võti"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (allkirjastamiseks ja krüptimiseks)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (ainult allkirjastamiseks)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (ainult krüpteerimiseks)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(Kirjeldust ei antud)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7772,226 +6190,176 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "vigane räsialgoritm `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "E-posti aadress: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Sisestage kasutaja ID.  Lõpetage tühja reaga: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Sisestage uus failinimi"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr "Sisestage mittekohustuslik kirjeldus. Lõpetage tühja reaga:\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr ""
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "võtit '%s' ei leitud: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "viga võtmebloki lugemisel: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "Tühistamise sertifikaat on loodud.\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "eelistus %c%lu on duplikaat\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(Kirjeldust ei antud)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "näita salajasi võtmeid"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "halb sertifikaat"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "halb sertifikaat"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "halb sertifikaat"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "loo ascii pakendis väljund"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "ära kasuta terminali"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FAIL|lae laiendusmoodul FAIL"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "pakettmood: ära küsi kunagi"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "eelda enamus küsimustele jah vastust"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "eelda enamus küsimustele ei vastust"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "lisa see võtmehoidla võtmehoidlate nimekirja"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NIMI|kasuta NIME vaikimisi salajase võtmena"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|HOST|kasuta seda võtmeserverit"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NIMI|kasuta ¨ifri algoritmi NIMI"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NIMI|kasuta teatelühendi algoritmi NIMI"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8002,147 +6370,117 @@ msgstr ""
 "allkirjasta, kontrolli, krüpti ja dekrüpti\n"
 "vaikimisi operatsioon sõltub sisendandmetest\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "kasuta: gpg [võtmed] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "ei õnnestu luua ühendust serveriga `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "tundmatu vaikimisi saaja `%s'\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(Kirjeldust ei antud)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " j = jäta see võti vahele\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "ei saa parsida võtmeserveri URI\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "kirjutan faili `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "`%s' ei õnnestu sulgeda: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Töödeldud kokku: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "genereeri tühistamise sertifikaat"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "viga võtmehoidla `%s' loomisel: %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "võtmehoidla `%s' on loodud\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? probleem tühistamise kontrollimisel: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "viga: vigane sõrmejälg\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8153,13 +6491,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8167,369 +6503,284 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "kaitse algoritm %d%s ei ole toetatud\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "Loodud allkirja ei õnnestu kontrollida: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Allkiri aegus %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "viga parooli loomisel: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Korrektne allkiri kasutajalt \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "                 ka \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "See saab olema iseenda allkiri.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "välju"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FAIL|lae laiendusmoodul FAIL"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "rida on liiga pikk\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "tundmatu vaikimisi saaja `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "allkirjastamine ebaõnnestus: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "viga teate saatmisel serverile `%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "viga teate saatmisel serverile `%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|kasuta parooli moodi N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "viga parooli loomisel: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NIMI|kasuta NIME vaikimisi salajase võtmena"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NIMI|krüpti NIMEle"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "ei saa parsida võtmeserveri URI\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NIMI|kasuta paroolidega ¨ifri algoritmi NIMI"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "tundmatu seade \"%s\"\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "tundmatu seade \"%s\"\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "kasuta väljundfailina"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "kasuta: gpg [võtmed] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "ei leia avalikku võtit"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "kirjutan salajase võtme faili `%s'\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8539,172 +6790,137 @@ msgstr ""
 "@Käsud:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "lahtikrüpteerimine õnnestus\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "lahtikrüpteerimine õnnestus\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [failinimi]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s ja %s ei ole koos lubatud!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "faili ei õnnestu avada: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "kataloogi `%s' ei õnnestu luua: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "%s ei õnnestu avada: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "viga võtmehoidlasse `%s' kirjutamisel: %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "viga `%s' lugemisel: %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "mittelokaalse programmi käivitamist ei toetata\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "%s ei õnnestu luua: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "%s ei õnnestu luua: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "uuendamine ebaõnnestus: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "võtmebloki kustutamine ebaõnnestus: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "uuendamine ebaõnnestus: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "uuendamine ebaõnnestus: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "uuendamine ebaõnnestus: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "`%s' ei õnnestu luua: %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "`%s' ei õnnestu luua: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "kaitse algoritm %d%s ei ole toetatud\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/fi.gmo b/po/fi.gmo
deleted file mode 100644 (file)
index 618c988..0000000
Binary files a/po/fi.gmo and /dev/null differ
index 3a4ece7..b7fb5d0 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -22,7 +22,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.2\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+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"
@@ -31,7 +30,6 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
@@ -41,21 +39,17 @@ msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -65,17 +59,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -85,226 +76,171 @@ msgstr "Ole hyvä ja syötä salasana, tämän on salainen lause \n"
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "rivi on liian pitkä\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "salasana on liian pitkä\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Nimessä on epäkelpo merkki\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "MPI ei kelpaa"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "väärä salasana"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "väärä salasana"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 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:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "tiedostoa \"%s\" ei voi luoda: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "tiedostoa \"%s\" ei voi avata: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "virhe kirjoitettaessa salaiseen avainrenkaaseen \"%s\": %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "kirjoitettavissa olevaa salaista avainrengasta ei löydy: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "virhe kirjoitettaessa avainrenkaaseen \"%s\": %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Ole hyvä ja syötä salasana, tämän on salainen lause \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "muuta salasanaa"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Ole hyvä ja syötä salasana, tämän on salainen lause \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: hajautustaulukon luonti ei onnistu: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Toista salasana: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Toista salasana: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Toista salasana: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "salasanaa ei toistettu oikein, yritä uudestaan."
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "salasanaa ei toistettu oikein, yritä uudestaan."
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "salasanaa ei toistettu oikein, yritä uudestaan."
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "kirjoitetaan kohteeseen \"%s\"\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Syötä salasana\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Haluatko käyttää tätä avainta kaikesta huolimatta? "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -315,7 +251,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -326,44 +261,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Tarvitset salasanan suojaamaan salaista avaintasi.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "muuta salasanaa"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -373,294 +300,220 @@ msgstr ""
 "Valitsimet:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "monisanainen"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "ole jonkinverran hiljaisempi"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|TIEDOSTO|lataa laajennusmoduuli TIEDOSTO"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "etsi avaimia avainpalvelimelta"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "Varmastiko päivitä valinnat näille käyttäjätunnuksille? "
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "päivitä luottamustietokanta"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "ei tuettu"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "ei tuettu"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr ""
 "Ilmoita ohjelmistovioista (englanniksi) osoitteeseen <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "HUOM: Ei oletusasetustiedostoa \"%s\"\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "asetustiedosto \"%s\": %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "luetaan asetukset tiedostosta \"%s\"\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "virhe luotaessa \"%s\": %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "hakemiston \"%s\" luominen ei onnistu: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "ei voida luoda kohdetta %s: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent ei ole käytettävissä tässä istunnossa\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "virhe lähettäessä kohteeseen \"%s\": %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "päivitys epäonnistui: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: hakemisto luotu\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "trustdb: luku epäonnistui (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: hakemistoa ei voi luoda: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "salaisen päivitys epäonnistui: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: ohitettu: %s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent ei ole käytettävissä tässä istunnossa\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "GPG_AGENT_INFO-ympäristömuuttuja on väärin muotoiltu\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "gpg-agent-protokollaversio %d ei ole tuettu\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -668,9 +521,6 @@ msgstr ""
 "@Komennot:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -680,91 +530,74 @@ msgstr ""
 "Valitsimet:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Ole hyvä ja syötä salasana, tämän on salainen lause \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Ole hyvä ja syötä salasana, tämän on salainen lause \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Ole hyvä ja syötä salasana, tämän on salainen lause \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "väärä salasana"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "Peru"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "avainta \"%s\" ei löydy: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "salaisen avaimen osat eivät ole käytettävissä\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "lukuvirhe: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -776,19 +609,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "kyllä|kylla|joo"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -800,7 +630,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -810,487 +639,384 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "muuta salasanaa"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "ei voi avata tiedostoa: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "virhe kirjoitettaessa salaiseen avainrenkaaseen \"%s\": %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "virhe luotaessa \"%s\": %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[Käyttäjätunnusta ei löytynyt]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent ei ole käytettävissä tässä istunnossa\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "yhteys kohteeseen \"%s\" ei onnistu: %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "gpg-agentin kanssa yhteysongelma\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "agentin käytössä on ongelmia: agentti vastaa 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "käyttäjän peruma\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "agentin käytössä on ongelmia: agentti vastaa 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "core-tiedostojen luontia ei voi estää: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "VAROITUS: omistussuhde kohteessa %s \"%s\" ei ole turvallinen\"\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "VAROITUS: oikeudet kohteessa %s \"%s\" eivät ole turvallisia\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "kyllä|kylla|joo"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "kK"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "ei"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "eE"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "lopeta|sulje"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "lLsS"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Avain saatavilla kohteessa: "
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: avainrengas luotu\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "ascii-koodaus: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Tuetut algoritmit:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "salaamaton"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "virheellinen tiivistealgoritmi \"%s\"\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Allekirjoitus vanheni %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "virheellinen tiivistealgoritmi \"%s\"\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "suojausalgoritmi %d%s ei ole käytettävissä\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "allekirjoituksen varmistus vaiennetaan\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Allekirjoitus vanheni %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Allekirjoitus täsmää lähettäjään \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "virheellinen tiivistealgoritmi \"%s\"\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Allekirjoitus vanheni %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Tämä avain on vanhentunut!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Avain saatavilla kohteessa: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "virheellinen varmenne"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "tuntematon versio"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Ei ohjetta aiheesta \"%s\""
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "virhe trailer-rivissä\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "tuntematon "
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "ascii-koodaus: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "epäkelpo ascii-koodausotsake: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "ascii-koodausotsake: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "epäkelpo selkotekstisen allekirjoituksen otsikko\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "ascii-koodausotsake: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "sisäkkäisiä tekstimuotoisia allekirjoituksia\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "odottamaton ascii-koodaus:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "epäkelpo viiva rivin lopussa: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "epäkelpo radix64-merkki %02x ohitettu\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "ennenaikainen tiedoston loppu (ei CRC:tä)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "ennenaikainen tiedoston loppu (CRC:ssä)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "väärinmuotoiltu CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC-virhe; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "Ennenaikainen tiedoston loppu (Trailerissa)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "virhe trailer-rivissä\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "kelvollista OpenPGP-dataa ei löytynyt.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "epäkelpo ascii-koodaus: yli %d merkkiä pitkä rivi\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
@@ -1298,7 +1024,6 @@ msgstr ""
 "viallista\n"
 "MTA:ta on käytetty\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1306,266 +1031,206 @@ msgstr ""
 "notaation nimen täytyy sisältää vain tulostettavia merkkejä tai "
 "välilyöntejä, ja sen täytyy loppua merkkiin \"=\"\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "käyttäjänotaatin täytyy sisältää \"@\"-merkki\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "käyttäjänotaatin täytyy sisältää \"@\"-merkki\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "notaatiosssa ei saa olla erikoismerkkejä\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "VAROITUS: löydettiin väärin muotoiltua notaatiodataa\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "ei ihmisten luettavissa"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "salaista avainta ei löydy"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 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"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Tätä komentoa ei sallita %s-tilassa.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "salaisen avaimen osat eivät ole käytettävissä\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Valintasi? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Ei eriteltyä syytä"
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "ei käsitelty"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "ei vastaavaa julkista avainta: %s\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "virhe luotaessa avainrengasta \"%s\": %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "virhe kirjoitettaessa avainrenkaaseen \"%s\": %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "päivitä valinnat"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "Valinnassa on luvaton merkki\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Valinnassa on luvaton merkki\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "virhe: sormenjälki on väärä\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "näytä sormenjälki"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "virhe: sormenjälki on väärä\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "Avaimen luonti epäonnistui: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "kelvollista OpenPGP-dataa ei löytynyt.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "virhe kirjoitettaessa salaiseen avainrenkaaseen \"%s\": %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Minkä kokoisen avaimen haluat? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Minkä kokoisen avaimen haluat? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Minkä kokoisen avaimen haluat? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "pyöristetty %u bittiin\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "virhe lähettäessä kohteeseen \"%s\": %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "ohitetaan: salainen avain on jo paikalla\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1573,645 +1238,505 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Valitse millaisen avaimen haluat:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Allekirjoitus vanheni %s\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (vain salaus)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Valinta ei kelpaa.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Valitse mitätöinnin syy:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "tuntematon suojausalgoritmi\n"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "Ensisijaisen avaimen salaiset osat eivät ole saatavilla.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "ohitetaan: salainen avain on jo paikalla\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "virhe kirjoitettaessa avainrenkaaseen \"%s\": %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "ulos tästä valikosta"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "ristiriitainen komento\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "näytä tämä ohje"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Avain saatavilla kohteessa: "
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "muuta voimassoloaikaa"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "muuta luottamusastetta"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "näytä sormenjälki"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "luo uusi avainpari"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "ristiriitainen komento\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "ristiriitainen komento\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Komento ei kelpaa (kirjoita \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output ei toimi yhdessä tämän komennon kanssa\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "tiedostoa \"%s\" ei voi avata\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "avainta \"%s\" ei löydy: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "virhe luettaessa avainlohkoa: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(ellet määritä avainta sormenjäljen perusteella)\n"
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "ei onnistu eräajossa ilman \"--yes\"-valitsinta\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Poista tämä avain avainrenkaasta? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Tämä on salainen avain! - poista varmasti? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "luottamustiedot pyyhitty\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "julkiselle avaimelle \"%s\" löytyy vastaava salainen avain!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "käytä valitsinta \"--delete-secret-keys\" poistaaksesi se ensin.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "symmetristä ESK-pakettia ei voi käyttää S2K-tilan vuoksi\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "käytetään salakirjoitusalgoritmia %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "\"%s\" on jo pakattu\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "VAROITUS: \"%s\" on tyhjä tiedosto\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "--pgp2-tilassa voidaan salata korkeintaan 2048-bittisillä RSA-avaimilla\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "luetaan kohteesta \"%s\"\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "kaikille salattaville avaimille ei voi käyttää IDEA-salainta.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "valittu symmetrinen salain %s (%d) ei ole vastaanottajan suosima\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr "valittu pakkausalgoritmi %s (%d) ei ole vastaanottajan suosima\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "valittu symmetrinen salain %s (%d) ei ole vastaanottajan suosima\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "valitsinta %s ei voi käyttää %s-tilassa\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s salattu vastaanottajalle: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s salattua dataa\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "salattu tuntemattomalla algoritmilla %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "VAROITUS: viesti salattiin symmetrisessä salaimessa \n"
 "esiintyvällä heikolla avaimella.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "ongelma käsiteltäessä salattua pakettia\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "etäohjelman suorittamista ei tueta\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "ulkoisen ohjelman kutsuminen poistettu käytöstä johtuen turvattomista \n"
 "asetustiedoston oikeuksista\n"
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "tämä ympäristö vaatii väliaikaistiedoston kutsuttaessa ulkoisia ohjelmia\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "komentoa %s \"%s\" ei voi suorittaa: %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "komentoa %s \"%s\" ei voi suorittaa: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "järjestelmävirhe kutsuttaessa ulkoista ohjelmaa: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "ulkoisen ohjelman luonnoton päättyminen\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "ulkoista ohjelmaa ei voi suorittaa\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "ulkoisen ohjelman vastausta ei voi lukea: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "VAROITUS: tilapäistiedostoa (%s) \"%s\" ei voi poistaa: %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "VAROITUS: väliaikaishakemistoa \"%s\" ei voi poistaa: %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "Tämä allekirjoitus määritellään mitätöimättömäksi.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "mitätöintiavainta ei löydy avaimelle \"%s\"\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "mitätöi toissijainen avain"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "salaista avainta ei voi käyttää"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "avain %08lX: ei suojattu - ohitetaan\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "avain %08lX: PGP 2.x -muodon avain - ohitetaan\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "avain %08lX: aliavaimen allekirjoitus väärässä paikassa - ohitetaan\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
 
-#: g10/export.c:584
 #, fuzzy, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr ""
 "VAROITUS: salaisella avaimella %08lX ei ole yksinkertaista SK-"
 "tarkistussummaa\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "VAROITUS: mitään ei viety\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "pk-välimuistissa on liian monta kohdetta - poistettu käytöstä\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[Käyttäjätunnusta ei löytynyt]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "virhe luotaessa \"%s\": %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "näytä sormenjälki"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "Epäkelpo avain %08lX hyväksytty valitsimella --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "ei salaista aliavainta julkiselle aliavaimelle %08lX - ohitetaan\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr ""
 "käytetään toissijaista avainta %08lX ensisijaisen avaimen %08lX sijasta\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr ""
 "avain %08lX: salaisella avaimella ei ole vastaavaa \n"
 "julkista avainta - ohitetaan\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "tee erillinen allekirjoitus"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[tiedosto]|tee selkokielinen allekirjoitus"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "tee erillinen allekirjoitus"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "salaa tiedot"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "salaa vain symmetrisellä salaimella"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "avaa tiedot (oletus)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "tarkista allekirjoitus"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "näytä avaimet"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "näytä avaimet allekirjoituksineen"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "tarkista avainten allekirjoitukset"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "näytä avaimet sormenjälkineen"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "näytä salaiset avaimet"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "luo uusi avainpari"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "luo mitätöintivarmenne"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "poista avaimet julkisten avainten renkaasta"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "poista avaimet salaisten avainten renkaasta"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "allekirjoita avain"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "allekirjoita avain paikallisesti"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "allekirjoita tai muokkaa avainta"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "muuta salasanaa"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "vie avaimia"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "vie avaimia palvelimelle"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "nouda avaimia avainpalvelimelta"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "etsi avaimia avainpalvelimelta"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "päivitä kaikki avaimet avainpalvelimelta"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "nouda/liitä avaimia"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "päivitä luottamustietokanta"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [tiedostot]|tulosta viestien tiivisteet"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "tuota ascii-koodattu tuloste"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NIMI|salaa vastaanottajalle NIMI"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "käytä tätä käyttäjätunnusta allekirjoittamiseen ja avaamiseen"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|aseta pakkausaste N (0 poistaa käytöstä)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "käytä tekstimuotoa"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|TIEDOSTO|lataa laajennusmoduuli TIEDOSTO"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "älä tee muutoksia"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "kysy ennen ylikirjoittamista"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2220,7 +1745,6 @@ msgstr ""
 "(Katso täydellinen luettelo kaikista komennoista ja valitsimista man-"
 "sivuilta)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2239,11 +1763,9 @@ msgstr ""
 " --list-keys [nimet]        näytä avaimet\n"
 " --fingerprint [nimet]      näytä sormenjäljet\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2258,7 +1780,6 @@ msgstr ""
 "allekirjoita, tarkista, salaa tai avaa\n"
 "oletustoiminto riippuu syötteestä\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2266,585 +1787,457 @@ msgstr ""
 "\n"
 "Tuetut algoritmit:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "JulkAvain: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Salaus: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Tiiviste: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Pakkaus: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "käyttö: gpg [valitsimet] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "ristiriitainen komento\n"
 
-#: g10/gpg.c:1181
 #, fuzzy, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "=-merkkiä ei löytynyt ryhmämäärityksessä \"%s\"\n"
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "VAROITUS: omistussuhde kohteessa %s \"%s\" ei ole turvallinen\"\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "VAROITUS: omistussuhde kohteessa %s \"%s\" ei ole turvallinen\"\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "VAROITUS: omistussuhde kohteessa %s \"%s\" ei ole turvallinen\"\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "VAROITUS: oikeudet kohteessa %s \"%s\" eivät ole turvallisia\"\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "VAROITUS: oikeudet kohteessa %s \"%s\" eivät ole turvallisia\"\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "VAROITUS: oikeudet kohteessa %s \"%s\" eivät ole turvallisia\"\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "VAROITUS: %s \"%s\" hakemiston oikeudet eivät ole turvallisia\"\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "VAROITUS: %s \"%s\" hakemiston oikeudet eivät ole turvallisia\"\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "VAROITUS: %s \"%s\" hakemiston oikeudet eivät ole turvallisia\"\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "VAROITUS: Hakemiston %s \"%s\" oikeudet eivät ole turvallisia\"\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "VAROITUS: Hakemiston %s \"%s\" oikeudet eivät ole turvallisia\"\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "VAROITUS: Hakemiston %s \"%s\" oikeudet eivät ole turvallisia\"\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "tuntematon asetus \"%s\"\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Salaisesta avainrenkaasta ei löydy vastaavaa allekirjoitusta\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "annettu allekirjoituskäytännön URL on virheellinen\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "näytä mihin avainrenkaaseen tulostettu avain kuuluu"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Salaisesta avainrenkaasta ei löydy vastaavaa allekirjoitusta\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "HUOM: Vanhat oletusarvoiset asetukset löytyvät tiedostosta \"%s\"\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "HUOM: %s ei ole normaaliin käyttöön!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s ei kelpaa merkistöksi\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s ei kelpaa merkistöksi\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "avainpalvelimen URI:iä ei voi jäsentää\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: virheelliset vientivalitsimet\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "virheelliset vientivalitsimet\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: virheelliset tuontivalitsimet\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "virheelliset tuontivalitsimet\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: virheelliset vientivalitsimet\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "virheelliset vientivalitsimet\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: virheelliset tuontivalitsimet\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "virheelliset tuontivalitsimet\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s ei kelpaa merkistöksi\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "annettu allekirjoituskäytännön URL on virheellinen\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s ei kelpaa merkistöksi\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s ei kelpaa merkistöksi\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: virheelliset vientivalitsimet\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "virheelliset vientivalitsimet\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "exec-polkua kohteeseen %s ei voi asettaa\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: virheelliset vientivalitsimet\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "VAROITUS: ohjelma voi luoda core-tiedoston!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "VAROITUS: %s korvaa %s:n\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s ja %s eivät ole sallittuja yhdessä!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s ja %s yhdessä on järjetöntä!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "erillisen allekirjoituksen voi luoda vain --pgp2-tilassa\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "--pgp2-tilassa ei voi allekirjoittaa ja salata samanaikaisesti\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "sinun tulee käyttää tiedostoja (eikä putkitusta) kun --pgp2 on käytössä.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "viestin salaaaminen --pgp2-tilassa vaatii IDEA-salaimen\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "valittu salausalgoritmi ei kelpaa\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "valittu tiivistealgoritmi ei kelpaa\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "valittu salausalgoritmi ei kelpaa\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "valittu varmenteen tiivistealgoritmi ei kelpaa\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed täytyy olla suurempi kuin 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed täytyy olla suurempi kuin 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth tulee olla välillä 1-255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "default-cert-level ei kelpaa; täytyy olla 0, 1, 2 tai 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "min-cert-level ei kelpaa; täytyy olla 1, 2 tai 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr ""
 "HUOM: yksinkertaista S2K-tilaa (0) ei todellakaan suositella käytettäväksi\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "virheellinen S2K-tila; täytyy olla 0, 1 tai 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "virheelliset oletusarvoiset valinnat\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "virheelliset henkilökohtaisen salaimen valinnat\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "virheelliset henkilökohtaiset tiivisteen valinnat\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "virheelliset henkilökohtaiset pakkausvalinnat\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s ja %s eivät vielä toimi yhdessä\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "salausalgoritmia \"%s\" ei voi käyttää %s-tilassa\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "tiivistealgoritmia \"%s\" ei voi käyttää %s-tilassa\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "pakkausalgoritmia \"%s\" ei voi käyttää %s-tilassa\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "VAROITUS: vastaanottajia (-r) annettu käyttämättä julkisen avaimen salausta\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [tiedostonimi]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [tiedostonimi]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "avaus epäonnistui: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [tiedostonimi]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [tiedostonimi]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "valitsinta %s ei voi käyttää %s-tilassa\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--allekirjoita [tiedostonimi]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [tiedostonimi]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [tiedostonimi]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "valitsinta %s ei voi käyttää %s-tilassa\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [tiedostonimi]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [tiedostonimi]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [tiedostonimi]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key käyttäjätunnus"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key käyttäjätunnus"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key käyttäjätunnus [komennot]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key käyttäjätunnus"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "avainpalvelimelle lähettäminen epäonnistui: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "avainpalvelimelta vastaanotto epäonnistui: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "avaimen vienti epäonnistui: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "avainpalvelimelta etsiminen epäonnistui: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "avainpalvelimen päivitys epäonnistui: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "ascii-koodauksen purku epäonnistui: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "ascii-koodaaminen epäonnistui: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "virheellinen tiivistealgoritmi \"%s\"\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[tiedostonimi]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Kirjoita viestisi...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "annettu varmennekäytännön URL on virheellinen\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "annettu allekirjoituskäytännön URL on virheellinen\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "annettu allekirjoituskäytännön URL on virheellinen\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "ota avaimet tästä avainrenkaasta"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "käsittele aikaleimakonfliktit pelkkinä varoituksina"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|tilatiedot kirjoitetaan FD:iin"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Käyttö: gpgv [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2853,553 +2246,445 @@ msgstr ""
 "Käyttö: gpg [valitsimet] [tiedostot]\n"
 "Tarkista allekirjoituksia tunnetuille luotetuille avaimille\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Ei ohjeita saatavilla"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Ei ohjetta aiheesta \"%s\""
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "päivitä luottamustietokanta"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "päivitä luottamustietokanta"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "julkinen avain ei täsmää salaiseen avaimeen!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "salaista avainta ei voi käyttää"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "ohitetaan tyypin %d lohko\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "tähän mennessä käsitelty %lu avainta\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Kaikkiaan käsitelty: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "      ohitetaan uudet avaimet: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "          ilman käyttäjätunnuksia: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "              tuotu: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "             muuttamatonta: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "          uusia käyttäjätunnuksia: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "           uusia aliavaimia: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "        uusia allekirjoituksia: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "   uusia avainten mitätöintejä: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "      luettuja salaisia avaimia: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "  tuotuja salaisia avaimia: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr " muuttamattomia salaisia avaimia: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "          ei tuotu: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "        uusia allekirjoituksia: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "      luettuja salaisia avaimia: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
 # Ensimmäinen %s on binary, textmode tai unknown, ks. alla
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "%sallekirjoitus, tiivistealgoritmi %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "avain %08lX: ei käyttäjätunnusta\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "ohitetaan \"%s\": %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "avain %08lX: HKP-aliavainvirhe korjattu\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr ""
 "avain %08lX: käyttäjätunnus \"%s\" hyväksytty ilman omaa allekirjoitusta\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "avain %08lX: ei voimassaolevia käyttäjätunnuksia\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "tämän voi aiheuttaa puuttuva oma-allekirjoitus\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "avain %08lX: julkista avainta ei löydetty: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "avain %08lX: uusi avain - ohitetaan\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "kirjoitettavissa olevaa avainrengasta ei löydy: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "kirjoitetaan kohteeseen \"%s\"\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "virhe kirjoitettaessa avainrenkaaseen \"%s\": %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "avain %08lX: julkinen avain \"%s\" tuotu\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "avain %08lX: ei vastaa omaa kopiotamme\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "avain %08lX: alkuperäistä avainlohkoa ei löydy: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "avain %08lX. alkuperäisen avainlohko lukeminen ei onnistu: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "avain %08lX: \"%s\" 1 uusi käyttäjätunnus\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "avain %08lX: \"%s\" %d uutta käyttäjätunnusta\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "avain %08lX: \"%s\" 1 uusi allekirjoitus\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "avain %08lX: \"%s\" %d uutta allekirjoitusta\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "avain %08lX: \"%s\" 1 uusi aliavain\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "avain %08lX: \"%s\" %d uutta aliavainta\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "avain %08lX: \"%s\" %d uutta allekirjoitusta\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "avain %08lX: \"%s\" %d uutta allekirjoitusta\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "avain %08lX: \"%s\" %d uutta käyttäjätunnusta\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "avain %08lX: \"%s\" %d uutta käyttäjätunnusta\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "avain %08lX: \"%s\" ei muutoksia\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "salaista avainta \"%s\" ei löydy: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "avain %08lX: avaimella on epäkelpo salain %d - ohitetaan\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "salaiselle avainrenkaalle ei ole asetettu oletusarvoa: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "avain %08lX: salainen avain tuotu\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "avain %08lX: avain on jo avainrenkaassa\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "avain %08lX: salaista avainta ei löydy: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "avain %08lX: ei julkista avainta - mitätöintivarmennetta ei voida käyttää\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "avain %08lX: pätemätön mitätöintivarmenne: %s - hylätty\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "avain %08lX: mitätöintivarmenne \"%s\" tuotu\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "avain %08lX: allekirjoitukselle ei ole käyttäjätunnusta\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "avain %08lX: julkisen avaimen algoritmia \"%s\" ei tueta\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "avain %08lX: epäkelpo oma-allekirjoitus käyttäjätunnuksella \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "avain %08lX: julkisen avaimen algoritmia ei tueta\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "avain %08lX: lisättiin suora avainallekirjoitus\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "avain %08lX: ei aliavainta avainten riippuvuuksiin\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "avain %08lX: pätemätön aliavainriippuvuus\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "avain %08lX: moninkertainen aliavainriippuvuus poistettu\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "avain %08lX: ei aliavainta avainten mitätöintiä varten\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "avain %08lX: epäkelpo aliavaimen mitätöinti\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "avain %08lX: useiden aliavainten mitätöinti poistettu\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "avain %08lX: käyttäjätunnus ohitettu '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "avain %08lX: aliavain ohitettu\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr ""
 "avain %08lX: allekirjoitusta ei voida viedä (luokka %02x) - ohitetaan\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "avain %08lX: mitätöintivarmenne väärässä paikassa - ohitetaan\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "avain %08lX: epäkelpo mitätöintivarmenne: %s - ohitetaan\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "avain %08lX: aliavaimen allekirjoitus väärässä paikassa - ohitetaan\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "avain %08lX: odottamaton allekirjoitusluokka (0x%02X) - ohitetaan\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "avain %08lX: käyttäjätunnuksen kaksoiskappale havaittu - liitetty\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "VAROITUS: avain %08lX saattaa olla mitätöity: haetaan mitätöintiavain %08lX\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "VAROITUS: avain %08lX saattaa olla mitätöity: mitätöintiavainta %08lX \n"
 "ei saatavilla.\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "avain %08lX: \"%s\"-mitätöintivarmenne lisätty\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "avain %08lX: lisättiin suora avainallekirjoitus\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "julkinen avain ei täsmää salaiseen avaimeen!\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "ohitetaan: salainen avain on jo paikalla\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "ohitetaan: salainen avain on jo paikalla\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "virhe luotaessa avainrengasta \"%s\": %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "avainrengas \"%s\" luotu\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "virhe luotaessa \"%s\": %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "avainrenkaan välimuistin uudelleenluominen epäonnistui: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[mitätöinti]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[oma-allekirjoitus]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 väärä allekirjoitus\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d väärää allekirjoitusta\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 allekirjoitus jätetty tarkistamatta puuttuvan avaimen vuoksi\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d allekirjoitusta jätetty tarkistamatta puuttuvien avainten vuoksi\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 allekirjoitus jätetty tarkistamatta virheen vuoksi\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d allekirjoitusta jätetty tarkistamatta virheiden vuoksi\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "havaittiin 1 käyttäjätunnus ilman voimassaolevaa oma-allekirjoitusta\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr ""
 "havaittiin %d käyttäjätunnusta ilman voimassaolevaa oma-allekirjoitusta\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3412,63 +2697,49 @@ msgstr ""
 "lähteistä...)?\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Luotan osittain\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Luotan täysin\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Käyttäjätunnus \"%s\" on mitätöity."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Haluatko varmasti edelleen allekirjoittaa? (k/E) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Allekirjoittaminen ei onnistu.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Käyttäjätunnus \"%s\" on vanhentunut."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "Käyttäjätunnuksella \"%s\" ei ole oma-allekirjoitusta."
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "Käyttäjätunnuksella \"%s\" ei ole oma-allekirjoitusta."
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Varmastiko allekirjoita? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3477,13 +2748,11 @@ msgstr ""
 "Oma-allekirjoitus kohteessa \"%s\"\n"
 "on PGP 2.x -muodon allekirjoitus.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr ""
 "Haluatko vahventaa sen täysin vientikelpoiseksi OpenPGP-allekirjoitukseksi? "
 "(k/E) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3492,11 +2761,9 @@ msgstr ""
 "Nykyinen allekirjoituksesi kohteessa \"%s\"\n"
 "on vanhentunut.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Haluatko tehdä uuden allekirjoituksen korvaamaan vanhentuneen? (k/E) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3505,55 +2772,44 @@ msgstr ""
 "Nykyinen allekirjoituksesi kohteessa \"%s\"\n"
 "on paikallinen allekirjoitus.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
 "Haluatko vahventaa sen täysin vientikelpoiseksi allekirjoitukseksi? (k/E) "
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" on jo allekirjoitettu paikallisesti avaimella %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" on jo allekirjoitettu avaimella %08lX\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Haluatko allekirjoittaa uudelleen joka tapauksessa? (k/E) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Avaimelle %08lX ei löydy mitään mitä allekirjoittaa\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Tämä avain on vanhentunut!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Avain vanhenee %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Haluatko allekirjoituksesi vanhenevan samaan aikaan? (K/e) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 "Et voi luoda OpenPGP-allekirjoitusta PGP 2.x -avaimella --pgp2-tilassa.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Tämä tekisi avaimesta käyttökelvottoman PGP 2.x:lle.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3562,32 +2818,26 @@ msgstr ""
 "Kuinka huolellisesti olet vahvistanut avaimen haltijan henkilöllisyyden?\n"
 "Jos et tiedä vastausta, syötä \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) En vastaa.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) En ole tarkistanut lainkaan.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Olen suorittanut arkisen tarkistuksen.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Olen suorittanut huolellisen tarkistuksen.%s\n"
 
-#: g10/keyedit.c:932
 #, fuzzy
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Valintasi? (syöttämällä \"?\" saat lisätietoja): "
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3596,100 +2846,82 @@ msgstr ""
 "Haluatko varmasti allekirjoittaa tämän avaimen\n"
 "omalla avaimellasi: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "Tämä tulee olemaan oma-allekirjoitus.\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "VAROITUS: Tätä allekirjoitusta ei määritellä vientikelvottomaksi.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "VAROITUS: Tätä allekirjoitusta ei määritellä mitätöimättömäksi.\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "Tämä allekirjoitus määritellään vientikelvottomaksi.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "Tämä allekirjoitus määritellään mitätöimättömäksi.\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "En ole tarkistanut tätä avainta lainkaan.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "Olen tarkistanut avaimen arkisesti.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "Olen tarkistanut avaimen erittäin huolellisesti.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Varmastiko allekirjoita? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "allekirjoitus epäonnistui: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Avainta ei ole suojattu.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 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:3785
 #, 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:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Avain on suojattu.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Ei voi muokata avainta: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3697,11 +2929,9 @@ msgstr ""
 "Syötä uusi salasana salaiselle avaimelle.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "salasanaa ei toistettu oikein, yritä uudestaan."
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3709,206 +2939,161 @@ msgstr ""
 "Et halua salasanaa - tämä on todennäköisesti *huono* ajatus!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Haluatko varmasti tehdä tämän? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "siirretään avaimen allekirjoitus oikealle paikalle\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "tallenna ja lopeta"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "näytä sormenjälki"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "näytä avaimet ja käyttäjätunnukset"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "valitse käyttäjätunnus N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "valitse käyttäjätunnus N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "mitätöi allekirjoitus"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "allekirjoita avain paikallisesti"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Vihje: Valitse allekirjoitettavat käyttäjätunnukset\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "lisää käyttäjätunnus"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "lisää valokuva"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "poista käyttäjätunnus"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "poista toissijainen avain"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "lisää mitätöintiavain"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr "Varmastiko päivitä valinnat näille käyttäjätunnuksille? "
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Et voi muuttaa v3-avainten vanhentumispäivää\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "merkitse käyttäjätunnus ensisijaiseksi"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "vaihda salaisten ja julkisten avainten luettelon välillä"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "näytä valinnat (asiantuntija)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "näytä valinnat (monisanaisesti)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr "Varmastiko päivitä valinnat näille käyttäjätunnuksille? "
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "avainpalvelimen URI:iä ei voi jäsentää\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "Varmastiko päivitä valinnat näille käyttäjätunnuksille? "
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "muuta salasanaa"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "muuta luottamusastetta"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Varmastiko mitätöi kaikki valitut käyttäjätunnukset? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "mitätöi käyttäjätunnus"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "mitätöi toissijainen avain"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "ota avain käyttöön"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "poista avain käytöstä"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "näytä valokuvatunniste"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "virhe luettaessa salaista avainlohkoa \"%s\": %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Salainen avain on saatavilla.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Tähän tarvitaan salainen avain.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Käytä ensin komentoa \"toggle\".\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3916,242 +3101,189 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Avain on mitätöity."
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Varmastiko allekirjoita kaikki käyttäjätunnukset?"
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Vihje: Valitse allekirjoitettavat käyttäjätunnukset\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "tuntematon allekirjoitusluokka"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Tätä komentoa ei sallita %s-tilassa.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Sinun täytyy valita ainakin yksi käyttäjätunnus.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Et voi poistaa viimeistä käyttäjätunnusta!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Varmastiko poista kaikki valitut käyttäjätunnukset? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Varmastiko poista tämä käyttäjätunnus? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Varmastiko poista tämä käyttäjätunnus? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Sinun täytyy valita ainakin yksi avain.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "tiedostoa \"%s\" ei voi avata: %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "virhe luotaessa avainrengasta \"%s\": %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Sinun täytyy valita ainakin yksi avain.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Haluatko varmasti poistaa valitut avaimet? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Haluatko varmasti poistaa tämän avaimen? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Varmastiko mitätöi kaikki valitut käyttäjätunnukset? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Varmastiko mitätöi tämä käyttäjätunnus? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Haluatko varmasti mitätöidä tämän avaimen? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Haluatko varmasti mitätöidä valitut avaimet? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Haluatko varmasti mitätöidä tämän avaimen? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "näytä valinnat"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Varmastiko päivitä valinnat näille käyttäjätunnuksille? "
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Varmastiko päivitä valinnat? "
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Tallenna muutokset? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Lopeta tallentamatta muutoksia?"
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "päivitys epäonnistui: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "salaisen päivitys epäonnistui: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Päivitystä ei tarvita, koska avain ei ole muuttunut.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Tiiviste: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Ominaisuudet: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Notaatio: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "PGP 2.x -muodon käyttäjätunnukselle ei ole valintoja.\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Tämä avain voidaan mitätöidä %s-avaimella "
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Tämä avain voidaan mitätöidä %s-avaimella "
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (luottamuksellinen)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "ei voida luoda kohdetta %s: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "[mitätöity] "
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr " [vanhenee: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr " [vanhenee: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " luottamus: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " luottamus: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Tämä avain on poistettu käytöstä"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4159,19 +3291,14 @@ msgstr ""
 "Huomioi, että tässä näytetty voimassaolo ei ole välttämättä\n"
 "ajan tasalla jollet käynnistä ohjelmaa uudelleen\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "[mitätöity] "
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4179,7 +3306,14 @@ msgstr ""
 "VAROITUS: mitään käyttäjätunnusta ei ole merkitty ensisijaiseksi.  Tämän \n"
 "komennon johdosta eri käyttäjätunnus voi tulla oletetuksi ensisijaiseksi.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Et voi muuttaa v3-avainten vanhentumispäivää\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4188,75 +3322,59 @@ msgstr ""
 "VAROITUS: Tämä on PGP2-muodon avain.  Valokuvan lisääminen voi\n"
 "          saada jotkin PGP:n versiot hylkäämään avaimen.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Haluatko edelleen varmasti lisätä sen? (k/E) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Et voi lisätä valokuvaa PGP2-muodon avaimeen.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Poistetaanko tämä kelvollinen allekirjoitus? (k/E/l)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Poistetaanko tämä epäkelpo allekirjoitus? (k/E/l)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Poistetaanko tämä tuntematon allekirjoitus? (k/E/l)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Varmastiko poista oma-allekirjoitus? (k/E)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "%d allekirjoitus poistettu.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "%d allekirjoitusta poistettu.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Mitään ei poistettu.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "virheellinen ascii-koodaus"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Käyttäjätunnus \"%s\" on mitätöity."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Käyttäjätunnus \"%s\" on mitätöity."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Käyttäjätunnus \"%s\" on mitätöity."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "käyttäjätunnus \"%s\" on jo mitätöity\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "käyttäjätunnus \"%s\" on jo mitätöity\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4266,279 +3384,219 @@ msgstr ""
 "voi\n"
 "          saada jotkin PGP:n versiot hylkäämään avaimen.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "Et voi lisätä määrättyä mitätöijää PGP 2.x -muodon avaimeen.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Syötä määrätyn mitätöijän käyttäjätunnus: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "PGP 2.x -avainta ei voi nimetä määrätyksi mitätöijäksi\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "et voi nimittää avainta sen omaksi määrätyksi mitätöijäksi\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "VAROITUS: Tämän avaimen nimetty mitätöijä on mitätöinyt avaimen!\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr "VAROITUS: avaimen nimittämistä määrätyksi mitätöijäksi ei voi perua!\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Haluatko varmasti nimittää tämän avaimen määrätyksi mitätöijäksi? (k/E): "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Poista salaisten avainten valinnat, kiitos.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Valitse korkeintaan yksi toissijainen avain, kiitos.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Muutetaan toissijaisen avaimen vanhentumisaikaa.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Muutetaan ensisijaisen avaimen vanhentumisaikaa.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Et voi muuttaa v3-avainten vanhentumispäivää\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Salaisesta avainrenkaasta ei löydy vastaavaa allekirjoitusta\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "VAROITUS: allekirjoitusaliavain %08lX ei ole ristiinvarmennettu\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Valitse tasan yksi käyttäjätunnus!\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "ohitetaan v3-muodon oma-allekirjoitus käyttäjätunnukselle \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Haluatko varmasti käyttää sitä (k/E)? "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Haluatko varmasti käyttää sitä (k/E)? "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Allekirjoitusnotaatio: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Ylikirjoita (k/E)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Indeksillä %d ei löydy käyttäjätunnusta\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Indeksillä %d ei löydy käyttäjätunnusta\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Indeksillä %d ei löydy käyttäjätunnusta\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "käyttäjätunnus: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   %08lX allekirjoitti tämän %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (vientiin kelpaamaton)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Tämä allekirjoitus vanheni %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Haluatko varmasti mitätöidä sen? (k/E) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Luodaanko tälle alekirjoitukselle mitätöintivarmenne? (k/E) "
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   %08lX allekirjoitti tämän %s%s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Olet allekirjoittanut seuraavat käyttäjätunnukset:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr " (vientiin kelpaamaton)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   %08lX mitätöi tämän %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Olet mitätöimässä seuraavat allekirjoitukset:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Varmastiko luo mitätöintivarmenteet? (k/E) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "salainen avain ei ole saatavilla\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "käyttäjätunnus \"%s\" on jo mitätöity\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "VAROITUS: käyttäjätunnuksen allekirjoitus on päivätty %d sekuntin päähän "
 "tulevaisuuteen\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "käyttäjätunnus \"%s\" on jo mitätöity\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "käyttäjätunnus \"%s\" on jo mitätöity\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 "Näytetään valokuva %s, kokoa %ld avaimelle 0x%08lX\n"
 "(käyttäjätunnus %d)\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "valinta %c%lu on kopio\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "liian monta \"%c\" valintaa\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "liian monta \"%c\" valintaa\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "liian monta \"%c\" valintaa\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "Valinnassa on luvaton merkki\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "kirjoitetaan suora allekirjoitus\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "kirjoitetaan oma-allekirjoitus\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "kirjoitetaan avaimen varmentava allekirjoitus\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "avaimen koko on virheellinen, käytetään %u bittiä\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "avaimen koko on pyöristetty %u bittiin\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "salaa tiedot"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4552,104 +3610,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (vain salaus)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Valitse millaisen avaimen haluat:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA ja ElGamal (oletus)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA ja ElGamal (oletus)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (vain allekirjoitus)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (vain allekirjoitus)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (vain salaus)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (vain salaus)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (vain salaus)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (vain salaus)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Minkä kokoisen avaimen haluat? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Minkä kokoisen avaimen haluat? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Halutun avaimen koko on %u bittiä\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4665,7 +3702,6 @@ msgstr ""
 "     <n>m = Avain vanhenee n kuukauden kuluttua\n"
 "     <n>y = Avain vanhenee n vuoden kuluttua\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4681,40 +3717,32 @@ msgstr ""
 "     <n>m = Allekirjoitus vanhenee n kuukauden kuluttua\n"
 "     <n>y = Allekirjoitus vanhenee n vuoden kuluttua\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Avain on voimassa? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Allekirjoitus on voimassa? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "arvo ei kelpaa\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s ei vanhene koskaan\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s ei vanhene koskaan\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s vanhenee %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Allekirjoitus vanhenee %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4722,12 +3750,10 @@ 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:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Onko tämä oikein (k/e) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4738,7 +3764,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4756,44 +3781,34 @@ msgstr ""
 "     \"Matti Meikäläinen (nuorempi) <matti.meikalainen@osoite.fi>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Oikea nimi: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Nimessä on epäkelpo merkki\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Nimi ei voi alkaa numerolla\n"
 
-#: g10/keygen.c:2117
 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:2125
 msgid "Email address: "
 msgstr "Sähköpostiosoite: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Sähköpostiosoite ei kelpaa\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Huomautus: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Huomautuksessa on epäkelpo merkki\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Käytät merkistöä \"%s\".\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4804,11 +3819,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 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"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4823,23 +3836,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnHhSsOoLl"
 
-#: g10/keygen.c:2219
 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:2220
 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:2239
 msgid "Please correct the error first\n"
 msgstr "Ole hyvä ja korjaa ensin virhe\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4847,19 +3855,16 @@ msgstr ""
 "Tarvitset salasanan suojaamaan salaista avaintasi.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Ole hyvä ja syötä salasana, tämän on salainen lause \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4871,7 +3876,6 @@ msgstr ""
 "tämän ohjelman valitsimella \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4883,50 +3887,40 @@ msgstr ""
 "alkulukujen luomisen aikana, tämä antaa satunnaislukugeneraattorille\n"
 "paremmat mahdollisuudet kerätä riittävästi entropiaa.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Avaimen luonti keskeytetty.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "kirjoitan julkisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "kirjoitettavissa olevaa julkista avainrengasta ei löydy: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "kirjoitettavissa olevaa salaista avainrengasta ei löydy: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "virhe kirjoitettaessa julkiseen avainrenkaaseen \"%s\": %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "virhe kirjoitettaessa salaiseen avainrenkaaseen \"%s\": %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "julkinen ja salainen avain on luotu ja allekirjoitettu.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4935,12 +3929,10 @@ 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:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Avaimen luonti epäonnistui: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4948,7 +3940,6 @@ msgstr ""
 "avain on luotu %lu sekunti tulevaisuudessa (on tapahtunut aikahyppy tai\n"
 "kellon kanssa on ongelmia)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4956,698 +3947,573 @@ msgstr ""
 "avain on luotu %lu sekuntia tulevaisuudessa (on tapahtunut aikahyppy tai\n"
 "kellon kanssa on ongelmia)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 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:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Haluatko varmasti luoda? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "tiedostoa \"%s\" ei voi luoda: %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "HUOM: salainen avain %08lX vanheni %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "ei koskaan"
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Kriittinen allekirjoituskäytäntö: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Allekirjoituskäytäntö: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Kriittinen allekirjoitusnotaatio: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Allekirjoitusnotaatio: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Avainrengas"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Ensisijaisen avaimen sormenjälki:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Aliavaimen sormenjälki:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Ensisijaisen avaimen sormenjälki:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "      Aliavaimen sormenjälki:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "     Avaimen sormenjälki ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "ascii-koodaaminen epäonnistui: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "VAROITUS: löytyi 2 tiedostoa, joissa on luottamuksellisia tietoja.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s säilyi muuttumattomana\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s on uusi\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Ole hyvä ja korjaa tämä mahdollinen tietoturvareikä\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "tarkistetaan avainrengasta \"%s\"\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "käsiteltiin %lu avainta (%lu allekirjoitusta)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "käsiteltiin %lu avainta (%lu allekirjoitusta)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: avainrengas luotu\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "annettu allekirjoituskäytännön URL on virheellinen\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "VAROITUS: asetukset tiedostossa \"%s\" eivät ole käytössä vielä tässä "
 "ajossa\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "virheelliset vientivalitsimet\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "avainta \"%s\" ei löydy: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "avainta \"%s\" ei löydy: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "pyydetään avainta %08lX kohteesta %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "pyydetään avainta %08lX kohteesta %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "etsitään \"%s\" HKP-palvelimelta %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "etsitään \"%s\" HKP-palvelimelta %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "etsitään \"%s\" HKP-palvelimelta %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "allekirjoitettu avaimellasi %08lX %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "etsitään \"%s\" HKP-palvelimelta %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "etsitään \"%s\" HKP-palvelimelta %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "virheelliset vientivalitsimet\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "avainpalvelimelta vastaanotto epäonnistui: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "avainpalvelinvirhe"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "avainpalvelinvirhe"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "avainpalvelimelta vastaanotto epäonnistui: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "VAROITUS: tilapäistiedostoa (%s) \"%s\" ei voi poistaa: %s\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "pyydetään avainta %08lX kohteesta %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "pyydetään avainta %08lX kohteesta %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "VAROITUS: tilapäistiedostoa (%s) \"%s\" ei voi poistaa: %s\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "VAROITUS: tilapäistiedostoa (%s) \"%s\" ei voi poistaa: %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "outo koko salatulle istuntoavaimelle (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s-salattu istuntoavain\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "salattu tuntemattomalla algoritmilla %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "julkinen avain on %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "julkisella avaimella salattu data: DEK kelpaa\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "salattu %u-bittisella %s-avaimella, tunnus %08lX, luotu %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "                aka \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "salattu %s-avaimella, tunnus %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "julkisen avaimen avaus epäonnistui: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "salattu %lu salasanalla\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "salattu yhdellä salasanalla\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "oletettavasti %s-salattua dataa\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "IDEA-salain ei käytettävissä, yritetään optimistisesti \n"
 "käyttää sen sijaan salainta %s\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "avaus onnistui\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "VAROITUS: viestin eheyttä ei oltu suojattu\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "VAROITUS: salattua viestiä on muokattu!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "avaus epäonnistui: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "HUOM: lähettäjä määrittää \"vain-sinun-silmillesi\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "alkuperäisen tiedoston nimi=\"%.*s\"\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "itsenäinen mitätöinti - käytä \"gpg --import\" ottaaksesi käyttöön\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Allekirjoitus täsmää lähettäjään \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "allekirjoituksen varmistus vaiennetaan\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "näitä allekirjoituksia ei voi käsitellä\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Allekirjoitus vanheni %s\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "                aka \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr ""
 "Allekirjoitus tehty %.*s käyttämällä %s-algoritmia avaintunnuksella %08lX\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Avain saatavilla kohteessa: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "VÄÄRÄ allekirjoitus lähettäjältä \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Vanhentunut allekirjoitus lähettäjältä \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Allekirjoitus täsmää lähettäjään \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[ei tiedossa]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "                aka \""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Allekirjoitus vanheni %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Allekirjoitus vanhenee %s\n"
 
 # Ensimmäinen %s on binary, textmode tai unknown, ks. alla
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%sallekirjoitus, tiivistealgoritmi %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binääri"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "teksti"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "tuntematon "
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Allekirjoitusta ei voi tarkistaa: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "allekirjoitus ei ole erillinen\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "VAROITUS: useita allekirjoituksia havaittu.  Vain ensimmäisen voi "
 "tarkistaa.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "itsenäinen allekirjoitus luokkaa 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "vanhan tyylin (PGP 2.x) allekirjoitus\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "epäkelpo juuripaketti havaittu proc_tree():ssä\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "ei voi avata tiedostoa: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "trustdb: luku epäonnistui (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "julkisen avaimen algorimin %d käsittely ei onnistu\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "valittua tiivistesalgoritmia %s (%d) ei löydy vastaanottajan valinnoista\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "salausalgoritmi ei ole käytössä"
 
 # Ensimmäinen %s on binary, textmode tai unknown, ks. alla
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "%sallekirjoitus, tiivistealgoritmi %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr ""
 "valittua tiivistesalgoritmia %s (%d) ei löydy vastaanottajan valinnoista\n"
 
-#: g10/misc.c:548
+# Ensimmäinen %s on binary, textmode tai unknown, ks. alla
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%sallekirjoitus, tiivistealgoritmi %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "IDEA-salaimen liitännäinen ei käytettävissä\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = näytä lisätietoja\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: paheksuttava valitsin \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "VAROITUS: \"%s\" on paheksuttu valitsin\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "käytä valitsinta \"%s%s\" sen sijaan\n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "VAROITUS: \"%s\" on paheksuttu valitsin\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "VAROITUS: \"%s\" on paheksuttu valitsin\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "VAROITUS: \"%s\" on paheksuttu valitsin\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "VAROITUS: \"%s\" on paheksuttu valitsin\n"
+
 msgid "Uncompressed"
 msgstr "pakkaamaton"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "pakkaamaton"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "%s ei kenties voi käsitellä tätä viestiä\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "luetaan asetukset tiedostosta \"%s\"\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "tuntematon oletusvastaanottaja \"%s\"\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Tiedosto \"%s\" on olemassa."
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Ylikirjoita (k/E)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: tuntematon pääte\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Syötä uusi tiedostonimi"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "kirjoitetaan vakiotulosteeseen\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "data kohteessa \"%s\" oletetaan allekirjoitetuksi\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "uusi asetustiedosto \"%s\" luotu\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "VAROITUS: asetukset tiedostossa \"%s\" eivät ole käytössä vielä tässä "
 "ajossa\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "julkisen avaimen algorimin %d käsittely ei onnistu\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "VAROITUS: mahdollisesti turvaton symmetrisesti salattu istuntoavain\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "tyypin %d alipaketilla on kriittinen bitti asetettuna\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "agentin käytössä on ongelmia: agentti vastaa 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (pääavaimen tunnus %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5660,15 +4526,12 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bittinen %s-avain, tunnus %08lX, luotu %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Syötä salasana\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "käyttäjän peruma\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5677,17 +4540,14 @@ msgstr ""
 "\n"
 "Tarvitset salasanan avataksesi salaisen avaimen käyttäjälle: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-bittinen %s-avain, tunnus %08lX, luotu %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5702,63 +4562,49 @@ msgstr ""
 "käytät erittäin suurta kuvaa, myös avaimesta tulee erittäin suuri!\n"
 "Kuvan koon ollessa suunnilleen 240x288, on koko sopiva käyttöön.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Syötä JPEG-tiedostonimi valokuvatunnisteelle: "
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "ei voi avata tiedostoa: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Haluatko varmasti käyttää sitä (k/E)? "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "\"%s\" ei ole JPEG-tiedosto\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Onko tämä oikein (k/E/l)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "valokuvatunnistetta ei voi näyttää!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Ei eriteltyä syytä"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Avain on uusittu"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Avain on murrettu"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Avain ei ole enää käytössä"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Käyttäjätunnus ei ole enää käytössä"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "mitätöinnin syy: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "mitätöintikommentti: "
 
@@ -5772,102 +4618,83 @@ msgstr "mitätöintikommentti: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMlLoO"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Luottamusarvoa ei ole asetettu seuraavalle:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "                aka \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Tämä avain todennäköisesti kuuluu haltijalle\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = En tiedä\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = EN luota\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Luotan ehdottomasti\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = takaisin päävalikkoon\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " o = ohita tämä avain\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " l = lopeta\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Valintasi? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Haluatko varmasti luottaa tähän avaimeen ehdottomasti? "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Varmennepolku ehdottomasti luotettuun julkiseen avaimeen:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Mikään ei takaa sitä, että allekirjoitus todella kuuluu "
 "haltijalleen.\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Mikään ei takaa sitä, että allekirjoitus todella kuuluu "
 "haltijalleen.\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Tämä avain todennäköisesti kuuluu haltijalle\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Tämä on oma avain\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5879,114 +4706,90 @@ msgstr ""
 "kysymykseen kyllä\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Haluatko käyttää tätä avainta kaikesta huolimatta? "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "VAROITUS: Käytettyyn avaimeen ei luoteta!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "VAROITUS: tämä avain saattaa olla mitätöity (mitätöintiavainta ei "
 "saatavilla)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "VAROITUS: Tämän avaimen nimetty mitätöijä on mitätöinyt avaimen!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "VAROITUS: Tämän avaimen haltija on mitätöinyt avaimen!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Tämä voi merkitä sitä, että allekirjoitus on väärennös.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "VAROITUS: Haltija on mitätöinyt tämän aliavaimen!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Huom: Tämä avain on poistettu käytöstä\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Huom: Tämä avain on vanhentunut!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr ""
 "VAROITUS: Tätä avainta ei ole varmennettu luotettavalla allekirjoituksella!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "         Mikään ei takaa sitä, että allekirjoitus todella kuuluu "
 "haltijalleen.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "VAROITUS: Tähän avaimeen EI luoteta!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Allekirjoitus on luultavasti VÄÄRENNÖS.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "VAROITUS: Tätä avainta ei ole varmennettu tarpeeksi luotettavalla \n"
 "allekirjoituksella!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Ei ole varmaa, että allekirjoitus kuuluu haltijalle.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: ohitettu: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: ohitettu: julkinen avain on jo olemassa\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Et määritellyt käyttäjätunnusta. (voit käyttää valitsinta \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5994,179 +4797,139 @@ msgstr ""
 "\n"
 "Syötä käyttäjätunnus.  Lopeta tyhjällä rivillä: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Käyttäjätunnusta ei löydy.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "ohitettu: julkinen avain on jo asetettu oletusvastaanottajaksi\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Julkinen avain on poistettu käytöstä\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "ohitettu: julkinen avain on jo asetettu\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "tuntematon oletusvastaanottaja \"%s\"\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s ohitettu: julkinen avain on poistettu käytöstä\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "ei kelvollisia vastaanottajia\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "avain %08lX: ei käyttäjätunnusta\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "avain %08lX: ei käyttäjätunnusta\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 "dataa ei ole tallennettu, käytä valitsinta \"--output\" tallentaaksesi\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Erillinen allekirjoitus.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Anna datatiedoston nimi: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "luetaan vakiosyötettä ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "ei allekirjoitettua dataa\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "allekirjoitetun datan \"%s\" avaaminen ei onnistu\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "allekirjoitetun datan \"%s\" avaaminen ei onnistu\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "nimetön vastaanottaja; yritän käyttää salaista avainta %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "ok, nimetön vastaanottaja olet sinä.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "vanhaa DEK-koodaus ei tueta\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "salausalgoritmi %d%s on tuntematon tai poistettu käytöstä\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "HUOM: salausalgoritmia %d ei löydy valinnoista\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "HUOM: salainen avain %08lX vanheni %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "HUOM: avain on mitätöity!"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet epäonnistui: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "avain %08lX: ei käyttäjätunnusta\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Mitätöinnin tekee:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Tämä on arkaluonteinen mitätöintiavain)\n"
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Luo tälle avaimelle mitätöintivarmenne? "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "ASCII-koodattu tuloste määritetty.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet epäonnistui: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Mitätöintivarmenne luotu.\n"
 
-#: g10/revoke.c:411
 #, fuzzy, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "mitätöintiavainta ei löydy avaimelle \"%s\"\n"
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "salaista avainta \"%s\" ei löydy: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "ei vastaavaa julkista avainta: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "julkinen avain ei täsmää salaiseen avaimeen!\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Luo tälle avaimelle mitätöintivarmenne? "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "tuntematon suojausalgoritmi\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "HUOM: Tätä avainta ei ole suojattu!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6186,120 +4949,95 @@ msgstr ""
 "tulostusjärjestelmä saattaa tallentaa datan ja saattaa sen muiden "
 "saataville!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Valitse mitätöinnin syy:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Peru"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Todennäköisesti haluat valita %d tässä)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Syötä vapaaehtoinen kuvaus; lopeta tyhjään riviin:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Mitätöinnin syy: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Kuvausta ei annettu)\n"
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "Kelpaako tämä? "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "salaisen avaimen osat eivät ole käytettävissä\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "suojausalgoritmi %d%s ei ole käytettävissä\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "suojausalgoritmi %d%s ei ole käytettävissä\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Salasana ei kelpaa; yritä uudestaan"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "VAROITUS: Havaittiin heikko avain -  vaihda salasanaa uudestaan.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "luodaan paheksuttava 16-bittinen tarkistussumma salaisen avaimen suojaksi\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "luotu avain on heikko - yritän uudestaan\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "heikon avaimen luomista symmetriselle salaimelle ei voitu välttää; \n"
 "yritettiin %d kertaa!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "VAROITUS: allekirjoitustiiviste ei täsmää viestin kanssa\n"
 
-#: g10/sig-check.c:105
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "VAROITUS: allekirjoitusaliavain %08lX ei ole ristiinvarmennettu\n"
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "VAROITUS: allekirjoitusaliavaimella %08lX on epäkelpo ristiinvarmennus\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "julkinen avain %08lX on %lu sekuntia uudempi kuin allekirjoitus\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "julkinen avain %08lX on %lu sekuntia uudempi kuin allekirjoitus\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6307,7 +5045,6 @@ msgstr ""
 "avain on luotu %lu sekunti tulevaisuudessa (on tapahtunut aikahyppy tai\n"
 "kellon kanssa on ongelmia)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6315,48 +5052,34 @@ msgstr ""
 "avain on luotu %lu sekuntia tulevaisuudessa (on tapahtunut aikahyppy tai\n"
 "kellon kanssa on ongelmia)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "HUOM: allekirjoitusavain %08lX vanheni %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "HUOM: avain on mitätöity!"
 
-# Ensimmäinen %s on binary, textmode tai unknown, ks. alla
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%sallekirjoitus, tiivistealgoritmi %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "Epäkelpo allekirjoitus avaimelta %08lX oletettavasti johtuen tuntemattomasta "
 "\"critical bit\":istä\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "avain %08lX: ei vastaavaa aliavainta aliavaimen mitätöintipaketille\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "avain %08lX: ei aliavainta aliavaimen liitosallekirjoitukselle\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "VAROITUS: %%-laajennus ei onnistu (liian suuri).  Käytetään "
 "laajentamatonta.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6364,7 +5087,6 @@ msgstr ""
 "VAROITUS: käytäntö-url:n %%-laajennus ei onnistu (liian suuri). \n"
 "Käytetään laajentamatonta.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6373,77 +5095,63 @@ msgstr ""
 "VAROITUS: käytäntö-url:n %%-laajennus ei onnistu (liian suuri). \n"
 "Käytetään laajentamatonta.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "luodun allekirjoituksen tarkistus epäonnistui: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s-allekirjoitus lähettäjältä: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "voit tehdä erillisiä allekirjoituksia PGP 2.x -muodon avaimilla \n"
 "vain --pgp2-tilassa\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr ""
 "valittua tiivistesalgoritmia %s (%d) ei löydy vastaanottajan valinnoista\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "allekirjoitetaan:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "PGP 2.x -muodon avaimilla voi allekirjoittaa tekstimuotoon \n"
 "vain --pgp2-tilassa\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "käytetään %s-salausta\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "avainta ei ole merkitty turvattomaksi - sitä ei voida käyttää jäljitellyn\n"
 "satunnaislukugeneraattorin kanssa!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "ohitetaan \"%s\": kopio\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "ohitetaan \"%s\": %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "ohitetaan: salainen avain on jo paikalla\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "ohitetaan \"%s\": tämä on PGP:n luoma ElGamal-avain, jolla ei voi "
 "allekirjoittaa turvallisesti!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "luottamustietue %lu, tyyppi %d: kirjoittaminen epäonnistui: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6452,234 +5160,186 @@ msgstr ""
 "# Luettelo annettuista luottamusarvoista, luotu %s\n"
 "# (Käytä \"gpg --import-ownertrust\" palauttaaksesi ne)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "rivi on liian pitkä\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "virhe: sormenjälki on väärä\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "tuo luottamusasteet"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "virhe etsittäessä luottamustietuetta: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "lukuvirhe: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: synkronointi epäonnistui: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, 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:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: kirjoittaminen epäonnistuin (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "trustdb-tapahtuma on liian suuri\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "tiedostoa \"%s\" ei voi sulkea: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: hakemistoa ei ole olemassa!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "tiedostoa \"%s\" ei voi luoda: %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "tiedostoa \"%s\" ei voi avata\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: versiotietueen luonti epäonnistui: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: luotu trustdb ei kelpaa\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: trustdb luotu\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "HUOM: trustdb:n ei voida kirjoittaa\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: trustdb ei kelpaa\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: hajautustaulukon luonti ei onnistu: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: virhe päivitettäessä versiotietuetta: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: virhe luettaessa versiotietuetta: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: virhe kirjoitettaessa versiotietuetta: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek epäonnistui: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: luku epäonnistui (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: ei ole trustdb-tiedosto\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: versiotietue tietuenumerolla %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: tiedostoversio %d ei kelpaa\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: virhe luettaessa vapaata tietuetta: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: virhe kirjoitettaessa hakemistotietuetta: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: tietueen nollaaminen epäonnistui: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: tietueeseen lisääminen epäonnistui: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: trustdb luotu\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "yli %d merkkiä pitkiä tekstirivejä ei voi käsitellä\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "syöterivi on yli %d merkkiä pitkä\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "\"%s\" ei kelpaa pitkänä avaintunnuksena\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "avain %08lX: hyväksytty luotettuna avaimena\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "avain %08lX esiintyy trustdb:ssä useammin kuin kerran\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 "avain %08lX: luotetulle avaimelle ei löydy julkista avainta - ohitetaan\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "Avain on määritelty ehdottoman luotettavaksi.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "luottamustietue %lu, pyyntötyyppi %d: luku epäonnistui: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "luottamustietue %lu ei ole pyydettyä tyyppiä %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6692,125 +5352,98 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "[mitätöity] "
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "[vanhentunut] "
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "tuntematon "
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 #, fuzzy
 msgid "never"
 msgstr "ei koskaan"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "trustdb:n tarkistusta ei tarvita\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "seuraava trustdb tarkistus %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "trustdb:n tarkistusta ei tarvita\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "trustdb:n tarkistusta ei tarvita\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "julkista avainta %08lX ei löydy: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "tee --check-trustdb, kiitos\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "tarkistetaan trustdb:tä\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d avainta käsitelty (%d kelpoisuuslaskuria tyhjätty)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "ehdottomasti luotettavia avaimia ei löytynyt\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "ehdottomasti luotettu julkinen avain %08lX ei löytynyt\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "luottamustietue %lu, tyyppi %d: kirjoittaminen epäonnistui: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6820,328 +5453,259 @@ msgstr ""
 "Muista, että allekirjoitustiedosto (.sig tai .asc)\n"
 "tulee antaa komentorivillä ensimmäisenä.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "syöterivi %u on liian pitkä tai rivinvaihto puutuu\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "tiedostoa \"%s\" ei voi avata: %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "virhe tiedostoa luettaessa"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "rivi on liian pitkä\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "virheellinen argumentti"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "ristiriitainen komento\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "virheelliset tuontivalitsimet\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "ei käsitelty"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "virheelliset tuontivalitsimet\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Komento ei kelpaa (kirjoita \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "ei käsitelty"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "virheelliset tuontivalitsimet\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "olet löytänyt ohjelmistovian ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "ei voi avata tiedostoa: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "ascii-koodaaminen epäonnistui: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "hakemiston \"%s\" luominen ei onnistu: %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "virhe kirjoitettaessa avainrenkaaseen \"%s\": %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "julkista avainta %08lX ei löydy: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "muuta salasanaa"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "muuta salasanaa"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Valitse mitätöinnin syy:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Valitse mitätöinnin syy:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
 
-#: scd/app-openpgp.c:771
 #, 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:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "muuta salasanaa"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "avainpalvelimelle lähettäminen epäonnistui: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "muuta salasanaa"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "muuta salasanaa"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Valitse mitätöinnin syy:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7149,115 +5713,91 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "muuta salasanaa"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "muuta salasanaa"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "virhe luettaessa avainlohkoa: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: virhe luettaessa vapaata tietuetta: %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "\"%s\" on jo pakattu\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "luo uusi avainpari"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "luo uusi avainpari"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Avaimen luonti epäonnistui: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 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:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%sallekirjoitus, tiivistealgoritmi %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "kelvollista OpenPGP-dataa ei löytynyt.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "muuta salasanaa"
@@ -7265,399 +5805,311 @@ msgstr "muuta salasanaa"
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr ""
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|TIEDOSTO|lataa laajennusmoduuli TIEDOSTO"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NIMI|käytä NIMI oletusvastaanottajana"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NIMI|käytä NIMI oletusvastaanottajana"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "älä käytä lainkaan päätettä"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "ristiriitainen komento\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "epäkelpo radix64-merkki %02x ohitettu\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "GPG_AGENT_INFO-ympäristömuuttuja on väärin muotoiltu\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "gpg-agent-protokollaversio %d ei ole tuettu\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "apua"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "gpg-agent-protokollaversio %d ei ole tuettu\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "tiedostoa \"%s\" ei voi avata: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "HUOM: avain on mitätöity!"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "luodun allekirjoituksen tarkistus epäonnistui: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Tämä avain on vanhentunut!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Tämä avain on vanhentunut!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Tämä avain on vanhentunut!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Tämä avain on vanhentunut!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "        uusia allekirjoituksia: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "Mitätöintivarmenne luotu.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "virheellinen varmenne"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "näytä sormenjälki"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "luo mitätöintivarmenne"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "luodun allekirjoituksen tarkistus epäonnistui: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "tarkista allekirjoitus"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "valinta %c%lu on kopio\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "Mitätöintivarmenne luotu.\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "virheellinen varmenne"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "ei"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "virhe: sormenjälki on väärä\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "virhe: sormenjälki on väärä\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7670,164 +6122,130 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bittinen %s-avain, tunnus %08lX, luotu %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "virhe kirjoitettaessa salaiseen avainrenkaaseen \"%s\": %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "virheellinen tiivistealgoritmi \"%s\"\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Sähköpostiosoite ei kelpaa\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "virhe luotaessa avainrengasta \"%s\": %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "virhe luotaessa avainrengasta \"%s\": %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Avaimen luonti epäonnistui: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (vain allekirjoitus)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (vain salaus)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Allekirjoitusnotaatio: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Indeksillä %d ei löydy käyttäjätunnusta\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: virhe luettaessa vapaata tietuetta: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "poista avain käytöstä"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (salaus ja allekirjoitus)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (vain allekirjoitus)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (vain salaus)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(Kuvausta ei annettu)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7837,226 +6255,176 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "virheellinen tiivistealgoritmi \"%s\"\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Sähköpostiosoite: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Syötä käyttäjätunnus.  Lopeta tyhjällä rivillä: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Syötä uusi tiedostonimi"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr "Syötä vapaaehtoinen kuvaus; lopeta tyhjään riviin:\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr ""
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "avainta \"%s\" ei löydy: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "virhe luettaessa avainlohkoa: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "Mitätöintivarmenne luotu.\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "valinta %c%lu on kopio\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(Kuvausta ei annettu)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "näytä salaiset avaimet"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "virheellinen varmenne"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "virheellinen varmenne"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "virheellinen varmenne"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "tuota ascii-koodattu tuloste"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "älä käytä lainkaan päätettä"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|TIEDOSTO|lataa laajennusmoduuli TIEDOSTO"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "eräajo: älä kysy mitään"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "oleta myönteinen vastaust useimpiin kysymyksiin"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "oleta kielteinen vastaust useimpiin kysymyksiin"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "lisää tämä avainrengas avainrenkaiden luetteloon"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NIMI|käytä oletusarvoisesti salaista avainta NIMI"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|PALVELIN|käytä tätä palvelinta avainten etsimiseen"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NIMI|käytä salausalgoritmia NIMI"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NIMI|käytä viestintiivistealgoritmia NIMI"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8067,147 +6435,117 @@ msgstr ""
 "allekirjoita, tarkista, salaa tai avaa\n"
 "oletustoiminto riippuu syötteestä\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "käyttö: gpg [valitsimet] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "yhteys kohteeseen \"%s\" ei onnistu: %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "tuntematon oletusvastaanottaja \"%s\"\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(Kuvausta ei annettu)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " o = ohita tämä avain\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "avainpalvelimen URI:iä ei voi jäsentää\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "kirjoitetaan kohteeseen \"%s\"\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "tiedostoa \"%s\" ei voi sulkea: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Kaikkiaan käsitelty: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "luo mitätöintivarmenne"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "virhe luotaessa avainrengasta \"%s\": %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "avainrengas \"%s\" luotu\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "TrustDB:n alustaminen ei onnistu: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? mitätöinnin tarkistuksessa ongelmia: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "virhe: sormenjälki on väärä\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8218,13 +6556,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8232,369 +6568,284 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "suojausalgoritmi %d%s ei ole käytettävissä\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "luodun allekirjoituksen tarkistus epäonnistui: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Allekirjoitus vanheni %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Allekirjoitus täsmää lähettäjään \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "                aka \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "Tämä tulee olemaan oma-allekirjoitus.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "lopeta|sulje"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|TIEDOSTO|lataa laajennusmoduuli TIEDOSTO"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "rivi on liian pitkä\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "tuntematon oletusvastaanottaja \"%s\"\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "allekirjoitus epäonnistui: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "virhe lähettäessä kohteeseen \"%s\": %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "virhe lähettäessä kohteeseen \"%s\": %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|käytä salasanoissa toimintatapaa N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "virhe luotaessa salasanaa: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NIMI|käytä oletusarvoisesti salaista avainta NIMI"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NIMI|salaa vastaanottajalle NIMI"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "avainpalvelimen URI:iä ei voi jäsentää\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NIMI|käytä salasanoihin salausalgoritmia NIMI"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "tuntematon asetus \"%s\"\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "tuntematon asetus \"%s\"\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "käytä tulostustiedostona"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "käyttö: gpg [valitsimet] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "julkista avainta ei löydy"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8604,172 +6855,137 @@ msgstr ""
 "@Komennot:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "avaus onnistui\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "avaus onnistui\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [tiedostonimi]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s ja %s eivät ole sallittuja yhdessä!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "ei voi avata tiedostoa: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "hakemiston \"%s\" luominen ei onnistu: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "tiedostoa %s ei voi avata: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "virhe kirjoitettaessa avainrenkaaseen \"%s\": %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "virhe luettaessa tiedostoa \"%s\": %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "etäohjelman suorittamista ei tueta\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "ei voida luoda kohdetta %s: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "ei voida luoda kohdetta %s: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "päivitys epäonnistui: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "avainlohkojen poisto epäonnistui: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "päivitys epäonnistui: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "päivitys epäonnistui: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "päivitys epäonnistui: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "tiedostoa \"%s\" ei voi luoda: %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "tiedostoa \"%s\" ei voi luoda: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "suojausalgoritmi %d%s ei ole käytettävissä\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/fr.gmo b/po/fr.gmo
deleted file mode 100644 (file)
index 2c468c8..0000000
Binary files a/po/fr.gmo and /dev/null differ
index ed95a49..4fced13 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,14 +1,13 @@
 # GnuPG French translation
-# Copyright (C) 1998-2009, 2012 Free Software Foundation, Inc.
+# Copyright (C) 1998-2009, 2012, 2014 Free Software Foundation, Inc.
 #
 # Gaël Quéri <gael@lautre.net>, 1998-2009.
-# David Prévot <david@tilapin.org>, 2012.
+# David Prévot <david@tilapin.org>, 2012, 2014.
 msgid ""
 msgstr ""
-"Project-Id-Version: gnupg 2.0.19\n"
+"Project-Id-Version: gnupg 2.0.26\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2013-04-24 09:34+0200\n"
+"PO-Revision-Date: 2014-11-01 19:43-0400\n"
 "Last-Translator: David Prévot <david@tilapin.org>\n"
 "Language-Team: French <traduc@traduc.org>\n"
 "Language: fr\n"
@@ -16,9 +15,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8-bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Lokalize 1.4\n"
+"X-Generator: Lokalize 1.5\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "impossible d'obtenir le verrou pinentry : %s\n"
@@ -28,21 +26,17 @@ msgstr "impossible d'obtenir le verrou pinentry : %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr "|pinentry-label|_OK"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr "|pinentry-label|_Annuler"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr "|pinentry-label|Code personnel :"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "Qualité :"
 
@@ -52,122 +46,91 @@ msgstr "Qualité :"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 "La qualité du texte entré ci-dessus.\n"
 "Veuillez demander à votre administrateur des précisions sur les critères."
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
-"Veuillez entrer votre code personnel, pour pouvoir débloquer la clef secrète "
+"Veuillez entrer votre code personnel, afin de débloquer la clef secrète "
 "pendant cette session"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
 msgstr ""
-"Veuillez entrer votre phrase de passe, pour pouvoir débloquer la clef "
-"secrète pendant cette session"
+"Veuillez entrer votre phrase secrète, afin de débloquer la clef secrète "
+"pendant cette session"
 
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (essai %d sur %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "Code personnel trop long"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
-msgstr "Phrase de passe trop longue"
+msgstr "Phrase secrète trop longue"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr "Caractères incorrects dans le code personnel"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "Code personnel trop court"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "Mauvais code personnel"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
-msgstr "Mauvaise phrase de passe"
+msgstr "Mauvaise phrase secrète"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
-msgstr "Phrase de passe"
+msgstr "Phrase secrète"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "les clefs SSH plus grandes que %d bits ne sont pas prises en charge\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "impossible de créer « %s » : %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "impossible d'ouvrir « %s » : %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "erreur de lecture du numéro de série de la carte : %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "carte détectée avec le numéro de série : %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr ""
 "erreur de lecture de l'identifiant de clef d'authentification par défaut de "
 "la carte : %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "aucune clef de carte convenable n'a été trouvée : %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "échec de dissimulation de la clef : %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "erreur d'écriture la clef : %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
@@ -176,120 +139,93 @@ msgstr ""
 "Un processus SSH demande à utiliser la clef%%0A  %s%%0A  (%s)%%0AVoulez-vous "
 "l'autoriser ?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr "Autoriser"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr "Refuser"
 
-#: agent/command-ssh.c:2514
 #, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
-msgstr "Veuillez entrer la phrase de passe pour la clef SSH%%0A  %F%%0A  (%c)"
+msgstr "Veuillez entrer la phrase secrète pour la clef SSH%%0A  %F%%0A  (%c)"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
-msgstr "Veuillez répéter cette phrase de passe"
+msgstr "Veuillez répéter cette phrase secrète"
 
-#: agent/command-ssh.c:2858
 #, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr ""
-"Veuillez entrer une phrase de passe pour protéger la clef secrète%%0A   %s"
+"Veuillez entrer une phrase secrète pour protéger la clef secrète%%0A   %s"
 "%%0A   %s%%0Areçue dans l'espace de stockage de clefs de gpg-agent"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
-msgstr "ne correspond pas — veuillez réessayer"
+msgstr "ne correspond pas — veuillez réessayer"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "échec de création du flux à partir de cette socket : %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr "Veuillez insérer la carte de numéro de série"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr "Veuillez retirer la carte présente et insérer celle de numéro de série"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "Code personnel d'administration"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "CDP"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr "Code de réinitialisation"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr "%s%%0A%%0AUtilisez le pavé numérique du lecteur en entrée."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
 msgstr "Répétez ce code de réinitialisation"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
 msgstr "Répétez ce code de déblocage personnel"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "Répétez ce code personnel"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr ""
 "les codes de réinitialisation ne correspondent pas ; veuillez réessayer"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
 msgstr ""
 "les codes de déblocage personnels ne correspondent pas ; veuillez réessayer"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "Les codes personnels ne correspondent pas ; veuillez réessayer"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "Veuillez entrer le code personnel%s%s%s pour déverrouiller la carte"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "erreur de création du fichier temporaire : %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "erreur d'écriture du fichier temporaire : %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
-msgstr "Entrez la nouvelle phrase de passe"
+msgstr "Entrez la nouvelle phrase secrète"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "La prendre quand même"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -298,13 +234,12 @@ msgid_plural ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
 "at least %u characters long."
 msgstr[0] ""
-"Avertissement : une phrase de passe non sécurisée a été entrée.%%0AUne "
-"phrase de passe devrait être longue d'au moins %u caractère."
+"Avertissement : une phrase secrète non sécurisée a été entrée.%%0AUne phrase "
+"secrète devrait contenir au moins %u caractère."
 msgstr[1] ""
-"Avertissement : une phrase de passe non sécurisée a été entrée.%%0AUne "
-"phrase de passe devrait être longue d'au moins %u caractères."
+"Avertissement : une phrase secrète sécurisée a été entrée.%%0AUne phrase "
+"secrète devrait contenir au moins %u caractères."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -313,55 +248,46 @@ msgid_plural ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
 "contain at least %u digits or%%0Aspecial characters."
 msgstr[0] ""
-"Avertissement : une phrase de passe non sécurisée a été entrée.%%0AUne "
-"phrase de passe devrait contenir au moins%%0A%u chiffre ou caractère spécial."
+"Avertissement : une phrase secrète non sécurisée a été entrée.%%0AUne phrase "
+"secrète devrait contenir au moins %u chiffre%%0Aou caractère spécial."
 msgstr[1] ""
-"Avertissement : une phrase de passe non sécurisée a été entrée.%%0AUne "
-"phrase de passe devrait contenir au moins%%0A%u chiffres ou caractères "
-"spéciaux."
+"Avertissement : une phrase secrète non sécurisée a été entrée.%%0AUne phrase "
+"secrète devrait contenir au moins %u chiffres%%0Aou caractères spéciaux."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
-"Avertissement : une phrase de passe non sécurisée a été entrée.%%0AUne "
-"phrase de passe ne devrait ni être un mot commun,%%0Ani correspondre à un "
-"certain schéma."
+"Avertissement : une phrase secrète non sécurisée a été entrée.%%0AUne phrase "
+"secrète ne devrait ni être un mot commun,%%0Ani correspondre à un certain "
+"schéma."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
-"Aucune phrase de passe n'a été entrée.%0AUne phrase de passe vide n'est pas "
+"Aucune phrase secrète n'a été entrée.%0AUne phrase secrète vide n'est pas "
 "autorisée."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
-"Aucune phrase de passe n'a été entrée — c'est souvent une mauvaise idée."
+"Aucune phrase secrète n'a été entrée — c'est souvent une mauvaise idée."
 "%0AVeuillez confirmer que vous ne voulez aucune protection pour la clef."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "Oui, aucune protection n'est nécessaire"
 
-#: agent/genkey.c:308
 #, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
-msgstr "Veuillez entrer la phrase de passe%0Apour protéger la nouvelle clef"
+msgstr "Veuillez entrer la phrase secrète%0Apour protéger la nouvelle clef"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
-msgstr "Veuillez entrer la nouvelle phrase de passe"
+msgstr "Veuillez entrer la nouvelle phrase secrète"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -369,105 +295,72 @@ msgstr ""
 "@Options :\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "exécuter en mode démon (arrière-plan)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "exécuter en mode serveur (premier plan)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "bavard"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "devenir beaucoup plus silencieux"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "sortie de commandes à la sh"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "sortie de commandes à la csh"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "|FICHIER|lire les options depuis le FICHIER"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "ne pas détacher de la console"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "ne pas capturer le clavier et la souris"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "utiliser un fichier journal pour le serveur"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "utiliser un emplacement de socket standard"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "|PROG|utiliser PROG pour entrer le code personnel"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "|PROG|utiliser PROG comme SCdaemon"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "ne pas utiliser le SCdaemon"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "ignorer les demandes de modification du TTY"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "ignorer les demandes de modification d'aff. X"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr "|N|oublier les codes personnels après N secondes"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr "ne pas utiliser le cache de code pour signer"
 
-#: agent/gpg-agent.c:189
-#, fuzzy
-#| msgid "allow clients to mark keys as \"trusted\""
 msgid "disallow clients to mark keys as \"trusted\""
-msgstr "permettre de marquer la confiance des clefs"
+msgstr "ne pas marquer les clefs comme de confiance"
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
-msgstr "permettre de préconfigurer la phrase de passe"
+msgstr "permettre de préconfigurer la phrase secrète"
 
-#: agent/gpg-agent.c:193
-#, fuzzy
-#| msgid "enable ssh-agent emulation"
 msgid "enable ssh support"
-msgstr "activer l'émulation de ssh-agent"
+msgstr "activer la prise en charge de SSH"
 
-#: agent/gpg-agent.c:196
-#, fuzzy
-#| msgid "not supported"
 msgid "enable putty support"
-msgstr "non pris en charge"
+msgstr "activer la prise en charge de putty"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr "|FICHIER|écrire aussi les réglages d'env. dans FICHIER"
 
@@ -475,20 +368,14 @@ msgstr "|FICHIER|écrire aussi les réglages d'env. dans FICHIER"
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr ""
 "Veuillez signaler toutes anomalies sur <@EMAIL@> (en anglais)\n"
 "et tout problème de traduction à <traduc@traduc.org>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Utilisation : gpg-agent [options] (-h pour l'aide)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -496,159 +383,120 @@ msgstr ""
 "Syntaxe : gpg-agent [options] [commande [arguments]]\n"
 "Gestionnaire de clefs secrètes pour GnuPG\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr "niveau de débogage « %s » incorrect\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "%s est trop ancien (nécessaire : %s, utilisé : %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "Remarque : pas de fichier d'options par défaut « %s »\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "fichier d'options « %s » : %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "lecture des options de « %s »\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "erreur de création de « %s » : %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "impossible de créer le répertoire « %s » : %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "nom de socket trop long\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "impossible de créer la socket : %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "le nom de la socket « %s » est trop long\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr ""
 "une instance de gpg-agent fonctionne déjà —\n"
 "pas de démarrage d'une nouvelle instance\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
 msgstr "erreur de lecture du « nonce » de la socket\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "erreur de lien de la socket à « %s » : %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
 msgstr "échec de listen() : %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "écoute sur la socket « %s »\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "répertoire « %s » créé\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "échec de stat() pour « %s » : %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "impossible d'utiliser « %s » comme répertoire personnel\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "erreur de lecture du « nonce » sur le descripteur %d : %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "gestionnaire 0x%lx pour le descripteur %d démarré\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "gestionnaire 0x%lx pour le descripteur %d terminé\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "gestionnaire SSH 0x%lx pour le descripteur %d démarré\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "gestionnaire SSH 0x%lx pour le descripteur %d terminé\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
-msgstr "échec de pth_select : %s — attente 1 s\n"
+msgstr "échec de pth_select : %s — attente 1 s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s arrêté\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr ""
 "aucune instance de gpg-agent n'est en cours d'exécution dans cette session\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "la variable d'environnement GPG_AGENT_INFO est mal définie\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "le protocole gpg-agent version %d n'est pas pris en charge\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr ""
 "Utilisation : gpg-preset-passphrase [options] KEYGRIP (-h pour l'aide)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
@@ -656,8 +504,6 @@ msgstr ""
 "Syntaxe : gpg-preset-passphrase [options] KEYGRIP\n"
 "Maintenance du cache des mots de passe\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -665,9 +511,6 @@ msgstr ""
 "@Commandes :\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -677,11 +520,9 @@ msgstr ""
 "Options :\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Utilisation : gpg-protect-tool [options] (-h pour l'aide)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -689,80 +530,65 @@ msgstr ""
 "Syntaxe : gpg-protect-tool [options] [arguments]\n"
 "Outils de maintenance des clefs secrètes\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
-msgstr "Veuillez entrer la phrase de passe pour déprotéger l'objet PKCS#12."
+msgstr "Veuillez entrer la phrase secrète pour déprotéger l'objet PKCS#12."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr ""
-"Veuillez entrer la phrase de passe pour protéger le nouvel objet PKCS#12."
+"Veuillez entrer la phrase secrète pour protéger le nouvel objet PKCS#12."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
-"Veuillez entrer la phrase de passe pour protéger l'objet importé dans le "
+"Veuillez entrer la phrase secrète pour protéger l'objet importé dans le "
 "système GnuPG."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr ""
-"Veuillez entrer la phrase de passe ou le code personnel\n"
+"Veuillez entrer la phrase secrète ou le code personnel\n"
 "nécessaires pour terminer cette opération."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
-msgstr "Phrase de passe :"
+msgstr "Phrase secrète :"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "annulé\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
-msgstr "erreur de demande de la phrase de passe : %s\n"
+msgstr "erreur de demande de la phrase secrète : %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "erreur d'ouverture de « %s » : %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "fichier « %s », ligne %d : %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr "déclaration « %s » ignorée dans « %s », ligne %d\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "le système de liste de confiance « %s » n'est pas disponible\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "mauvaise empreinte dans « %s », ligne %d\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr "option de clef incorrecte dans « %s », ligne %d\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "erreur de lecture de « %s », ligne %d : %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr "erreur de lecture de la liste de certificats racine de confiance\n"
 
@@ -774,7 +600,6 @@ msgstr "erreur de lecture de la liste de certificats racine de confiance\n"
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
@@ -783,11 +608,9 @@ msgstr ""
 "Attribuez-vous une confiance ultime%%0A  « %s »%%0Apour certifier "
 "correctement les certificats de l'utilisateur ?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Oui"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "Non"
 
@@ -799,7 +622,6 @@ msgstr "Non"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -811,466 +633,362 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "Exact"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr "Faux"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
-"Remarque : cette phrase de passe n'a jamais été modifiée.%0AVeuillez la "
+"Remarque : cette phrase secrète n'a jamais été modifiée.%0AVeuillez la "
 "modifier maintenant."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
-"Cette phrase de passe n'a pas été modifiée%%0Adepuis le %.4s-%.2s-%.2s. "
+"Cette phrase secrète n'a pas été modifiée%%0Adepuis le %.4s-%.2s-%.2s. "
 "Veuillez la modifier maintenant."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
-msgstr "Modifier la phrase de passe"
+msgstr "Modifier la phrase secrète"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "Je la modifierai plus tard"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "erreur de création d'un tube : %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "impossible d'ouvrir un tube en lecture avec fdopen : %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "erreur de création de processus fils : %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "échec d'attente de fin du processus %d : %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "erreur de lecture du code de retour du processus %d : %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "erreur d'exécution de « %s » : code de retour %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr "erreur d'exécution de « %s » : il n'est sans doute pas installé\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "erreur d'exécution de « %s » : terminé\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "erreur de création de socket : %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "hôte introuvable"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent n'est pas disponible dans cette session\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "impossible de se connecter à « %s » : %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "problème de communication avec gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "problème de configuration des options de gpg-agent\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "annulé par l'utilisateur\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "problème avec l'agent\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "impossible d'empêcher la génération de fichiers « core » : %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "Avertissement : le propriétaire de %s n'est pas sûr « %s »\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "Avertissement : les droits de %s ne sont pas sûrs « %s »\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "oui"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "oO"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "non"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "quitter"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "ok|ok"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "annuler|annuler"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "aA"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr "hors limite de la mémoire sécurisée lors de l'allocation de %lu octets"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "hors limite lors de l'allocation de %lu octets"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 "pas d'instance de gpg-agent en cours d'exécution —\n"
 "démarrage d'une nouvelle instance\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "%d secondes d'attente pour permettre à l'agent d'arriver\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
-"impossible de se connecter à l'agent — essai avec la solution de repli\n"
+"impossible de se connecter à l'agent — essai avec la solution de repli\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|Bon"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr "|audit-log-result|Mauvais"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr "|audit-log-result|Non pris en charge"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|Pas de certificat"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
 msgstr "|audit-log-result|Non activé"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr "|audit-log-result|Erreur"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
 msgstr "|audit-log-result|Non utilisé"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|D'accord"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
 msgstr "|audit-log-result|Ignoré"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
 msgstr "|audit-log-result|Un peu"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "Chaîne de certificats disponible"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "certificat racine manquant"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "Chiffrement des données réussi"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "Données disponibles"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "Clef de session créée"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "algorithme : %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "algorithme non pris en charge : %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr "n'a pas l'air chiffré"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "Nombre de destinataires"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "Destinataire %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "Signature des données réussie"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
 msgstr "algorithme de hachage de données : %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
 msgstr "Signataire %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
 msgstr "algorithme de hachage des attributs : %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "Déchiffrement des données réussi"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr "Algorithme de chiffrement pris en charge"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "Vérification des données réussie"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "Signature disponible"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
 msgstr "Analyse des données réussie"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "mauvais algorithme de hachage de données : %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "Signature %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
 msgstr "Chaîne de certificats correcte"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "Certificat racine digne de confiance"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "aucune liste de révocations trouvée pour le certificat"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
-msgstr "la liste de révocations de certificats est trop vieille"
+msgstr "la liste de révocations de certificat est trop vieille"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
 msgstr "vérification de liste de révocations par OCSP pour le certificat"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "Certificats inclus"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "Aucune entrée de journal d'audit."
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "Opération inconnue"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "gpg-agent utilisable"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr utilisable"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "Pas d'aide disponible pour « %s »."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "ligne inutile ignorée"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[aucun]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armure : %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "en-tête d'armure incorrect : "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "en-tête d'armure : "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "en-tête de signature en texte clair incorrect\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "en-tête d'armure inconnu : "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "signatures en texte clair imbriquées\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "armure inattendue : "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "ligne protégée par « - » incorrecte : "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "caractère %02X incorrect en radix64, ignoré\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "fin de fichier prématurée (pas de CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "fin de fichier prématurée (dans le CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRC mal défini\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "erreur de CRC ; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "fin de fichier prématurée (dans le pied)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "erreur dans la ligne de pied\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "aucune donnée OpenPGP valable n'a été trouvée.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "armure incorrecte : ligne plus longue que %d caractères\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "caractère Quoted-Printable dans l'armure provenant sans\n"
 "doute d'un serveur de courriers électroniques défectueux\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1278,198 +996,150 @@ msgstr ""
 "un nom de notation ne doit contenir que des caractères imprimables ou des "
 "espaces, et se terminer avec « = »\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "un nom de notation d'utilisateur doit contenir un caractère « @ »\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "un nom de notation ne doit pas contenir plus d'un caractère « @ »\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "une valeur de notation ne doit utiliser aucun caractère de contrôle\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "Attention : des données de notation incorrectes ont été trouvées.\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "non lisible par l'utilisateur"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "la carte OpenPGP n'est pas disponible : %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "carte OpenPGP nº %s détectée\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 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"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr "Cette commande n'est disponible que pour les cartes en version 2\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr "le code de réinitialisation n'est plus disponible\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Quel est votre choix ? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[non positionné]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "masculin"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "féminin"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "non indiqué"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "non forcé"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "forcé"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "Erreur : seul l'ASCII standard est permis pour l'instant.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Erreur : le caractère « < » ne peut pas être utilisé.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Erreur : les espaces doubles ne sont pas permises.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Nom du détenteur de la carte : "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Prénom du détenteur de la carte : "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "Erreur : nom combiné trop long (limité à %d caractères).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "URL pour récupérer la clef publique : "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "Erreur : URL trop longue (limitée à %d caractères).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "erreur d'allocation de suffisamment de mémoire : %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "erreur de lecture de « %s » : %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
 msgstr "erreur d'écriture de « %s » : %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Données d'identification (nom du compte) : "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 "Erreur : données d'identification trop longues (limitées à\n"
 "%d caractères).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Données DO privées : "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "Erreur : DO privé trop long (limité à %d caractères).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Préférences de langue : "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
-msgstr "Erreur : longueur incorrecte de la chaîne de préférences.\n"
+msgstr "Erreur : taille incorrecte de la chaîne de préférences.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Erreur : caractères incorrects dans la chaîne de préférences.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Sexe ((M)asculin, (F)éminin ou espace) : "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Erreur : réponse incorrecte.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "empreinte de l'autorité de certification : "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Erreur : formatage incorrect de l'empreinte.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "opération sur la clef impossible : %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "ce n'est pas une carte OpenPGP"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr ""
 "erreur de lecture des renseignements actuellement contenus\n"
 "dans la clef : %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Faut-il remplacer la clef existante ? (o/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
@@ -1479,58 +1149,46 @@ msgstr ""
 "           En cas d'échec de génération de la clef, veuillez vérifier les\n"
 "           tailles permises dans la documentation de la carte.\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Quelle taille de clef désirez-vous pour la clef de signature ? (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Quelle taille de clef désirez-vous pour la clef de chiffrement ? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr ""
 "Quelle taille de clef désirez-vous pour la clef d'authentification ? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "arrondie à %u bits\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "les tailles de clefs %s doivent être dans l'intervalle %u-%u\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 "La carte sera maintenant reconfigurée pour générer une clef de %u bits\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "erreur de modification de taille de clef %d en %u bits : %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 "Faut-il faire une sauvegarde hors carte de la clef de chiffrement ? (O/n) "
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "Remarque : les clefs sont déjà stockées sur la carte.\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Faut-il remplacer les clefs existantes ? (o/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1541,233 +1199,178 @@ msgstr ""
 "   code personnel = « %s »     code personnel d'admin. = « %s ».\n"
 "Vous devriez les modifier avec la commande --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Veuillez sélectionner le type de clef à générer :\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) Clef de signature\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Clef de chiffrement\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Clef d'authentification\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Choix incorrect.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "Veuillez sélectionner l'endroit où stocker la clef :\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "algorithme de protection de clef inconnu\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "Les parties secrètes de la clef ne sont pas disponibles.\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "la clef secrète est déjà stockée sur une carte\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
 msgstr "erreur d'écriture la clef sur la carte : %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "quitter ce menu"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "afficher les commandes d'administration"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "afficher cette aide"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "afficher toutes les données disponibles"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "modifier le nom du détenteur de la carte"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "modifier l'URL pour récupérer la clef"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "récupérer la clef indiquée dans l'URL de la carte"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "modifier l'identifiant de connexion"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "modifier les préférences de langue"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "modifier le sexe du détenteur de la carte"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "modifier une empreinte d'autorité de certification"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 "inverser le paramètre obligeant à entrer le code personnel pour les\n"
 "signatures"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "générer de nouvelles clefs"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "menu pour modifier ou déverrouiller le code personnel"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "vérifier le code personnel et afficher toutes les données"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr "débloquer le code personnel en utilisant un code de réinitialisation"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/carte> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "La commande n'est utilisable qu'en mode administration\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "Les commandes d'administration sont permises\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "Les commandes d'administration ne sont pas permises\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Commande incorrecte (essayez « help »)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output n'est pas compatible avec cette commande\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "impossible d'ouvrir « %s »\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "clef « %s » introuvable : %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "erreur de lecture du bloc de clef : %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(à moins d'indiquer la clef par son empreinte)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "impossible de faire cela en mode automatique sans « --yes »\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Faut-il supprimer cette clef du porte-clefs ? (o/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
-msgstr "C'est une clef secrète — faut-il vraiment la supprimer ? (o/N) "
+msgstr "C'est une clef secrète — faut-il vraiment la supprimer ? (o/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "échec de suppression du bloc de clef : %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "les renseignements de confiance du propriétaire ont été effacées\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "il y a une clef secrète pour la clef publique « %s ».\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr ""
 "utiliser d'abord l'option « --delete-secret-keys » pour la supprimer.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
-msgstr "erreur de création de la phrase de passe : %s\n"
+msgstr "erreur de création de la phrase secrète : %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "impossible d'utiliser un paquet ESK symétrique en mode S2K\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "utilisation de l'algorithme de chiffrement %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "« %s » est déjà compressé\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "Attention : « %s » est un fichier vide\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "le chiffrement RSA n'est possible qu'avec des clefs d'au plus 2048 bits\n"
 "en mode --pgp2\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "lecture de « %s »\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "impossible d'utiliser le chiffrement IDEA avec toutes les clefs\n"
 "utilisés pour chiffrer.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1775,7 +1378,6 @@ msgstr ""
 "Attention : forcer le chiffrement symétrique %s (%d) est en\n"
 "            désaccord avec les préférences du destinataire\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1784,380 +1386,296 @@ msgstr ""
 "Attention : forcer l'algorithme de compression %s (%d) est en\n"
 "            désaccord avec les préférences du destinataire\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "forcer le chiffrement symétrique %s (%d) est en désaccord\n"
 "avec les préférences du destinataire\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "impossible d'utiliser %s en mode %s.\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s chiffré pour : « %s »\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "données chiffrées avec %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "chiffré avec l'algorithme inconnu %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "Attention : le message a été chiffré avec une clef faible pendant le\n"
 "            chiffrement symétrique.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problème de gestion des paquets chiffrés\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "aucun programme d'exécution à distance n'est pris en charge\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "les appels aux programmes externes sont désactivés car les droits\n"
 "du fichier d'options ne sont pas sûrs\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "cette plateforme a besoin de fichiers temporaires pour appeler des\n"
 "programmes externes\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "impossible d'exécuter le programme « %s » : %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "impossible d'exécuter l'interpréteur de commandes « %s » : %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "erreur système pendant l'appel du programme externe : %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "sortie non naturelle du programme externe\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "impossible d'exécuter le programme externe\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "impossible de lire la réponse du programme externe : %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr ""
 "Attention : impossible de supprimer le fichier temporaire\n"
 "            (%s) « %s » : %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr ""
 "Attention : impossible de supprimer le répertoire temporaire « %s » :\n"
 "            %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "exporter les signatures marquées comme locales seulement"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr "exporter les attributs d'identité (en général les photos d'identité)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "exporter les clefs de révocation marquées comme « sensibles »"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
-msgstr "supprimer la phrase de passe des sous-clefs exportées"
+msgstr "supprimer la phrase secrète des sous-clefs exportées"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "supprimer les parties inutilisables de la clef pendant l'exportation"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "supprimer autant que possible de la clef pendant l'exportation"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr "exporter les clefs dans un format basé sur une expression symbolique"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "il est interdit d'exporter les clefs secrètes\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
-msgstr "clef %s : non protégée — ignorée\n"
+msgstr "clef %s : non protégée — ignorée\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
-msgstr "clef %s : clef de type PGP 2.x — ignorée\n"
+msgstr "clef %s : clef de type PGP 2.x — ignorée\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
-msgstr "clef %s : matériel de clef sur la carte — ignorée\n"
+msgstr "clef %s : matériel de clef sur la carte — ignorée\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "sur le point d'exporter une sous-clef non protégée\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "échec de déprotection de la sous-clef : %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr ""
 "Attention : la clef secrète %s n'a pas de somme de contrôle SK simple\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "Attention : rien n'a été exporté\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
-msgstr "trop d'entrées dans le cache de clefs publiques — désactivé\n"
+msgstr "trop d'entrées dans le cache de clefs publiques — désactivé\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[identité introuvable]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "« %s » automatiquement récupéré par %s\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "erreur de récupération de « %s » avec %s : %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "Aucune empreinte"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "La clef incorrecte %s a été rendue valable par\n"
 "--allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
-msgstr "pas de sous-clef secrète pour la sous-clef publique %s — ignorée\n"
+msgstr "pas de sous-clef secrète pour la sous-clef publique %s — ignorée\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr ""
 "utilisation de la sous-clef %s à la place de la clef\n"
 "principale %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
-msgstr "clef %s : clef secrète sans clef publique — ignorée\n"
+msgstr "clef %s : clef secrète sans clef publique — ignorée\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "faire une signature"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "faire une signature en texte clair"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "faire une signature détachée"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "chiffrer les données"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "chiffrement symétrique seulement"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "déchiffrer les données (défaut)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "vérifier une signature"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "afficher les clefs"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "afficher les clefs et les signatures"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "afficher et vérifier les signatures de clefs"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "afficher les clefs et les empreintes"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "afficher les clefs secrètes"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "générer une nouvelle paire de clefs"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "générer un certificat de révocation"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "supprimer les clefs du porte-clefs public"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "supprimer les clefs du porte-clefs secret"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "signer une clef"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "signer une clef localement"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "signer ou éditer une clef"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
-msgstr "modifier une phrase de passe"
+msgstr "modifier une phrase secrète"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exporter les clefs"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exporter les clefs vers un serveur de clefs"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importer les clefs d'un serveur de clefs"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "chercher les clefs avec un serveur de clefs"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "mettre à jour les clefs depuis un serveur"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importer ou fusionner les clefs"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "afficher l'état de la carte"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "modifier les données d'une carte"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "modifier le code personnel d'une carte"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "mettre la base de confiance à jour"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "indiquer les fonctions de hachage"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "exécuter en mode serveur"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "créer une sortie ASCII avec armure"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
-msgstr "|IDENTITÉ|chiffrer pour l'IDENTITÉ"
+msgstr "|IDENTITÉ| chiffrer pour l'IDENTITÉ"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
-msgstr "|IDENTITÉ|utiliser l'IDENTITÉ pour signer ou déchiffrer"
+msgstr "|IDENTITÉ| utiliser l'IDENTITÉ pour signer ou déchiffrer"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|niveau de compression N (0 désactive)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "utiliser le mode texte canonique"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
-msgstr "|FICHIER|Ã\89crire la sortie dans le FICHIER"
+msgstr "|FICHIER|écrire la sortie dans le FICHIER"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "ne rien modifier"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "demander avant d'écraser un fichier"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "utiliser le comportement strict d'OpenPGP"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2166,7 +1684,6 @@ msgstr ""
 "(Consultez la page de manuel pour obtenir une liste complète des commandes\n"
 "et options)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2186,11 +1703,9 @@ msgstr ""
 " --list-keys [noms]         montrer les clefs\n"
 " --fingerprint [noms]       montrer les empreintes\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Utilisation : gpg [options] [fichiers] (-h pour l'aide)"
 
-#: g10/gpg.c:845
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
@@ -2200,7 +1715,6 @@ msgstr ""
 "Signer, vérifier, chiffrer ou déchiffrer\n"
 "L'opération par défaut dépend des données entrées\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2208,85 +1722,70 @@ msgstr ""
 "\n"
 "Algorithmes pris en charge :\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Clef publique : "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Chiffrement : "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hachage : "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Compression : "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "utilisation : gpg [options] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "commandes en conflit\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "aucun signe = trouvé dans la définition du groupe « %s »\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr ""
 "Attention : le propriétaire du répertoire personnel « %s »\n"
 "            n'est pas sûr\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr ""
 "Attention : le propriétaire du fichier de configuration « %s »\n"
 "            n'est pas sûr\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr ""
 "Attention : le propriétaire de l'extension « %s »\n"
 "            n'est pas sûr\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr ""
 "Attention : les droits du répertoire personnel « %s »\n"
 "            ne sont pas sûrs\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr ""
 "Attention : les droits du fichier de configuration « %s »\n"
 "            ne sont pas sûrs\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr ""
 "Attention : les droits de l'extension « %s »\n"
 "            ne sont pas sûrs\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
 "Attention : le propriétaire du répertoire contenant le répertoire personnel\n"
 "            « %s » n'est pas sûr\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
@@ -2294,21 +1793,18 @@ msgstr ""
 "Attention : le propriétaire du répertoire contenant le fichier de\n"
 "            configuration « %s » n'est pas sûr\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 "Attention : le propriétaire du répertoire contenant l'extension\n"
 "            « %s » n'est pas sûr\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
 "Attention : les droits du répertoire contenant le répertoire personnel\n"
 "            « %s » ne sont pas sûrs\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
@@ -2316,491 +1812,381 @@ msgstr ""
 "Attention : les droits du répertoire contenant le fichier de configuration\n"
 "            « %s » ne sont pas sûrs\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
 "Attention : les droits du répertoire contenant l'extension\n"
 "            « %s » ne sont pas sûrs\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "élément de configuration « %s » inconnu\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "montrer les photos d'identité en affichant les clefs"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "montrer les URL de politique en affichant les signatures"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "montrer toutes les notations en affichant les signatures"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "utiliser les notations aux normes IETF en affichant les signatures"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 "utiliser les notations fournies par l'utilisateur en affichant les signatures"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr ""
 "montrer les URL des serveurs de clefs favoris en affichant les signatures"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "indiquer la validité de l'identité en affichant les clefs"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr "montrer les identités révoquées et expirées en affichant les clefs"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "indiquer les sous-clefs révoquées et expirées en affichant les clefs"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "montrer le nom du porte-clefs en affichant les clefs"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "montrer les dates d'expiration en affichant les signatures"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "Remarque : l'ancien fichier d'options par défaut « %s » a été ignoré\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr "libgcrypt est trop ancienne (nécessaire : %s, utilisé : %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "Remarque : %s n'est pas pour une utilisation normale.\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "« %s » n'est pas une date d'expiration de signature valable\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "« %s » n'est pas un jeu de caractères valable\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "impossible d'analyser l'URL du serveur de clefs\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s : %d : les options du serveur de clefs sont incorrectes\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "les options du serveur de clefs sont incorrectes\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s : %d : options d'importation incorrectes\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "options d'importation incorrectes\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s : %d : options d'exportation incorrectes\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "options d'exportation incorrectes\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s : %d : options de liste incorrectes\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "options de liste incorrectes\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "montrer les photos d'identité en vérifiant les signatures"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "montrer les URL de politique en vérifiant les signatures"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "montrer toutes les notations en vérifiant les signatures"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "utiliser les notations aux normes IETF en vérifiant les signatures"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 "utiliser les notations fournies par l'utilisateur en vérifiant les signatures"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr ""
 "montrer les URL des serveurs de clefs favoris en vérifiant les signatures"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "indiquer la validité de l'identité en vérifiant les signatures"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 "montrer les identités révoquées et expirées en vérifiant les signatures"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr "ne montrer que l'identité principale en vérifiant les signatures"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "valider les signatures avec les données PKA"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "augmenter la confiance des signatures avec des données PKA valables"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s : %d : options de vérification incorrectes\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "options de vérification incorrectes\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "impossible de configurer le chemin d'exécution à %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s : %d : liste de recherche automatique de clef incorrecte\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "liste de recherche automatique de clef incorrecte\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "Attention : le programme pourrait créer un fichier « core ».\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "Attention : %s remplace %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s n'est pas permis avec %s.\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s n'a aucun sens avec %s.\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "ne sera pas exécuté avec une mémoire non sécurisée à cause de %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "une signature détachée ou en texte clair n'est possible qu'en mode --pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "signer et chiffrer en même temps n'est possible qu'en mode --pgp2\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "des fichiers (et pas un tube) doivent être utilisés lorsque --pgp2\n"
 "est activé.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr ""
 "chiffrer un message en mode --pgp2 nécessite l'algorithme de chiffrement "
 "IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "l'algorithme de chiffrement sélectionné est incorrect\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "la fonction de hachage sélectionnée est incorrecte\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "l'algorithme de compression sélectionné est incorrect\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "la fonction de hachage de certification sélectionnée est incorrecte\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "« completes-needed » doit être supérieur à 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "« marginals-needed » doit être supérieur à 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "« max-cert-depth » doit être compris entre 1 et 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "« default-cert-level » incorrect ; doit être 0, 1, 2 ou 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "« min-cert-level » incorrect ; doit être , 1, 2 ou 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "Remarque : le mode S2K simple (0) est fortement déconseillé\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "mode S2K incorrect ; doit être 0, 1 ou 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "préférences par défaut incorrectes\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "préférences personnelles de chiffrement incorrectes\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "préférences personnelles de hachage incorrectes\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "préférences personnelles de compression incorrectes\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s ne fonctionne pas encore avec %s\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "impossible d'utiliser l'algorithme de chiffrement « %s » en mode %s.\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "impossible d'utiliser l'algorithme de hachage « %s » en mode %s.\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "impossible d'utiliser l'algorithme de compression « %s » en mode %s.\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "impossible d'initialiser la base de confiance : %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "Attention : les destinataires (-r) indiqués n'utilisent pas\n"
 "            de clef publique pour le chiffrement\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [fichier]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [fichier]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "échec du chiffrement symétrique de « %s » : %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [fichier]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [fichier]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "impossible d'utiliser --symmetric --encrypt avec --s2k-mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "impossible d'utiliser --symmetric --encrypt en mode %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [fichier]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [fichier]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [fichier]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "impossible d'utiliser --symmetric --sign --encrypt avec --s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "impossible d'utiliser --symmetric --sign --encrypt en mode %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [fichier]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [fichier]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [fichier]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key identité"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key identité"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key identité [commandes]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
 msgstr "--passwd <identité>"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "échec d'envoi vers le serveur de clefs : %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "échec de réception depuis le serveur de clefs : %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "échec d'exportation de la clef : %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "échec de recherche au sein du serveur de clefs : %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "échec de rafraîchissement par le serveur de clefs : %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "échec de déconstruction d'une armure : %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "échec de construction d'une armure : %s \n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "algorithme de hachage « %s » incorrect\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[fichier]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Vous pouvez taper votre message…\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "l'URL de politique de certification donnée est incorrecte\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "l'URL de politique de signature donnée est incorrecte\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "l'URL du serveur de clefs favori qui a été donnée est incorrecte\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "|FICHIER|prendre les clefs dans le porte-clefs FICHIER"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "convertir les conflits de date en avertissements"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|écrire l'état sur ce descripteur"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Utilisation : gpgv [options] [fichiers] (-h pour l'aide)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
@@ -2808,129 +2194,107 @@ msgstr ""
 "Syntaxe : gpgv [options] [fichiers]\n"
 "Vérifier des signatures avec des clefs de confiance connues\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Pas d'aide disponible"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Pas d'aide disponible pour « %s »"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "importer des signatures marquées comme locales seulement"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "réparer les données endommagées du serveur pks pendant l'importation"
 
-#: g10/import.c:101
+#, fuzzy
+#| msgid "do not update the trustdb after import"
+msgid "do not clear the ownertrust values during import"
+msgstr "ne pas mettre à jour la base de confiance après l'importation"
+
 msgid "do not update the trustdb after import"
 msgstr "ne pas mettre à jour la base de confiance après l'importation"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "créer une clef publique en important une clef secrète"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "n'accepter que les mises à jour des clefs existantes"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "nettoyer les parties inutilisables de la clef après l'importation"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "supprimer autant que possible de la clef après l'importation"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "un bloc de type %d a été ignoré\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu clefs traitées jusqu'à présent\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "      Quantité totale traitée : %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "     nouvelles clefs ignorées : %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "                sans identité : %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                    importées : %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                non modifiées : %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "          nouvelles identités : %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "         nouvelles sous-clefs : %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "         nouvelles signatures : %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "nouvelles révocations de clef : %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "          clefs secrètes lues : %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "     clefs secrètes importées : %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr " clefs secrètes non modifiées : %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "                non importées : %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "         signatures nettoyées : %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "          identités nettoyées : %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
@@ -2939,421 +2303,334 @@ msgstr ""
 "Attention : la clef %s contient des préférences pour des\n"
 "            algorithmes indisponibles pour ces identités :\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "            « %s » : préférence pour l'algorithme de chiffrement %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "            « %s » : préférence pour l'algorithme de hachage %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "            « %s » : préférence pour l'algorithme de compression %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "vous devriez mettre à jour vos préférences et redistribuer cette\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr "clef pour éviter d'éventuels problèmes d'algorithmes non appropriés\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 "vous pouvez mettre à jour vos préférences avec :\n"
 "gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "clef %s : pas d'identité\n"
 
-#: g10/import.c:804
-#, fuzzy, c-format
-#| msgid "skipped \"%s\": %s\n"
+#, c-format
 msgid "key %s: %s\n"
-msgstr "« %s » a été ignorée : %s\n"
+msgstr "clef %s : %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
-msgstr ""
+msgstr "rejetée par le filtre d’importation"
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "clef %s : corruption de sous-clef PKS réparée\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "clef %s : identité « %s » non autosignée acceptée\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "clef %s : pas d'identité valable\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "cela pourrait provenir d'une autosignature manquante\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "clef %s : clef publique introuvable : %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
-msgstr "clef %s : nouvelle clef — ignorée\n"
+msgstr "clef %s : nouvelle clef — ignorée\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "aucun porte-clefs accessible en écriture n'a été trouvé : %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "écriture de « %s »\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "erreur d'écriture du porte-clefs « %s » : %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "clef %s : clef publique « %s » importée\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "clef %s : ne correspond pas à notre copie\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "clef %s : impossible de trouver le bloc de clef d'origine : %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "clef %s : impossible de lire le bloc de clef d'origine : %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "clef %s : « %s » 1 nouvelle identité\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "clef %s : « %s » %d nouvelles identités\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "clef %s : « %s » 1 nouvelle signature\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "clef %s : « %s » %d nouvelles signatures\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "clef %s : « %s » 1 nouvelle sous-clef\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "clef %s : « %s » %d nouvelles sous-clefs\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "clef %s : « %s » %d signature nettoyée\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "clef %s : « %s » %d signatures nettoyées\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "clef %s : « %s » %d identité nettoyée\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "clef %s : « %s » %d identités nettoyées\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "clef %s : « %s » n'est pas modifiée\n"
 
-#: g10/import.c:1205
-#, fuzzy, c-format
-#| msgid "secret key \"%s\" not found: %s\n"
+#, c-format
 msgid "secret key %s: %s\n"
-msgstr "clef secrète « %s » introuvable : %s\n"
+msgstr "clef secrète %s : %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "impossible d'importer des clefs secrètes\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
-msgstr "clef %s : clef secrète avec chiffrement %d incorrect — ignorée\n"
+msgstr "clef %s : clef secrète avec chiffrement %d incorrect — ignorée\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "pas de porte-clefs par défaut : %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "clef %s : clef secrète importée\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "clef %s : déjà dans le porte-clefs secret\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "clef %s : clef secrète introuvable : %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
-"clef %s : pas de clef publique — impossible d'appliquer le certificat\n"
+"clef %s : pas de clef publique — impossible d'appliquer le certificat\n"
 "          de révocation\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
-msgstr "clef %s : certificat de révocation incorrect : %s — rejeté\n"
+msgstr "clef %s : certificat de révocation incorrect : %s — rejeté\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "clef %s : « %s » certificat de révocation importé\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "clef %s : pas d'identité pour la signature\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "clef %s : algorithme à clef publique non géré avec l'identité « %s »\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "clef %s : autosignature de l'identité « %s » incorrecte\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "clef %s : algorithme à clef publique non pris en charge\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "clef %s : signature directe de clef incorrecte\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "clef %s : pas de sous-clef pour relier la clef\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "clef %s : lien à la sous-clef incorrect\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "clef %s : suppression de lien multiple aux sous-clefs\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "clef %s : pas de sous-clef pour révoquer la clef\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "clef %s : révocation de sous-clef incorrecte\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "clef %s : suppression de la révocation de sous-clefs multiples\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "clef %s : identité « %s » ignorée\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "clef %s : sous-clef ignorée\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
-msgstr "clef %s : signature non exportable (classe 0x%02X) — ignorée\n"
+msgstr "clef %s : signature non exportable (classe 0x%02X) — ignorée\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
-msgstr "clef %s : certificat de révocation au mauvais endroit — ignoré\n"
+msgstr "clef %s : certificat de révocation au mauvais endroit — ignoré\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
-msgstr "clef %s : certificat de révocation incorrect : %s — ignoré\n"
+msgstr "clef %s : certificat de révocation incorrect : %s — ignoré\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
-msgstr "clef %s : signature de sous-clef au mauvais endroit — ignorée\n"
+msgstr "clef %s : signature de sous-clef au mauvais endroit — ignorée\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
-msgstr "clef %s : classe de signature inattendue (0x%02X) — ignorée\n"
+msgstr "clef %s : classe de signature inattendue (0x%02X) — ignorée\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
-msgstr "clef %s : identités en double détectées — fusionnées\n"
+msgstr "clef %s : identités en double détectées — fusionnées\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "Attention : la clef %s est peut-être révoquée :\n"
 "            récupération de la clef de révocation %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "Attention : la clef %s est peut-être révoquée :\n"
 "            la clef de révocation %s est absente.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "clef %s : ajout du certificat de révocation « %s »\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "clef %s : ajout de la signature directe de clef\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr ""
 "Remarque : le numéro de série d'une clef ne correspond pas à celui de la "
 "carte\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "Remarque : la clef principale est en ligne et stockée sur la carte\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "Remarque : la clef secondaire est en ligne et stockée sur la carte\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "erreur de création du porte-clefs « %s » : %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "le porte-clefs « %s » a été créé\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "ressource de bloc de clef « %s » : %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "échec de reconstruction du cache de porte-clefs : %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[révocation]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[autosignature]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 mauvaise signature\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d mauvaises signatures\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 signature non vérifiée à cause d'une clef manquante\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d signatures non vérifiées à cause de clefs manquantes\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 signature non vérifiée à cause d'une erreur\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d signatures non vérifiées à cause d'erreurs\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 identité sans autosignature valable détecté\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d identités sans autosignature valable détecté\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3364,17 +2641,14 @@ msgstr ""
 "vérifier les clefs des autres utilisateurs (en regardant les passeports, en\n"
 "vérifiant les empreintes depuis diverses sources, etc.)\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = je fais très légèrement confiance\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr "  %d = je fais entièrement confiance\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3384,47 +2658,36 @@ msgstr ""
 "Une profondeur supérieure à 1 permet à la clef que vous signez de faire\n"
 "des signatures de confiance de votre part.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 "Veuillez entrer un domaine pour restreindre cette signature, ou appuyer\n"
 "sur la touche entrée pour aucun domaine.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "L'identité « %s » est révoquée."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Voulez-vous vraiment toujours la signer ? (o/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr " Impossible de signer.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "L'identité « %s » est expiré."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "L'identité « %s » n'est pas autosignée."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "L'identité « %s » peut être signée. "
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "Faut-il la signer ? (o/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3433,11 +2696,9 @@ msgstr ""
 "L'autosignature de « %s »\n"
 "est une signature de type PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Voulez-vous la modifier en autosignature OpenPGP ? (o/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3446,13 +2707,11 @@ msgstr ""
 "Votre signature actuelle de « %s »\n"
 "a expiré.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 "Voulez-vous créer une nouvelle signature pour remplacer celle qui a\n"
 "expiré ? (o/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3461,43 +2720,34 @@ msgstr ""
 "Votre signature actuelle de « %s »\n"
 "est locale.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Voulez-vous la rendre complètement exportable ? (o/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "« %s » a déjà été signée localement par la clef %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "« %s » a déjà été signée par la clef %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Voulez-vous quand même encore la signer ? (o/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Rien à signer avec la clef %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Cette clef a expiré."
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Cette clef va expirer le %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Voulez-vous que votre signature expire en même temps ? (O/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
@@ -3505,11 +2755,9 @@ msgstr ""
 "Impossible de faire une signature OpenPGP d'une clef PGP 2.x en mode --"
 "pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Cela rendrait la clef inutilisable par PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3518,31 +2766,25 @@ msgstr ""
 "Avec quel soin avez-vous vérifié que la clef à signer appartient bien à\n"
 "la personne sus-nommée ? Si vous ne savez quoi répondre, entrez « 0 ».\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Je ne répondrai pas.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Je n'ai pas vérifié du tout.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) J'ai partiellement vérifié.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) J'ai complètement vérifié.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Quel est votre choix ? (Entrez « ? » pour plus de renseignements) : "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3551,284 +2793,219 @@ msgstr ""
 "Voulez-vous vraiment signer cette clef avec votre\n"
 "clef « %s » (%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Ce sera une autosignature.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "Attention : la signature ne sera pas marquée comme non exportable.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "Attention : La signature ne sera pas marquée comme non révocable.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "La signature sera marquée comme non exportable.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "La signature sera marquée comme non révocable.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "Je n'ai pas du tout vérifié cette clef.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "J'ai partiellement vérifié cette clef.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "J'ai complètement vérifié cette clef.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Voulez-vous vraiment signer ? (o/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "échec de la signature : %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
-"La clef ne possède que des éléments partiels ou stockés sur carte —\n"
-"pas de phrase de passe à modifier.\n"
+"La clef ne possède que des éléments partiels ou stockés sur carte\n"
+"— pas de phrase secrète à modifier.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Cette clef n'est pas protégée.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Les parties secrètes de la clef principale ne sont pas disponibles.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr ""
 "Les parties secrètes de la clef principale sont stockées sur la carte.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "La clef est protégée.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Impossible d'éditer cette clef : %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
 msgstr ""
-"Entrez la nouvelle phrase de passe pour cette clef secrète.\n"
+"Entrez la nouvelle phrase secrète pour cette clef secrète.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr ""
-"la phrase de passe n'a pas été correctement répétée ; veuillez réessayer"
+"la phrase secrète n'a pas été correctement répétée ; veuillez réessayer"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
 msgstr ""
-"Vous ne voulez pas de phrase de passe — c'est sans doute une *mauvaise* "
+"Vous ne voulez pas de phrase secrète — c'est sans doute une *mauvaise* "
 "idée.\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "Voulez-vous vraiment faire cela ? (o/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "déplacement d'une signature de clef au bon endroit\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "enregistrer et quitter"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "afficher l'empreinte de la clef"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "afficher la clef et les identités"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "sélectionner l'identité N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "sélectionner la sous-clef N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "vérifier les signatures"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 "signer les identités sélectionnées [* voir ci-dessous les commandes "
 "similaires]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "signer les identités sélectionnées localement"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "signer les identités sélectionnées avec une signature de confiance"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "signer les identités sélectionnées avec une signature non révocable"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "ajouter une identité"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "ajouter une photo d'identité"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "supprimer les identités sélectionnées"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "ajouter une sous-clef"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "ajouter une clef à une carte à puce"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "déplacer une clef vers une carte à puce"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "déplacer une clef de sauvegarde vers une carte à puce"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "supprimer les sous-clefs sélectionnées"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "ajouter une clef de révocation"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "supprimer les signatures des identités sélectionnées"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr ""
 "modifier la date d'expiration de la clef ou des sous-clefs sélectionnées"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "marquer l'identité sélectionnée comme principale"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr ""
 "passer de la liste de clefs secrètes à celle de clefs privées ou vice versa"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "afficher les préférences (expert)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "afficher les préférences (bavard)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "définir la liste de préférences pour les identités sélectionnées"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "définir le serveur de clefs favori pour les identités sélectionnées"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "définir une notation pour les identités sélectionnées"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
-msgstr "modifier la phrase de passe"
+msgstr "modifier la phrase secrète"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "modifier la confiance du propriétaire"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "révoquer les signatures des identités sélectionnées"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "révoquer les identités sélectionnées"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "révoquer la clef ou des sous-clefs sélectionnées"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "activer la clef"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "désactiver la clef"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "montrer les photos d'identité sélectionnées"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 "compacter les identités inutilisables et supprimer les\n"
 "            signatures inutilisables de la clef"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 "compacter les identités inutilisables et supprimer toutes\n"
 "            les signatures de la clef"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "erreur de lecture du bloc de clef secrète « %s » : %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "La clef secrète est disponible.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "La clef secrète est nécessaire pour faire cela.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Veuillez d'abord utiliser la commande « toggle ».\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3840,228 +3017,175 @@ msgstr ""
 "  confiance (tsign), « nr » pour les signatures non révocables\n"
 "  (nrsign), ou toute combinaison possible (ltsign, tnrsign, etc.).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "La clef est révoquée."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Voulez-vous vraiment signer toutes les identités ? (o/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Conseil : sélectionner les identités à signer\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Type de signature « %s » inconnu\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Cette commande n'est pas permise en mode %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Vous devez sélectionner au moins une identité.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Vous ne pouvez pas supprimer la dernière identité.\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Faut-il vraiment supprimer toutes les identités sélectionnées ? (o/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "Faut-il vraiment supprimer cette identité ? (o/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Faut-il vraiment déplacer la clef principale ? (o/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Vous devez sélectionner exactement une clef.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "La commande attend un nom de fichier comme argument\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "Impossible d'ouvrir « %s » : %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Erreur de lecture de la clef de sauvegarde sur « %s » : %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Vous devez sélectionner au moins une clef.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Voulez-vous vraiment supprimer les clefs sélectionnées ? (o/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Voulez-vous vraiment supprimer cette clef ? (o/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr ""
 "Voulez-vous vraiment révoquer toutes les identités sélectionnées ? (o/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Voulez-vous vraiment révoquer cette identité ? (o/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Voulez-vous vraiment révoquer toute la clef ? (o/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Voulez-vous vraiment révoquer les sous-clefs sélectionnées ? (o/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Voulez-vous vraiment révoquer cette sous-clef ? (o/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 "La confiance du propriétaire pourrait ne pas être définie à partir de\n"
 "la base de confiance d'un tiers\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Définir la liste de préférences en :\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "Faut-il vraiment mettre à jour les préférences pour les\n"
 "identités sélectionnées ? (o/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "Faut-il vraiment mettre à jour les préférences ? (o/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "Faut-il enregistrer les modifications ? (o/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "Faut-il quitter sans enregistrer ? (o/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "échec de la mise à jour : %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "échec de la mise à jour de la clef secrète : %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "La clef n'a pas été modifiée donc la mise à jour est inutile.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Hachage : "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Fonctionnalités : "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "Serveur de clefs sans modification"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Serveur de clefs favori : "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Notations : "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Il n'y a pas de préférences dans une identité de type PGP 2.x.\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "La clef suivante a été révoquée le %s par la clef %s %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Cette clef peut être révoquée par la clef %s %s"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(sensible)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "créé : %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "révoquée : %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "expirée : %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "expire : %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "utilisation : %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "confiance : %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "validité : %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Cette clef a été désactivée"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "nº de carte : "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4069,17 +3193,12 @@ msgstr ""
 "Veuillez remarquer que la validité affichée pour la clef n'est pas\n"
 "forcément correcte avant d'avoir relancé le programme.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "révoquée"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "expirée"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4088,7 +3207,14 @@ msgstr ""
 "commande\n"
 "            risque de rendre une autre identité principale par défaut.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Vous ne pouvez pas modifier la date d'expiration d'une clef v3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4097,75 +3223,59 @@ msgstr ""
 "Attention : c'est une clef de type PGP 2. Ajouter une photo d'identité\n"
 "            peut forcer certaines versions de PGP à rejeter cette clef.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Voulez-vous vraiment toujours l'ajouter ? (o/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr ""
 "Vous ne devriez pas ajouter de photo d'identité à une clef de type PGP 2.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Faut-il supprimer cette bonne signature ? (o/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Faut-il supprimer cette signature incorrecte ? (o/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Faut-il supprimer cette signature inconnue ? (o/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Faut-il vraiment supprimer cette autosignature ? (o/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "%d signature supprimée.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "%d signatures supprimées\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Rien n'a été supprimé.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "incorrecte"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Identité « %s » compactée : %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Identité « %s » : %d signature supprimée\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Identité « %s » : %d signatures supprimées\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "Identité « %s » : déjà minimisée\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "Identité « %s » : déjà nettoyée\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4174,277 +3284,217 @@ msgstr ""
 "Attention : c'est une clef de type PGP 2.x. Ajouter un révocateur désigné\n"
 "            peut forcer certaines versions de PGP à rejeter cette clef.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 "Vous ne pouvez pas ajouter de révocateur désigné à une clef de type PGP 2."
 "x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Entrez l'identité du révocateur désigné : "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 "impossible d'utiliser une clef de type PGP 2.x comme révocateur désigné.\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr ""
 "vous ne pouvez pas utiliser une clef comme son propre révocateur désigné\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "cette clef à déjà été désignée comme un révocateur\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "Attention : l'établissement d'une clef comme révocateur désigné\n"
 "            est irréversible.\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Voulez-vous vraiment rendre cette clef comme révocateur désigné ? (o/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Veuillez supprimer les sélections des clefs secrètes.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "Veuillez sélectionner au plus une sous-clef.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Modification de la date d'expiration d'une sous-clef.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Modification de la date d'expiration de la clef principale.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Vous ne pouvez pas modifier la date d'expiration d'une clef v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Pas de signature correspondante dans le porte-clefs secret\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "la sous-clef de signature %s a déjà une certification croisée\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 "la sous-clef %s ne signe pas et n'a donc pas besoin de certification "
 "croisée\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Veuillez sélectionner exactement une identité.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "l'autosignature v3 de l'identité « %s » a été ignorée\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Entrez l'URL de votre serveur de clefs favori : "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Voulez-vous vraiment le remplacer ? (o/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Voulez-vous vraiment le supprimer ? (o/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "Entrez la notation : "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "Faut-il continuer ? (o/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Pas d'identité d'indice %d\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Pas d'identité avec le hachage %s\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "Pas de sous-clef d'indice %d\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "identité : « %s »\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "signée par votre clef %s le %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (non exportable)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Cette signature a expiré le %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Voulez-vous vraiment toujours la révoquer ? (o/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr ""
 "Faut-il créer un certificat de révocation pour cette signature ? (o/N) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr "Non signée par vous.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Vous avez signé ces identités sur la clef %s :\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (non révocable)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "révoquée par votre clef %s le %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Vous êtes sur le point de révoquer ces signatures :\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Faut-il vraiment créer les certificats de révocation ? (o/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "pas de clef secrète\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "l'identité « %s »\" est déjà révoquée.\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "Attention : une signature d'identité date de %d secondes dans le futur\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "La clef %s est déjà révoqué.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "La sous-clef %s est déjà révoquée.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 "Affichage de la photo d'identité %s de taille %ld pour la clef\n"
 "%s (uid %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "préférence « %s » en double\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "trop de préférences de chiffrement\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "trop de préférences de hachage\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "trop de préférences de compression\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "élément « %s » incorrect dans la chaîne de préférences\n"
 
 # g10/keygen.c:123 ???
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "écriture de la signature directe\n"
 
 # g10/keygen.c:123 ???
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "écriture de l'autosignature\n"
 
 # g10/keygen.c:161 ???
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "écriture de la signature de lien à la clef\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "taille incorrecte ; utilisation de %u bits\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "taille arrondie à %u bits\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 "Attention : certains programmes OpenPGP ne peuvent pas gérer\n"
 "            de clef DSA avec cette taille de hachage\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Signer"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Certifier"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Chiffrer"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Authentifier"
 
@@ -4458,104 +3508,83 @@ msgstr "Authentifier"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "SsCcAaQq"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "Actions possibles pour une clef %s : "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Actions actuellement permises : "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) Inverser la capacité de signature\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) Inverser la capacité de chiffrement\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) Inverser la capacité d'authentification\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) Terminé\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Sélectionnez le type de clef désiré :\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) RSA et RSA (par défaut)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA et Elgamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (signature seule)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (signature seule)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamal (chiffrement seul)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (chiffrement seul)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (indiquez vous-même les capacités)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (indiquez vous-même les capacités)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
-msgstr "les clefs %s peuvent faire entre %u et %u bits de longueur.\n"
+msgstr "les clefs %s peuvent faire une taille comprise entre %u et %u bits.\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Quelle taille de clef désirez-vous pour la sous-clef ? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Quelle taille de clef désirez-vous ? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "La taille demandée est %u bits\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4571,7 +3600,6 @@ msgstr ""
 "      <n>m = la clef expire dans n mois\n"
 "      <n>y = la clef expire dans n ans\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4588,38 +3616,30 @@ msgstr ""
 "      <n>m = la signature expire dans n mois\n"
 "      <n>y = la signature expire dans n ans\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Pendant combien de temps la clef est-elle valable ? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Pendant combien de temps la signature est-elle valable ? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "valeur incorrecte\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "La clef n'expire pas du tout\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "La signature n'expire pas du tout\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "La clef expire le %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "La signature expire le %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4627,11 +3647,9 @@ msgstr ""
 "Le système ne peut pas afficher les dates au-delà de 2038.\n"
 "Cependant, la gestion des dates sera correcte jusqu'en 2106.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "Est-ce correct ? (o/N) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4645,7 +3663,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4661,44 +3678,34 @@ msgstr ""
 "   « Heinrich Heine (le poète) <heinrichh@duesseldorf.de> »\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Nom réel : "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Caractère incorrect dans le nom\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Le nom ne doit pas commencer par un chiffre\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Le nom doit contenir au moins cinq caractères\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Adresse électronique : "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Ce n'est pas une adresse électronique valable\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Commentaire : "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Caractère incorrect dans le commentaire\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Vous utilisez le jeu de caractères « %s ».\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4709,13 +3716,11 @@ msgstr ""
 "    « %s »\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 "Ne mettez pas d'adresse électronique dans le nom réel ou dans le "
 "commentaire\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr "Cette identité existe déjà pour cette clef.\n"
 
@@ -4730,60 +3735,51 @@ msgstr "Cette identité existe déjà pour cette clef.\n"
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcAaOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr ""
 "Faut-il modifier le (N)om, le (C)ommentaire, l'(A)dresse électronique\n"
 "ou (Q)uitter ? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr ""
 "Faut-il modifier le (N)om, le (C)ommentaire, l'(A)dresse électronique\n"
 "ou (O)ui/(Q)uitter ? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Veuillez d'abord corriger l'erreur\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
 msgstr ""
-"Une phrase de passe est nécessaire pour protéger votre clef secrète.\n"
+"Une phrase secrète est nécessaire pour protéger votre clef secrète.\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr ""
-"Veuillez entrer une phrase de passe pour protéger la sauvegarde hors carte "
-"de la nouvelle clef de chiffrement."
+"Veuillez entrer une phrase secrète pour protéger la sauvegarde hors carte de "
+"la nouvelle clef de chiffrement."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
 "using this program with the option \"--edit-key\".\n"
 "\n"
 msgstr ""
-"Vous ne voulez pas de phrase de passe — c'est sans doute une *mauvaise*\n"
-"idée. C'est possible quand même. Vous pouvez modifier la phrase de passe\n"
+"Vous ne voulez pas de phrase secrète — c'est sans doute une *mauvaise*\n"
+"idée. C'est possible quand même. Vous pouvez modifier la phrase secrète\n"
 "à tout moment en utilisant ce programme avec l'option « --edit-key ».\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4795,50 +3791,40 @@ msgstr ""
 "pendant la génération de nombres premiers ; cela donne au générateur de\n"
 "nombres aléatoires une meilleure chance d'obtenir suffisamment d'entropie.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "La génération de clef a été annulée.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "écriture de la clef publique dans « %s »\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "écriture de la clef secrète partielle dans « %s »\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "écriture de la clef secrète dans « %s »\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "aucun porte-clefs public accessible en écriture n'a été trouvé : %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "aucun porte-clefs secret accessible en écriture n'a été trouvé : %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "erreur d'écriture du porte-clefs public « %s » : %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "erreur d'écriture du porte-clefs secret « %s » : %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "les clefs publique et secrète ont été créées et signées.\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4847,12 +3833,10 @@ msgstr ""
 "pouvez\n"
 "utiliser la commande « --edit-key » pour générer une sous-clef à cette fin.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Échec de génération de la clef : %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4860,7 +3844,6 @@ msgstr ""
 "la clef a été créée %lu seconde dans le futur (faille temporelle ou\n"
 "problème d'horloge)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4868,700 +3851,577 @@ msgstr ""
 "la clef a été créée %lu secondes dans le futur (faille temporelle ou\n"
 "problème d'horloge)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 "Remarque : la création de sous-clefs pour des clefs v3 n'est pas compatible\n"
 "           avec OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "Faut-il vraiment la créer ? (o/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "impossible de stocker la clef sur la carte : %s\n"
 
-#: g10/keygen.c:4173
 #, 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:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "Remarque : sauvegarde de la clef de la carte dans « %s »\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "jamais    "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Politique de signature critique : "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Politique de signature : "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "Serveur de clefs critique favori : "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Notation de signature critique : "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Notation de signature : "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Porte-clefs"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Empreinte de clef principale :"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "   Empreinte de la sous-clef :"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "Empreinte clef princip. :"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr " Empreinte de sous-clef :"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr " Empreinte de la clef ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr " Nº de série de carte ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "impossible de renommer « %s » en « %s » : %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr ""
 "Attention : deux fichiers existent avec des informations confidentielles.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s est le fichier d'origine\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s est le nouveau\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Veuillez corriger cet éventuel problème de sécurité\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "mise en cache du porte-clefs « %s »\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu clefs mises en cache pour l'instant (%lu signatures)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu clefs mises en cache (%lu signatures)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s : porte-clefs créé\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "inclure les clefs révoquées dans les résultats de recherche"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "inclure les sous-clefs en cherchant par identifiant de clef"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 "utiliser des fichiers temporaires pour passer les données aux assistants de\n"
 "serveurs de clefs"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "ne pas supprimer les fichiers temporaires après les avoir utilisés"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "récupérer les clefs automatiquement en vérifiant les signatures"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "respecter l'URL de serveur de clefs favori indiqué dans la clef"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 "respecter l'enregistrement PKA positionné sur une clef en récupérant les "
 "clefs"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "Attention : l'option de serveur de clefs « %s » n'est pas\n"
 "            utilisée sur cette plateforme\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "désactivée"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "Entrez le ou les nombres, (S)uivant, ou (Q)uitter > "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "protocole de serveur de clefs incorrect (nous %d!=gestionnaire %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "clef « %s » introuvable sur le serveur de clefs\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "clef introuvable sur le serveur de clefs\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "demande de la clef %s sur le serveur %s %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "requête de la clef %s sur %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "recherche de noms sur le serveur %s %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "recherche de noms sur %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "envoi de la clef %s au serveur %s %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "envoi de la clef %s à %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "recherche de « %s » sur le serveur %s %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "recherche de « %s » sur %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "pas d'action pour le serveur de clefs.\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 "Attention : le gestionnaire de serveurs de clefs provient d'une\n"
 "            version différente de GnuPG (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "le serveurs de clefs n'a pas envoyé sa VERSION\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "erreur de communication avec le serveur de clefs : %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "pas de serveur de clefs connu (utilisez l'option --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 "les appels externes à un serveur de clef ne sont pas pris en charge dans\n"
 "cette compilation\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "pas de gestionnaire pour le type de serveurs de clefs « %s »\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 "l'action « %s » n'est pas prise en charge avec le type de serveurs\n"
 "de clefs « %s »\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s ne prend pas en charge pas le gestionnaire de version %d\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "le délai d'attente du serveur de clefs a expiré\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "erreur interne du serveur de clefs\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "erreur de communication avec le serveur de clefs : %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "« %s » n'est pas un identifiant de clef : ignoré\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr ""
 "Attention : impossible de rafraîchir la clef %s\n"
 "            avec %s : %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "rafraîchissement d'une clef à partir de %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "rafraîchissement de %d clefs à partir de %s\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "Attention : impossible de récupérer l'URI %s : %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "Attention : impossible d'analyser l'URI %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "taille étonnante pour une clef de session chiffrée (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "clef de session chiffrée %s\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
-msgstr "phrase de passe générée avec l'algorithme de hachage %d inconnu\n"
+msgstr "phrase secrète générée avec l'algorithme de hachage %d inconnu\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "la clef publique est %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr ""
 "données chiffrées par clef publique : bonne clef de chiffrement (DEK)\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr ""
 "chiffré avec une clef %2$s de %1$u bits, identifiant %3$s, créée le %4$s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      « %s »\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "chiffré avec une clef %s, identifiant %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "échec du déchiffrement par clef publique : %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
-msgstr "chiffré avec %lu phrases de passe\n"
+msgstr "chiffré avec %lu phrases secrètes\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
-msgstr "chiffré avec 1 phrase de passe\n"
+msgstr "chiffré avec 1 phrase secrète\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "les données sont supposées chiffrées avec %s\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "L'algorithme IDEA n'est pas disponible, essai avec %s\n"
 "qui fonctionnera peut-être avec un peu de chance\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "le déchiffrement a réussi\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "Attention : l'intégrité du message n'était pas protégée\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "Attention : le message chiffré a été manipulé.\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
-msgstr "phrase de passe effacée mise en cache avec l'identifiant : %s\n"
+msgstr "phrase secrète effacée mise en cache avec l'identifiant : %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "échec du déchiffrement : %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "Remarque : l'expéditeur a demandé « à votre seule attention »\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "nom de fichier original : « %.*s »\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr "Attention : plusieurs textes en clair ont été vus\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
-msgstr "révocation autonome — utilisez « gpg --import » pour l'appliquer\n"
+msgstr "révocation autonome — utilisez « gpg --import » pour l'appliquer\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "aucune signature trouvée\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "vérification de signature supprimée\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "impossible de traiter ces données ambiguës de signature\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Signature faite le %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               avec la clef %s %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Signature faite le %s avec la clef %s d'identifiant %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Clef disponible sur : "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "MAUVAISE signature de « %s »"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Signature expirée de « %s »"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "Bonne signature de « %s »"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[doute]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                alias « %s »"
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "La signature a expiré le %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "La signature expire le %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "signature %s, algorithme de hachage %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binaire"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "mode texte"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "inconnu"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Impossible de vérifier la signature : %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "la signature n'est pas détachée\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "Attention : plusieurs signatures ont été détectées.\n"
 "            Seule la première sera vérifiée.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "signature autonome de classe 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "signature d'un ancien type (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "paquet racine incorrect détecté dans proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "échec du fstat de « %s » dans %s : %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "échec de fstat(%d) dans %s : %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr ""
 "Attention : utilisation de l'algorithme expérimental à clef publique %s\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "Attention : Les clefs de signature et chiffrement Elgamal sont "
 "déconseillées\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr ""
 "Attention : utilisation de l'algorithme expérimental de chiffrement %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "Attention : utilisation de l'algorithme expérimental de hachage %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "Attention : l'algorithme de hachage %s est déconseillé\n"
 
-#: g10/misc.c:548
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Remarque : les signatures utilisant l’algorithme %s sont rejetées\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "le module de chiffrement IDEA n'est pas présent\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "veuillez consulter %s pour plus de renseignements\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s : %d : option « %s » déconseillée\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "Attention : « %s » est une option déconseillée\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "veuillez plutôt utiliser « %s%s »\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
-msgstr "Attention : « %s » est une commande déconseillée — ne l'utilisez pas\n"
+msgstr "Attention : « %s » est une commande déconseillée — ne l'utilisez pas\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
-msgstr "%s : %u : option « %s » obsolète — non prise en compte\n"
+msgstr "%s : %u : option « %s » obsolète — non prise en compte\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
-msgstr "Attention : « %s » est une option obsolète — non prise en compte\n"
+msgstr "Attention : « %s » est une option obsolète — non prise en compte\n"
+
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr ""
+"%s : %u : « %s%s » est obsolète dans ce fichier — n’est prise en compte que "
+"dans %s\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+"Attention : « %s%s » est une option obsolète — non prise en compte à part "
+"dans %s\n"
 
-#: g10/misc.c:910
 msgid "Uncompressed"
 msgstr "Non compressé"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "non compressé|non|sans"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "ce message ne sera pas utilisable par %s\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "option « %s » ambiguë\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "option « %s » inconnue\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Le fichier « %s » existe. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "Faut-il réécrire par-dessus ? (o/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s : suffixe inconnu\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Entrez le nouveau nom de fichier"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "écriture vers la sortie standard\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "les données signées sont supposées être dans « %s »\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "nouveau fichier de configuration « %s » créé\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "Attention : les options de « %s » ne sont pas encore actives cette fois\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "impossible de gérer l'algorithme à clef publique %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "Attention : la clef de session chiffrée de manière symétrique risque\n"
 "            de ne pas être sécurisée\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "un sous-paquet de type %d possède un bit critique\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problème avec l'agent : %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (identifiant de clef principale %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5570,41 +4430,35 @@ msgid ""
 "%u-bit %s key, ID %s,\n"
 "created %s%s.\n"
 msgstr ""
-"Veuillez entrer la phrase de passe pour déverrouiller la clef secrète pour "
+"Veuillez entrer la phrase secrète pour déverrouiller la clef secrète pour "
 "le\n"
 "certificat OpenPGP :\n"
 "« %2$.*1$s »\n"
 "clef %4$s de %3$u bits, identifiant %5$s,\n"
 "créée le %6$s%7$s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
-msgstr "Entrez la phrase de passe\n"
+msgstr "Entrez la phrase secrète\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "annulé par l'utilisateur\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
 "user: \"%s\"\n"
 msgstr ""
-"Une phrase de passe est nécessaire pour déverrouiller la clef secrète de\n"
+"Une phrase secrète est nécessaire pour déverrouiller la clef secrète de\n"
 "l'utilisateur : « %s »\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "clef %2$s de %1$u bits, identifiant %3$s, créée le %4$s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "        (sous-clef de la clef principale d'identifiant %s)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5618,62 +4472,48 @@ msgstr ""
 "clef publique. Si l'image est très grosse, la clef le sera aussi.\n"
 "Une taille de l'ordre de 240x288 est conseillée.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Entrez le nom du fichier JPEG pour la photo d'identité : "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "impossible d'ouvrir le fichier JPEG « %s » : %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "Ce JPEG est vraiment très grand (%d octets).\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Voulez-vous vraiment l'utiliser ? (o/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "« %s » n'est pas un fichier JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Cette photo est-elle correcte (o/N/q) ? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "impossible d'afficher la photo d'identité.\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Aucune raison indiquée"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "La clef a été remplacée"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "La clef a été compromise"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "La clef n'est plus utilisée"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "L'identité n'est plus valable"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "cause de révocation : "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "commentaire de révocation : "
 
@@ -5687,54 +4527,43 @@ msgstr "commentaire de révocation : "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "rRmMqQiI"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Pas de valeur de confiance définie pour :\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  alias « %s »\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "Quelle confiance portez-vous au fait que cette\n"
 "clef appartienne bien à l'utilisateur nommé ?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = je ne sais pas ou n'ai pas d'avis\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = je ne fais PAS confiance\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = j'attribue une confiance ultime\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  m = retour au menu principal\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  i = ignorer cette clef\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  q = quitter\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5743,42 +4572,34 @@ msgstr ""
 "Le niveau de confiance minimal pour cette clef est : %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Quelle est votre décision ? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr ""
 "Voulez-vous vraiment attribuer une confiance ultime à cette clef ? (o/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certificats conduisant vers une clef de confiance ultime :\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%s : aucune assurance que la clef appartienne vraiment à l'utilisateur "
 "nommé.\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%s : faible assurance que la clef appartienne vraiment à l'utilisateur "
 "nommé.\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Cette clef appartient sans doute à l'utilisateur nommé\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Cette clef nous appartient\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5789,113 +4610,89 @@ msgstr ""
 "faites, vous pouvez répondre oui à la prochaine question.\n"
 "\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "Faut-il quand même utiliser cette clef ? (o/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "Attention : utilisation d'une clef sans confiance.\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "Attention : cette clef est peut-être révoquée (clef de révocation absente)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "Attention : cette clef a été révoquée par son révocateur désigné.\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "Attention : cette clef à été révoquée par son propriétaire.\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr ""
 "            Cela pourrait signifier que la signature est contrefaite.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "Attention : cette sous-clef à été révoquée par son propriétaire.\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Remarque : cette clef a été désactivée.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "Remarque : l'adresse vérifiée du signataire est « %s »\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 "Remarque : l'adresse du signataire « %s » ne correspond pas à l'entrée DNS\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr "confiance ajustée à TOTALE car les renseignements PKA sont conformes\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr "confiance ajustée à JAMAIS à cause de mauvais renseignements PKA\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Remarque : cette clef a expiré.\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr ""
 "Attention : cette clef n'est pas certifiée avec une signature de confiance.\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "            Rien n'indique que la signature appartient à son propriétaire.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "Attention : nous n'avons PAS confiance en cette clef.\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "            La signature est sans doute CONTREFAITE.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "Attention : cette clef n'a pas suffisamment de signatures de confiance.\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr ""
 "            Aucune certitude que la signature appartienne à son "
 "propriétaire.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s : ignoré : %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s : ignoré : clef publique déjà présente\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Vous n'avez pas indiqué d'identité (vous pouvez utiliser « -r »).\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Destinataires actuels :\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5903,183 +4700,143 @@ msgstr ""
 "\n"
 "Entrez l'identité, en terminant par une ligne vide : "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Cette identité n'existe pas.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr ""
 "ignoré : la clef publique est déjà définie en destinataire par défaut\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "La clef publique est désactivée.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "ignoré : clef publique déjà activée\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "destinataire par défaut « %s » inconnu\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s : ignoré : la clef publique est désactivée\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "pas de destinataire valable\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "Remarque : la clef %s n'a pas de fonctionnalité %s\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Remarque : la clef %s n'a pas de préférence pour %s\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 "les données ne sont pas enregistrées ; utilisez l'option « --output » pour\n"
 "les enregistrer\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Signature détachée.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Entrez le nom du fichier de données : "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "lecture de l'entrée standard…\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "pas de données signées\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "impossible d'ouvrir les données signées « %s »\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "impossible d'ouvrir les données signées fd=%d : %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "destinataire anonyme ; essai avec clef secrète %s…\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "d'accord, nous sommes le destinataire anonyme.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr ""
 "l'ancien encodage de la clef de chiffrement (DEK) n'est pas pris en charge\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "l'algorithme de chiffrement %d%s est inconnu ou désactivé\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr ""
 "Attention : l'algorithme de chiffrement %s est introuvable\n"
 "            dans les préférences du destinataire\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "Remarque : la clef secrète %s a expiré le %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "Remarque : la clef a été révoquée"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "échec de build_packet : %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "la clef %s n'a pas d'identité\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "À révoquer par :\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(c'est une clef de révocation sensible)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr ""
 "Faut-il créer un certificat de révocation désigné pour cette clef ? (o/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "sortie forcée avec armure ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "échec de make_keysig_packet : %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Certificat de révocation créé.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "aucune clef de révocation trouvée pour « %s »\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "clef secrète « %s » introuvable : %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "pas de clef publique correspondante : %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "la clef publique ne correspond pas à la clef secrète.\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Faut-il créer un certificat de révocation pour cette clef ? (o/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "algorithme de protection inconnu\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "Remarque : cette clef n'est pas protégée.\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6099,124 +4856,99 @@ msgstr ""
 "support devienne illisible. Attention quand même : le système d'impression\n"
 "utilisé pourrait stocker ces données et les rendre accessibles à d'autres.\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "choisissez la cause de la révocation :\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Annuler"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Vous devriez sûrement sélectionner %d ici)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 "Entrez une description facultative, en terminant par une ligne vide :\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Cause de révocation : %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Aucune description donnée)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Est-ce d'accord ? (o/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "des parties de la clef secrète ne sont pas disponibles\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "l'algorithme de protection %d%s n'est pas pris en charge\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "le hachage de protection %d n'est pas pris en charge\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
-msgstr "Phrase de passe incorrecte ; veuillez réessayer"
+msgstr "Phrase secrète incorrecte ; veuillez réessayer"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s…\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
-"Attention : clef faible détectée — modifiez encore la phrase de passe.\n"
+"Attention : clef faible détectée — modifiez encore la phrase secrète.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "génération de la somme de contrôle de 16 bits (obsolète) pour protéger\n"
 "la clef secrète\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
-msgstr "clef faible générée — nouvel essai\n"
+msgstr "clef faible générée — nouvel essai\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "impossible d'éviter une clef faible pour le chiffrement symétrique :\n"
 "%d essais ont eu lieu.\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
-msgstr "DSA nécessite que la longueur du hachage soit un multiple de 8 bits\n"
+msgstr "DSA nécessite que la taille du hachage soit un multiple de 8 bits\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "la clef DSA %s utilise un hachage non sûr (%u bits)\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "la clef DSA %s nécessite un hachage d'au moins %u bits\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "Attention : conflit de hachage de signature dans le message\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 "Attention : la sous-clef de signature %s n'a pas de certificat croisé\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "Attention : la sous-clef de signature %s a un certificat croisé incorrect\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "la clef publique %s est plus récente de %lu seconde que la signature\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr ""
 "la clef publique %s est plus récente de %lu secondes que la signature\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6224,7 +4956,6 @@ msgstr ""
 "la clef %s a été créée %lu seconde dans le futur\n"
 "(faille temporelle ou problème d'horloge)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6232,41 +4963,29 @@ msgstr ""
 "la clef %s a été créée %lu secondes dans le futur\n"
 "(faille temporelle ou problème d'horloge)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "Remarque : la clef de signature %s a expiré le %s\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "Remarque : la clef de signature %s a été révoquée\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "signature %s, algorithme de hachage %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "la signature de la clef %s est supposée être fausse car un bit\n"
 "critique est inconnu\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr ""
 "clef %s : pas de sous-clef pour la signature de révocation de sous-clef\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "clef %s : pas de sous-clef pour la signature de lien à la sous-clef\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
@@ -6274,7 +4993,6 @@ msgstr ""
 "            la notation (chaîne trop grande).\n"
 "            Utilisation de la version non expansée.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6283,7 +5001,6 @@ msgstr ""
 "            l'URL de politique (chaîne trop grande).\n"
 "            Utilisation de la version non expansée.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6293,23 +5010,19 @@ msgstr ""
 "            l'URL du serveur de clef favori (chaîne trop grande).\n"
 "            Utilisation de la version non expansée.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "échec de vérification de la signature créée : %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s signature de : « %s »\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "une signature détachée avec des clefs de type\n"
 "PGP 2.x n'est possible qu'en mode --pgp2\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6317,53 +5030,43 @@ msgstr ""
 "Attention : forcer l'algorithme de hachage %s (%d) est en\n"
 "            désaccord avec les préférences du destinataire\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "signature :"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "une signature en texte clair avec des clefs de type\n"
 "PGP 2.x n'est possible qu'en mode --pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "le chiffrement %s sera utilisé\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
-"la clef n'est pas marquée comme non sécurisée — elle ne peut pas être\n"
+"la clef n'est pas marquée comme non sécurisée — elle ne peut pas être\n"
 "utilisée avec le soi-disant générateur de nombres aléatoires.\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "« %s » a été ignorée : en double\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "« %s » a été ignorée : %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "ignoré : clef secrète déjà présente\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "c'est une clef Elgamal générée par PGP qui n'est pas sûre pour les "
 "signatures."
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "enregistrement de confiance %lu, type %d : échec d'écriture : %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6372,234 +5075,186 @@ msgstr ""
 "# Liste de valeurs de confiance définies, créée le %s\n"
 "# (utilisez « gpg --import-ownertrust » pour les restaurer)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "erreur dans « %s » : %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "ligne trop longue"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "deux-points manquant"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "empreinte incorrecte"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "valeur de confiance au propriétaire manquante"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "impossible de trouver l'enregistrement de confiance dans « %s » : %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "erreur de lecture dans « %s » : %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "base de confiance : échec de synchronisation : %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "enregistrement de base de confiance %lu : échec de lseek : %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
 "enregistrement de base de confiance %lu : échec d'écriture (n=%d) : %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "transaction de base de confiance trop grande\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "impossible d'accéder à « %s » : %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s : le répertoire n'existe pas.\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "impossible de créer un verrou pour « %s »\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "impossible de verrouiller « %s »\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s : impossible de créer un enregistrement de version : %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s : base de confiance incorrecte créée\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s : base de confiance créée\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "Remarque : la base de confiance n'est pas accessible en écriture\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s : base de confiance incorrecte\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s : échec de création de la table de hachage : %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s : erreur de mise à jour de l'enregistrement de version : %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s : erreur de lecture d'enregistrement de version : %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s : erreur d'écriture de l'enregistrement de version : %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "base de confiance : échec de lseek : %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "base de confiance : échec de lecture (n=%d) : %s\n"
 
-#: g10/tdbio.c:1215
 #, 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:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s : enregistrement de version avec le numéro %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s : version %d du fichier incorrecte\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s : erreur de lecture d'enregistrement libre : %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s : erreur d'écriture de l'enregistrement de répertoire: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s : échec de mise à zéro d'un enregistrement : %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s : impossible d'ajouter un enregistrement : %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "Erreur : la base de confiance est corrompue\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "impossible de traiter les lignes plus longues que %d caractères\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "la ligne d'entrée est plus longue que %d caractères\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "« %s » n'est pas un identifiant valable de clef longue\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "clef %s : acceptée comme clef de confiance\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "la clef %s apparaît plusieurs fois dans la base de confiance\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
-msgstr "clef %s : pas de clef publique pour la clef de confiance — ignorée\n"
+msgstr "clef %s : pas de clef publique pour la clef de confiance — ignorée\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "clef %s marquée de confiance ultime.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr ""
 "enregistrement de confiance %lu, type de requête %d : échec de lecture : %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "l'enregistrement de confiance %lu n'est pas du type %d demandé\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 "Vous pourriez essayer de recréer la base de confiance avec les commandes :\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr "Si cela ne fonctionne pas, veuillez consulter le mode d'emploi\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 "impossible d'utiliser ce modèle de confiance inconnu (%d) —\n"
 "     utilisation du modèle de confiance %s à la place\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "utilisation du modèle de confiance %s\n"
@@ -6612,116 +5267,91 @@ msgstr "utilisation du modèle de confiance %s\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "11 le traducteur a bien lu ce qu'il fallait :)"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[ révoquée]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[ expirée ]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[ inconnue]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[indéfinie]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[marginale]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[  totale ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[  ultime ]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "indéfinie"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "jamais"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "marginale"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "totale"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "ultime"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "inutile de vérifier la base de confiance\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "la prochaine vérification de la base de confiance aura lieu le %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr ""
 "inutile de vérifier la base de confiance avec le modèle de\n"
 "     confiance « %s »\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr ""
 "inutile de mettre à jour la base de confiance avec le modèle de\n"
 "     confiance « %s »\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "clef publique %s introuvable : %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "veuillez faire un --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "vérification de la base de confiance\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d clefs traitées (%d comptes de validité réinitialisés)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "aucune clef de confiance ultime n'a été trouvée\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "la clef publique de la clef de confiance ultime %s est introuvable\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 "%d marginale(s) nécessaire(s), %d complète(s) nécessaire(s),\n"
 "     modèle de confiance %s\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
@@ -6729,14 +5359,12 @@ msgstr ""
 "profondeur : %d  valables : %3d  signées : %3d\n"
 "     confiance : %d i., %d n.d., %d j., %d m., %d t., %d u.\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
 "impossible de mettre à jour l'enregistrement de version de la\n"
 "base de confiance : échec d'écriture : %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6746,155 +5374,122 @@ msgstr ""
 "Veuillez vérifier que le fichier de signature (.sig ou .asc)\n"
 "est bien le premier fichier indiqué sur la ligne de commande.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr ""
 "la ligne d'entrée %u est trop longue ou un caractère de changement de\n"
 "ligne manque\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "impossible d'ouvrir le descripteur %d : %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "argument inattendu"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "erreur de lecture"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "mot-clef trop long"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "argument manquant"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "commande incorrecte"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
 msgstr "définition d'alias incorrecte"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "hors limite"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "option incorrecte"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "argument manquant pour l'option « %.50s »\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr "l'option « %.50s » n'attend pas d'argument\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "commande « %.50s » incorrecte\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "l'option « %.50s » est ambiguë\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "la commande « %.50s » est ambiguë\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "hors limite\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "option « %.50s » incorrecte\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "vous avez trouvé un bogue… (%s : %d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "conversion de « %s » vers « %s » non disponible\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "échec de iconv_open : %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "impossible de convertir « %s » en « %s » : %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "impossible de créer le fichier temporaire « %s » : %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "erreur d'écriture sur « %s » : %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "suppression du vieux fichier verrou (créé par %d)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " — sans doute mort — suppression du verrou"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "attente du verrou (appartenant à %d%s) %s…\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(peut-être un verrou mort) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "verrou « %s » non effectif : %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "attente du verrou %s…\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "activer les options de débogage"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "activer le débogage complet"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Utilisation : kbxutil [options] [fichiers] (-h pour l'aide)"
 
-#: kbx/kbxutil.c:120
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
@@ -6902,60 +5497,47 @@ msgstr ""
 "Syntaxe : kbxutil [options] [fichiers]\n"
 "Afficher, exporter, importer les données de trousseau local\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "le module RSA est manquant ou sa taille n'est pas de %d bits\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "l'exposant public RSA est manquant ou plus grand que %d bits\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "le rappel du code personnel a renvoyé une erreur : %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "le code personnel nul n'a pas encore été modifié\n"
 
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "|N|Veuillez entrer un nouveau code personnel pour les clefs standards."
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||Veuillez entrer le code personnel pour les clefs standards."
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr ""
 "|NP|Veuillez entrer un nouveau code de déblocage personnel (CDP) pour les "
 "clefs standards."
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr ""
 "|P|Veuillez entrer le code de déblocage personnel (CDP) pour les clefs "
 "standards."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 "|N|Veuillez entrer un nouveau code personnel pour permettre à la clef de "
 "créer des signatures qualifiées."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 "||Veuillez entrer le code personnel pour permettre à la clef de créer des "
 "signatures qualifiées."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6963,7 +5545,6 @@ msgstr ""
 "|NP|Veuillez entrer un nouveau code de déblocage personnel (CDP) pour "
 "permettre à la clef de créer des signatures qualifiées."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6971,81 +5552,64 @@ msgstr ""
 "|P|Veuillez entrer le code de déblocage personnel (CDP) pour permettre à la "
 "clef de créer des signatures qualifiées."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "erreur de lecture du nouveau code personnel : %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "impossible de stocker l'empreinte : %s\n"
 
-#: scd/app-openpgp.c:771
 #, 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:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "échec de lecture de clef publique : %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "la réponse ne contient pas les données de clef publique\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "la réponse ne contient pas le module RSA\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 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:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "utilisation du code personnel par défaut en tant que %s\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 "impossible d'utiliser le code personnel par défaut en tant que %s :\n"
-"%s — désactivation de la prochaine utilisation par défaut\n"
+"%s — désactivation de la prochaine utilisation par défaut\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Veuillez entrer le code personnel%%0A[signatures faites : %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||Veuillez entrer le code personnel"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
-"le code personnel pour CHV%d est trop court ; la longueur minimale\n"
+"le code personnel pour CHV%d est trop court ; la taille minimale\n"
 "est %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "échec de vérification CHV%d : %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "erreur de récupération de l'état CHV de la carte\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "la carte est irrémédiablement bloquée.\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
@@ -7054,142 +5618,113 @@ msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr ""
 "|A|Veuillez entrer le code personnel d'administration%%0A[tentatives "
 "restantes : %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
 msgstr "|A|Veuillez entrer le code personnel d'administration"
 
-#: scd/app-openpgp.c:1800
 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:2152
 msgid "||Please enter the Reset Code for the card"
 msgstr "||Veuillez entrer le code de réinitialisation pour la carte"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
-"Le code de réinitialisation est trop court ; la longueur minimale\n"
+"Le code de réinitialisation est trop court ; la taille minimale\n"
 "est %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr "|RN|Nouveau code de réinitialisation"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Nouveau code personnel d'administration"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Nouveau code personnel"
 
-#: scd/app-openpgp.c:2257
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr ""
 "||Veuillez entrer le code personnel d'administration et le nouveau code "
 "personnel d'administration"
 
-#: scd/app-openpgp.c:2258
 msgid "||Please enter the PIN and New PIN"
 msgstr "||Veuillez entrer le code personnel et le nouveau code personnel"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "erreur de lecture des données d'application\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "erreur de lecture de l'empreinte DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "la clef existe déjà\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "la clef existante sera remplacée\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "génération d'une nouvelle clef\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "écriture d'une nouvelle clef\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "la date de création est manquant\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 "le nombre premier RSA %s est manquant ou sa taille n'est pas de\n"
 "%d bits\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "impossible de stocker la clef : %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "veuillez patienter pendant la génération de la clef…\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "échec de génération de la clef\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "la génération de clef est terminé (%d secondes)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "structure de carte OpenPGP incorrecte (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr "l'empreinte de la carte ne correspond pas à celle demandée\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "la carte ne gère pas l'algorithme de hachage %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "signatures créées jusqu'à présent : %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "la vérification du code personnel d'administration est actuellement\n"
 "interdite avec cette commande\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr ""
-"impossible d'accéder à %s — la carte OpenPGP n'est peut-être pas valable\n"
+"impossible d'accéder à %s — la carte OpenPGP n'est peut-être pas valable\n"
 
-#: scd/app-dinsig.c:299
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr ""
 "||Veuillez entrer votre code personnel sur le pavé numérique du lecteur"
@@ -7197,59 +5732,45 @@ 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|Nouveau code personnel initial"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "exécuter en mode multiserveur (premier plan)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|NIVEAU|définir le niveau de débogage à NIVEAU"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr "|FICHIER|écrire un journal dans le FICHIER"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|se connecter au lecteur par le port N"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NOM|utiliser NOM comme pilote ct-API"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NOM|utiliser NOM comme pilote PC/SC"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "ne pas utiliser le pilote CCID interne"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr "|N|déconnecter la carte après N secondes d'inactivité "
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr "ne pas utiliser de pavé numérique du lecteur"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
 msgstr "refus d'utiliser les commandes d'administration de la carte"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
-msgstr ""
+msgstr "utiliser une entrée de taille variable pour le pavé numérique"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Utilisation : scdaemon [options] (-h pour l'aide)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -7257,326 +5778,252 @@ msgstr ""
 "Syntaxe : scdaemon [options] [commande [arguments]]\n"
 "Démon de carte à puce pour GnuPG\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 "veuillez utiliser l'option « --daemon » pour exécuter le programme\n"
 "en arrière-plan\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "gestionnaire pour le descripteur %d démarré\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "gestionnaire pour le descripteur %d terminé\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "caractère %02x incorrect en radix64, ignoré\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "échec de transfert de la demande %s au client\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
-msgstr "pas d'instance de dirmngr en cours d'exécution — démarrage de « %s »\n"
+msgstr "pas d'instance de dirmngr en cours d'exécution — démarrage de « %s »\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "la variable d'environnement DIRMNGR_INFO est mal définie\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "le protocole dirmngr version %d n'est pas pris en charge\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
-"impossible de se connecter au dirmngr — essai avec la solution de repli\n"
+"impossible de se connecter au dirmngr — essai avec la solution de repli\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr "modèle de validation demandé par le certificat : %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "chaîne"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "invite"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "l'extension de certificat critique %s n'est pas prise en charge"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 "le certificat d'émetteur n'est pas marqué comme une autorité de certification"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "politique de signature marquée critique sans politiques configurées"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "échec d'ouverture de « %s » : %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "remarque : politique de certificat non critique non autorisée"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "politique de certificat non autorisée"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr "recherche d'émetteur à l'extérieur\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "nombre d'émetteurs correspondants : %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr "recherche d'émetteur dans le cache du Dirmngr\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "nombre de certificats correspondants : %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "échec de recherche de clef seulement dans le cache du dirmngr : %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "impossible d'allouer la gestion de base de clefs\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "le certificat a été révoquée"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "l'état du certificat est inconnu"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr "veuillez vous assurer que le « dirmngr » est correctement installé\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
-msgstr "échec de vérification de la liste de révocations de certificats : %s"
+msgstr "échec de vérification de la liste de révocations de certificat : %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "certificat avec validité incorrecte : %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr "certificat pas encore valable"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
 msgstr "certificat racine pas encore valable"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr "certificat intermédiaire pas encore valable"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "le certificat a expiré"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "le certificat racine a expiré"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "le certificat intermédiaire a expiré"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "des attributs nécessaires du certificat sont manquants : %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "certificat avec validité incorrecte"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "signature non créée pendant la durée de vie du certificat"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr "certificat non créé pendant la durée de vie de l'émetteur"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 "certificat intermédiaire non créé pendant la durée de vie de l'émetteur"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (       signature créée le "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (       certificat créé le "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
 msgstr "  (certificat valable depuis "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr "  (  émetteur valable depuis "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "empreinte=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr "le certificat racine a maintenant été marqué de confiance\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr "marquage de confiance interactif non activé dans gpg-agent\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr "marquage de confiance interactif désactivé pour cette session\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
-"Attention : date de création de la signature inconnue — date supposée "
+"Attention : date de création de la signature inconnue — date supposée "
 "actuelle"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "aucun émetteur trouvé dans le certificat"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "certificat autosigné avec une mauvaise signature"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr "le certificat racine n'est pas marqué de confiance"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "échec de vérification de la liste de confiance : %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "chaîne de certificats trop longue\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "certificat d'émetteur introuvable"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "certificat avec une mauvaise signature"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 "un autre certificat d'autorité de certification pouvant correspondre a été "
-"trouvé — nouvel essai"
+"trouvé — nouvel essai"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 "chaîne de certificats plus longue que celle autorisée par l'autorité de "
 "certification (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "le certificat est correct\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "le certificat intermédiaire est correct\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
 msgstr "le certificat racine est correct\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "basculement en modèle chaîne"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr "modèle de validation utilisé : %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "la clef %s utilise un hachage non sûr (%u bits)\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 "un hachage de %1$u bits n'est pas valable pour une clef %3$s de %2$u bits\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(c'est l'algorithme MD2)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "aucun"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
-msgstr "[Erreur — encodage incorrecte]"
+msgstr "[Erreur — encodage incorrecte]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
-msgstr "[Erreur — hors limite]"
+msgstr "[Erreur — hors limite]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
-msgstr "[Erreur — pas de nom]"
+msgstr "[Erreur — pas de nom]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
-msgstr "[Erreur — DN incorrect]"
+msgstr "[Erreur — DN incorrect]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7585,173 +6032,139 @@ msgid ""
 "S/N %s, ID 0x%08lX,\n"
 "created %s, expires %s.\n"
 msgstr ""
-"Veuillez entrer la phrase de passe pour déverrouiller la clef secrète pour "
+"Veuillez entrer la phrase secrète pour déverrouiller la clef secrète pour "
 "le\n"
 "certificat X.509 :\n"
 "« %s »\n"
 "numéro de série %s, identifiant 0x%08lX,\n"
 "créé le %s, expire le %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
-"aucune utilisation de clef indiquée — toutes les utilisations sont "
+"aucune utilisation de clef indiquée — toutes les utilisations sont "
 "supposées\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "erreur de lecture des renseignements d'utilisation de clef : %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr "le certificat n'aurait pas dû être utilisé pour la certification\n"
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 "le certificat n'aurait pas dû être utilisé pour la signature de réponse "
 "OCSP\n"
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr "le certificat n'aurait pas dû être utilisé pour le chiffrement\n"
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr "le certificat n'aurait pas dû être utilisé pour la signature\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "le certificat n'est pas utilisable pour le chiffrement\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "le certificat n'est pas utilisable pour la signature\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "ligne %d : algorithme incorrect\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
-msgstr "ligne %d : longueur %u de clef incorrecte (%d à %d possible)\n"
+msgstr "ligne %d : taille %u de clef incorrecte (%d à %d possible)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "ligne %d : aucun nom de sujet donné\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr "ligne %d : étiquette de nom de sujet « %.*s » incorrecte\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr "ligne %d : nom de sujet « %s » incorrect à la position %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "ligne %d : ce n'est pas une adresse électronique valable\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "ligne %d : erreur de lecture de la clef « %s » sur la carte : %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "ligne %d : erreur de lecture de clef par keygrip « %s » : %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "ligne %d : échec de génération de la clef : %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 "Pour terminer cette demande de certificat, veuillez entrer encore une fois "
-"la phrase de passe pour la clef que vous venez de créer.\n"
+"la phrase secrète pour la clef que vous venez de créer.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) Clef existante\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) Clef existante sur la carte\n"
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "Entrez le keygrip : "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr "Ce n'est pas un keygrip valable (40 chiffres hexadécimaux attendus)\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "Pas de clef avec ce keygrip\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
 msgstr "erreur de lecture de la carte : %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "Numéro de série de la carte : %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
 msgstr "Clefs disponibles :\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "Actions possibles pour une clef %s :\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) signer, chiffrer\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) signer\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) chiffrer\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "Entrez le nom de sujet X.509 : "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "Aucun nom de sujet donné\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr "Étiquette de nom de sujet « %.*s » incorrecte\n"
@@ -7761,213 +6174,163 @@ msgstr "Étiquette de nom de sujet « %.*s » incorrecte\n"
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "Nom de sujet « %s » incorrect\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "15"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "Entrez l'adresse électronique"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (terminez par une ligne vide) :\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "Entrez les noms de DNS"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (facultatif, terminez par une ligne vide) :\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "Entrez les URI"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr "Paramètres à utiliser pour la demande de certificat :\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 "Création de la demande de certificat. Cela risque de prendre un peu de "
 "temps…\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 "Prêt. Vous devriez maintenant envoyer cette demande à l'autorité de "
 "certification.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "problème de ressources : hors limite\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(c'est l'algorithme RC2)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(ça ne ressemble pas à un message chiffré)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "certificat « %s » introuvable : %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "erreur de verrouillage du trousseau local : %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "certificat en double « %s » supprimé\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "certificat « %s » supprimé\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "échec de suppression du certificat « %s » : %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "aucune destinataire valable donnée\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "afficher les clefs externes"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "afficher la chaîne de certificats"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "importer les certificats"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "exporter les certificats"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "enregistrer une carte à puce"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "passer une commande au dirmngr"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "appeler gpg-protect-tool"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "créer une sortie encodée en base-64"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "entrée supposée au format PEM"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "entrée supposée au format base-64"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "entrée supposée au format binaire"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "utiliser le dirmngr du système si disponible"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "ne pas consulter liste de révocations de cert."
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "vérifier la validité avec OCSP"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "|N|nombre de certificats à inclure"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr "|FICHIER|prendre renseignements de politique du FICHIER"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr "ne pas vérifier les politiques de certificat"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "récupérer certificats d'émetteur manquants"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "ne pas utiliser du tout le terminal"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr "|FICHIER|écrire un journal serveur dans le FICHIER"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FICHIER|écrire un journal d'audit dans le FICHIER"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "mode automatique : aucune question"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "oui comme réponse à la plupart des questions"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "non comme réponse à la plupart des questions"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "|FICHIER|ajouter le trousseau à la liste de trousseaux"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
-msgstr "|IDENTITÉ|utiliser IDENTITÉ comme clef secr. par défaut"
+msgstr "|IDENTITÉ| utiliser IDENTITÉ comme clef secr. par défaut"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|SPEC|utiliser ce serveur pour rechercher les clefs"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NOM|utiliser l'algorithme de chiffrement NOM"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NOM|utiliser l'algorithme de hachage NOM"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Utilisation : gpgsm [options] [fichiers] (-h pour l'aide)"
 
-#: sm/gpgsm.c:525
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
@@ -7977,144 +6340,114 @@ msgstr ""
 "Signer, vérifier, chiffrer ou déchiffrer en utilisant le protocole S/MIME\n"
 "L'opération par défaut dépend des données entrées\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "utilisation : gpgsm [options] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "Remarque : ne sera pas capable de chiffrer à « %s » : %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "modèle de validation « %s » inconnu\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s : %u : aucun nom d'hôte donné\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr "%s : %u : mot de passe donné sans utilisateur\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "%s : %u : ignorer cette ligne\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "impossible d'analyser le serveur de clefs\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr "Attention : exécution avec un système de temps contrefait : "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "importation des certificats commun « %s »\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "impossible de signer en utilisant « %s » : %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr "commande incorrecte (il n'y a pas de commande implicite)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "quantité totale traitée : %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "erreur de stockage du certificat\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
-msgstr "échec des vérifications de base du certificat — non importé\n"
+msgstr "échec des vérifications de base du certificat — non importé\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "erreur de lecture des options stockées : %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "erreur d'importation du certificat : %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "erreur de lecture de l'entrée : %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "erreur de création du trousseau local « %s » : %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "le trousseau local « %s » a été créé\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "impossible d'obtenir l'empreinte\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "problème de recherche de certificat existant : %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "impossible de trouver une base de clefs inscriptible : %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "erreur de stockage du certificat : %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "problème de nouvelle recherche de certificat : %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "erreur de stockage des options : %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
-msgstr "Erreur — "
+msgstr "Erreur — "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
-"GPG_TTY n'a pas été définie — utilisation de défauts peut-être défectueux\n"
+"GPG_TTY n'a pas été définie — utilisation de défauts peut-être défectueux\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "formatage incorrect de l'empreinte dans « %s », ligne %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr "code de pays incorrect dans « %s », ligne %d\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8132,7 +6465,6 @@ msgstr ""
 "\n"
 "%s%sVoulez-vous vraiment faire cela ?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
@@ -8140,7 +6472,6 @@ msgstr ""
 "Remarquez que ce programme n'est pas officiellement approuvé pour créer ou "
 "vérifier de telles signatures.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8152,92 +6483,72 @@ msgstr ""
 "« %s »\n"
 "Remarquez que ce certificat ne va pas créer de signature qualifiée."
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
 "l'algorithme de hachage %d (%s) pour le signataire %d n'est pas pris en "
 "charge ; utilisation de %s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "algorithme de hachage utilisé pour le signataire %d : %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "échec de vérification de certificat qualifié : %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "Signature faite le "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[date non donnée]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr " en utilisant le certificat d'identifiant 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 "signature incorrecte : l'attribut de hachage du message ne correspond pas à "
 "celui calculé\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "Bonne signature de"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "                alias"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "C'est une signature qualifiée\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "silencieux"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "afficher les données encodées au format hexadécimal"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "décoder les lignes de données reçues"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr "|NOM|se connecter à la socket Assuan NOM"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr "exécuter le serveur Assuan donné en ligne de commande"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr "ne pas utiliser le mode de connexion étendu"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FICHIER|exécuter les commandes du FICHIER au démarrage"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "exécuter /subst au démarrage"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Utilisation : gpg-connect-agent [options] (-h pour l'aide)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
@@ -8245,239 +6556,183 @@ msgstr ""
 "Syntaxe : gpg-connect-agent [options]\n"
 "Se connecter à un agent en fonctionnement et envoyer des commandes\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr "l'option « %s » nécessite un programme et des arguments facultatifs\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "option « %s » ignorée à cause de « %s »\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "échec de réception de ligne : %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
-msgstr "ligne trop longue — ignorée\n"
+msgstr "ligne trop longue — ignorée\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr "ligne raccourcie à cause de caractère NULL inclus\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "commande « %s » inconnue\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "échec d'envoi de ligne : %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "erreur d'envoi de commande %s : %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "erreur d'envoi d'options standards : %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr "Options contrôlant la sortie de diagnostique"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr "Options contrôlant la configuration"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "Options pratiques pour le débogage"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr "|FICHIER|écrire les journaux serveur dans le FICHIER"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "Options contrôlant la sécurité"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|oublier les clefs SSH après N secondes"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
-msgstr "|N|durée max. cache de code pers. : N secondes"
+msgstr "|N|définir la durée maximale du cache de code personnel à N secondes"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
-msgstr "|N|durée max. du cache de clef SSH : N secondes"
+msgstr "|N|définir la durée maximale du cache de clef SSH à N secondes"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
-msgstr "Options d'application d'une politique de phrase de passe"
+msgstr "Options d'application d'une politique de phrase secrète"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
-msgstr "pas de contournement de politique de phrase de passe"
+msgstr "pas de contournement de politique de phrase secrète"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
-msgstr "|N|définir longueur minimale des nouvelles phrases de passe à N"
+msgstr "|N|définir la taille minimale des nouvelles phrases secrètes à N"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
-msgstr "|N|au moins N caractères non alphab. pour nouv. phrase de passe"
+msgstr ""
+"|N|nécessiter au moins N caractères non alphabétiques pour les nouvelles "
+"phrases secrètes"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
-msgstr "|FICHIER|vérifier nouv. phrase de passe par rapport motifs du FICHIER"
+msgstr ""
+"|FICHIER|vérifier la nouvelle phrase secrète par rapport aux motifs du "
+"FICHIER"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
-msgstr "|N|la phrase de passe expire après N jours"
+msgstr "|N|la phrase secrète expire après N jours"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
-msgstr "ne pas autoriser réutilisation d'anciennes phrase de passe"
+msgstr "ne pas autoriser la réutilisation d'anciennes phrases secrètes"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NOM|utiliser le NOM comme clef secrète par défaut"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NOM|chiffrer aussi pour l'identité NOM"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|SPEC|configurer les alias d'adresse"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr "Configuration pour les serveurs de clefs"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL|utiliser le serveur de clefs à l'URL"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr "permettre les recherches PKA (requêtes DNS)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
-msgstr "|MÉCANISMES|utiliser MÉCANISMES pour localiser les clefs"
+msgstr "|MÉCANISMES|utiliser les MÉCANISMES pour localiser les clefs"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "désactiver tous les accès au dirmngr"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
-msgstr "|NOM|utiliser encodage NOM pour phr. passe PKCS#12"
+msgstr "|NOM|utiliser l’encodage NOM pour les phrases secrète PKCS#12"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
-msgstr "ne pas vérifier listes révoc. de cert. racines"
+msgstr "ne pas vérifier les listes de révocations de certificat racine"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "Options contrôlant le format de sortie"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr "Options contrôlant l'interactivité et la mise en application"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr "Configuration pour les serveurs HTTP"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr "utiliser la configuration de serveur mandataire (proxy) du système"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr "Configuration des serveurs LDAP à utiliser"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "liste de serveurs LDAP"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "Configuration pour OCSP"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "Échec de vérification externe du composant %s"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr "Remarquez que les spécifications de groupe sont ignorées\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "afficher tous les composants"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "vérifier tous les programmes"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|COMPOSANT|afficher les options"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|COMPOSANT|modifier les options"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|COMPOSANT|vérifier les options"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr "appliquer les valeurs par défaut globales"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "aff. répertoires de configuration pour gpgconf"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
 msgstr "afficher le fichier de configuration globale"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "vérifier le fichier de configuration globale"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "utiliser comme fichier de sortie"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "activer modif. pendant l'exécution si possible"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Utilisation : gpgconf [options] (-h pour l'aide)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
@@ -8485,23 +6740,18 @@ msgstr ""
 "Syntaxe : gpgconf [options]\n"
 "Gérer les options de configuration pour les outils du système GnuPG\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "utilisation : gpgconf [options] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Un argument de composant nécessaire"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Composant introuvable"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "Aucun argument permis"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8511,35 +6761,27 @@ msgstr ""
 "Commandes :\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "mode déchiffrement"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "mode chiffrement"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "classe d'outils (confucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "nom de fichier du programme"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "fichier de clef secrète (nécessaire)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr "nom de fichier d'entrée (entrée standard par défaut)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Utilisation : symcryptrun [options] (-h pour l'aide)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8549,137 +6791,110 @@ msgstr ""
 "[options...] COMMANDE [entrée]\n"
 "Appeler un simple outil de chiffrement symétrique\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "interruption de %s sur %s avec l'état %i\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "échec de %s sur %s avec l'état %i\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "impossible de créer le répertoire temporaire « %s » : %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "impossible d'ouvrir %s en écriture : %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "erreur d'écriture sur %s : %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "erreur de lecture de %s : %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "erreur de fermeture de %s : %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "aucune option --program fournie\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "seuls --decrypt et --encrypt sont pris en charge\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "aucune option --keyfile fournie\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr "impossible d'allouer le vecteur d'arguments\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
 msgstr "impossible de créer un tube : %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "impossible de créer le pty : %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "impossible de créer un processus fils : %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "échec d'execv : %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "échec de select : %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
-msgstr "échec de read : %s\n"
+msgstr "échec de lecture : %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "échec de lecture du pty : %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "échec de waitpid : %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "interruption du fils avec l'état %i\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "impossible d'allouer la chaîne infile : %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "impossible d'allouer la chaîne outfile : %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "soit %s, soit %s doit être donné\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "aucune classe fournie\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "la classe %s n'est pas prise en charge\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Utilisation : gpg-check-pattern [options] ficmotif (-h pour l'aide)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
 msgstr ""
 "Syntaxe : gpg-check-pattern [options] ficmotif\n"
-"Vérifier une phrase de passe donnée sur l'entrée standard par rapport à "
+"Vérifier une phrase secrète donnée sur l'entrée standard par rapport à "
 "ficmotif\n"
 
 #~ msgid "you may want to start the gpg-agent first\n"
diff --git a/po/gl.gmo b/po/gl.gmo
deleted file mode 100644 (file)
index 805097a..0000000
Binary files a/po/gl.gmo and /dev/null differ
index 596e1fd..ce71bb6 100644 (file)
--- a/po/gl.po
+++ b/po/gl.po
@@ -6,7 +6,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.4\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+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"
@@ -15,7 +14,6 @@ msgstr ""
 "Content-Type: text/plain; charset=iso-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "non se puido inicializa-la base de datos de confianzas: %s\n"
@@ -25,21 +23,17 @@ msgstr "non se puido inicializa-la base de datos de confianzas: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -49,17 +43,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -69,227 +60,172 @@ msgstr "Por favor, introduza o contrasinal; esta 
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "liña longa de máis\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "contrasinal demasiado longo\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Caracter non válido no nome\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "MPI erróneo"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "contrasinal erróneo"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "contrasinal erróneo"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 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:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "non se pode crear `%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "non se puido abrir `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "erro escribindo no chaveiro secreto `%s': %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "non se atopou un chaveiro privado no que se poida escribir: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "fallou o borrado do bloque de chaves: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "erro escribindo no chaveiro `%s': %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Por favor, introduza o contrasinal; esta é unha frase secreta \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "cambia-lo contrasinal"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Por favor, introduza o contrasinal; esta é unha frase secreta \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: fallo ao crear unha táboa hash: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 #, fuzzy
 msgid "Admin PIN"
 msgstr "Introduza o ID de usuario: "
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Repita o contrasinal: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Repita o contrasinal: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Repita o contrasinal: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "o contrasinal non se repetiu correctamente; ténteo de novo"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "o contrasinal non se repetiu correctamente; ténteo de novo"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "o contrasinal non se repetiu correctamente; ténteo de novo"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "escribindo a `%s'\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Introduza o contrasinal\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "¿Empregar esta chave de tódolos xeitos?"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -300,7 +236,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -311,44 +246,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Necesita un contrasinal para protexe-la súa chave secreta.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "cambia-lo contrasinal"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -358,297 +285,223 @@ msgstr ""
 "Opcións:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "lareto"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "ser un pouquiño máis calado"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|FICHEIRO|carga-lo módulo de extensión FICHEIRO"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "buscar chaves nun servidor de chaves"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr ""
 "¿Seguro que quere actualiza-las preferencias dos IDs de usuario "
 "seleccionados? "
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "actualiza-la base de datos de confianza"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "non está soportado"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "non está soportado"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr ""
 "Por favor, informe dos erros no programa a <gnupg-bugs@gnu.org>,\n"
 "e dos erros na traducción a <proxecto@trasno.net>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "NOTA: non existe o ficheiro de opcións por defecto `%s'\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "ficheiro de opcións `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "lendo as opcións de `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "erro ao crear `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "non se pode crea-lo directorio `%s': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "non foi posible crear %s: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, fuzzy, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "Revocación de certificado válida"
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent non está dispoñible nesta sesión\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "erro ao enviar a `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "a actualización fallou: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: directorio creado\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "base de datos de confianza: fallou a lectura (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: non foi posible crear un directorio: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "o segredo da actualización fallou: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "\t%lu chaves omitidas\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent non está dispoñible nesta sesión\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "variable de ambiente GPG_AGENT_INFO mal formada\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "a versión %d do protocolo de gpg-agent non está soportada\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -656,9 +509,6 @@ msgstr ""
 "@Comandos:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -668,91 +518,74 @@ msgstr ""
 "Opcións:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Por favor, introduza o contrasinal; esta é unha frase secreta \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Por favor, introduza o contrasinal; esta é unha frase secreta \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Por favor, introduza o contrasinal; esta é unha frase secreta \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "contrasinal erróneo"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "Cancelar"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "non se atopou a chave `%s': %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "hai partes da chave secreta non dispoñibles\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "erro de lectura: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -764,19 +597,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "si|sim"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -788,7 +618,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -798,498 +627,394 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "cambia-lo contrasinal"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "non se puido abrir un ficheiro: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "erro escribindo no chaveiro secreto `%s': %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "erro ao crear `%s': %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "%s: usuario non atopado\n"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent non está dispoñible nesta sesión\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "non se puido conectar a `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "problema de comunicación con gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "problema co axente: o axente voltou coa resposta 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "cancelado polo usuario\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "problema co axente: o axente voltou coa resposta 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "non é posible deshabilita-los volcados de 'core': %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "AVISO: propiedade insegura en %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "AVISO: permisos inseguros en %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "si|sim"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "sS"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "non|nom"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "abandonar"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "aA"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "v"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "Certificado correcto"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "Certificado correcto"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "Certificado correcto"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "Certificado correcto"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "Certificado correcto"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "Certificado correcto"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "Revocación de certificado válida"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr ""
 "Non se atoparon certificados con confianza non definida.\n"
 "\n"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Chave dispoñible en: "
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: chaveiro creado\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "armadura: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Algoritmos soportados:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "non cifrado"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "algoritmo de hash non válido `%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "A sinatura caducou o %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "algoritmo de hash non válido `%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "o algoritmo de protección %d%s non está soportado\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "verificación de sinatura suprimida\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "A sinatura caducou o %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Sinatura correcta de \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "algoritmo de hash non válido `%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "A sinatura caducou o %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Revocación de certificado válida"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr ""
 "Non se atoparon certificados con confianza non definida.\n"
 "\n"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "Certificado correcto"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Chave dispoñible en: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "Certificado correcto"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "Certificado non válido"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "versión descoñecida"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Non hai axuda dispoñible para `%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "error nunha liña adicional\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "descoñecido"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armadura: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "cabeceira de armadura non válida: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "cabeceira de armadura: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "cabeceira de sinatura en claro non válida\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "cabeceira de armadura: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "sinaturas en texto claro aniñadas\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "armadura inesperada:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "liña escapada cunha barra non válida: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "carácter radix64 non válido %02x omitido\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "fin de ficheiro prematura (non hai CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "fin de ficheiro prematura (no CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRC mal formado\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "Erro de CRC; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "fin de ficheiro prematura (nas liñas adicionais)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "error nunha liña adicional\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "non se atoparon datos OpenPGP válidos.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "armadura incorrecta: liña máis longa ca %d caracteres\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "carácter quoted-printable na armadura - seguramente empregouse un MTA con "
 "erros\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1297,266 +1022,206 @@ msgstr ""
 "un nome de notación só debe ter caracteres imprimibles ou espacios, e debe "
 "rematar en '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "un nome de notación de usuario debe conte-lo carácter '@'\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "un nome de notación de usuario debe conte-lo carácter '@'\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "un valor de notación non pode empregar ningún carácter de control\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "AVISO: atopáronse datos de notación non válidos\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "non lexible por humanos"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "a chave secreta non está dispoñible"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 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"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Non se admite este comando no modo %s.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "hai partes da chave secreta non dispoñibles\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "¿A súa selección? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Non se especificou un motivo"
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "non procesado"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "non hai unha chave pública correspondente: %s\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "erro ao crea-lo chaveiro `%s': %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "erro escribindo no chaveiro `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "preferencias actualizadas"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "caracter non válido na cadea de preferencias\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "caracter non válido na cadea de preferencias\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "erro: pegada dactilar non válida\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "Pegada dactilar:"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "erro: pegada dactilar non válida\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "A xeración da chave fallou: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "non se atoparon datos OpenPGP válidos.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "erro escribindo no chaveiro secreto `%s': %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "¿Qué tamaño de chave quere? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "¿Qué tamaño de chave quere? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "¿Qué tamaño de chave quere? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "redondeado a %u bits\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "erro ao enviar a `%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "omítese: a chave secreta xa está presente\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1564,255 +1229,199 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Por favor, seleccione o tipo de chave que quere:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "A sinatura caducou o %s\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (só cifrar)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Selección non válida.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Por favor, escolla o motivo da revocación:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "algoritmo de protección descoñecido\n"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "as partes secretas da chave primaria non están dispoñibles.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "omítese: a chave secreta xa está presente\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "erro escribindo no chaveiro `%s': %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "saír deste menú"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "comandos conflictivos\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "amosar esta axuda"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Chave dispoñible en: "
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "cambia-la fecha de expiración"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "cambia-la confianza sobre o dono"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "amosar fingerprint"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "xerar un novo par de chaves"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "comandos conflictivos\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "comandos conflictivos\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Comando incorrecto (tente \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output non traballa con este comando\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "non se puido abrir `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "non se atopou a chave `%s': %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "erro ao le-lo bloque de chaves: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(a menos que especifique a chave por pegada dactilar)\n"
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr ""
 "iso non se pode facer no modo de procesamento por lotes sen \"--yes\"\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "¿Borrar esta chave do chaveiro? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "¡Esta é unha chave secreta! - ¿está seguro de que quere borrala? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "fallou o borrado do bloque de chaves: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "borrouse a información de confianza\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "¡hai unha chave secreta para a chave pública \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "empregue a opción \"--delete-secret-keys\" para borrala primeiro.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "non se pode empregar un paquete simétrico ESK debido ao modo S2K\n"
 
-#: g10/encode.c:246
 #, fuzzy, c-format
 msgid "using cipher %s\n"
 msgstr "fallou a sinatura: %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' xa está comprimido\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "AVISO: `%s' é un ficheiro baleiro\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr "só pode cifrar a chaves RSA de 2048 bits ou menos en modo --pgp2\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "lendo de `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "non se puido emprega-la cifra IDEA para tódalas chaves ás que está a "
 "cifrar.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "forza-la cifra simétrica %s (%d) viola as preferencias do destinatario\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1821,390 +1430,306 @@ msgstr ""
 "forza-lo algoritmo de compresión %s (%d) viola as preferencias do "
 "destinatario\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "forza-la cifra simétrica %s (%d) viola as preferencias do destinatario\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "non se pode empregar %s no modo %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s cifrado para: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "datos cifrados con %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "cifrado cun algoritmo descoñecido %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr "AVISO: cifrouse a mensaxe cunha chave feble no cifrado simétrico.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problema ao manexa-lo paquete cifrado\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "non se soporta a execución remota de programas\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "as chamadas a programas externos están desactivadas debido a opcións de "
 "permisos de ficheiros non seguras\n"
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "esta plataforma precisa de ficheiros temporais ao chamar a programas "
 "externos\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "non se puido executar %s \"%s\": %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "non se puido executar %s \"%s\": %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "erro do sistema ao chamar a un programa externo: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "saída non natural do programa externo\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "non se puido executar un programa externo\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "non se puido le-la resposta do programa externo: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "AVISO: non se puido borra-lo ficheiro temporal (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "AVISO: non se puido elimina-lo directorio temporal `%s': %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "A sinatura hase marcar coma non revocable.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "non se atoparon chaves de revocación para `%s'\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "revocar unha chave secundaria"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "chave secreta non utilizable"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "chave %08lX: non está protexida - omitida\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "chave %08lX: chave estilo PGP 2.x - omitida\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "chave %08lX: sinatura da sub-chave nun lugar incorrecto - omitida\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "non se puido inicializa-la base de datos de confianzas: %s\n"
 
-#: g10/export.c:584
 #, fuzzy, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr ""
 "AVISO: a chave secreta %08lX non ten unha suma de comprobación SK simple\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "AVISO: non se exportou nada\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "demasiadas entradas na caché de chaves públicas - desactivada\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[Non se atopou o id de usuario]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "erro ao crear `%s': %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "Pegada dactilar:"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "Chave %08lX non válida convertida en válida por --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr ""
 "non hai unha sub-chave secreta para a sub-chave pública %08lX - ignórase\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "emprégase a chave secundaria %08lX no canto da primaria %08lX\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "chave %08lX: chave secreta sen chave pública - omitida\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "facer unha sinatura separada"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[ficheiro]|facer unha sinatura en texto claro"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "facer unha sinatura separada"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "cifrar datos"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "cifrar só con cifrado simétrico"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "descifrar datos (por defecto)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verificar unha sinatura"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "ve-la lista de chaves"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "ve-la lista de chaves e sinaturas"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "verifica-las sinaturas das chaves"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "ve-la lista de chaves e pegadas dactilares"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "ve-la lista de chaves secretas"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "xerar un novo par de chaves"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "xerar un certificado de revocación"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "borrar chaves do chaveiro público"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "borrar chaves do chaveiro secreto"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "asinar unha chave"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "asinar unha chave localmente"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "asinar ou editar unha chave"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "cambia-lo contrasinal"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exportar chaves"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exportar chaves a un servidor de chaves"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importar chaves dun servidor de chaves"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "buscar chaves nun servidor de chaves"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "actualizar tódalas chaves dun servidor de chaves"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importar/mesturar chaves"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "actualiza-la base de datos de confianza"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [ficheiros]|visualizar resumos de mensaxes"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "crear saída con armadura en ascii"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NOME|cifrar para NOME"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "empregar este id de usuario para asinar ou descifrar"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|axusta-lo nivel de compresión a N (0 desactiva)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "usar modo de texto canónico"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|FICHEIRO|carga-lo módulo de extensión FICHEIRO"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "non facer ningún cambio"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "avisar antes de sobrescribir"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2212,7 +1737,6 @@ msgstr ""
 "@\n"
 "(Vexa a páxina man para un listado completo de comandos e opcións)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2232,11 +1756,9 @@ msgstr ""
 " --list-keys [nomes]        amosa-las chaves\n"
 " --fingerprint [nomes]      amosa-las pegadas dactilares\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2251,7 +1773,6 @@ msgstr ""
 "asinar, verificar, cifrar ou descifrar\n"
 "a operación por defecto depende dos datos de entrada\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2259,587 +1780,459 @@ msgstr ""
 "\n"
 "Algoritmos soportados:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Pública: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Cifra: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Compresión: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "uso: gpg [opcións] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "comandos conflictivos\n"
 
-#: g10/gpg.c:1181
 #, fuzzy, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "non se atopou un signo = na definición do grupo \"%s\"\n"
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "AVISO: propiedade insegura en %s \"%s\"\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "AVISO: propiedade insegura en %s \"%s\"\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "AVISO: propiedade insegura en %s \"%s\"\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "AVISO: permisos inseguros en %s \"%s\"\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "AVISO: permisos inseguros en %s \"%s\"\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "AVISO: permisos inseguros en %s \"%s\"\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "AVISO: propiedade do directorio contedor insegura en %s \"%s\"\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "AVISO: propiedade do directorio contedor insegura en %s \"%s\"\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "AVISO: propiedade do directorio contedor insegura en %s \"%s\"\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "AVISO: permisos do directorio contedor inseguros en %s \"%s\"\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "AVISO: permisos do directorio contedor inseguros en %s \"%s\"\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "AVISO: permisos do directorio contedor inseguros en %s \"%s\"\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr " creouse un novo ficheiro de configuración `%s'\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Non hai unha sinatura correspondiente no chaveiro secreto\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "o URL de normativa de sinaturas dado non é válido\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "amosar en que chaveiro está unha chave listada"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Non hai unha sinatura correspondiente no chaveiro secreto\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "NOTA: ignórase o antigo ficheiro de opcións por defecto `%s'\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "NOTA: ¡%s non é para uso normal!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s non é un xogo de caracteres válido\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s non é un xogo de caracteres válido\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "non se puido analisa-lo URI do servidor de chaves\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: opcións de exportación non válidas\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "opcións de exportación non válidas\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: opcións de importación non válidas\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "opcións de importación non válidas\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: opcións de exportación non válidas\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "opcións de exportación non válidas\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: opcións de importación non válidas\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "opcións de importación non válidas\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s non é un xogo de caracteres válido\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "o URL de normativa de sinaturas dado non é válido\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s non é un xogo de caracteres válido\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s non é un xogo de caracteres válido\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: opcións de exportación non válidas\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "opcións de exportación non válidas\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "non se puido estabrecer exec-path a %s\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: opcións de exportación non válidas\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "AVISO: ¡o programa pode crear un ficheiro 'core'!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "AVISO: %s fai que se ignore %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "¡%s non se admite con %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "¡%s non ten sentido empregándoo con %s!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "só pode crear sinaturas separadas ou en claro no modo --pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "non pode asinar e cifrar ao mesmo tempo no modo --pgp2\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "debe empregar ficheiros (e non canalizacións) ao traballar con --pgp2 "
 "activado.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "para cifrar unha mensaxe en modo --pgp2 precísase da cifra IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "o algoritmo de cifrado seleccionado non é válido\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "o algoritmo de resumo seleccionado non é válido\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "o algoritmo de cifrado seleccionado non é válido\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "o algoritmo de resumo de certificación seleccionado non é válido\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed debe ser superior a 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed debe ser superior a 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth debe valer entre 1 e 255\n"
 
-#: g10/gpg.c:3216
 #, fuzzy
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "nivel de comprobación por defecto non válido; debe ser 0, 1, 2 ou 3\n"
 
-#: g10/gpg.c:3218
 #, fuzzy
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "nivel de comprobación por defecto non válido; debe ser 0, 1, 2 ou 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "NOTA: desaconséllase encarecidamente o modo S2K simple (0)\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "modo S2K non válido; debe ser 0, 1 ou 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "preferencias por defecto non válidas\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "preferencias de cifrado personais non válidas\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "preferencias de resumo personais non válidas\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "preferencias de compresión personais non válidas\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "¡%s aínda non traballa con %s!\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "non se pode empregar o algoritmo de cifrado \"%s\" no modo %s\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "non se pode empregar o algoritmo de resumo \"%s\" no modo %s\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "non se pode empregar o algoritmo de compresión \"%s\" no modo %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "non se puido inicializa-la base de datos de confianzas: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "AVISO: deronse destinatarios (-r) sen empregar cifrado de chave pública\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [ficheiro]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [ficheiro]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "o descifrado fallou: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [ficheiro]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [ficheiro]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "non se pode empregar %s no modo %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [ficheiro]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [ficheiro]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [ficheiro]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "non se pode empregar %s no modo %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [ficheiro]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [ficheiro]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [ficheiro]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key id-de-usuario"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key id-de-usuario"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key id-de-usuario [comandos]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key id-de-usuario"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "o envío ao servidor de chaves fallou: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "a recepción do servidor de chaves fallou: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "a exportación da chave fallou: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "a busca no servidor de chaves fallou fallou: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "a actualización no servidor de chaves fallou: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "non se puido quita-la armadura: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "non se puido poñe-la armadura: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "algoritmo de hash non válido `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[ficheiro]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Escriba a súa mensaxe ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "o URL de normativa de certificación dado non é válido\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "o URL de normativa de sinaturas dado non é válido\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "o URL de normativa de sinaturas dado non é válido\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "toma-las chaves deste chaveiro"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "converte-los conflictos de selo de data nun aviso"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|DF|escribi-la información de estado a este DF"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Uso: gpgv [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2848,560 +2241,452 @@ msgstr ""
 "Sintaxe: gpg [opcións] [ficheiros]\n"
 "Comproba as sinaturas contra chaves de confianza coñecidas\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Non hai axuda dispoñible"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Non hai axuda dispoñible para `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "actualiza-la base de datos de confianza"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "actualiza-la base de datos de confianza"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "¡a chave pública con coincide coa chave secreta!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "chave secreta non utilizable"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "pasando por alto un bloque de tipo %d\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu chaves procesadas hasta polo momento\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Número total procesado: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "novas chaves omitidas: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "   sin IDs de usuario: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "           importadas: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "          sin cambios: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr " novos IDs de usuario: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "     novas sub-chaves: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "         novas sinaturas: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr " novas revocacións de chaves: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "chaves secretas lidas: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "chaves secretas importadas: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "chaves secretas sin cambios: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "       non importadas: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "         novas sinaturas: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "chaves secretas lidas: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "Sinatura %s, algoritmo de resumo %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "chave %08lX: non hai ID de usuario\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "omítese `%s': %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "chave %08lX: arranxouse a corrupción da sub-chave HKP\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "chave %08lX: aceptouse o ID de usuario '%s' sen auto-sinatura\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "chave %08lX: non hai IDs de usuario válidos\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "isto pode ser causado por unha auto-sinatura que falta\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "chave %08lX: chave pública non atopada: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "chave %08lX: nova chave - omitida\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "non se atopou un chaveiro no que se poida escribir: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "escribindo a `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "erro escribindo no chaveiro `%s': %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "chave %08lX: chave pública \"%s\" importada\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "chave %08lX: non coincide coa nosa copia\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr ""
 "chave %08lX: non foi posible localiza-lo bloque de chaves original:\n"
 "%s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr ""
 "chave %08lX: non foi posible le-lo bloque de chaves original:\n"
 "%s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "chave %08lX: \"%s\" 1 novo ID de usuario\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "chave %08lX: \"%s\" %d novos IDs de usuario\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "chave %08lX: \"%s\" 1 nova sinatura\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "chave %08lX: \"%s\" %d novas sinaturas\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "chave %08lX: \"%s\" 1 nova sub-chave\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "chave %08lX: \"%s\" %d novas sub-chaves\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "chave %08lX: \"%s\" %d novas sinaturas\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "chave %08lX: \"%s\" %d novas sinaturas\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "chave %08lX: \"%s\" %d novos IDs de usuario\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "chave %08lX: \"%s\" %d novos IDs de usuario\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "chave %08lX: \"%s\" sen cambios\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "non se atopou a chave secreta `%s': %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "chave %08lX: chave secreta cunha cifra %d non válida - omitida\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "non hai un chaveiro privado por defecto: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "chave %08lX: chave secreta importada\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "chave %08lX: xa estaba no chaveiro secreto\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "chave %08lX: chave secreta non atopada: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "chave %08lX: non hai chave pública - non se pode aplica-lo\n"
 "certificado de revocación\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr ""
 "chave %08lX: certificado de revocación incorrecto:\n"
 "%s - rechazado\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "chave %08lX: \"%s\" certificado de revocación importado\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "chave %08lX: non hai ID de usuario para a sinatura\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "chave %08lX: algoritmo de chave pública non soportado no ID de usuario \"%s"
 "\"\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr ""
 "chave %08lX: auto-sinatura non válida no identificadr de usuario \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "chave %08lX: algoritmo de chave pública non soportado\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "chave %08lX: engadiuse unha sinatura de chave directa\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "chave %08lX: non hai sub-chave para a ligazón da chave\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "chave %08lX: ligazón de sub-chave incorrecta\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "chave %08lX: eliminouse unha ligazón de sub-chave múltiple\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "chave %08lX: non hai unha sub-chave para a revocación da chave\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "chave %08lX: revocación de sub-chave non válida\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "chave %08lX: eliminouse a revocación de sub-chaves múltiples\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "chave %08lX: omitido o ID de usuario '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "chave %08lX: omitida a sub-chave\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "chave %08lX: sinatura non exportable (clase %02x) - omitida\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "chave %08lX: certificado de revocación no lugar erróneo - omitido\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "chave %08lX: certificado de revocación incorrecto: %s - omitido\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "chave %08lX: sinatura da sub-chave nun lugar incorrecto - omitida\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "chave %08lX: clase de sinatura non esperada (0x%02X) - omitida\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "chave %08lX: ID de usuario duplicado detectado - mesturado\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "AVISO: a chave %08lX pode estar revocada: obtendo a chave de revocación "
 "%08lX\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "AVISO: a chave %08lX pode estar revocada: chave de revocación %08lX "
 "ausente.\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "chave %08lX: \"%s\" certificado de revocación engadido\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "chave %08lX: engadiuse unha sinatura de chave directa\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "¡a chave pública con coincide coa chave secreta!\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "omítese: a chave secreta xa está presente\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "omítese: a chave secreta xa está presente\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "erro ao crea-lo chaveiro `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "chaveiro `%s' creado\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "erro ao crear `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "fallo ao reconstruí-la caché de chaveiros: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[revocación]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[auto-sinatura]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 sinatura errónea\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d sinaturas erróneas\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 sinatura non verificada debido a unha chave que falta\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d sinaturas non verificadas debido a chaves que faltan\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 sinatura non verificada debido a un erro\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d sinaturas non verificadas debido a erros\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "detectado 1 ID de usuario sin auto-sinatura válida\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "detectados %d IDs de usuario sin auto-sinatura válida\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3413,63 +2698,49 @@ msgstr ""
 "correctamente as chaves de outros usuarios (mirando nos pasaportes,\n"
 "comprobando pegadas dactilares de varias fontes...).\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Confío marxinalmente\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Confío totalmente\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "O ID de usuario \"%s\" está revocado."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "¿Está seguro de que quere asinalo? (s/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr " Non se puido asinar.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "O ID de usuario \"%s\" está caducado."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "O ID de usuario \"%s\" non está asinado por el mesmo."
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "O ID de usuario \"%s\" non está asinado por el mesmo."
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "¿Asinar de verdade? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3478,11 +2749,9 @@ msgstr ""
 "A auto-sinatura de \"%s\"\n"
 "é unha sinatura tipo PGP 2.x\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "¿Quere promovela a unha auto-sinatura OpenPGP? (s/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3491,11 +2760,9 @@ msgstr ""
 "A súa sinatura actual en \"%s\"\n"
 "caducou.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "¿Quere emitir unha nova sinatura que substitúa á caducada? (s/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3504,54 +2771,43 @@ msgstr ""
 "A súa sinatura actual en \"%s\"\n"
 "é unha sinatura local.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "¿Quere promovela a sinatura totalmente exportable? (s/N) "
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" xa estaba asinado localmente coa chave %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" xa estaba asinado coa chave %08lX\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "¿Quere asinalo outra vez de tódolos xeitos? (s/N) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nada que asinar coa chave %08lX\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "¡Esta chave caducou!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Esta chave ha caducar o %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "¿Quere que a súa sinatura caduque ao mesmo tempo? (S/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 "Non pode facer unha sinatura OpenPGP nunha chave PGP 2.x no modo --pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Isto podería face-la chave non utilizable en PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3560,32 +2816,26 @@ msgstr ""
 "¿Con canto tino comprobou que a chave que vai asinar realmente pertence á\n"
 "persoa de enriba? Se non sabe que respostar, introduza \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Non hei respostar.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Non o comprobei en absoluto.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Fixen algunhas comprobacións.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Fixen comprobacións moi exhaustivas.%s\n"
 
-#: g10/keyedit.c:932
 #, fuzzy
 msgid "Your selection? (enter `?' for more information): "
 msgstr "¿A súa elección? (introduza '?' para ter máis información): "
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3594,100 +2844,82 @@ msgstr ""
 "¿Esta seguro de que quere asinar esta chave\n"
 "coa súa chave: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "Esta ha ser unha auto-sinatura.\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "AVISO: a sinatura non se ha marcar coma non exportable.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "AVISO: A sinatura non se ha marcar coma non revocable.\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "A sinatura hase marcar coma non exportable.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "A sinatura hase marcar coma non revocable.\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "Non se comprobou esta chave en absoluto.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "Comprobouse esta chave de xeito informal.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "Comprobouse esta chave con moito tino.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "¿Asinar de verdade? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "fallou a sinatura: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Esta chave non está protexida.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 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:3785
 #, 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:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "A chave está protexida.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Non se pode editar esta chave: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3695,11 +2927,9 @@ msgstr ""
 "Introduza o novo contrasinal para esta chave secreta.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "o contrasinal non se repetiu correctamente; ténteo de novo"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3707,212 +2937,167 @@ msgstr ""
 "Non desexa un contrainal - ¡o que é unha *mala* idea!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "¿Seguro que quere facer esto? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "movendo a sinatura dunha chave ó seu sitio\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "gardar e saír"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "amosar fingerprint"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "listar chave e IDs de usuario"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "selecciona-lo ID de usuario N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "selecciona-lo ID de usuario N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "revocar sinaturas"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "asina-la chave localmente"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Pista: seleccione os IDs de usuario que desexa asinar\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "engadir un ID de usuario"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "engadir unha identificación fotográfica"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "borrar un ID de usuario"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "borrar unha chave secundaria"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "engadir unha chave de revocación"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr ""
 "¿Seguro que quere actualiza-las preferencias dos IDs de usuario "
 "seleccionados? "
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Non pode cambia-la data de expiración dunha chave v3\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "marcar un ID de usuario coma primario"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "cambiar entre o listado de chaves públicas e secretas"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "lista-las preferencias (expertos)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "lista-las preferencias (moitos datos)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr ""
 "¿Seguro que quere actualiza-las preferencias dos IDs de usuario "
 "seleccionados? "
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "non se puido analisa-lo URI do servidor de chaves\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr ""
 "¿Seguro que quere actualiza-las preferencias dos IDs de usuario "
 "seleccionados? "
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "cambia-lo contrasinal"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "cambia-la confianza sobre o dono"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "¿Seguro de que quere revocar tódolos IDs de usuario seleccionados? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "revocar un ID de usuario"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "revocar unha chave secundaria"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "habilitar unha chave"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "deshabilitar unha chave"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "amosa-la identificación fotográfica"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "erro ao le-lo bloque de chave secreta `%s': %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "A chave secreta está disponible.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Cómpre a chave secreta para facer isto.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Por favor, empregue o comando \"toggle\" antes.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3920,244 +3105,191 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "A chave está revocada."
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "¿Seguro de que quere asinar tódolos IDs de usuario? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Pista: seleccione os IDs de usuario que desexa asinar\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "clase de sinatura descoñecida"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Non se admite este comando no modo %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Debe seleccionar alomenos un ID de usuario.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "¡Non pode borra-lo último ID de usuario!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "¿Seguro de que quere borrar tódolos IDs de usuario seleccionados? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "¿Seguro de que quere borrar este ID de usuario? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "¿Seguro de que quere borrar este ID de usuario? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Debe seleccionar alomenos unha chave.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "non se puido abrir `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "erro ao crea-lo chaveiro `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Debe seleccionar alomenos unha chave.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "¿Seguro de que quere borra-las chaves seleccionadas? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "¿Seguro de que quere borrar esta chave? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "¿Seguro de que quere revocar tódolos IDs de usuario seleccionados? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "¿Seguro de que quere revocar este ID de usuario? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "¿Realmente quere revocar esta chave? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "¿Realmente quere revoca-las chaves seleccionadas? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "¿Realmente quere revocar esta chave? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "estabrece-la lista de preferencias"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "¿Seguro que quere actualiza-las preferencias dos IDs de usuario "
 "seleccionados? "
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "¿Realmente desexa actualiza-las preferencias? "
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "¿Garda-los cambios? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "¿Saír sin gardar? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "a actualización fallou: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "o segredo da actualización fallou: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "A chave non cambiou, polo que non fai falla actualizar.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Resumo: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Características: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Notación: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Non hai preferencias nun ID de usuario estilo PGP 2.x.\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Esta chave pode estar revocada por %s chave "
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Esta chave pode estar revocada por %s chave "
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (sensible)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "non foi posible crear %s: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "[revocada] "
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr " [caduca: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr " [caduca: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " confianza: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " confianza: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Esta chave está desactivada"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4165,19 +3297,14 @@ msgstr ""
 "Teña en conta que a validez da chave amosada non é necesariamente\n"
 "correcta a menos que reinicie o programa.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "[revocada] "
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4185,7 +3312,14 @@ msgstr ""
 "AVISO: non se marcou ningún ID de usuario coma primario. Esta orde pode\n"
 "              facer que un ID de usuario diferente se converta no primario.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Non pode cambia-la data de expiración dunha chave v3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4194,77 +3328,61 @@ msgstr ""
 "AVISO: Esta é unha chave de estilo PGP2. Se engade unha identificación\n"
 "       fotográfica algunhas versións de PGP han rexeitar esta chave.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "¿Está seguro de que quere engadila? (s/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr ""
 "Non pode engadir unha identificación fotográfica a unha chave de estilo "
 "PGP2.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "¿Borrar esta sinatura correcta? (s/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "¿Borrar esta sinatura incorrecta? (s/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "¿Borrar esta sinatura descoñecida? (s/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "¿Realmente quere borrar esta auto-sinatura? (s/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Borrada %d sinatura.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Borradas %d sinaturas.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Non se borrou nada.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "armadura non válida"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "O ID de usuario \"%s\" está revocado."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "O ID de usuario \"%s\" está revocado."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "O ID de usuario \"%s\" está revocado."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "o ID de usuario \"%s\" xa está revocado\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "o ID de usuario \"%s\" xa está revocado\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4274,283 +3392,223 @@ msgstr ""
 "designado\n"
 "       pode facer que algunhas versións de PGP rexeiten esta chave.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 "Non pode engadir un revocador designado a unha chave de estilo PGP 2.x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Introduza o ID de usuario do revocador designado: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 "non se pode nomear unha chave estilo PGP 2.x coma revocador designado\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "non se pode nomear unha chave coma o seu propio revocador designado\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "AVISO: ¡Esta chave está revocada polo propietario!\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "AVISO: ¡o nomeamento dunha chave coma o seu propio revocador designado non "
 "se pode desfacer!\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "¿Está seguro de que quere nomear esta chave coma revocador designado? (s/N): "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Por favor, quite as seleccións das chaves secretas.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Por favor, seleccione como máximo unha chave secundaria.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Cambiando a data de expiración para a chave secundaria.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Cambiando a data de expiración da chave primaria.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Non pode cambia-la data de expiración dunha chave v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Non hai unha sinatura correspondiente no chaveiro secreto\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr ""
 "AVISO: ¡o nomeamento dunha chave coma o seu propio revocador designado non "
 "se pode desfacer!\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Escolla exactamente un ID de usuario.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "omitindo a auto-sinatura v3 do id de usuario \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "¿Está seguro de que quere empregala (s/N)? "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "¿Está seguro de que quere empregala (s/N)? "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Notación de sinaturas: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "¿Sobrescribir? (s/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Non hai ID de usuario con índice %d\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Non hai ID de usuario con índice %d\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Non hai ID de usuario con índice %d\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "ID de usuario: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   asinada por %08lX no %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (non exportable)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Esta sinatura caducou o %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "¿Está seguro de que quere revocala? (s/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "¿Crear un certificado de revocación para esta sinatura? (s/N) "
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   asinada por %08lX no %s%s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Asinou estes IDs de usuario: \n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr " (non exportable)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   revocada por %08lX no %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Está a punto de revocar estas sinaturas:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "¿Realmente desexa crea-los certificados de revocación? (s/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "non hai chave secreta\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "o ID de usuario \"%s\" xa está revocado\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "AVISO: unha sinatura de ID de usuario ten unha data %d segundos no futuro\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "o ID de usuario \"%s\" xa está revocado\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "o ID de usuario \"%s\" xa está revocado\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 "Amosando a id. fotográfica %s de tamaño %ld da chave 0x%08lX (uid %d)\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "preferencia %c%lu duplicada\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "demasiadas preferencias `%c'\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "demasiadas preferencias `%c'\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "demasiadas preferencias `%c'\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "caracter non válido na cadea de preferencias\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "escribindo unha sinatura directa\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "escribindo a propia sinatura\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "escribindo unha sinatura que liga a chave\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "tamaño de chave non válido; empregando %u bits\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "tamaño de chave redondeado a %u bits\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "cifrar datos"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4564,104 +3622,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (só cifrar)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Por favor, seleccione o tipo de chave que quere:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA e ElGamal (por defecto)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA e ElGamal (por defecto)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (só asinar)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (só asinar)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (só cifrar)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (só cifrar)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (só cifrar)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (só cifrar)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "¿Qué tamaño de chave quere? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "¿Qué tamaño de chave quere? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "O tamaño de chave requerido son %u bits\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4677,7 +3714,6 @@ msgstr ""
 "      <n>m = a chave caduca en n meses\n"
 "      <n>y = a chave caduca en n anos\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4693,40 +3729,32 @@ msgstr ""
 "      <n>m = a sinatura caduca en n meses\n"
 "      <n>y = a sinatura caduca en n anos\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "¿Por canto tempo é válida a chave? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "¿Por canto tempo é válida a sinatura? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "valor non válido\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s non caduca nunca\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s non caduca nunca\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s caduca o %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "A sinatura caduca o %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4734,12 +3762,10 @@ msgstr ""
 "O seu sistema non pode amosar datas máis aló do 2038.\n"
 "Aínda así, hase tratar correctamente ata o 2106.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "¿Isto é correcto? (s/n) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4750,7 +3776,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4767,44 +3792,34 @@ msgstr ""
 "     \"Heinrich Heime (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Nome: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Caracter non válido no nome\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "O nome non pode comezar cun díxito\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "O nome debe ter alomenos 5 caracteres\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Enderezo de E-mail: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Non é un enderezo de e-mail válido\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Comentario: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Carácter non válido no comentario\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Está a usa-lo xogo de caracteres `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4815,12 +3830,10 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 "Por favor, non poña o enderezo de correo no nome real ou no comentario\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4835,23 +3848,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeAaSs"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "¿Cambia-lo (N)ome, (C)omentario, (E)-mail ou (S)aír? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "¿Cambiar (N)ome, (C)omentario, (E)-mail ou (A)ceptar/(S)aír? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Por favor, corrixa antes o erro\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4859,19 +3867,16 @@ msgstr ""
 "Necesita un contrasinal para protexe-la súa chave secreta.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Por favor, introduza o contrasinal; esta é unha frase secreta \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4883,7 +3888,6 @@ msgstr ""
 "momento, empregando este programa coa opción \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4895,50 +3899,40 @@ msgstr ""
 "mentres se xeran os números primos; isto proporciónalle ao xerador de\n"
 "números aleatorios unha opoertunidade de acumular entropía de abondo.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Cancelouse a xeración de chaves.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "gravando a chave pública en `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "non se atopou un chaveiro público no que se poida escribir: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "non se atopou un chaveiro privado no que se poida escribir: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "erro escribindo no chaveiro público `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "erro escribindo no chaveiro secreto `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "creáronse e asináronse as chaves pública e secreta.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4948,12 +3942,10 @@ msgstr ""
 "queira emprega-lo comando \"--edit-key\" para xerar unha chave secundaria\n"
 "con esa finalidade.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "A xeración da chave fallou: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4961,7 +3953,6 @@ msgstr ""
 "creouse a chave %lu segundo no futuro (salto no tempo ou problemas co "
 "reloxo)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4969,692 +3960,566 @@ msgstr ""
 "creouse a chave %lu segundos no futuro (salto no tempo ou problemas co "
 "reloxo)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "NOTA: a creación de subchaves para chaves v3 non cumpre OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "¿Crear realmente? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "fallou o borrado do bloque de chaves: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "non se pode crear `%s': %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTA: a chave secreta %08lX caducou o %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "nunca     "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Normativa de sinaturas críticas: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Normativa de sinaturas: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Notación de sinaturas críticas: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Notación de sinaturas: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Chaveiro"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Pegada dactilar da chave primaria:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Pegada dactilar da sub-chave:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "Pegada dactilar da chave primaria:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "     Pegada dactilar da sub-chave:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "     Pegada dactilar ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "non se puido poñe-la armadura: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "AVISO: existen dous ficheiros con información confidencial.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s é o que non cambiou\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s é o novo\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Por favor, amañe este posible fallo de seguridade\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "comprobando o chaveiro `%s'\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu chaves comprobadas (%lu sinaturas)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu chaves comprobadas (%lu sinaturas)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: chaveiro creado\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "o URL de normativa de sinaturas dado non é válido\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "AVISO: as opcións de `%s' aínda non están activas nesta execución\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "opcións de exportación non válidas\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "non se atopou a chave `%s': %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "non se atopou a chave `%s': %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "solicitando a chave %08lX de %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "solicitando a chave %08lX de %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "buscando \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "buscando \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "buscando \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "asinado coa súa chave %08lX no %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "buscando \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "buscando \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "opcións de exportación non válidas\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "a recepción do servidor de chaves fallou: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 "non hai un servidor de chaves coñecido (empregue a opción --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "erro do servidor de chaves"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "erro do servidor de chaves"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "a recepción do servidor de chaves fallou: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, fuzzy, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "%s: non é un ID de chave válido\n"
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "AVISO: non se puido borra-lo ficheiro temporal (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "solicitando a chave %08lX de %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "solicitando a chave %08lX de %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "AVISO: non se puido borra-lo ficheiro temporal (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "AVISO: non se puido borra-lo ficheiro temporal (%s) `%s': %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "tamaño moi estraño para unha chave de sesión cifrada (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "chave de sesión cifrada con %s\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "cifrado cun algoritmo descoñecido %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "a chave pública é %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "datos cifrados coa chave pública: DEK correcto\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "cifrado cunha chave de %u bits, %s, ID %08lX, creado o %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "               alias \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "cifrado cunha chave %s, ID %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "fallou o descifrado de chave pública: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "cifrado con %lu contrasinais\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "cifrado con 1 contrasinal\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "supoñendo datos cifrados con %s\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "A cifra IDEA non está dispoñible, téntase empregar %s no seu canto\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "descifrado correcto\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "AVISO: a mensaxe non tiña protección de integridade\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "AVISO: ¡a mensaxe cifrada foi manipulada!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "o descifrado fallou: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "NOTA: o remitente pediu \"confidencial\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "nome do ficheiro orixinal='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "revocación independente - empregue \"gpg --import\" para aplicar\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Sinatura correcta de \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "verificación de sinatura suprimida\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "non se poden manexar estas sinaturas múltiples\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "A sinatura caducou o %s\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "               alias \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Sinatura feita o %.*s usando %s coa chave de ID %08lX\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Chave dispoñible en: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "Sinatura INCORRECTA de\""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Sinatura caducada de \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Sinatura correcta de \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[incerto]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "               alias \""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "A sinatura caducou o %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "A sinatura caduca o %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "Sinatura %s, algoritmo de resumo %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binario"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "modo texto"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "descoñecido"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Non foi posible verifica-la sinatura: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "non é unha sinatura separada\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "AVISO: detectáronse sinaturas múltiples. Só se ha comproba-la primeira.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "sinatura independiente de clase 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "Sinatura ó vello estilo (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "paquete raíz incorrecto detectado en proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr ""
 "a actualización da base de datos de confianza fallou:\n"
 "%s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "base de datos de confianza: fallou a lectura (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "non é posible manexa-lo algoritmo de chave pública %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "forza-lo algoritmo de resumo %s (%d) viola as preferencias do destinatario\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "algoritmo de cifrado non implementado"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "Sinatura %s, algoritmo de resumo %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr ""
 "forza-lo algoritmo de resumo %s (%d) viola as preferencias do destinatario\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Sinatura %s, algoritmo de resumo %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "o plugin de cifra IDEA non está presente\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = amosar máis información\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: opción a extinguir \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "AVISO: \"%s\" é unha opción a extinguir\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "empregue \"%s%s\" no seu canto\n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "AVISO: \"%s\" é unha opción a extinguir\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "AVISO: \"%s\" é unha opción a extinguir\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "AVISO: \"%s\" é unha opción a extinguir\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "AVISO: \"%s\" é unha opción a extinguir\n"
+
 msgid "Uncompressed"
 msgstr "Sen comprimir"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "Sen comprimir"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "esta mensaxe pode non ser utilizable por %s\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "lendo as opcións de `%s'\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "destinatario por defecto `%s' descoñecido\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "O ficheiro `%s' xa existe. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "¿Sobrescribir? (s/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: sufixo descoñecido\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Introduza o novo nome de ficheiro"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "escribindo na saída estándar\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "suponse que hai datos asinados en `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr " creouse un novo ficheiro de configuración `%s'\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "AVISO: as opcións de `%s' aínda non están activas nesta execución\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "non é posible manexa-lo algoritmo de chave pública %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "AVISO: chave de sesión cifrada simetricamente potencialmente insegura\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "un subpaquete de tipo %d ten o bit crítico posto\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problema co axente: o axente voltou coa resposta 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (ID principal da chave %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5667,15 +4532,12 @@ msgstr ""
 "\"%.*s\"\n"
 "Chave de %u bits, %s, ID %08lX, creada o %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Introduza o contrasinal\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "cancelado polo usuario\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5685,17 +4547,14 @@ msgstr ""
 "Necesita un contrasinal para desbloquea-la chave secreta para\n"
 "o usuario \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-bits, chave %s, ID %08lX, creada %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5709,63 +4568,49 @@ msgstr ""
 "pública. Se emprega unha imaxe moi grande, a súa chave tamén se ha volver\n"
 "moi grande. Un bo tamaño para empregar é un semellante a 240x288.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Introduza o nome do ficheiro JPEG: "
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "non se puido abrir un ficheiro: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "¿Está seguro de que quere empregala (s/N)? "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "\"%s\" non é un ficheiro JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "¿É esta foto correcta (s/N/q)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "¡non se pode amosa-la identificación fotográfica!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Non se especificou un motivo"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "A chave é obsoleta"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Esta chave quedou descoberta"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Xa non se emprega esta chave"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "O ID de usuario xa non é válido"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "motivo para a revocación: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "comentario de revocación: "
 
@@ -5779,100 +4624,81 @@ msgstr "comentario de revocaci
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMsSoO"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Non se asignou un valor de confianza a:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "               alias \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Esta chave probablemente pertenza ao propietario\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Non sei\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = NON confío\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Confío absolutamente\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = voltar ao menú principal\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " o = omitir esta chave\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " s = saír\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "¿A súa decisión? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "¿Está seguro de querer dar confianza absoluta a esta chave? "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certificados que conducen a unha chave de confianza absoluta:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Non hai indicacións de que a sinatura pertenza ao seu propietario.\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Non hai indicacións de que a sinatura pertenza ao seu propietario.\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Esta chave probablemente pertenza ao propietario\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Esta chave perténcenos a nós\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5884,114 +4710,90 @@ msgstr ""
 "respostar á seguinte pregunta cun \"si\"\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "¿Empregar esta chave de tódolos xeitos?"
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "AVISO: ¡Emprégase unha chave que non é de confianza!\n"
 
-#: g10/pkclist.c:520
 #, fuzzy
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "AVISO: a chave %08lX pode estar revocada: chave de revocación %08lX "
 "ausente.\n"
 
-#: g10/pkclist.c:529
 #, fuzzy
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "AVISO: ¡Esta chave está revocada polo propietario!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "AVISO: ¡Esta chave está revocada polo propietario!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "       Isto pode significar que a sinatura está falsificada.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "AVISO: ¡Esta subchave está revocada polo propietario!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Nota: Esta chave está desactivada.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Nota: ¡Esta chave xa caducou!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "AVISO: ¡Esta chave non está certificada cunha sinatura de confianza!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "       Non hai indicacións de que a sinatura pertenza ao seu propietario.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "AVISO: ¡Esta chave NON é de confianza!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "       Probablemente, a sinatura estea FALSIFICADA.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "AVISO: ¡Esta chave non está certificada con sinaturas de suficiente "
 "confianza!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "       Non é seguro que a sinatura pertenza ao seu propietario.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: omitido: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: omitido: a chave pública xa está presente\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Non especificou un ID de usuario. (pode empregar \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5999,179 +4801,139 @@ msgstr ""
 "\n"
 "Introduza o ID de usuario. Remate cunha liña en branco: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Non hai tal ID de usuario.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr ""
 "omitido: a chave pública xa está estabrecida coma destinatario por defecto\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "A chave pública está desactivada.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "omitido: chave pública xa estabrecida\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "destinatario por defecto `%s' descoñecido\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: omitido: a chave pública está desactivada\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "non hai enderezos válidos\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "chave %08lX: non hai ID de usuario\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "chave %08lX: non hai ID de usuario\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "os datos non foron gardados; use a opción \"--output\" para gardalos\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Sinatura non adxunta.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Por favor, introduza o nome do ficheiro de datos: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "lendo de stdin ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "non hai datos asinados\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "non foi posible abri-los datos asinados `%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "non foi posible abri-los datos asinados `%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "destinatario anónimo; tentando a chave secreta %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "vale, nós somo-lo destinatario anónimo.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "a codificación vella do DEK non está soportada\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "o algoritmo de cifrado %d%s é descoñecido ou está desactivado\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "NOTA: o algoritmo de cifrado %d non foi atopado nas preferencias\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "NOTA: a chave secreta %08lX caducou o %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "NOTA: a chave está revocada"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "a chamada a build_packet fallou: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "chave %08lX: non hai ID de usuario\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Ha ser revocada por:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Esta é unha chave de revocación sensible)\n"
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "¿Crear un certificado de revocación para esta sinatura? "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "Forzouse unha saída con armadura ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "a chamada a make_keysig_packet fallou: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Creouse o certificado de revocación.\n"
 
-#: g10/revoke.c:411
 #, fuzzy, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "non se atoparon chaves de revocación para `%s'\n"
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "non se atopou a chave secreta `%s': %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "non hai unha chave pública correspondente: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "¡a chave pública con coincide coa chave secreta!\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "¿Crear un certificado de revocación para esta sinatura? "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "algoritmo de protección descoñecido\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "NOTA: ¡Esta chave non está protexida!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6189,124 +4951,99 @@ msgstr ""
 "se volve ilexible. Pero teña coidado: o sistema de impresión da súa\n"
 "máquina podería armacena-los datos e deixárllelos dispoñibles a outros.\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Por favor, escolla o motivo da revocación:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(probablemente queira seleccionar %d aquí)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Introduza unha descrición opcional; remátea cunha liña en branco:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Motivo para a revocación: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Non se deu unha descrición)\n"
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "¿É correcto? "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "hai partes da chave secreta non dispoñibles\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "o algoritmo de protección %d%s non está soportado\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "o algoritmo de protección %d%s non está soportado\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Contrasinal non válido; por favor, ténteo de novo"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 "AVISO: Detectouse unha chave feble - por favor, cambie o contrasinal outra "
 "vez.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "xerando o checksum de 16-bits a extinguir para a protección da chave "
 "secreta\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "creouse unha chave feble - volvendo a tentalo\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "non se pode evitar unha chave feble para o cifrado simétrico; tentouse %d "
 "veces\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "AVISO: conflicto de resumo de sinatura na mensaxe\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "AVISO: ¡o nomeamento dunha chave coma o seu propio revocador designado non "
 "se pode desfacer!\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "a chave pública %08lX é %lu segundo máis nova cá sinatura\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "a chave pública %08lX é %lu segundos máis nova cá sinatura\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6314,7 +5051,6 @@ msgstr ""
 "creouse a chave %lu segundo no futuro (salto no tempo ou problemas co "
 "reloxo)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6322,130 +5058,102 @@ msgstr ""
 "creouse a chave %lu segundos no futuro (salto no tempo ou problemas co "
 "reloxo)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "NOTA: a chave de sinatura %08lX caducou o %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "NOTA: a chave está revocada"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "Sinatura %s, algoritmo de resumo %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "asumindo unha sinatura incorrecta da chave %08lX debido a un bit crítico "
 "descoñecido\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr ""
 "chave %08lX: non hai unha sub-chave para o paquete de a revocación de "
 "subchave\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "chave %08lX: non hai sub-chave para a sinatura da ligazón da chave\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "AVISO: non se pode expandir-%% a notación (grande de máis). Úsase sen "
 "expandir.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr "AVISO: non se pode expandir-%% o url de normativa (grande de máis).\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr "AVISO: non se pode expandir-%% o url de normativa (grande de máis).\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "fallou a comprobación da sinatura creada: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "Sinatura %s de: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "só pode asinar nun ficheiro separado con chaves estilo PGP 2.x no modo --"
 "pgp2\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr ""
 "forza-lo algoritmo de resumo %s (%d) viola as preferencias do destinatario\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "asinando:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "só pode asinar en claro con chaves estilo PGP 2.x no modo --pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "hase empregar cifrado %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "a chave non está marcada coma insegura - non se pode empregar co xerador de "
 "números aleatorios falso\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "omítese `%s': duplicada\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "omítese `%s': %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "omítese: a chave secreta xa está presente\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "omítese `%s': ¡esta é unha chave ElGamal xerada por PGP que non é segura "
 "para sinaturas!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "rexistro de confianza %lu, tipo %d: fallou a escritura: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6454,235 +5162,187 @@ msgstr ""
 "# Lista de valores de confianza asignados, creada o %s\n"
 "# (Empregue \"gpg --import-ownertrust\" para restauralos)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "liña longa de máis\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "erro: pegada dactilar non válida\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "importa-los valores de confianza no propietario"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "erro ao buscar un rexistro de confianza: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "erro de lectura: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "base de datos de confianza: fallou a sincronización: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "rexistro da base de datos de confianza %lu: lseek fallou: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
 "rexistro da base de datos de confianza %lu: fallou a escritura (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "transacción da base de datos de confianza demasiado grande\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "non se pode pechar `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: ¡o directorio non existe!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "non se pode crear `%s': %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "non se puido abrir `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: non se puido crea-lo rexistro de versión: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: creouse unha base de datos de confianza incorrecta\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: creouse a base de datos de confianza\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "NOTA: non se pode escribir na base de datos de confianza\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: base de datos de confianza non válida\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: fallo ao crear unha táboa hash: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: erro ao actualiza-lo rexistro de versión: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: erro ao le-lo rexistro de versión: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: erro ao escribi-lo rexistro de versión: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "base de datos de confianza: lseek fallou: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "base de datos de confianza: fallou a lectura (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: non é un ficheiro de base de datos de confianza\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: rexistro de versión con número de rexistro %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: versión do ficheiro incorrecta %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: erro ao ler un rexistro libre: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: erro ao escribi-lo rexistro de directorios: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: non se puido pór a cero un rexistro: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: non se puido engadir un rexistro: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: creouse a base de datos de confianza\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "non é posible manexar liñas de texto maiores que %d caracteres\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "a liña de entrada contén máis de %d caracteres\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' non é un ID longo de chave válido\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "chave %08lX: aceptada como chave de confianza\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "a chave %08lX aparece máis dunha vez na base de datos de confianza\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 "chave %08lX: non hai unha chave pública para a chave de confianza - omitida\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "chave marcada coma de confianza absoluta.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "rexistro de confianza %lu, tipo da petición %d: fallou a lectura: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "o rexistro de confianza %lu non é do tipo %d solicitado\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6695,125 +5355,98 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "[revocada] "
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "[caducada ]"
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "descoñecido"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 #, fuzzy
 msgid "never"
 msgstr "nunca     "
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "non se precisa comproba-la base de datos de confianza\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "hase comproba-la base de datos de confianza o %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "non se precisa comproba-la base de datos de confianza\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "non se precisa comproba-la base de datos de confianza\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "non se atopou a chave pública %08lX: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "por favor, execute con --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "comprobando a base de datos de confianza\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "procesáronse %d chaves (marcáronse %d contas de validez)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "non se atoparon chaves de confianza absoluta\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "non se atopou a chave pública da clave de confianza absoluta %08lX\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "rexistro de confianza %lu, tipo %d: fallou a escritura: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6823,329 +5456,260 @@ msgstr ""
 "Por favor, lembre que o ficheiro de sinatura (.sig ou .asc) debería\n"
 "se-lo primeiro ficheiro que se indique na liña de comandos.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr ""
 "a liña de entrada %u é longa de máis ou fáltalle a marca de fin de liña\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "non se puido abrir `%s': %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "erro de lectura de ficheiro"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "liña longa de máis\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "argumento non válido"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "comandos conflictivos\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "opcións de importación non válidas\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "non procesado"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "opcións de importación non válidas\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Comando incorrecto (tente \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "non procesado"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "opcións de importación non válidas\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "atopou un erro ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "non se puido abrir un ficheiro: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "non se puido poñe-la armadura: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "non se pode crea-lo directorio `%s': %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "erro escribindo no chaveiro `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "non se atopou a chave pública %08lX: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "axusta-los valores de depuración"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "habilitar depuración total"
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "cambia-lo contrasinal"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "cambia-lo contrasinal"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Por favor, escolla o motivo da revocación:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Por favor, escolla o motivo da revocación:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "non se puido inicializa-la base de datos de confianzas: %s\n"
 
-#: scd/app-openpgp.c:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "fallo ao reconstruí-la caché de chaveiros: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "fallou o borrado do bloque de chaves: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "cambia-lo contrasinal"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "o envío ao servidor de chaves fallou: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "cambia-lo contrasinal"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "cambia-lo contrasinal"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Por favor, escolla o motivo da revocación:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7153,114 +5717,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "cambia-lo contrasinal"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "cambia-lo contrasinal"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "erro ao le-lo bloque de chaves: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: erro ao ler un rexistro libre: %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "`%s' xa está comprimido\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "xerar un novo par de chaves"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "xerar un novo par de chaves"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "non se puido inicializa-la base de datos de confianzas: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "fallou o borrado do bloque de chaves: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "A xeración da chave fallou: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "Sinatura %s, algoritmo de resumo %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "non se atoparon datos OpenPGP válidos.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "cambia-lo contrasinal"
@@ -7268,412 +5808,324 @@ msgstr "cambia-lo contrasinal"
 #. 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-dinsig.c:529
 #, fuzzy
 msgid "|N|Initial New PIN"
 msgstr "Introduza o ID de usuario: "
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|FICHEIRO|carga-lo módulo de extensión FICHEIRO"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NOME|empregar NOME como valor por defecto do destinatario"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NOME|empregar NOME como valor por defecto do destinatario"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "non usa-la terminal en absoluto"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "comandos conflictivos\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "carácter radix64 non válido %02x omitido\n"
 
-#: sm/call-agent.c:137
 #, fuzzy, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "erro ao pór '%s' na base de datos de confianza: %s\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "variable de ambiente GPG_AGENT_INFO mal formada\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "a versión %d do protocolo de gpg-agent non está soportada\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "axuda"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "a versión %d do protocolo de gpg-agent non está soportada\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "non se puido abrir `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "fallou o borrado do bloque de chaves: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "non se puido inicializa-la base de datos de confianzas: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "NOTA: a chave está revocada"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "fallou a comprobación da sinatura creada: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, fuzzy, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "problema de lectura do certificado: %s\n"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 #, fuzzy
 msgid "certificate not yet valid"
 msgstr "Revocación de certificado válida"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "Revocación de certificado válida"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 #, fuzzy
 msgid "intermediate certificate not yet valid"
 msgstr "Revocación de certificado válida"
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "problema de lectura do certificado: %s\n"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "problema de lectura do certificado: %s\n"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "problema de lectura do certificado: %s\n"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "problema de lectura do certificado: %s\n"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "         novas sinaturas: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "Creouse o certificado de revocación.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "Revocación de certificado válida"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "Pegada dactilar:"
 
-#: sm/certchain.c:1209
 #, fuzzy
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 "Non se atoparon certificados con confianza non definida.\n"
 "\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "Certificado correcto"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 #, fuzzy
 msgid "root certificate is not marked trusted"
 msgstr ""
 "Non se atoparon certificados con confianza non definida.\n"
 "\n"
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "fallou a comprobación da sinatura creada: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 #, fuzzy
 msgid "certificate chain too long\n"
 msgstr "Revocación de certificado válida"
 
-#: sm/certchain.c:1545
 #, fuzzy
 msgid "issuer certificate not found"
 msgstr "Revocación de certificado válida"
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "verificar unha sinatura"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "Revocación de certificado válida"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "certificado duplicado - borrado"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr ""
 "Non se atoparon certificados con confianza non definida.\n"
 "\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "non|nom"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "erro: pegada dactilar non válida\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "erro: pegada dactilar non válida\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7686,164 +6138,130 @@ msgstr ""
 "\"%.*s\"\n"
 "Chave de %u bits, %s, ID %08lX, creada o %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "erro escribindo no chaveiro secreto `%s': %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "algoritmo de hash non válido `%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Non é un enderezo de e-mail válido\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "erro ao crea-lo chaveiro `%s': %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "erro ao crea-lo chaveiro `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "A xeración da chave fallou: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (só asinar)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (só cifrar)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Notación de sinaturas: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Non hai ID de usuario con índice %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: erro ao ler un rexistro libre: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "deshabilitar unha chave"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (asinar e cifrar)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (só asinar)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (só cifrar)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(Non se deu unha descrición)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7853,227 +6271,177 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "algoritmo de hash non válido `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Enderezo de E-mail: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Introduza o ID de usuario. Remate cunha liña en branco: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Introduza o novo nome de ficheiro"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr "Introduza unha descrición opcional; remátea cunha liña en branco:\n"
 
-#: sm/certreqgen-ui.c:344
 #, fuzzy
 msgid "Enter URIs"
 msgstr "Introduza o ID de usuario: "
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "non se atopou a chave `%s': %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "erro ao le-lo bloque de chaves: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "certificado duplicado - borrado"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "certificado duplicado - borrado"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "fallou o borrado do bloque de chaves: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(Non se deu unha descrición)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "ve-la lista de chaves secretas"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "Revocación de certificado válida"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "Certificado correcto"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "Certificado correcto"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "crear saída con armadura en ascii"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "non usa-la terminal en absoluto"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FICHEIRO|carga-lo módulo de extensión FICHEIRO"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "modo por lotes: non preguntar nunca"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "asumir `si' na maioría das preguntas"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "asumir `non' na maioría das preguntas"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "engadir este chaveiro á lista de chaveiros"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NOME|empregar NOME coma chave secreta por defecto"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|HOST|empregar este servidor de chaves para buscar chaves"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NOME|emprega-lo algoritmo de cifrado NOME"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NOME|emprega-lo algoritmo de resumos de mensaxes NOME"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8084,147 +6452,117 @@ msgstr ""
 "asinar, verificar, cifrar ou descifrar\n"
 "a operación por defecto depende dos datos de entrada\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "uso: gpg [opcións] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "non se puido conectar a `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "destinatario por defecto `%s' descoñecido\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(Non se deu unha descrición)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " o = omitir esta chave\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "non se puido analisa-lo URI do servidor de chaves\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "escribindo a `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "non se pode pechar `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Número total procesado: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "Certificado correcto"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "erro ao crea-lo chaveiro `%s': %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "chaveiro `%s' creado\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "non se puido inicializa-la base de datos de confianzas: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? problema ao comproba-la revocación: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "erro: pegada dactilar non válida\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8235,13 +6573,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8249,370 +6585,285 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "o algoritmo de protección %d%s non está soportado\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "fallou a comprobación da sinatura creada: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "A sinatura caducou o %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Sinatura correcta de \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "               alias \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "Esta ha ser unha auto-sinatura.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "abandonar"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FICHEIRO|carga-lo módulo de extensión FICHEIRO"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "fallou o borrado do bloque de chaves: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "liña longa de máis\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "destinatario por defecto `%s' descoñecido\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "fallou a sinatura: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "erro ao enviar a `%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "erro ao enviar a `%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 #, fuzzy
 msgid "Options useful for debugging"
 msgstr "habilitar depuración total"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|emprega-lo modo de contrasinal N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "erro ao crea-lo contrasinal: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NOME|empregar NOME coma chave secreta por defecto"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NOME|cifrar para NOME"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "non se puido analisa-lo URI do servidor de chaves\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NOME|emprega-lo algoritmo de cifrado NOME para os contrasinais"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr " creouse un novo ficheiro de configuración `%s'\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr " creouse un novo ficheiro de configuración `%s'\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "usar coma ficheiro de saída"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "uso: gpg [opcións] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "non se atopou a chave pública"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "gravando a chave secreta en `%s'\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8622,174 +6873,139 @@ msgstr ""
 "@Comandos:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "descifrado correcto\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "descifrado correcto\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [ficheiro]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "¡%s non se admite con %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr ""
 "a actualización da base de datos de confianza fallou:\n"
 "%s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "non se pode crea-lo directorio `%s': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "non se puido abrir %s: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "erro escribindo no chaveiro `%s': %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "erro lendo `%s': %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "non se soporta a execución remota de programas\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "non foi posible crear %s: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "non foi posible crear %s: %s\n"
 
-#: tools/symcryptrun.c:552
 #, fuzzy, c-format
 msgid "could not fork: %s\n"
 msgstr "%s: non se atopou o usuario: %s\n"
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "a actualización fallou: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "fallou o borrado do bloque de chaves: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "a actualización fallou: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "a actualización fallou: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "a actualización fallou: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "non se pode crear `%s': %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "non se pode crear `%s': %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "o algoritmo de protección %d%s non está soportado\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/gnupg2.pot b/po/gnupg2.pot
deleted file mode 100644 (file)
index f4136a4..0000000
+++ /dev/null
@@ -1,8134 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: GNU gnupg 2.0.26\n"
-"Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-
-#: agent/call-pinentry.c:254
-#, c-format
-msgid "failed to acquire the pinentry lock: %s\n"
-msgstr ""
-
-#. TRANSLATORS: These are labels for buttons etc used in
-#. Pinentries.  An underscore indicates that the next letter
-#. should be used as an accelerator.  Double the underscore for
-#. a literal one.  The actual to be translated text starts after
-#. the second vertical bar.
-#: agent/call-pinentry.c:411
-msgid "|pinentry-label|_OK"
-msgstr ""
-
-#: agent/call-pinentry.c:412
-msgid "|pinentry-label|_Cancel"
-msgstr ""
-
-#: agent/call-pinentry.c:413
-msgid "|pinentry-label|PIN:"
-msgstr ""
-
-#. TRANSLATORS: This string is displayed by Pinentry as the label
-#. for the quality bar.
-#: agent/call-pinentry.c:659
-msgid "Quality:"
-msgstr ""
-
-#. TRANSLATORS: This string is a tooltip, shown by pinentry when
-#. hovering over the quality bar.  Please use an appropriate
-#. string to describe what this is about.  The length of the
-#. tooltip is limited to about 900 characters.  If you do not
-#. translate this entry, a default english text (see source)
-#. will be used.
-#: agent/call-pinentry.c:681
-msgid "pinentry.qualitybar.tooltip"
-msgstr ""
-
-#: agent/call-pinentry.c:726
-msgid ""
-"Please enter your PIN, so that the secret key can be unlocked for this "
-"session"
-msgstr ""
-
-#: agent/call-pinentry.c:729
-msgid ""
-"Please enter your passphrase, so that the secret key can be unlocked for "
-"this session"
-msgstr ""
-
-#. TRANSLATORS: The string is appended to an error message in
-#. the pinentry.  The %s is the actual error message, the
-#. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
-#, c-format
-msgid "SETERROR %s (try %d of %d)"
-msgstr ""
-
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
-msgid "PIN too long"
-msgstr ""
-
-#: agent/call-pinentry.c:810
-msgid "Passphrase too long"
-msgstr ""
-
-#: agent/call-pinentry.c:818
-msgid "Invalid characters in PIN"
-msgstr ""
-
-#: agent/call-pinentry.c:823
-msgid "PIN too short"
-msgstr ""
-
-#: agent/call-pinentry.c:835
-msgid "Bad PIN"
-msgstr ""
-
-#: agent/call-pinentry.c:836
-msgid "Bad Passphrase"
-msgstr ""
-
-#: agent/call-pinentry.c:873
-msgid "Passphrase"
-msgstr ""
-
-#: agent/command-ssh.c:595
-#, c-format
-msgid "ssh keys greater than %d bits are not supported\n"
-msgstr ""
-
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
-#, c-format
-msgid "can't create `%s': %s\n"
-msgstr ""
-
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
-#, c-format
-msgid "can't open `%s': %s\n"
-msgstr ""
-
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
-#, c-format
-msgid "error getting serial number of card: %s\n"
-msgstr ""
-
-#: agent/command-ssh.c:2114
-#, c-format
-msgid "detected card with S/N: %s\n"
-msgstr ""
-
-#: agent/command-ssh.c:2119
-#, c-format
-msgid "error getting default authentication keyID of card: %s\n"
-msgstr ""
-
-#: agent/command-ssh.c:2139
-#, c-format
-msgid "no suitable card key found: %s\n"
-msgstr ""
-
-#: agent/command-ssh.c:2189
-#, c-format
-msgid "shadowing the key failed: %s\n"
-msgstr ""
-
-#: agent/command-ssh.c:2204
-#, c-format
-msgid "error writing key: %s\n"
-msgstr ""
-
-#: agent/command-ssh.c:2498
-#, c-format
-msgid ""
-"An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
-"allow this?"
-msgstr ""
-
-#: agent/command-ssh.c:2505
-msgid "Allow"
-msgstr ""
-
-#: agent/command-ssh.c:2505
-msgid "Deny"
-msgstr ""
-
-#: agent/command-ssh.c:2514
-#, c-format
-msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
-msgstr ""
-
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
-msgid "Please re-enter this passphrase"
-msgstr ""
-
-#: agent/command-ssh.c:2858
-#, c-format
-msgid ""
-"Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
-"%s%%0Awithin gpg-agent's key storage"
-msgstr ""
-
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
-msgid "does not match - try again"
-msgstr ""
-
-#: agent/command-ssh.c:3408
-#, c-format
-msgid "failed to create stream from socket: %s\n"
-msgstr ""
-
-#: agent/divert-scd.c:92 g10/call-agent.c:991
-msgid "Please insert the card with serial number"
-msgstr ""
-
-#: agent/divert-scd.c:93 g10/call-agent.c:992
-msgid "Please remove the current card and insert the one with serial number"
-msgstr ""
-
-#: agent/divert-scd.c:200
-msgid "Admin PIN"
-msgstr ""
-
-#. TRANSLATORS: A PUK is the Personal Unblocking Code
-#. used to unblock a PIN.
-#: agent/divert-scd.c:205
-msgid "PUK"
-msgstr ""
-
-#: agent/divert-scd.c:212
-msgid "Reset Code"
-msgstr ""
-
-#: agent/divert-scd.c:238
-#, c-format
-msgid "%s%%0A%%0AUse the reader's pinpad for input."
-msgstr ""
-
-#: agent/divert-scd.c:287
-msgid "Repeat this Reset Code"
-msgstr ""
-
-#: agent/divert-scd.c:289
-msgid "Repeat this PUK"
-msgstr ""
-
-#: agent/divert-scd.c:290
-msgid "Repeat this PIN"
-msgstr ""
-
-#: agent/divert-scd.c:295
-msgid "Reset Code not correctly repeated; try again"
-msgstr ""
-
-#: agent/divert-scd.c:297
-msgid "PUK not correctly repeated; try again"
-msgstr ""
-
-#: agent/divert-scd.c:298
-msgid "PIN not correctly repeated; try again"
-msgstr ""
-
-#: agent/divert-scd.c:310
-#, c-format
-msgid "Please enter the PIN%s%s%s to unlock the card"
-msgstr ""
-
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
-#, c-format
-msgid "error creating temporary file: %s\n"
-msgstr ""
-
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
-#, c-format
-msgid "error writing to temporary file: %s\n"
-msgstr ""
-
-#: agent/genkey.c:153 agent/genkey.c:159
-msgid "Enter new passphrase"
-msgstr ""
-
-#: agent/genkey.c:167
-msgid "Take this one anyway"
-msgstr ""
-
-#: agent/genkey.c:193
-#, c-format
-msgid ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u character long."
-msgid_plural ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
-"at least %u characters long."
-msgstr[0] ""
-msgstr[1] ""
-
-#: agent/genkey.c:214
-#, c-format
-msgid ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digit or%%0Aspecial character."
-msgid_plural ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
-"contain at least %u digits or%%0Aspecial characters."
-msgstr[0] ""
-msgstr[1] ""
-
-#: agent/genkey.c:237
-#, c-format
-msgid ""
-"Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
-"a known term or match%%0Acertain pattern."
-msgstr ""
-
-#: agent/genkey.c:253
-#, c-format
-msgid ""
-"You have not entered a passphrase!%0AAn empty passphrase is not allowed."
-msgstr ""
-
-#: agent/genkey.c:255
-#, c-format
-msgid ""
-"You have not entered a passphrase - this is in general a bad idea!%0APlease "
-"confirm that you do not want to have any protection on your key."
-msgstr ""
-
-#: agent/genkey.c:264
-msgid "Yes, protection is not needed"
-msgstr ""
-
-#: agent/genkey.c:308
-#, c-format
-msgid "Please enter the passphrase to%0Aprotect your new key"
-msgstr ""
-
-#: agent/genkey.c:431
-msgid "Please enter the new passphrase"
-msgstr ""
-
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
-msgid ""
-"@Options:\n"
-" "
-msgstr ""
-
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
-msgid "run in daemon mode (background)"
-msgstr ""
-
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
-msgid "run in server mode (foreground)"
-msgstr ""
-
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
-msgid "verbose"
-msgstr ""
-
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
-msgid "be somewhat more quiet"
-msgstr ""
-
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
-msgid "sh-style command output"
-msgstr ""
-
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
-msgid "csh-style command output"
-msgstr ""
-
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
-msgid "|FILE|read options from FILE"
-msgstr ""
-
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
-msgid "do not detach from the console"
-msgstr ""
-
-#: agent/gpg-agent.c:147
-msgid "do not grab keyboard and mouse"
-msgstr ""
-
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
-msgid "use a log file for the server"
-msgstr ""
-
-#: agent/gpg-agent.c:150
-msgid "use a standard location for the socket"
-msgstr ""
-
-#: agent/gpg-agent.c:153
-msgid "|PGM|use PGM as the PIN-Entry program"
-msgstr ""
-
-#: agent/gpg-agent.c:156
-msgid "|PGM|use PGM as the SCdaemon program"
-msgstr ""
-
-#: agent/gpg-agent.c:157
-msgid "do not use the SCdaemon"
-msgstr ""
-
-#: agent/gpg-agent.c:169
-msgid "ignore requests to change the TTY"
-msgstr ""
-
-#: agent/gpg-agent.c:171
-msgid "ignore requests to change the X display"
-msgstr ""
-
-#: agent/gpg-agent.c:174
-msgid "|N|expire cached PINs after N seconds"
-msgstr ""
-
-#: agent/gpg-agent.c:187
-msgid "do not use the PIN cache when signing"
-msgstr ""
-
-#: agent/gpg-agent.c:189
-msgid "disallow clients to mark keys as \"trusted\""
-msgstr ""
-
-#: agent/gpg-agent.c:192
-msgid "allow presetting passphrase"
-msgstr ""
-
-#: agent/gpg-agent.c:193
-msgid "enable ssh support"
-msgstr ""
-
-#: agent/gpg-agent.c:196
-msgid "enable putty support"
-msgstr ""
-
-#: agent/gpg-agent.c:202
-msgid "|FILE|write environment settings also to FILE"
-msgstr ""
-
-#. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
-#. reporting address.  This is so that we can change the
-#. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
-msgid "Please report bugs to <@EMAIL@>.\n"
-msgstr ""
-
-#: agent/gpg-agent.c:376
-msgid "Usage: gpg-agent [options] (-h for help)"
-msgstr ""
-
-#: agent/gpg-agent.c:378
-msgid ""
-"Syntax: gpg-agent [options] [command [args]]\n"
-"Secret key management for GnuPG\n"
-msgstr ""
-
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
-#, c-format
-msgid "invalid debug-level `%s' given\n"
-msgstr ""
-
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
-#, c-format
-msgid "%s is too old (need %s, have %s)\n"
-msgstr ""
-
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
-#, c-format
-msgid "NOTE: no default option file `%s'\n"
-msgstr ""
-
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
-#, c-format
-msgid "option file `%s': %s\n"
-msgstr ""
-
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
-#, c-format
-msgid "reading options from `%s'\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
-#, c-format
-msgid "error creating `%s': %s\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
-#, c-format
-msgid "can't create directory `%s': %s\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
-msgid "name of socket too long\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
-#, c-format
-msgid "can't create socket: %s\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1559
-#, c-format
-msgid "socket name `%s' is too long\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1577
-msgid "a gpg-agent is already running - not starting a new one\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
-msgid "error getting nonce for the socket\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
-#, c-format
-msgid "error binding socket to `%s': %s\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
-#, c-format
-msgid "listen() failed: %s\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
-#, c-format
-msgid "listening on socket `%s'\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
-#, c-format
-msgid "directory `%s' created\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1692
-#, c-format
-msgid "stat() failed for `%s': %s\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1696
-#, c-format
-msgid "can't use `%s' as home directory\n"
-msgstr ""
-
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
-#, c-format
-msgid "error reading nonce on fd %d: %s\n"
-msgstr ""
-
-#: agent/gpg-agent.c:2044
-#, c-format
-msgid "handler 0x%lx for fd %d started\n"
-msgstr ""
-
-#: agent/gpg-agent.c:2049
-#, c-format
-msgid "handler 0x%lx for fd %d terminated\n"
-msgstr ""
-
-#: agent/gpg-agent.c:2069
-#, c-format
-msgid "ssh handler 0x%lx for fd %d started\n"
-msgstr ""
-
-#: agent/gpg-agent.c:2074
-#, c-format
-msgid "ssh handler 0x%lx for fd %d terminated\n"
-msgstr ""
-
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
-#, c-format
-msgid "pth_select failed: %s - waiting 1s\n"
-msgstr ""
-
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
-#, c-format
-msgid "%s %s stopped\n"
-msgstr ""
-
-#: agent/gpg-agent.c:2492
-msgid "no gpg-agent running in this session\n"
-msgstr ""
-
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
-msgid "malformed GPG_AGENT_INFO environment variable\n"
-msgstr ""
-
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
-#, c-format
-msgid "gpg-agent protocol version %d is not supported\n"
-msgstr ""
-
-#: agent/preset-passphrase.c:101
-msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
-msgstr ""
-
-#: agent/preset-passphrase.c:104
-msgid ""
-"Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
-"Password cache maintenance\n"
-msgstr ""
-
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
-msgid ""
-"@Commands:\n"
-" "
-msgstr ""
-
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
-msgid ""
-"@\n"
-"Options:\n"
-" "
-msgstr ""
-
-#: agent/protect-tool.c:167
-msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
-msgstr ""
-
-#: agent/protect-tool.c:169
-msgid ""
-"Syntax: gpg-protect-tool [options] [args]\n"
-"Secret key maintenance tool\n"
-msgstr ""
-
-#: agent/protect-tool.c:1166
-msgid "Please enter the passphrase to unprotect the PKCS#12 object."
-msgstr ""
-
-#: agent/protect-tool.c:1171
-msgid "Please enter the passphrase to protect the new PKCS#12 object."
-msgstr ""
-
-#: agent/protect-tool.c:1177
-msgid ""
-"Please enter the passphrase to protect the imported object within the GnuPG "
-"system."
-msgstr ""
-
-#: agent/protect-tool.c:1182
-msgid ""
-"Please enter the passphrase or the PIN\n"
-"needed to complete this operation."
-msgstr ""
-
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
-msgid "Passphrase:"
-msgstr ""
-
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
-msgid "cancelled\n"
-msgstr ""
-
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
-#, c-format
-msgid "error while asking for the passphrase: %s\n"
-msgstr ""
-
-#: agent/trustlist.c:136 agent/trustlist.c:334
-#, c-format
-msgid "error opening `%s': %s\n"
-msgstr ""
-
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
-#, c-format
-msgid "file `%s', line %d: %s\n"
-msgstr ""
-
-#: agent/trustlist.c:171 agent/trustlist.c:179
-#, c-format
-msgid "statement \"%s\" ignored in `%s', line %d\n"
-msgstr ""
-
-#: agent/trustlist.c:185
-#, c-format
-msgid "system trustlist `%s' not available\n"
-msgstr ""
-
-#: agent/trustlist.c:229
-#, c-format
-msgid "bad fingerprint in `%s', line %d\n"
-msgstr ""
-
-#: agent/trustlist.c:254 agent/trustlist.c:261
-#, c-format
-msgid "invalid keyflag in `%s', line %d\n"
-msgstr ""
-
-#: agent/trustlist.c:295 common/helpfile.c:126
-#, c-format
-msgid "error reading `%s', line %d: %s\n"
-msgstr ""
-
-#: agent/trustlist.c:400 agent/trustlist.c:450
-msgid "error reading list of trusted root certificates\n"
-msgstr ""
-
-#. TRANSLATORS: This prompt is shown by the Pinentry
-#. and has one special property: A "%%0A" is used by
-#. Pinentry to insert a line break.  The double
-#. percent sign is actually needed because it is also
-#. a printf format string.  If you need to insert a
-#. plain % sign, you need to encode it as "%%25".  The
-#. "%s" gets replaced by the name as stored in the
-#. certificate.
-#: agent/trustlist.c:611
-#, c-format
-msgid ""
-"Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
-"certificates?"
-msgstr ""
-
-#: agent/trustlist.c:620 common/audit.c:467
-msgid "Yes"
-msgstr ""
-
-#: agent/trustlist.c:620 common/audit.c:469
-msgid "No"
-msgstr ""
-
-#. TRANSLATORS: This prompt is shown by the Pinentry and has
-#. one special property: A "%%0A" is used by Pinentry to
-#. insert a line break.  The double percent sign is actually
-#. needed because it is also a printf format string.  If you
-#. need to insert a plain % sign, you need to encode it as
-#. "%%25".  The second "%s" gets replaced by a hexdecimal
-#. fingerprint string whereas the first one receives the name
-#. as stored in the certificate.
-#: agent/trustlist.c:654
-#, c-format
-msgid ""
-"Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
-"fingerprint:%%0A  %s"
-msgstr ""
-
-#. TRANSLATORS: "Correct" is the label of a button and intended
-#. to be hit if the fingerprint matches the one of the CA.  The
-#. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
-msgid "Correct"
-msgstr ""
-
-#: agent/trustlist.c:668
-msgid "Wrong"
-msgstr ""
-
-#: agent/findkey.c:157
-#, c-format
-msgid "Note: This passphrase has never been changed.%0APlease change it now."
-msgstr ""
-
-#: agent/findkey.c:173
-#, c-format
-msgid ""
-"This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
-"it now."
-msgstr ""
-
-#: agent/findkey.c:187 agent/findkey.c:194
-msgid "Change passphrase"
-msgstr ""
-
-#: agent/findkey.c:195
-msgid "I'll change it later"
-msgstr ""
-
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
-#, c-format
-msgid "error creating a pipe: %s\n"
-msgstr ""
-
-#: common/exechelp.c:599 common/exechelp.c:658
-#, c-format
-msgid "can't fdopen pipe for reading: %s\n"
-msgstr ""
-
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
-#, c-format
-msgid "error forking process: %s\n"
-msgstr ""
-
-#: common/exechelp.c:811 common/exechelp.c:864
-#, c-format
-msgid "waiting for process %d to terminate failed: %s\n"
-msgstr ""
-
-#: common/exechelp.c:819
-#, c-format
-msgid "error getting exit code of process %d: %s\n"
-msgstr ""
-
-#: common/exechelp.c:825 common/exechelp.c:877
-#, c-format
-msgid "error running `%s': exit status %d\n"
-msgstr ""
-
-#: common/exechelp.c:870
-#, c-format
-msgid "error running `%s': probably not installed\n"
-msgstr ""
-
-#: common/exechelp.c:885
-#, c-format
-msgid "error running `%s': terminated\n"
-msgstr ""
-
-#: common/http.c:1682
-#, c-format
-msgid "error creating socket: %s\n"
-msgstr ""
-
-#: common/http.c:1733
-msgid "host not found"
-msgstr ""
-
-#: common/simple-pwquery.c:338
-msgid "gpg-agent is not available in this session\n"
-msgstr ""
-
-#: common/simple-pwquery.c:395
-#, c-format
-msgid "can't connect to `%s': %s\n"
-msgstr ""
-
-#: common/simple-pwquery.c:406
-msgid "communication problem with gpg-agent\n"
-msgstr ""
-
-#: common/simple-pwquery.c:416
-msgid "problem setting the gpg-agent options\n"
-msgstr ""
-
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
-msgid "canceled by user\n"
-msgstr ""
-
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
-msgid "problem with the agent\n"
-msgstr ""
-
-#: common/sysutils.c:111
-#, c-format
-msgid "can't disable core dumps: %s\n"
-msgstr ""
-
-#: common/sysutils.c:206
-#, c-format
-msgid "Warning: unsafe ownership on %s \"%s\"\n"
-msgstr ""
-
-#: common/sysutils.c:238
-#, c-format
-msgid "Warning: unsafe permissions on %s \"%s\"\n"
-msgstr ""
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
-msgid "yes"
-msgstr ""
-
-#: common/yesno.c:36 common/yesno.c:77
-msgid "yY"
-msgstr ""
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
-msgid "no"
-msgstr ""
-
-#: common/yesno.c:39 common/yesno.c:78
-msgid "nN"
-msgstr ""
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
-msgid "quit"
-msgstr ""
-
-#: common/yesno.c:79
-msgid "qQ"
-msgstr ""
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
-msgid "okay|okay"
-msgstr ""
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
-msgid "cancel|cancel"
-msgstr ""
-
-#: common/yesno.c:116
-msgid "oO"
-msgstr ""
-
-#: common/yesno.c:117
-msgid "cC"
-msgstr ""
-
-#: common/miscellaneous.c:77
-#, c-format
-msgid "out of core in secure memory while allocating %lu bytes"
-msgstr ""
-
-#: common/miscellaneous.c:80
-#, c-format
-msgid "out of core while allocating %lu bytes"
-msgstr ""
-
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
-msgid "no running gpg-agent - starting one\n"
-msgstr ""
-
-#: common/asshelp.c:349
-#, c-format
-msgid "waiting %d seconds for the agent to come up\n"
-msgstr ""
-
-#: common/asshelp.c:426
-msgid "can't connect to the agent - trying fall back\n"
-msgstr ""
-
-#. TRANSLATORS: Copy the prefix between the vertical bars
-#. verbatim.  It will not be printed.
-#: common/audit.c:474
-msgid "|audit-log-result|Good"
-msgstr ""
-
-#: common/audit.c:477
-msgid "|audit-log-result|Bad"
-msgstr ""
-
-#: common/audit.c:479
-msgid "|audit-log-result|Not supported"
-msgstr ""
-
-#: common/audit.c:481
-msgid "|audit-log-result|No certificate"
-msgstr ""
-
-#: common/audit.c:483
-msgid "|audit-log-result|Not enabled"
-msgstr ""
-
-#: common/audit.c:485
-msgid "|audit-log-result|Error"
-msgstr ""
-
-#: common/audit.c:487
-msgid "|audit-log-result|Not used"
-msgstr ""
-
-#: common/audit.c:489
-msgid "|audit-log-result|Okay"
-msgstr ""
-
-#: common/audit.c:491
-msgid "|audit-log-result|Skipped"
-msgstr ""
-
-#: common/audit.c:493
-msgid "|audit-log-result|Some"
-msgstr ""
-
-#: common/audit.c:726
-msgid "Certificate chain available"
-msgstr ""
-
-#: common/audit.c:733
-msgid "root certificate missing"
-msgstr ""
-
-#: common/audit.c:759
-msgid "Data encryption succeeded"
-msgstr ""
-
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
-msgid "Data available"
-msgstr ""
-
-#: common/audit.c:767
-msgid "Session key created"
-msgstr ""
-
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
-#, c-format
-msgid "algorithm: %s"
-msgstr ""
-
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
-#, c-format
-msgid "unsupported algorithm: %s"
-msgstr ""
-
-#: common/audit.c:778 common/audit.c:925
-msgid "seems to be not encrypted"
-msgstr ""
-
-#: common/audit.c:784 common/audit.c:933
-msgid "Number of recipients"
-msgstr ""
-
-#: common/audit.c:792 common/audit.c:956
-#, c-format
-msgid "Recipient %d"
-msgstr ""
-
-#: common/audit.c:825
-msgid "Data signing succeeded"
-msgstr ""
-
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
-#, c-format
-msgid "data hash algorithm: %s"
-msgstr ""
-
-#: common/audit.c:862
-#, c-format
-msgid "Signer %d"
-msgstr ""
-
-#: common/audit.c:866 common/audit.c:1065
-#, c-format
-msgid "attr hash algorithm: %s"
-msgstr ""
-
-#: common/audit.c:901
-msgid "Data decryption succeeded"
-msgstr ""
-
-#: common/audit.c:910
-msgid "Encryption algorithm supported"
-msgstr ""
-
-#: common/audit.c:993
-msgid "Data verification succeeded"
-msgstr ""
-
-#: common/audit.c:1002
-msgid "Signature available"
-msgstr ""
-
-#: common/audit.c:1024
-msgid "Parsing data succeeded"
-msgstr ""
-
-#: common/audit.c:1036
-#, c-format
-msgid "bad data hash algorithm: %s"
-msgstr ""
-
-#: common/audit.c:1051
-#, c-format
-msgid "Signature %d"
-msgstr ""
-
-#: common/audit.c:1079
-msgid "Certificate chain valid"
-msgstr ""
-
-#: common/audit.c:1090
-msgid "Root certificate trustworthy"
-msgstr ""
-
-#: common/audit.c:1111 sm/certchain.c:991
-msgid "no CRL found for certificate"
-msgstr ""
-
-#: common/audit.c:1114 sm/certchain.c:1001
-msgid "the available CRL is too old"
-msgstr ""
-
-#: common/audit.c:1119
-msgid "CRL/OCSP check of certificates"
-msgstr ""
-
-#: common/audit.c:1139
-msgid "Included certificates"
-msgstr ""
-
-#: common/audit.c:1194
-msgid "No audit log entries."
-msgstr ""
-
-#: common/audit.c:1243
-msgid "Unknown operation"
-msgstr ""
-
-#: common/audit.c:1261
-msgid "Gpg-Agent usable"
-msgstr ""
-
-#: common/audit.c:1271
-msgid "Dirmngr usable"
-msgstr ""
-
-#: common/audit.c:1307
-#, c-format
-msgid "No help available for `%s'."
-msgstr ""
-
-#: common/helpfile.c:80
-msgid "ignoring garbage line"
-msgstr ""
-
-#: common/gettime.c:503
-msgid "[none]"
-msgstr ""
-
-#: g10/armor.c:379
-#, c-format
-msgid "armor: %s\n"
-msgstr ""
-
-#: g10/armor.c:418
-msgid "invalid armor header: "
-msgstr ""
-
-#: g10/armor.c:429
-msgid "armor header: "
-msgstr ""
-
-#: g10/armor.c:442
-msgid "invalid clearsig header\n"
-msgstr ""
-
-#: g10/armor.c:455
-msgid "unknown armor header: "
-msgstr ""
-
-#: g10/armor.c:508
-msgid "nested clear text signatures\n"
-msgstr ""
-
-#: g10/armor.c:643
-msgid "unexpected armor: "
-msgstr ""
-
-#: g10/armor.c:655
-msgid "invalid dash escaped line: "
-msgstr ""
-
-#: g10/armor.c:810 g10/armor.c:1434
-#, c-format
-msgid "invalid radix64 character %02X skipped\n"
-msgstr ""
-
-#: g10/armor.c:853
-msgid "premature eof (no CRC)\n"
-msgstr ""
-
-#: g10/armor.c:887
-msgid "premature eof (in CRC)\n"
-msgstr ""
-
-#: g10/armor.c:895
-msgid "malformed CRC\n"
-msgstr ""
-
-#: g10/armor.c:899 g10/armor.c:1471
-#, c-format
-msgid "CRC error; %06lX - %06lX\n"
-msgstr ""
-
-#: g10/armor.c:919
-msgid "premature eof (in trailer)\n"
-msgstr ""
-
-#: g10/armor.c:923
-msgid "error in trailer line\n"
-msgstr ""
-
-#: g10/armor.c:1248
-msgid "no valid OpenPGP data found.\n"
-msgstr ""
-
-#: g10/armor.c:1253
-#, c-format
-msgid "invalid armor: line longer than %d characters\n"
-msgstr ""
-
-#: g10/armor.c:1257
-msgid ""
-"quoted printable character in armor - probably a buggy MTA has been used\n"
-msgstr ""
-
-#: g10/build-packet.c:976
-msgid ""
-"a notation name must have only printable characters or spaces, and end with "
-"an '='\n"
-msgstr ""
-
-#: g10/build-packet.c:988
-msgid "a user notation name must contain the '@' character\n"
-msgstr ""
-
-#: g10/build-packet.c:994
-msgid "a notation name must not contain more than one '@' character\n"
-msgstr ""
-
-#: g10/build-packet.c:1012
-msgid "a notation value must not use any control characters\n"
-msgstr ""
-
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
-msgid "WARNING: invalid notation data found\n"
-msgstr ""
-
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
-msgid "not human readable"
-msgstr ""
-
-#: g10/card-util.c:85 g10/card-util.c:375
-#, c-format
-msgid "OpenPGP card not available: %s\n"
-msgstr ""
-
-#: g10/card-util.c:90
-#, c-format
-msgid "OpenPGP card no. %s detected\n"
-msgstr ""
-
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
-msgid "can't do this in batch mode\n"
-msgstr ""
-
-#: g10/card-util.c:106
-msgid "This command is only available for version 2 cards\n"
-msgstr ""
-
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
-msgid "Reset Code not or not anymore available\n"
-msgstr ""
-
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
-msgid "Your selection? "
-msgstr ""
-
-#: g10/card-util.c:273 g10/card-util.c:323
-msgid "[not set]"
-msgstr ""
-
-#: g10/card-util.c:513
-msgid "male"
-msgstr ""
-
-#: g10/card-util.c:514
-msgid "female"
-msgstr ""
-
-#: g10/card-util.c:514
-msgid "unspecified"
-msgstr ""
-
-#: g10/card-util.c:541
-msgid "not forced"
-msgstr ""
-
-#: g10/card-util.c:541
-msgid "forced"
-msgstr ""
-
-#: g10/card-util.c:632
-msgid "Error: Only plain ASCII is currently allowed.\n"
-msgstr ""
-
-#: g10/card-util.c:634
-msgid "Error: The \"<\" character may not be used.\n"
-msgstr ""
-
-#: g10/card-util.c:636
-msgid "Error: Double spaces are not allowed.\n"
-msgstr ""
-
-#: g10/card-util.c:653
-msgid "Cardholder's surname: "
-msgstr ""
-
-#: g10/card-util.c:655
-msgid "Cardholder's given name: "
-msgstr ""
-
-#: g10/card-util.c:673
-#, c-format
-msgid "Error: Combined name too long (limit is %d characters).\n"
-msgstr ""
-
-#: g10/card-util.c:694
-msgid "URL to retrieve public key: "
-msgstr ""
-
-#: g10/card-util.c:702
-#, c-format
-msgid "Error: URL too long (limit is %d characters).\n"
-msgstr ""
-
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
-#, c-format
-msgid "error allocating enough memory: %s\n"
-msgstr ""
-
-#: g10/card-util.c:807 g10/import.c:291
-#, c-format
-msgid "error reading `%s': %s\n"
-msgstr ""
-
-#: g10/card-util.c:840
-#, c-format
-msgid "error writing `%s': %s\n"
-msgstr ""
-
-#: g10/card-util.c:867
-msgid "Login data (account name): "
-msgstr ""
-
-#: g10/card-util.c:877
-#, c-format
-msgid "Error: Login data too long (limit is %d characters).\n"
-msgstr ""
-
-#: g10/card-util.c:913
-msgid "Private DO data: "
-msgstr ""
-
-#: g10/card-util.c:923
-#, c-format
-msgid "Error: Private DO too long (limit is %d characters).\n"
-msgstr ""
-
-#: g10/card-util.c:1006
-msgid "Language preferences: "
-msgstr ""
-
-#: g10/card-util.c:1014
-msgid "Error: invalid length of preference string.\n"
-msgstr ""
-
-#: g10/card-util.c:1023
-msgid "Error: invalid characters in preference string.\n"
-msgstr ""
-
-#: g10/card-util.c:1045
-msgid "Sex ((M)ale, (F)emale or space): "
-msgstr ""
-
-#: g10/card-util.c:1059
-msgid "Error: invalid response.\n"
-msgstr ""
-
-#: g10/card-util.c:1081
-msgid "CA fingerprint: "
-msgstr ""
-
-#: g10/card-util.c:1104
-msgid "Error: invalid formatted fingerprint.\n"
-msgstr ""
-
-#: g10/card-util.c:1154
-#, c-format
-msgid "key operation not possible: %s\n"
-msgstr ""
-
-#: g10/card-util.c:1155
-msgid "not an OpenPGP card"
-msgstr ""
-
-#: g10/card-util.c:1168
-#, c-format
-msgid "error getting current key info: %s\n"
-msgstr ""
-
-#: g10/card-util.c:1255
-msgid "Replace existing key? (y/N) "
-msgstr ""
-
-#: g10/card-util.c:1271
-msgid ""
-"NOTE: There is no guarantee that the card supports the requested size.\n"
-"      If the key generation does not succeed, please check the\n"
-"      documentation of your card to see what sizes are allowed.\n"
-msgstr ""
-
-#: g10/card-util.c:1296
-#, c-format
-msgid "What keysize do you want for the Signature key? (%u) "
-msgstr ""
-
-#: g10/card-util.c:1298
-#, c-format
-msgid "What keysize do you want for the Encryption key? (%u) "
-msgstr ""
-
-#: g10/card-util.c:1299
-#, c-format
-msgid "What keysize do you want for the Authentication key? (%u) "
-msgstr ""
-
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
-#, c-format
-msgid "rounded up to %u bits\n"
-msgstr ""
-
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
-#, c-format
-msgid "%s keysizes must be in the range %u-%u\n"
-msgstr ""
-
-#: g10/card-util.c:1323
-#, c-format
-msgid "The card will now be re-configured to generate a key of %u bits\n"
-msgstr ""
-
-#: g10/card-util.c:1343
-#, c-format
-msgid "error changing size of key %d to %u bits: %s\n"
-msgstr ""
-
-#: g10/card-util.c:1365
-msgid "Make off-card backup of encryption key? (Y/n) "
-msgstr ""
-
-#: g10/card-util.c:1379
-msgid "NOTE: keys are already stored on the card!\n"
-msgstr ""
-
-#: g10/card-util.c:1382
-msgid "Replace existing keys? (y/N) "
-msgstr ""
-
-#: g10/card-util.c:1394
-#, c-format
-msgid ""
-"Please note that the factory settings of the PINs are\n"
-"   PIN = `%s'     Admin PIN = `%s'\n"
-"You should change them using the command --change-pin\n"
-msgstr ""
-
-#: g10/card-util.c:1450
-msgid "Please select the type of key to generate:\n"
-msgstr ""
-
-#: g10/card-util.c:1452 g10/card-util.c:1560
-msgid "   (1) Signature key\n"
-msgstr ""
-
-#: g10/card-util.c:1453 g10/card-util.c:1562
-msgid "   (2) Encryption key\n"
-msgstr ""
-
-#: g10/card-util.c:1454 g10/card-util.c:1564
-msgid "   (3) Authentication key\n"
-msgstr ""
-
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
-msgid "Invalid selection.\n"
-msgstr ""
-
-#: g10/card-util.c:1557
-msgid "Please select where to store the key:\n"
-msgstr ""
-
-#: g10/card-util.c:1601
-msgid "unknown key protection algorithm\n"
-msgstr ""
-
-#: g10/card-util.c:1606
-msgid "secret parts of key are not available\n"
-msgstr ""
-
-#: g10/card-util.c:1611
-msgid "secret key already stored on a card\n"
-msgstr ""
-
-#: g10/card-util.c:1624
-#, c-format
-msgid "error writing key to card: %s\n"
-msgstr ""
-
-#: g10/card-util.c:1683 g10/keyedit.c:1382
-msgid "quit this menu"
-msgstr ""
-
-#: g10/card-util.c:1685
-msgid "show admin commands"
-msgstr ""
-
-#: g10/card-util.c:1686 g10/keyedit.c:1385
-msgid "show this help"
-msgstr ""
-
-#: g10/card-util.c:1688
-msgid "list all available data"
-msgstr ""
-
-#: g10/card-util.c:1691
-msgid "change card holder's name"
-msgstr ""
-
-#: g10/card-util.c:1692
-msgid "change URL to retrieve key"
-msgstr ""
-
-#: g10/card-util.c:1693
-msgid "fetch the key specified in the card URL"
-msgstr ""
-
-#: g10/card-util.c:1694
-msgid "change the login name"
-msgstr ""
-
-#: g10/card-util.c:1695
-msgid "change the language preferences"
-msgstr ""
-
-#: g10/card-util.c:1696
-msgid "change card holder's sex"
-msgstr ""
-
-#: g10/card-util.c:1697
-msgid "change a CA fingerprint"
-msgstr ""
-
-#: g10/card-util.c:1698
-msgid "toggle the signature force PIN flag"
-msgstr ""
-
-#: g10/card-util.c:1699
-msgid "generate new keys"
-msgstr ""
-
-#: g10/card-util.c:1700
-msgid "menu to change or unblock the PIN"
-msgstr ""
-
-#: g10/card-util.c:1701
-msgid "verify the PIN and list all data"
-msgstr ""
-
-#: g10/card-util.c:1702
-msgid "unblock the PIN using a Reset Code"
-msgstr ""
-
-#: g10/card-util.c:1824
-msgid "gpg/card> "
-msgstr ""
-
-#: g10/card-util.c:1865
-msgid "Admin-only command\n"
-msgstr ""
-
-#: g10/card-util.c:1896
-msgid "Admin commands are allowed\n"
-msgstr ""
-
-#: g10/card-util.c:1898
-msgid "Admin commands are not allowed\n"
-msgstr ""
-
-#: g10/card-util.c:1989 g10/keyedit.c:2296
-msgid "Invalid command  (try \"help\")\n"
-msgstr ""
-
-#: g10/decrypt.c:110 g10/encode.c:876
-msgid "--output doesn't work for this command\n"
-msgstr ""
-
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
-#, c-format
-msgid "can't open `%s'\n"
-msgstr ""
-
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
-#, c-format
-msgid "key \"%s\" not found: %s\n"
-msgstr ""
-
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
-#, c-format
-msgid "error reading keyblock: %s\n"
-msgstr ""
-
-#: g10/delkey.c:127 g10/delkey.c:134
-msgid "(unless you specify the key by fingerprint)\n"
-msgstr ""
-
-#: g10/delkey.c:133
-msgid "can't do this in batch mode without \"--yes\"\n"
-msgstr ""
-
-#: g10/delkey.c:145
-msgid "Delete this key from the keyring? (y/N) "
-msgstr ""
-
-#: g10/delkey.c:153
-msgid "This is a secret key! - really delete? (y/N) "
-msgstr ""
-
-#: g10/delkey.c:163
-#, c-format
-msgid "deleting keyblock failed: %s\n"
-msgstr ""
-
-#: g10/delkey.c:173
-msgid "ownertrust information cleared\n"
-msgstr ""
-
-#: g10/delkey.c:204
-#, c-format
-msgid "there is a secret key for public key \"%s\"!\n"
-msgstr ""
-
-#: g10/delkey.c:206
-msgid "use option \"--delete-secret-keys\" to delete it first.\n"
-msgstr ""
-
-#: g10/encode.c:226 g10/sign.c:1269
-#, c-format
-msgid "error creating passphrase: %s\n"
-msgstr ""
-
-#: g10/encode.c:232
-msgid "can't use a symmetric ESK packet due to the S2K mode\n"
-msgstr ""
-
-#: g10/encode.c:246
-#, c-format
-msgid "using cipher %s\n"
-msgstr ""
-
-#: g10/encode.c:256 g10/encode.c:577
-#, c-format
-msgid "`%s' already compressed\n"
-msgstr ""
-
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
-#, c-format
-msgid "WARNING: `%s' is an empty file\n"
-msgstr ""
-
-#: g10/encode.c:485
-msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
-msgstr ""
-
-#: g10/encode.c:510
-#, c-format
-msgid "reading from `%s'\n"
-msgstr ""
-
-#: g10/encode.c:541
-msgid ""
-"unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
-msgstr ""
-
-#: g10/encode.c:559
-#, c-format
-msgid ""
-"WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
-msgstr ""
-
-#: g10/encode.c:655 g10/sign.c:939
-#, c-format
-msgid ""
-"WARNING: forcing compression algorithm %s (%d) violates recipient "
-"preferences\n"
-msgstr ""
-
-#: g10/encode.c:751
-#, c-format
-msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
-msgstr ""
-
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
-#, c-format
-msgid "you may not use %s while in %s mode\n"
-msgstr ""
-
-#: g10/encode.c:848
-#, c-format
-msgid "%s/%s encrypted for: \"%s\"\n"
-msgstr ""
-
-#: g10/encr-data.c:93 g10/mainproc.c:297
-#, c-format
-msgid "%s encrypted data\n"
-msgstr ""
-
-#: g10/encr-data.c:96 g10/mainproc.c:301
-#, c-format
-msgid "encrypted with unknown algorithm %d\n"
-msgstr ""
-
-#: g10/encr-data.c:159 sm/decrypt.c:126
-msgid ""
-"WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
-msgstr ""
-
-#: g10/encr-data.c:171
-msgid "problem handling encrypted packet\n"
-msgstr ""
-
-#: g10/exec.c:60
-msgid "no remote program execution supported\n"
-msgstr ""
-
-#: g10/exec.c:311
-msgid ""
-"external program calls are disabled due to unsafe options file permissions\n"
-msgstr ""
-
-#: g10/exec.c:341
-msgid "this platform requires temporary files when calling external programs\n"
-msgstr ""
-
-#: g10/exec.c:419
-#, c-format
-msgid "unable to execute program `%s': %s\n"
-msgstr ""
-
-#: g10/exec.c:422
-#, c-format
-msgid "unable to execute shell `%s': %s\n"
-msgstr ""
-
-#: g10/exec.c:513
-#, c-format
-msgid "system error while calling external program: %s\n"
-msgstr ""
-
-#: g10/exec.c:524 g10/exec.c:591
-msgid "unnatural exit of external program\n"
-msgstr ""
-
-#: g10/exec.c:539
-msgid "unable to execute external program\n"
-msgstr ""
-
-#: g10/exec.c:556
-#, c-format
-msgid "unable to read external program response: %s\n"
-msgstr ""
-
-#: g10/exec.c:602 g10/exec.c:609
-#, c-format
-msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
-msgstr ""
-
-#: g10/exec.c:614
-#, c-format
-msgid "WARNING: unable to remove temp directory `%s': %s\n"
-msgstr ""
-
-#: g10/export.c:61
-msgid "export signatures that are marked as local-only"
-msgstr ""
-
-#: g10/export.c:63
-msgid "export attribute user IDs (generally photo IDs)"
-msgstr ""
-
-#: g10/export.c:65
-msgid "export revocation keys marked as \"sensitive\""
-msgstr ""
-
-#: g10/export.c:67
-msgid "remove the passphrase from exported subkeys"
-msgstr ""
-
-#: g10/export.c:69
-msgid "remove unusable parts from key during export"
-msgstr ""
-
-#: g10/export.c:71
-msgid "remove as much as possible from key during export"
-msgstr ""
-
-#: g10/export.c:73
-msgid "export keys in an S-expression based format"
-msgstr ""
-
-#: g10/export.c:338
-msgid "exporting secret keys not allowed\n"
-msgstr ""
-
-#: g10/export.c:367
-#, c-format
-msgid "key %s: not protected - skipped\n"
-msgstr ""
-
-#: g10/export.c:375
-#, c-format
-msgid "key %s: PGP 2.x style key - skipped\n"
-msgstr ""
-
-#: g10/export.c:386
-#, c-format
-msgid "key %s: key material on-card - skipped\n"
-msgstr ""
-
-#: g10/export.c:537
-msgid "about to export an unprotected subkey\n"
-msgstr ""
-
-#: g10/export.c:560
-#, c-format
-msgid "failed to unprotect the subkey: %s\n"
-msgstr ""
-
-#: g10/export.c:584
-#, c-format
-msgid "WARNING: secret key %s does not have a simple SK checksum\n"
-msgstr ""
-
-#: g10/export.c:633
-msgid "WARNING: nothing exported\n"
-msgstr ""
-
-#: g10/getkey.c:152
-msgid "too many entries in pk cache - disabled\n"
-msgstr ""
-
-#: g10/getkey.c:175
-msgid "[User ID not found]"
-msgstr ""
-
-#: g10/getkey.c:1113
-#, c-format
-msgid "automatically retrieved `%s' via %s\n"
-msgstr ""
-
-#: g10/getkey.c:1118
-#, c-format
-msgid "error retrieving `%s' via %s: %s\n"
-msgstr ""
-
-#: g10/getkey.c:1120
-msgid "No fingerprint"
-msgstr ""
-
-#: g10/getkey.c:1936
-#, c-format
-msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
-msgstr ""
-
-#: g10/getkey.c:2539 g10/keyedit.c:3843
-#, c-format
-msgid "no secret subkey for public subkey %s - ignoring\n"
-msgstr ""
-
-#: g10/getkey.c:2765
-#, c-format
-msgid "using subkey %s instead of primary key %s\n"
-msgstr ""
-
-#: g10/getkey.c:2812
-#, c-format
-msgid "key %s: secret key without public key - skipped\n"
-msgstr ""
-
-#: g10/gpg.c:380 sm/gpgsm.c:188
-msgid "make a signature"
-msgstr ""
-
-#: g10/gpg.c:381 sm/gpgsm.c:189
-msgid "make a clear text signature"
-msgstr ""
-
-#: g10/gpg.c:382 sm/gpgsm.c:190
-msgid "make a detached signature"
-msgstr ""
-
-#: g10/gpg.c:383 sm/gpgsm.c:191
-msgid "encrypt data"
-msgstr ""
-
-#: g10/gpg.c:385 sm/gpgsm.c:192
-msgid "encryption only with symmetric cipher"
-msgstr ""
-
-#: g10/gpg.c:387 sm/gpgsm.c:193
-msgid "decrypt data (default)"
-msgstr ""
-
-#: g10/gpg.c:389 sm/gpgsm.c:194
-msgid "verify a signature"
-msgstr ""
-
-#: g10/gpg.c:391 sm/gpgsm.c:195
-msgid "list keys"
-msgstr ""
-
-#: g10/gpg.c:393
-msgid "list keys and signatures"
-msgstr ""
-
-#: g10/gpg.c:394
-msgid "list and check key signatures"
-msgstr ""
-
-#: g10/gpg.c:395 sm/gpgsm.c:200
-msgid "list keys and fingerprints"
-msgstr ""
-
-#: g10/gpg.c:396 sm/gpgsm.c:198
-msgid "list secret keys"
-msgstr ""
-
-#: g10/gpg.c:397 sm/gpgsm.c:201
-msgid "generate a new key pair"
-msgstr ""
-
-#: g10/gpg.c:398
-msgid "generate a revocation certificate"
-msgstr ""
-
-#: g10/gpg.c:400 sm/gpgsm.c:203
-msgid "remove keys from the public keyring"
-msgstr ""
-
-#: g10/gpg.c:402
-msgid "remove keys from the secret keyring"
-msgstr ""
-
-#: g10/gpg.c:403
-msgid "sign a key"
-msgstr ""
-
-#: g10/gpg.c:404
-msgid "sign a key locally"
-msgstr ""
-
-#: g10/gpg.c:405
-msgid "sign or edit a key"
-msgstr ""
-
-#: g10/gpg.c:407 sm/gpgsm.c:215
-msgid "change a passphrase"
-msgstr ""
-
-#: g10/gpg.c:409
-msgid "export keys"
-msgstr ""
-
-#: g10/gpg.c:410 sm/gpgsm.c:204
-msgid "export keys to a key server"
-msgstr ""
-
-#: g10/gpg.c:411 sm/gpgsm.c:205
-msgid "import keys from a key server"
-msgstr ""
-
-#: g10/gpg.c:413
-msgid "search for keys on a key server"
-msgstr ""
-
-#: g10/gpg.c:415
-msgid "update all keys from a keyserver"
-msgstr ""
-
-#: g10/gpg.c:420
-msgid "import/merge keys"
-msgstr ""
-
-#: g10/gpg.c:423
-msgid "print the card status"
-msgstr ""
-
-#: g10/gpg.c:424
-msgid "change data on a card"
-msgstr ""
-
-#: g10/gpg.c:425
-msgid "change a card's PIN"
-msgstr ""
-
-#: g10/gpg.c:434
-msgid "update the trust database"
-msgstr ""
-
-#: g10/gpg.c:441
-msgid "print message digests"
-msgstr ""
-
-#: g10/gpg.c:444 sm/gpgsm.c:210
-msgid "run in server mode"
-msgstr ""
-
-#: g10/gpg.c:448 sm/gpgsm.c:228
-msgid "create ascii armored output"
-msgstr ""
-
-#: g10/gpg.c:451 sm/gpgsm.c:241
-msgid "|USER-ID|encrypt for USER-ID"
-msgstr ""
-
-#: g10/gpg.c:464 sm/gpgsm.c:278
-msgid "|USER-ID|use USER-ID to sign or decrypt"
-msgstr ""
-
-#: g10/gpg.c:467
-msgid "|N|set compress level to N (0 disables)"
-msgstr ""
-
-#: g10/gpg.c:473
-msgid "use canonical text mode"
-msgstr ""
-
-#: g10/gpg.c:490 sm/gpgsm.c:280
-msgid "|FILE|write output to FILE"
-msgstr ""
-
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
-msgid "do not make any changes"
-msgstr ""
-
-#: g10/gpg.c:507
-msgid "prompt before overwriting"
-msgstr ""
-
-#: g10/gpg.c:559
-msgid "use strict OpenPGP behavior"
-msgstr ""
-
-#: g10/gpg.c:590 sm/gpgsm.c:336
-msgid ""
-"@\n"
-"(See the man page for a complete listing of all commands and options)\n"
-msgstr ""
-
-#: g10/gpg.c:593 sm/gpgsm.c:339
-msgid ""
-"@\n"
-"Examples:\n"
-"\n"
-" -se -r Bob [file]          sign and encrypt for user Bob\n"
-" --clearsign [file]         make a clear text signature\n"
-" --detach-sign [file]       make a detached signature\n"
-" --list-keys [names]        show keys\n"
-" --fingerprint [names]      show fingerprints\n"
-msgstr ""
-
-#: g10/gpg.c:842
-msgid "Usage: gpg [options] [files] (-h for help)"
-msgstr ""
-
-#: g10/gpg.c:845
-msgid ""
-"Syntax: gpg [options] [files]\n"
-"Sign, check, encrypt or decrypt\n"
-"Default operation depends on the input data\n"
-msgstr ""
-
-#: g10/gpg.c:856 sm/gpgsm.c:543
-msgid ""
-"\n"
-"Supported algorithms:\n"
-msgstr ""
-
-#: g10/gpg.c:859
-msgid "Pubkey: "
-msgstr ""
-
-#: g10/gpg.c:866 g10/keyedit.c:2427
-msgid "Cipher: "
-msgstr ""
-
-#: g10/gpg.c:873
-msgid "Hash: "
-msgstr ""
-
-#: g10/gpg.c:880 g10/keyedit.c:2472
-msgid "Compression: "
-msgstr ""
-
-#: g10/gpg.c:949
-msgid "usage: gpg [options] "
-msgstr ""
-
-#: g10/gpg.c:1163 sm/gpgsm.c:716
-msgid "conflicting commands\n"
-msgstr ""
-
-#: g10/gpg.c:1181
-#, c-format
-msgid "no = sign found in group definition `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1378
-#, c-format
-msgid "WARNING: unsafe ownership on homedir `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1381
-#, c-format
-msgid "WARNING: unsafe ownership on configuration file `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1384
-#, c-format
-msgid "WARNING: unsafe ownership on extension `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1390
-#, c-format
-msgid "WARNING: unsafe permissions on homedir `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1393
-#, c-format
-msgid "WARNING: unsafe permissions on configuration file `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1396
-#, c-format
-msgid "WARNING: unsafe permissions on extension `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1402
-#, c-format
-msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1405
-#, c-format
-msgid ""
-"WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1408
-#, c-format
-msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1414
-#, c-format
-msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1417
-#, c-format
-msgid ""
-"WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1420
-#, c-format
-msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1600
-#, c-format
-msgid "unknown configuration item `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:1704
-msgid "display photo IDs during key listings"
-msgstr ""
-
-#: g10/gpg.c:1706
-msgid "show policy URLs during signature listings"
-msgstr ""
-
-#: g10/gpg.c:1708
-msgid "show all notations during signature listings"
-msgstr ""
-
-#: g10/gpg.c:1710
-msgid "show IETF standard notations during signature listings"
-msgstr ""
-
-#: g10/gpg.c:1714
-msgid "show user-supplied notations during signature listings"
-msgstr ""
-
-#: g10/gpg.c:1716
-msgid "show preferred keyserver URLs during signature listings"
-msgstr ""
-
-#: g10/gpg.c:1718
-msgid "show user ID validity during key listings"
-msgstr ""
-
-#: g10/gpg.c:1720
-msgid "show revoked and expired user IDs in key listings"
-msgstr ""
-
-#: g10/gpg.c:1722
-msgid "show revoked and expired subkeys in key listings"
-msgstr ""
-
-#: g10/gpg.c:1724
-msgid "show the keyring name in key listings"
-msgstr ""
-
-#: g10/gpg.c:1726
-msgid "show expiration dates during signature listings"
-msgstr ""
-
-#: g10/gpg.c:1860
-#, c-format
-msgid "NOTE: old default options file `%s' ignored\n"
-msgstr ""
-
-#: g10/gpg.c:1953
-#, c-format
-msgid "libgcrypt is too old (need %s, have %s)\n"
-msgstr ""
-
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
-#, c-format
-msgid "NOTE: %s is not for normal use!\n"
-msgstr ""
-
-#: g10/gpg.c:2539 g10/gpg.c:2551
-#, c-format
-msgid "`%s' is not a valid signature expiration\n"
-msgstr ""
-
-#: g10/gpg.c:2633
-#, c-format
-msgid "`%s' is not a valid character set\n"
-msgstr ""
-
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
-msgid "could not parse keyserver URL\n"
-msgstr ""
-
-#: g10/gpg.c:2668
-#, c-format
-msgid "%s:%d: invalid keyserver options\n"
-msgstr ""
-
-#: g10/gpg.c:2671
-msgid "invalid keyserver options\n"
-msgstr ""
-
-#: g10/gpg.c:2678
-#, c-format
-msgid "%s:%d: invalid import options\n"
-msgstr ""
-
-#: g10/gpg.c:2681
-msgid "invalid import options\n"
-msgstr ""
-
-#: g10/gpg.c:2688
-#, c-format
-msgid "%s:%d: invalid export options\n"
-msgstr ""
-
-#: g10/gpg.c:2691
-msgid "invalid export options\n"
-msgstr ""
-
-#: g10/gpg.c:2698
-#, c-format
-msgid "%s:%d: invalid list options\n"
-msgstr ""
-
-#: g10/gpg.c:2701
-msgid "invalid list options\n"
-msgstr ""
-
-#: g10/gpg.c:2709
-msgid "display photo IDs during signature verification"
-msgstr ""
-
-#: g10/gpg.c:2711
-msgid "show policy URLs during signature verification"
-msgstr ""
-
-#: g10/gpg.c:2713
-msgid "show all notations during signature verification"
-msgstr ""
-
-#: g10/gpg.c:2715
-msgid "show IETF standard notations during signature verification"
-msgstr ""
-
-#: g10/gpg.c:2719
-msgid "show user-supplied notations during signature verification"
-msgstr ""
-
-#: g10/gpg.c:2721
-msgid "show preferred keyserver URLs during signature verification"
-msgstr ""
-
-#: g10/gpg.c:2723
-msgid "show user ID validity during signature verification"
-msgstr ""
-
-#: g10/gpg.c:2725
-msgid "show revoked and expired user IDs in signature verification"
-msgstr ""
-
-#: g10/gpg.c:2727
-msgid "show only the primary user ID in signature verification"
-msgstr ""
-
-#: g10/gpg.c:2729
-msgid "validate signatures with PKA data"
-msgstr ""
-
-#: g10/gpg.c:2731
-msgid "elevate the trust of signatures with valid PKA data"
-msgstr ""
-
-#: g10/gpg.c:2738
-#, c-format
-msgid "%s:%d: invalid verify options\n"
-msgstr ""
-
-#: g10/gpg.c:2741
-msgid "invalid verify options\n"
-msgstr ""
-
-#: g10/gpg.c:2748
-#, c-format
-msgid "unable to set exec-path to %s\n"
-msgstr ""
-
-#: g10/gpg.c:2934
-#, c-format
-msgid "%s:%d: invalid auto-key-locate list\n"
-msgstr ""
-
-#: g10/gpg.c:2937
-msgid "invalid auto-key-locate list\n"
-msgstr ""
-
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
-msgid "WARNING: program may create a core file!\n"
-msgstr ""
-
-#: g10/gpg.c:3043
-#, c-format
-msgid "WARNING: %s overrides %s\n"
-msgstr ""
-
-#: g10/gpg.c:3052
-#, c-format
-msgid "%s not allowed with %s!\n"
-msgstr ""
-
-#: g10/gpg.c:3055
-#, c-format
-msgid "%s makes no sense with %s!\n"
-msgstr ""
-
-#: g10/gpg.c:3070
-#, c-format
-msgid "will not run with insecure memory due to %s\n"
-msgstr ""
-
-#: g10/gpg.c:3084
-msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
-msgstr ""
-
-#: g10/gpg.c:3090
-msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
-msgstr ""
-
-#: g10/gpg.c:3096
-msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
-msgstr ""
-
-#: g10/gpg.c:3109
-msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
-msgstr ""
-
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
-msgid "selected cipher algorithm is invalid\n"
-msgstr ""
-
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
-msgid "selected digest algorithm is invalid\n"
-msgstr ""
-
-#: g10/gpg.c:3189
-msgid "selected compression algorithm is invalid\n"
-msgstr ""
-
-#: g10/gpg.c:3195
-msgid "selected certification digest algorithm is invalid\n"
-msgstr ""
-
-#: g10/gpg.c:3210
-msgid "completes-needed must be greater than 0\n"
-msgstr ""
-
-#: g10/gpg.c:3212
-msgid "marginals-needed must be greater than 1\n"
-msgstr ""
-
-#: g10/gpg.c:3214
-msgid "max-cert-depth must be in the range from 1 to 255\n"
-msgstr ""
-
-#: g10/gpg.c:3216
-msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
-msgstr ""
-
-#: g10/gpg.c:3218
-msgid "invalid min-cert-level; must be 1, 2, or 3\n"
-msgstr ""
-
-#: g10/gpg.c:3221
-msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
-msgstr ""
-
-#: g10/gpg.c:3225
-msgid "invalid S2K mode; must be 0, 1 or 3\n"
-msgstr ""
-
-#: g10/gpg.c:3232
-msgid "invalid default preferences\n"
-msgstr ""
-
-#: g10/gpg.c:3236
-msgid "invalid personal cipher preferences\n"
-msgstr ""
-
-#: g10/gpg.c:3240
-msgid "invalid personal digest preferences\n"
-msgstr ""
-
-#: g10/gpg.c:3244
-msgid "invalid personal compress preferences\n"
-msgstr ""
-
-#: g10/gpg.c:3277
-#, c-format
-msgid "%s does not yet work with %s\n"
-msgstr ""
-
-#: g10/gpg.c:3324
-#, c-format
-msgid "you may not use cipher algorithm `%s' while in %s mode\n"
-msgstr ""
-
-#: g10/gpg.c:3329
-#, c-format
-msgid "you may not use digest algorithm `%s' while in %s mode\n"
-msgstr ""
-
-#: g10/gpg.c:3334
-#, c-format
-msgid "you may not use compression algorithm `%s' while in %s mode\n"
-msgstr ""
-
-#: g10/gpg.c:3429
-#, c-format
-msgid "failed to initialize the TrustDB: %s\n"
-msgstr ""
-
-#: g10/gpg.c:3440
-msgid "WARNING: recipients (-r) given without using public key encryption\n"
-msgstr ""
-
-#: g10/gpg.c:3461
-msgid "--store [filename]"
-msgstr ""
-
-#: g10/gpg.c:3468
-msgid "--symmetric [filename]"
-msgstr ""
-
-#: g10/gpg.c:3470
-#, c-format
-msgid "symmetric encryption of `%s' failed: %s\n"
-msgstr ""
-
-#: g10/gpg.c:3480
-msgid "--encrypt [filename]"
-msgstr ""
-
-#: g10/gpg.c:3493
-msgid "--symmetric --encrypt [filename]"
-msgstr ""
-
-#: g10/gpg.c:3495
-msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
-msgstr ""
-
-#: g10/gpg.c:3498
-#, c-format
-msgid "you cannot use --symmetric --encrypt while in %s mode\n"
-msgstr ""
-
-#: g10/gpg.c:3516
-msgid "--sign [filename]"
-msgstr ""
-
-#: g10/gpg.c:3529
-msgid "--sign --encrypt [filename]"
-msgstr ""
-
-#: g10/gpg.c:3544
-msgid "--symmetric --sign --encrypt [filename]"
-msgstr ""
-
-#: g10/gpg.c:3546
-msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
-msgstr ""
-
-#: g10/gpg.c:3549
-#, c-format
-msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
-msgstr ""
-
-#: g10/gpg.c:3569
-msgid "--sign --symmetric [filename]"
-msgstr ""
-
-#: g10/gpg.c:3578
-msgid "--clearsign [filename]"
-msgstr ""
-
-#: g10/gpg.c:3603
-msgid "--decrypt [filename]"
-msgstr ""
-
-#: g10/gpg.c:3611
-msgid "--sign-key user-id"
-msgstr ""
-
-#: g10/gpg.c:3615
-msgid "--lsign-key user-id"
-msgstr ""
-
-#: g10/gpg.c:3636
-msgid "--edit-key user-id [commands]"
-msgstr ""
-
-#: g10/gpg.c:3652
-msgid "--passwd <user-id>"
-msgstr ""
-
-#: g10/gpg.c:3739
-#, c-format
-msgid "keyserver send failed: %s\n"
-msgstr ""
-
-#: g10/gpg.c:3741
-#, c-format
-msgid "keyserver receive failed: %s\n"
-msgstr ""
-
-#: g10/gpg.c:3743
-#, c-format
-msgid "key export failed: %s\n"
-msgstr ""
-
-#: g10/gpg.c:3754
-#, c-format
-msgid "keyserver search failed: %s\n"
-msgstr ""
-
-#: g10/gpg.c:3764
-#, c-format
-msgid "keyserver refresh failed: %s\n"
-msgstr ""
-
-#: g10/gpg.c:3815
-#, c-format
-msgid "dearmoring failed: %s\n"
-msgstr ""
-
-#: g10/gpg.c:3823
-#, c-format
-msgid "enarmoring failed: %s\n"
-msgstr ""
-
-#: g10/gpg.c:3913
-#, c-format
-msgid "invalid hash algorithm `%s'\n"
-msgstr ""
-
-#: g10/gpg.c:4028
-msgid "[filename]"
-msgstr ""
-
-#: g10/gpg.c:4032
-msgid "Go ahead and type your message ...\n"
-msgstr ""
-
-#: g10/gpg.c:4346
-msgid "the given certification policy URL is invalid\n"
-msgstr ""
-
-#: g10/gpg.c:4348
-msgid "the given signature policy URL is invalid\n"
-msgstr ""
-
-#: g10/gpg.c:4381
-msgid "the given preferred keyserver URL is invalid\n"
-msgstr ""
-
-#: g10/gpgv.c:74
-msgid "|FILE|take the keys from the keyring FILE"
-msgstr ""
-
-#: g10/gpgv.c:76
-msgid "make timestamp conflicts only a warning"
-msgstr ""
-
-#: g10/gpgv.c:78 sm/gpgsm.c:326
-msgid "|FD|write status info to this FD"
-msgstr ""
-
-#: g10/gpgv.c:117
-msgid "Usage: gpgv [options] [files] (-h for help)"
-msgstr ""
-
-#: g10/gpgv.c:119
-msgid ""
-"Syntax: gpgv [options] [files]\n"
-"Check signatures against known trusted keys\n"
-msgstr ""
-
-#: g10/helptext.c:72
-msgid "No help available"
-msgstr ""
-
-#: g10/helptext.c:82
-#, c-format
-msgid "No help available for `%s'"
-msgstr ""
-
-#: g10/import.c:97
-msgid "import signatures that are marked as local-only"
-msgstr ""
-
-#: g10/import.c:99
-msgid "repair damage from the pks keyserver during import"
-msgstr ""
-
-#: g10/import.c:101
-msgid "do not update the trustdb after import"
-msgstr ""
-
-#: g10/import.c:103
-msgid "create a public key when importing a secret key"
-msgstr ""
-
-#: g10/import.c:105
-msgid "only accept updates to existing keys"
-msgstr ""
-
-#: g10/import.c:107
-msgid "remove unusable parts from key after import"
-msgstr ""
-
-#: g10/import.c:109
-msgid "remove as much as possible from key after import"
-msgstr ""
-
-#: g10/import.c:277
-#, c-format
-msgid "skipping block of type %d\n"
-msgstr ""
-
-#: g10/import.c:286
-#, c-format
-msgid "%lu keys processed so far\n"
-msgstr ""
-
-#: g10/import.c:303
-#, c-format
-msgid "Total number processed: %lu\n"
-msgstr ""
-
-#: g10/import.c:305
-#, c-format
-msgid "      skipped new keys: %lu\n"
-msgstr ""
-
-#: g10/import.c:308
-#, c-format
-msgid "          w/o user IDs: %lu\n"
-msgstr ""
-
-#: g10/import.c:310 sm/import.c:114
-#, c-format
-msgid "              imported: %lu"
-msgstr ""
-
-#: g10/import.c:316 sm/import.c:118
-#, c-format
-msgid "             unchanged: %lu\n"
-msgstr ""
-
-#: g10/import.c:318
-#, c-format
-msgid "          new user IDs: %lu\n"
-msgstr ""
-
-#: g10/import.c:320
-#, c-format
-msgid "           new subkeys: %lu\n"
-msgstr ""
-
-#: g10/import.c:322
-#, c-format
-msgid "        new signatures: %lu\n"
-msgstr ""
-
-#: g10/import.c:324
-#, c-format
-msgid "   new key revocations: %lu\n"
-msgstr ""
-
-#: g10/import.c:326 sm/import.c:120
-#, c-format
-msgid "      secret keys read: %lu\n"
-msgstr ""
-
-#: g10/import.c:328 sm/import.c:122
-#, c-format
-msgid "  secret keys imported: %lu\n"
-msgstr ""
-
-#: g10/import.c:330 sm/import.c:124
-#, c-format
-msgid " secret keys unchanged: %lu\n"
-msgstr ""
-
-#: g10/import.c:332 sm/import.c:126
-#, c-format
-msgid "          not imported: %lu\n"
-msgstr ""
-
-#: g10/import.c:334
-#, c-format
-msgid "    signatures cleaned: %lu\n"
-msgstr ""
-
-#: g10/import.c:336
-#, c-format
-msgid "      user IDs cleaned: %lu\n"
-msgstr ""
-
-#: g10/import.c:638
-#, c-format
-msgid ""
-"WARNING: key %s contains preferences for unavailable\n"
-"algorithms on these user IDs:\n"
-msgstr ""
-
-#: g10/import.c:679
-#, c-format
-msgid "         \"%s\": preference for cipher algorithm %s\n"
-msgstr ""
-
-#: g10/import.c:694
-#, c-format
-msgid "         \"%s\": preference for digest algorithm %s\n"
-msgstr ""
-
-#: g10/import.c:706
-#, c-format
-msgid "         \"%s\": preference for compression algorithm %s\n"
-msgstr ""
-
-#: g10/import.c:719
-msgid "it is strongly suggested that you update your preferences and\n"
-msgstr ""
-
-#: g10/import.c:721
-msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
-msgstr ""
-
-#: g10/import.c:745
-#, c-format
-msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
-msgstr ""
-
-#: g10/import.c:798 g10/import.c:1231
-#, c-format
-msgid "key %s: no user ID\n"
-msgstr ""
-
-#: g10/import.c:804
-#, c-format
-msgid "key %s: %s\n"
-msgstr ""
-
-#: g10/import.c:805 g10/import.c:1206
-msgid "rejected by import filter"
-msgstr ""
-
-#: g10/import.c:834
-#, c-format
-msgid "key %s: PKS subkey corruption repaired\n"
-msgstr ""
-
-#: g10/import.c:849
-#, c-format
-msgid "key %s: accepted non self-signed user ID \"%s\"\n"
-msgstr ""
-
-#: g10/import.c:855
-#, c-format
-msgid "key %s: no valid user IDs\n"
-msgstr ""
-
-#: g10/import.c:857
-msgid "this may be caused by a missing self-signature\n"
-msgstr ""
-
-#: g10/import.c:867 g10/import.c:1356
-#, c-format
-msgid "key %s: public key not found: %s\n"
-msgstr ""
-
-#: g10/import.c:873
-#, c-format
-msgid "key %s: new key - skipped\n"
-msgstr ""
-
-#: g10/import.c:882
-#, c-format
-msgid "no writable keyring found: %s\n"
-msgstr ""
-
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
-#, c-format
-msgid "writing to `%s'\n"
-msgstr ""
-
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
-#, c-format
-msgid "error writing keyring `%s': %s\n"
-msgstr ""
-
-#: g10/import.c:910
-#, c-format
-msgid "key %s: public key \"%s\" imported\n"
-msgstr ""
-
-#: g10/import.c:934
-#, c-format
-msgid "key %s: doesn't match our copy\n"
-msgstr ""
-
-#: g10/import.c:951 g10/import.c:1374
-#, c-format
-msgid "key %s: can't locate original keyblock: %s\n"
-msgstr ""
-
-#: g10/import.c:959 g10/import.c:1381
-#, c-format
-msgid "key %s: can't read original keyblock: %s\n"
-msgstr ""
-
-#: g10/import.c:1001
-#, c-format
-msgid "key %s: \"%s\" 1 new user ID\n"
-msgstr ""
-
-#: g10/import.c:1004
-#, c-format
-msgid "key %s: \"%s\" %d new user IDs\n"
-msgstr ""
-
-#: g10/import.c:1007
-#, c-format
-msgid "key %s: \"%s\" 1 new signature\n"
-msgstr ""
-
-#: g10/import.c:1010
-#, c-format
-msgid "key %s: \"%s\" %d new signatures\n"
-msgstr ""
-
-#: g10/import.c:1013
-#, c-format
-msgid "key %s: \"%s\" 1 new subkey\n"
-msgstr ""
-
-#: g10/import.c:1016
-#, c-format
-msgid "key %s: \"%s\" %d new subkeys\n"
-msgstr ""
-
-#: g10/import.c:1019
-#, c-format
-msgid "key %s: \"%s\" %d signature cleaned\n"
-msgstr ""
-
-#: g10/import.c:1022
-#, c-format
-msgid "key %s: \"%s\" %d signatures cleaned\n"
-msgstr ""
-
-#: g10/import.c:1025
-#, c-format
-msgid "key %s: \"%s\" %d user ID cleaned\n"
-msgstr ""
-
-#: g10/import.c:1028
-#, c-format
-msgid "key %s: \"%s\" %d user IDs cleaned\n"
-msgstr ""
-
-#: g10/import.c:1052
-#, c-format
-msgid "key %s: \"%s\" not changed\n"
-msgstr ""
-
-#: g10/import.c:1205
-#, c-format
-msgid "secret key %s: %s\n"
-msgstr ""
-
-#: g10/import.c:1225 g10/import.c:1248
-msgid "importing secret keys not allowed\n"
-msgstr ""
-
-#: g10/import.c:1237
-#, c-format
-msgid "key %s: secret key with invalid cipher %d - skipped\n"
-msgstr ""
-
-#: g10/import.c:1265 g10/import.c:2562
-#, c-format
-msgid "no default secret keyring: %s\n"
-msgstr ""
-
-#: g10/import.c:1276
-#, c-format
-msgid "key %s: secret key imported\n"
-msgstr ""
-
-#: g10/import.c:1307
-#, c-format
-msgid "key %s: already in secret keyring\n"
-msgstr ""
-
-#: g10/import.c:1317
-#, c-format
-msgid "key %s: secret key not found: %s\n"
-msgstr ""
-
-#: g10/import.c:1349
-#, c-format
-msgid "key %s: no public key - can't apply revocation certificate\n"
-msgstr ""
-
-#: g10/import.c:1392
-#, c-format
-msgid "key %s: invalid revocation certificate: %s - rejected\n"
-msgstr ""
-
-#: g10/import.c:1424
-#, c-format
-msgid "key %s: \"%s\" revocation certificate imported\n"
-msgstr ""
-
-#: g10/import.c:1500
-#, c-format
-msgid "key %s: no user ID for signature\n"
-msgstr ""
-
-#: g10/import.c:1517
-#, c-format
-msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
-msgstr ""
-
-#: g10/import.c:1519
-#, c-format
-msgid "key %s: invalid self-signature on user ID \"%s\"\n"
-msgstr ""
-
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
-#, c-format
-msgid "key %s: unsupported public key algorithm\n"
-msgstr ""
-
-#: g10/import.c:1537
-#, c-format
-msgid "key %s: invalid direct key signature\n"
-msgstr ""
-
-#: g10/import.c:1551
-#, c-format
-msgid "key %s: no subkey for key binding\n"
-msgstr ""
-
-#: g10/import.c:1564
-#, c-format
-msgid "key %s: invalid subkey binding\n"
-msgstr ""
-
-#: g10/import.c:1580
-#, c-format
-msgid "key %s: removed multiple subkey binding\n"
-msgstr ""
-
-#: g10/import.c:1602
-#, c-format
-msgid "key %s: no subkey for key revocation\n"
-msgstr ""
-
-#: g10/import.c:1615
-#, c-format
-msgid "key %s: invalid subkey revocation\n"
-msgstr ""
-
-#: g10/import.c:1630
-#, c-format
-msgid "key %s: removed multiple subkey revocation\n"
-msgstr ""
-
-#: g10/import.c:1671
-#, c-format
-msgid "key %s: skipped user ID \"%s\"\n"
-msgstr ""
-
-#: g10/import.c:1692
-#, c-format
-msgid "key %s: skipped subkey\n"
-msgstr ""
-
-#: g10/import.c:1719
-#, c-format
-msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
-msgstr ""
-
-#: g10/import.c:1729
-#, c-format
-msgid "key %s: revocation certificate at wrong place - skipped\n"
-msgstr ""
-
-#: g10/import.c:1746
-#, c-format
-msgid "key %s: invalid revocation certificate: %s - skipped\n"
-msgstr ""
-
-#: g10/import.c:1760
-#, c-format
-msgid "key %s: subkey signature in wrong place - skipped\n"
-msgstr ""
-
-#: g10/import.c:1768
-#, c-format
-msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
-msgstr ""
-
-#: g10/import.c:1897
-#, c-format
-msgid "key %s: duplicated user ID detected - merged\n"
-msgstr ""
-
-#: g10/import.c:1959
-#, c-format
-msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
-msgstr ""
-
-#: g10/import.c:1973
-#, c-format
-msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
-msgstr ""
-
-#: g10/import.c:2032
-#, c-format
-msgid "key %s: \"%s\" revocation certificate added\n"
-msgstr ""
-
-#: g10/import.c:2066
-#, c-format
-msgid "key %s: direct key signature added\n"
-msgstr ""
-
-#: g10/import.c:2467
-msgid "NOTE: a key's S/N does not match the card's one\n"
-msgstr ""
-
-#: g10/import.c:2475
-msgid "NOTE: primary key is online and stored on card\n"
-msgstr ""
-
-#: g10/import.c:2477
-msgid "NOTE: secondary key is online and stored on card\n"
-msgstr ""
-
-#: g10/keydb.c:182
-#, c-format
-msgid "error creating keyring `%s': %s\n"
-msgstr ""
-
-#: g10/keydb.c:188
-#, c-format
-msgid "keyring `%s' created\n"
-msgstr ""
-
-#: g10/keydb.c:348 g10/keydb.c:351
-#, c-format
-msgid "keyblock resource `%s': %s\n"
-msgstr ""
-
-#: g10/keydb.c:749
-#, c-format
-msgid "failed to rebuild keyring cache: %s\n"
-msgstr ""
-
-#: g10/keyedit.c:265
-msgid "[revocation]"
-msgstr ""
-
-#: g10/keyedit.c:266
-msgid "[self-signature]"
-msgstr ""
-
-#: g10/keyedit.c:344 g10/keylist.c:398
-msgid "1 bad signature\n"
-msgstr ""
-
-#: g10/keyedit.c:346 g10/keylist.c:400
-#, c-format
-msgid "%d bad signatures\n"
-msgstr ""
-
-#: g10/keyedit.c:348 g10/keylist.c:402
-msgid "1 signature not checked due to a missing key\n"
-msgstr ""
-
-#: g10/keyedit.c:350 g10/keylist.c:404
-#, c-format
-msgid "%d signatures not checked due to missing keys\n"
-msgstr ""
-
-#: g10/keyedit.c:352 g10/keylist.c:406
-msgid "1 signature not checked due to an error\n"
-msgstr ""
-
-#: g10/keyedit.c:354 g10/keylist.c:408
-#, c-format
-msgid "%d signatures not checked due to errors\n"
-msgstr ""
-
-#: g10/keyedit.c:356
-msgid "1 user ID without valid self-signature detected\n"
-msgstr ""
-
-#: g10/keyedit.c:358
-#, c-format
-msgid "%d user IDs without valid self-signatures detected\n"
-msgstr ""
-
-#: g10/keyedit.c:414 g10/pkclist.c:262
-msgid ""
-"Please decide how far you trust this user to correctly verify other users' "
-"keys\n"
-"(by looking at passports, checking fingerprints from different sources, "
-"etc.)\n"
-msgstr ""
-
-#: g10/keyedit.c:418 g10/pkclist.c:274
-#, c-format
-msgid "  %d = I trust marginally\n"
-msgstr ""
-
-#: g10/keyedit.c:419 g10/pkclist.c:276
-#, c-format
-msgid "  %d = I trust fully\n"
-msgstr ""
-
-#: g10/keyedit.c:438
-msgid ""
-"Please enter the depth of this trust signature.\n"
-"A depth greater than 1 allows the key you are signing to make\n"
-"trust signatures on your behalf.\n"
-msgstr ""
-
-#: g10/keyedit.c:454
-msgid "Please enter a domain to restrict this signature, or enter for none.\n"
-msgstr ""
-
-#: g10/keyedit.c:598
-#, c-format
-msgid "User ID \"%s\" is revoked."
-msgstr ""
-
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
-msgid "Are you sure you still want to sign it? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
-msgid "  Unable to sign.\n"
-msgstr ""
-
-#: g10/keyedit.c:626
-#, c-format
-msgid "User ID \"%s\" is expired."
-msgstr ""
-
-#: g10/keyedit.c:654
-#, c-format
-msgid "User ID \"%s\" is not self-signed."
-msgstr ""
-
-#: g10/keyedit.c:682
-#, c-format
-msgid "User ID \"%s\" is signable.  "
-msgstr ""
-
-#: g10/keyedit.c:684
-msgid "Sign it? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:706
-#, c-format
-msgid ""
-"The self-signature on \"%s\"\n"
-"is a PGP 2.x-style signature.\n"
-msgstr ""
-
-#: g10/keyedit.c:715
-msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:729
-#, c-format
-msgid ""
-"Your current signature on \"%s\"\n"
-"has expired.\n"
-msgstr ""
-
-#: g10/keyedit.c:733
-msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:754
-#, c-format
-msgid ""
-"Your current signature on \"%s\"\n"
-"is a local signature.\n"
-msgstr ""
-
-#: g10/keyedit.c:758
-msgid "Do you want to promote it to a full exportable signature? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:779
-#, c-format
-msgid "\"%s\" was already locally signed by key %s\n"
-msgstr ""
-
-#: g10/keyedit.c:782
-#, c-format
-msgid "\"%s\" was already signed by key %s\n"
-msgstr ""
-
-#: g10/keyedit.c:787
-msgid "Do you want to sign it again anyway? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:809
-#, c-format
-msgid "Nothing to sign with key %s\n"
-msgstr ""
-
-#: g10/keyedit.c:824
-msgid "This key has expired!"
-msgstr ""
-
-#: g10/keyedit.c:842
-#, c-format
-msgid "This key is due to expire on %s.\n"
-msgstr ""
-
-#: g10/keyedit.c:848
-msgid "Do you want your signature to expire at the same time? (Y/n) "
-msgstr ""
-
-#: g10/keyedit.c:888
-msgid ""
-"You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
-"mode.\n"
-msgstr ""
-
-#: g10/keyedit.c:890
-msgid "This would make the key unusable in PGP 2.x.\n"
-msgstr ""
-
-#: g10/keyedit.c:915
-msgid ""
-"How carefully have you verified the key you are about to sign actually "
-"belongs\n"
-"to the person named above?  If you don't know what to answer, enter \"0\".\n"
-msgstr ""
-
-#: g10/keyedit.c:920
-#, c-format
-msgid "   (0) I will not answer.%s\n"
-msgstr ""
-
-#: g10/keyedit.c:922
-#, c-format
-msgid "   (1) I have not checked at all.%s\n"
-msgstr ""
-
-#: g10/keyedit.c:924
-#, c-format
-msgid "   (2) I have done casual checking.%s\n"
-msgstr ""
-
-#: g10/keyedit.c:926
-#, c-format
-msgid "   (3) I have done very careful checking.%s\n"
-msgstr ""
-
-#: g10/keyedit.c:932
-msgid "Your selection? (enter `?' for more information): "
-msgstr ""
-
-#: g10/keyedit.c:956
-#, c-format
-msgid ""
-"Are you sure that you want to sign this key with your\n"
-"key \"%s\" (%s)\n"
-msgstr ""
-
-#: g10/keyedit.c:963
-msgid "This will be a self-signature.\n"
-msgstr ""
-
-#: g10/keyedit.c:969
-msgid "WARNING: the signature will not be marked as non-exportable.\n"
-msgstr ""
-
-#: g10/keyedit.c:977
-msgid "WARNING: the signature will not be marked as non-revocable.\n"
-msgstr ""
-
-#: g10/keyedit.c:987
-msgid "The signature will be marked as non-exportable.\n"
-msgstr ""
-
-#: g10/keyedit.c:994
-msgid "The signature will be marked as non-revocable.\n"
-msgstr ""
-
-#: g10/keyedit.c:1001
-msgid "I have not checked this key at all.\n"
-msgstr ""
-
-#: g10/keyedit.c:1006
-msgid "I have checked this key casually.\n"
-msgstr ""
-
-#: g10/keyedit.c:1011
-msgid "I have checked this key very carefully.\n"
-msgstr ""
-
-#: g10/keyedit.c:1021
-msgid "Really sign? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
-#, c-format
-msgid "signing failed: %s\n"
-msgstr ""
-
-#: g10/keyedit.c:1131
-msgid "Key has only stub or on-card key items - no passphrase to change.\n"
-msgstr ""
-
-#: g10/keyedit.c:1142 g10/keygen.c:3782
-msgid "This key is not protected.\n"
-msgstr ""
-
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
-msgid "Secret parts of primary key are not available.\n"
-msgstr ""
-
-#: g10/keyedit.c:1150 g10/keygen.c:3785
-msgid "Secret parts of primary key are stored on-card.\n"
-msgstr ""
-
-#: g10/keyedit.c:1156 g10/keygen.c:3789
-msgid "Key is protected.\n"
-msgstr ""
-
-#: g10/keyedit.c:1186
-#, c-format
-msgid "Can't edit this key: %s\n"
-msgstr ""
-
-#: g10/keyedit.c:1192
-msgid ""
-"Enter the new passphrase for this secret key.\n"
-"\n"
-msgstr ""
-
-#: g10/keyedit.c:1207 g10/keygen.c:2299
-msgid "passphrase not correctly repeated; try again"
-msgstr ""
-
-#: g10/keyedit.c:1212
-msgid ""
-"You don't want a passphrase - this is probably a *bad* idea!\n"
-"\n"
-msgstr ""
-
-#: g10/keyedit.c:1215
-msgid "Do you really want to do this? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:1298
-msgid "moving a key signature to the correct place\n"
-msgstr ""
-
-#: g10/keyedit.c:1384
-msgid "save and quit"
-msgstr ""
-
-#: g10/keyedit.c:1387
-msgid "show key fingerprint"
-msgstr ""
-
-#: g10/keyedit.c:1388
-msgid "list key and user IDs"
-msgstr ""
-
-#: g10/keyedit.c:1390
-msgid "select user ID N"
-msgstr ""
-
-#: g10/keyedit.c:1391
-msgid "select subkey N"
-msgstr ""
-
-#: g10/keyedit.c:1392
-msgid "check signatures"
-msgstr ""
-
-#: g10/keyedit.c:1397
-msgid "sign selected user IDs [* see below for related commands]"
-msgstr ""
-
-#: g10/keyedit.c:1402
-msgid "sign selected user IDs locally"
-msgstr ""
-
-#: g10/keyedit.c:1404
-msgid "sign selected user IDs with a trust signature"
-msgstr ""
-
-#: g10/keyedit.c:1406
-msgid "sign selected user IDs with a non-revocable signature"
-msgstr ""
-
-#: g10/keyedit.c:1410
-msgid "add a user ID"
-msgstr ""
-
-#: g10/keyedit.c:1412
-msgid "add a photo ID"
-msgstr ""
-
-#: g10/keyedit.c:1414
-msgid "delete selected user IDs"
-msgstr ""
-
-#: g10/keyedit.c:1419
-msgid "add a subkey"
-msgstr ""
-
-#: g10/keyedit.c:1423
-msgid "add a key to a smartcard"
-msgstr ""
-
-#: g10/keyedit.c:1425
-msgid "move a key to a smartcard"
-msgstr ""
-
-#: g10/keyedit.c:1427
-msgid "move a backup key to a smartcard"
-msgstr ""
-
-#: g10/keyedit.c:1431
-msgid "delete selected subkeys"
-msgstr ""
-
-#: g10/keyedit.c:1433
-msgid "add a revocation key"
-msgstr ""
-
-#: g10/keyedit.c:1435
-msgid "delete signatures from the selected user IDs"
-msgstr ""
-
-#: g10/keyedit.c:1437
-msgid "change the expiration date for the key or selected subkeys"
-msgstr ""
-
-#: g10/keyedit.c:1439
-msgid "flag the selected user ID as primary"
-msgstr ""
-
-#: g10/keyedit.c:1441
-msgid "toggle between the secret and public key listings"
-msgstr ""
-
-#: g10/keyedit.c:1444
-msgid "list preferences (expert)"
-msgstr ""
-
-#: g10/keyedit.c:1446
-msgid "list preferences (verbose)"
-msgstr ""
-
-#: g10/keyedit.c:1448
-msgid "set preference list for the selected user IDs"
-msgstr ""
-
-#: g10/keyedit.c:1453
-msgid "set the preferred keyserver URL for the selected user IDs"
-msgstr ""
-
-#: g10/keyedit.c:1455
-msgid "set a notation for the selected user IDs"
-msgstr ""
-
-#: g10/keyedit.c:1457
-msgid "change the passphrase"
-msgstr ""
-
-#: g10/keyedit.c:1461
-msgid "change the ownertrust"
-msgstr ""
-
-#: g10/keyedit.c:1463
-msgid "revoke signatures on the selected user IDs"
-msgstr ""
-
-#: g10/keyedit.c:1465
-msgid "revoke selected user IDs"
-msgstr ""
-
-#: g10/keyedit.c:1470
-msgid "revoke key or selected subkeys"
-msgstr ""
-
-#: g10/keyedit.c:1471
-msgid "enable key"
-msgstr ""
-
-#: g10/keyedit.c:1472
-msgid "disable key"
-msgstr ""
-
-#: g10/keyedit.c:1473
-msgid "show selected photo IDs"
-msgstr ""
-
-#: g10/keyedit.c:1475
-msgid "compact unusable user IDs and remove unusable signatures from key"
-msgstr ""
-
-#: g10/keyedit.c:1477
-msgid "compact unusable user IDs and remove all signatures from key"
-msgstr ""
-
-#: g10/keyedit.c:1605
-#, c-format
-msgid "error reading secret keyblock \"%s\": %s\n"
-msgstr ""
-
-#: g10/keyedit.c:1623
-msgid "Secret key is available.\n"
-msgstr ""
-
-#: g10/keyedit.c:1706
-msgid "Need the secret key to do this.\n"
-msgstr ""
-
-#: g10/keyedit.c:1714
-msgid "Please use the command \"toggle\" first.\n"
-msgstr ""
-
-#: g10/keyedit.c:1733
-msgid ""
-"* The `sign' command may be prefixed with an `l' for local signatures "
-"(lsign),\n"
-"  a `t' for trust signatures (tsign), an `nr' for non-revocable signatures\n"
-"  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
-msgstr ""
-
-#: g10/keyedit.c:1783
-msgid "Key is revoked."
-msgstr ""
-
-#: g10/keyedit.c:1802
-msgid "Really sign all user IDs? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:1809
-msgid "Hint: Select the user IDs to sign\n"
-msgstr ""
-
-#: g10/keyedit.c:1818
-#, c-format
-msgid "Unknown signature type `%s'\n"
-msgstr ""
-
-#: g10/keyedit.c:1841
-#, c-format
-msgid "This command is not allowed while in %s mode.\n"
-msgstr ""
-
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
-msgid "You must select at least one user ID.\n"
-msgstr ""
-
-#: g10/keyedit.c:1865
-msgid "You can't delete the last user ID!\n"
-msgstr ""
-
-#: g10/keyedit.c:1867
-msgid "Really remove all selected user IDs? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:1868
-msgid "Really remove this user ID? (y/N) "
-msgstr ""
-
-#. TRANSLATORS: Please take care: This is about
-#. moving the key and not about removing it.
-#: g10/keyedit.c:1921
-msgid "Really move the primary key? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:1933
-msgid "You must select exactly one key.\n"
-msgstr ""
-
-#: g10/keyedit.c:1961
-msgid "Command expects a filename argument\n"
-msgstr ""
-
-#: g10/keyedit.c:1975
-#, c-format
-msgid "Can't open `%s': %s\n"
-msgstr ""
-
-#: g10/keyedit.c:1992
-#, c-format
-msgid "Error reading backup key from `%s': %s\n"
-msgstr ""
-
-#: g10/keyedit.c:2016
-msgid "You must select at least one key.\n"
-msgstr ""
-
-#: g10/keyedit.c:2019
-msgid "Do you really want to delete the selected keys? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2020
-msgid "Do you really want to delete this key? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2055
-msgid "Really revoke all selected user IDs? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2056
-msgid "Really revoke this user ID? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2074
-msgid "Do you really want to revoke the entire key? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2085
-msgid "Do you really want to revoke the selected subkeys? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2087
-msgid "Do you really want to revoke this subkey? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2137
-msgid "Owner trust may not be set while using a user provided trust database\n"
-msgstr ""
-
-#: g10/keyedit.c:2179
-msgid "Set preference list to:\n"
-msgstr ""
-
-#: g10/keyedit.c:2185
-msgid "Really update the preferences for the selected user IDs? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2187
-msgid "Really update the preferences? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2257
-msgid "Save changes? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2260
-msgid "Quit without saving? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:2270
-#, c-format
-msgid "update failed: %s\n"
-msgstr ""
-
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
-#, c-format
-msgid "update secret failed: %s\n"
-msgstr ""
-
-#: g10/keyedit.c:2284
-msgid "Key not changed so no update needed.\n"
-msgstr ""
-
-#: g10/keyedit.c:2450
-msgid "Digest: "
-msgstr ""
-
-#: g10/keyedit.c:2501
-msgid "Features: "
-msgstr ""
-
-#: g10/keyedit.c:2512
-msgid "Keyserver no-modify"
-msgstr ""
-
-#: g10/keyedit.c:2527 g10/keylist.c:316
-msgid "Preferred keyserver: "
-msgstr ""
-
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
-msgid "Notations: "
-msgstr ""
-
-#: g10/keyedit.c:2757
-msgid "There are no preferences on a PGP 2.x-style user ID.\n"
-msgstr ""
-
-#: g10/keyedit.c:2814
-#, c-format
-msgid "The following key was revoked on %s by %s key %s\n"
-msgstr ""
-
-#: g10/keyedit.c:2836
-#, c-format
-msgid "This key may be revoked by %s key %s"
-msgstr ""
-
-#: g10/keyedit.c:2842
-msgid "(sensitive)"
-msgstr ""
-
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
-#, c-format
-msgid "created: %s"
-msgstr ""
-
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
-#, c-format
-msgid "revoked: %s"
-msgstr ""
-
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
-#, c-format
-msgid "expired: %s"
-msgstr ""
-
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
-#, c-format
-msgid "expires: %s"
-msgstr ""
-
-#: g10/keyedit.c:2867
-#, c-format
-msgid "usage: %s"
-msgstr ""
-
-#: g10/keyedit.c:2882
-#, c-format
-msgid "trust: %s"
-msgstr ""
-
-#: g10/keyedit.c:2886
-#, c-format
-msgid "validity: %s"
-msgstr ""
-
-#: g10/keyedit.c:2893
-msgid "This key has been disabled"
-msgstr ""
-
-#: g10/keyedit.c:2921 g10/keylist.c:208
-msgid "card-no: "
-msgstr ""
-
-#: g10/keyedit.c:2945
-msgid ""
-"Please note that the shown key validity is not necessarily correct\n"
-"unless you restart the program.\n"
-msgstr ""
-
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
-msgid "revoked"
-msgstr ""
-
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
-msgid "expired"
-msgstr ""
-
-#: g10/keyedit.c:3076
-msgid ""
-"WARNING: no user ID has been marked as primary.  This command may\n"
-"              cause a different user ID to become the assumed primary.\n"
-msgstr ""
-
-#: g10/keyedit.c:3137
-msgid ""
-"WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
-"versions\n"
-"         of PGP to reject this key.\n"
-msgstr ""
-
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
-msgid "Are you sure you still want to add it? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:3148
-msgid "You may not add a photo ID to a PGP2-style key.\n"
-msgstr ""
-
-#: g10/keyedit.c:3288
-msgid "Delete this good signature? (y/N/q)"
-msgstr ""
-
-#: g10/keyedit.c:3298
-msgid "Delete this invalid signature? (y/N/q)"
-msgstr ""
-
-#: g10/keyedit.c:3302
-msgid "Delete this unknown signature? (y/N/q)"
-msgstr ""
-
-#: g10/keyedit.c:3308
-msgid "Really delete this self-signature? (y/N)"
-msgstr ""
-
-#: g10/keyedit.c:3322
-#, c-format
-msgid "Deleted %d signature.\n"
-msgstr ""
-
-#: g10/keyedit.c:3323
-#, c-format
-msgid "Deleted %d signatures.\n"
-msgstr ""
-
-#: g10/keyedit.c:3326
-msgid "Nothing deleted.\n"
-msgstr ""
-
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
-msgid "invalid"
-msgstr ""
-
-#: g10/keyedit.c:3361
-#, c-format
-msgid "User ID \"%s\" compacted: %s\n"
-msgstr ""
-
-#: g10/keyedit.c:3368
-#, c-format
-msgid "User ID \"%s\": %d signature removed\n"
-msgstr ""
-
-#: g10/keyedit.c:3369
-#, c-format
-msgid "User ID \"%s\": %d signatures removed\n"
-msgstr ""
-
-#: g10/keyedit.c:3377
-#, c-format
-msgid "User ID \"%s\": already minimized\n"
-msgstr ""
-
-#: g10/keyedit.c:3378
-#, c-format
-msgid "User ID \"%s\": already clean\n"
-msgstr ""
-
-#: g10/keyedit.c:3472
-msgid ""
-"WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
-"cause\n"
-"         some versions of PGP to reject this key.\n"
-msgstr ""
-
-#: g10/keyedit.c:3483
-msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
-msgstr ""
-
-#: g10/keyedit.c:3503
-msgid "Enter the user ID of the designated revoker: "
-msgstr ""
-
-#: g10/keyedit.c:3528
-msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
-msgstr ""
-
-#: g10/keyedit.c:3543
-msgid "you cannot appoint a key as its own designated revoker\n"
-msgstr ""
-
-#: g10/keyedit.c:3565
-msgid "this key has already been designated as a revoker\n"
-msgstr ""
-
-#: g10/keyedit.c:3584
-msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
-msgstr ""
-
-#: g10/keyedit.c:3590
-msgid ""
-"Are you sure you want to appoint this key as a designated revoker? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:3651
-msgid "Please remove selections from the secret keys.\n"
-msgstr ""
-
-#: g10/keyedit.c:3657
-msgid "Please select at most one subkey.\n"
-msgstr ""
-
-#: g10/keyedit.c:3661
-msgid "Changing expiration time for a subkey.\n"
-msgstr ""
-
-#: g10/keyedit.c:3664
-msgid "Changing expiration time for the primary key.\n"
-msgstr ""
-
-#: g10/keyedit.c:3710
-msgid "You can't change the expiration date of a v3 key\n"
-msgstr ""
-
-#: g10/keyedit.c:3726
-msgid "No corresponding signature in secret ring\n"
-msgstr ""
-
-#: g10/keyedit.c:3804
-#, c-format
-msgid "signing subkey %s is already cross-certified\n"
-msgstr ""
-
-#: g10/keyedit.c:3810
-#, c-format
-msgid "subkey %s does not sign and so does not need to be cross-certified\n"
-msgstr ""
-
-#: g10/keyedit.c:3973
-msgid "Please select exactly one user ID.\n"
-msgstr ""
-
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
-#, c-format
-msgid "skipping v3 self-signature on user ID \"%s\"\n"
-msgstr ""
-
-#: g10/keyedit.c:4183
-msgid "Enter your preferred keyserver URL: "
-msgstr ""
-
-#: g10/keyedit.c:4263
-msgid "Are you sure you want to replace it? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:4264
-msgid "Are you sure you want to delete it? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:4326
-msgid "Enter the notation: "
-msgstr ""
-
-#: g10/keyedit.c:4475
-msgid "Proceed? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:4547
-#, c-format
-msgid "No user ID with index %d\n"
-msgstr ""
-
-#: g10/keyedit.c:4608
-#, c-format
-msgid "No user ID with hash %s\n"
-msgstr ""
-
-#: g10/keyedit.c:4643
-#, c-format
-msgid "No subkey with index %d\n"
-msgstr ""
-
-#: g10/keyedit.c:4778
-#, c-format
-msgid "user ID: \"%s\"\n"
-msgstr ""
-
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
-#, c-format
-msgid "signed by your key %s on %s%s%s\n"
-msgstr ""
-
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
-msgid " (non-exportable)"
-msgstr ""
-
-#: g10/keyedit.c:4787
-#, c-format
-msgid "This signature expired on %s.\n"
-msgstr ""
-
-#: g10/keyedit.c:4791
-msgid "Are you sure you still want to revoke it? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:4795
-msgid "Create a revocation certificate for this signature? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:4846
-msgid "Not signed by you.\n"
-msgstr ""
-
-#: g10/keyedit.c:4852
-#, c-format
-msgid "You have signed these user IDs on key %s:\n"
-msgstr ""
-
-#: g10/keyedit.c:4878
-msgid " (non-revocable)"
-msgstr ""
-
-#: g10/keyedit.c:4885
-#, c-format
-msgid "revoked by your key %s on %s\n"
-msgstr ""
-
-#: g10/keyedit.c:4907
-msgid "You are about to revoke these signatures:\n"
-msgstr ""
-
-#: g10/keyedit.c:4927
-msgid "Really create the revocation certificates? (y/N) "
-msgstr ""
-
-#: g10/keyedit.c:4957
-msgid "no secret key\n"
-msgstr ""
-
-#: g10/keyedit.c:5027
-#, c-format
-msgid "user ID \"%s\" is already revoked\n"
-msgstr ""
-
-#: g10/keyedit.c:5044
-#, c-format
-msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
-msgstr ""
-
-#: g10/keyedit.c:5108
-#, c-format
-msgid "Key %s is already revoked.\n"
-msgstr ""
-
-#: g10/keyedit.c:5170
-#, c-format
-msgid "Subkey %s is already revoked.\n"
-msgstr ""
-
-#: g10/keyedit.c:5265
-#, c-format
-msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
-msgstr ""
-
-#: g10/keygen.c:272
-#, c-format
-msgid "preference `%s' duplicated\n"
-msgstr ""
-
-#: g10/keygen.c:279
-msgid "too many cipher preferences\n"
-msgstr ""
-
-#: g10/keygen.c:281
-msgid "too many digest preferences\n"
-msgstr ""
-
-#: g10/keygen.c:283
-msgid "too many compression preferences\n"
-msgstr ""
-
-#: g10/keygen.c:423
-#, c-format
-msgid "invalid item `%s' in preference string\n"
-msgstr ""
-
-#: g10/keygen.c:907
-msgid "writing direct signature\n"
-msgstr ""
-
-#: g10/keygen.c:949
-msgid "writing self signature\n"
-msgstr ""
-
-#: g10/keygen.c:1006
-msgid "writing key binding signature\n"
-msgstr ""
-
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
-#, c-format
-msgid "keysize invalid; using %u bits\n"
-msgstr ""
-
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
-#, c-format
-msgid "keysize rounded up to %u bits\n"
-msgstr ""
-
-#: g10/keygen.c:1337
-msgid ""
-"WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
-msgstr ""
-
-#: g10/keygen.c:1565
-msgid "Sign"
-msgstr ""
-
-#: g10/keygen.c:1568
-msgid "Certify"
-msgstr ""
-
-#: g10/keygen.c:1571
-msgid "Encrypt"
-msgstr ""
-
-#: g10/keygen.c:1574
-msgid "Authenticate"
-msgstr ""
-
-#. TRANSLATORS: Please use only plain ASCII characters for the
-#. translation.  If this is not possible use single digits.  The
-#. string needs to 8 bytes long. Here is a description of the
-#. functions:
-#.
-#. s = Toggle signing capability
-#. e = Toggle encryption capability
-#. a = Toggle authentication capability
-#. q = Finish
-#.
-#: g10/keygen.c:1592
-msgid "SsEeAaQq"
-msgstr ""
-
-#: g10/keygen.c:1615
-#, c-format
-msgid "Possible actions for a %s key: "
-msgstr ""
-
-#: g10/keygen.c:1619
-msgid "Current allowed actions: "
-msgstr ""
-
-#: g10/keygen.c:1624
-#, c-format
-msgid "   (%c) Toggle the sign capability\n"
-msgstr ""
-
-#: g10/keygen.c:1627
-#, c-format
-msgid "   (%c) Toggle the encrypt capability\n"
-msgstr ""
-
-#: g10/keygen.c:1630
-#, c-format
-msgid "   (%c) Toggle the authenticate capability\n"
-msgstr ""
-
-#: g10/keygen.c:1633
-#, c-format
-msgid "   (%c) Finished\n"
-msgstr ""
-
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
-msgid "Please select what kind of key you want:\n"
-msgstr ""
-
-#: g10/keygen.c:1696
-#, c-format
-msgid "   (%d) RSA and RSA (default)\n"
-msgstr ""
-
-#: g10/keygen.c:1698
-#, c-format
-msgid "   (%d) DSA and Elgamal\n"
-msgstr ""
-
-#: g10/keygen.c:1700
-#, c-format
-msgid "   (%d) DSA (sign only)\n"
-msgstr ""
-
-#: g10/keygen.c:1701
-#, c-format
-msgid "   (%d) RSA (sign only)\n"
-msgstr ""
-
-#: g10/keygen.c:1705
-#, c-format
-msgid "   (%d) Elgamal (encrypt only)\n"
-msgstr ""
-
-#: g10/keygen.c:1706
-#, c-format
-msgid "   (%d) RSA (encrypt only)\n"
-msgstr ""
-
-#: g10/keygen.c:1710
-#, c-format
-msgid "   (%d) DSA (set your own capabilities)\n"
-msgstr ""
-
-#: g10/keygen.c:1711
-#, c-format
-msgid "   (%d) RSA (set your own capabilities)\n"
-msgstr ""
-
-#: g10/keygen.c:1819
-#, c-format
-msgid "%s keys may be between %u and %u bits long.\n"
-msgstr ""
-
-#: g10/keygen.c:1827
-#, c-format
-msgid "What keysize do you want for the subkey? (%u) "
-msgstr ""
-
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
-#, c-format
-msgid "What keysize do you want? (%u) "
-msgstr ""
-
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
-#, c-format
-msgid "Requested keysize is %u bits\n"
-msgstr ""
-
-#: g10/keygen.c:1932
-msgid ""
-"Please specify how long the key should be valid.\n"
-"         0 = key does not expire\n"
-"      <n>  = key expires in n days\n"
-"      <n>w = key expires in n weeks\n"
-"      <n>m = key expires in n months\n"
-"      <n>y = key expires in n years\n"
-msgstr ""
-
-#: g10/keygen.c:1943
-msgid ""
-"Please specify how long the signature should be valid.\n"
-"         0 = signature does not expire\n"
-"      <n>  = signature expires in n days\n"
-"      <n>w = signature expires in n weeks\n"
-"      <n>m = signature expires in n months\n"
-"      <n>y = signature expires in n years\n"
-msgstr ""
-
-#: g10/keygen.c:1966
-msgid "Key is valid for? (0) "
-msgstr ""
-
-#: g10/keygen.c:1971
-#, c-format
-msgid "Signature is valid for? (%s) "
-msgstr ""
-
-#: g10/keygen.c:1990 g10/keygen.c:2015
-msgid "invalid value\n"
-msgstr ""
-
-#: g10/keygen.c:1997
-msgid "Key does not expire at all\n"
-msgstr ""
-
-#: g10/keygen.c:1998
-msgid "Signature does not expire at all\n"
-msgstr ""
-
-#: g10/keygen.c:2003
-#, c-format
-msgid "Key expires at %s\n"
-msgstr ""
-
-#: g10/keygen.c:2004
-#, c-format
-msgid "Signature expires at %s\n"
-msgstr ""
-
-#: g10/keygen.c:2008
-msgid ""
-"Your system can't display dates beyond 2038.\n"
-"However, it will be correctly handled up to 2106.\n"
-msgstr ""
-
-#: g10/keygen.c:2021
-msgid "Is this correct? (y/N) "
-msgstr ""
-
-#: g10/keygen.c:2071
-msgid ""
-"\n"
-"GnuPG needs to construct a user ID to identify your key.\n"
-"\n"
-msgstr ""
-
-#. TRANSLATORS: This string is in general not anymore used
-#. but you should keep your existing translation.  In case
-#. the new string is not translated this old string will
-#. be used.
-#: g10/keygen.c:2086
-msgid ""
-"\n"
-"You need a user ID to identify your key; the software constructs the user "
-"ID\n"
-"from the Real Name, Comment and Email Address in this form:\n"
-"    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
-"\n"
-msgstr ""
-
-#: g10/keygen.c:2105
-msgid "Real name: "
-msgstr ""
-
-#: g10/keygen.c:2113
-msgid "Invalid character in name\n"
-msgstr ""
-
-#: g10/keygen.c:2115
-msgid "Name may not start with a digit\n"
-msgstr ""
-
-#: g10/keygen.c:2117
-msgid "Name must be at least 5 characters long\n"
-msgstr ""
-
-#: g10/keygen.c:2125
-msgid "Email address: "
-msgstr ""
-
-#: g10/keygen.c:2131
-msgid "Not a valid email address\n"
-msgstr ""
-
-#: g10/keygen.c:2139
-msgid "Comment: "
-msgstr ""
-
-#: g10/keygen.c:2145
-msgid "Invalid character in comment\n"
-msgstr ""
-
-#: g10/keygen.c:2167
-#, c-format
-msgid "You are using the `%s' character set.\n"
-msgstr ""
-
-#: g10/keygen.c:2173
-#, c-format
-msgid ""
-"You selected this USER-ID:\n"
-"    \"%s\"\n"
-"\n"
-msgstr ""
-
-#: g10/keygen.c:2178
-msgid "Please don't put the email address into the real name or the comment\n"
-msgstr ""
-
-#: g10/keygen.c:2193
-msgid "Such a user ID already exists on this key!\n"
-msgstr ""
-
-#. TRANSLATORS: These are the allowed answers in
-#. lower and uppercase.  Below you will find the matching
-#. string which should be translated accordingly and the
-#. letter changed to match the one in the answer string.
-#.
-#. n = Change name
-#. c = Change comment
-#. e = Change email
-#. o = Okay (ready, continue)
-#. q = Quit
-#.
-#: g10/keygen.c:2209
-msgid "NnCcEeOoQq"
-msgstr ""
-
-#: g10/keygen.c:2219
-msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
-msgstr ""
-
-#: g10/keygen.c:2220
-msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
-msgstr ""
-
-#: g10/keygen.c:2239
-msgid "Please correct the error first\n"
-msgstr ""
-
-#: g10/keygen.c:2281
-msgid ""
-"You need a Passphrase to protect your secret key.\n"
-"\n"
-msgstr ""
-
-#: g10/keygen.c:2284
-msgid ""
-"Please enter a passphrase to protect the off-card backup of the new "
-"encryption key."
-msgstr ""
-
-#: g10/keygen.c:2300
-#, c-format
-msgid "%s.\n"
-msgstr ""
-
-#: g10/keygen.c:2306
-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"
-"using this program with the option \"--edit-key\".\n"
-"\n"
-msgstr ""
-
-#: g10/keygen.c:2330
-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"
-"disks) during the prime generation; this gives the random number\n"
-"generator a better chance to gain enough entropy.\n"
-msgstr ""
-
-#: g10/keygen.c:3217 g10/keygen.c:3244
-msgid "Key generation canceled.\n"
-msgstr ""
-
-#: g10/keygen.c:3449 g10/keygen.c:3619
-#, c-format
-msgid "writing public key to `%s'\n"
-msgstr ""
-
-#: g10/keygen.c:3451 g10/keygen.c:3622
-#, c-format
-msgid "writing secret key stub to `%s'\n"
-msgstr ""
-
-#: g10/keygen.c:3454 g10/keygen.c:3625
-#, c-format
-msgid "writing secret key to `%s'\n"
-msgstr ""
-
-#: g10/keygen.c:3606
-#, c-format
-msgid "no writable public keyring found: %s\n"
-msgstr ""
-
-#: g10/keygen.c:3613
-#, c-format
-msgid "no writable secret keyring found: %s\n"
-msgstr ""
-
-#: g10/keygen.c:3633
-#, c-format
-msgid "error writing public keyring `%s': %s\n"
-msgstr ""
-
-#: g10/keygen.c:3641
-#, c-format
-msgid "error writing secret keyring `%s': %s\n"
-msgstr ""
-
-#: g10/keygen.c:3669
-msgid "public and secret key created and signed.\n"
-msgstr ""
-
-#: g10/keygen.c:3680
-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:3693 g10/keygen.c:3839 g10/keygen.c:3960
-#, c-format
-msgid "Key generation failed: %s\n"
-msgstr ""
-
-#: g10/keygen.c:3749 g10/keygen.c:3890 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:3751 g10/keygen.c:3892 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:3762 g10/keygen.c:3903
-msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
-msgstr ""
-
-#: g10/keygen.c:3803 g10/keygen.c:3936
-msgid "Really create? (y/N) "
-msgstr ""
-
-#: g10/keygen.c:4124
-#, c-format
-msgid "storing key onto card failed: %s\n"
-msgstr ""
-
-#: g10/keygen.c:4173
-#, c-format
-msgid "can't create backup file `%s': %s\n"
-msgstr ""
-
-#: g10/keygen.c:4199
-#, c-format
-msgid "NOTE: backup of card key saved to `%s'\n"
-msgstr ""
-
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
-msgid "never     "
-msgstr ""
-
-#: g10/keylist.c:273
-msgid "Critical signature policy: "
-msgstr ""
-
-#: g10/keylist.c:275
-msgid "Signature policy: "
-msgstr ""
-
-#: g10/keylist.c:314
-msgid "Critical preferred keyserver: "
-msgstr ""
-
-#: g10/keylist.c:367
-msgid "Critical signature notation: "
-msgstr ""
-
-#: g10/keylist.c:369
-msgid "Signature notation: "
-msgstr ""
-
-#: g10/keylist.c:479
-msgid "Keyring"
-msgstr ""
-
-#: g10/keylist.c:1522
-msgid "Primary key fingerprint:"
-msgstr ""
-
-#: g10/keylist.c:1524
-msgid "     Subkey fingerprint:"
-msgstr ""
-
-#. TRANSLATORS: this should fit into 24 bytes to that the
-#. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
-msgid " Primary key fingerprint:"
-msgstr ""
-
-#: g10/keylist.c:1533
-msgid "      Subkey fingerprint:"
-msgstr ""
-
-#: g10/keylist.c:1537 g10/keylist.c:1541
-msgid "      Key fingerprint ="
-msgstr ""
-
-#: g10/keylist.c:1608
-msgid "      Card serial no. ="
-msgstr ""
-
-#: g10/keyring.c:1297
-#, c-format
-msgid "renaming `%s' to `%s' failed: %s\n"
-msgstr ""
-
-#: g10/keyring.c:1326
-msgid "WARNING: 2 files with confidential information exists.\n"
-msgstr ""
-
-#: g10/keyring.c:1327
-#, c-format
-msgid "%s is the unchanged one\n"
-msgstr ""
-
-#: g10/keyring.c:1328
-#, c-format
-msgid "%s is the new one\n"
-msgstr ""
-
-#: g10/keyring.c:1329
-msgid "Please fix this possible security flaw\n"
-msgstr ""
-
-#: g10/keyring.c:1430
-#, c-format
-msgid "caching keyring `%s'\n"
-msgstr ""
-
-#: g10/keyring.c:1489
-#, c-format
-msgid "%lu keys cached so far (%lu signatures)\n"
-msgstr ""
-
-#: g10/keyring.c:1501
-#, c-format
-msgid "%lu keys cached (%lu signatures)\n"
-msgstr ""
-
-#: g10/keyring.c:1573
-#, c-format
-msgid "%s: keyring created\n"
-msgstr ""
-
-#: g10/keyserver.c:74
-msgid "include revoked keys in search results"
-msgstr ""
-
-#: g10/keyserver.c:75
-msgid "include subkeys when searching by key ID"
-msgstr ""
-
-#: g10/keyserver.c:77
-msgid "use temporary files to pass data to keyserver helpers"
-msgstr ""
-
-#: g10/keyserver.c:79
-msgid "do not delete temporary files after using them"
-msgstr ""
-
-#: g10/keyserver.c:83
-msgid "automatically retrieve keys when verifying signatures"
-msgstr ""
-
-#: g10/keyserver.c:85
-msgid "honor the preferred keyserver URL set on the key"
-msgstr ""
-
-#: g10/keyserver.c:87
-msgid "honor the PKA record set on a key when retrieving keys"
-msgstr ""
-
-#: g10/keyserver.c:153
-#, c-format
-msgid "WARNING: keyserver option `%s' is not used on this platform\n"
-msgstr ""
-
-#: g10/keyserver.c:551
-msgid "disabled"
-msgstr ""
-
-#: g10/keyserver.c:754
-msgid "Enter number(s), N)ext, or Q)uit > "
-msgstr ""
-
-#: g10/keyserver.c:838 g10/keyserver.c:1546
-#, c-format
-msgid "invalid keyserver protocol (us %d!=handler %d)\n"
-msgstr ""
-
-#: g10/keyserver.c:939
-#, c-format
-msgid "key \"%s\" not found on keyserver\n"
-msgstr ""
-
-#: g10/keyserver.c:941
-msgid "key not found on keyserver\n"
-msgstr ""
-
-#: g10/keyserver.c:1265
-#, c-format
-msgid "requesting key %s from %s server %s\n"
-msgstr ""
-
-#: g10/keyserver.c:1269
-#, c-format
-msgid "requesting key %s from %s\n"
-msgstr ""
-
-#: g10/keyserver.c:1293
-#, c-format
-msgid "searching for names from %s server %s\n"
-msgstr ""
-
-#: g10/keyserver.c:1296
-#, c-format
-msgid "searching for names from %s\n"
-msgstr ""
-
-#: g10/keyserver.c:1449
-#, c-format
-msgid "sending key %s to %s server %s\n"
-msgstr ""
-
-#: g10/keyserver.c:1453
-#, c-format
-msgid "sending key %s to %s\n"
-msgstr ""
-
-#: g10/keyserver.c:1496
-#, c-format
-msgid "searching for \"%s\" from %s server %s\n"
-msgstr ""
-
-#: g10/keyserver.c:1499
-#, c-format
-msgid "searching for \"%s\" from %s\n"
-msgstr ""
-
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
-msgid "no keyserver action!\n"
-msgstr ""
-
-#: g10/keyserver.c:1554
-#, c-format
-msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
-msgstr ""
-
-#: g10/keyserver.c:1563
-msgid "keyserver did not send VERSION\n"
-msgstr ""
-
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
-msgid "no keyserver known (use option --keyserver)\n"
-msgstr ""
-
-#: g10/keyserver.c:1640
-msgid "external keyserver calls are not supported in this build\n"
-msgstr ""
-
-#: g10/keyserver.c:1652
-#, c-format
-msgid "no handler for keyserver scheme `%s'\n"
-msgstr ""
-
-#: g10/keyserver.c:1657
-#, c-format
-msgid "action `%s' not supported with keyserver scheme `%s'\n"
-msgstr ""
-
-#: g10/keyserver.c:1665
-#, c-format
-msgid "%s does not support handler version %d\n"
-msgstr ""
-
-#: g10/keyserver.c:1672
-msgid "keyserver timed out\n"
-msgstr ""
-
-#: g10/keyserver.c:1677
-msgid "keyserver internal error\n"
-msgstr ""
-
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr ""
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
-#, c-format
-msgid "\"%s\" not a key ID: skipping\n"
-msgstr ""
-
-#: g10/keyserver.c:2009
-#, c-format
-msgid "WARNING: unable to refresh key %s via %s: %s\n"
-msgstr ""
-
-#: g10/keyserver.c:2031
-#, c-format
-msgid "refreshing 1 key from %s\n"
-msgstr ""
-
-#: g10/keyserver.c:2033
-#, c-format
-msgid "refreshing %d keys from %s\n"
-msgstr ""
-
-#: g10/keyserver.c:2089
-#, c-format
-msgid "WARNING: unable to fetch URI %s: %s\n"
-msgstr ""
-
-#: g10/keyserver.c:2095
-#, c-format
-msgid "WARNING: unable to parse URI %s\n"
-msgstr ""
-
-#: g10/mainproc.c:242
-#, c-format
-msgid "weird size for an encrypted session key (%d)\n"
-msgstr ""
-
-#: g10/mainproc.c:295
-#, c-format
-msgid "%s encrypted session key\n"
-msgstr ""
-
-#: g10/mainproc.c:305
-#, c-format
-msgid "passphrase generated with unknown digest algorithm %d\n"
-msgstr ""
-
-#: g10/mainproc.c:371
-#, c-format
-msgid "public key is %s\n"
-msgstr ""
-
-#: g10/mainproc.c:434
-msgid "public key encrypted data: good DEK\n"
-msgstr ""
-
-#: g10/mainproc.c:467
-#, c-format
-msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
-msgstr ""
-
-#: g10/mainproc.c:471 g10/pkclist.c:217
-#, c-format
-msgid "      \"%s\"\n"
-msgstr ""
-
-#: g10/mainproc.c:475
-#, c-format
-msgid "encrypted with %s key, ID %s\n"
-msgstr ""
-
-#: g10/mainproc.c:490
-#, c-format
-msgid "public key decryption failed: %s\n"
-msgstr ""
-
-#: g10/mainproc.c:506
-#, c-format
-msgid "encrypted with %lu passphrases\n"
-msgstr ""
-
-#: g10/mainproc.c:508
-msgid "encrypted with 1 passphrase\n"
-msgstr ""
-
-#: g10/mainproc.c:540 g10/mainproc.c:562
-#, c-format
-msgid "assuming %s encrypted data\n"
-msgstr ""
-
-#: g10/mainproc.c:548
-#, c-format
-msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
-msgstr ""
-
-#: g10/mainproc.c:582
-msgid "decryption okay\n"
-msgstr ""
-
-#: g10/mainproc.c:586
-msgid "WARNING: message was not integrity protected\n"
-msgstr ""
-
-#: g10/mainproc.c:589
-msgid "WARNING: encrypted message has been manipulated!\n"
-msgstr ""
-
-#: g10/mainproc.c:597
-#, c-format
-msgid "cleared passphrase cached with ID: %s\n"
-msgstr ""
-
-#: g10/mainproc.c:602
-#, c-format
-msgid "decryption failed: %s\n"
-msgstr ""
-
-#: g10/mainproc.c:623
-msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
-msgstr ""
-
-#: g10/mainproc.c:625
-#, c-format
-msgid "original file name='%.*s'\n"
-msgstr ""
-
-#: g10/mainproc.c:713
-msgid "WARNING: multiple plaintexts seen\n"
-msgstr ""
-
-#: g10/mainproc.c:866
-msgid "standalone revocation - use \"gpg --import\" to apply\n"
-msgstr ""
-
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
-msgid "no signature found\n"
-msgstr ""
-
-#: g10/mainproc.c:1486
-msgid "signature verification suppressed\n"
-msgstr ""
-
-#: g10/mainproc.c:1595
-msgid "can't handle this ambiguous signature data\n"
-msgstr ""
-
-#: g10/mainproc.c:1606
-#, c-format
-msgid "Signature made %s\n"
-msgstr ""
-
-#: g10/mainproc.c:1607
-#, c-format
-msgid "               using %s key %s\n"
-msgstr ""
-
-#: g10/mainproc.c:1611
-#, c-format
-msgid "Signature made %s using %s key ID %s\n"
-msgstr ""
-
-#: g10/mainproc.c:1631
-msgid "Key available at: "
-msgstr ""
-
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
-#, c-format
-msgid "BAD signature from \"%s\""
-msgstr ""
-
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
-#, c-format
-msgid "Expired signature from \"%s\""
-msgstr ""
-
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
-#, c-format
-msgid "Good signature from \"%s\""
-msgstr ""
-
-#: g10/mainproc.c:1818
-msgid "[uncertain]"
-msgstr ""
-
-#: g10/mainproc.c:1851
-#, c-format
-msgid "                aka \"%s\""
-msgstr ""
-
-#: g10/mainproc.c:1949
-#, c-format
-msgid "Signature expired %s\n"
-msgstr ""
-
-#: g10/mainproc.c:1954
-#, c-format
-msgid "Signature expires %s\n"
-msgstr ""
-
-#: g10/mainproc.c:1957
-#, c-format
-msgid "%s signature, digest algorithm %s\n"
-msgstr ""
-
-#: g10/mainproc.c:1958
-msgid "binary"
-msgstr ""
-
-#: g10/mainproc.c:1959
-msgid "textmode"
-msgstr ""
-
-#: g10/mainproc.c:1959 g10/trustdb.c:547
-msgid "unknown"
-msgstr ""
-
-#: g10/mainproc.c:1979
-#, c-format
-msgid "Can't check signature: %s\n"
-msgstr ""
-
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
-msgid "not a detached signature\n"
-msgstr ""
-
-#: g10/mainproc.c:2106
-msgid ""
-"WARNING: multiple signatures detected.  Only the first will be checked.\n"
-msgstr ""
-
-#: g10/mainproc.c:2114
-#, c-format
-msgid "standalone signature of class 0x%02x\n"
-msgstr ""
-
-#: g10/mainproc.c:2179
-msgid "old style (PGP 2.x) signature\n"
-msgstr ""
-
-#: g10/mainproc.c:2189
-msgid "invalid root packet detected in proc_tree()\n"
-msgstr ""
-
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
-#, c-format
-msgid "fstat of `%s' failed in %s: %s\n"
-msgstr ""
-
-#: g10/misc.c:181
-#, c-format
-msgid "fstat(%d) failed in %s: %s\n"
-msgstr ""
-
-#: g10/misc.c:299
-#, c-format
-msgid "WARNING: using experimental public key algorithm %s\n"
-msgstr ""
-
-#: g10/misc.c:305
-msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
-msgstr ""
-
-#: g10/misc.c:318
-#, c-format
-msgid "WARNING: using experimental cipher algorithm %s\n"
-msgstr ""
-
-#: g10/misc.c:333
-#, c-format
-msgid "WARNING: using experimental digest algorithm %s\n"
-msgstr ""
-
-#: g10/misc.c:338
-#, c-format
-msgid "WARNING: digest algorithm %s is deprecated\n"
-msgstr ""
-
-#: g10/misc.c:548
-msgid "the IDEA cipher plugin is not present\n"
-msgstr ""
-
-#: g10/misc.c:549 g10/sig-check.c:107
-#, c-format
-msgid "please see %s for more information\n"
-msgstr ""
-
-#: g10/misc.c:823
-#, c-format
-msgid "%s:%d: deprecated option \"%s\"\n"
-msgstr ""
-
-#: g10/misc.c:827
-#, c-format
-msgid "WARNING: \"%s\" is a deprecated option\n"
-msgstr ""
-
-#: g10/misc.c:829
-#, c-format
-msgid "please use \"%s%s\" instead\n"
-msgstr ""
-
-#: g10/misc.c:836
-#, c-format
-msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
-msgstr ""
-
-#: g10/misc.c:846
-#, c-format
-msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
-msgstr ""
-
-#: g10/misc.c:849
-#, c-format
-msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
-msgstr ""
-
-#: g10/misc.c:910
-msgid "Uncompressed"
-msgstr ""
-
-#. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
-msgid "uncompressed|none"
-msgstr ""
-
-#: g10/misc.c:1062
-#, c-format
-msgid "this message may not be usable by %s\n"
-msgstr ""
-
-#: g10/misc.c:1237
-#, c-format
-msgid "ambiguous option `%s'\n"
-msgstr ""
-
-#: g10/misc.c:1262
-#, c-format
-msgid "unknown option `%s'\n"
-msgstr ""
-
-#: g10/openfile.c:89
-#, c-format
-msgid "File `%s' exists. "
-msgstr ""
-
-#: g10/openfile.c:93
-msgid "Overwrite? (y/N) "
-msgstr ""
-
-#: g10/openfile.c:126
-#, c-format
-msgid "%s: unknown suffix\n"
-msgstr ""
-
-#: g10/openfile.c:150
-msgid "Enter new filename"
-msgstr ""
-
-#: g10/openfile.c:195
-msgid "writing to stdout\n"
-msgstr ""
-
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
-msgstr ""
-
-#: g10/openfile.c:395
-#, c-format
-msgid "new configuration file `%s' created\n"
-msgstr ""
-
-#: g10/openfile.c:397
-#, c-format
-msgid "WARNING: options in `%s' are not yet active during this run\n"
-msgstr ""
-
-#: g10/parse-packet.c:213
-#, c-format
-msgid "can't handle public key algorithm %d\n"
-msgstr ""
-
-#: g10/parse-packet.c:834
-msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
-msgstr ""
-
-#: g10/parse-packet.c:1285
-#, c-format
-msgid "subpacket of type %d has critical bit set\n"
-msgstr ""
-
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
-#, c-format
-msgid "problem with the agent: %s\n"
-msgstr ""
-
-#: g10/passphrase.c:344 g10/passphrase.c:613
-#, c-format
-msgid " (main key ID %s)"
-msgstr ""
-
-#: g10/passphrase.c:358
-#, c-format
-msgid ""
-"Please enter the passphrase to unlock the secret key for the OpenPGP "
-"certificate:\n"
-"\"%.*s\"\n"
-"%u-bit %s key, ID %s,\n"
-"created %s%s.\n"
-msgstr ""
-
-#: g10/passphrase.c:384
-msgid "Enter passphrase\n"
-msgstr ""
-
-#: g10/passphrase.c:412
-msgid "cancelled by user\n"
-msgstr ""
-
-#: g10/passphrase.c:592
-#, c-format
-msgid ""
-"You need a passphrase to unlock the secret key for\n"
-"user: \"%s\"\n"
-msgstr ""
-
-#: g10/passphrase.c:600
-#, c-format
-msgid "%u-bit %s key, ID %s, created %s"
-msgstr ""
-
-#: g10/passphrase.c:609
-#, c-format
-msgid "         (subkey on main key ID %s)"
-msgstr ""
-
-#: g10/photoid.c:77
-msgid ""
-"\n"
-"Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
-"Remember that the image is stored within your public key.  If you use a\n"
-"very large picture, your key will become very large as well!\n"
-"Keeping the image close to 240x288 is a good size to use.\n"
-msgstr ""
-
-#: g10/photoid.c:99
-msgid "Enter JPEG filename for photo ID: "
-msgstr ""
-
-#: g10/photoid.c:120
-#, c-format
-msgid "unable to open JPEG file `%s': %s\n"
-msgstr ""
-
-#: g10/photoid.c:131
-#, c-format
-msgid "This JPEG is really large (%d bytes) !\n"
-msgstr ""
-
-#: g10/photoid.c:133
-msgid "Are you sure you want to use it? (y/N) "
-msgstr ""
-
-#: g10/photoid.c:149
-#, c-format
-msgid "`%s' is not a JPEG file\n"
-msgstr ""
-
-#: g10/photoid.c:168
-msgid "Is this photo correct (y/N/q)? "
-msgstr ""
-
-#: g10/photoid.c:377
-msgid "unable to display photo ID!\n"
-msgstr ""
-
-#: g10/pkclist.c:60 g10/revoke.c:621
-msgid "No reason specified"
-msgstr ""
-
-#: g10/pkclist.c:62 g10/revoke.c:623
-msgid "Key is superseded"
-msgstr ""
-
-#: g10/pkclist.c:64 g10/revoke.c:622
-msgid "Key has been compromised"
-msgstr ""
-
-#: g10/pkclist.c:66 g10/revoke.c:624
-msgid "Key is no longer used"
-msgstr ""
-
-#: g10/pkclist.c:68 g10/revoke.c:625
-msgid "User ID is no longer valid"
-msgstr ""
-
-#: g10/pkclist.c:72
-msgid "reason for revocation: "
-msgstr ""
-
-#: g10/pkclist.c:89
-msgid "revocation comment: "
-msgstr ""
-
-#. TRANSLATORS: These are the allowed answers in lower and
-#. uppercase.  Below you will find the matching strings which
-#. should be translated accordingly and the letter changed to
-#. match the one in the answer string.
-#.
-#. i = please show me more information
-#. m = back to the main menu
-#. s = skip this key
-#. q = quit
-#.
-#: g10/pkclist.c:204
-msgid "iImMqQsS"
-msgstr ""
-
-#: g10/pkclist.c:212
-msgid "No trust value assigned to:\n"
-msgstr ""
-
-#: g10/pkclist.c:245
-#, c-format
-msgid "  aka \"%s\"\n"
-msgstr ""
-
-#: g10/pkclist.c:255
-msgid ""
-"How much do you trust that this key actually belongs to the named user?\n"
-msgstr ""
-
-#: g10/pkclist.c:270
-#, c-format
-msgid "  %d = I don't know or won't say\n"
-msgstr ""
-
-#: g10/pkclist.c:272
-#, c-format
-msgid "  %d = I do NOT trust\n"
-msgstr ""
-
-#: g10/pkclist.c:278
-#, c-format
-msgid "  %d = I trust ultimately\n"
-msgstr ""
-
-#: g10/pkclist.c:284
-msgid "  m = back to the main menu\n"
-msgstr ""
-
-#: g10/pkclist.c:287
-msgid "  s = skip this key\n"
-msgstr ""
-
-#: g10/pkclist.c:288
-msgid "  q = quit\n"
-msgstr ""
-
-#: g10/pkclist.c:292
-#, c-format
-msgid ""
-"The minimum trust level for this key is: %s\n"
-"\n"
-msgstr ""
-
-#: g10/pkclist.c:298 g10/revoke.c:650
-msgid "Your decision? "
-msgstr ""
-
-#: g10/pkclist.c:319
-msgid "Do you really want to set this key to ultimate trust? (y/N) "
-msgstr ""
-
-#: g10/pkclist.c:333
-msgid "Certificates leading to an ultimately trusted key:\n"
-msgstr ""
-
-#: g10/pkclist.c:418
-#, c-format
-msgid "%s: There is no assurance this key belongs to the named user\n"
-msgstr ""
-
-#: g10/pkclist.c:423
-#, c-format
-msgid "%s: There is limited assurance this key belongs to the named user\n"
-msgstr ""
-
-#: g10/pkclist.c:429
-msgid "This key probably belongs to the named user\n"
-msgstr ""
-
-#: g10/pkclist.c:434
-msgid "This key belongs to us\n"
-msgstr ""
-
-#: g10/pkclist.c:460
-msgid ""
-"It is NOT certain that the key belongs to the person named\n"
-"in the user ID.  If you *really* know what you are doing,\n"
-"you may answer the next question with yes.\n"
-msgstr ""
-
-#: g10/pkclist.c:479
-msgid "Use this key anyway? (y/N) "
-msgstr ""
-
-#: g10/pkclist.c:513
-msgid "WARNING: Using untrusted key!\n"
-msgstr ""
-
-#: g10/pkclist.c:520
-msgid "WARNING: this key might be revoked (revocation key not present)\n"
-msgstr ""
-
-#: g10/pkclist.c:529
-msgid "WARNING: This key has been revoked by its designated revoker!\n"
-msgstr ""
-
-#: g10/pkclist.c:532
-msgid "WARNING: This key has been revoked by its owner!\n"
-msgstr ""
-
-#: g10/pkclist.c:533
-msgid "         This could mean that the signature is forged.\n"
-msgstr ""
-
-#: g10/pkclist.c:539
-msgid "WARNING: This subkey has been revoked by its owner!\n"
-msgstr ""
-
-#: g10/pkclist.c:544
-msgid "Note: This key has been disabled.\n"
-msgstr ""
-
-#: g10/pkclist.c:564
-#, c-format
-msgid "Note: Verified signer's address is `%s'\n"
-msgstr ""
-
-#: g10/pkclist.c:571
-#, c-format
-msgid "Note: Signer's address `%s' does not match DNS entry\n"
-msgstr ""
-
-#: g10/pkclist.c:583
-msgid "trustlevel adjusted to FULL due to valid PKA info\n"
-msgstr ""
-
-#: g10/pkclist.c:591
-msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
-msgstr ""
-
-#: g10/pkclist.c:602
-msgid "Note: This key has expired!\n"
-msgstr ""
-
-#: g10/pkclist.c:613
-msgid "WARNING: This key is not certified with a trusted signature!\n"
-msgstr ""
-
-#: g10/pkclist.c:615
-msgid ""
-"         There is no indication that the signature belongs to the owner.\n"
-msgstr ""
-
-#: g10/pkclist.c:623
-msgid "WARNING: We do NOT trust this key!\n"
-msgstr ""
-
-#: g10/pkclist.c:624
-msgid "         The signature is probably a FORGERY.\n"
-msgstr ""
-
-#: g10/pkclist.c:632
-msgid ""
-"WARNING: This key is not certified with sufficiently trusted signatures!\n"
-msgstr ""
-
-#: g10/pkclist.c:634
-msgid "         It is not certain that the signature belongs to the owner.\n"
-msgstr ""
-
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
-#, c-format
-msgid "%s: skipped: %s\n"
-msgstr ""
-
-#: g10/pkclist.c:850 g10/pkclist.c:1135
-#, c-format
-msgid "%s: skipped: public key already present\n"
-msgstr ""
-
-#: g10/pkclist.c:901
-msgid "You did not specify a user ID. (you may use \"-r\")\n"
-msgstr ""
-
-#: g10/pkclist.c:925
-msgid "Current recipients:\n"
-msgstr ""
-
-#: g10/pkclist.c:951
-msgid ""
-"\n"
-"Enter the user ID.  End with an empty line: "
-msgstr ""
-
-#: g10/pkclist.c:976
-msgid "No such user ID.\n"
-msgstr ""
-
-#: g10/pkclist.c:985 g10/pkclist.c:1059
-msgid "skipped: public key already set as default recipient\n"
-msgstr ""
-
-#: g10/pkclist.c:1006
-msgid "Public key is disabled.\n"
-msgstr ""
-
-#: g10/pkclist.c:1015
-msgid "skipped: public key already set\n"
-msgstr ""
-
-#: g10/pkclist.c:1050
-#, c-format
-msgid "unknown default recipient \"%s\"\n"
-msgstr ""
-
-#: g10/pkclist.c:1112
-#, c-format
-msgid "%s: skipped: public key is disabled\n"
-msgstr ""
-
-#: g10/pkclist.c:1175
-msgid "no valid addressees\n"
-msgstr ""
-
-#: g10/pkclist.c:1513
-#, c-format
-msgid "Note: key %s has no %s feature\n"
-msgstr ""
-
-#: g10/pkclist.c:1538
-#, c-format
-msgid "Note: key %s has no preference for %s\n"
-msgstr ""
-
-#: g10/plaintext.c:95
-msgid "data not saved; use option \"--output\" to save it\n"
-msgstr ""
-
-#: g10/plaintext.c:480
-msgid "Detached signature.\n"
-msgstr ""
-
-#: g10/plaintext.c:487
-msgid "Please enter name of data file: "
-msgstr ""
-
-#: g10/plaintext.c:519
-msgid "reading stdin ...\n"
-msgstr ""
-
-#: g10/plaintext.c:557
-msgid "no signed data\n"
-msgstr ""
-
-#: g10/plaintext.c:573
-#, c-format
-msgid "can't open signed data `%s'\n"
-msgstr ""
-
-#: g10/plaintext.c:607
-#, c-format
-msgid "can't open signed data fd=%d: %s\n"
-msgstr ""
-
-#: g10/pubkey-enc.c:105
-#, c-format
-msgid "anonymous recipient; trying secret key %s ...\n"
-msgstr ""
-
-#: g10/pubkey-enc.c:136
-msgid "okay, we are the anonymous recipient.\n"
-msgstr ""
-
-#: g10/pubkey-enc.c:225
-msgid "old encoding of the DEK is not supported\n"
-msgstr ""
-
-#: g10/pubkey-enc.c:246
-#, c-format
-msgid "cipher algorithm %d%s is unknown or disabled\n"
-msgstr ""
-
-#: g10/pubkey-enc.c:284
-#, c-format
-msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
-msgstr ""
-
-#: g10/pubkey-enc.c:304
-#, c-format
-msgid "NOTE: secret key %s expired at %s\n"
-msgstr ""
-
-#: g10/pubkey-enc.c:310
-msgid "NOTE: key has been revoked"
-msgstr ""
-
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
-#, c-format
-msgid "build_packet failed: %s\n"
-msgstr ""
-
-#: g10/revoke.c:145
-#, c-format
-msgid "key %s has no user IDs\n"
-msgstr ""
-
-#: g10/revoke.c:306
-msgid "To be revoked by:\n"
-msgstr ""
-
-#: g10/revoke.c:310
-msgid "(This is a sensitive revocation key)\n"
-msgstr ""
-
-#: g10/revoke.c:314
-msgid "Create a designated revocation certificate for this key? (y/N) "
-msgstr ""
-
-#: g10/revoke.c:327 g10/revoke.c:551
-msgid "ASCII armored output forced.\n"
-msgstr ""
-
-#: g10/revoke.c:342 g10/revoke.c:565
-#, c-format
-msgid "make_keysig_packet failed: %s\n"
-msgstr ""
-
-#: g10/revoke.c:405
-msgid "Revocation certificate created.\n"
-msgstr ""
-
-#: g10/revoke.c:411
-#, c-format
-msgid "no revocation keys found for \"%s\"\n"
-msgstr ""
-
-#: g10/revoke.c:470
-#, c-format
-msgid "secret key \"%s\" not found: %s\n"
-msgstr ""
-
-#: g10/revoke.c:497
-#, c-format
-msgid "no corresponding public key: %s\n"
-msgstr ""
-
-#: g10/revoke.c:508
-msgid "public key does not match secret key!\n"
-msgstr ""
-
-#: g10/revoke.c:515
-msgid "Create a revocation certificate for this key? (y/N) "
-msgstr ""
-
-#: g10/revoke.c:532
-msgid "unknown protection algorithm\n"
-msgstr ""
-
-#: g10/revoke.c:540
-msgid "NOTE: This key is not protected!\n"
-msgstr ""
-
-#: g10/revoke.c:591
-msgid ""
-"Revocation certificate created.\n"
-"\n"
-"Please move it to a medium which you can hide away; if Mallory gets\n"
-"access to this certificate he can use it to make your key unusable.\n"
-"It is smart to print this certificate and store it away, just in case\n"
-"your media become unreadable.  But have some caution:  The print system of\n"
-"your machine might store the data and make it available to others!\n"
-msgstr ""
-
-#: g10/revoke.c:633
-msgid "Please select the reason for the revocation:\n"
-msgstr ""
-
-#: g10/revoke.c:643
-msgid "Cancel"
-msgstr ""
-
-#: g10/revoke.c:645
-#, c-format
-msgid "(Probably you want to select %d here)\n"
-msgstr ""
-
-#: g10/revoke.c:686
-msgid "Enter an optional description; end it with an empty line:\n"
-msgstr ""
-
-#: g10/revoke.c:714
-#, c-format
-msgid "Reason for revocation: %s\n"
-msgstr ""
-
-#: g10/revoke.c:716
-msgid "(No description given)\n"
-msgstr ""
-
-#: g10/revoke.c:721
-msgid "Is this okay? (y/N) "
-msgstr ""
-
-#: g10/seckey-cert.c:55
-msgid "secret key parts are not available\n"
-msgstr ""
-
-#: g10/seckey-cert.c:61
-#, c-format
-msgid "protection algorithm %d%s is not supported\n"
-msgstr ""
-
-#: g10/seckey-cert.c:72
-#, c-format
-msgid "protection digest %d is not supported\n"
-msgstr ""
-
-#: g10/seckey-cert.c:291
-msgid "Invalid passphrase; please try again"
-msgstr ""
-
-#: g10/seckey-cert.c:292
-#, c-format
-msgid "%s ...\n"
-msgstr ""
-
-#: g10/seckey-cert.c:361
-msgid "WARNING: Weak key detected - please change passphrase again.\n"
-msgstr ""
-
-#: g10/seckey-cert.c:404
-msgid "generating the deprecated 16-bit checksum for secret key protection\n"
-msgstr ""
-
-#: g10/seskey.c:61 sm/encrypt.c:119
-msgid "weak key created - retrying\n"
-msgstr ""
-
-#: g10/seskey.c:65
-#, c-format
-msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
-msgstr ""
-
-#: g10/seskey.c:227 sm/certcheck.c:85
-msgid "DSA requires the hash length to be a multiple of 8 bits\n"
-msgstr ""
-
-#: g10/seskey.c:240
-#, c-format
-msgid "DSA key %s uses an unsafe (%u bit) hash\n"
-msgstr ""
-
-#: g10/seskey.c:252
-#, c-format
-msgid "DSA key %s requires a %u bit or larger hash\n"
-msgstr ""
-
-#: g10/sig-check.c:80
-msgid "WARNING: signature digest conflict in message\n"
-msgstr ""
-
-#: g10/sig-check.c:105
-#, c-format
-msgid "WARNING: signing subkey %s is not cross-certified\n"
-msgstr ""
-
-#: g10/sig-check.c:117
-#, c-format
-msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
-msgstr ""
-
-#: g10/sig-check.c:211
-#, c-format
-msgid "public key %s is %lu second newer than the signature\n"
-msgstr ""
-
-#: g10/sig-check.c:212
-#, c-format
-msgid "public key %s is %lu seconds newer than the signature\n"
-msgstr ""
-
-#: g10/sig-check.c:223
-#, c-format
-msgid ""
-"key %s was created %lu second in the future (time warp or clock problem)\n"
-msgstr ""
-
-#: g10/sig-check.c:225
-#, c-format
-msgid ""
-"key %s was created %lu seconds in the future (time warp or clock problem)\n"
-msgstr ""
-
-#: g10/sig-check.c:239
-#, c-format
-msgid "NOTE: signature key %s expired %s\n"
-msgstr ""
-
-#: g10/sig-check.c:252
-#, c-format
-msgid "NOTE: signature key %s has been revoked\n"
-msgstr ""
-
-#: g10/sig-check.c:280
-#, c-format
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr ""
-
-#: g10/sig-check.c:341
-#, c-format
-msgid "assuming bad signature from key %s due to an unknown critical bit\n"
-msgstr ""
-
-#: g10/sig-check.c:607
-#, c-format
-msgid "key %s: no subkey for subkey revocation signature\n"
-msgstr ""
-
-#: g10/sig-check.c:634
-#, c-format
-msgid "key %s: no subkey for subkey binding signature\n"
-msgstr ""
-
-#: g10/sign.c:89
-#, c-format
-msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
-msgstr ""
-
-#: g10/sign.c:115
-#, c-format
-msgid ""
-"WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
-msgstr ""
-
-#: g10/sign.c:138
-#, c-format
-msgid ""
-"WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
-"unexpanded.\n"
-msgstr ""
-
-#: g10/sign.c:311
-#, c-format
-msgid "checking created signature failed: %s\n"
-msgstr ""
-
-#: g10/sign.c:320
-#, c-format
-msgid "%s/%s signature from: \"%s\"\n"
-msgstr ""
-
-#: g10/sign.c:761
-msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr ""
-
-#: g10/sign.c:837
-#, c-format
-msgid ""
-"WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
-msgstr ""
-
-#: g10/sign.c:964
-msgid "signing:"
-msgstr ""
-
-#: g10/sign.c:1079
-msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr ""
-
-#: g10/sign.c:1263
-#, c-format
-msgid "%s encryption will be used\n"
-msgstr ""
-
-#: g10/skclist.c:140 g10/skclist.c:217
-msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
-msgstr ""
-
-#: g10/skclist.c:174
-#, c-format
-msgid "skipped \"%s\": duplicated\n"
-msgstr ""
-
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
-#, c-format
-msgid "skipped \"%s\": %s\n"
-msgstr ""
-
-#: g10/skclist.c:190
-msgid "skipped: secret key already present\n"
-msgstr ""
-
-#: g10/skclist.c:208
-msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
-msgstr ""
-
-#: g10/tdbdump.c:58 g10/trustdb.c:361
-#, c-format
-msgid "trust record %lu, type %d: write failed: %s\n"
-msgstr ""
-
-#: g10/tdbdump.c:106
-#, c-format
-msgid ""
-"# List of assigned trustvalues, created %s\n"
-"# (Use \"gpg --import-ownertrust\" to restore them)\n"
-msgstr ""
-
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
-#, c-format
-msgid "error in `%s': %s\n"
-msgstr ""
-
-#: g10/tdbdump.c:161
-msgid "line too long"
-msgstr ""
-
-#: g10/tdbdump.c:169
-msgid "colon missing"
-msgstr ""
-
-#: g10/tdbdump.c:175
-msgid "invalid fingerprint"
-msgstr ""
-
-#: g10/tdbdump.c:180
-msgid "ownertrust value missing"
-msgstr ""
-
-#: g10/tdbdump.c:216
-#, c-format
-msgid "error finding trust record in `%s': %s\n"
-msgstr ""
-
-#: g10/tdbdump.c:220
-#, c-format
-msgid "read error in `%s': %s\n"
-msgstr ""
-
-#: g10/tdbdump.c:229 g10/trustdb.c:376
-#, c-format
-msgid "trustdb: sync failed: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:128 g10/tdbio.c:1460
-#, c-format
-msgid "trustdb rec %lu: lseek failed: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:135 g10/tdbio.c:1467
-#, c-format
-msgid "trustdb rec %lu: write failed (n=%d): %s\n"
-msgstr ""
-
-#: g10/tdbio.c:245
-msgid "trustdb transaction too large\n"
-msgstr ""
-
-#: g10/tdbio.c:502
-#, c-format
-msgid "can't access `%s': %s\n"
-msgstr ""
-
-#: g10/tdbio.c:531
-#, c-format
-msgid "%s: directory does not exist!\n"
-msgstr ""
-
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
-#, c-format
-msgid "can't create lock for `%s'\n"
-msgstr ""
-
-#: g10/tdbio.c:543 g10/tdbio.c:608
-#, c-format
-msgid "can't lock `%s'\n"
-msgstr ""
-
-#: g10/tdbio.c:569
-#, c-format
-msgid "%s: failed to create version record: %s"
-msgstr ""
-
-#: g10/tdbio.c:573
-#, c-format
-msgid "%s: invalid trustdb created\n"
-msgstr ""
-
-#: g10/tdbio.c:576
-#, c-format
-msgid "%s: trustdb created\n"
-msgstr ""
-
-#: g10/tdbio.c:619
-msgid "NOTE: trustdb not writable\n"
-msgstr ""
-
-#: g10/tdbio.c:627
-#, c-format
-msgid "%s: invalid trustdb\n"
-msgstr ""
-
-#: g10/tdbio.c:659
-#, c-format
-msgid "%s: failed to create hashtable: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:667
-#, c-format
-msgid "%s: error updating version record: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
-#, c-format
-msgid "%s: error reading version record: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:744
-#, c-format
-msgid "%s: error writing version record: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:1185
-#, c-format
-msgid "trustdb: lseek failed: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:1194
-#, c-format
-msgid "trustdb: read failed (n=%d): %s\n"
-msgstr ""
-
-#: g10/tdbio.c:1215
-#, c-format
-msgid "%s: not a trustdb file\n"
-msgstr ""
-
-#: g10/tdbio.c:1234
-#, c-format
-msgid "%s: version record with recnum %lu\n"
-msgstr ""
-
-#: g10/tdbio.c:1239
-#, c-format
-msgid "%s: invalid file version %d\n"
-msgstr ""
-
-#: g10/tdbio.c:1425
-#, c-format
-msgid "%s: error reading free record: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:1433
-#, c-format
-msgid "%s: error writing dir record: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:1443
-#, c-format
-msgid "%s: failed to zero a record: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:1473
-#, c-format
-msgid "%s: failed to append a record: %s\n"
-msgstr ""
-
-#: g10/tdbio.c:1516
-msgid "Error: The trustdb is corrupted.\n"
-msgstr ""
-
-#: g10/textfilter.c:147
-#, c-format
-msgid "can't handle text lines longer than %d characters\n"
-msgstr ""
-
-#: g10/textfilter.c:247
-#, c-format
-msgid "input line longer than %d characters\n"
-msgstr ""
-
-#: g10/trustdb.c:222
-#, c-format
-msgid "`%s' is not a valid long keyID\n"
-msgstr ""
-
-#: g10/trustdb.c:253
-#, c-format
-msgid "key %s: accepted as trusted key\n"
-msgstr ""
-
-#: g10/trustdb.c:291
-#, c-format
-msgid "key %s occurs more than once in the trustdb\n"
-msgstr ""
-
-#: g10/trustdb.c:306
-#, c-format
-msgid "key %s: no public key for trusted key - skipped\n"
-msgstr ""
-
-#: g10/trustdb.c:316
-#, c-format
-msgid "key %s marked as ultimately trusted\n"
-msgstr ""
-
-#: g10/trustdb.c:340
-#, c-format
-msgid "trust record %lu, req type %d: read failed: %s\n"
-msgstr ""
-
-#: g10/trustdb.c:346
-#, c-format
-msgid "trust record %lu is not of requested type %d\n"
-msgstr ""
-
-#: g10/trustdb.c:419
-msgid "You may try to re-create the trustdb using the commands:\n"
-msgstr ""
-
-#: g10/trustdb.c:428
-msgid "If that does not work, please consult the manual\n"
-msgstr ""
-
-#: g10/trustdb.c:463
-#, c-format
-msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
-msgstr ""
-
-#: g10/trustdb.c:469
-#, c-format
-msgid "using %s trust model\n"
-msgstr ""
-
-#. TRANSLATORS: these strings are similar to those in
-#. trust_value_to_string(), but are a fixed length.  This is needed to
-#. make attractive information listings where columns line up
-#. properly.  The value "10" should be the length of the strings you
-#. choose to translate to.  This is the length in printable columns.
-#. It gets passed to atoi() so everything after the number is
-#. essentially a comment and need not be translated.  Either key and
-#. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
-msgid "10 translator see trustdb.c:uid_trust_string_fixed"
-msgstr ""
-
-#: g10/trustdb.c:523
-msgid "[ revoked]"
-msgstr ""
-
-#: g10/trustdb.c:525 g10/trustdb.c:530
-msgid "[ expired]"
-msgstr ""
-
-#: g10/trustdb.c:529
-msgid "[ unknown]"
-msgstr ""
-
-#: g10/trustdb.c:531
-msgid "[  undef ]"
-msgstr ""
-
-#: g10/trustdb.c:532
-msgid "[marginal]"
-msgstr ""
-
-#: g10/trustdb.c:533
-msgid "[  full  ]"
-msgstr ""
-
-#: g10/trustdb.c:534
-msgid "[ultimate]"
-msgstr ""
-
-#: g10/trustdb.c:549
-msgid "undefined"
-msgstr ""
-
-#: g10/trustdb.c:550
-msgid "never"
-msgstr ""
-
-#: g10/trustdb.c:551
-msgid "marginal"
-msgstr ""
-
-#: g10/trustdb.c:552
-msgid "full"
-msgstr ""
-
-#: g10/trustdb.c:553
-msgid "ultimate"
-msgstr ""
-
-#: g10/trustdb.c:593
-msgid "no need for a trustdb check\n"
-msgstr ""
-
-#: g10/trustdb.c:599 g10/trustdb.c:2521
-#, c-format
-msgid "next trustdb check due at %s\n"
-msgstr ""
-
-#: g10/trustdb.c:608
-#, c-format
-msgid "no need for a trustdb check with `%s' trust model\n"
-msgstr ""
-
-#: g10/trustdb.c:623
-#, c-format
-msgid "no need for a trustdb update with `%s' trust model\n"
-msgstr ""
-
-#: g10/trustdb.c:875 g10/trustdb.c:1344
-#, c-format
-msgid "public key %s not found: %s\n"
-msgstr ""
-
-#: g10/trustdb.c:1079
-msgid "please do a --check-trustdb\n"
-msgstr ""
-
-#: g10/trustdb.c:1083
-msgid "checking the trustdb\n"
-msgstr ""
-
-#: g10/trustdb.c:2264
-#, c-format
-msgid "%d keys processed (%d validity counts cleared)\n"
-msgstr ""
-
-#: g10/trustdb.c:2329
-msgid "no ultimately trusted keys found\n"
-msgstr ""
-
-#: g10/trustdb.c:2343
-#, c-format
-msgid "public key of ultimately trusted key %s not found\n"
-msgstr ""
-
-#: g10/trustdb.c:2366
-#, c-format
-msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
-msgstr ""
-
-#: g10/trustdb.c:2452
-#, c-format
-msgid ""
-"depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
-msgstr ""
-
-#: g10/trustdb.c:2527
-#, c-format
-msgid "unable to update trustdb version record: write failed: %s\n"
-msgstr ""
-
-#: g10/verify.c:118
-msgid ""
-"the signature could not be verified.\n"
-"Please remember that the signature file (.sig or .asc)\n"
-"should be the first file given on the command line.\n"
-msgstr ""
-
-#: g10/verify.c:205
-#, c-format
-msgid "input line %u too long or missing LF\n"
-msgstr ""
-
-#: g10/verify.c:253
-#, c-format
-msgid "can't open fd %d: %s\n"
-msgstr ""
-
-#: jnlib/argparse.c:194
-msgid "argument not expected"
-msgstr ""
-
-#: jnlib/argparse.c:196
-msgid "read error"
-msgstr ""
-
-#: jnlib/argparse.c:198
-msgid "keyword too long"
-msgstr ""
-
-#: jnlib/argparse.c:200
-msgid "missing argument"
-msgstr ""
-
-#: jnlib/argparse.c:202
-msgid "invalid command"
-msgstr ""
-
-#: jnlib/argparse.c:204
-msgid "invalid alias definition"
-msgstr ""
-
-#: jnlib/argparse.c:206
-msgid "out of core"
-msgstr ""
-
-#: jnlib/argparse.c:208
-msgid "invalid option"
-msgstr ""
-
-#: jnlib/argparse.c:216
-#, c-format
-msgid "missing argument for option \"%.50s\"\n"
-msgstr ""
-
-#: jnlib/argparse.c:218
-#, c-format
-msgid "option \"%.50s\" does not expect an argument\n"
-msgstr ""
-
-#: jnlib/argparse.c:221
-#, c-format
-msgid "invalid command \"%.50s\"\n"
-msgstr ""
-
-#: jnlib/argparse.c:223
-#, c-format
-msgid "option \"%.50s\" is ambiguous\n"
-msgstr ""
-
-#: jnlib/argparse.c:225
-#, c-format
-msgid "command \"%.50s\" is ambiguous\n"
-msgstr ""
-
-#: jnlib/argparse.c:227
-msgid "out of core\n"
-msgstr ""
-
-#: jnlib/argparse.c:229
-#, c-format
-msgid "invalid option \"%.50s\"\n"
-msgstr ""
-
-#: jnlib/logging.c:647
-#, c-format
-msgid "you found a bug ... (%s:%d)\n"
-msgstr ""
-
-#: jnlib/utf8conv.c:68
-#, c-format
-msgid "conversion from `%s' to `%s' not available\n"
-msgstr ""
-
-#: jnlib/utf8conv.c:76
-#, c-format
-msgid "iconv_open failed: %s\n"
-msgstr ""
-
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
-#, c-format
-msgid "conversion from `%s' to `%s' failed: %s\n"
-msgstr ""
-
-#: jnlib/dotlock.c:234
-#, c-format
-msgid "failed to create temporary file `%s': %s\n"
-msgstr ""
-
-#: jnlib/dotlock.c:269
-#, c-format
-msgid "error writing to `%s': %s\n"
-msgstr ""
-
-#: jnlib/dotlock.c:453
-#, c-format
-msgid "removing stale lockfile (created by %d)\n"
-msgstr ""
-
-#: jnlib/dotlock.c:459
-msgid " - probably dead - removing lock"
-msgstr ""
-
-#: jnlib/dotlock.c:469
-#, c-format
-msgid "waiting for lock (held by %d%s) %s...\n"
-msgstr ""
-
-#: jnlib/dotlock.c:470
-msgid "(deadlock?) "
-msgstr ""
-
-#: jnlib/dotlock.c:493
-#, c-format
-msgid "lock `%s' not made: %s\n"
-msgstr ""
-
-#: jnlib/dotlock.c:501
-#, c-format
-msgid "waiting for lock %s...\n"
-msgstr ""
-
-#: kbx/kbxutil.c:92
-msgid "set debugging flags"
-msgstr ""
-
-#: kbx/kbxutil.c:93
-msgid "enable full debugging"
-msgstr ""
-
-#: kbx/kbxutil.c:117
-msgid "Usage: kbxutil [options] [files] (-h for help)"
-msgstr ""
-
-#: kbx/kbxutil.c:120
-msgid ""
-"Syntax: kbxutil [options] [files]\n"
-"List, export, import Keybox data\n"
-msgstr ""
-
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
-#, c-format
-msgid "RSA modulus missing or not of size %d bits\n"
-msgstr ""
-
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
-#, c-format
-msgid "RSA public exponent missing or larger than %d bits\n"
-msgstr ""
-
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
-#, c-format
-msgid "PIN callback returned error: %s\n"
-msgstr ""
-
-#: scd/app-nks.c:834
-msgid "the NullPIN has not yet been changed\n"
-msgstr ""
-
-#: scd/app-nks.c:1092
-msgid "|N|Please enter a new PIN for the standard keys."
-msgstr ""
-
-#: scd/app-nks.c:1093
-msgid "||Please enter the PIN for the standard keys."
-msgstr ""
-
-#: scd/app-nks.c:1099
-msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
-msgstr ""
-
-#: scd/app-nks.c:1101
-msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
-msgstr ""
-
-#: scd/app-nks.c:1109
-msgid "|N|Please enter a new PIN for the key to create qualified signatures."
-msgstr ""
-
-#: scd/app-nks.c:1111
-msgid "||Please enter the PIN for the key to create qualified signatures."
-msgstr ""
-
-#: scd/app-nks.c:1119
-msgid ""
-"|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-msgstr ""
-
-#: scd/app-nks.c:1121
-msgid ""
-"|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
-"qualified signatures."
-msgstr ""
-
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
-#, c-format
-msgid "error getting new PIN: %s\n"
-msgstr ""
-
-#: scd/app-openpgp.c:758
-#, c-format
-msgid "failed to store the fingerprint: %s\n"
-msgstr ""
-
-#: scd/app-openpgp.c:771
-#, c-format
-msgid "failed to store the creation date: %s\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1219
-#, c-format
-msgid "reading public key failed: %s\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
-msgid "response does not contain the public key data\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
-msgid "response does not contain the RSA modulus\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
-msgid "response does not contain the RSA public exponent\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1599
-#, c-format
-msgid "using default PIN as %s\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1606
-#, c-format
-msgid "failed to use default PIN as %s: %s - disabling further default use\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1621
-#, c-format
-msgid "||Please enter the PIN%%0A[sigs done: %lu]"
-msgstr ""
-
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
-msgid "||Please enter the PIN"
-msgstr ""
-
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
-#, c-format
-msgid "PIN for CHV%d is too short; minimum length is %d\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
-#, c-format
-msgid "verify CHV%d failed: %s\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
-msgid "error retrieving CHV status from card\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
-msgid "card is permanently locked!\n"
-msgstr ""
-
-#: scd/app-openpgp.c:1768
-#, c-format
-msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
-msgstr ""
-
-#. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
-#. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
-#, c-format
-msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
-msgstr ""
-
-#: scd/app-openpgp.c:1779
-msgid "|A|Please enter the Admin PIN"
-msgstr ""
-
-#: scd/app-openpgp.c:1800
-msgid "access to admin commands is not configured\n"
-msgstr ""
-
-#: scd/app-openpgp.c:2152
-msgid "||Please enter the Reset Code for the card"
-msgstr ""
-
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
-#, c-format
-msgid "Reset Code is too short; minimum length is %d\n"
-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:2185
-msgid "|RN|New Reset Code"
-msgstr ""
-
-#: scd/app-openpgp.c:2186
-msgid "|AN|New Admin PIN"
-msgstr ""
-
-#: scd/app-openpgp.c:2186
-msgid "|N|New PIN"
-msgstr ""
-
-#: scd/app-openpgp.c:2257
-msgid "||Please enter the Admin PIN and New Admin PIN"
-msgstr ""
-
-#: scd/app-openpgp.c:2258
-msgid "||Please enter the PIN and New PIN"
-msgstr ""
-
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
-msgid "error reading application data\n"
-msgstr ""
-
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
-msgid "error reading fingerprint DO\n"
-msgstr ""
-
-#: scd/app-openpgp.c:2331
-msgid "key already exists\n"
-msgstr ""
-
-#: scd/app-openpgp.c:2335
-msgid "existing key will be replaced\n"
-msgstr ""
-
-#: scd/app-openpgp.c:2337
-msgid "generating new key\n"
-msgstr ""
-
-#: scd/app-openpgp.c:2339
-msgid "writing new key\n"
-msgstr ""
-
-#: scd/app-openpgp.c:2788
-msgid "creation timestamp missing\n"
-msgstr ""
-
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
-#, c-format
-msgid "RSA prime %s missing or not of size %d bits\n"
-msgstr ""
-
-#: scd/app-openpgp.c:2971
-#, c-format
-msgid "failed to store the key: %s\n"
-msgstr ""
-
-#: scd/app-openpgp.c:3057
-msgid "please wait while key is being generated ...\n"
-msgstr ""
-
-#: scd/app-openpgp.c:3070
-msgid "generating key failed\n"
-msgstr ""
-
-#: scd/app-openpgp.c:3073
-#, c-format
-msgid "key generation completed (%d seconds)\n"
-msgstr ""
-
-#: scd/app-openpgp.c:3131
-msgid "invalid structure of OpenPGP card (DO 0x93)\n"
-msgstr ""
-
-#: scd/app-openpgp.c:3181
-msgid "fingerprint on card does not match requested one\n"
-msgstr ""
-
-#: scd/app-openpgp.c:3297
-#, c-format
-msgid "card does not support digest algorithm %s\n"
-msgstr ""
-
-#: scd/app-openpgp.c:3373
-#, c-format
-msgid "signatures created so far: %lu\n"
-msgstr ""
-
-#: scd/app-openpgp.c:3716
-msgid ""
-"verification of Admin PIN is currently prohibited through this command\n"
-msgstr ""
-
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
-#, c-format
-msgid "can't access %s - invalid OpenPGP card?\n"
-msgstr ""
-
-#: scd/app-dinsig.c:299
-msgid "||Please enter your PIN at the reader's pinpad"
-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-dinsig.c:529
-msgid "|N|Initial New PIN"
-msgstr ""
-
-#: scd/scdaemon.c:109
-msgid "run in multi server mode (foreground)"
-msgstr ""
-
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
-msgid "|LEVEL|set the debugging level to LEVEL"
-msgstr ""
-
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
-msgid "|FILE|write a log to FILE"
-msgstr ""
-
-#: scd/scdaemon.c:128
-msgid "|N|connect to reader at port N"
-msgstr ""
-
-#: scd/scdaemon.c:130
-msgid "|NAME|use NAME as ct-API driver"
-msgstr ""
-
-#: scd/scdaemon.c:132
-msgid "|NAME|use NAME as PC/SC driver"
-msgstr ""
-
-#: scd/scdaemon.c:135
-msgid "do not use the internal CCID driver"
-msgstr ""
-
-#: scd/scdaemon.c:141
-msgid "|N|disconnect the card after N seconds of inactivity"
-msgstr ""
-
-#: scd/scdaemon.c:144
-msgid "do not use a reader's pinpad"
-msgstr ""
-
-#: scd/scdaemon.c:149
-msgid "deny the use of admin card commands"
-msgstr ""
-
-#: scd/scdaemon.c:152
-msgid "use variable length input for pinpad"
-msgstr ""
-
-#: scd/scdaemon.c:269
-msgid "Usage: scdaemon [options] (-h for help)"
-msgstr ""
-
-#: scd/scdaemon.c:271
-msgid ""
-"Syntax: scdaemon [options] [command [args]]\n"
-"Smartcard daemon for GnuPG\n"
-msgstr ""
-
-#: scd/scdaemon.c:786
-msgid "please use the option `--daemon' to run the program in the background\n"
-msgstr ""
-
-#: scd/scdaemon.c:1140
-#, c-format
-msgid "handler for fd %d started\n"
-msgstr ""
-
-#: scd/scdaemon.c:1152
-#, c-format
-msgid "handler for fd %d terminated\n"
-msgstr ""
-
-#: sm/base64.c:325
-#, c-format
-msgid "invalid radix64 character %02x skipped\n"
-msgstr ""
-
-#: sm/call-agent.c:137
-#, c-format
-msgid "failed to proxy %s inquiry to client\n"
-msgstr ""
-
-#: sm/call-dirmngr.c:252
-#, c-format
-msgid "no running dirmngr - starting `%s'\n"
-msgstr ""
-
-#: sm/call-dirmngr.c:285
-msgid "malformed DIRMNGR_INFO environment variable\n"
-msgstr ""
-
-#: sm/call-dirmngr.c:297
-#, c-format
-msgid "dirmngr protocol version %d is not supported\n"
-msgstr ""
-
-#: sm/call-dirmngr.c:317
-msgid "can't connect to the dirmngr - trying fall back\n"
-msgstr ""
-
-#: sm/certchain.c:196
-#, c-format
-msgid "validation model requested by certificate: %s"
-msgstr ""
-
-#: sm/certchain.c:197 sm/certchain.c:1884
-msgid "chain"
-msgstr ""
-
-#: sm/certchain.c:198 sm/certchain.c:1884
-msgid "shell"
-msgstr ""
-
-#: sm/certchain.c:258
-#, c-format
-msgid "critical certificate extension %s is not supported"
-msgstr ""
-
-#: sm/certchain.c:297
-msgid "issuer certificate is not marked as a CA"
-msgstr ""
-
-#: sm/certchain.c:335
-msgid "critical marked policy without configured policies"
-msgstr ""
-
-#: sm/certchain.c:345
-#, c-format
-msgid "failed to open `%s': %s\n"
-msgstr ""
-
-#: sm/certchain.c:353 sm/certchain.c:382
-msgid "note: non-critical certificate policy not allowed"
-msgstr ""
-
-#: sm/certchain.c:357 sm/certchain.c:386
-msgid "certificate policy not allowed"
-msgstr ""
-
-#: sm/certchain.c:527
-msgid "looking up issuer at external location\n"
-msgstr ""
-
-#: sm/certchain.c:546
-#, c-format
-msgid "number of issuers matching: %d\n"
-msgstr ""
-
-#: sm/certchain.c:590
-msgid "looking up issuer from the Dirmngr cache\n"
-msgstr ""
-
-#: sm/certchain.c:614
-#, c-format
-msgid "number of matching certificates: %d\n"
-msgstr ""
-
-#: sm/certchain.c:616
-#, c-format
-msgid "dirmngr cache-only key lookup failed: %s\n"
-msgstr ""
-
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
-msgid "failed to allocate keyDB handle\n"
-msgstr ""
-
-#: sm/certchain.c:981
-msgid "certificate has been revoked"
-msgstr ""
-
-#: sm/certchain.c:996
-msgid "the status of the certificate is unknown"
-msgstr ""
-
-#: sm/certchain.c:1003
-msgid "please make sure that the \"dirmngr\" is properly installed\n"
-msgstr ""
-
-#: sm/certchain.c:1009
-#, c-format
-msgid "checking the CRL failed: %s"
-msgstr ""
-
-#: sm/certchain.c:1038 sm/certchain.c:1106
-#, c-format
-msgid "certificate with invalid validity: %s"
-msgstr ""
-
-#: sm/certchain.c:1053 sm/certchain.c:1138
-msgid "certificate not yet valid"
-msgstr ""
-
-#: sm/certchain.c:1054 sm/certchain.c:1139
-msgid "root certificate not yet valid"
-msgstr ""
-
-#: sm/certchain.c:1055 sm/certchain.c:1140
-msgid "intermediate certificate not yet valid"
-msgstr ""
-
-#: sm/certchain.c:1068
-msgid "certificate has expired"
-msgstr ""
-
-#: sm/certchain.c:1069
-msgid "root certificate has expired"
-msgstr ""
-
-#: sm/certchain.c:1070
-msgid "intermediate certificate has expired"
-msgstr ""
-
-#: sm/certchain.c:1112
-#, c-format
-msgid "required certificate attributes missing: %s%s%s"
-msgstr ""
-
-#: sm/certchain.c:1121
-msgid "certificate with invalid validity"
-msgstr ""
-
-#: sm/certchain.c:1158
-msgid "signature not created during lifetime of certificate"
-msgstr ""
-
-#: sm/certchain.c:1160
-msgid "certificate not created during lifetime of issuer"
-msgstr ""
-
-#: sm/certchain.c:1161
-msgid "intermediate certificate not created during lifetime of issuer"
-msgstr ""
-
-#: sm/certchain.c:1165
-msgid "  (  signature created at "
-msgstr ""
-
-#: sm/certchain.c:1166
-msgid "  (certificate created at "
-msgstr ""
-
-#: sm/certchain.c:1169
-msgid "  (certificate valid from "
-msgstr ""
-
-#: sm/certchain.c:1170
-msgid "  (     issuer valid from "
-msgstr ""
-
-#: sm/certchain.c:1200
-#, c-format
-msgid "fingerprint=%s\n"
-msgstr ""
-
-#: sm/certchain.c:1209
-msgid "root certificate has now been marked as trusted\n"
-msgstr ""
-
-#: sm/certchain.c:1222
-msgid "interactive marking as trusted not enabled in gpg-agent\n"
-msgstr ""
-
-#: sm/certchain.c:1228
-msgid "interactive marking as trusted disabled for this session\n"
-msgstr ""
-
-#: sm/certchain.c:1285
-msgid "WARNING: creation time of signature not known - assuming current time"
-msgstr ""
-
-#: sm/certchain.c:1349
-msgid "no issuer found in certificate"
-msgstr ""
-
-#: sm/certchain.c:1422
-msgid "self-signed certificate has a BAD signature"
-msgstr ""
-
-#: sm/certchain.c:1491
-msgid "root certificate is not marked trusted"
-msgstr ""
-
-#: sm/certchain.c:1504
-#, c-format
-msgid "checking the trust list failed: %s\n"
-msgstr ""
-
-#: sm/certchain.c:1533 sm/import.c:160
-msgid "certificate chain too long\n"
-msgstr ""
-
-#: sm/certchain.c:1545
-msgid "issuer certificate not found"
-msgstr ""
-
-#: sm/certchain.c:1578
-msgid "certificate has a BAD signature"
-msgstr ""
-
-#: sm/certchain.c:1609
-msgid "found another possible matching CA certificate - trying again"
-msgstr ""
-
-#: sm/certchain.c:1660
-#, c-format
-msgid "certificate chain longer than allowed by CA (%d)"
-msgstr ""
-
-#: sm/certchain.c:1700 sm/certchain.c:1983
-msgid "certificate is good\n"
-msgstr ""
-
-#: sm/certchain.c:1701
-msgid "intermediate certificate is good\n"
-msgstr ""
-
-#: sm/certchain.c:1702
-msgid "root certificate is good\n"
-msgstr ""
-
-#: sm/certchain.c:1873
-msgid "switching to chain model"
-msgstr ""
-
-#: sm/certchain.c:1882
-#, c-format
-msgid "validation model used: %s"
-msgstr ""
-
-#: sm/certcheck.c:97
-#, c-format
-msgid "%s key uses an unsafe (%u bit) hash\n"
-msgstr ""
-
-#: sm/certcheck.c:107
-#, c-format
-msgid "a %u bit hash is not valid for a %u bit %s key\n"
-msgstr ""
-
-#: sm/certcheck.c:244 sm/verify.c:201
-msgid "(this is the MD2 algorithm)\n"
-msgstr ""
-
-#: sm/certdump.c:60 sm/certdump.c:143
-msgid "none"
-msgstr ""
-
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
-msgid "[Error - invalid encoding]"
-msgstr ""
-
-#: sm/certdump.c:572 sm/certdump.c:617
-msgid "[Error - out of core]"
-msgstr ""
-
-#: sm/certdump.c:654 sm/certdump.c:710
-msgid "[Error - No name]"
-msgstr ""
-
-#: sm/certdump.c:679 sm/certdump.c:738
-msgid "[Error - invalid DN]"
-msgstr ""
-
-#: sm/certdump.c:948
-#, c-format
-msgid ""
-"Please enter the passphrase to unlock the secret key for the X.509 "
-"certificate:\n"
-"\"%s\"\n"
-"S/N %s, ID 0x%08lX,\n"
-"created %s, expires %s.\n"
-msgstr ""
-
-#: sm/certlist.c:122
-msgid "no key usage specified - assuming all usages\n"
-msgstr ""
-
-#: sm/certlist.c:132 sm/keylist.c:272
-#, c-format
-msgid "error getting key usage information: %s\n"
-msgstr ""
-
-#: sm/certlist.c:142
-msgid "certificate should not have been used for certification\n"
-msgstr ""
-
-#: sm/certlist.c:154
-msgid "certificate should not have been used for OCSP response signing\n"
-msgstr ""
-
-#: sm/certlist.c:165
-msgid "certificate should not have been used for encryption\n"
-msgstr ""
-
-#: sm/certlist.c:166
-msgid "certificate should not have been used for signing\n"
-msgstr ""
-
-#: sm/certlist.c:167
-msgid "certificate is not usable for encryption\n"
-msgstr ""
-
-#: sm/certlist.c:168
-msgid "certificate is not usable for signing\n"
-msgstr ""
-
-#: sm/certreqgen.c:474
-#, c-format
-msgid "line %d: invalid algorithm\n"
-msgstr ""
-
-#: sm/certreqgen.c:487
-#, c-format
-msgid "line %d: invalid key length %u (valid are %d to %d)\n"
-msgstr ""
-
-#: sm/certreqgen.c:505
-#, c-format
-msgid "line %d: no subject name given\n"
-msgstr ""
-
-#: sm/certreqgen.c:514
-#, c-format
-msgid "line %d: invalid subject name label `%.*s'\n"
-msgstr ""
-
-#: sm/certreqgen.c:517
-#, c-format
-msgid "line %d: invalid subject name `%s' at pos %d\n"
-msgstr ""
-
-#: sm/certreqgen.c:534
-#, c-format
-msgid "line %d: not a valid email address\n"
-msgstr ""
-
-#: sm/certreqgen.c:546
-#, c-format
-msgid "line %d: error reading key `%s' from card: %s\n"
-msgstr ""
-
-#: sm/certreqgen.c:558
-#, c-format
-msgid "line %d: error getting key by keygrip `%s': %s\n"
-msgstr ""
-
-#: sm/certreqgen.c:574
-#, c-format
-msgid "line %d: key generation failed: %s <%s>\n"
-msgstr ""
-
-#: sm/certreqgen.c:806
-msgid ""
-"To complete this certificate request please enter the passphrase for the key "
-"you just created once more.\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:158
-#, c-format
-msgid "   (%d) RSA\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:159
-#, c-format
-msgid "   (%d) Existing key\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:160
-#, c-format
-msgid "   (%d) Existing key from card\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:202
-msgid "Enter the keygrip: "
-msgstr ""
-
-#: sm/certreqgen-ui.c:210
-msgid "Not a valid keygrip (expecting 40 hex digits)\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:212
-msgid "No key with this keygrip\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
-#, c-format
-msgid "error reading the card: %s\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:233
-#, c-format
-msgid "Serial number of the card: %s\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:245
-msgid "Available keys:\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:276
-#, c-format
-msgid "Possible actions for a %s key:\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:277
-#, c-format
-msgid "   (%d) sign, encrypt\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:278
-#, c-format
-msgid "   (%d) sign\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:279
-#, c-format
-msgid "   (%d) encrypt\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:303
-msgid "Enter the X.509 subject name: "
-msgstr ""
-
-#: sm/certreqgen-ui.c:307
-msgid "No subject name given\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:311
-#, c-format
-msgid "Invalid subject name label `%.*s'\n"
-msgstr ""
-
-#. TRANSLATORS: The 22 in the second string is the
-#. length of the first string up to the "%s".  Please
-#. adjust it do the length of your translation.  The
-#. second string is merely passed to atoi so you can
-#. drop everything after the number.
-#: sm/certreqgen-ui.c:320
-#, c-format
-msgid "Invalid subject name `%s'\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:322
-msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
-msgstr ""
-
-#: sm/certreqgen-ui.c:334
-msgid "Enter email addresses"
-msgstr ""
-
-#: sm/certreqgen-ui.c:335
-msgid " (end with an empty line):\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:339
-msgid "Enter DNS names"
-msgstr ""
-
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
-msgid " (optional; end with an empty line):\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:344
-msgid "Enter URIs"
-msgstr ""
-
-#: sm/certreqgen-ui.c:371
-msgid "Parameters to be used for the certificate request:\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:389
-msgid "Now creating certificate request.  This may take a while ...\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:398
-msgid "Ready.  You should now send this request to your CA.\n"
-msgstr ""
-
-#: sm/certreqgen-ui.c:403
-msgid "resource problem: out of core\n"
-msgstr ""
-
-#: sm/decrypt.c:330
-msgid "(this is the RC2 algorithm)\n"
-msgstr ""
-
-#: sm/decrypt.c:332
-msgid "(this does not seem to be an encrypted message)\n"
-msgstr ""
-
-#: sm/delete.c:51 sm/delete.c:112
-#, c-format
-msgid "certificate `%s' not found: %s\n"
-msgstr ""
-
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
-#, c-format
-msgid "error locking keybox: %s\n"
-msgstr ""
-
-#: sm/delete.c:143
-#, c-format
-msgid "duplicated certificate `%s' deleted\n"
-msgstr ""
-
-#: sm/delete.c:145
-#, c-format
-msgid "certificate `%s' deleted\n"
-msgstr ""
-
-#: sm/delete.c:175
-#, c-format
-msgid "deleting certificate \"%s\" failed: %s\n"
-msgstr ""
-
-#: sm/encrypt.c:321
-msgid "no valid recipients given\n"
-msgstr ""
-
-#: sm/gpgsm.c:197
-msgid "list external keys"
-msgstr ""
-
-#: sm/gpgsm.c:199
-msgid "list certificate chain"
-msgstr ""
-
-#: sm/gpgsm.c:206
-msgid "import certificates"
-msgstr ""
-
-#: sm/gpgsm.c:207
-msgid "export certificates"
-msgstr ""
-
-#: sm/gpgsm.c:209
-msgid "register a smartcard"
-msgstr ""
-
-#: sm/gpgsm.c:212
-msgid "pass a command to the dirmngr"
-msgstr ""
-
-#: sm/gpgsm.c:214
-msgid "invoke gpg-protect-tool"
-msgstr ""
-
-#: sm/gpgsm.c:230
-msgid "create base-64 encoded output"
-msgstr ""
-
-#: sm/gpgsm.c:235
-msgid "assume input is in PEM format"
-msgstr ""
-
-#: sm/gpgsm.c:237
-msgid "assume input is in base-64 format"
-msgstr ""
-
-#: sm/gpgsm.c:239
-msgid "assume input is in binary format"
-msgstr ""
-
-#: sm/gpgsm.c:244
-msgid "use system's dirmngr if available"
-msgstr ""
-
-#: sm/gpgsm.c:247
-msgid "never consult a CRL"
-msgstr ""
-
-#: sm/gpgsm.c:257
-msgid "check validity using OCSP"
-msgstr ""
-
-#: sm/gpgsm.c:262
-msgid "|N|number of certificates to include"
-msgstr ""
-
-#: sm/gpgsm.c:265
-msgid "|FILE|take policy information from FILE"
-msgstr ""
-
-#: sm/gpgsm.c:268
-msgid "do not check certificate policies"
-msgstr ""
-
-#: sm/gpgsm.c:272
-msgid "fetch missing issuer certificates"
-msgstr ""
-
-#: sm/gpgsm.c:283
-msgid "don't use the terminal at all"
-msgstr ""
-
-#: sm/gpgsm.c:285
-msgid "|FILE|write a server mode log to FILE"
-msgstr ""
-
-#: sm/gpgsm.c:290
-msgid "|FILE|write an audit log to FILE"
-msgstr ""
-
-#: sm/gpgsm.c:293
-msgid "batch mode: never ask"
-msgstr ""
-
-#: sm/gpgsm.c:294
-msgid "assume yes on most questions"
-msgstr ""
-
-#: sm/gpgsm.c:295
-msgid "assume no on most questions"
-msgstr ""
-
-#: sm/gpgsm.c:298
-msgid "|FILE|add keyring to the list of keyrings"
-msgstr ""
-
-#: sm/gpgsm.c:301
-msgid "|USER-ID|use USER-ID as default secret key"
-msgstr ""
-
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
-msgid "|SPEC|use this keyserver to lookup keys"
-msgstr ""
-
-#: sm/gpgsm.c:329
-msgid "|NAME|use cipher algorithm NAME"
-msgstr ""
-
-#: sm/gpgsm.c:331
-msgid "|NAME|use message digest algorithm NAME"
-msgstr ""
-
-#: sm/gpgsm.c:522
-msgid "Usage: gpgsm [options] [files] (-h for help)"
-msgstr ""
-
-#: sm/gpgsm.c:525
-msgid ""
-"Syntax: gpgsm [options] [files]\n"
-"Sign, check, encrypt or decrypt using the S/MIME protocol\n"
-"Default operation depends on the input data\n"
-msgstr ""
-
-#: sm/gpgsm.c:617
-msgid "usage: gpgsm [options] "
-msgstr ""
-
-#: sm/gpgsm.c:739
-#, c-format
-msgid "NOTE: won't be able to encrypt to `%s': %s\n"
-msgstr ""
-
-#: sm/gpgsm.c:750
-#, c-format
-msgid "unknown validation model `%s'\n"
-msgstr ""
-
-#: sm/gpgsm.c:801
-#, c-format
-msgid "%s:%u: no hostname given\n"
-msgstr ""
-
-#: sm/gpgsm.c:820
-#, c-format
-msgid "%s:%u: password given without user\n"
-msgstr ""
-
-#: sm/gpgsm.c:841
-#, c-format
-msgid "%s:%u: skipping this line\n"
-msgstr ""
-
-#: sm/gpgsm.c:1379
-msgid "could not parse keyserver\n"
-msgstr ""
-
-#: sm/gpgsm.c:1459
-msgid "WARNING: running with faked system time: "
-msgstr ""
-
-#: sm/gpgsm.c:1559
-#, c-format
-msgid "importing common certificates `%s'\n"
-msgstr ""
-
-#: sm/gpgsm.c:1600
-#, c-format
-msgid "can't sign using `%s': %s\n"
-msgstr ""
-
-#: sm/gpgsm.c:1934
-msgid "invalid command (there is no implicit command)\n"
-msgstr ""
-
-#: sm/import.c:111
-#, c-format
-msgid "total number processed: %lu\n"
-msgstr ""
-
-#: sm/import.c:230
-msgid "error storing certificate\n"
-msgstr ""
-
-#: sm/import.c:238
-msgid "basic certificate checks failed - not imported\n"
-msgstr ""
-
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
-#, c-format
-msgid "error getting stored flags: %s\n"
-msgstr ""
-
-#: sm/import.c:551 sm/import.c:583
-#, c-format
-msgid "error importing certificate: %s\n"
-msgstr ""
-
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
-#, c-format
-msgid "error reading input: %s\n"
-msgstr ""
-
-#: sm/keydb.c:216
-#, c-format
-msgid "error creating keybox `%s': %s\n"
-msgstr ""
-
-#: sm/keydb.c:223
-#, c-format
-msgid "keybox `%s' created\n"
-msgstr ""
-
-#: sm/keydb.c:1489 sm/keydb.c:1557
-msgid "failed to get the fingerprint\n"
-msgstr ""
-
-#: sm/keydb.c:1517
-#, c-format
-msgid "problem looking for existing certificate: %s\n"
-msgstr ""
-
-#: sm/keydb.c:1525
-#, c-format
-msgid "error finding writable keyDB: %s\n"
-msgstr ""
-
-#: sm/keydb.c:1533
-#, c-format
-msgid "error storing certificate: %s\n"
-msgstr ""
-
-#: sm/keydb.c:1585
-#, c-format
-msgid "problem re-searching certificate: %s\n"
-msgstr ""
-
-#: sm/keydb.c:1606 sm/keydb.c:1699
-#, c-format
-msgid "error storing flags: %s\n"
-msgstr ""
-
-#: sm/keylist.c:642
-msgid "Error - "
-msgstr ""
-
-#: sm/misc.c:55
-msgid "GPG_TTY has not been set - using maybe bogus default\n"
-msgstr ""
-
-#: sm/qualified.c:105
-#, c-format
-msgid "invalid formatted fingerprint in `%s', line %d\n"
-msgstr ""
-
-#: sm/qualified.c:123
-#, c-format
-msgid "invalid country code in `%s', line %d\n"
-msgstr ""
-
-#: sm/qualified.c:202
-#, c-format
-msgid ""
-"You are about to create a signature using your certificate:\n"
-"\"%s\"\n"
-"This will create a qualified signature by law equated to a handwritten "
-"signature.\n"
-"\n"
-"%s%sAre you really sure that you want to do this?"
-msgstr ""
-
-#: sm/qualified.c:211 sm/verify.c:616
-msgid ""
-"Note, that this software is not officially approved to create or verify such "
-"signatures.\n"
-msgstr ""
-
-#: sm/qualified.c:278
-#, c-format
-msgid ""
-"You are about to create a signature using your certificate:\n"
-"\"%s\"\n"
-"Note, that this certificate will NOT create a qualified signature!"
-msgstr ""
-
-#: sm/sign.c:449
-#, c-format
-msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
-msgstr ""
-
-#: sm/sign.c:463
-#, c-format
-msgid "hash algorithm used for signer %d: %s (%s)\n"
-msgstr ""
-
-#: sm/sign.c:513
-#, c-format
-msgid "checking for qualified certificate failed: %s\n"
-msgstr ""
-
-#: sm/verify.c:449
-msgid "Signature made "
-msgstr ""
-
-#: sm/verify.c:453
-msgid "[date not given]"
-msgstr ""
-
-#: sm/verify.c:454
-#, c-format
-msgid " using certificate ID 0x%08lX\n"
-msgstr ""
-
-#: sm/verify.c:473
-msgid ""
-"invalid signature: message digest attribute does not match computed one\n"
-msgstr ""
-
-#: sm/verify.c:594
-msgid "Good signature from"
-msgstr ""
-
-#: sm/verify.c:595
-msgid "                aka"
-msgstr ""
-
-#: sm/verify.c:613
-msgid "This is a qualified signature\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
-msgid "quiet"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:71
-msgid "print data out hex encoded"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:72
-msgid "decode received data lines"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:74
-msgid "|NAME|connect to Assuan socket NAME"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:76
-msgid "run the Assuan server given on the command line"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:78
-msgid "do not use extended connect mode"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:80
-msgid "|FILE|run commands from FILE on startup"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:81
-msgid "run /subst on startup"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:184
-msgid "Usage: gpg-connect-agent [options] (-h for help)"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:187
-msgid ""
-"Syntax: gpg-connect-agent [options]\n"
-"Connect to a running agent and send commands\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:1201
-#, c-format
-msgid "option \"%s\" requires a program and optional arguments\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:1210
-#, c-format
-msgid "option \"%s\" ignored due to \"%s\"\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
-#, c-format
-msgid "receiving line failed: %s\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:1371
-msgid "line too long - skipped\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:1375
-msgid "line shortened due to embedded Nul character\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:1743
-#, c-format
-msgid "unknown command `%s'\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:1761
-#, c-format
-msgid "sending line failed: %s\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:2208
-#, c-format
-msgid "error sending %s command: %s\n"
-msgstr ""
-
-#: tools/gpg-connect-agent.c:2223
-#, c-format
-msgid "error sending standard options: %s\n"
-msgstr ""
-
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
-msgid "Options controlling the diagnostic output"
-msgstr ""
-
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
-msgid "Options controlling the configuration"
-msgstr ""
-
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
-msgid "Options useful for debugging"
-msgstr ""
-
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
-msgid "|FILE|write server mode logs to FILE"
-msgstr ""
-
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
-msgid "Options controlling the security"
-msgstr ""
-
-#: tools/gpgconf-comp.c:522
-msgid "|N|expire SSH keys after N seconds"
-msgstr ""
-
-#: tools/gpgconf-comp.c:526
-msgid "|N|set maximum PIN cache lifetime to N seconds"
-msgstr ""
-
-#: tools/gpgconf-comp.c:530
-msgid "|N|set maximum SSH key lifetime to N seconds"
-msgstr ""
-
-#: tools/gpgconf-comp.c:544
-msgid "Options enforcing a passphrase policy"
-msgstr ""
-
-#: tools/gpgconf-comp.c:547
-msgid "do not allow to bypass the passphrase policy"
-msgstr ""
-
-#: tools/gpgconf-comp.c:551
-msgid "|N|set minimal required length for new passphrases to N"
-msgstr ""
-
-#: tools/gpgconf-comp.c:555
-msgid "|N|require at least N non-alpha characters for a new passphrase"
-msgstr ""
-
-#: tools/gpgconf-comp.c:559
-msgid "|FILE|check new passphrases against pattern in FILE"
-msgstr ""
-
-#: tools/gpgconf-comp.c:563
-msgid "|N|expire the passphrase after N days"
-msgstr ""
-
-#: tools/gpgconf-comp.c:567
-msgid "do not allow the reuse of old passphrases"
-msgstr ""
-
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
-msgid "|NAME|use NAME as default secret key"
-msgstr ""
-
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
-msgid "|NAME|encrypt to user ID NAME as well"
-msgstr ""
-
-#: tools/gpgconf-comp.c:675
-msgid "|SPEC|set up email aliases"
-msgstr ""
-
-#: tools/gpgconf-comp.c:696
-msgid "Configuration for Keyservers"
-msgstr ""
-
-#: tools/gpgconf-comp.c:698
-msgid "|URL|use keyserver at URL"
-msgstr ""
-
-#: tools/gpgconf-comp.c:701
-msgid "allow PKA lookups (DNS requests)"
-msgstr ""
-
-#: tools/gpgconf-comp.c:704
-msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
-msgstr ""
-
-#: tools/gpgconf-comp.c:749
-msgid "disable all access to the dirmngr"
-msgstr ""
-
-#: tools/gpgconf-comp.c:752
-msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
-msgstr ""
-
-#: tools/gpgconf-comp.c:778
-msgid "do not check CRLs for root certificates"
-msgstr ""
-
-#: tools/gpgconf-comp.c:822
-msgid "Options controlling the format of the output"
-msgstr ""
-
-#: tools/gpgconf-comp.c:858
-msgid "Options controlling the interactivity and enforcement"
-msgstr ""
-
-#: tools/gpgconf-comp.c:868
-msgid "Configuration for HTTP servers"
-msgstr ""
-
-#: tools/gpgconf-comp.c:879
-msgid "use system's HTTP proxy setting"
-msgstr ""
-
-#: tools/gpgconf-comp.c:884
-msgid "Configuration of LDAP servers to use"
-msgstr ""
-
-#: tools/gpgconf-comp.c:913
-msgid "LDAP server list"
-msgstr ""
-
-#: tools/gpgconf-comp.c:921
-msgid "Configuration for OCSP"
-msgstr ""
-
-#: tools/gpgconf-comp.c:3087
-#, c-format
-msgid "External verification of component %s failed"
-msgstr ""
-
-#: tools/gpgconf-comp.c:3237
-msgid "Note that group specifications are ignored\n"
-msgstr ""
-
-#: tools/gpgconf.c:62
-msgid "list all components"
-msgstr ""
-
-#: tools/gpgconf.c:63
-msgid "check all programs"
-msgstr ""
-
-#: tools/gpgconf.c:64
-msgid "|COMPONENT|list options"
-msgstr ""
-
-#: tools/gpgconf.c:65
-msgid "|COMPONENT|change options"
-msgstr ""
-
-#: tools/gpgconf.c:66
-msgid "|COMPONENT|check options"
-msgstr ""
-
-#: tools/gpgconf.c:68
-msgid "apply global default values"
-msgstr ""
-
-#: tools/gpgconf.c:70
-msgid "get the configuration directories for gpgconf"
-msgstr ""
-
-#: tools/gpgconf.c:72
-msgid "list global configuration file"
-msgstr ""
-
-#: tools/gpgconf.c:74
-msgid "check global configuration file"
-msgstr ""
-
-#: tools/gpgconf.c:79
-msgid "use as output file"
-msgstr ""
-
-#: tools/gpgconf.c:83
-msgid "activate changes at runtime, if possible"
-msgstr ""
-
-#: tools/gpgconf.c:105
-msgid "Usage: gpgconf [options] (-h for help)"
-msgstr ""
-
-#: tools/gpgconf.c:108
-msgid ""
-"Syntax: gpgconf [options]\n"
-"Manage configuration options for tools of the GnuPG system\n"
-msgstr ""
-
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
-msgid "usage: gpgconf [options] "
-msgstr ""
-
-#: tools/gpgconf.c:216
-msgid "Need one component argument"
-msgstr ""
-
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
-msgid "Component not found"
-msgstr ""
-
-#: tools/gpgconf.c:284
-msgid "No argument allowed"
-msgstr ""
-
-#: tools/symcryptrun.c:154
-msgid ""
-"@\n"
-"Commands:\n"
-" "
-msgstr ""
-
-#: tools/symcryptrun.c:156
-msgid "decryption modus"
-msgstr ""
-
-#: tools/symcryptrun.c:157
-msgid "encryption modus"
-msgstr ""
-
-#: tools/symcryptrun.c:161
-msgid "tool class (confucius)"
-msgstr ""
-
-#: tools/symcryptrun.c:162
-msgid "program filename"
-msgstr ""
-
-#: tools/symcryptrun.c:164
-msgid "secret key file (required)"
-msgstr ""
-
-#: tools/symcryptrun.c:165
-msgid "input file name (default stdin)"
-msgstr ""
-
-#: tools/symcryptrun.c:209
-msgid "Usage: symcryptrun [options] (-h for help)"
-msgstr ""
-
-#: tools/symcryptrun.c:212
-msgid ""
-"Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
-"[options...] COMMAND [inputfile]\n"
-"Call a simple symmetric encryption tool\n"
-msgstr ""
-
-#: tools/symcryptrun.c:281
-#, c-format
-msgid "%s on %s aborted with status %i\n"
-msgstr ""
-
-#: tools/symcryptrun.c:288
-#, c-format
-msgid "%s on %s failed with status %i\n"
-msgstr ""
-
-#: tools/symcryptrun.c:314
-#, c-format
-msgid "can't create temporary directory `%s': %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
-#, c-format
-msgid "could not open %s for writing: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:382
-#, c-format
-msgid "error writing to %s: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:389
-#, c-format
-msgid "error reading from %s: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
-#, c-format
-msgid "error closing %s: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:488
-msgid "no --program option provided\n"
-msgstr ""
-
-#: tools/symcryptrun.c:494
-msgid "only --decrypt and --encrypt are supported\n"
-msgstr ""
-
-#: tools/symcryptrun.c:500
-msgid "no --keyfile option provided\n"
-msgstr ""
-
-#: tools/symcryptrun.c:511
-msgid "cannot allocate args vector\n"
-msgstr ""
-
-#: tools/symcryptrun.c:529
-#, c-format
-msgid "could not create pipe: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:536
-#, c-format
-msgid "could not create pty: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:552
-#, c-format
-msgid "could not fork: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:580
-#, c-format
-msgid "execv failed: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:609
-#, c-format
-msgid "select failed: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:626
-#, c-format
-msgid "read failed: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:678
-#, c-format
-msgid "pty read failed: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:730
-#, c-format
-msgid "waitpid failed: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:744
-#, c-format
-msgid "child aborted with status %i\n"
-msgstr ""
-
-#: tools/symcryptrun.c:799
-#, c-format
-msgid "cannot allocate infile string: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:812
-#, c-format
-msgid "cannot allocate outfile string: %s\n"
-msgstr ""
-
-#: tools/symcryptrun.c:986
-#, c-format
-msgid "either %s or %s must be given\n"
-msgstr ""
-
-#: tools/symcryptrun.c:1013
-msgid "no class provided\n"
-msgstr ""
-
-#: tools/symcryptrun.c:1022
-#, c-format
-msgid "class %s is not supported\n"
-msgstr ""
-
-#: tools/gpg-check-pattern.c:145
-msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
-msgstr ""
-
-#: tools/gpg-check-pattern.c:148
-msgid ""
-"Syntax: gpg-check-pattern [options] patternfile\n"
-"Check a passphrase given on stdin against the patternfile\n"
-msgstr ""
diff --git a/po/hu.gmo b/po/hu.gmo
deleted file mode 100644 (file)
index 0531f0c..0000000
Binary files a/po/hu.gmo and /dev/null differ
index eefb82c..8a29491 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -6,7 +6,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.5\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2004-06-19 21:53+0200\n"
 "Last-Translator: Nagy Ferenc László <nfl@nfllab.com>\n"
 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -15,7 +14,6 @@ msgstr ""
 "Content-Type: text/plain; charset=iso-8859-2\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "Bizalmi adatbázis (%s) inicializálása sikertelen!\n"
@@ -25,21 +23,17 @@ msgstr "Bizalmi adatb
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -49,17 +43,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -69,226 +60,171 @@ msgstr "K
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "A sor túl hosszú!\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "A jelszó túl hosszú!\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Érvénytelen karakter a névben!\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "hibás MPI"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "rossz jelszó"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "rossz jelszó"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "%d%s védõ algoritmus nem támogatott.\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "Nem tudom létrehozni a(z) \"%s\" állományt: %s.\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "Nem tudom megnyitni a(z) \"%s\" állományt: %s.\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "Hiba a(z) \"%s\" titkoskulcs-karika írásakor: %s.\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "Nem írható titkoskulcs-karikát találtam: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "A kulcsblokk törlése sikertelen: %s.\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "Hiba a \"%s\" kulcskarika írásakor: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Kérem, adja meg a jelszót! Ezt egy titkos mondat. \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "jelszóváltoztatás"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Kérem, adja meg a jelszót! Ezt egy titkos mondat. \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: Hashtábla létrehozása sikertelen: %s.\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Ismételje meg a jelszót: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Ismételje meg a jelszót: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Ismételje meg a jelszót: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "Nem ismételte meg helyesen a jelszót! Próbálja újra!"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "Nem ismételte meg helyesen a jelszót! Próbálja újra!"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "Nem ismételte meg helyesen a jelszót! Próbálja újra!"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "Írok a \"%s\" állományba.\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Írja be a jelszót!\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Mégis használjuk ezt a kulcsot? "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -299,7 +235,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -310,44 +245,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Most szükség van egy jelszóra (vagy mondatra), amely a titkos kulcsát védi.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "jelszóváltoztatás"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -357,293 +284,219 @@ msgstr ""
 "Opciók:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "bõbeszédû mód"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "még szûkszavúbb mód"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|fájl|bõvítõ modul betöltése"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "kulcsok keresése kulcsszerveren"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "Valóban frissíti a kijelölt felhasználóazonosítók preferenciáit? "
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "bizalmi adatbázis frissítése"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "nem támogatott"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "nem támogatott"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "A hibákat (angolul) a <gnupg-bugs@gnu.org> címre írja meg!\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "MEGJEGYZÉS: Nincs alapértelmezett opciós fájl (%s).\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "\"%s\" opciós fájl: %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "Az opciókat a \"%s\" állományból olvasom.\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "Hiba \"%s\" létrehozásakor: %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "Nem tudom a \"%s\" könyvtárat létrehozni: %s.\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "%s nem hozható létre: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "GPG ügynök nem elérhetõ ebben a munkafolyamatban.\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "Hiba %s-ra/-re küldéskor: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "Frissítés sikertelen: %s.\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: Könyvtárat létrehoztam.\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "Bizalmi adatbázis: olvasás sikertelen (n=%d): %s.\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: Nem tudom a könyvtárat létrehozni: %s.\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "Titkoskulcs-blokk frissítése sikertelen: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: kihagyva: %s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "GPG ügynök nem elérhetõ ebben a munkafolyamatban.\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "Nem megfelelõ formájú GPG_AGENT_INFO környezeti változó!\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "%d gpg-agent protokollverzió nem támogatott!\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -651,9 +504,6 @@ msgstr ""
 "@Parancsok:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -663,91 +513,74 @@ msgstr ""
 "Opciók:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Kérem, adja meg a jelszót! Ezt egy titkos mondat. \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Kérem, adja meg a jelszót! Ezt egy titkos mondat. \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Kérem, adja meg a jelszót! Ezt egy titkos mondat. \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "rossz jelszó"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "Mégsem"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "\"%s\" kulcs nem található: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "Titkos kulcsrészek nem állnak rendelkezésre.\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "Olvasási hiba: %s.\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -759,19 +592,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "igen"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -783,7 +613,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -793,493 +622,389 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "jelszóváltoztatás"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "Nem tudom megnyitni az állományt: %s.\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "Hiba a(z) \"%s\" titkoskulcs-karika írásakor: %s.\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "Hiba \"%s\" létrehozásakor: %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[ismeretlen kulcs]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "GPG ügynök nem elérhetõ ebben a munkafolyamatban.\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "Nem tudok kapcsolódni \"%s\" objektumhoz: %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "Kommunikációs probléma a gpg ügynökkel!\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "Probléma az ügynökkel: ügynök válasza: 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "A felhasználó megszakította a mûveletet.\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "Probléma az ügynökkel: ügynök válasza: 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "Nem tudom letiltani a core fájlokat: %s.\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "FIGYELEM: Nem biztonságos tulajdonos: %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "FIGYELEM: nem biztonságos engedélyek: %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "igen"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "iI"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "nem"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "kilépés|kilepes"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "kK"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "rossz igazolás"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "rossz igazolás"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "rossz igazolás"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "rossz igazolás"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "rossz igazolás"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "rossz igazolás"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "rossz igazolás"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "rossz igazolás"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Kulcs található: "
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: Kulcskarikát létrehoztam.\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "Páncél: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Támogatott algoritmusok:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "nem titkosított"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "Érvénytelen kivonatoló algoritmus: %s\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Az aláírás lejárt: %s.\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "Érvénytelen kivonatoló algoritmus: %s\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "%d%s védõ algoritmus nem támogatott.\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "Aláírás-ellenõrzés elnyomva.\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Az aláírás lejárt: %s.\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Jó aláírás a következõtõl: \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "Érvénytelen kivonatoló algoritmus: %s\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Az aláírás lejárt: %s.\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Ez a kulcs lejárt!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "rossz igazolás"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "rossz igazolás"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Kulcs található: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "rossz igazolás"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "rossz igazolás"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "ismeretlen verzió"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Nem áll rendelkezésre segítség \"%s\" témához."
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "Hiba a záró sorban!\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "Ismeretlen módú"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "Páncél: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "Érvénytelen páncélfejléc: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "Páncélfejléc: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "Érvénytelen aláírásfejléc!\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "Páncélfejléc: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "Egymásba ágyazott olvashatószöveg-aláírások!\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "Váratlan páncél:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "Érvénytelen kötõjeles sor: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "Kihagytam a %02x kódú érvénytelen radix64 karaktert.\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "Korai állományvég (nincs CRC).\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "Korai állományvég (a CRC-ben).\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "Hibás formájú CRC.\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC hiba; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "Korai állományvég (a lezárásban).\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "Hiba a záró sorban!\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "Nem találtam érvényes OpenPGP adatot.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "Érvénytelen páncél: %d karakternél hosszabb sor.\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "quoted printable karakter a páncélban - valószínûleg egy bugos MTA bûne.\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1287,266 +1012,206 @@ msgstr ""
 "Egy jelölés neve csak nyomtatható karaktereket és szóközt tartalmazhat, és = "
 "jellel kell befejezõdjön.\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "Egy felhasználójelölésnek tartalmaznia kell a \"@\" karaktert!\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "Egy felhasználójelölésnek tartalmaznia kell a \"@\" karaktert!\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "Egy jelölés értékében nem szerepelhet vezérlõkarakter!\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "FIGYELEM: Érvénytelen jelölõ adatot találtam.\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "nem olvasható forma"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "titkos kulcs nem áll rendelkezésre"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "Nem tudom ezt megcsinálni kötegelt módban!\n"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Ez a parancs %s módban nem engedélyezett.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "Titkos kulcsrészek nem állnak rendelkezésre.\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Mit választ? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Nincs megadva ok."
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "nem feldolgozott"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "Nincs hozzá tartozó nyilvános kulcs: %s\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "Hiba a(z) \"%s\" kulcskarika létrehozásakor: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "Hiba a \"%s\" kulcskarika írásakor: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "preferenciák frissítése"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "Érvénytelen karakter a preferenciák között!\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Érvénytelen karakter a preferenciák között!\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "Hiba: Érvénytelen ujjlenyomat.\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "megmutatja az ujjlenyomatot"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Hiba: Érvénytelen ujjlenyomat.\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "Kulcsgenerálás sikertelen: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "Nem találtam érvényes OpenPGP adatot.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "Hiba a(z) \"%s\" titkoskulcs-karika írásakor: %s.\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Milyen kulcsméretet szeretne? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Milyen kulcsméretet szeretne? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Milyen kulcsméretet szeretne? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "Felkerekítve %u bitre.\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "Hiba %s-ra/-re küldéskor: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "Kihagytam: titkos kulcs már jelen van.\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1554,642 +1219,502 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Kérem, adja meg, milyen kulcsot kíván:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Az aláírás lejárt: %s.\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (csak titkosítás)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Érvénytelen választás.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Kérem, válassza ki a visszavonás okát:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "Ismeretlen védelmi algoritmus!\n"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "Az elsõdleges kulcs titkos részei nem elérhetõk.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "Kihagytam: titkos kulcs már jelen van.\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "Hiba a \"%s\" kulcskarika írásakor: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "kilépés ebbõl a menübõl"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "Egymásnak ellentmondó parancsok!\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "megmutatja ezt a súgót"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Kulcs található: "
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "lejárat megváltoztatása"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "kulcstulajdonos megbízhatóságának beállítása"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "megmutatja az ujjlenyomatot"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "új kulcspár létrehozása"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "Egymásnak ellentmondó parancsok!\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "Egymásnak ellentmondó parancsok!\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Érvénytelen parancs! (Próbálja a súgót: \"help\".)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "Az --output opció nem mûködik ehhez a parancshoz.\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "Nem tudom megnyitni %s-t!\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "\"%s\" kulcs nem található: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "Hiba a kulcsblokk olvasásakor: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(Kivéve, ha megad egy kulcsot az ujjlenyomatával.)\n"
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "Nem tudom ezt megcsinálni kötegelt módban \"--yes\" nélkül.\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Töröljem ezt a kulcsot a kulcskarikáról? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Ez egy titkos kulcs! Valóban töröljem? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "A kulcsblokk törlése sikertelen: %s.\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "Kulcstulajdonos megbízhatósági adatait töröltem.\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "Van egy titkos kulcs a \"%s\" nyilvános kulcshoz!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "Elõször azt törölje a \"--delete-secret-keys\" opcióval!\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "Nem tudok szimmetrikus ESK csomagot használni a S2K mód miatt!\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "%s rejtjelezést használok.\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "\"%s\" már tömörített.\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "FIGYELEM: A(z) \"%s\" állomány üres.\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "Csak 2048 bites, vagy rövidebb RSA kulcsokkal titkosíthat --pgp2 módban!\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "Olvasok a \"%s\" állományból.\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "Nem tudom az IDEA rejtjelezõt használni az összes címzett kulcshoz.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "A %s (%d) rejtjelezõ használata sérti a címzett preferenciáit!\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr "A %s (%d) tömörítés használata sérti a címzett preferenciáit!\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "A %s (%d) rejtjelezõ használata sérti a címzett preferenciáit!\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "Lehet, hogy nem használhatja %s-t %s módban!\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s titkosítva \"%s\" számára\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s titkosított adat.\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "Ismeretlen algoritmussal (%d) titkosítva.\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "FIGYELEM: Az üzenet szimmetrikus titkosítását gyenge kulccsal végezték.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "Probléma a titkosított csomag kezelésekor!\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "Külsõ program meghívása nem támogatott.\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "A külsõ programok hívása tiltott, mert az \"options\" állomány engedélyei\n"
 "nem biztonságosak.\n"
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "Ez a platform átmeneti állományokat igényel külsõ programok hívásához.\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "Nem tudom végrehajtani a következõ \"%s\"-t: \"%s\": %s.\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "Nem tudom végrehajtani a következõ \"%s\"-t: \"%s\": %s.\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "Rendszerhiba külsõ program hívásakor: %s.\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "A külsõ program nem természetes módon ért véget.\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "Nem tudom a végrehajtani a külsõ programot.\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "Nem tudom beolvasni a külsõ program válaszát: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr ""
 "FIGYELEM: Nem tudom törölni az (\"%s\") átmeneti állományt: \"%s\": %s.\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "FIGYELEM: nem tudom törölni a \"%s\" átmeneti könyvtárat: %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "Az aláírást \"nem visszavonhatónak\" jelöljük.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "Nem találtam visszavonó kulcsot a következõhöz: \"%s\".\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "másodlagos kulcs visszavonása"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "használhatatlan titkos kulcs"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "%08lX kulcs: nem védett - kihagytam.\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "%08lX kulcs: PGP 2.x stílusú kulcs - kihagytam.\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "%08lX kulcs: Alkulcsaláírás rossz helyen - kihagytam.\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "Bizalmi adatbázis (%s) inicializálása sikertelen!\n"
 
-#: g10/export.c:584
 #, fuzzy, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "FIGYELEM: %08lX titkos kulcsnak nincs egyszerû SK ellenõrzõösszege.\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "FIGYELEM: Semmit sem exportáltam.\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "Túl sok bejegyzés van a nyilvánoskulcs-gyorsítótárban - letiltom.\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[ismeretlen kulcs]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "Hiba \"%s\" létrehozásakor: %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "megmutatja az ujjlenyomatot"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "%08lX érvénytelen kulcsot érvényesítettük az\n"
 "--allow-non-selfsigned-uid opcióval.\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr ""
 "Nincs titkos alkulcs a %08lX nyilvános alkulcshoz - figyelmen kívül hagyom.\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "A %08lX másodlagos kulcsot használjuk a %08lX elsõdleges helyett.\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "%08lX kulcs: titkos kulcs nyilvános kulcs nélkül - kihagytam.\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "különálló aláírás készítése"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[fájl]|olvasható szöveg aláírása"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "különálló aláírás készítése"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "adat titkosítása"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "titkosítás csak szimmetrikus rejtjelezõvel"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "adat visszafejtése (alapértelmezés)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "aláírás ellenõrzése"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "kulcsok listázása"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "kulcsok és aláírások listázása"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "kulcsaláírások ellenõrzése"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "kulcsok és ujjlenyomatok listázása"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "titkos kulcsok listázása"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "új kulcspár létrehozása"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "visszavonási igazolás készítése"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "kulcsok eltávolítása a nyilvánoskulcs-karikáról"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "kulcsok eltávolítása a titkoskulcs-karikáról"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "kulcs aláírása"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "kulcs aláírása helyileg"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "kulcs aláírása vagy szerkesztése"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "jelszóváltoztatás"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "kulcsok exportálása"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "kulcsok exportálása kulcsszerverre"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "kulcsok importálása kulcsszerverrõl"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "kulcsok keresése kulcsszerveren"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "minden kulcs frissítése kulcsszerverrõl"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "kulcsok importálása/összefûzése"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "bizalmi adatbázis frissítése"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [fájlok]|üzenet kivonatának kiírása"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "ascii páncélozott kimenet létrehozása"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NÉV|titkosítás NÉV részére"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "felh. azonosító aláíráshoz és visszafejtéshez"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|tömörítési szint beállítása N-re (0: tiltás)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "kanonikus szöveges mód használata"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|fájl|bõvítõ modul betöltése"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "ne csináljon semmi változtatást"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "felülírás elõtt rákérdezés"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2197,7 +1722,6 @@ msgstr ""
 "@\n"
 "(A parancsok és opciók teljes listáját a man oldalon tekintheti meg.)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2217,11 +1741,9 @@ msgstr ""
 " --list-keys [nevek]        kulcsok kiíratása\n"
 " --fingerprint [nevek]      ujjlenyomatok kiíratása\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2236,7 +1758,6 @@ msgstr ""
 "Aláírás, ellenõrzés, titkosítás vagy visszafejtés.\n"
 "Az alapértelmezett mûvelet a bemeneti adattól függ.\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2244,585 +1765,457 @@ msgstr ""
 "\n"
 "Támogatott algoritmusok:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Nyilvános kulcsú (pubkey): "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Rejtjelezõ (cipher): "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Kivonatoló (hash): "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Tömörítõ (compression): "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "Használat: gpg [opciók] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "Egymásnak ellentmondó parancsok!\n"
 
-#: g10/gpg.c:1181
 #, fuzzy, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "Nem találtam = jelet a \"%s\" csoportdefinícióban!\n"
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "FIGYELEM: Nem biztonságos tulajdonos: %s \"%s\"\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "FIGYELEM: Nem biztonságos tulajdonos: %s \"%s\"\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "FIGYELEM: Nem biztonságos tulajdonos: %s \"%s\"\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "FIGYELEM: nem biztonságos engedélyek: %s \"%s\"\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "FIGYELEM: nem biztonságos engedélyek: %s \"%s\"\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "FIGYELEM: nem biztonságos engedélyek: %s \"%s\"\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "FIGYELEM: nem biztonságos könyvtártulajdonos: %s \"%s\"\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "FIGYELEM: nem biztonságos könyvtártulajdonos: %s \"%s\"\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "FIGYELEM: nem biztonságos könyvtártulajdonos: %s \"%s\"\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "FIGYELEM: nem biztonságos könyvtárengedélyek: %s \"%s\"\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "FIGYELEM: nem biztonságos könyvtárengedélyek: %s \"%s\"\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "FIGYELEM: nem biztonságos könyvtárengedélyek: %s \"%s\"\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "\"%s\": ismeretlen konfigurációs elem.\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Nincs megfelelõ aláírás a titkoskulcs-karikán.\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "A megadott aláírási eljárásmód URL-je érvénytelen!\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "mutatja a kilistázott kulcs kulcskarikáját is"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Nincs megfelelõ aláírás a titkoskulcs-karikán.\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "MEGJEGYZÉS: Figyelmen kívül hagytam a régi opciókat (%s).\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "MEGJEGYZÉS: %s nem normál használatra van!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s nem érvényes karakterkiosztás!\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s nem érvényes karakterkiosztás!\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "Értelmezhetetlen a kulcsszerver URI-ja!\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: Érvénytelen export opciók!\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "Érvénytelen export opciók!\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: Érvénytelen import opciók!\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "Érvénytelen import opciók!\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: Érvénytelen export opciók!\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "Érvénytelen export opciók!\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: Érvénytelen import opciók!\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "Érvénytelen import opciók!\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s nem érvényes karakterkiosztás!\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "A megadott aláírási eljárásmód URL-je érvénytelen!\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s nem érvényes karakterkiosztás!\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s nem érvényes karakterkiosztás!\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: Érvénytelen export opciók!\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "Érvénytelen export opciók!\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "Nem tudom a végrehajtási elérési utat %s értékre állítani!\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: Érvénytelen export opciók!\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "FIGYELEM: A program core állományt hozhat létre!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "FIGYELEM: %s hatástalanítja %s-t!\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s és %s nem használható együtt!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s értelmetlen %s mellett!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "Csak különálló és olvashatószöveg-aláírást készíthet --pgp2 módban!\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "Nem írhat alá és titkosíthat egyszerre --pgp2 módban!\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "Csak állományokat (pipe-ot nem) használhat --pgp2 módban!\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "Üzenet titkosítása --pgp2 módban IDEA rejtjelezõt igényel!\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "A kiválasztott rejtjelezõ algoritmus érvénytelen!\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "A kiválasztott kivonatoló algoritmus érvénytelen!\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "A kiválasztott rejtjelezõ algoritmus érvénytelen!\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "Az igazoláshoz kiválasztott kivonatoló algoritmus érvénytelen!\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed nagyobb kell legyen 0-nál!\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed nagyobb kell legyen 1-nél!\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth 1 és 255 közé kell essen!\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "Érvénytelen default-cert-level; 0, 1, 2 vagy 3 lehet.\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "Érvénytelen min-cert-level; 0, 1, 2 vagy 3 lehet.\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "MEGJEGYZÉS: Egyszerû S2K mód (0) erõsen ellenjavallt!\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "Érvénytelen S2K mód; 0, 1 vagy 3 lehet.\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "Érvénytelen alapértelmezett preferenciák!\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "Érvénytelen személyes rejtjelezõ-preferenciák!\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "Érvénytelen személyes kivonatolópreferenciák!\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "Érvénytelen személyes tömörítõpreferenciák!\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s és %s egyelõre nem használható együtt!\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr ""
 "Lehet, hogy nem használhatja \"%s\" rejtjelezõ algoritmust %s módban!\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr ""
 "Lehet, hogy nem használhatja \"%s\" kivonatoló algoritmust %s módban!\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "Lehet, hogy nem használhatja \"%s\" tömörítõ algoritmust %s módban!\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "Bizalmi adatbázis (%s) inicializálása sikertelen!\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "FIGYELEM: Címzett megadva (-r), de nincs nyilvános kulcsú titkosítás!\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [fájlnév]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [fájlnév]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "Visszafejtés sikertelen: %s.\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [fájlnév]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [fájlnév]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "Lehet, hogy nem használhatja %s-t %s módban!\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [fájlnév]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [fájlnév]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [fájlnév]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "Lehet, hogy nem használhatja %s-t %s módban!\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [fájlnév]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [fájlnév]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [fájlnév]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key felh-azonosító"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key felh-azonosító"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key felh-azonosító [parancsok]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key felh-azonosító"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "Küldés a kulcsszerverre sikertelen: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "Vétel a kulcsszerverrõl sikertelen: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "Kulcsexportálás sikertelen: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "Keresés a kulcsszerveren sikertelen: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "Frissítés a kulcsszerverrõl sikertelen: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "Páncél eltávolítása nem sikerült: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "Páncélozás nem sikerült: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "Érvénytelen kivonatoló algoritmus: %s\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[fájlnév]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Kezdheti gépelni az üzenetet...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "A megadott igazolási eljárásmód URL-je érvénytelen!\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "A megadott aláírási eljárásmód URL-je érvénytelen!\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "A megadott aláírási eljárásmód URL-je érvénytelen!\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "a megadott kulcskarikáról vegye a kulcsokat"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "idõbélyeg-konfliktus esetén csak figyelmeztessen"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|ÁL|állapotinformációk írása ÁL állományleíróra"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Használat: gpgv [opciók] [fájlok] (-h a súgóhoz)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2831,552 +2224,444 @@ msgstr ""
 "Szintaxis: gpg [opciók] [fájlok]\n"
 "Ellenõrzi az aláírásokat az ismert, megbízható kulcsok segítségével.\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Nem áll rendelkezésre segítség."
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Nem áll rendelkezésre segítség \"%s\" témához."
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "bizalmi adatbázis frissítése"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "bizalmi adatbázis frissítése"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "A nyilvános kulcs nem passzol a titkos kulcshoz!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "használhatatlan titkos kulcs"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "%d típusú blokkot kihagyom.\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "Eddig %lu kulcsot dolgoztam fel.\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "     Összesen feldolgoztam: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "       új kulcsok kihagyva: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "    felh. azonosító nélkül: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                importálva: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "               változatlan: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "       új felh. azonosítók: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "              új alkulcsok: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "              új aláírások: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "     új kulcsvisszavonások: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "   olvasott titkos kulcsok: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "  importált titkos kulcsok: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "változatlan titkos kulcsok: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "             nem importált: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "              új aláírások: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "   olvasott titkos kulcsok: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "%s aláírás, %s kivonatoló algoritmus.\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "%08lX kulcs: Nincs felhasználói azonosító.\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "Kihagytam \"%s\"-t: %s.\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "%08lX kulcs: HKP alkulcssérülés kijavítva.\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "%08lX kulcs: Nem önaláírt felh. azonosító (\"%s\") elfogadva.\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "%08lX kulcs: Nincs érvényes felhasználói azonosító.\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "Ezt okozhatja egy hiányzó önaláírás.\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "%08lX kulcs: Nyilvános kulcs nem található: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "%08lX kulcs: új kulcs - kihagytam.\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "Nem írható kulcskarikát találtam: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "Írok a \"%s\" állományba.\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "Hiba a \"%s\" kulcskarika írásakor: %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "%08lX kulcs: \"%s\" nyilvános kulcs importálva.\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "%08lX kulcs: Nem egyezik a mi másolatunkkal!\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "%08lX kulcs: Nem találom az eredeti kulcsblokkot: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "%08lX kulcs: Nem tudom beolvasni az eredeti kulcsblokkot: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "%08lX kulcs: \"%s\" 1 új felhasználói azonosító.\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "%08lX kulcs: \"%s\" %d új felhasználói azonosító.\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "%08lX kulcs: \"%s\" 1 új aláírás.\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "%08lX kulcs: \"%s\" %d új aláírás.\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "%08lX kulcs: \"%s\" 1 új alkulcs.\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "%08lX kulcs: \"%s\" %d új alkulcs.\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "%08lX kulcs: \"%s\" %d új aláírás.\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "%08lX kulcs: \"%s\" %d új aláírás.\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "%08lX kulcs: \"%s\" %d új felhasználói azonosító.\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "%08lX kulcs: \"%s\" %d új felhasználói azonosító.\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "%08lX kulcs: \"%s\" nem változott.\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "\"%s\" titkos kulcs nem található: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr ""
 "%08lX kulcs: Titkos kulcs érvénytelen (%d) rejtjelezõvel - kihagytam.\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "Nincs alapértelmezett titkoskulcs-karika: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "%08lX kulcs: Titkos kulcs importálva.\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "%08lX kulcs: Már szerepel a titkoskulcs-karikán.\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "%08lX kulcs: Titkos kulcs nem található: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr "%08lX kulcs: Nincs nyilvános kulcs - nem tudok visszavonni.\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "%08lX kulcs: Érvénytelen visszavonó igazolás: %s - visszautasítva.\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "%08lX kulcs: \"%s\" visszavonó igazolást importáltam.\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "%08lX kulcs: Nincs felhasználói azonosító ehhez az aláíráshoz!\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "%08lX kulcs: Nem támogatott nyilvános kulcsú alg. a \"%s\" felh. "
 "azonosítón!\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "%08lX kulcs: Érvénytelen önaláírás a \"%s\" felh. azonosítón!\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "%08lX kulcs: Nem támogatott nyilvános kulcsú algoritmus!\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "%08lX kulcs: Kulcsaláírást hozzáadtam.\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "%08lX kulcs: Nincs alkulcs a kulcskötéshez!\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "%08lX kulcs: Érvénytelen alkulcskötés!\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "%08lX kulcs: Eltávolítottam a többszörös alkulcskötést.\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "%08lX kulcs: Nincs alkulcs a kulcsvisszavonáshoz.\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "%08lX kulcs: Érvénytelen alkulcsvisszavonás.\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "%08lX kulcs: Eltávolítottam a többszörös alkulcsvisszavonást.\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "%08lX kulcs: Kihagytam a felh. azonosítót: '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "%08lX kulcs: Alkulcsot kihagytam.\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "%08lX kulcs: Nem exportálható aláírás (%02x. osztály) - kihagytam.\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "%08lX kulcs: Visszavonó igazolás rossz helyen - kihagytam.\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "%08lX kulcs: Érvénytelen visszavonó igazolás: %s - kihagytam.\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "%08lX kulcs: Alkulcsaláírás rossz helyen - kihagytam.\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "%08lX kulcs: Váratlan aláírásosztály (0x%02X) - kihagytam.\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "%08lX kulcs: Duplázott felh. azonosítót találtam - összefûztem.\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "FIGYELEM: %08lX kulcsot visszavonhatták:\n"
 "lehívom a %08lX visszavonó kulcsot.\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "FIGYELEM: %08lX kulcsot visszavonhatták:\n"
 "visszavonó kulcs (%08lX) nincs jelen.\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "%08lX kulcs: \"%s\" visszavonó igazolást hozzáadtam.\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "%08lX kulcs: Kulcsaláírást hozzáadtam.\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "A nyilvános kulcs nem passzol a titkos kulcshoz!\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "Kihagytam: titkos kulcs már jelen van.\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "Kihagytam: titkos kulcs már jelen van.\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "Hiba a(z) \"%s\" kulcskarika létrehozásakor: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "\"%s\" kulcskarikát létrehoztam.\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "Hiba \"%s\" létrehozásakor: %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "Nem tudtam újraépíteni a kulcskarika cache-ét: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[visszavonás]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[önaláírás]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 rossz aláírás.\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d rossz aláírás.\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 aláírást nem ellenõriztem hiányzó kulcs miatt.\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d aláírást nem ellenõriztem hiányzó kulcs miatt.\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 aláírást nem ellenõriztem hiba miatt.\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d aláírást nem ellenõriztem hiba miatt.\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 felhasználóazonosítót találtam érvényes önaláírás nélkül.\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d felhasználóazonosítót találtam érvényes önaláírás nélkül.\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3389,63 +2674,49 @@ msgstr ""
 "különbözõ forrásból származó digitális ujjlenyomatokkal...)!\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = részlegesen megbízom benne\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = teljesen megbízom benne\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "\"%s\" felhasználói azonosítót visszavonták."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Biztos abban, hogy továbbra is alá akarja írni? (i/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Nem tudom aláírni.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "\"%s\" felhasználói azonosító lejárt."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "\"%s\" felhasználóazonosítón nincs önaláírás."
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "\"%s\" felhasználóazonosítón nincs önaláírás."
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Valóban aláírja? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3454,11 +2725,9 @@ msgstr ""
 "\"%s\" önaláírása\n"
 "PGP 2.x stílusú.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Szeretné átalakítani OpenPGP önaláírássá? (i/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3467,11 +2736,9 @@ msgstr ""
 "Az Ön jelenlegi aláírása a(z) \"%s\"\n"
 "kulcson lejárt.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Szeretne kiadni egy új aláírást, amellyel lecseréli a lejártat? (i/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3480,54 +2747,43 @@ msgstr ""
 "Az Ön jelenlegi aláírása a(z) \"%s\"\n"
 "kulcson helyi aláírás.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Szeretné átalakítani teljes, exportálható aláírássá? (i/N) "
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" már alá lett írva helyileg a %08lX kulccsal!\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" már alá lett írva a %08lX kulccsal!\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Még egyszer alá akarja írni? (i/N) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nincs mit aláírni a %08lX kulccsal!\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Ez a kulcs lejárt!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Ez a kulcs lejár: %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Szeretné, ha az aláírása ugyanekkor járna le? (I/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 "Lehet, hogy nem rakhat OpenPGP aláírást egy PGP 2.x kulcsra --pgp2 módban.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Ez használhatatlanná tenné a kulcsot PGP 2.x-ben.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3536,32 +2792,26 @@ msgstr ""
 "Mennyire gondosan ellenõrizte, hogy a kulcs, melyet aláírni készül, valóban\n"
 "a fent nevezett személyhez tartozik? Ha nem tudja a választ, írjon \"0\"-t!\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Nem válaszolok.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Egyáltalán nem ellenõriztem.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) A szokásos ellenõrzéseket végeztem.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Nagyon alaposan ellenõriztem.%s\n"
 
-#: g10/keyedit.c:932
 #, fuzzy
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Mi a válasza? (Adjon meg \"?\"-et magyarázathoz!): "
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3570,100 +2820,82 @@ msgstr ""
 "Teljesen biztos abban, hogy alá akarja írni ezt a kulcsot\n"
 "az Ön kulcsával: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "Ez egy önaláírás lesz.\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "FIGYELEM: Az aláírás nem lesz \"nem exportálhatóként\" megjelölve.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "FIGYELEM: Az aláírás nem lesz \"nem visszavonhatóként\" megjelölve.\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "Az aláírást \"nem exportálhatónak\" jelöljük.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "Az aláírást \"nem visszavonhatónak\" jelöljük.\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "Egyáltalán nem ellenõriztem ezt a kulcsot.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "A szokásos módon ellenõriztem ezt a kulcsot.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "Nagyon gondosan ellenõriztem ezt a kulcsot.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Valóban aláírja? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "Aláírás sikertelen: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Ez a kulcs nem védett.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Az elsõdleges kulcs titkos részei nem elérhetõk.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Az elsõdleges kulcs titkos részei nem elérhetõk.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "A kulcs védett.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Nem tudom szerkeszteni ezt a kulcsot: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3671,11 +2903,9 @@ msgstr ""
 "Írja be az új jelszót ehhez a titkos kulcshoz!\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "Nem ismételte meg helyesen a jelszót! Próbálja újra!"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3683,206 +2913,161 @@ msgstr ""
 "Ön nem akar jelszót. Ez valószínûleg *rossz* ötlet!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Valóban ezt akarja? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "Átrakom a kulcsaláírást a megfelelõ helyre.\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "mentés és kilépés"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "megmutatja az ujjlenyomatot"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "kilistázza a kulcs- és felhasználóazonosítókat"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "N. felhasználói azonosító kiválasztása"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "N. felhasználói azonosító kiválasztása"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "aláírások visszavonása"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "kulcs helyi aláírása"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Javaslat: Válassza ki az aláírni kívánt felhasználóazonosítókat!\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "felhasználói azonosító hozzáadása"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "fotóazonosító hozzáadása"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "felhasználói azonosító törlése"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "másodlagos kulcs törlése"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "visszavonó kulcs hozzáadása"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr "Valóban frissíti a kijelölt felhasználóazonosítók preferenciáit? "
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Nem változtathatja meg egy v3 kulcs lejárati dátumát!\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "felhasználóazonosító megjelölése elsõdlegesként"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "váltás a titkos és a nyilvános kulcs listázása között"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "preferenciák listázása (szakértõ)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "preferenciák listázása (részletes)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr "Valóban frissíti a kijelölt felhasználóazonosítók preferenciáit? "
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "Értelmezhetetlen a kulcsszerver URI-ja!\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "Valóban frissíti a kijelölt felhasználóazonosítók preferenciáit? "
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "jelszóváltoztatás"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "kulcstulajdonos megbízhatóságának beállítása"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Valóban visszavonja az összes kijelölt felhasználóazonosítót? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "felhasználói azonosító visszavonása"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "másodlagos kulcs visszavonása"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "kulcs engedélyezése"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "kulcs tiltása"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "fotóazonosító megmutatása"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "Hiba \"%s\" titkoskulcs-blokk olvasásakor: %s.\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Titkos kulcs rendelkezésre áll.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Ehhez szükség van a titkos kulcsra.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Kérem, használja elõbb a \"toggle\" parancsot!\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3890,242 +3075,189 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "A kulcsot visszavonták."
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Valóban aláírja az összes felhasználóazonosítót? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Javaslat: Válassza ki az aláírni kívánt felhasználóazonosítókat!\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "ismeretlen aláírásosztály"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Ez a parancs %s módban nem engedélyezett.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Legalább egy felhasználóazonosítót ki kell választania!\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Nem törölheti az utolsó felhasználóazonosítót!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Valóban eltávolítja az összes kijelölt felhasználóazonosítót? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Valóban eltávolítja ezt a felhasználóazonosítót? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Valóban eltávolítja ezt a felhasználóazonosítót? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Legalább egy kulcsot ki kell választania!\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "Nem tudom megnyitni a(z) \"%s\" állományt: %s.\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Hiba a(z) \"%s\" kulcskarika létrehozásakor: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Legalább egy kulcsot ki kell választania!\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Valóban törli a kiválasztott kulcsokat? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Valóban törli ezt a kulcsot? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Valóban visszavonja az összes kijelölt felhasználóazonosítót? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Valóban visszavonja ezt a felhasználóazonosítót? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Valóban visszavonja ezt a kulcsot? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Valóban visszavonja a kijelölt kulcsokat? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Valóban visszavonja ezt a kulcsot? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "preferencialista beállítása"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Valóban frissíti a kijelölt felhasználóazonosítók preferenciáit? "
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Valóban frissítsem a preferenciákat? "
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Mentsem a változtatásokat? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Kilépjek mentés nélkül? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "Frissítés sikertelen: %s.\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "Titkoskulcs-blokk frissítése sikertelen: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "A kulcs nem változott, nincs szükség frissítésre.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Kivonat: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Jellemzõk: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Jelölés: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Nincsenek preferenciák egy PGP 2.x felhasználóazonosítón!\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Ezt a kulcsot a következõ %s kulcs visszavonhatja: "
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Ezt a kulcsot a következõ %s kulcs visszavonhatja: "
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (érzékeny)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "%s nem hozható létre: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "[visszavont] "
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr " [lejár: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr " [lejár: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " bizalom: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " bizalom: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Ez a kulcs tiltott."
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4133,19 +3265,14 @@ msgstr ""
 "Kérem, vegye figyelembe, hogy az itt látható kulcs érvényessége nem\n"
 "feltétlenül helyes, amíg újra nem indítja a programot!\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "[visszavont] "
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4153,7 +3280,14 @@ msgstr ""
 "FIGYELEM: Nincs kijelölt elsõdleges felhasználóazonosító. Ez a parancs\n"
 " azt okozhatja, hogy egy másik azonosító lesz elsõdlegesként használva.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Nem változtathatja meg egy v3 kulcs lejárati dátumát!\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4163,75 +3297,59 @@ msgstr ""
 "okozhatja,\n"
 "          hogy a PGP egyes verziói visszautasítják ezt a kulcsot.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Továbbra is hozzá akarja adni? (i/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Lehet, hogy nem adhat fotóazonosítót egy PGP2 stílusú kulcshoz!\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Törli ezt a jó aláírást? (i/N/k)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Törli ezt az érvénytelen aláírást? (i/N/k)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Törli ezt az ismeretlen aláírást? (i/N/k)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Valóban törli ezt az önaláírást? (i/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Töröltem %d aláírást.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Töröltem %d aláírást.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Nem töröltem semmit.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "érvénytelen páncél"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "\"%s\" felhasználói azonosítót visszavonták."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "\"%s\" felhasználói azonosítót visszavonták."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "\"%s\" felhasználói azonosítót visszavonták."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "\"%s\" felhasználói azonosítót már visszavonták.\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "\"%s\" felhasználói azonosítót már visszavonták.\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4241,277 +3359,217 @@ msgstr ""
 "          azt okozhatja, hogy egyes PGP verziók visszautasítják ezt a "
 "kulcsot!\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 "Lehet, hogy nem adhat kijelölt visszavonót egy PGP 2.x-stílusú kulcshoz.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Írja be a kijelölt visszavonó felhasználóazonosítóját: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "Nem adhat meg PGP 2.x stílusú kulcsot kijelölt visszavonónak!\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "Nem adhat meg egy kulcsot saját kijelölt visszavonójának!\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "FIGYELEM: Ezt a kulcsot a kijelölt visszavonó visszavonta!\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "FIGYELEM: A kijelölt visszavonó kulcs megadása nem csinálható vissza!\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr "Biztosan ez a kulcs legyen a kijelölt visszavonó? (i/N): "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Kérem, távolítsa el a kijelöléseket a titkos kulcsokról!\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Maximum egy másodlagos kulcsot jelöljön ki, kérem!\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Másodlagos kulcs lejárati idejének változtatása.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Elsõdleges kulcs lejárati idejének változtatása.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Nem változtathatja meg egy v3 kulcs lejárati dátumát!\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Nincs megfelelõ aláírás a titkoskulcs-karikán.\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "FIGYELEM: %08lX aláíró alkulcs nem kereszthitelesített.\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Kérem, válasszon ki pontosan egy felhasználóazonosítót!\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "Kihagyom a v3 önaláírást a \"%s\" felhasználóazonosítón.\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Biztos abban, hogy használni akarja (i/N)? "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Biztos abban, hogy használni akarja (i/N)? "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Aláírás-jelölés: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Felülírjam (i/N)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Nincs %d indexû felhasználóazonosító!\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Nincs %d indexû felhasználóazonosító!\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Nincs %d indexû felhasználóazonosító!\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "Felhasználóazonosító: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   aláírva %08lX által %s%s%s idõpontban.\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (nem exportálható)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Ez az aláírás lejárt %s idõpontban.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Biztos benne, hogy mégis visszavonja? (i/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Csináljunk egy visszavonó igazolást ehhez az aláíráshoz? (i/N) "
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   aláírva %08lX által %s%s idõpontban.\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Ön aláírta a következõ felhasználóazonosítókat:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr " (nem exportálható)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   visszavonva %08lX által %s idõpontban.\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "A következõ aláírásokat fogja visszavonni:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Valóban létrehozzam a visszavonó igazolást? (i/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "Nincs titkos kulcs.\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "\"%s\" felhasználói azonosítót már visszavonták.\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "FIGYELEM: A felhasználóazonosítót %d másodperccel a jövõben írták alá.\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "\"%s\" felhasználói azonosítót már visszavonták.\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "\"%s\" felhasználói azonosítót már visszavonták.\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "%s fotóazonosító (méret: %ld, kulcs: 0x%08lX, felh: %d) mutatása.\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "%c%lu preferencia kétszer szerepel!\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "Túl sok \"%c\" preferencia.\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "Túl sok \"%c\" preferencia.\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "Túl sok \"%c\" preferencia.\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "Érvénytelen karakter a preferenciák között!\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "Sima aláírást írok.\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "Önaláírást írok.\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "Összefûzõ aláírást írok.\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "Kulcsméret érvénytelen; %u bitet használok.\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "Kulcsméretet felkerekítettem %u bitre.\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "adat titkosítása"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4525,104 +3583,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (csak titkosítás)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Kérem, adja meg, milyen kulcsot kíván:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA és ElGamal (alapértelmezés)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA és ElGamal (alapértelmezés)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (csak aláírás)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (csak aláírás)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (csak titkosítás)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (csak titkosítás)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (csak titkosítás)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (csak titkosítás)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Milyen kulcsméretet szeretne? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Milyen kulcsméretet szeretne? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "A kívánt kulcsméret %u bit.\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4638,7 +3675,6 @@ msgstr ""
 "      <n>m = a kulcs n hónapig érvényes\n"
 "      <n>y = a kulcs n évig érvényes\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4654,40 +3690,32 @@ msgstr ""
 "      <n>m = az aláírás n hónapig érvényes\n"
 "      <n>y = az aláírás n évig érvényes\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Meddig érvényes a kulcs? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Meddig érvényes az aláírás? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "Érvénytelen érték!\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s soha nem jár le.\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s soha nem jár le.\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s lejár: %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Az aláírás lejár: %s.\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4695,12 +3723,10 @@ msgstr ""
 "Az Ön rendszere nem tud megjeleníteni 2038 utáni dátumokat.\n"
 "Azonban kezelni helyesen tudja õket egészen 2106-ig.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Ez így helyes (i/n)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4711,7 +3737,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4728,44 +3753,34 @@ msgstr ""
 "    \"Heinrich Heine (a költõ) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Teljes név: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Érvénytelen karakter a névben!\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "A név lehet, hogy nem kezdõdhet számmal!\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "A név legalább 5 karakter kell legyen!\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "E-mail cím: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Ez nem érvényes e-mail cím.\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Megjegyzés: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Érvénytelen karakter a megjegyzésben!\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Ön a(z) %s karakterkódolást használja.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4776,11 +3791,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Kérem, ne rakja az e-mail címet a teljes névbe vagy a megjegyzésbe!\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4795,24 +3808,19 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnMmEeRrKk"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "(N)év, (M)egjegyzés, (E)-mail megváltoztatása vagy (K)ilépés? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr ""
 "(N)év, (M)egjegyzés, (E)-mail megváltoztatása vagy (R)endben/(K)ilépés? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Kérem, elõbb javítsa ki a hibát!\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4820,19 +3828,16 @@ msgstr ""
 "Most szükség van egy jelszóra (vagy mondatra), amely a titkos kulcsát védi.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Kérem, adja meg a jelszót! Ezt egy titkos mondat. \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4844,7 +3849,6 @@ msgstr ""
 "az \"--edit-key\" opcióval.\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4856,50 +3860,40 @@ msgstr ""
 "a lemezeket) a prímszám generálása alatt. Ez segíti a véletlenszám-\n"
 "generátort, hogy entrópiát tudjon gyûjteni.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Kulcs létrehozása megszakítva.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "Írom a kulcsot a %s állományba.\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "Nem írható nyilvánoskulcs-karikát találtam: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "Nem írható titkoskulcs-karikát találtam: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "Hiba a(z) \"%s\" nyilvánoskulcs-karika írásakor: %s.\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "Hiba a(z) \"%s\" titkoskulcs-karika írásakor: %s.\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "A nyilvános és titkos kulcsokat létrehoztam és aláírtam.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4909,720 +3903,591 @@ msgstr ""
 "kíván ilyen célra létrehozni, azt az \"--edit-key\" parancs segítségével\n"
 "teheti meg.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Kulcsgenerálás sikertelen: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr ""
 "A kulcs %lu másodperccel a jövõben készült. (Idõugrás vagy óraprobléma.)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr ""
 "A kulcs %lu másodperccel a jövõben készült. (Idõugrás vagy óraprobléma.)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 "MEGJEGYZÉS: Alkulcsok létrehozása v3 kulcsokhoz nem OpenPGP-megfelelõ.\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Valóban létrehozzam? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "A kulcsblokk törlése sikertelen: %s.\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "Nem tudom létrehozni a(z) \"%s\" állományt: %s.\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "MEGJEGYZÉS: %08lX titkos kulcs %s-kor lejárt.\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "soha      "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Kritikus aláírási eljárásmód: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Aláírási eljárásmód: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Kritikus aláírás-jelölés: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Aláírás-jelölés: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Kulcskarika"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Elsõdlegeskulcs-ujjlenyomat:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "         Alkulcsujjlenyomat:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "Elsõdlegeskulcs-ujjlenyomat:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "         Alkulcsujjlenyomat:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr " Kulcs ujjlenyomata ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "Páncélozás nem sikerült: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "FIGYELEM: 2 bizalmas információkat tartalmazó állomány van!\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s az eredeti példány.\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s az új példány.\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Kérem, oldja meg ezt a lehetséges biztonsági problémát!\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "Ellenõrzöm a(z) \"%s\" kulcskarikát.\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu kulcsot ellenõriztem (%lu aláírással).\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu kulcsot ellenõriztem (%lu aláírással).\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: Kulcskarikát létrehoztam.\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "A megadott aláírási eljárásmód URL-je érvénytelen!\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "FIGYELEM: \"%s\" opciói csak a következõ futáskor lesznek érvényesek!\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "Érvénytelen export opciók!\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "\"%s\" kulcs nem található: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "\"%s\" kulcs nem található: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "Lekérem a %08lX kulcsot a %s kulcsszerverrõl.\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "Lekérem a %08lX kulcsot a %s kulcsszerverrõl.\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "Keresem \"%s\"-t a %s HKP szerveren.\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "Keresem \"%s\"-t a %s HKP szerveren.\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "Keresem \"%s\"-t a %s HKP szerveren.\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "Aláírva az Ön %08lX kulcsával %s idõpontban.\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "Keresem \"%s\"-t a %s HKP szerveren.\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "Keresem \"%s\"-t a %s HKP szerveren.\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "Érvénytelen export opciók!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "Vétel a kulcsszerverrõl sikertelen: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "kulcsszerverhiba"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "kulcsszerverhiba"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "Vétel a kulcsszerverrõl sikertelen: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr ""
 "FIGYELEM: Nem tudom törölni az (\"%s\") átmeneti állományt: \"%s\": %s.\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "Lekérem a %08lX kulcsot a %s kulcsszerverrõl.\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "Lekérem a %08lX kulcsot a %s kulcsszerverrõl.\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr ""
 "FIGYELEM: Nem tudom törölni az (\"%s\") átmeneti állományt: \"%s\": %s.\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr ""
 "FIGYELEM: Nem tudom törölni az (\"%s\") átmeneti állományt: \"%s\": %s.\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "Furcsa méretû (%d) titkosított munkafolyamatkulcs.\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s titkosított munkafolyamatkulcs\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "Ismeretlen algoritmussal (%d) titkosítva.\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "Nyilvános kulcs: %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "Nyilvános kulccsal titkosított adat: jó DEK.\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "Titkosítva %u bites %s kulccsal, azonosító: %08lX, létrehozva: %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "               azaz \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "Titkosítva %s kulccsal, azonosító: %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "Nyilvános kulcsú visszafejtés sikertelen: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "%lu jelszóval rejtjelezve\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "1 jelszóval rejtjelezve\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "%s titkosított adatot feltételezek.\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "IDEA rejtjelezõ nem áll rendelkezésre, optimista módon megpróbálok\n"
 "%s-t használni helyette.\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "Visszafejtés rendben.\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "FIGYELEM: Az üzenetet nem látták el integritásvédelemmel.\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "FIGYELEM: A titkosított üzenetet manipulálták!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "Visszafejtés sikertelen: %s.\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "MEGJEGYZÉS: A feladó kérése: \"csak az Ön szemeinek\".\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "Eredeti fájlnév: '%.*s'.\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
 "Különálló visszavonás. Használja a \"gpg --import\"-ot az alkalmazásához!\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Jó aláírás a következõtõl: \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "Aláírás-ellenõrzés elnyomva.\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "Nem tudom kezelni ezeket a többszörös aláírásokat!\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Az aláírás lejárt: %s.\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "               azaz \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Aláírva: %.*s; kulcs: %s, %08lX.\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Kulcs található: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "ROSSZ aláírás a következõtõl: \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Lejárt aláírás a következõtõl: \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Jó aláírás a következõtõl: \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[bizonytalan]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "               azaz \""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Az aláírás lejárt: %s.\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Az aláírás lejár: %s.\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s aláírás, %s kivonatoló algoritmus.\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "Bináris"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "Szövegmódú"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "Ismeretlen módú"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Nem tudom ellenõrizni az aláírást: %s.\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "Nem különálló aláírás.\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "FIGYELEM: Többszörös aláírást érzékeltem. Csak az elsõt ellenõrzöm.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "0x%02x osztályú különálló aláírás.\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "Régi stílusú (PGP 2.x) aláírás.\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "Érvénytelen gyökércsomagot találtam a proc_tree() függvényben!\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "Nem tudom megnyitni az állományt: %s.\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "Bizalmi adatbázis: olvasás sikertelen (n=%d): %s.\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "Nem tudom kezelni a(z) %d. számú nyilvános kulcsú algoritmust!\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "%s (%d) kivonatoló algoritmus használatának erõltetése ellentétes\n"
 "a címzett preferenciáival.\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "nem megvalósított rejtjelezõ algoritmus"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "%s aláírás, %s kivonatoló algoritmus.\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr ""
 "%s (%d) kivonatoló algoritmus használatának erõltetése ellentétes\n"
 "a címzett preferenciáival.\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s aláírás, %s kivonatoló algoritmus.\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "Az IDEA rejtjelezõ bõvítés nincs jelen!\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = további információkat kérek\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: Elavult opció: \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "FIGYELEM: \"%s\" elavult opció!\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "Kérem, ezt használja helyette: \"%s%s\"\n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "FIGYELEM: \"%s\" elavult opció!\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "FIGYELEM: \"%s\" elavult opció!\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "FIGYELEM: \"%s\" elavult opció!\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "FIGYELEM: \"%s\" elavult opció!\n"
+
 msgid "Uncompressed"
 msgstr "tömörítetlen"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "tömörítetlen"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "Lehet, hogy ez az üzenet használhatatlan a %s számára!\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "Az opciókat a \"%s\" állományból olvasom.\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "Ismeretlen alapértelmezett címzett: \"%s\"\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "\"%s\" állomány létezik. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Felülírjam (i/N)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: ismeretlen végzõdés.\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Írja be az új állománynevet"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "Írok a szabványos kimenetre.\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "Azt feltételezem, hogy az aláírt adat a %s állományban van.\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "\"%s\" új konfigurációs állományt létrehoztam.\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "FIGYELEM: \"%s\" opciói csak a következõ futáskor lesznek érvényesek!\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "Nem tudom kezelni a(z) %d. számú nyilvános kulcsú algoritmust!\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "FIGYELEM: A rejtjelezett munkafolyamat-kulcs lehet, hogy nem biztonságos!\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "A %d típusú alcsomag kritikus bitje beállított.\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "Probléma az ügynökkel: ügynök válasza: 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr ""
 " \n"
 "  (fõ kulcsazonosító: %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5636,15 +4501,12 @@ msgstr ""
 "\"%.*s\"\n"
 "%u bites %s key, azonosító: %08lX, létrehozva: %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Írja be a jelszót!\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "A felhasználó megszakította a mûveletet.\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5655,17 +4517,14 @@ msgstr ""
 "használatához:\n"
 "\""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u bites %s kulcs, azonosító: %08lX, létrehozva: %s."
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5679,63 +4538,49 @@ msgstr ""
 "képet használ, a kulcsa is nagyon nagy lesz!\n"
 "A 240x288 körüli képméret jól használható.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Adja meg egy JPEG fájl nevét a fotóazonosítóhoz: "
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "Nem tudom megnyitni az állományt: %s.\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Biztos abban, hogy használni akarja (i/N)? "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "\"%s\" nem JPEG állomány.\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Ez a fotó megfelelõ (i/N/k)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "Nem tudom megjeleníteni a fotóazonosítót!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Nincs megadva ok."
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "A kulcsot lecserélték."
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "A kulcs kompromittálódott."
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "A kulcs már nem használatos."
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "A felhasználói azonosító már nem érvényes."
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "Visszavonás oka: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "Megjegyzés a visszavonáshoz: "
 
@@ -5749,100 +4594,81 @@ msgstr "Megjegyz
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iIfFkKhH"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Nincs megbízhatósági érték rendelve:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "               azaz \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Ez a kulcs valószínûleg a jelzett tulajdonoshoz tartozik.\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Nem tudom\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = NEM bízom benne\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = alapvetõen megbízom benne\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " f = visszatérés a fõmenübe\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " h = kulcs kihagyása\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " k = kilépés\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Mit választ? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Tényleg be akarja állítani ezt a kulcsot alapvetõen megbízhatóra? "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Alapvetõen megbízható kulcshoz vezetõ igazolások:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Semmi jele, hogy ez a kulcs a megadott tulajdonoshoz tartozik.\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Semmi jele, hogy ez a kulcs a megadott tulajdonoshoz tartozik.\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Ez a kulcs valószínûleg a jelzett tulajdonoshoz tartozik.\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Ez a kulcs hozzánk tartozik.\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5854,110 +4680,86 @@ msgstr ""
 "a következõ kérdésre válaszolhat igennel.\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Mégis használjuk ezt a kulcsot? "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "FIGYELEM: Nem bízunk a kulcsban, amit használunk!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "FIGYELEM: a kulcsot visszavonhatták (visszavonó kulcs nincs jelen).\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "FIGYELEM: Ezt a kulcsot a kijelölt visszavonó visszavonta!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "FIGYELEM: Ezt a kulcsot a tulajdonosa visszavonta!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Ez jelentheti azt, hogy az aláírás hamis.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "FIGYELEM: Ezt az alkulcsot a tulajdonosa visszavonta!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Megjegyzés: Ez a kulcs le lett tiltva.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Megjegyzés: Ez a kulcs lejárt!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "FIGYELEM: Ez a kulcs nincs hitelesítve megbízható aláírással!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "          Semmi jele, hogy ez a kulcs a megadott tulajdonoshoz tartozik.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "FIGYELEM: NEM bízunk ebben a kulcsban!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Az aláírás valószínûleg HAMIS.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "FIGYELEM: Ez a kulcs nincs igazolva kellõképpen megbízható aláírással!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Nem biztos, hogy az aláírás a tulajdonoshoz tartozik.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: kihagyva: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: kihagyva: nyilvános kulcs már szerepel\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr ""
 "Nem adott meg felhasználói azonosítót! (Használhatja a \"-r\" opciót.)\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5965,180 +4767,140 @@ msgstr ""
 "\n"
 "Adja meg a felhasználói azonosítót! Üres sorral fejezze be: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Nincs ilyen felhasználói azonosító.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr ""
 "Kihagyva: Nyilvános kulcs már be lett állítva alapértelmezett címzettnek.\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Nyilvános kulcs nincs engedélyezve.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "Kihagyva: Nyilvános kulcs már be lett állítva.\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "Ismeretlen alapértelmezett címzett: \"%s\"\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: Kihagyva: Nyilvános kulcs nincs engedélyezve.\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "Nincsenek érvényes címzettek!\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "%08lX kulcs: Nincs felhasználói azonosító.\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "%08lX kulcs: Nincs felhasználói azonosító.\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 "Az adatot nem mentettem el. Használja az \"--output\" opciót a mentéshez!\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Különálló aláírás.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Kérem, adja meg az adatállomány nevét: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "Olvasom a szabványos bemenetet...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "Nincs aláírt adat.\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "Nem tudom megnyitni a(z) \"%s\" aláírt adatot!\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "Nem tudom megnyitni a(z) \"%s\" aláírt adatot!\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "Anonim címzett. A %08lX titkos kulcsot próbálom...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "Rendben, mi vagyunk az anonim címzett.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "A DEK régi kódolása nem támogatott.\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "A %d%s rejtjelezõ algoritmus ismeretlen vagy tiltott.\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "MEGJEGYZÉS: %d rejtjelezõ algoritmus nincs a preferenciák között.\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "MEGJEGYZÉS: %08lX titkos kulcs %s-kor lejárt.\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "MEGJEGYZÉS: A kulcsot visszavonták."
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet sikertelen: %s.\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "%08lX kulcs: Nincs felhasználói azonosító.\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Visszavonja:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Ez egy érzékeny visszavonó kulcs.)\n"
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Csináljunk egy visszavonó igazolást ehhez a kulcshoz? "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "ASCII-páncélozott kimenet kiválasztva.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet sikertelen: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Visszavonó igazolás létrehozva.\n"
 
-#: g10/revoke.c:411
 #, fuzzy, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "Nem találtam visszavonó kulcsot a következõhöz: \"%s\".\n"
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "\"%s\" titkos kulcs nem található: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "Nincs hozzá tartozó nyilvános kulcs: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "A nyilvános kulcs nem passzol a titkos kulcshoz!\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Csináljunk egy visszavonó igazolást ehhez a kulcshoz? "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "Ismeretlen védelmi algoritmus!\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "MEGJEGYZÉS: Ez a kulcs nem védett.\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6156,174 +4918,135 @@ msgstr ""
 "adathordozó olvashatatlanná válik. De vigyázat: az Ön gépének nyomtatási\n"
 "rendszere is tárolhatja az adatot, és mások esetleg hozzáférhetnek ehhez!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Kérem, válassza ki a visszavonás okát:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Mégsem"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Valószínûleg a(z) %d. lehetõséget akarja választani.)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Adjon meg egy nem kötelezõ leírást! Üres sorral fejezze be:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Visszavonás oka: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Nincs leírás.)\n"
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "Ez így rendben van? "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "Titkos kulcsrészek nem állnak rendelkezésre.\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "%d%s védõ algoritmus nem támogatott.\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "%d%s védõ algoritmus nem támogatott.\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Érvénytelen jelszó. Próbálja újra"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 "FIGYELEM: Gyenge kulcsot találtam. Kérem, változtassa meg ismét a jelszót!\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "Elavult, 16 bites ellenõrzõösszeget hozok létre titkos kulcs védelméhez.\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "Gyenge kulcs jött létre. Újrapróbálom.\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "Nem tudom elkerülni a gyenge kulcsot a szimmetrikus titkosítóhoz.\n"
 "%d alkalommal próbáltam!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "FIGYELEM: Aláíráskivonat-konfliktus az üzenetben.\n"
 
-#: g10/sig-check.c:105
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "FIGYELEM: %08lX aláíró alkulcs nem kereszthitelesített.\n"
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr "FIGYELEM: %08lX aláíró alkulcson érvénytelen kereszthitelesítés van.\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "A(z) %08lX nyilvános kulcs %lu másodperccel újabb az aláírásnál!\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "A(z) %08lX nyilvános kulcs %lu másodperccel újabb az aláírásnál!\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr ""
 "A kulcs %lu másodperccel a jövõben készült. (Idõugrás vagy óraprobléma.)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
 msgstr ""
 "A kulcs %lu másodperccel a jövõben készült. (Idõugrás vagy óraprobléma.)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "MEGJEGYZÉS: Aláíró kulcs (%08lX) lejárt: %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "MEGJEGYZÉS: A kulcsot visszavonták."
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s aláírás, %s kivonatoló algoritmus.\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "Rossz aláírást feltételezek a %08lX kulcstól egy ismeretlen\n"
 "kritikus bit miatt.\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "%08lX kulcs: Nincs alkulcs az alkulcsvisszavonó csomaghoz.\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "%08lX kulcs: Nincs alkulcs az alkulcskötõ aláíráshoz!\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "FIGYELEM: Nem tudom kifejteni a %% jeleket a jelölésben (túl hosszú).\n"
 "Kifejtés nélkül használom.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6332,7 +5055,6 @@ msgstr ""
 "hosszú).\n"
 "Kifejtés nélkül használom.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6342,22 +5064,18 @@ msgstr ""
 "hosszú).\n"
 "Kifejtés nélkül használom.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "A létrehozott aláírás ellenõrzése sikertelen: %s.\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s aláírás a következõtõl: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "Különálló aláírást PGP 2.x stílusú kulcsokkal csak --pgp2 módban készíthet!\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6365,53 +5083,43 @@ msgstr ""
 "%s (%d) kivonatoló algoritmus használatának erõltetése ellentétes\n"
 "a címzett preferenciáival.\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "Aláírom:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "Olvasható szöveget PGP 2.x stílusú kulccsal csak --pgp2 módban írhat alá!\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s titkosítást fogok használni.\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "A kulcs nincs \"nem biztonságosnak\" jelölve,\n"
 "nem tudom a pótló véletlenszám-generátorral használni!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "\"%s\"-t kihagytam: másodpéldány.\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "Kihagytam \"%s\"-t: %s.\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "Kihagytam: titkos kulcs már jelen van.\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "Kihagytam \"%s\"-t: ez egy PGP által létrehozott ElGamal kulcs, amely nem\n"
 "biztonságos aláírásokhoz!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "%lu bizalmi rekord, %d típus: írás sikertelen: %s.\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6420,234 +5128,186 @@ msgstr ""
 "# Meghatározott bizalmi értékek listája, %s.\n"
 "# (Használja a \"gpg --import-ownertrust\" parancsot a visszaállításhoz!)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "A sor túl hosszú!\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "Hiba: Érvénytelen ujjlenyomat.\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "bizalmi értékek importja"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "Hiba bizalmi rekord keresésekor: %s.\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "Olvasási hiba: %s.\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "Bizalmi adatbázis: szinkronizáció sikertelen: %s.\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "Bizalmi adatbázis %lu. rekord: lseek sikertelen: %s.\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "Bizalmi adatbázis %lu. rekord: írás sikertelen (n=%d): %s.\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "Bizalmi adatbázis tranzakciója túl nagy.\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "Nem tudom bezárni a(z) \"%s\" állományt: %s.\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: Könyvtár nem létezik!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "Nem tudom létrehozni a(z) \"%s\" állományt: %s.\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "Nem tudom megnyitni %s-t!\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: Nem sikerült verziórekordot létrehoznom: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: Érvénytelen bizalmi adatbázis jött létre.\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: Bizalmi adatbázis létrejött.\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "MEGJEGYZÉS: Bizalmi adatbázis nem írható.\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: Érvénytelen bizalmi adatbázis.\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: Hashtábla létrehozása sikertelen: %s.\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: Hiba a verziórekord frissítésekor: %s.\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: Hiba a verziórekord olvasásakor: %s.\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: Hiba a verziórekord írásakor: %s.\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "Bizalmi adatbázis: lseek sikertelen: %s.\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "Bizalmi adatbázis: olvasás sikertelen (n=%d): %s.\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: Nem bizalmi adatbázis.\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: Verziórekord, rekordszám: %lu.\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: Érvénytelen állományverzió (%d).\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: Hiba szabad rekord olvasásakor: %s.\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: Hiba könyvtárrekord írásakor: %s.\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: Nem sikerült egy rekord nullázása: %s.\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: Nem sikerült egy rekord hozzáadása: %s.\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: Bizalmi adatbázis létrejött.\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "Nem tudok %d karakternél hosszabb szövegsorokat kezelni!\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "A bemeneti sor hosszabb, mint %d karakter.\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "\"%s\" nem egy érvényes hosszú kulcsazonosító.\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "%08lX kulcs: Elfogadva megbízható kulcsként.\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "A(z) %08lX kulcs egynél többször szerepel a bizalmi adatbázisban.\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 "%08lX kulcs: Nincs nyilvános kulcs a megbízható kulcshoz - kihagytam.\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "A kulcsot alapvetõen megbízhatónak jelöltem.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "%lu bizalmi rekord, %d kéréstípus: olvasás sikertelen: %s.\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "%lu bizalmi rekord nem a kért típusú (%d).\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6660,125 +5320,98 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "[visszavont] "
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "[lejárt]     "
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "Ismeretlen módú"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 #, fuzzy
 msgid "never"
 msgstr "soha      "
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "Nincs szükség a bizalmi adatbázis ellenõrzésére.\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "A bizalmi adatbázis következõ ellenõrzése: %s.\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "Nincs szükség a bizalmi adatbázis ellenõrzésére.\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "Nincs szükség a bizalmi adatbázis ellenõrzésére.\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "A(z) %08lX nyilvános kulcsot nem találom: %s.\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "Kérem, hajtson végre egy --check-trustdb parancsot!\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "Ellenõrzöm a bizalmi adatbázist.\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d kulcsot feldolgoztam (%d érvényességszámlálót töröltem)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "Nem találtam alapvetõen megbízható kulcsot.\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "Nem találom az alapvetõen megbízható %08lX kulcs nyilvános kulcsát!\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "%lu bizalmi rekord, %d típus: írás sikertelen: %s.\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6788,328 +5421,259 @@ msgstr ""
 "Ne felejtse el, hogy az aláírást tartalmazó állományt (.sig vagy .asc)\n"
 "kell az elsõ helyre írni a parancssorban!\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "A bemeneti sor (%u) túl hosszú, vagy hiányzik a soremelés.\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "Nem tudom megnyitni a(z) \"%s\" állományt: %s.\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "állományolvasási hiba"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "A sor túl hosszú!\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "érvénytelen argumentum"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "Egymásnak ellentmondó parancsok!\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "Érvénytelen import opciók!\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "nem feldolgozott"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "Érvénytelen import opciók!\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Érvénytelen parancs! (Próbálja a súgót: \"help\".)\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "nem feldolgozott"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "Érvénytelen import opciók!\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "Talált egy programhibát... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "Nem tudom megnyitni az állományt: %s.\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "Páncélozás nem sikerült: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "Nem tudom a \"%s\" könyvtárat létrehozni: %s.\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "Hiba a \"%s\" kulcskarika írásakor: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "A(z) %08lX nyilvános kulcsot nem találom: %s.\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "jelszóváltoztatás"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "jelszóváltoztatás"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Kérem, válassza ki a visszavonás okát:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Kérem, válassza ki a visszavonás okát:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "Bizalmi adatbázis (%s) inicializálása sikertelen!\n"
 
-#: scd/app-openpgp.c:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "Nem tudtam újraépíteni a kulcskarika cache-ét: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "A kulcsblokk törlése sikertelen: %s.\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "jelszóváltoztatás"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "Küldés a kulcsszerverre sikertelen: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "jelszóváltoztatás"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "jelszóváltoztatás"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Kérem, válassza ki a visszavonás okát:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7117,114 +5681,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "jelszóváltoztatás"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "jelszóváltoztatás"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "Hiba a kulcsblokk olvasásakor: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: Hiba szabad rekord olvasásakor: %s.\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "\"%s\" már tömörített.\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "új kulcspár létrehozása"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "új kulcspár létrehozása"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "Bizalmi adatbázis (%s) inicializálása sikertelen!\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "A kulcsblokk törlése sikertelen: %s.\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Kulcsgenerálás sikertelen: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%s aláírás, %s kivonatoló algoritmus.\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "Nem találtam érvényes OpenPGP adatot.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "jelszóváltoztatás"
@@ -7232,399 +5772,311 @@ msgstr "jelsz
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr ""
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|fájl|bõvítõ modul betöltése"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NÉV|NÉV használata alapértelmezett címzettként"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NÉV|NÉV használata alapértelmezett címzettként"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "ne használja a terminált egyáltalán"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "Egymásnak ellentmondó parancsok!\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "Kihagytam a %02x kódú érvénytelen radix64 karaktert.\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "Nem megfelelõ formájú GPG_AGENT_INFO környezeti változó!\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "%d gpg-agent protokollverzió nem támogatott!\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "help"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "%d gpg-agent protokollverzió nem támogatott!\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "Nem tudom megnyitni a(z) \"%s\" állományt: %s.\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "A kulcsblokk törlése sikertelen: %s.\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "Bizalmi adatbázis (%s) inicializálása sikertelen!\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "MEGJEGYZÉS: A kulcsot visszavonták."
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "A létrehozott aláírás ellenõrzése sikertelen: %s.\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Ez a kulcs lejárt!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Ez a kulcs lejárt!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Ez a kulcs lejárt!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Ez a kulcs lejárt!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "              új aláírások: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "Visszavonó igazolás létrehozva.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "rossz igazolás"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "megmutatja az ujjlenyomatot"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "visszavonási igazolás készítése"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "A létrehozott aláírás ellenõrzése sikertelen: %s.\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "aláírás ellenõrzése"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "%c%lu preferencia kétszer szerepel!\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "Visszavonó igazolás létrehozva.\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "rossz igazolás"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "nem"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "Hiba: Érvénytelen ujjlenyomat.\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "Hiba: Érvénytelen ujjlenyomat.\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7638,164 +6090,130 @@ msgstr ""
 "\"%.*s\"\n"
 "%u bites %s key, azonosító: %08lX, létrehozva: %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "Hiba a(z) \"%s\" titkoskulcs-karika írásakor: %s.\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "Érvénytelen kivonatoló algoritmus: %s\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Ez nem érvényes e-mail cím.\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "Hiba a(z) \"%s\" kulcskarika létrehozásakor: %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "Hiba a(z) \"%s\" kulcskarika létrehozásakor: %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Kulcsgenerálás sikertelen: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (csak aláírás)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (csak titkosítás)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Aláírás-jelölés: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Nincs %d indexû felhasználóazonosító!\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: Hiba szabad rekord olvasásakor: %s.\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "kulcs tiltása"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (aláírás és titkosítás)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (csak aláírás)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (csak titkosítás)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(Nincs leírás.)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7805,226 +6223,176 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "Érvénytelen kivonatoló algoritmus: %s\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "E-mail cím: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Adja meg a felhasználói azonosítót! Üres sorral fejezze be: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Írja be az új állománynevet"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr "Adjon meg egy nem kötelezõ leírást! Üres sorral fejezze be:\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr ""
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "\"%s\" kulcs nem található: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "Hiba a kulcsblokk olvasásakor: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "Visszavonó igazolás létrehozva.\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "%c%lu preferencia kétszer szerepel!\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "A kulcsblokk törlése sikertelen: %s.\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(Nincs leírás.)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "titkos kulcsok listázása"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "rossz igazolás"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "rossz igazolás"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "rossz igazolás"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "ascii páncélozott kimenet létrehozása"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "ne használja a terminált egyáltalán"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|fájl|bõvítõ modul betöltése"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "kötegelt mód: soha nem kérdez"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "igen válasz feltételezése a legtöbb kérdésre"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "nem válasz feltételezése a legtöbb kérdésre"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "kulcskarika hozzáadása a kulcskarikalistához"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NÉV|NÉV használata alapértelmezett titkos kulcsként"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|GÉPNÉV|kulcsszerver beállítása kulcsok kereséséhez"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NÉV|NÉV rejtjelezõ algoritmus használata"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NÉV|NÉV kivonatoló algoritmus használata"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8035,147 +6403,117 @@ msgstr ""
 "Aláírás, ellenõrzés, titkosítás vagy visszafejtés.\n"
 "Az alapértelmezett mûvelet a bemeneti adattól függ.\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "Használat: gpg [opciók] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "Nem tudok kapcsolódni \"%s\" objektumhoz: %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "Ismeretlen alapértelmezett címzett: \"%s\"\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(Nincs leírás.)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " h = kulcs kihagyása\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "Értelmezhetetlen a kulcsszerver URI-ja!\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "Írok a \"%s\" állományba.\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "Nem tudom bezárni a(z) \"%s\" állományt: %s.\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "     Összesen feldolgoztam: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "visszavonási igazolás készítése"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "Hiba a(z) \"%s\" kulcskarika létrehozásakor: %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "\"%s\" kulcskarikát létrehoztam.\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "Bizalmi adatbázis (%s) inicializálása sikertelen!\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? Nem tudom ellenõrizni a visszavonást: %s.\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "Hiba: Érvénytelen ujjlenyomat.\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8186,13 +6524,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8200,369 +6536,284 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "%d%s védõ algoritmus nem támogatott.\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "A létrehozott aláírás ellenõrzése sikertelen: %s.\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Az aláírás lejárt: %s.\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Jó aláírás a következõtõl: \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "               azaz \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "Ez egy önaláírás lesz.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "kilépés|kilepes"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|fájl|bõvítõ modul betöltése"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "A kulcsblokk törlése sikertelen: %s.\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "A sor túl hosszú!\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "Ismeretlen alapértelmezett címzett: \"%s\"\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "Aláírás sikertelen: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "Hiba %s-ra/-re küldéskor: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "Hiba %s-ra/-re küldéskor: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|N. sorszámú jelszómód használata"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "Hiba a jelszó létrehozásakor: %s.\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NÉV|NÉV használata alapértelmezett titkos kulcsként"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NÉV|titkosítás NÉV részére"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "Értelmezhetetlen a kulcsszerver URI-ja!\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NÉV|NÉV rejtjelezõ algoritmus haszn. jelszavakhoz"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "\"%s\": ismeretlen konfigurációs elem.\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "\"%s\": ismeretlen konfigurációs elem.\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "kimeneti állomány megadása"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "Használat: gpg [opciók] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "nyilvános kulcs nem található"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "Írom a titkos kulcsot a %s állományba.\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8572,172 +6823,137 @@ msgstr ""
 "@Parancsok:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "Visszafejtés rendben.\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "Visszafejtés rendben.\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [fájlnév]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s és %s nem használható együtt!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "Nem tudom megnyitni az állományt: %s.\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "Nem tudom a \"%s\" könyvtárat létrehozni: %s.\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "Nem tudom megnyitni %s-t: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "Hiba a \"%s\" kulcskarika írásakor: %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "Hiba \"%s\" olvasásakor: %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "Külsõ program meghívása nem támogatott.\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "%s nem hozható létre: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "%s nem hozható létre: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "Frissítés sikertelen: %s.\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "A kulcsblokk törlése sikertelen: %s.\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "Frissítés sikertelen: %s.\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "Frissítés sikertelen: %s.\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "Frissítés sikertelen: %s.\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "Nem tudom létrehozni a(z) \"%s\" állományt: %s.\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "Nem tudom létrehozni a(z) \"%s\" állományt: %s.\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "%d%s védõ algoritmus nem támogatott.\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Használat: gpg [opciók] [fájlok] (-h a súgóhoz)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/id.gmo b/po/id.gmo
deleted file mode 100644 (file)
index 297ed10..0000000
Binary files a/po/id.gmo and /dev/null differ
index 2471607..e428b5c 100644 (file)
--- a/po/id.po
+++ b/po/id.po
@@ -10,7 +10,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg-id\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2004-06-17 16:32+0700\n"
 "Last-Translator: Tedi Heriyanto <tedi_h@gmx.net>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -20,7 +19,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.3\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "gagal inisialisasi TrustDB: %s\n"
@@ -30,21 +28,17 @@ msgstr "gagal inisialisasi TrustDB: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -54,17 +48,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -74,226 +65,171 @@ msgstr "Silakan masukkan passphrase; ini kalimat rahasia\n"
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "baris terlalu panjang\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "passphrase terlalu panjang\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Karakter tidak valid dalam nama\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "MPI yang buruk"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "passphrase yang buruk"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "passphrase yang buruk"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "algoritma proteksi %d%s tidak didukung\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "tidak dapat membuat %s: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "tidak dapat membuka `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "kesalahan menulis keyring rahasia `%s': %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "tidak ditemukan keyring rahasia yang dapat ditulisi: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "gagal menghapus keyblok: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Silakan masukkan passphrase; ini kalimat rahasia\n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "ubah passphrase"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Silakan masukkan passphrase; ini kalimat rahasia\n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: gagal membuat hashtable: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Ulangi passphrase: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Ulangi passphrase: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Ulangi passphrase: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "passphrase tidak diulang dengan benar; coba lagi"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "passphrase tidak diulang dengan benar; coba lagi"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "passphrase tidak diulang dengan benar; coba lagi"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "menulis ke `%s'\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Masukkan passphrase\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Tetap gunakan kunci ini? "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -304,7 +240,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -315,44 +250,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Anda perlu sebuah passphrase untuk melindungi kunci rahasia anda.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "ubah passphrase"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -362,293 +289,219 @@ msgstr ""
 "Pilihan:\n"
 "  "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "detil"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "lebih diam"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|FILE|muat modul ekstensi FILE"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "cari kunci di key server"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "Perbarui preferensi untuk user ID terpilih?"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "perbarui database trust"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "tidak didukung"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "tidak didukung"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Laporkan bug ke <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "CATATAN: tidak ada file pilihan baku `%s'\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "file pilihan `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "membaca pilihan dari `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "kesalahan penciptaan : `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "tidak dapat membuat direktori `%s': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "tidak dapat membuat %s: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent tidak tersedia untuk sesi ini\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "kesalahan mengirim ke `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "gagal memperbarui: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: direktori tercipta\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "trustdb: read failed (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: tidak dapat membuat direktori: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "gagal perbarui rahasia: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: dilewati: %s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent tidak tersedia untuk sesi ini\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "variabel lingkungan GPG_AGENT_INFO salah bentuk\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "protokol gpg-agent versi %d tidak didukung\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -656,9 +509,6 @@ msgstr ""
 "@Perintah:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -668,91 +518,74 @@ msgstr ""
 "Pilihan:\n"
 "  "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Silakan masukkan passphrase; ini kalimat rahasia\n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Silakan masukkan passphrase; ini kalimat rahasia\n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Silakan masukkan passphrase; ini kalimat rahasia\n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "passphrase yang buruk"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "Batal"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "kunci '%s' tidak ditemukan: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "bagian kunci rahasia tidak tersedia\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "kesalahan pembacaan: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -764,19 +597,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "y|ya"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -788,7 +618,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -798,494 +627,390 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "ubah passphrase"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "tidak dapat membuka file: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "kesalahan menulis keyring rahasia `%s': %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "kesalahan penciptaan : `%s': %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[User id tidak ditemukan]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent tidak tersedia untuk sesi ini\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "tidak dapat terkoneksi ke `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "masalah komunikasi dengan gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "masalah dengan agen: agen mengembalikan 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "dibatalkan oleh user\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "masalah dengan agen: agen mengembalikan 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "tidak dapat meniadakan core dump: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "Peringatan: kepemilikan tidak aman pada %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "Peringatan: permisi tidak aman pada %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "y|ya"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "yY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "n|t|tidak"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "tT"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "q|k|keluar"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "kK"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Kunci tersedia di:"
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: keyring tercipta\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "armor: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Algoritma yang didukung:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "tidak dienkripsi"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "algoritma hash tidak valid `%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Signature kadaluwarsa %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "algoritma hash tidak valid `%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "algoritma proteksi %d%s tidak didukung\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "verifikasi signature tidak diabaikan\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Signature kadaluwarsa %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Signature baik dari \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "algoritma hash tidak valid `%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Signature kadaluwarsa %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Kunci ini telah berakhir!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Kunci tersedia di:"
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "sertifikat yang buruk"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "versi tidak dikenal"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Tidak tersedia bantuan untuk `%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "kesalahan dalam garis trailer\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "tidak dikenal"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armor: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "header armor tidak valid: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "header armor: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "header clearsig tidak valid\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "header armor: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "signature teks bersarang\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "armor tidak terduga:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "dash escaped line tidak valid: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "karakter radix64 tidak valid %02x dilewati\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "eof prematur (tanpa CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "eof prematur (dalam CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRC tidak tepat\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "kesalahan CRC; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "eof prematur (dalam Trailer)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "kesalahan dalam garis trailer\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "tidak ditemukan data OpenPGP yang valid.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "armor tidak valid: baris melebihi %d karakter\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "karakter yang dapat dicetak dalam armor - mungkin telah digunakan MTA yang "
 "mengandung bug\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1293,266 +1018,206 @@ msgstr ""
 "nama notasi harus hanya terdiri dari karakter yang dapat dicetak atau spasi, "
 "dan diakhiri dengan sebuah '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "nama notasi pengguna tidak boleh mengandung karakter '@'\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "nama notasi pengguna tidak boleh mengandung karakter '@'\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "nilai notasi tidak boleh menggunakan karakter kendali\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "PERINGATAN: ditemukan notasi data tidak valid\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "tidak dapat dibaca manusia"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "kunci rahasia tidak tersedia"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "tidak dapat melakukan hal itu dalam mode batch\n"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Perintah ini tidak dibolehkan saat dalam mode %s.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "bagian kunci rahasia tidak tersedia\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Pilihan anda? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Tidak ada alasan diberikan"
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "tidak diproses"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "tidak ada kunci publik yang sesuai: %s\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "perbarui preferensi"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "Karakter tidak valid dalam string preferensi\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Karakter tidak valid dalam string preferensi\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "kesalahan: fingerprint tidak valid\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "tampilkan fingerprint"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "kesalahan: fingerprint tidak valid\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "Pembuatan kunci gagal: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "tidak ditemukan data OpenPGP yang valid.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "kesalahan menulis keyring rahasia `%s': %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Keysize yang anda inginkan? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Keysize yang anda inginkan? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Keysize yang anda inginkan? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "dibulatkan hingga %u bit\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "kesalahan mengirim ke `%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "dilewati: kunci pribadi telah ada\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1560,641 +1225,501 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Silakan pilih kunci yang anda inginkan:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Signature kadaluwarsa %s\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "  (%d) RSA (hanya enkripsi)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Pilihan tidak valid.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Silakan pilih alasan untuk pembatalan:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "algoritma proteksi tidak dikenal\n"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "Bagian rahasia kunci primer tidak tersedia.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "dilewati: kunci pribadi telah ada\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "berhenti dari menu ini"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "perintah saling konflik\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "tampilkan bantuan"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Kunci tersedia di:"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "ubah tanggal kadaluarsa"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "ubah ownertrust"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "tampilkan fingerprint"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "buat sepasang kunci baru"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "perintah saling konflik\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "perintah saling konflik\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Perintah tidak valid (coba \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output tidak berfungsi untuk perintah ini\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "tidak dapat membuka `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "kunci '%s' tidak ditemukan: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "gagal membaca keyblock: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(kecuali anda menspesifikasikan kunci dengan fingerprint)\n"
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "tidak dapat dilakukan dalam mode batch tanpa \"--yes\"\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Menghapus kunci ini dari keyring? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Ini adalah kunci rahasia! - Yakin dihapus? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "gagal menghapus keyblok: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "informasi ownertrust dihapus\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "terdapat kunci rahasia untuk kunci publik \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "gunakan pilihan \"--delete-secret-key\" untuk menghapusnya.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "tidak dapat menggunakan paket simetri ESK karena mode S2K\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "menggunakan cipher %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' sudah dikompresi\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "PERINGATAN: `%s' adalah file kosong\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "anda hanya dapat mengenkripsi ke kunci RSA 2048 bit atau kurang dalam mode --"
 "pgp2\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "Membaca dari `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "tidak dapat menggunakan cipher IDEA untuk semua kunci yang anda enkripsi.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "memaksa cipher simetrik %s (%d) melanggar preferensi penerima\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr "memaksa algoritma kompresi %s (%d) melanggar preferensi penerima\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "memaksa cipher simetrik %s (%d) melanggar preferensi penerima\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "anda tidak boleh menggunakan %s saat dalam mode %s.\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s dienkripsi untuk: %s\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s data terenkripsi\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "dienkripsi dengan algoritma tidak dikenal %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "PERINGATAN: pesan dienkripsi dengan kunci lemah dalam cipher simetrik.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "masalah menangani paket terenkripsi\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "tidak ada eksekusi program remote yang didukung\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "pemanggilan program eksternal ditiadakan karena permisi opsi file tidak "
 "aman\n"
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "platform ini membutuhkan file temp ketika memanggil program eksternal\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "tidak dapat mengeksekusi %s \"%s\": %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "tidak dapat mengeksekusi %s \"%s\": %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "kesalahan sistem ketika memanggil program eksternal: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "program eksternal berhenti secara tidak natual\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "tidak dapat mengeksekusi program eksternal\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "tidak dapat membaca tanggapan program eksternal: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "PERINGATAN: tidak dapat menghapus file temp (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "PERINGATAN: tidak dapat menghapus direktori temp `%s': %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "Signature akan ditandai sebagai tidak dapat dibatalkan.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "tidak ditemukan kunci pembatalan untuk `%s'\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "batalkan kunci sekunder"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "kunci rahasia tidak dapat dipakai"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "kunci %08lX: tidak diproteksi - dilewati\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "kunci %08lX: kunci gaya PGP 2.x - dilewati\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "kunci %08lX: signature subkey di tempat yang salah - dilewati\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "gagal inisialisasi TrustDB: %s\n"
 
-#: g10/export.c:584
 #, fuzzy, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr ""
 "PERINGATAN: kunci rahasia %08lX tidak memiliki sebuah checksum SK sederhana\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "PERINGATAN: tidak ada yang diekspor\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "terlalu banyak masukan dalam pk cache - ditiadakan\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[User id tidak ditemukan]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "kesalahan penciptaan : `%s': %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "tampilkan fingerprint"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "kunci tidak valid %08lX dibuat valid oleh --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "tidak ada subkey rahasia untuk subkey publik %08lX. diabaikan\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "menggunakan kunci sekunder %08lX bukannya kunci primer %08lX\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "kunci %08lX: kunci rahasia tanpa kunci publik - dilewati\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "buat detached signature"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[file]|buat signature teks"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "buat detached signature"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "enkripsi data"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "enkripsi hanya dengan symmetric cipher"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "dekripsi data (default)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verifikasi signature"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "tampilkan kunci"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "tampilkan kunci dan signature"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "periksa signature kunci"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "tampilkan kunci dan fingerprint"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "tampilkan kunci rahasia"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "buat sepasang kunci baru"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "buat sertifikat revokasi"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "hapus kunci dari keyring publik"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "hapus kunci dari keyring pribadi"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "tandai kunci"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "tandai kunci secara lokal"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "tandai atau edit kunci"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "ubah passphrase"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "ekspor kunci"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "ekspor kunci ke key server"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "impor kunci dari key server"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "cari kunci di key server"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "update semua kunci dari keyserver"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "impor/gabung kunci"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "perbarui database trust"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [file]|cetak digest pesan"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "ciptakan output ascii"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NAMA|enkripsi untuk NAMA"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "gunakan id-user ini untuk menandai/dekripsi"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|set tingkat kompresi N (0 tidak ada)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "gunakan mode teks kanonikal"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|FILE|muat modul ekstensi FILE"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "jangan buat perubahan"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "tanya sebelum menimpa"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2202,7 +1727,6 @@ msgstr ""
 "@\n"
 "(Lihat man page untuk daftar lengkap semua perintah dan option)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2222,11 +1746,9 @@ msgstr ""
 " --list-keys [nama]      tampilkan kunci\n"
 " --fingerprint [nama]    tampilkan fingerprint\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2241,7 +1763,6 @@ msgstr ""
 "tandai, cek, enkripsi atau dekripsi\n"
 "operasi baku tergantung pada data input\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2249,593 +1770,465 @@ msgstr ""
 "\n"
 "Algoritma yang didukung:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Pubkey: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Cipher: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Kompresi: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "pemakaian: gpg [pilihan] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "perintah saling konflik\n"
 
-#: g10/gpg.c:1181
 #, fuzzy, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "tanda = tidak ditemukan dalam definisi grup \"%s\"\n"
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "Peringatan: kepemilikan tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "Peringatan: kepemilikan tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "Peringatan: kepemilikan tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "Peringatan: permisi tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "Peringatan: permisi tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "Peringatan: permisi tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "Peringatan: kepemilikan direktori tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "Peringatan: kepemilikan direktori tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "Peringatan: kepemilikan direktori tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "Peringatan: permisi direktori tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "Peringatan: permisi direktori tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "Peringatan: permisi direktori tidak aman pada %s \"%s\"\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "Item Konfigurasi tidak dikenal \"%s\"\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Tidak ada signature koresponden di ring rahasia\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "URL signature kebijakan yang diberikan tidak valid\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "tampilkan keyring tempat kunci yang dipilih berada"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Tidak ada signature koresponden di ring rahasia\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "CATATAN: file pilihan baku lama `%s' diabaikan\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "CATATAN: %s tidak untuk pemakaian normal!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s bukanlah set karakter yang valid\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s bukanlah set karakter yang valid\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "tidak dapat memparsing URI keyserver\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: opsi ekspor tidak valid\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "opsi ekspor tidak valid\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: opsi impor tidak valid\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "opsi impor tidak valid\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: opsi ekspor tidak valid\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "opsi ekspor tidak valid\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: opsi impor tidak valid\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "opsi impor tidak valid\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s bukanlah set karakter yang valid\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "URL signature kebijakan yang diberikan tidak valid\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s bukanlah set karakter yang valid\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s bukanlah set karakter yang valid\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: opsi ekspor tidak valid\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "opsi ekspor tidak valid\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "tidak dapat menset path exec ke %s\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: opsi ekspor tidak valid\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "PERINGATAN: program mungkin membuat file core!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "PERINGATAN: %s menimpa %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s tidak dibolehkan dengan %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s tidak masuk akal dengan %s!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "anda hanya dapat membuat signature detached atau clear saat dalam mode --"
 "pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr ""
 "anda tidak dapat menandai dan mengenkripsi pada saat bersamaan dalam mode --"
 "pgp2\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "anda harus menggunakan file (dan bukan pipe) saat bekerja dengan opsi --"
 "pgpg2\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "mengenkripsi pesan dalam mode --pgp2 membutuhkan cipher IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "algoritma cipher yang dipilih tidak valid\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "algoritma digest yang dipilih tidak valid\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "algoritma cipher yang dipilih tidak valid\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "algoritma sertifikasi digest yang dipilih tidak valid\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed harus lebih dari 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed harus lebih dari 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth harus di antara 1 hingga 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "level cert default tidak valid; harus 0, 1, 2, atau 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "level cert min tidak valid; harus 0, 1, 2, atau 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "CATATAN: mode S2K sederhana (0) tidak dianjurkan\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "mode S2K yang tidak valid; harus 0, 1 atau 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "preferensi baku tidak valid\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "preferensi cipher personal tidak valid\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "preferensi digest personal tidak valid\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "preferensi kompresi personal tidak valid\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s belum dapat dipakai dengan %s\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr ""
 "anda tidak boleh menggunakan algoritma cipher \"%s\" saat dalam mode %s.\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr ""
 "anda tidak boleh menggunakan algoritma digest \"%s\" saat dalam mode %s.\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr ""
 "anda tidak boleh menggunakan algoritma kompresi \"%s\" saat dalam mode %s.\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "gagal inisialisasi TrustDB: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "Peringatan: penerima yang disebutkan (-r) tanpa menggunakan enkripsi public "
 "key \n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [namafile]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [namafile]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "dekripsi gagal: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [namafile]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [namafile]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "anda tidak boleh menggunakan %s saat dalam mode %s.\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [namafile]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [namafile]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [namafile]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "anda tidak boleh menggunakan %s saat dalam mode %s.\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [namafile]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [namafile]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [namafile]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key id-user"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key id-user"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key id-user [perintah]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key id-user"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "Pengiriman keyserver gagal: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "Penerimaan keyserver gagal: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "Ekspor kunci gagal: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "Pencarian keyserver gagal: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "Refresh keyserver gagal: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "gagal dearmoring: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "gagal enarmoring: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "algoritma hash tidak valid `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[namafile]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Teruskan dan ketikkan pesan anda ....\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "URL sertifikasi kebijakan yang diberikan tidak valid\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "URL signature kebijakan yang diberikan tidak valid\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "URL signature kebijakan yang diberikan tidak valid\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "mengambil kunci ini dari keyring"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "buat timestamp konflik hanya sebagai peringatan"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|tulis info status ke FD ini"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Pemakaian: gpgv [opsi] [file] (-h untuk bantuan)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2844,549 +2237,441 @@ msgstr ""
 "Sintaks: gpg [options] [files]\n"
 "Periksa signature terhadap kunci terpercaya\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Tidak tersedia bantuan"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Tidak tersedia bantuan untuk `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "perbarui database trust"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "perbarui database trust"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "kunci publik tidak cocok dengan kunci rahasia!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "kunci rahasia tidak dapat dipakai"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "melewati blok tipe %d\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu kunci telah diproses\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Jumlah yang telah diproses: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "        lewati kunci baru: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "         tanpa ID user: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "             diimpor: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "            tidak berubah: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "         ID user baru: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "          subkey baru: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "       signature baru: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "  pembatalan kunci baru: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "     kunci rahasia dibaca: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "  kunci rahasia diimpor: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr " kunci rahasia tidak berubah: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "            tidak diimpor: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "       signature baru: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "     kunci rahasia dibaca: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "%s signature, algoritma digest %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "kunci %08lX: tidak ada ID user\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "melewati `%s': %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "kunci %08lX: subkey HKP yang rusak diperbaiki\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "kunci %08lX: menerima ID user '%s' yang tidak self-signed\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "kunci %08lX: tidak ada ID user yang valid\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "mungkin disebabkan oleh self-signature yang tidak ada\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "kunci %08lX: kunci publik tidak ditemukan: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "kunci %08lX: kunci baru - dilewati\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "tidak ditemukan keyring yang dapat ditulisi: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "menulis ke `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "kunci %08lX: kunci publik \"%s\" diimpor\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "kunci %08lX: tidak cocok dengan duplikat kami\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "kunci %08lX: tidak dapat menemukan keyblock orisinal: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "kunci %08lX: tidak dapat membaca keyblok orisinal: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "kunci %08lX: 1 user ID baru \"%s\"\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "kunci %08lX: \"%s\" %d user ID baru\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "kunci %08lX: \"%s\" 1 signature baru\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "kunci %08lX: \"%s\" %d signature baru\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "kunci %08lX: \"%s\" 1 subkey baru\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "kunci %08lX: \"%s\" %d subkey baru\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "kunci %08lX: \"%s\" %d signature baru\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "kunci %08lX: \"%s\" %d signature baru\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "kunci %08lX: \"%s\" %d user ID baru\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "kunci %08lX: \"%s\" %d user ID baru\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "kunci %08lX: \"%s\" tidak berubah\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "kunci rahasia `%s' tidak ditemukan: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "kunci %08lX: kunci rahasia dengan cipher tidak valid %d - dilewati\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "tidak ada keyring rahasia baku: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "kunci %08lX: kunci rahasia diimpor\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "kunci %08lX: sudah ada di keyring rahasia\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "kunci %08lX: kunci rahasia tidak ditemukan: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "kunci %08lX: tdk ada kunci publik-tdk dpt mengaplikasikan sertifikat "
 "pembatalan\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "kunci %08lX: sertifikat pembatalan tidak valid: %s - ditolak\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "kunci %08lX: \"%s\" sertifikat pembatalan diimpor\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "kunci %08lX: tidak ada ID user untuk signature\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "kunci %08lX: algoritma publik key tidak didukung pada user id \"%s\"\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "kunci %08lX: self-signature tidak valid pada user id \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "kunci %08lX: algoritma publik key tidak didukung\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "kunci %08lX: signature kunci langsung ditambahkan\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "kunci %08lX: tidak ada subkey untuk key binding\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "kunci %08lX: subkey binding tidak valid\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "kunci %08lX: hapus subkey binding ganda\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "kunci %08lX: tidak ada subkey untuk pembatalan kunci\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "kunci %08lX: pembatalan subkey tidak valid\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "kunci %08lX: hapus pembatalan subkey ganda\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "kunci %08lX: melewati ID user "
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "kunci %08lX: melewati subkey\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "kunci %08lX: signature tidak dapat diekpor (kelas %02x) - dilewati\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "kunci %08lX: sertifikat pembatalan di tempat yang salah - dilewati\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "kunci %08lX: sertifikat pembatalan tidak valid: %s - dilewati\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "kunci %08lX: signature subkey di tempat yang salah - dilewati\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "kunci %08lX: klas signature tidak diharapkan (0x%02x) - dilewati\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "kunci %08lX: terdeteksi ID user duplikat - digabungkan\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "Peringatan: kunci %08lX dapat dibatalkan: mengambil kunci pembatalan %08lX\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "Peringatan: kunci %08lX dapat dibatalkan: kunci pembatalan %08lX tidak ada\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "kunci %08lX: \"%s\" penambahan sertifikat pembatalan\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "kunci %08lX: signature kunci langsung ditambahkan\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "kunci publik tidak cocok dengan kunci rahasia!\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "dilewati: kunci pribadi telah ada\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "dilewati: kunci pribadi telah ada\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "%s: keyring tercipta\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "kesalahan penciptaan : `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "gagal membuat kembali cache keyring: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[pembatalan]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[self-signature]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 signature yang buruk\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d signature yang buruk\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 signature tidak diperiksa karena tidak ada kunci\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d signature tidak diperiksa karena tidak ada kunci\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 signature tidak diperiksa karena kesalahan\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d signature tidak diperiksa karena ada kesalahan\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "terdeteksi 1 ID user tanpa self-signature yang valid\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "terdeteksi ID %d user tanpa self-signature yang valid\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3399,63 +2684,49 @@ msgstr ""
 "memeriksa fingerprint dari berbagai sumber...)?\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Saya cukup percaya\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Saya sangat percaya\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "User ID \"%s\" dibatalkan."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Apakah anda yakin masih ingin menandainya? (y/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "..Tidak dapat menandai.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "User ID \"%s\" kadaluwarsa."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "User ID \"%s\" bukan self-signed."
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "User ID \"%s\" bukan self-signed."
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Ditandai? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3464,11 +2735,9 @@ msgstr ""
 "Self-signature pada \"%s\"\n"
 "adalah signature bergaya PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Anda ingin mempromosikannya ke self-signature OpenPGP ? (y/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3477,13 +2746,11 @@ msgstr ""
 "Signature anda saat ini pada \"%s\"\n"
 "telah habis berlaku.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 "Anda ingin mengeluarkan signature baru untuk menggantikan yang telah habis "
 "berlaku? (y/N)"
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3492,43 +2759,34 @@ msgstr ""
 "Signature anda saat ini pada \"%s\"\n"
 "adalah signature.lokal \n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Apakah anda ingin menjadikannya signature yang full exportable? (y/N)"
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" Sudah ditandai secara lokal dengan kunci %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" Sudah ditandai dengan kunci %08lX\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Apakah anda ingin menandainya lagi? (y/N) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Tidak ada yang ditandai dengan kunci %08lX\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Kunci ini telah berakhir!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Kunci ini akan kadaluarsa pada %s \n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Anda ingin signature anda kadaluarsa pada waktu yang sama? (y/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
@@ -3536,11 +2794,9 @@ msgstr ""
 "Anda tidak boleh membuat signature OpenPGP pada sebuah kunci PGP 2.x saat "
 "dalam mode --pgp2\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Hal ini akan membuat kunci tidak dapat digunakan dalam PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3550,32 +2806,26 @@ msgstr ""
 "menandai benar benar milik\n"
 "orang tersebut?  Jika anda tidak tahu jawabannya. masukkan \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Saya tidak akan menjawab.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Saya belum memeriksanya.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Saya telah melakukan pemeriksaan biasa.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Saya telah melakukan pemeriksaan hati-hati.%s\n"
 
-#: g10/keyedit.c:932
 #, fuzzy
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Pilihan Anda? (berikan '?' untuk informasi lebih lanjut):"
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3584,100 +2834,82 @@ msgstr ""
 "Apakah anda yakin untuk menandai kunci ini \n"
 "dengan kunci anda: "
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "Ini akan jadi self-signature.\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "Peringatan: Signature akan ditandai sebagai tidak dapat diekspor.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "Peringatan: Signature akan ditandai sebagai tidak dapat dibatalkan.\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "Signature akan ditandai sebagai tidak dapat diekspor.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "Signature akan ditandai sebagai tidak dapat dibatalkan.\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "Saya belum memeriksa kunci ini sama sekali.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "Saya telah memeriksa kunci ini.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "Saya telah memeriksa kunci ini dengan sangat hati-hati.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Ditandai? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "gagal menandai: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Kunci ini tidak diproteksi.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Bagian rahasia kunci primer tidak tersedia.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Bagian rahasia kunci primer tidak tersedia.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Kunci diproteksi.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Tidak dapat mengedit kunci ini: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3685,11 +2917,9 @@ msgstr ""
 "Masukkan passphrase baru untuk kunci rahasia ini.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "passphrase tidak diulang dengan benar; coba lagi"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3697,206 +2927,161 @@ msgstr ""
 "Anda tidak ingin passphrase - bukan ide yang baik!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Apakah anda ingin melakukan hal ini? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "memindahkan signature kunci ke tempat yang tepat\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "simpan dan berhenti"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "tampilkan fingerprint"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "tampilkan kunci dan ID user"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "pilih ID user N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "pilih ID user N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "batalkan signature"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "tandai kunci secara lokal"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Petunjuk: Pilih ID user untuk ditandai\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "tambah sebuah ID user"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "tambah sebuah photo ID"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "hapus ID user"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "hapus kunci sekunder"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "tambah kunci pembatalan"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr "Perbarui preferensi untuk user ID terpilih?"
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Anda tidak dapat merubah batas waktu kunci v3\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "tandai ID user sebagai primer"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "ubah tampilan kunci rahasia dan publik"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "tampilkan preferensi (ahli)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "tampilkan preferensi (verbose)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr "Perbarui preferensi untuk user ID terpilih?"
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "tidak dapat memparsing URI keyserver\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "Perbarui preferensi untuk user ID terpilih?"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "ubah passphrase"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "ubah ownertrust"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Benar-benar hapus seluruh ID user terpilih? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "batalkan sebuah ID user"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "batalkan kunci sekunder"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "aktifkan kunci"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "tiadakan kunci"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "tampilkan photo ID"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "kesalahan membaca keyblock rahasia `%s': %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Kunci rahasia tersedia.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Perlu kunci rahasia untuk melakukan hal ini.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Silakan gunakan dulu perintah \"toogle\".\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3904,242 +3089,189 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Kunci dibatalkan"
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Tandai ID seluruh user? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Petunjuk: Pilih ID user untuk ditandai\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "kelas signature tidak dikenal"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Perintah ini tidak dibolehkan saat dalam mode %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Anda harus memilih minimum satu ID user.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Anda tidak dapat menghapus ID user terakhir!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Hapus seluruh ID user terpilih? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Hapus ID user ini? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Hapus ID user ini? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Anda harus memilih minimum satu kunci.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "tidak dapat membuka `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Anda harus memilih minimum satu kunci.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Anda ingin menghapus kunci terpilih ini? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Anda ingin menghapus kunci ini? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Benar-benar hapus seluruh ID user terpilih? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Benar-benar hapus ID user ini? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Anda ingin membatalkan kunci ini? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Anda ingin membatalkan kunci terpilih ini? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Anda ingin membatalkan kunci ini? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "set daftar preferensi"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Perbarui preferensi untuk user ID terpilih?"
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Update preferensi?"
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Simpan perubahan? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Berhenti tanpa menyimpan? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "gagal memperbarui: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "gagal perbarui rahasia: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Kunci tidak berubah sehingga tidak perlu pembaharuan.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Digest: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Fitur: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Notasi: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Tidak ada preferensi pada user ID bergaya PGP 2.x.\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Kunci ini dapat dibatalkan oleh kunci %s"
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Kunci ini dapat dibatalkan oleh kunci %s"
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (sensitive)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "tidak dapat membuat %s: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "[revoked] "
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr " [berakhir: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr " [berakhir: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " trust: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " trust: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Kunci ini telah ditiadakan"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4147,19 +3279,14 @@ msgstr ""
 "Perhatikan bahwa validitas kunci yang ditampilkan belum tentu benar\n"
 "kecuali anda memulai kembali program.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "[revoked] "
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4167,7 +3294,14 @@ msgstr ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Anda tidak dapat merubah batas waktu kunci v3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4177,75 +3311,59 @@ msgstr ""
 "dapat menyebabkan beberapa versi\n"
 "          PGP menolak kunci ini.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Anda tetap ingin menambahkannya? (y/n) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Anda tidak boleh menambahkan sebuah photo ID ke kunci bergaya PGP2 \n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Hapus signature baik ini? (y/T/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Hapus signature tidak valid ini? (y/T/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Hapus signature tidak dikenal ini? (y/T/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Yakin ingin menghapus self-signature ini? (y/T)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Menghapus %d signature.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Menghapus %d signature.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Tidak ada yang dihapus.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "armor tidak valid"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "User ID \"%s\" dibatalkan."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "User ID \"%s\" dibatalkan."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "User ID \"%s\" dibatalkan."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "User ID \"%s\" telah dibatalkan\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "User ID \"%s\" telah dibatalkan\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4255,280 +3373,220 @@ msgstr ""
 "designated dapat\n"
 "............menyebabkan beberapa versi PGP menolak kunci ini.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "Anda tidak boleh revoker designated ke kunci bergaya PGP2.x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Masukkan user ID pihak yang ingin dibatalkan: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 "tidak dapat menunjuk kunci bergaya PGP 2.x sebagai pihak yang dibatalkan\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr ""
 "anda tidak dapat menunjuk sebuah kunci sebagai pihak yang dibatalkan "
 "sendiri\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "PERINGATAN: Kunci ini telah dibatalkan oleh pihak yang berwenang\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "PERINGATAN: menunjuk sebuah kunci sebagai pihak yang dibatalkan tidak dapat "
 "dilakukan\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Anda yakin ingin menunjuk kunci inin sebagai pihak yang dibatalkan? (y/N):"
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Silakan hapus pilihan dari kunci rahasia.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Silakan pilih maksimum satu kunci sekunder.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Merubah batas waktu untuk kunci sekunder.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Merubah batas waktu untuk kunci primer.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Anda tidak dapat merubah batas waktu kunci v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Tidak ada signature koresponden di ring rahasia\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "PERINGATAN: subkey penandatangan %08lX tidak tersertifikasi silang\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Anda harus memilih minimum satu ID user.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "melewati self-signature v3 pada user id \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Apakah anda yakin ingin menggunakannya? (y/N) "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Apakah anda yakin ingin menggunakannya? (y/N) "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Notasi signature: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Ditimpa (y/T)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Tidak ada ID user dengan index %d\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Tidak ada ID user dengan index %d\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Tidak ada ID user dengan index %d\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "ID user: "
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   ditandai oleh %08lX pada %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (tidak dapat diekspor)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Kunci ini akan kadaluarsa pada %s \n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Anda tetap ingin membatalkannya? (y/n) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Membuat sertifikat pembatalan untuk signature ini? (y/N)"
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   ditandai oleh %08lX pada %s%s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Anda telah menandai ID user ini:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr " (tidak dapat diekspor)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   dibatalkan oleh %08lX pada %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Anda akan membatalkan signature ini:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Ingin membuat sertifikat pembatalan? (y/T)"
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "tidak ada kunci rahasia\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "User ID \"%s\" telah dibatalkan\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "PERINGATAN: signature user ID bertanggal %d detik di masa depan\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "User ID \"%s\" telah dibatalkan\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "User ID \"%s\" telah dibatalkan\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "Menampilkan photo ID %s berukuran %ld untuk kunci 0x%08lX (uid %d)\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "preferensi %c%lu ganda \n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "terlalu banyak preferensi `%c'\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "terlalu banyak preferensi `%c'\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "terlalu banyak preferensi `%c'\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "Karakter tidak valid dalam string preferensi\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "menulis signature direct\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "menulis self signature\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "menulis key binding signature\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "keysize tidak valid; menggunakan %u bit\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "keysize dibulatkan hingga %u bit\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "tandai"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "enkripsi data"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4542,104 +3600,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "  (%d) ElGamal (hanya enkripsi)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Silakan pilih kunci yang anda inginkan:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "  (%d) DSA dan ElGamal (baku)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "  (%d) DSA dan ElGamal (baku)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "  (%d) DSA (hanya menandai)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "  (%d) RSA (hanya menandai)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "  (%d) ElGamal (hanya enkripsi)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "  (%d) RSA (hanya enkripsi)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "  (%d) RSA (hanya enkripsi)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "  (%d) RSA (hanya enkripsi)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Keysize yang anda inginkan? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Keysize yang anda inginkan? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Keysize yang diminta adalah %u bit\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4655,7 +3692,6 @@ msgstr ""
 "     <n>m = kunci berakhir dalam n bulan\n"
 "     <n>y = kunci berakhir dalam n tahun\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4671,40 +3707,32 @@ msgstr ""
 "     <n>m = signature berakhir dalam n bulan\n"
 "     <n>y = signature berakhir dalam n tahun\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Kunci valid untuk? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Signature valid untuk? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "nilai yang tidak valid\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s tidak pernah berakhir\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s tidak pernah berakhir\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s berakhir pada %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Signature kadaluarsa pada %s \n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4712,12 +3740,10 @@ msgstr ""
 "Sistem anda tidak dapat menampilkan tanggal melebihi 2038.\n"
 "Namun, ia dapat menanganinya secara benar hingga 2106.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Benar (y/t)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4728,7 +3754,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4744,44 +3769,34 @@ msgstr ""
 "user-id dari Nama sebenarnya, Komentar dan Alamat email dalam bentuk:\n"
 "  \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Nama sebenarnya: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Karakter tidak valid dalam nama\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Nama tidak boleh dimulai dengan digit\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Nama harus berukuran minimum 5 karakter\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Alamat email: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Bukan alamat email yang valid\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Komentar: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Karakter tidak valid dalam komentar\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Anda menggunakan set karakter `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4791,11 +3806,9 @@ msgstr ""
 "Anda memilih USER-ID ini:\n"
 "   \"%s\"\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Jangan menaruh alamat email ke dalam nama sebenarnya atau komentar\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4810,23 +3823,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnKkEeOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Ganti (N)ama, (K)omentar, (E)mail atau (Q)uit? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Ganti (N)ama, (K)omentar, (E)mail atau (O)ke/(Q)uit? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Silakan perbaiki kesalahan ini dulu\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4834,19 +3842,16 @@ msgstr ""
 "Anda perlu sebuah passphrase untuk melindungi kunci rahasia anda.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Silakan masukkan passphrase; ini kalimat rahasia\n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4859,7 +3864,6 @@ msgstr ""
 "menggunakan program ini dengan pilihan \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4871,50 +3875,40 @@ msgstr ""
 "selama pembuatan prima; ini akan memberi random number generator kesempatan\n"
 "yang baik untuk memperoleh entropi.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Pembuatan kunci dibatalkan.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "menulis kunci publik ke `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "tidak ditemukan keyring publik yang dapat ditulisi: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "tidak ditemukan keyring rahasia yang dapat ditulisi: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "kesalahan menulis keyring publik `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "kesalahan menulis keyring rahasia `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "kunci publik dan rahasia dibuat dan ditandai.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4924,705 +3918,576 @@ msgstr ""
 "mungkin ingin menggunakan perintah \"--edit-key\" untuk membuat kunci kedua "
 "untuk tujuan ini.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Pembuatan kunci gagal: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr ""
 "kunci telah diciptakan dalam %lu detik mendatang (masalah waktu atau jam)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr ""
 "kunci telah diciptakan dalam %lu detik mendatang (masalah waktu atau jam)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "CATATAN: membuat subkey bagi kunci-kunci v3 tidak OpenPGP compliant\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Ingin diciptakan? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "gagal menghapus keyblok: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "tidak dapat membuat %s: %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "CATATAN: kunci pribadi %08lX berakhir pada %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "tidak pernah..."
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Kebijakan signature kritis: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Kebijakan signature: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Notasi signature kritis: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Notasi signature: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Keyring"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Fingerprint kunci primer:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Fingerprint subkunci ="
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "     Fingerprint kunci primer ="
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "     Fingerprint subkunci ="
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "     Fingerprint kunci ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "gagal enarmoring: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "PERINGATAN: terdapat 2 file dengan informasi penting.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s adalah yang tidak berubah\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s adalah yang baru\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Silakan perbaiki kemungkinan lubang keamanan ini\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "memeriksa keyring `%s'\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu kunci telah diperiksa (%lu signature)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu kunci telah diperiksa (%lu signature)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: keyring tercipta\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "URL signature kebijakan yang diberikan tidak valid\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "PERINGATAN: opsi dalam `%s' belum aktif selama pelaksanaan ini\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "opsi ekspor tidak valid\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "kunci '%s' tidak ditemukan: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "kunci '%s' tidak ditemukan: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "meminta kunci %08lX dari %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "meminta kunci %08lX dari %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "mencari \"%s\" dari server HKP %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "mencari \"%s\" dari server HKP %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "mencari \"%s\" dari server HKP %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "ditandai dengan kunci anda %08lX pada %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "mencari \"%s\" dari server HKP %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "mencari \"%s\" dari server HKP %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "opsi ekspor tidak valid\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "Penerimaan keyserver gagal: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "kesalahan keyserver"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "kesalahan keyserver"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "Penerimaan keyserver gagal: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "PERINGATAN: tidak dapat menghapus file temp (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "meminta kunci %08lX dari %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "meminta kunci %08lX dari %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "PERINGATAN: tidak dapat menghapus file temp (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "PERINGATAN: tidak dapat menghapus file temp (%s) `%s': %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "ukuran aneh untuk kunci sesi terenkripsi (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s kunci sesi enkripsi\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "dienkripsi dengan algoritma tidak dikenal %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "kunci publik adalah %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "data terenkripsi dengan kunci publik: DEK baik\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "dienkripsi dengan %u-bit kunci %s, ID %08lX, tercipta %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "              alias \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "dienkripsi dengan kunci %s, ID %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "gagal dekripsi kunci publik: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "dienkripsi dengan passphrase %lu\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "dienkripsi dengan 1 passphrase\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "asumsikan %s data terenkripsi\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "Cipher IDEA tidak tersedia, secara optimis berusaha menggunakan %s\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "dekripsi lancar\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "PERINGATAN: integritas pesan tidak terlindungi\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "PERINGATAN: pesan terenkripsi telah dimanipulasi!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "dekripsi gagal: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "CATATAN: pengirim meminta \"for-your-eyes-only\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "original file name='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "pembatalan mandiri - gunakan \"gpg --import\" untuk mengaplikasikan\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Signature baik dari \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "verifikasi signature tidak diabaikan\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "tidak dapat menangani banyak signature ini\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Signature kadaluwarsa %s\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "              alias \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Signature membuat %.*s menggunakan kunci %s ID %08lX\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Kunci tersedia di:"
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "signature BURUK dari \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Signature kadaluarsa dari \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Signature baik dari \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[uncertain]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "              alias \""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Signature kadaluwarsa %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Signature kadaluarsa pada %s \n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s signature, algoritma digest %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "biner"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "modeteks"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "tidak dikenal"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Tidak dapat memeriksa signature: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "bukan detached signature\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "PERINGATAN: multi signature terdeteksi. Hanya yang pertama akan diperiksa.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "kelas signature mandiri 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "signature model lama (PGP 2.X)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "terdeteksi root paket tidak valid dalam proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "tidak dapat membuka file: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "trustdb: read failed (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "tidak dapat menangani algoritma kunci publik %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "memaksa algoritma digest %s (%d) melanggar preferensi penerima\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "algoritma cipher belum diimplementasikan"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "%s signature, algoritma digest %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "memaksa algoritma digest %s (%d) melanggar preferensi penerima\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s signature, algoritma digest %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "plugin cipher IDEA tidak tersedia\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = beri saya informasi lebih banyak lagi\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: opsi tidak digunakan lagi \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "WARNING: \"%s\" adalah opsi terdepresiasi\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "silakan gunakan \"%s%s\"\n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "WARNING: \"%s\" adalah opsi terdepresiasi\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "WARNING: \"%s\" adalah opsi terdepresiasi\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "WARNING: \"%s\" adalah opsi terdepresiasi\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "WARNING: \"%s\" adalah opsi terdepresiasi\n"
+
 msgid "Uncompressed"
 msgstr "Tidak dikompresi"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "Tidak dikompresi"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "pesan ini mungkin tidak dapat digunakan oleh %s\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "membaca pilihan dari `%s'\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "penerima baku tidak dikenal `%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "File `%s' ada. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Ditimpa (y/T)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: suffix tidak dikenal\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Masukkan nama file baru"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "menulis ke stdout\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "mengasumsikan data bertanda dalam `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "file konfigurasi baru `%s' tercipta\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "PERINGATAN: opsi dalam `%s' belum aktif selama pelaksanaan ini\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "tidak dapat menangani algoritma kunci publik %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "PERINGATAN: kunci sesi mungkin dienkripsi simetris secara tidak aman\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "subpaket tipe %d memiliki bit kritis terset\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "masalah dengan agen: agen mengembalikan 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (ID kunci utama %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5635,15 +4500,12 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bit %s key, ID %08lX, tercipta %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Masukkan passphrase\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "dibatalkan oleh user\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5653,17 +4515,14 @@ msgstr ""
 "Anda perlu passphrase untuk membuka kunci rahasia untuk\n"
 "pemakai: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-bit kunci %s, ID %08lX, tercipta %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5679,63 +4538,49 @@ msgstr ""
 "gambar yang sangat besar, kunci anda akan menjadi semakin besar pula!\n"
 "Jagalah agar gambar mendekati ukuran 240x288.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Masukkan nama file JPEG sebagai ID foto: "
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "tidak dapat membuka file: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Apakah anda yakin ingin menggunakannya? (y/N) "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "\"%s\" bukan sebuah file JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Apakah foto ini benar (y/N/q)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "tidak dapat menampilkan photo ID!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Tidak ada alasan diberikan"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Kunci dilampaui"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Kunci ini telah dikompromikan"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Kunci tidak lagi digunakan"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "ID User tidak lagi valid"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "Alasan pembatalan:"
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "Komentar pembatalan:"
 
@@ -5749,100 +4594,81 @@ msgstr "Komentar pembatalan:"
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Tidak ada nilai trust untuk:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "              alias \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Kunci ini mungkin milik pemiliknya\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Tidak tahu\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d: Saya TIDAK percaya\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Saya sangat percaya sekali\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = kembali ke menu utama\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " s = lewati kunci ini\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " q = berhenti\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Keputusan anda? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Anda ingin menset kunci ini menjadi sangat percaya sekali?"
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Sertifikat mengarahkan ke kunci terpercaya:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Tidak ada indikasi bahwa kunci ini benar-benar milik pemiliknya\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Tidak ada indikasi bahwa kunci ini benar-benar milik pemiliknya\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Kunci ini mungkin milik pemiliknya\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Kunci ini milik kita\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5854,110 +4680,86 @@ msgstr ""
 "pertanyaan berikut dengan ya\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Tetap gunakan kunci ini? "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "PERINGATAN: Menggunakan kunci tidak dipercaya!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "Peringatan: kunci ini mungkin dibatalkan:(kunci pembatalan tidak ada)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "PERINGATAN: Kunci ini telah dibatalkan oleh pihak yang berwenang\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "PERINGATAN: Kunci ini telah dibatalkan oleh pemiliknya!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "        Hal ini dapat berarti bahwa signature adalah palsu.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "PERINGATAN: Subkey ini telah dibatalkan oleh pemiliknya!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Catatan: Kunci ini telah ditiadakan\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Catatan: Kunci ini telah berakhir!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr ""
 "PERINGATAN: Kunci ini tidak disertifikasi dengan sig yang terpercaya!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "  Tidak ada indikasi signature milik pemilik.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "PERINGATAN: Kita tidak percaya kunci ini!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "        Signature mungkin palsu.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "PERINGATAN: Kunci tdk disertifikasi dg signature terpercaya yg cukup!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "        Tidak pasti signature milik pemilik.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: dilewati: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: dilewati: kunci publik telah ada\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Anda tidak menspesifikasikan ID user. (anda dapat gunakan \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5965,178 +4767,138 @@ msgstr ""
 "\n"
 "Masukkan user ID.  Akhiri dengan baris kosong: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Tidak ada ID user tersebut.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "dilewati: kunci publik telah diset sebagai penerima baku\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Kunci publik dimatikan.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "dilewati: kunci publik telah diset\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "penerima baku tidak dikenal `%s'\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: dilewati: kunci publik dimatikan\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "tidak ada alamat yang valid\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "kunci %08lX: tidak ada ID user\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "kunci %08lX: tidak ada ID user\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "data tidak disimpan; gunakan pilihan \"--output\" untuk menyimpannya\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Menghapus signature.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Silakan masukkan nama file data: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "membaca stdin ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "tidak ada data tertandai\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "tidak dapat membuka data tertandai `%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "tidak dapat membuka data tertandai `%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "penerima anonim; mencoba kunci rahasia %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "baik, kita adalah penerima anonim.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "encoding lama DEK tidak didukung\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "algoritma cipher %d%s tidak dikenal atau ditiadakan\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "CATATAN: algoritma cipher %d tidak ditemukan dalam preferensi\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "CATATAN: kunci pribadi %08lX berakhir pada %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "CATATAN: kunci telah dibatalkan"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet gagal: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "kunci %08lX: tidak ada ID user\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Akan dibatalkan oleh:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Ini adalah kunci pembatalan sensitif)\n"
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Buat sertifikat pembatalan untuk kunci ini?"
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "Pemaksaan output mode ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "gagal make_keysig_packet: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Sertifikat pembatalan tercipta.\n"
 
-#: g10/revoke.c:411
 #, fuzzy, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "tidak ditemukan kunci pembatalan untuk `%s'\n"
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "kunci rahasia `%s' tidak ditemukan: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "tidak ada kunci publik yang sesuai: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "kunci publik tidak cocok dengan kunci rahasia!\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Buat sertifikat pembatalan untuk kunci ini?"
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "algoritma proteksi tidak dikenal\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "CATATAN: Kunci ini tidak diproteksi!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6156,174 +4918,135 @@ msgstr ""
 "pencetakan\n"
 "mesin anda mungkin menyimpan data dan menyediakannya untuk yang lain!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Silakan pilih alasan untuk pembatalan:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Batal"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Mungkin anda ingin memilih %d di sini)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 "Masukkan sebuah deskripsi opsional; akhiri dengan sebuah baris kosong:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Alasan pembatalan: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Tidak diberikan deskripsi)\n"
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "Ini oke? "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "bagian kunci rahasia tidak tersedia\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "algoritma proteksi %d%s tidak didukung\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "algoritma proteksi %d%s tidak didukung\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Passphrase tidak valid; silakan coba lagi"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "PERINGATAN: terdeteksi kunci lemah - silakan ubah passphrase lagi.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr "membuat checksum 16-bit terdepresiasi untuk proteksi kunci rahasia\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "kunci lemah tercipta - mengulang\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "tidak dapat menghindari kunci lemah untuk cipher simetrik; mencoba %d kali!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "Peringatan: konflik digest signature dalam pesan\n"
 
-#: g10/sig-check.c:105
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "PERINGATAN: subkey penandatangan %08lX tidak tersertifikasi silang\n"
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "PERINGATAN: subkey penanda tangan %08lX memiliki sertifikasi silang yang "
 "tidak valid\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "kunci publik %08lX adalah %lu detik lebih baru daripada signature\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "kunci publik %08lX adalah %lu detik lebih baru daripada signature\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr ""
 "kunci telah diciptakan dalam %lu detik mendatang (masalah waktu atau jam)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
 msgstr ""
 "kunci telah diciptakan dalam %lu detik mendatang (masalah waktu atau jam)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "CATATAN: kunci signature %08lX berakhir %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "CATATAN: kunci telah dibatalkan"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s signature, algoritma digest %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "mengasumsikan signature buruk dari kunci %08lX karena ada bit kritik tidak "
 "dikenal\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "kunci %08lX: tidak ada subkey untuk pembatalan paket\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "kunci %08lX: tidak ada subkey untuk key binding signature\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "PERINGATAN: tidak dapat melakukan %%-expand notasi (terlalu besar).  "
 "Menggunakan yang tidak di-expand.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6331,7 +5054,6 @@ msgstr ""
 "PERINGATAN: tidak dapat melakukan %%-expand policy url (terlalu besar).  "
 "Menggunakan yang tidak expand.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6340,76 +5062,62 @@ msgstr ""
 "PERINGATAN: tidak dapat melakukan %%-expand policy url (terlalu besar).  "
 "Menggunakan yang tidak expand.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "Gagal memeriksa signature yang dibuat: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s signature dari: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "anda hanya dapat detach-sign dengan kunci bergaya PGP 2.x saat dalam mode --"
 "pgp2\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr "memaksa algoritma digest %s (%d) melanggar preferensi penerima\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "menandai:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "anda hanya dapat clearsign dengan kunci bergaya PGP 2.x saat dalam mode --"
 "pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s enkripsi akan digunakan\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "kunci tidak dianggap sebagai tidak aman - tidak dapat digunakan dengan RNG "
 "palsu!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "lewati `%s': terduplikasi\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "melewati `%s': %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "dilewati: kunci pribadi telah ada\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "melewati `%s': ini adalah kunci ElGamal yang dihasilkan PGP yang tidak aman "
 "untuk signature!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "trust record %lu, tipe %d: gagal menulis: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6418,233 +5126,185 @@ msgstr ""
 "# List of assigned trustvalues, created %s\n"
 "# (Use \"gpg --import-ownertrust\" to restore them)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "baris terlalu panjang\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "kesalahan: fingerprint tidak valid\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "impor nilai ownertrust"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "kesalahan: gagal menemukan catatan trust: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "kesalahan pembacaan: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: gagal sync: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "trustdb rec %lu: lseek gagal: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: write failed (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "transaksi trustdb terlalu besar\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "tidak dapat menutup `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: direktori tidak ada!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "tidak dapat membuat %s: %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "tidak dapat membuka `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: gagal membuat catatan versi: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: tercipta trustdb tidak valid\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: tercipta trustdb\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "CATATAN: trustdb tidak dapat ditulisi\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: trustdb tidak valid\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: gagal membuat hashtable: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: kesalahan memperbaharui catatan versi: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: kesalahan membaca catatan versi: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: kesalahan menulis catatan versi: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek gagal: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: read failed (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: bukan file trustdb\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: catatan versi dengan recnum %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: versi file %d tidak valid\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: kesalahan membaca record bebas: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: kesalahan menulis dir record: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: gagal mengosongkan record: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: gagal menambahkan record: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: tercipta trustdb\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "tidak dapat menangani baris teks lebih dari %d karakter\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "baris input lebih dari %d karakter\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "'%s' bukanlah keyID panjang yang valid\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "kunci %08lX: diterima sebagai kunci terpercaya.\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "kunci %08lX muncul lebih dari satu kali dalam trustdb\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "kunci %08lX: tidak ada kunci publik untuk trusted key- dilewati\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "kunci ditandai sebagai sangat dipercaya.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "trust record %lu, req tipe %d: gagal baca: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "trust record %lu tidak dalam jenis yang diminta %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6657,125 +5317,98 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "[revoked] "
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "[expired] "
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "tidak dikenal"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 #, fuzzy
 msgid "never"
 msgstr "tidak pernah..."
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "tidak perlu memeriksa trustdb\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "pemeriksaan trustdb berikutnya pada %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "tidak perlu memeriksa trustdb\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "tidak perlu memeriksa trustdb\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "kunci publik %08lX tidak ditemukan: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "lakukanlah --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "memeriksa trustdb\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d kunci diproses (%d hitungan validitas dihapus)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "tidak ditemukan kunci yang benar-benar terpercaya\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "kunci publik yang sangat terpercaya %08lX tidak ditemukan\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "trust record %lu, tipe %d: gagal menulis: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6785,328 +5418,259 @@ msgstr ""
 "Tolong ingat bahwa file signature (.sig atau .asc)\n"
 "haruslah file pertama yang diberikan pada perintah baris.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "baris input %u terlalu panjang atau hilang LF\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "tidak dapat membuka `%s': %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "kesalahan baca file"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "baris terlalu panjang\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "argumen tidak valid"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "perintah saling konflik\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "opsi impor tidak valid\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "tidak diproses"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "opsi impor tidak valid\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Perintah tidak valid (coba \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "tidak diproses"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "opsi impor tidak valid\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "anda menemukan kesalahan ...(%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "tidak dapat membuka file: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "gagal enarmoring: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "tidak dapat membuat direktori `%s': %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "kunci publik %08lX tidak ditemukan: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "ubah passphrase"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "ubah passphrase"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Silakan pilih alasan untuk pembatalan:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Silakan pilih alasan untuk pembatalan:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "gagal inisialisasi TrustDB: %s\n"
 
-#: scd/app-openpgp.c:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "gagal membuat kembali cache keyring: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "gagal menghapus keyblok: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "ubah passphrase"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "Pengiriman keyserver gagal: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "ubah passphrase"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "ubah passphrase"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Silakan pilih alasan untuk pembatalan:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7114,114 +5678,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "ubah passphrase"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "ubah passphrase"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "gagal membaca keyblock: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: kesalahan membaca record bebas: %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "`%s' sudah dikompresi\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "buat sepasang kunci baru"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "buat sepasang kunci baru"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "gagal inisialisasi TrustDB: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "gagal menghapus keyblok: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Pembuatan kunci gagal: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%s signature, algoritma digest %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "tidak ditemukan data OpenPGP yang valid.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "ubah passphrase"
@@ -7229,399 +5769,311 @@ msgstr "ubah passphrase"
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr ""
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|FILE|muat modul ekstensi FILE"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NAMA|gunakan NAMA sebagai penerima baku"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NAMA|gunakan NAMA sebagai penerima baku"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "jangan menggunakan terminal"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "perintah saling konflik\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "karakter radix64 tidak valid %02x dilewati\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "variabel lingkungan GPG_AGENT_INFO salah bentuk\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "protokol gpg-agent versi %d tidak didukung\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "bantuan"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "protokol gpg-agent versi %d tidak didukung\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "tidak dapat membuka `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "gagal menghapus keyblok: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "gagal inisialisasi TrustDB: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "CATATAN: kunci telah dibatalkan"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "Gagal memeriksa signature yang dibuat: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Kunci ini telah berakhir!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Kunci ini telah berakhir!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Kunci ini telah berakhir!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Kunci ini telah berakhir!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "       signature baru: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "Sertifikat pembatalan tercipta.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "sertifikat yang buruk"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "tampilkan fingerprint"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "buat sertifikat revokasi"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "Gagal memeriksa signature yang dibuat: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "verifikasi signature"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "preferensi %c%lu ganda \n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "Sertifikat pembatalan tercipta.\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "sertifikat yang buruk"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "n|t|tidak"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "kesalahan: fingerprint tidak valid\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "kesalahan: fingerprint tidak valid\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7634,164 +6086,130 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bit %s key, ID %08lX, tercipta %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "kesalahan menulis keyring rahasia `%s': %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "algoritma hash tidak valid `%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Bukan alamat email yang valid\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Pembuatan kunci gagal: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "  (%d) RSA (hanya menandai)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "  (%d) RSA (hanya enkripsi)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Notasi signature: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Tidak ada ID user dengan index %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: kesalahan membaca record bebas: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "tiadakan kunci"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (tandai dan enkripsi)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "  (%d) DSA (hanya menandai)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "  (%d) RSA (hanya enkripsi)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(Tidak diberikan deskripsi)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7801,227 +6219,177 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "algoritma hash tidak valid `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Alamat email: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Masukkan user ID.  Akhiri dengan baris kosong: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Masukkan nama file baru"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr ""
 "Masukkan sebuah deskripsi opsional; akhiri dengan sebuah baris kosong:\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr ""
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "kunci '%s' tidak ditemukan: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "gagal membaca keyblock: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "Sertifikat pembatalan tercipta.\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "preferensi %c%lu ganda \n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "gagal menghapus keyblok: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(Tidak diberikan deskripsi)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "tampilkan kunci rahasia"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "sertifikat yang buruk"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "sertifikat yang buruk"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "sertifikat yang buruk"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "ciptakan output ascii"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "jangan menggunakan terminal"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FILE|muat modul ekstensi FILE"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "mode batch: tanpa tanya"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "asumsikan ya untuk seluruh pertanyaan"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "asumsikan tidak untuk seluruh pertanyaan"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "tambah keyring ini ke daftar keyring"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NAMA|gunakan NAMA sebagai kunci rahasia baku"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|HOST|gunakan keyserver ini utk lihat kunci"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NAMA|gunakan algoritma cipher NAMA"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NAMA|gunakan algoritma digest pesan NAMA"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8032,147 +6400,117 @@ msgstr ""
 "tandai, cek, enkripsi atau dekripsi\n"
 "operasi baku tergantung pada data input\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "pemakaian: gpg [pilihan] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "tidak dapat terkoneksi ke `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "penerima baku tidak dikenal `%s'\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(Tidak diberikan deskripsi)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " s = lewati kunci ini\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "tidak dapat memparsing URI keyserver\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "menulis ke `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "tidak dapat menutup `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Jumlah yang telah diproses: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "buat sertifikat revokasi"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "%s: keyring tercipta\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "gagal inisialisasi TrustDB: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? masalah memeriksa pembatalan: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "kesalahan: fingerprint tidak valid\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8183,13 +6521,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8197,369 +6533,284 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "algoritma proteksi %d%s tidak didukung\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "Gagal memeriksa signature yang dibuat: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Signature kadaluwarsa %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Signature baik dari \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "              alias \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "Ini akan jadi self-signature.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "q|k|keluar"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FILE|muat modul ekstensi FILE"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "gagal menghapus keyblok: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "baris terlalu panjang\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "penerima baku tidak dikenal `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "gagal menandai: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "kesalahan mengirim ke `%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "kesalahan mengirim ke `%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|gunakan passphrase mode N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "kesalahan penciptaan passphrase: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NAMA|gunakan NAMA sebagai kunci rahasia baku"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NAMA|enkripsi untuk NAMA"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "tidak dapat memparsing URI keyserver\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NAMA|gunakan algoritma cipher NAMA untuk passphrase"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "Item Konfigurasi tidak dikenal \"%s\"\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "Item Konfigurasi tidak dikenal \"%s\"\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "gunakan sebagai file output"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "pemakaian: gpg [pilihan] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "kunci publik tidak ditemukan"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "menulis kunci rahasia ke `%s'\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8569,172 +6820,137 @@ msgstr ""
 "@Perintah:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "dekripsi lancar\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "dekripsi lancar\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [namafile]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s tidak dibolehkan dengan %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "tidak dapat membuka file: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "tidak dapat membuat direktori `%s': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "tidak dapat membuka %s: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "kesalahan menulis keyring `%s': %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "kesalahan membaca `%s': %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "tidak ada eksekusi program remote yang didukung\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "tidak dapat membuat %s: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "tidak dapat membuat %s: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "gagal memperbarui: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "gagal menghapus keyblok: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "gagal memperbarui: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "gagal memperbarui: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "gagal memperbarui: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "tidak dapat membuat %s: %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "tidak dapat membuat %s: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "algoritma proteksi %d%s tidak didukung\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/it.gmo b/po/it.gmo
deleted file mode 100644 (file)
index f54277b..0000000
Binary files a/po/it.gmo and /dev/null differ
index a014696..d640dac 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -6,7 +6,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.1.92\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2008-05-26 12:02+0200\n"
 "Last-Translator: Marco d'Itri <md@linux.it>\n"
 "Language-Team: Italian <tp@lists.linux.it>\n"
@@ -15,7 +14,6 @@ msgstr ""
 "Content-Type: text/plain; charset=iso-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "inizializzazione del trustdb fallita: %s\n"
@@ -25,21 +23,17 @@ msgstr "inizializzazione del trustdb fallita: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -49,17 +43,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -69,226 +60,171 @@ msgstr "Inserisci la passphrase, cio
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "riga troppo lunga\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "passphrase troppo lunga\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Carattere non valido nel nome\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "MPI danneggiato"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "passphrase errata"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "passphrase errata"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "l'algoritmo di protezione %d%s non è gestito\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "impossibile creare `%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "impossibile aprire `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "errore scrivendo il portachiavi segreto `%s': %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "non è stato trovato un portachiavi segreto scrivibile: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "cancellazione del keyblock fallita: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "errore scrivendo il portachiavi `%s': %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Inserisci la passphrase, cioè una frase segreta \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "cambia la passphrase"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Inserisci la passphrase, cioè una frase segreta \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: creazione della tabella hash fallita: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Ripeti la passphrase: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Ripeti la passphrase: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Ripeti la passphrase: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "passphrase non ripetuta correttamente; prova ancora"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "passphrase non ripetuta correttamente; prova ancora"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "passphrase non ripetuta correttamente; prova ancora"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "scrittura in `%s'\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Inserisci la passphrase\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Uso lo stesso questa chiave? "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -299,7 +235,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -310,44 +245,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Ti serve una passphrase per proteggere la tua chiave segreta.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "cambia la passphrase"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -357,293 +284,219 @@ msgstr ""
 "Opzioni:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "prolisso"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "meno prolisso"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|FILE|carica il modulo di estensione FILE"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "cerca delle chiavi su un key server"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "Aggiorno davvero le preferenze per gli user ID selezionati? "
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "aggiorna il database della fiducia"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "non gestito"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "non gestito"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Per favore segnala i bug a <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "NOTA: manca il file `%s' con le opzioni predefinite\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "file con le opzioni `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "lettura delle opzioni da `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "errore creando `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "impossibile creare la directory `%s': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "impossibile creare %s: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent non è disponibile in questa sessione\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "aggiornamento fallito: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: directory creata\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "trustdb: read fallita (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: impossibile creare la directory: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "aggiornamento della chiave segreta fallito: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: saltata: %s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent non è disponibile in questa sessione\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "variabile di ambiente GPG_AGENT_INFO malformata\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "la versione %d del protocollo di gpg-agent non è gestita\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -651,9 +504,6 @@ msgstr ""
 "@Comandi:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -663,91 +513,74 @@ msgstr ""
 "Opzioni:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Inserisci la passphrase, cioè una frase segreta \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Inserisci la passphrase, cioè una frase segreta \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Inserisci la passphrase, cioè una frase segreta \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "passphrase errata"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "Cancella"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "chiave `%s' non trovata: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "parti della chiave segreta non sono disponibili\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "errore di lettura: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -759,19 +592,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "si|sì"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -783,7 +613,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -793,494 +622,390 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "cambia la passphrase"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "impossibile aprire il file: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "errore scrivendo il portachiavi segreto `%s': %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "errore creando `%s': %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[User ID non trovato]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent non è disponibile in questa sessione\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "impossibile connettersi a `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "problema di comunicazione con gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "problema con l'agent: ha restituito 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "interrotto dall'utente\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "problema con l'agent: ha restituito 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "impossibile disabilitare i core dump: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "ATTENZIONE: il proprietario \"%s\" di %s è insicuro\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "ATTENZIONE: i permessi \"%s\" di %s sono insicuri\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "si|sì"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "sS"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "no"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "quit"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Chiave disponibile presso: "
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: portachiavi creato\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "armatura: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Algoritmi gestiti:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "non cifrato"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "algoritmo di hash non valido `%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Firma scaduta il %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "algoritmo di hash non valido `%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "l'algoritmo di protezione %d%s non è gestito\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "verifica della firma soppressa\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Firma scaduta il %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Firma valida da \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "algoritmo di hash non valido `%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Firma scaduta il %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Questa chiave è scaduta!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Chiave disponibile presso: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "certificato danneggiato"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "versione sconosciuta"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Non è disponibile un aiuto per `%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "errore nella riga della coda\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "sconosciuto"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armatura: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "header dell'armatura non valido: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "header dell'armatura: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "header della firma in chiaro non valido\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "header dell'armatura: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "firme in chiaro annidate\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "armatura inaspettata:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "riga protetta con il trattino non valida: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "Carattere radix64 non valido %02x saltato\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "eof prematura (nessun CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "eof prematura (nel CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRC malformato\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "errore nel CRC; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "eof prematura (nella coda)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "errore nella riga della coda\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "Non sono stati trovati dati OpenPGP validi.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "armatura non valida: linea più lunga di %d caratteri\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "carattere quoted printable nell'armatura - probabilmente è stato usato\n"
 "un MTA buggato\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1288,267 +1013,207 @@ msgstr ""
 "il nome di una nota deve essere formato solo da caratteri stampabili o\n"
 "spazi e terminare con un '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "il valore di una nota dell'utente deve contenere il carattere '@'\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "il valore di una nota dell'utente deve contenere il carattere '@'\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "il valore di una nota non deve usare caratteri di controllo\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "ATTENZIONE: trovati dati di una nota non validi\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "non leggibile"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "la chiave segreta non è disponibile"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "impossibile fare questo in modo batch\n"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Questo comando non è permesso in modalità %s.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "parti della chiave segreta non sono disponibili\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Cosa scegli? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "abilita"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "abilita"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Nessuna ragione specificata"
 
 # ??? (Md)
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "non esaminato"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "non c'è una chiave pubblica corrispondente: %s\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "errore creando il portachiavi `%s': %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "errore scrivendo il portachiavi `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "preferenze aggiornate"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "carattere non valido nella stringa delle preferenze\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "carattere non valido nella stringa delle preferenze\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "errore: impronta digitale non valida\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "mostra le impronte digitali"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "errore: impronta digitale non valida\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "Generazione della chiave fallita: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "Non sono stati trovati dati OpenPGP validi.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "errore scrivendo il portachiavi segreto `%s': %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Di che dimensioni vuoi la chiave? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Di che dimensioni vuoi la chiave? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Di che dimensioni vuoi la chiave? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "arrotondate a %u bit\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "saltata: chiave pubblica già presente\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1556,250 +1221,195 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Per favore scegli che tipo di chiave vuoi:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Firma scaduta il %s\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (cifra solo)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Scelta non valida.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Per favore scegli il motivo della revoca:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "algoritmo di protezione sconosciuto\n"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "Parti della chiave segreta non sono disponibili.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "saltata: chiave pubblica già presente\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "errore scrivendo il portachiavi `%s': %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "abbandona questo menù"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "comandi in conflitto\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "mostra questo aiuto"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Chiave disponibile presso: "
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "cambia la data di scadenza"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "cambia il valore di fiducia"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "mostra le impronte digitali"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "genera una nuova coppia di chiavi"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "comandi in conflitto\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "comandi in conflitto\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Comando non valido  (prova \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output non funziona con questo comando\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "impossibile aprire `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "chiave `%s' non trovata: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "errore leggendo il keyblock: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(a meno che la chiave sia specificata con il fingerprint)\n"
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "impossibile fare questo in modo batch senza \"--yes\"\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Vuoi cancellare questa chiave dal portachiavi? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "È una chiave segreta! - Vuoi cancellarla davvero? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "cancellazione del keyblock fallita: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "informazioni di fiducia del possessore cancellate\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "c'è una chiave segreta per la chiave pubblica \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "usa prima l'opzione \"--delete-secret-keys\" per cancellarla.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr ""
 "impossibile usare un pacchetto ESK simmetrico a causa della modalità S2K\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "uso il cifrario %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' è già compresso\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "ATTENZIONE: `%s' è un file vuoto\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "in modalità --pgp2 puoi cifrare solo per chiavi RSA non più lunghe di 2048 "
 "bit\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "lettura da `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "impossibile usare il cifrario IDEA con tutti i tipi di chiavi per cui\n"
 "stai cifrando.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1807,7 +1417,6 @@ msgstr ""
 "forzare il cifrario simmetrico %s (%d) viola le preferenze\n"
 "del destinatario\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1816,391 +1425,307 @@ msgstr ""
 "forzare l'algoritmo di compressione %s (%d) viola le preferenze\n"
 "del destinatario\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "forzare il cifrario simmetrico %s (%d) viola le preferenze\n"
 "del destinatario\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "non è possibile usare %s in modalità %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s cifrato per: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "dati cifrati con %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "cifrato con l'algoritmo sconosciuto %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "ATTENZIONE: il messaggio era stato cifrato usando una chiave debole\n"
 "per il cifrario simmetrico\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problema nella gestione del pacchetto cifrato\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "l'esecuzione remota dei programmi non è gestita\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "le chiamate a programmi esterni sono disattivate a causa dei permessi non\n"
 "sicuri del file delle opzioni\n"
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "questa piattaforma richiede file temporanei quando si chiamano programmi "
 "esterni\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "impossibile eseguire %s \"%s\": %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "impossibile eseguire %s \"%s\": %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "errore di sistema chiamando il programma esterno: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "uscita anormale del programma esterno\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "impossibile eseguire il programma esterno\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "impossibile leggere la risposta del programma esterno: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "ATTENZIONE: impossibile cancellare il file temporaneo (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "ATTENZIONE: impossibile rimuovere la directory temporanea `%s': %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "La firma sarà marcata come irrevocabile.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "non sono state trovate chiavi di revoca per `%s'\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "revoca una chiave secondaria"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "chiave segreta inutilizzabile"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "chiave %08lX: non protetta - saltata\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "chiave %08lX: chiave in stile PGP 2.x - saltata\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "chiave %08lX: firma della subchiave nel posto sbagliato - saltata\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "inizializzazione del trustdb fallita: %s\n"
 
-#: g10/export.c:584
 #, fuzzy, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "ATTENZIONE: la chiave segreta %08lX non ha un checksum SK semplice\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "ATTENZIONE: non è stato esportato nulla\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "troppe voci nella pk cache - disabilitata\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[User ID non trovato]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "errore creando `%s': %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "mostra le impronte digitali"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "Chiave %08lX non valida resa valida da --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr ""
 "manca una subchiave segreta per la subchiave pubblica %08lX - ignorata\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "uso la chiave secondaria %08lX invece della chiave primaria %08lX\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "chiave %08lX: chiave segreta senza chiave pubblica - saltata\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "fai una firma separata"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[file]|fai una firma mantenendo il testo in chiaro"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "fai una firma separata"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "cifra dati"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "cifra solo con un cifrario simmetrico"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "decifra dati (predefinito)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verifica una firma"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "elenca le chiavi"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "elenca le chiavi e le firme"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "controlla le firme delle chiavi"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "elenca le chiavi e le impronte digitali"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "elenca le chiavi segrete"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "genera una nuova coppia di chiavi"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "genera un certificato di revoca"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "rimuove le chiavi dal portachiavi pubblico"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "rimuove le chiavi dal portachiavi privato"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "firma una chiave"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "firma una chiave localmente"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "firma o modifica una chiave"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "cambia la passphrase"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "esporta delle chiavi"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "esporta le chiavi a un key server"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importa le chiavi da un key server"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "cerca delle chiavi su un key server"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "aggiorna tutte le chiavi da un key server"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importa/aggiungi delle chiavi"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "aggiorna il database della fiducia"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [files]|stampa tutti i message digests"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "crea un output ascii con armatura"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NOME|cifra per NOME"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "usa questo user-id per firmare o decifrare"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|imposta il livello di compressione (0 disab.)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "usa il modo testo canonico"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|FILE|carica il modulo di estensione FILE"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "non fa cambiamenti"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "chiede prima di sovrascrivere"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2208,7 +1733,6 @@ msgstr ""
 "@\n"
 "(Vedi la man page per una lista completa di tutti i comandi e opzioni)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2228,11 +1752,9 @@ msgstr ""
 " --list-keys [nomi]         mostra le chiavi\n"
 " --fingerprint [nomi]       mostra le impronte digitali\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2247,7 +1769,6 @@ msgstr ""
 "firma, controlla, cifra o decifra\n"
 "l'operazione predefinita dipende dai dati di input\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2255,588 +1776,460 @@ msgstr ""
 "\n"
 "Algoritmi gestiti:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "A chiave pubblica: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Cifrari: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Compressione: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "uso: gpg [opzioni] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "comandi in conflitto\n"
 
-#: g10/gpg.c:1181
 #, fuzzy, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "non è stato trovato il segno = nella definizione del gruppo \"%s\"\n"
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "ATTENZIONE: il proprietario \"%s\" di %s è insicuro\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "ATTENZIONE: il proprietario \"%s\" di %s è insicuro\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "ATTENZIONE: il proprietario \"%s\" di %s è insicuro\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "ATTENZIONE: i permessi \"%s\" di %s sono insicuri\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "ATTENZIONE: i permessi \"%s\" di %s sono insicuri\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "ATTENZIONE: i permessi \"%s\" di %s sono insicuri\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "ATTENZIONE: il proprietario \"%s\" di %s è insicuro\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "ATTENZIONE: il proprietario \"%s\" di %s è insicuro\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "ATTENZIONE: il proprietario \"%s\" di %s è insicuro\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "ATTENZIONE: i permessi \"%s\" di %s sono insicuri\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "ATTENZIONE: i permessi \"%s\" di %s sono insicuri\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "ATTENZIONE: i permessi \"%s\" di %s sono insicuri\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "elemento della configurazione sconosciuto \"%s\"\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Manca la firma corrispondente nel portachiavi segreto\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "l'URL della politica di firma indicato non è valido\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "mostra in quali portachiavi sono contenute le chiavi elencate"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Manca la firma corrispondente nel portachiavi segreto\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr ""
 "NOTA: il vecchio file `%s' con le opzioni predefinite è stato ignorato\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "NOTA: %s normalmente non deve essere usato!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s non è un set di caratteri valido\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s non è un set di caratteri valido\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "impossibile fare il parsing dell'URI del keyserver\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: opzioni di esportazione non valide\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "opzioni di esportazione non valide\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: opzioni di importazione non valide\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "opzioni di importazione non valide\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: opzioni di esportazione non valide\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "opzioni di esportazione non valide\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: opzioni di importazione non valide\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "opzioni di importazione non valide\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s non è un set di caratteri valido\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "l'URL della politica di firma indicato non è valido\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s non è un set di caratteri valido\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s non è un set di caratteri valido\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: opzioni di esportazione non valide\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "opzioni di esportazione non valide\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "impossibile impostare exec-path a %s\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: opzioni di esportazione non valide\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "ATTENZIONE: il programma potrebbe creare un file core!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "ATTENZIONE: %s ha la precedenza su %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "Non è permesso usare %s con %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "Non ha senso usare %s con %s!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "nella modalità --pgp2 puoi fare solo firme in chiaro o separate\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "nella modalità --pgp2 non puoi firmare e cifrare contemporaneamente\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "devi usare dei file (e non una pipe) quando lavori con --pgp2 attivo.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr ""
 "nella modalità --pgp2 è richiesto il cifrario IDEA per cifrare un messaggio\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "l'algoritmo di cifratura selezionato non è valido\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "l'algoritmo di digest selezionato non è valido\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "l'algoritmo di cifratura selezionato non è valido\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "l'algoritmo di digest selezionato non è valido\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed deve essere maggiore di 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed deve essere maggiore di 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth deve essere tra 1 e 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "default-cert-level non valido; deve essere 0, 1, 2 o 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "min-cert-level non valido; deve essere 1, 2 o 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "NOTA: l'uso del modo S2K semplice (0) è fortemente scoraggiato\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "modo S2K non valido; deve essere 0, 1 o 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "preferenze predefinite non valide\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "preferenze personali del cifrario non valide\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "preferenze personali del digest non valide\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "preferenze personali di compressione non valide\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s non funziona ancora con %s\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "non è possibile usare l'algoritmo di cifratura \"%s\" in modalità %s\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "non è possibile usare l'algoritmo di digest \"%s\" in modalità %s\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr ""
 "non è possibile usare l'algoritmo di compressione \"%s\" in modalità %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "inizializzazione del trustdb fallita: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "ATTENZIONE: sono stati indicati dei destinatari (-r) senza usare la\n"
 "crittografia a chiave pubblica\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [nomefile]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [nomefile]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "decifratura fallita: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [nomefile]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [nomefile]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "non è possibile usare %s in modalità %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [nomefile]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [nomefile]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [nomefile]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "non è possibile usare %s in modalità %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [nomefile]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [nomefile]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [nomefile]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key user-id"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key user-id"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key user-id [comandi]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key user-id"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "invio al keyserver fallito: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "ricezione dal keyserver fallita: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "esportazione della chiave fallita: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "ricerca nel keyserver fallita: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "aggiornamento del keyserver fallito: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "rimozione dell'armatura fallita: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "creazione dell'armatura fallita: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "algoritmo di hash non valido `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[nomefile]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Vai avanti e scrivi il messaggio...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "l'URL della politica di certificazione indicato non è valido\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "l'URL della politica di firma indicato non è valido\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "l'URL della politica di firma indicato non è valido\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "prende le chiavi da questo portachiavi"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "segnala i conflitti di data solo con un avvertimento"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|scrivi le informazioni di stato sul FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Uso: gpgv [opzioni] [file] (-h per l'aiuto)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2845,552 +2238,444 @@ msgstr ""
 "Sintassi: gpg [opzioni] [file]\n"
 "Controlla le firme con le chiavi affidabili note\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Non è disponibile un aiuto"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Non è disponibile un aiuto per `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "aggiorna il database della fiducia"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "aggiorna il database della fiducia"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "la chiave pubblica non corrisponde alla chiave segreta!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "chiave segreta inutilizzabile"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "salto un blocco di tipo %d\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "Per ora sono state esaminate %lu chiavi\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Numero totale esaminato: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "  nuove chiavi saltate: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "         senza user ID: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "             importate: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "        non modificate: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "         nuovi user ID: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "       nuove subchiavi: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "           nuove firme: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "nuove revoche di chiavi: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "  chiavi segrete lette: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "chiavi segrete importate: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "chiavi segrete non cambiate: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "             importate: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "           nuove firme: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "  chiavi segrete lette: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "Firma %s, algoritmo di digest %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "chiave %08lX: nessun user ID\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "saltata `%s': %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "chiave %08lX: riparati i danni di HKP alla subchiave\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "chiave %08lX: accettato l'user ID non autofirmato '%s'\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "chiave %08lX: nessun user ID valido\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "questo può essere causato da una autofirma mancante\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "chiave %08lX: chiave pubblica non trovata: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "chiave %08lX: nuova chiave - saltata\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "non è stato trovato un portachiavi scrivibile: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "scrittura in `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "errore scrivendo il portachiavi `%s': %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "chiave %08lX: importata la chiave pubblica \"%s\"\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "chiave %08lX: non corrisponde alla nostra copia\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "chiave %08lX: impossibile individuare il keyblock originale: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "chiave %08lX: impossibile leggere il keyblock originale: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "chiave %08lX: \"%s\" 1 nuovo user ID\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "chiave %08lX: \"%s\" %d nuovi user ID\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "chiave %08lX: \"%s\" una nuova firma\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "chiave %08lX: \"%s\" %d nuove firme\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "chiave %08lX: \"%s\" una nuova subchiave\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "chiave %08lX: \"%s\" %d nuove subchiavi\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "chiave %08lX: \"%s\" %d nuove firme\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "chiave %08lX: \"%s\" %d nuove firme\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "chiave %08lX: \"%s\" %d nuovi user ID\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "chiave %08lX: \"%s\" %d nuovi user ID\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "chiave %08lX: \"%s\" non cambiata\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "chiave segreta `%s' non trovata: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "chiave %08lX: chiave segreta con cifrario %d non valido - saltata\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "nessun portachiavi segreto predefinito: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "chiave %08lX: chiave segreta importata\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "chiave %08lX: già nel portachiavi segreto\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "chiave %08lX: chiave segreta non trovata: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "chiave %08lX: manca la chiave pubblica - impossibile applicare il\n"
 "certificato di revoca\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "chiave %08lX: certificato di revoca non valido: %s - rifiutato\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "chiave %08lX: \"%s\" certificato di revoca importato\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "chiave %08lX: nessun user ID per la firma\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "chiave %08lX: algoritmo a chiave pubblica non gestito sull'user ID \"%s\"\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "chiave %08lX: autofirma non valida sull'user ID \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "chiave %08lX: algoritmo a chiave pubblica non gestito\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "chiave %08lX: aggiunta una firma alla chiave diretta\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "chiave %08lX: non ci sono subchiavi per il legame con la chiave\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "chiave %08lX: legame con la subchiave non valido:\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "chiave %08lX: rimossi i legami con subochiavi multiple\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "chiave %08lX: non ci sono subchiavi per la revoca della chiave\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "chiave %08lX: revoca della subchiave non valida\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "chiave %08lX: rimosse le revoche di subchiavi multiple\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "chiave %08lX: saltato l'user ID '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "chiave %08lX: saltata la subchiave\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "chiave %08lX: firma non esportabile (classe %02x) - saltata\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "chiave %08lX: certificato di revoca nel posto sbagliato - saltata\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "chiave %08lX: certificato di revoca non valido: %s - saltata\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "chiave %08lX: firma della subchiave nel posto sbagliato - saltata\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "chiave %08lX: classe della firma inaspettata (0x%02x) - saltata\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "chiave %08lX: trovato un user ID duplicato - unito\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "ATTENZIONE: la chiave %08lX può essere stata revocata: scarico la chiave\n"
 "di revoca %08lX.\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "ATTENZIONE: la chiave %08lX può essere stata revocata: la chiave di\n"
 "revoca %08lX non è presente.\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "chiave %08lX: certificato di revoca \"%s\" aggiunto\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "chiave %08lX: aggiunta una firma alla chiave diretta\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "la chiave pubblica non corrisponde alla chiave segreta!\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "saltata: chiave pubblica già presente\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "saltata: chiave pubblica già presente\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "errore creando il portachiavi `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "portachiavi `%s' creato\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "errore creando `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "rebuild della cache del portachiavi fallito: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[revoca]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[autofirma]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "una firma non corretta\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d firme non corrette\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "una firma non controllata per mancanza della chiave\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d firme non controllate per mancanza delle chiavi\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "una firma non controllata a causa di un errore\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d firme non controllate a causa di errori\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "Trovato un user ID senza autofirma valida\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "Trovati %d user ID senza autofirme valide\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3403,63 +2688,49 @@ msgstr ""
 "impronte digitali da diverse fonti...)?\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Mi fido marginalmente\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Mi fido completamente\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "L'user ID \"%s\" è stato revocato."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Sei ancora sicuro di volerla firmare? (s/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Impossibile firmarla.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "L'user ID \"%s\" è scaduto."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "L'user ID \"%s\" non è autofirmato."
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "L'user ID \"%s\" non è autofirmato."
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Firmo davvero? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3468,11 +2739,9 @@ msgstr ""
 "L'autofirma su \"%s\"\n"
 "è una firma in stile PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Vuoi promuoverla in una autofirma di OpenPGP? (s/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3481,11 +2750,9 @@ msgstr ""
 "La tua firma attuale su \"%s\"\n"
 "è scaduta\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Vuoi fare una nuova firma per sostituire quella scaduta? (s/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3494,43 +2761,34 @@ msgstr ""
 "La tua firma attuale su \"%s\"\n"
 "è una firma locale.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Vuoi trasformarla in una firma completa esportabile? (s/N) "
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" era già stato firmato localmente dalla chiave %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" era già stato firmato dalla chiave %08lX\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Sei ancora sicuro di volerla firmare di nuovo? (s/N) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Niente da firmare con la chiave %08lX\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Questa chiave è scaduta!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Questa chiave scadrà il %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Vuoi che la tua firma scada nello stesso momento? (S/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
@@ -3538,11 +2796,9 @@ msgstr ""
 "In modalità -pgp2 non è possibile fare firme OpenPGP su chiavi in stile PGP "
 "2.x.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Questo renderebbe la chiave non utilizzabile da PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3552,32 +2808,26 @@ msgstr ""
 "appartiene veramente alla persona indicata sopra?\n"
 "Se non sai cosa rispondere digita \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Preferisco non rispondere.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Non l'ho controllata per niente.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) L'ho controllata superficialmente.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) L'ho controllata molto attentamente.%s\n"
 
-#: g10/keyedit.c:932
 #, fuzzy
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Cosa scegli? (inserisci '?' per ulteriori informazioni): "
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3586,100 +2836,82 @@ msgstr ""
 "Sei davvero sicuro di volere firmare questa chiave\n"
 "con la tua chiave: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "Questa sarà una autofirma.\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "ATTENZIONE: la firma non sarà marcata come non esportabile.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "ATTENZIONE: la firma sarà marcata come irrevocabile.\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "La firma sarà marcata come non esportabile.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "La firma sarà marcata come irrevocabile.\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "Non ho controllato per niente questa chiave.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "Ho controllato questa chiave superficialmente.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "Ho controllato questa chiave molto attentamente.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Firmo davvero? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "firma fallita: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Questa chiave non è protetta.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Parti della chiave segreta non sono disponibili.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Parti della chiave segreta non sono disponibili.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "La chiave è protetta.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Impossibile modificare questa chiave: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3687,11 +2919,9 @@ msgstr ""
 "Inserisci la nuova passphrase per questa chiave segreta.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "passphrase non ripetuta correttamente; prova ancora"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3699,206 +2929,161 @@ msgstr ""
 "Non vuoi una passphrase - questa è probabilmente una *cattiva* idea!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Vuoi veramente farlo?"
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "spostamento della firma di una chiave nel posto corretto\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "salva ed esci"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "mostra le impronte digitali"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "elenca le chiavi e gli user ID"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "scegli l'user ID N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "scegli l'user ID N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "revoca firme"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "firma la chiave localmente"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Suggerimento: seleziona gli user ID da firmare\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "aggiungi un user ID"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "aggiungi un ID fotografico"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "cancella un user ID"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "cancella una chiave secondaria"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "aggiungi una chiave di revoca"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr "Aggiorno davvero le preferenze per gli user ID selezionati? "
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Non è possibile cambiare la data di scadenza di una chiave v3\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "imposta l'user ID come primario"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "cambia tra visualizzare la chiave segreta e la chiave pubblica"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "elenca le preferenze (per esperti)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "elenca le preferenze (prolisso)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr "Aggiorno davvero le preferenze per gli user ID selezionati? "
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "impossibile fare il parsing dell'URI del keyserver\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "Aggiorno davvero le preferenze per gli user ID selezionati? "
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "cambia la passphrase"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "cambia il valore di fiducia"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Revoco davvero tutti gli user ID selezionati? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "revoca un user ID"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "revoca una chiave secondaria"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "abilita una chiave"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "disabilita una chiave"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "mostra l'ID fotografico"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "errore leggendo il keyblock segreto `%s': %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "È disponibile una chiave segreta.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Per fare questo serve la chiave segreta.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Per favore usa prima il comando \"toggle\".\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3906,242 +3091,189 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "La chiave è stata revocata."
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Firmo davvero tutti gli user ID? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Suggerimento: seleziona gli user ID da firmare\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "classe della firma sconosciuta"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Questo comando non è permesso in modalità %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Devi selezionare almeno un user ID.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Non puoi cancellare l'ultimo user ID!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Tolgo davvero tutti gli user ID selezionati? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Tolgo davvero questo user ID? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Tolgo davvero questo user ID? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Devi selezionare almeno una chiave.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "impossibile aprire `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "errore creando il portachiavi `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Devi selezionare almeno una chiave.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Vuoi davvero cancellare le chiavi selezionate? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Vuoi davvero cancellare questa chiave? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Revoco davvero tutti gli user ID selezionati? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Revoco davvero questo user ID? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Vuoi davvero revocare questa chiave? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Vuoi davvero revocare le chiavi selezionate? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Vuoi davvero revocare questa chiave? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "imposta la lista di preferenze"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Aggiorno davvero le preferenze per gli user ID selezionati? "
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Aggiorno davvero le preferenze? "
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Salvo i cambiamenti? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Esco senza salvare? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "aggiornamento fallito: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "aggiornamento della chiave segreta fallito: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "La chiave non è cambiata quindi non sono necessari aggiornamenti.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Digest: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Caratteristiche: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Nota: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Non esistono preferense su un user ID in stile PGP 2.x\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Questa chiave può essere revocata dalla chiave %s "
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Questa chiave può essere revocata dalla chiave %s "
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (sensibile)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "impossibile creare %s: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "[revocata]"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr "[scadenza: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr "[scadenza: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " fiducia: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " fiducia: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Questa chiave è stata disabilitata"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4150,19 +3282,14 @@ msgstr ""
 "corretta\n"
 "finchè non eseguirai di nuovo il programma.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "[revocata]"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4171,7 +3298,14 @@ msgstr ""
 "            potrebbe fare diventare un altro user ID il primario "
 "predefinito.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Non è possibile cambiare la data di scadenza di una chiave v3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4180,76 +3314,60 @@ msgstr ""
 "ATTENZIONE: Questa è una chiave in stile PGP2. Aggiungere un ID fotografico\n"
 "            può causarne il rifiuto da parte di alcune versioni di PGP.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Sei ancora sicuro di volerlo aggiungere? (s/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr ""
 "Non è possibile aggiungere un ID fotografico a una chiave in stile PGP2.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Cancellare questa firma corretta? (s/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Cancellare questa firma non valida? (s/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Cancellare questa firma sconosciuta? (s/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Cancellare davvero questa autofirma? (s/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Cancellata %d firma.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Cancellate %d firme.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Non è stato cancellato nulla.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "armatura non valida"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "L'user ID \"%s\" è stato revocato."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "L'user ID \"%s\" è stato revocato."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "L'user ID \"%s\" è stato revocato."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "l'user ID \"%s\" è già stato revocato\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "l'user ID \"%s\" è già stato revocato\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4259,286 +3377,226 @@ msgstr ""
 "            designato può causarne il rifiuto da parte di alcune versioni\n"
 "            di PGP.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 "Non è possibile aggiungere un revocatore designato a una chiave in stile\n"
 "PGP 2.x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Inserisci l'user ID del revocatore designato: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 "impossibile nominare come revocatore designato una chiave in stile PGP 2.x\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr ""
 "impossibile nominare una chiave come revocatore designato di sè stessa\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr ""
 "ATTENZIONE: questa chiave è stata revocata dal suo revocatore designato!\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "ATTENZIONE: la nomina di una chiave a revocatrice designata non può essere\n"
 "annullata.\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Sei sicuro di volere nominare questa chiave revocatrice designata? (s/N):"
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Togli le selezioni dalle chiavi segrete.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Seleziona al massimo una chiave secondaria.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Cambio la data di scadenza per una chiave secondaria.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Cambio la data di scadenza per la chiave primaria.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Non è possibile cambiare la data di scadenza di una chiave v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Manca la firma corrispondente nel portachiavi segreto\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr ""
 "ATTENZIONE: la sottochiave per firme %08lX non ha una certificature "
 "incrociata\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Devi selezionare esattamente un user ID.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "salto una autofirma v3 sull'user ID \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Sei sicuro di volerla usare? (s/N) "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Sei sicuro di volerla usare? (s/N) "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Annotazione della firma: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Sovrascrivo (s/N)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Nessun user ID con l'indice %d\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Nessun user ID con l'indice %d\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Nessun user ID con l'indice %d\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "user ID: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   firmata da %08lX il %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (non esportabile)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Questa chiave è scaduta il %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Sei ancora sicuro di volerlo aggiungere? (s/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Creare un certificato di revoca per questa firma? (s/N) "
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   firmata da %08lX il %s%s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Non puoi cancellare l'ultimo user ID!\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr " (non esportabile)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   revocata da %08lX il %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Stai per revocare queste firme:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Creare davvero i certificati di revoca? (s/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "manca la chiave segreta\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "l'user ID \"%s\" è già stato revocato\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "ATTENZIONE: una firma dell'user ID ha la data di %d secondi nel futuro\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "l'user ID \"%s\" è già stato revocato\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "l'user ID \"%s\" è già stato revocato\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 "Mostro %s ID fotografici di dimensioni %ld per la chaive 0x%08lX (uid %d)\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "la preferenza %c%lu è doppia\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "ci sono troppe preferenze `%c'\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "ci sono troppe preferenze `%c'\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "ci sono troppe preferenze `%c'\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "carattere non valido nella stringa delle preferenze\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "scrittura della firma diretta\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "scrittura della autofirma\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "scrittura della firma di collegamento alla chiave\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "dimensione della chiave non valida; uso %u bit\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "dimensioni della chiave arrotondate a %u bit\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "cifra dati"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4552,104 +3610,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (cifra solo)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Per favore scegli che tipo di chiave vuoi:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA e ElGamal (default)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA e ElGamal (default)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (firma solo)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (firma solo)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (cifra solo)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (cifra solo)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (cifra solo)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (cifra solo)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Di che dimensioni vuoi la chiave? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Di che dimensioni vuoi la chiave? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "La dimensione richiesta della chiave è %u bit\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4665,7 +3702,6 @@ msgstr ""
 "      <n>m = la chiave scadrà dopo n mesi\n"
 "      <n>y = la chiave scadrà dopo n anni\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4681,40 +3717,32 @@ msgstr ""
 "      <n>m = la chiave scadrà dopo n mesi\n"
 "      <n>y = la chiave scadrà dopo n anni\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Chiave valida per? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Firma valida per? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "valore non valido\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "%s non ha scadenza\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "%s non ha scadenza\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s scadrà il %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Questa firma scadrà il %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4722,12 +3750,10 @@ msgstr ""
 "Il tuo sistema non può mostrare date oltre il 2038.\n"
 "Comunque, sarà gestita correttamente fino al 2106.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "È giusto (s/n)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4738,7 +3764,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4755,44 +3780,34 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Nome e Cognome: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Carattere non valido nel nome\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Il nome non può iniziare con una cifra\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Il nome deve essere lungo almeno 5 caratteri\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Indirizzo di Email: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "L'indirizzo di email non è valido\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Commento: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Carattere non valido nel commento\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Stai usando il set di caratteri `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4803,11 +3818,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Per favore non mettere l'indirizzo di email nel nome o nel commento\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4822,23 +3835,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Modifica (N)ome, (C)ommento, (E)mail oppure (Q)uit? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Modifica (N)ome, (C)ommento, (E)mail oppure (O)kay/(Q)uit? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Per favore correggi prima l'errore\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4846,19 +3854,16 @@ msgstr ""
 "Ti serve una passphrase per proteggere la tua chiave segreta.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Inserisci la passphrase, cioè una frase segreta \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4870,7 +3875,6 @@ msgstr ""
 "programma con l'opzione \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4882,50 +3886,40 @@ msgstr ""
 "dischi) durante la generazione dei numeri primi; questo da al generatore di\n"
 "numeri casuali migliori possibilità di raccogliere abbastanza entropia.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Generazione della chiave annullata.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "scrittura della chiave pubblica in `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "non è stato trovato un portachiavi pubblico scrivibile: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "non è stato trovato un portachiavi segreto scrivibile: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "errore scrivendo il portachiavi pubblico `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "errore scrivendo il portachiavi segreto `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "chiavi pubbliche e segrete create e firmate.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4935,12 +3929,10 @@ msgstr ""
 "il comando \"--edit-key\" per generare una chiave secondaria per questo "
 "scopo.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Generazione della chiave fallita: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4948,7 +3940,6 @@ msgstr ""
 "la chiave è stata creata %lu secondo nel futuro (salto nel tempo o problema\n"
 "con l'orologio)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4956,214 +3947,168 @@ msgstr ""
 "la chiave è stata creata %lu secondi nel futuro (salto nel tempo o problema\n"
 "con l'orologio)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "NB: la creazione di subchiavi per chiavi v3 non rispetta OpenPGP.\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Crea davvero? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "cancellazione del keyblock fallita: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "impossibile creare `%s': %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTA: chiave %08lX scaduta il %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "mai       "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Politica critica di firma: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Politica di firma: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Annotazione critica della firma: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Annotazione della firma: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Portachiavi"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Impronta digitale della chiave primaria:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "    Impronta digitale della subchiave:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Impronta digitale della chiave primaria:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "     Impronta digitale della subchiave:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "     Impronta digitale ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "creazione dell'armatura fallita: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "ATTENZIONE: esistono due file con informazioni confidenziali.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s è quello non modificato\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s è quello nuovo\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Per favore risolvete questo possibile problema di sicurezza\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "controllo il portachiavi `%s'\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "Sono state controllate %lu chiavi (%lu firme)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "Sono state controllate %lu chiavi (%lu firme)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: portachiavi creato\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "l'URL della politica di firma indicato non è valido\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "ATTENZIONE: le opzioni in `%s' non sono ancora attive durante questa\n"
 "esecuzione del programma\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "opzioni di esportazione non valide\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "chiave `%s' non trovata: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "chiave `%s' non trovata: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "richiedo la chiave %08lX a %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "richiedo la chiave %08lX a %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "cerco \"%s\" sul server HKP %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "cerco \"%s\" sul server HKP %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "cerco \"%s\" sul server HKP %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
@@ -5171,479 +4116,399 @@ msgstr ""
 "firmata con la tua chiave %08lX il %s\n"
 "\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "cerco \"%s\" sul server HKP %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "cerco \"%s\" sul server HKP %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "opzioni di esportazione non valide\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "ricezione dal keyserver fallita: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "errore del keyserver"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "errore del keyserver"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "ricezione dal keyserver fallita: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "ATTENZIONE: impossibile cancellare il file temporaneo (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "richiedo la chiave %08lX a %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "richiedo la chiave %08lX a %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "ATTENZIONE: impossibile cancellare il file temporaneo (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "ATTENZIONE: impossibile cancellare il file temporaneo (%s) `%s': %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "la chiave di sessione cifrata ha dimensioni strane (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "chiave di sessione cifrata con %s\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "cifrato con l'algoritmo sconosciuto %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "la chiave pubblica è %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "dati cifrati con la chiave pubblica: DEK corretto\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "cifrato con la chiave %2$s di %1$u bit, ID %3$08lX, creata il %4$s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "                alias \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "Cifrato con la chiave %s con ID %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "decifratura della chiave pubblica fallita: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "cifratto con %lu passphrase\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "cifratto con 1 passphrase\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "suppongo che i dati siano cifrati con %s\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "Cifrario IDEA non disponibile, ottimisticamente cerco di usare %s\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "decifratura corretta\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "ATTENZIONE: l'integrità del messaggio non era protetta\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "ATTENZIONE: il messaggio cifrato è stato manipolato!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "decifratura fallita: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "NOTA: il mittente ha richiesto \"solo-per-i-tuoi-occhi\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "nome del file originale='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "revoca solitaria - usa \"gpg --import\" per applicarla\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Firma valida da \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "verifica della firma soppressa\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "impossibile gestire queste firme multiple\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Firma scaduta il %s\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "                alias \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Firma fatta %.*s usando %s con ID %08lX\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Chiave disponibile presso: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "Firma NON corretta da \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Firma scaduta da \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Firma valida da \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[incerta]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "                alias \""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Firma scaduta il %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Questa firma scadrà il %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "Firma %s, algoritmo di digest %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binario"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "modo testo"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "sconosciuto"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Impossibile controllare la firma: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "non è una firma separata\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "ATTENZIONE: trovate firme multiple. Sarà controllata solo la prima.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "firma solitaria di classe 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "firma vecchio stile (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "individuato un pacchetto radice non valido in proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "impossibile aprire il file: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "trustdb: read fallita (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "impossibile gestire l'algoritmo a chiave pubblica %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "forzare l'algoritmo di digest %s (%d) viola le preferenze del destinatario\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "algoritmo di cifratura non implementato"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "Firma %s, algoritmo di digest %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr ""
 "forzare l'algoritmo di digest %s (%d) viola le preferenze del destinatario\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Firma %s, algoritmo di digest %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "il plugin per il cifrario IDEA non è presente\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = mostrami ulteriori informazioni\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d \"%s\" è una opzione deprecata\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "ATTENZIONE: \"%s\" è una opzione deprecata\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "usa al suo posto \"%s%s\"\n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "ATTENZIONE: \"%s\" è una opzione deprecata\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "ATTENZIONE: \"%s\" è una opzione deprecata\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "ATTENZIONE: \"%s\" è una opzione deprecata\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "ATTENZIONE: \"%s\" è una opzione deprecata\n"
+
 msgid "Uncompressed"
 msgstr "Non compresso"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "Non compresso"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "questo messaggio può non essere utilizzabile da %s\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "lettura delle opzioni da `%s'\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "destinatario predefinito `%s' sconosciuto\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Il file `%s' esiste. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Sovrascrivo (s/N)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: suffisso sconosciuto\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Inserire il nuovo nome del file"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "scrivo su stdout\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "suppongo che i dati firmati siano in `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "creato un nuovo file di configurazione `%s'\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "ATTENZIONE: le opzioni in `%s' non sono ancora attive durante questa\n"
 "esecuzione del programma\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "impossibile gestire l'algoritmo a chiave pubblica %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "ATTENZIONE: la chiave di sessione cifrata simmetricamente è potenzialmente\n"
 "non sicura\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "il sottopacchetto di tipo %d ha un bit critico impostato\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problema con l'agent: ha restituito 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (key ID principale %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5656,15 +4521,12 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bit %s key, ID %08lX, created %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Inserisci la passphrase\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "interrotto dall'utente\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5674,17 +4536,14 @@ msgstr ""
 "Ti serve una passphrase per sbloccare la chiave segreta\n"
 "dell'utente: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "chiave %2$s di %1$u bit, ID %3$08lX, creata il %4$s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5701,63 +4560,49 @@ msgstr ""
 "molto\n"
 "grande! Dimensioni vicine a 240x288 sono una buona scelta.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Inserisci il nome del file JPEG per l'ID fotografico: "
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "impossibile aprire il file: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Sei sicuro di volerla usare? (s/N) "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "\"%s\": non è un file JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Questa foto è giusta? (s/N/q) "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "impossibile mostrare l'ID fotografico\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Nessuna ragione specificata"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Questa chiave è stata sostituita"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Questa chiave è stata compromessa"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "La chiave non è più usata"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "L'user ID non è più valido"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "ragione della revoca: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "commento alla revoca: "
 
@@ -5771,100 +4616,81 @@ msgstr "commento alla revoca: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Nessun valore di fiducia assegnato a:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "                alias \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Questa chiave probabilmente appartiene al proprietario\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Non lo so\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = NON mi fido\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Mi fido definitivamente\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = torna al menù principale\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " s = salta questa chiave\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " q = abbandona\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Cosa hai deciso? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Vuoi davvero assegnare fiducia definitiva a questa chiave? "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certificati che portano a chiavi definitivamente affidabili:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Non ci sono indicazioni che la chiave appartenga al proprietario\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Non ci sono indicazioni che la chiave appartenga al proprietario\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Questa chiave probabilmente appartiene al proprietario\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Questa chiave ci appartiene\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5876,112 +4702,88 @@ msgstr ""
 "rispondere sì alla prossima domanda.\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Uso lo stesso questa chiave? "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "ATTENZIONE: uso di una chiave non fidata!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "ATTENZIONE: questa chiave può essere stata revocata (la chiave di revoca\n"
 "non è presente).\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr ""
 "ATTENZIONE: questa chiave è stata revocata dal suo revocatore designato!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "ATTENZIONE: questa chiave è stata revocata dal suo proprietario!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Questo può significare che la firma è stata falsificata.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "ATTENZIONE: questa subchiave è stata revocata dal proprietario!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Nota: questa chiave è stata disabilitata.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Nota: questa chiave è scaduta!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "ATTENZIONE: questa chiave non è certificata con una firma fidata!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "         Non ci sono indicazioni che la firma appartenga al proprietario.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "ATTENZIONE: NON ci fidiamo di questa chiave!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "          La firma è probabilmente un FALSO.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "ATTENZIONE: questa chiave non è certificata con firme abbastanza fidate!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Non è sicuro che la firma appartenga al proprietario.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: saltata: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: saltata: chiave pubblica già presente\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Non hai specificato un user ID. (puoi usare \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5989,180 +4791,140 @@ msgstr ""
 "\n"
 "Inserisci l'user ID. Termina con una riga vuota: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "User ID inesistente.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "saltata: chiave pubblica già impostata come destinatario predefinito\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "La chiave pubblica è disabilitata.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "saltata: chiave pubblica già impostata\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "destinatario predefinito `%s' sconosciuto\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: saltata: chiave pubblica disabilitata\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "nessun indirizzo valido\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "chiave %08lX: nessun user ID\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "chiave %08lX: nessun user ID\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 "i dati non sono stati salvati; usa l'opzione \"--output\" per salvarli\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Firma separata.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Inserisci il nome del file di dati: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "viene letto stdin...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "non ci sono dati firmati\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "impossibile aprire i dati firmati `%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "impossibile aprire i dati firmati `%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "destinatario anonimo; provo la chiave segreta %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "bene, siamo il destinatario anonimo.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "la vecchia codifica del DEK non è gestita\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "l'algoritmo di cifratura %d%s è sconosciuto o disattivato\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr ""
 "NOTA: l'algoritmo di cifratura %d non è stato trovato tra le preferenze\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "NOTA: chiave %08lX scaduta il %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "NOTA: la chiave è stata revocata"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet fallito: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "chiave %08lX: nessun user ID\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Revocabile da:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Questa è una chiave di revoca sensibile)\n"
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Creare un certificato di revoca per questa chiave? "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "Forzato l'output con armatura ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet fallito: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Certificato di revoca creato.\n"
 
-#: g10/revoke.c:411
 #, fuzzy, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "non sono state trovate chiavi di revoca per `%s'\n"
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "chiave segreta `%s' non trovata: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "non c'è una chiave pubblica corrispondente: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "la chiave pubblica non corrisponde alla chiave segreta!\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Creare un certificato di revoca per questa chiave? "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "algoritmo di protezione sconosciuto\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "NOTA: Questa chiave non è protetta!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6182,126 +4944,101 @@ msgstr ""
 "disponibili\n"
 "ad altri!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Per favore scegli il motivo della revoca:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Cancella"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Probabilmente volevi scegliere %d)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Inserisci una descrizione opzionale; terminala con una riga vuota:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Motivo della revoca: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Non è stata data una descrizione)\n"
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "Va bene così? "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "parti della chiave segreta non sono disponibili\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "l'algoritmo di protezione %d%s non è gestito\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "l'algoritmo di protezione %d%s non è gestito\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Passphrase non valida; riprova"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 "ATTENZIONE: Individuata una chiave debole - per favore cambia ancora la\n"
 "passphrase.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "genero il checksum a 16 bit deprecato per la protezione della chiave "
 "segreta\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "creata una chiave debole - riprovo\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "Impossibile evitare una chiave debole per il cifrario simmetrico;\n"
 "ho provato %d volte!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "ATTENZIONE: conflitto del digest delle firme nel messaggio\n"
 
-#: g10/sig-check.c:105
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 "ATTENZIONE: la sottochiave per firme %08lX non ha una certificature "
 "incrociata\n"
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "ATTENZIONE: la sottochiave per firme %08lX ha una certificature incrociata\n"
 "non valida\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "la chiave pubblica %08lX è più recente della firma di %lu secondo\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "la chiave pubblica %08lX è più recente della firma di %lu secondi\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6309,7 +5046,6 @@ msgstr ""
 "la chiave è stata creata %lu secondo nel futuro (salto nel tempo o problema\n"
 "con l'orologio)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6317,51 +5053,38 @@ msgstr ""
 "la chiave è stata creata %lu secondi nel futuro (salto nel tempo o problema\n"
 "con l'orologio)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "NOTA: chiave per firmare %08lX scaduta il %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "NOTA: la chiave è stata revocata"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "Firma %s, algoritmo di digest %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "si suppone una firma non valida della chiave %08lX a causa di un\n"
 "bit critico sconosciuto\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr ""
 "chiave %08lX: non c'è una subchiave per il pacchetto di revoca della "
 "subchiave\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr ""
 "chiave %08lX: non c'è una subchiave per la firma di collegamento della "
 "subchiave\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "ATTENZIONE: impossibile espandere i %% nell'URL (troppo lunga). Usata "
 "inespansa.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6370,7 +5093,6 @@ msgstr ""
 "lunga).\n"
 "Usata inespansa.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6380,76 +5102,62 @@ msgstr ""
 "lunga).\n"
 "Usata inespansa.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "controllo della firma creata fallito: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "Firma %s da: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "nella modalità --pgp2 puoi fare firme separate solo con chiavi in stile PGP "
 "2.x\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr ""
 "forzare l'algoritmo di digest %s (%d) viola le preferenze del destinatario\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "firma:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "In modalità -pgp2 puoi firmare in chiaro solo con chiavi in stile PGP 2.x\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "sarà usato il cifrario %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "la chiave non è indicata come insicura - impossibile usarla con il RNG "
 "finto!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "saltata `%s': doppia\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "saltata `%s': %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "saltata: chiave pubblica già presente\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "saltata %s: questa è una chiave ElGamal generata da PGP che NON è sicura per "
 "le firme!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "trust record %lu, req type %d: write fallita: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6458,234 +5166,186 @@ msgstr ""
 "# Lista dei valori della fiducia assegnati, creata il %s\n"
 "# (Usa \"gpg --import-ownertrust\" per ripristinarli)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "riga troppo lunga\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "errore: impronta digitale non valida\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "importa i valori di fiducia"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "errore cercando il record della fiducia: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "errore di lettura: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: sync fallita: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "trustdb rec %lu: lseek fallita: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: scrittura fallita (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "transazione del trustdb troppo grande\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "impossibile chiudere `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: la directory non esiste!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "impossibile creare `%s': %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "impossibile aprire `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: creazione del record della versione fallita: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: è stato creato un trustdb non valido\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: creato il trustdb\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "NOTA: il trustdb non è scrivibile\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: trustdb non valido\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: creazione della tabella hash fallita: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: errore durante l'aggiornamento del record di versione: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: errore durante la lettura del record di versione: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: errore durante la scrittura del record di versione: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek fallita: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: read fallita (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: non è un file di trustdb\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: record di versione con recnum %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: versione %d del file non valida\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: errore durante la lettura del record libero: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: errore durante la scrittura del dir record: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: azzeramento di un record fallito: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: accodatura a un record fallita: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: creato il trustdb\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "impossibile gestire linee di testo più lunghe di %d caratteri\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "linea di input più lunga di %d caratteri\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' non è un key ID lungo valido\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "chiave %08lX: accettata come chiave affidabile\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "chiave %08lX: appare nel trustdb più di una volta\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 "chiave %08lX: manca la chiave pubblica della chiave fidata - ignorata\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "chiavi marcate definitivamente affidabili.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "trust record %lu, tipo %d: read fallita: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "il trust record %lu non è del tipo richiesto %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6698,125 +5358,98 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "[revocata]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "[scaduta]"
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "sconosciuto"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 #, fuzzy
 msgid "never"
 msgstr "mai       "
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "non è necessario un controllo del trustdb\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "il prossimo controllo del trustdb sarà fatto il %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "non è necessario un controllo del trustdb\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "non è necessario un controllo del trustdb\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "chiave pubblica %08lX non trovata: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "per favore usa --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "controllo il trustdb\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d chiavi processate (%d conteggi di validità azzerati)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "non è stata trovata alcuna chiave definitivamente affidabile\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "chiave pubblica definitivamente affidabile %08lX non trovata\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "trust record %lu, req type %d: write fallita: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6826,330 +5459,261 @@ msgstr ""
 "Ricorda che il file con la firma (.sig or .asc) deve\n"
 "essere il primo file indicato sulla riga di comando.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "linea di input %u troppo lunga o LF mancante\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "impossibile aprire `%s': %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "errore durante la lettura del file"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "riga troppo lunga\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "argomento non valido"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "comandi in conflitto\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "opzioni di importazione non valide\n"
 
 # ??? (Md)
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "non esaminato"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "opzioni di importazione non valide\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Comando non valido  (prova \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
 # ??? (Md)
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "non esaminato"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "opzioni di importazione non valide\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "hai trovato un bug... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "impossibile aprire il file: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "creazione dell'armatura fallita: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "impossibile creare la directory `%s': %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "errore scrivendo il portachiavi `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "chiave pubblica %08lX non trovata: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "cambia la passphrase"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "cambia la passphrase"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Per favore scegli il motivo della revoca:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Per favore scegli il motivo della revoca:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "inizializzazione del trustdb fallita: %s\n"
 
-#: scd/app-openpgp.c:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "rebuild della cache del portachiavi fallito: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "cancellazione del keyblock fallita: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "cambia la passphrase"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "invio al keyserver fallito: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "cambia la passphrase"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "cambia la passphrase"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Per favore scegli il motivo della revoca:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7157,114 +5721,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "cambia la passphrase"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "cambia la passphrase"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "errore leggendo il keyblock: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: errore durante la lettura del record libero: %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "`%s' è già compresso\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "genera una nuova coppia di chiavi"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "genera una nuova coppia di chiavi"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "inizializzazione del trustdb fallita: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "cancellazione del keyblock fallita: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Generazione della chiave fallita: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "Firma %s, algoritmo di digest %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "Non sono stati trovati dati OpenPGP validi.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "cambia la passphrase"
@@ -7272,399 +5812,311 @@ msgstr "cambia la passphrase"
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr ""
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|FILE|carica il modulo di estensione FILE"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NOME|usa NOME come destinatario predefinito"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NOME|usa NOME come destinatario predefinito"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "non usa per niente il terminale"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "comandi in conflitto\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "Carattere radix64 non valido %02x saltato\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "variabile di ambiente GPG_AGENT_INFO malformata\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "la versione %d del protocollo di gpg-agent non è gestita\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "help"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "la versione %d del protocollo di gpg-agent non è gestita\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "impossibile aprire `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "cancellazione del keyblock fallita: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "inizializzazione del trustdb fallita: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "NOTA: la chiave è stata revocata"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "controllo della firma creata fallito: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Questa chiave è scaduta!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Questa chiave è scaduta!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Questa chiave è scaduta!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Questa chiave è scaduta!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "           nuove firme: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "Certificato di revoca creato.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "certificato danneggiato"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "mostra le impronte digitali"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "genera un certificato di revoca"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "controllo della firma creata fallito: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "verifica una firma"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "la preferenza %c%lu è doppia\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "Certificato di revoca creato.\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "certificato danneggiato"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "no"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "errore: impronta digitale non valida\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "errore: impronta digitale non valida\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7677,164 +6129,130 @@ msgstr ""
 "\"%.*s\"\n"
 "%u-bit %s key, ID %08lX, created %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "errore scrivendo il portachiavi segreto `%s': %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "algoritmo di hash non valido `%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "L'indirizzo di email non è valido\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "errore creando il portachiavi `%s': %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "errore creando il portachiavi `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Generazione della chiave fallita: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (firma solo)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (cifra solo)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Annotazione della firma: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Nessun user ID con l'indice %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: errore durante la lettura del record libero: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "disabilita una chiave"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (firma e cifra)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (firma solo)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (cifra solo)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(Non è stata data una descrizione)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7844,226 +6262,176 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "algoritmo di hash non valido `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Indirizzo di Email: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Inserisci l'user ID. Termina con una riga vuota: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Inserire il nuovo nome del file"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr "Inserisci una descrizione opzionale; terminala con una riga vuota:\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr ""
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "chiave `%s' non trovata: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "errore leggendo il keyblock: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "Certificato di revoca creato.\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "la preferenza %c%lu è doppia\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "cancellazione del keyblock fallita: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(Non è stata data una descrizione)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "elenca le chiavi segrete"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "certificato danneggiato"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "certificato danneggiato"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "certificato danneggiato"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "crea un output ascii con armatura"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "non usa per niente il terminale"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FILE|carica il modulo di estensione FILE"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "modo batch: non fa domande"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "risponde \"sì\" a quasi tutte le domande"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "risponde \"no\" a quasi tutte le domande"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "aggiungi questo portachiavi alla lista"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NOME|usa NOME come chiave segreta predefinita"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|HOST|cerca le chiavi in questo keyserver"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NOME|usa l'algoritmo di cifratura NOME"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NOME|usa l'algoritmo di message digest NOME"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8074,147 +6442,117 @@ msgstr ""
 "firma, controlla, cifra o decifra\n"
 "l'operazione predefinita dipende dai dati di input\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "uso: gpg [opzioni] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "impossibile connettersi a `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "destinatario predefinito `%s' sconosciuto\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(Non è stata data una descrizione)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " s = salta questa chiave\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "impossibile fare il parsing dell'URI del keyserver\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "scrittura in `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "impossibile chiudere `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Numero totale esaminato: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "genera un certificato di revoca"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "errore creando il portachiavi `%s': %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "portachiavi `%s' creato\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "inizializzazione del trustdb fallita: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? problema controllando la revoca: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "errore: impronta digitale non valida\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8225,13 +6563,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8239,369 +6575,284 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "l'algoritmo di protezione %d%s non è gestito\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "controllo della firma creata fallito: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Firma scaduta il %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Firma valida da \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "                alias \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "Questa sarà una autofirma.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "quit"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FILE|carica il modulo di estensione FILE"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "cancellazione del keyblock fallita: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "riga troppo lunga\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "destinatario predefinito `%s' sconosciuto\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "firma fallita: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|usa il modo N per la passphrase"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "errore nella creazione della passhprase: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NOME|usa NOME come chiave segreta predefinita"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NOME|cifra per NOME"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "impossibile fare il parsing dell'URI del keyserver\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NOME|usa l'alg. di cifratura NOME per le passphrase"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "elemento della configurazione sconosciuto \"%s\"\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "elemento della configurazione sconosciuto \"%s\"\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "usa come file di output"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "uso: gpg [opzioni] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "chiave pubblica non trovata"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "scrittura della chiave segreta in `%s'\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8611,172 +6862,137 @@ msgstr ""
 "@Comandi:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "decifratura corretta\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "decifratura corretta\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [nomefile]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "Non è permesso usare %s con %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "impossibile aprire il file: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "impossibile creare la directory `%s': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "impossibile aprire `%s': %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "errore scrivendo il portachiavi `%s': %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "errore leggendo `%s': %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "l'esecuzione remota dei programmi non è gestita\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "impossibile creare %s: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "impossibile creare %s: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "aggiornamento fallito: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "cancellazione del keyblock fallita: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "aggiornamento fallito: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "aggiornamento fallito: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "aggiornamento fallito: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "impossibile creare `%s': %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "impossibile creare `%s': %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "l'algoritmo di protezione %d%s non è gestito\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Uso: gpg [opzioni] [files] (-h per l'aiuto)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/ja.gmo b/po/ja.gmo
deleted file mode 100644 (file)
index f672b44..0000000
Binary files a/po/ja.gmo and /dev/null differ
index 72a4f91..9a9309b 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,10 +7,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: GNU gnupg 2.0.25\n"
+"Project-Id-Version: GNU gnupg 2.0.26\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2014-08-08 10:06+0900\n"
+"PO-Revision-Date: 2014-11-18 11:04+0900\n"
 "Last-Translator: NIIBE Yutaka <gniibe@fsij.org>\n"
 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
 "Language: ja\n"
@@ -19,7 +18,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "pinentryのロックの獲得に失敗しました: %s\n"
@@ -29,21 +27,17 @@ msgstr "pinentryのロックの獲得に失敗しました: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr "|pinentry-label|_OK"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr "|pinentry-label|_キャンセル"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr "|pinentry-label|PIN:"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "品質: %s"
 
@@ -53,11 +47,9 @@ msgstr "品質: %s"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr "pinentry.qualitybar.tooltip"
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
@@ -65,7 +57,6 @@ msgstr ""
 "あなたのPINを入力してください(このセッションで秘密鍵のロックを解除するために"
 "使われます)"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -76,95 +67,67 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (現在 %d / 最大 %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "PINが長すぎます"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
 msgstr "パスフレーズが長すぎます"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr "PINに無効な文字があります"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "PINが短すぎます"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "不正なPINです"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
 msgstr "パスフレーズが不正です"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
 msgstr "パスフレーズ"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "ssh鍵で%dビットより大きいものはサポートされません\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "「%s」が作成できません: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "「%s」が開けません: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "カード・シリアル番号の取得エラー: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "カードを検出しました。シリアル番号: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "カードのデフォルト認証keyIDの取得エラー: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "適当なカードの鍵が見つかりません: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "鍵のシャドウ化に失敗しました: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "鍵の書き込みエラー: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
@@ -173,24 +136,19 @@ msgstr ""
 "sshプロセスが以下の鍵の使用を要求しました:%%0A  %s%%0A  (%s)%%0Aこの使用を認"
 "めますか?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr "許可する"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr "拒否する"
 
-#: agent/command-ssh.c:2514
 #, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "以下のssh鍵に対するパスフレーズを入力してください:%%0A  %F%%0A  (%c)"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
 msgstr "このパスフレーズをもう一度入力してください"
 
-#: agent/command-ssh.c:2858
 #, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -199,92 +157,70 @@ msgstr ""
 "パスフレーズを入力してください。gpg-agentの鍵の保管で受信した秘密鍵%%0A   %s"
 "%%0A   %s%%0Aを保護します。"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr "一致しません - もう一度"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "ソケットからストリームを作成するのに失敗しました: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr "以下のシリアル番号のカードを挿入してください"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr "今のカードを抜き、以下のシリアル番号のカードを挿入してください"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "管理者PIN"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "PUK"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr "Reset Code"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr "%s%%0A%%0Aリーダーのピンパッドを入力に使ってください。"
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
 msgstr "このReset Codeをもう一度入力してください"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
 msgstr "このPUKをもう一度入力してください"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "このPINをもう一度入力してください"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr "Reset Codeが正しく繰り返されていません。もう一度"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
 msgstr "PUKが正しく繰り返されていません。もう一度"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "PINが正しく繰り返されていません。もう一度"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "カードのロックを解除するためにPIN%s%s%sを入力してください"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "一時ファイルの作成エラー: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "一時ファイルの書き込みエラー: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
 msgstr "新しいパスフレーズを入力してください"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "それでもこれを使います"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -296,7 +232,6 @@ msgstr[0] ""
 "警告: 安全とは言えないパスフレーズが入力されました。%%0Aパスフレーズは最低%u"
 "文字であるべきです。"
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -308,7 +243,6 @@ msgstr[0] ""
 "警告: 安全とは言えないパスフレーズが入力されました。%%0Aパスフレーズは最低%u"
 "文字の数字もしくは%%0A特殊文字を含むべきです。"
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
@@ -317,14 +251,12 @@ msgstr ""
 "警告: 安全とは言えないパスフレーズが入力されました。%%0Aパスフレーズには、よ"
 "く知られている用語や%%0A特定のパターンにマッチするものは避けましょう。"
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 "パスフレーズが入力されませんでした!%0A空のパスフレーズは認められません。"
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
@@ -333,21 +265,16 @@ msgstr ""
 "パスフレーズが入力されませんでした - 通常これは良くない考えです!%0A鍵に何の保"
 "護も必要としないことを確認ください。"
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "はい、保護は必要ありません"
 
-#: agent/genkey.c:308
 #, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr "新しい鍵を保護するために、%0Aパスフレーズを入力してください。"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
 msgstr "新しいパスフレーズを入力してください"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -355,117 +282,84 @@ msgstr ""
 "@オプション:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "デーモン・モードで実行 (バックグラウンド)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "サーバ・モードで実行 (フォアグラウンド)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "冗長"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "いくらかおとなしく"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "sh-形式のコマンド出力"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "csh-形式のコマンド出力"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "|FILE|FILEからオプションを読み込みます"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "コンソールからデタッチしない"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "キーボードとマウスを占有しない"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "サーバのログ・ファイルを使う"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "ソケットに標準の場所を使う"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "|PGM|PGMをPIN入力プログラムとして使う"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "|PGM|PGMをSCdaemonプログラムとして使う"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "SCdaemonを使わない"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "TTYの変更要求を無視する"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "Xディスプレイの変更要求を無視する"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr "|N|N秒後に保持したPINを無効とする"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr "署名に対してPINの保持を使わない"
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr "クライアントが鍵に\"trusted\"マークをつけることを認めない"
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
 msgstr "パスフレーズの事前設定を認める"
 
-#: agent/gpg-agent.c:193
 msgid "enable ssh support"
 msgstr "sshサポートを有効にする"
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
 msgstr "puttyサポートを有効にする"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr "|FILE|FILEに環境変数の設定も書き出す"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "バグは <@EMAIL@> までご報告ください。\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "使い方: gpg-agent [オプション] (ヘルプは -h)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -473,155 +367,116 @@ msgstr ""
 "形式: gpg-agent [オプション] [コマンド [引数]]\n"
 "GnuPGの秘密鍵の管理\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr "無効なdebug-level「%s」が与えられました\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "%s が古すぎます (%s が必要、現在 %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "*注意*: デフォルトのオプション・ファイル「%s」がありません\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "オプション・ファイル「%s」: %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "「%s」からオプションを読み込みます\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "「%s」の作成エラー: %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "ディレクトリ「%s」が作成できません: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "ソケット名が長すぎます\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "ソケットが作成できません: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "ソケット名「%s」は長すぎます\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agentは既に実行されています - 新しいものをスタートさせません\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
 msgstr "ソケットのナンス取得エラー\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
-msgstr "ã\80\8c%sã\80\8dã\81§ã\82½ã\82±ã\83\83ã\83\88のバインドのエラー: %s\n"
+msgstr "ã\82½ã\82±ã\83\83ã\83\88ã\81®ã\80\8c%sã\80\8dã\81¸のバインドのエラー: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
 msgstr "listen() に失敗しました: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "ソケット「%s」でlisten\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "ディレクトリ「%s」が作成されました\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "「%s」でstat()が失敗しました: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "「%s」をホーム・ディレクトリに使えません\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "fd %dでナンスの読み込みエラー: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "ハンドラ0x%lx (fd %d に対する)が開始\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "ハンドラ0x%lx (fd %d に対する)が終了\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "ssh ハンドラ0x%lx (fd %d に対する)が開始\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "ssh ハンドラ0x%lx (fd %d に対する)が終了\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "pth_selectに失敗しました: %s - 一秒待ちます\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s 停止しました\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr "このセッションでgpg-agentは実行されていません\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "GPG_AGENT_INFO環境変数が壊れています\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "gpg-agentプロトコル・バージョン%dはサポートされていません\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "使い方: gpg-preset-passphrase [オプション] KEYGRIP (ヘルプは -h)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
@@ -629,8 +484,6 @@ msgstr ""
 "形式: gpg-preset-passphrase [オプション] KEYGRIP\n"
 "パスワードキャッシュの管理\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -638,9 +491,6 @@ msgstr ""
 "@コマンド:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -650,11 +500,9 @@ msgstr ""
 "オプション:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "使い方: gpg-protect-tool [オプション] (ヘルプは -h)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -662,16 +510,13 @@ msgstr ""
 "形式: gpg-protect-tool [オプション] [引数]\n"
 "秘密鍵管理ツール\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "パスフレーズを入力してください。PKCS#12オブジェクトを解除します。"
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr ""
 "パスフレーズを入力してください。新しいPKCS#12オブジェクトを解除します。"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
@@ -679,7 +524,6 @@ msgstr ""
 "GnuPGシステムにインポートされたオブジェクトを保護するためにパスフレーズを入力"
 "してください"
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
@@ -687,55 +531,44 @@ msgstr ""
 "パスフレーズまたはPINを入力してください。\n"
 "この操作を完了するのに必要です。"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
 msgstr "パスフレーズ:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "キャンセルされました\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "パスフレーズを問い合わせする際、エラー: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "「%s」を開く際、エラー: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "ファイル「%s」(行 %d): %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr "ステートメント \"%s\" は「%s」で無視されました(行 %d)\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "システム信用リスト「%s」が得られません\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "「%s」の不正なフィンガープリント (行 %d)\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
-msgstr "「%s」の無効なフラグ(行 %d)\n"
+msgstr "「%s」の無効なフラグ(行 %d)\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "「%s」の読み込みエラー(行 %d): %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr "信用されたルート証明書のリストの読み込みエラ−\n"
 
@@ -747,18 +580,15 @@ msgstr "信用されたルート証明書のリストの読み込みエラ−\n"
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr "究極的にこれを信用し%%0A  \"%s\"%%0A正にユーザの証明書と保証しますか?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "はい"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "いいえ"
 
@@ -770,7 +600,6 @@ msgstr "いいえ"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -782,20 +611,16 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "正しい"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr "誤り"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr "注意: パスフレーズは変更されていません。%0A今、変更してください。"
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
@@ -804,633 +629,485 @@ msgstr ""
 "このパスフレーズは%.4s-%.2s-%.2sから変更されていません。%%0A今、変更してくだ"
 "さい。"
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
 msgstr "パスフレーズを変更する"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "後で変更する"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "パイプの作成エラー: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "パイプを読み込みのためにfdopenできません: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "プロセスforkエラー: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "プロセス%dの終了待ちが失敗: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "プロセス %d のexitコード取得エラー: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "「%s」の実行エラー: exitステイタス %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr "「%s」の実行エラー: おそらくインストールされていません\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "「%s」の実行エラー: 終了しました\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "ソケット作成エラー: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "ホストが見つかりません"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "このセッションでgpg-agentは無効です\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "「%s」へ接続できません: %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "gpg-agentとの通信障害\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "gpg-agentオプションの設定の問題\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "ユーザによる取消し\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "エージェントに障害\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "コア・ダンプを無効にできません: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "警告: 「%s」の安全でない所有者 \"%s\"\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "警告: 「%s」の安全でない許可 \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "yes"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "yY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "no"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "quit"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "okay|okay"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "cancel|cancel"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "cC"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr "%luバイトの確保においてセキュア・メモリが足りません"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "%luバイトの確保においてメモリが足りません"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
-msgstr "gpg-agentã\81\8cå®\9fè¡\8cã\81\95ã\82\8cã\81¦ã\81\84ã\81¾ã\81\9bã\82\93 - å®\9fè¡\8cã\82\92開始します\n"
+msgstr "gpg-agentã\81\8cå\8b\95ã\81\84ã\81¦ã\81\84ã\81¾ã\81\9bã\82\93 - 開始します\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "agentの起動のため、%d秒待ちます\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr "agentに接続できません - フォールバックしてみます\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|良"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr "|audit-log-result|不良"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr "|audit-log-result|サポートされてません"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|証明書がありません"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
 msgstr "|audit-log-result|有効となってません"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr "|audit-log-result|エラー"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
 msgstr "|audit-log-result|使われていません"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|Okay"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
 msgstr "|audit-log-result|スキップされました"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
 msgstr "|audit-log-result|一部"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "証明書のチェインが利用可能"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "ルート証明書がありません"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "データ暗号化に成功しました"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "データが利用可能"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "セッション・キーが作成されました"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "アルゴリズム: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "サポートされていないアルゴリズム: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr "暗号化されていないようです"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "受取人の数"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "受取人 %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "データ署名に成功しました"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
 msgstr "データのハッシュ・アルゴリズム: %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
 msgstr "署名人 %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
 msgstr "属性のハッシュ・アルゴリズム: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "データ復号に成功しました"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr "サポートされている暗号アルゴリズム"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "データ検証が成功しました"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "署名が利用可能です"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
 msgstr "データのパーズに成功しました"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "不正なデータのハッシュ・アルゴリズム: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "署名 %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
 msgstr "証明書のチェインは有効"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "信頼できるルート証明書"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "証明書に対するCRLがありません"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
 msgstr "利用できるCRLは古すぎます"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
 msgstr "証明書のCRL/OCSP確認"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "含まれる証明書"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "監査ログのエントリはありません。"
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "不明な操作"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent利用可能"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr利用可能"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "「%s」のヘルプはありません。"
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "ガベージ行を無視します"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[未設定]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "外装: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "無効な外装ヘッダー: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "外装ヘッダー: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "無効なクリア・テクスト署名ヘッダー\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "不明の外装ヘッダー: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "入れ子のクリア・テクスト署名\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "予期せぬ外装: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "無効なダッシュでエスケープされた行: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "無効な64進文字%02Xをスキップしました\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "ファイル末尾が早すぎます (CRCがありません)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "ファイル末尾が早すぎます (CRCの途中)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRCの書式が正しくありません\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRCエラー。%06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "ファイル末尾が早すぎます (後尾部の中にあります)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "後尾の行にエラーがあります\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "有効なOpenPGPデータが見つかりません。\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "無効な外装: 行の長さが%d文字を超えています\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "外装の中にquoted printable文字があります。おそらくバグのあるMTAが使われたので"
 "しょう\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
 msgstr ""
 "注釈名には印字可能な文字か空白のみを使い、'='で終わらなければなりません\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "ユーザ注釈名は、'@'文字を含まなければなりません\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "ユーザ注釈名は、一つより大きい'@'文字を含んではなりません\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "注釈名の値に制御文字を使ってはいけません\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "*警告*: 無効な注釈データを発見\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "人には読めません"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "OpenPGPカードが利用できません: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "OpenPGPカードno. %sを検出\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "それはバッチ・モードではできません\n"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr "このコマンドが使えるのはバージョン2のカードだけです\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr "Reset Codeが(もはや)利用可能ではありません\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "あなたの選択は? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[未設定]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "男"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "女"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "無指定"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "強制なし"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "強制"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "エラー: 普通のASCIIだけが今、許可されています。\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "エラー: \"<\"文字は使えません。\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "エラー: 二重の空白は禁止です。\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "カード所有者の姓 (surname): "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "カード所有者の名 (given name): "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "エラー: つないだ名前が長すぎます (上限%d文字)。\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "公開鍵を取得するURL: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "エラー: URLが長すぎます (上限%d文字)。\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "十分なメモリの確保のエラー: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "「%s」の読み込みエラー: %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
 msgstr "「%s」の書き込みエラー: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "ログイン・データ (アカウント名): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "エラー: ログイン・データが長すぎます (上限%d文字)。\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "プライベート DO データ: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "エラー: プライベート DOが長すぎます (上限%d文字)。\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "言語の優先指定: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "エラー: 優先指定の文字列の長さが無効です。\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "エラー: 優先指定の文字列に無効な文字があります。\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "性別 ((M)男、(F)女、空白): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "エラー: 無効な応答。\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "CAのフィンガー・プリント: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "エラー: 無効な形式のフィンガー・プリント。\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "鍵は操作できません: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "OpenPGPカードでありません"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "現行鍵情報の取得エラー: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "既存の鍵を交換しますか? (y/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
@@ -1440,55 +1117,43 @@ msgstr ""
 "        鍵生成が成功しない場合、あなたのカードに関する技術文書を確認し、\n"
 "        利用できる鍵長についてみてください。\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "署名鍵の鍵長は? (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "暗号鍵の鍵長は? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "認証鍵の鍵長は? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "%uビットに切り上げます\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "%s 鍵長は %u-%u の範囲でなければなりません\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr "今、%uビットの鍵を生成するようにカードは再コンフィグされました\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "鍵%dの長さを%u bit に変更する際にエラー: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr "暗号鍵のカード外バックアップを作成しますか? (Y/n) "
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "*注意*: 秘密鍵はもうカードに保管してあります!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "既存の鍵を置き換えますか? (y/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1499,233 +1164,177 @@ msgstr ""
 "   PIN = `%s'     Admin PIN = `%s'\n"
 "次のコマンドを使って変更すべきです --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "生成する鍵の型を選択してください:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) 署名鍵\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) 暗号化鍵\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) 認証鍵\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "無効な選択です。\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "鍵の保管場所を選択してください:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "不明の鍵保護アルゴリズムです\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "鍵の秘密部分が無効です\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "秘密鍵はもうカードに保管してあります\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
 msgstr "鍵のカード書き込みエラー: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "このメニューを終了"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "管理コマンドを表示"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "このヘルプを表示"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "全有効データを表示"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "カード所有者の名前の変更"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "鍵を取得するURLの変更"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "カードURLで指定された鍵の引き出し"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "ログイン名の変更"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "言語の優先指定の変更"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "カード所有者の性別の変更"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "CAフィンガー・プリントの変更"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "署名強制PINフラグを反転"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "新しい鍵を生成"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "PINブロックの解除や変更のメニュー"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "PINを確認しすべてのデータを表示する"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr "PINをReset Codeで再設定する"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/card> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "管理専用コマンド\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "管理コマンドが許可されています\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "管理コマンドは禁止されています\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "無効なコマンド (\"help\"を参照)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "このコマンドで--outputは機能しません\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "「%s」が開けません\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "鍵\"%s\"が見つかりません: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "鍵ブロックの読み込みエラー: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(あるいは、フィンガー・プリントで鍵を指定)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "\"--yes\"なしでバッチ・モードではできません\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "この鍵を鍵リングから削除しますか? (y/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "これは秘密鍵です! 本当に削除しますか? (y/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "鍵ブロックの削除に失敗しました: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "所有者信用情報をクリアしました\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "この公開鍵にたいする秘密鍵\"%s\"があります!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "まず\"--delete-secret-keys\"オプションでこれを削除してください。\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "パスフレーズの作成エラー: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "S2Kモードのため、共通鍵ESKパケットを使えません\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "暗号方式 %s を使います\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "「%s」はもう圧縮済みです\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "*警告*: 「%s」は空のファイルです\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr "--pgp2モードでは2048ビット以下のRSA鍵で暗号化しかできません\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "「%s」から読み込み\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "暗号化しようとしている鍵は全部IDEA暗号を使えません。\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "*警告*: 共通鍵暗号方式 %s (%d) の強制が、受取人の優先指定をそむきます\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1733,366 +1342,282 @@ msgid ""
 msgstr ""
 "*警告*: 圧縮アルゴリズム %s (%d) の強制が、受取人の優先指定をそむきます\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "共通鍵暗号方式 %s (%d) の強制が、受取人の優先指定をそむきます\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "%sを%sモードで使うことはできません\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s暗号化 受信者:\"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s暗号化済みデータ\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "不明のアルゴリズム%dによる暗号化\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr "*警告*: メッセージは共通鍵暗号方式の弱い鍵で暗号化されています。\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "暗号化パケットの取扱いで障害\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "遠隔プログラムの実行は、サポートしていません\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "オプション・ファイルの許可モードが、安全ではないので、\n"
 "外部プログラムの呼出しは、使用禁止です。\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "このプラットホームだと、外部プログラムの呼出しには、一時ファイルが必要です\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
-msgstr "「%s」を実行できません: %s\n"
+msgstr "ã\83\97ã\83­ã\82°ã\83©ã\83 ã\80\8c%sã\80\8dã\82\92å®\9fè¡\8cã\81§ã\81\8dã\81¾ã\81\9bã\82\93: %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "シェル「%s」を実行できません: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "外部プログラムの呼出しでシステム・エラー: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "外部プログラムが、不自然に終了\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "外部プログラムを実行できません\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "外部プログラムの応答を読み込めません: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "*警告*: 一時ファイルを削除できません (%s) 「%s」: %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "*警告*: 一時ディレクトリ「%s」を削除できません: %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "ローカルのみと指定された署名をエクスポートします"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr "ユーザIDの属性(通常フォトID)をエクスポートします"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "\"sensitive\"(機密)と指定された失効鍵をエクスポートします"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr "エクスポートされた副鍵のパスフレーズを除去する"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "エクスポートの際、利用できない部分を除去する"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "エクスポートの際、できるだけ除去する"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr "S式ベースのフォーマットで鍵をエクスポートする"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "秘密鍵のエクスポートは認められません\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "鍵%s: 保護されていません - スキップします\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "鍵%s: PGP 2.x形式の鍵です - スキップします\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "鍵%s: 鍵はカード上にあります - スキップします\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "保護されていない副鍵を、エクスポートしようとしています\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "副鍵のロックを解除するのに失敗しました: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "*警告*: 秘密鍵%sには、単純なSKチェックサムがありません\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "*警告*: 何もエクスポートしていません\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "pkキャッシュのエントリーが多すぎます - 使用禁止\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[ユーザIDが見つかりません]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "「%s」を %s から自動取得\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "「%s」を %s から取得する際のエラー: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "フィンガー・プリントがありません"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "--allow-non-selfsigned-uidで有効にされた無効な鍵%sです\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "公開副鍵%sにたいする秘密副鍵がありません - 無視\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "副鍵%s(主鍵%sではなく)を用います\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "鍵%s: 公開鍵のない秘密鍵です - スキップします\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "署名を作成"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "クリア・テクスト署名を作成"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
-msgstr "å\88\86é\9b¢署名を作成"
+msgstr "å\88\86é\81£署名を作成"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "データを暗号化"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "暗号化には共通鍵暗号方式のみを使用"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "データを復号 (デフォルト)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "署名を検証"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "鍵の一覧"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "鍵と署名の一覧"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "鍵署名の検査と一覧"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "鍵とフィンガー・プリントの一覧"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "秘密鍵の一覧"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "新しい鍵対を生成"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "失効証明書を生成"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "公開鍵リングから鍵を削除"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "秘密鍵リングから鍵を削除"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "鍵に署名"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "鍵へ内部的に署名"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "鍵への署名や編集"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
 msgstr "パスフレーズの変更"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "鍵をエクスポートする"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "鍵サーバに鍵をエクスポートする"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "鍵サーバから鍵をインポートする"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "鍵サーバの鍵を検索する"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "鍵サーバから鍵を全部更新する"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "鍵のインポート/マージ"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "カード・ステイタスを表示"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "カードのデータを変更"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "カードのPINを変更"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "信用データベースを更新"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "メッセージ・ダイジェストを表示"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "サーバ・モードで実行"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "ASCII形式の外装を作成"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|USER-ID|USER-ID用に暗号化"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "|USER-ID|署名や復号にこのUSER-IDを使用"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|圧縮レベルをNに設定 (0は非圧縮)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "正準テキスト・モードを使用"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
 msgstr "|FILE|出力をFILEに書き出す"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "無変更"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "上書き前に確認"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "厳密なOpenPGPの振舞を採用"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2100,7 +1625,6 @@ msgstr ""
 "@\n"
 "(コマンドとオプション全部の一覧は、マニュアル・ページをご覧ください)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2116,15 +1640,13 @@ msgstr ""
 "\n"
 " -se -r Bob [ファイル]      ユーザBobへ署名と暗号化\n"
 " --clearsign [ファイル]     クリア・テクスト署名を作成\n"
-" --detach-sign [ã\83\95ã\82¡ã\82¤ã\83«]   å\88\86é\9b¢署名を作成\n"
+" --detach-sign [ã\83\95ã\82¡ã\82¤ã\83«]   å\88\86é\81£署名を作成\n"
 " --list-keys [名前]         鍵を表示\n"
 " --fingerprint [名前]       フィンガー・プリントを表示\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "使い方: gpg [オプション] [ファイル] (ヘルプは -h)"
 
-#: g10/gpg.c:845
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
@@ -2134,7 +1656,6 @@ msgstr ""
 "署名、検査、暗号化や復号\n"
 "デフォルトの操作は、入力データに依存\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2142,71 +1663,56 @@ msgstr ""
 "\n"
 "サポートしているアルゴリズム:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "公開鍵: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "暗号方式: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "ハッシュ: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "圧縮: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "使い方: gpg [オプション] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "対立するコマンド\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "=記号が、グループ定義「%s」内に見つかりません\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "*警告*: homedir 「%s」の安全でない所有者\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "*警告*: コンフィグレーション・ファイル「%s」の安全でない所有者\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "*警告*: 拡張「%s」の安全でない所有者\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "*警告*: homedir 「%s」の安全でない許可\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "*警告*: コンフィグレーション・ファイル「%s」の安全でない許可\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "*警告*: 拡張「%s」の安全でない許可\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "*警告*: homedir 「%s」の安全でない上位ディレクトリ所有者\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
@@ -2214,17 +1720,14 @@ msgstr ""
 "*警告*: コンフィグレーション・ファイル「%s」の安全でない上位ディレクトリ所有"
 "者\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "*警告*: 拡張「%s」の安全でない上位ディレクトリ所有者\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "*警告*: homedir 「%s」の安全でない上位ディレクトリ許可\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
@@ -2232,478 +1735,368 @@ msgstr ""
 "*警告*: コンフィグレーション・ファイル「%s」の安全でない上位ディレクトリ許"
 "可\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "*警告*: 拡張「%s」の安全でない上位ディレクトリ許可\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "不明のコンフィグレーション項目「%s」\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "鍵の一覧にフォトIDを表示する"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "署名の一覧にポリシURLを表示する"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "署名の一覧にすべての注釈を表示する"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "署名の一覧にIETF標準注釈を表示する"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "署名の一覧にユーザの注釈を表示する"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "署名の一覧に優先鍵サーバURLを表示する"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "鍵の一覧にユーザIDの有効性を表示する"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr "鍵の一覧に失効したユーザID、期限切れとなったユーザIDを表示する"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "鍵の一覧に失効した副鍵、期限切れとなった副鍵を表示する"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "鍵の一覧に鍵リングの名前を表示する"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "署名の一覧に有効期限の日付を表示する"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr ""
 "*注意*: 以前デフォルトだったオプション・ファイル「%s」は、無視されます\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr "libgcrypt は古すぎます (必要 %s, 現在 %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "*注意*: 普通%sは使いません!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
-msgstr "「%s」は、有効な署名表現ではありません\n"
+msgstr "「%s」は、有効な署名期限ではありません\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "「%s」は、有効な文字集合ではありません\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "鍵サーバのURLを解析不能\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: 無効な鍵サーバ・オプションです\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "無効な鍵サーバ・オプションです\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: 無効なインポート・オプションです\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "無効なインポート・オプションです\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: 無効なエクスポート・オプションです\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "無効なエクスポート・オプションです\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: 無効な一覧オプションです\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "無効な一覧オプションです\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "署名の検証時にフォトIDを表示する"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "署名の検証時にポリシURLを表示する"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "署名の検証時にすべての注釈を表示する"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "署名の検証時にIETF標準注釈を表示する"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "署名の検証時にユーザの注釈を表示する"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "署名の検証時に優先鍵サーバURLを表示する"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "署名の検証時にユーザIDの有効性を表示する"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr "署名の検証時に失効したユーザID、期限切れとなったユーザIDを表示する"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr "署名の検証時に主なユーザIDだけをを表示する"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "PKAデータで署名を検証する"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "有効なPKAデータで署名の信用度を上昇させる"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: 無効な検証オプションです\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "無効な検証オプションです\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "exec-pathを%sに設定不能\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: 無効な auto-key-locate リストです\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "無効な auto-key-locate リストです\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "*警告*: プログラムのコア・ファイルができることがあります!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "*警告*: %sは%sより優先\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%sは%sとともに使うことはできません!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%sは%sとともに使っても無意味です!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "%s のため、セキュアでないメモリで実行しません\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
-msgstr "--pgp2ã\83¢ã\83¼ã\83\89ã\81§ã\81¯å\88\86é\9b¢署名かクリア・テクスト署名だけしかできません\n"
+msgstr "--pgp2ã\83¢ã\83¼ã\83\89ã\81§ã\81¯å\88\86é\81£署名かクリア・テクスト署名だけしかできません\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "--pgp2モードでは署名と暗号化を同時にできません\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "--pgp2を指定したら、(パイプでなく) ファイルを指定せねばなりません。\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "--pgp2モードのメッセージ暗号化では、IDEA暗号方式が必要です\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "選択された暗号アルゴリズムは、無効です\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "選択されたダイジェスト・アルゴリズムは、無効です\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "選択された圧縮アルゴリズムは、無効です\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "選択された証明書ダイジェスト・アルゴリズムは、無効です\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-neededは正の値が必要です\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-neededは1より大きな値が必要です\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depthは1から255の範囲でなければなりません\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "無効なdefault-cert-level。0か1か2か3でなければなりません\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "無効なmin-cert-level。0か1か2か3でなければなりません\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "*注意*: 単純なS2Kモード(0)の使用には強く反対します\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "無効なS2Kモード。0か1か3でなければなりません\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "無効なデフォルトの優先指定\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "無効な個人用暗号方式の優先指定\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "無効な個人用ダイジェストの優先指定\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "無効な個人用圧縮の優先指定\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%sは%sではまだ機能しません\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "暗号アルゴリズム「%s」を%sモードで使うことはできません\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "ダイジェスト・アルゴリズム「%s」を%sモードで使うことはできません\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "圧縮アルゴリズム「%s」を%sモードで使うことはできません\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "信用データベースの初期化に失敗しました: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr "*警告*: 公開鍵暗号を使わずに、受取人 (-r) を指定しています\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [ファイル名]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [ファイル名]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "「%s」の共通鍵暗号に失敗しました: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [ファイル名]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [ファイル名]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "--symmetric --encryptを--s2k-mode 0で使うことはできません\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "--symmetric --encryptを%sモードで使うことはできません\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [ファイル名]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [ファイル名]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [ファイル名]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "--symmetric --sign --encryptを--s2k-mode 0で使うことはできません\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "--symmetric --sign --encryptを%sモードで使うことはできません\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [ファイル名]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [ファイル名]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [ファイル名]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key ユーザid"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key ユーザid"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key ユーザid [コマンド]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
 msgstr "--passwd <ユーザid>"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "鍵サーバへの送信に失敗しました: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "鍵サーバからの受信に失敗しました: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "鍵のエクスポートに失敗しました: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "鍵サーバの検索に失敗しました: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "鍵サーバの回復に失敗しました: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "外装除去に失敗しました: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "外装に失敗しました: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "無効なハッシュ・アルゴリズム「%s」です\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[ファイル名]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "開始します。メッセージを打ってください ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "あたえられた証明書ポリシURLは無効です\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "あたえられた署名ポリシURLは無効です\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "指定された優先鍵サーバURLは無効です\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "|FILE|鍵リングFILEの鍵を扱います"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "日時の矛盾を警告だけにします"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|このFDにステイタス情報を書き出す"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "使い方: gpgv [オプション] [ファイル] (ヘルプは -h)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
@@ -2711,129 +2104,105 @@ msgstr ""
 "形式: gpgv [オプション] [ファイル]\n"
 "既知の信用した鍵で署名を検査\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "ヘルプはありません"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "「%s」のヘルプはありません"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "ローカルだけとマークされた署名をインポートします"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "インポート時にpksキーサーバからのダメージを修正します"
 
-#: g10/import.c:101
+msgid "do not clear the ownertrust values during import"
+msgstr "インポートの際、所有者信用の値をクリアしない"
+
 msgid "do not update the trustdb after import"
 msgstr "インポートの際、信用データベースを更新しない"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "秘密鍵をインポートしたときに公開鍵を作成します"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "既存の鍵に対する更新のみ認めます"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "インポート後、利用できない部分を鍵から除去します"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "インポートの後、できるだけ除去します"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "型%dのブロックをスキップします\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu鍵まで処理\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "        処理数の合計: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "スキップした新しい鍵: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "        ユーザIDなし: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "          インポート: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "            変更なし: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "      新しいユーザID: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "          新しい副鍵: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "          新しい署名: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "      新しい鍵の失効: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "    秘密鍵の読み込み: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "  秘密鍵のインポート: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "      無変更の秘密鍵: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "        未インポート: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "      掃除された署名: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "  掃除されたユーザID: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
@@ -2842,409 +2211,324 @@ msgstr ""
 "*警告*: 鍵%sには、これらのユーザIDに対して使用不可のアルゴリズムの優先指定が"
 "あります\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         \"%s\": 暗号アルゴリズムの優先指定 %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         \"%s\": ダイジェスト・アルゴリズムの優先指定 %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         \"%s\": 圧縮アルゴリズムの優先指定 %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "あなたの優先指定を更新し、この鍵を再配布することが強く推奨されます\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr "それによって、潜在的なアルゴリズム不一致の問題を避けられます\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr "以下で、優先指定を更新できます: gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "鍵%s: ユーザIDがありません\n"
 
-#: g10/import.c:804
 #, c-format
 msgid "key %s: %s\n"
 msgstr "鍵%s: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr "インポート・フィルタにより拒否されました"
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "鍵%s: PKSの副鍵変造を修復\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "鍵%s: 受理した未自己署名のユーザID\"%s\"\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "鍵%s: 有効なユーザIDがありません\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "これはおそらく自己署名のないせいでしょう\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "鍵%s: 公開鍵が見つかりません: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "鍵%s: 新しい鍵です - スキップします\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "書き込み可能な鍵リングが見つかりません: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "「%s」への書き込み\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "鍵リング「%s」の書き込みエラー: %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "鍵%s: 公開鍵\"%s\"をインポートしました\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "鍵%s: こちらの複製と合いません\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "鍵%s: 元の鍵ブロックに位置づけできません: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "鍵%s: 元の鍵ブロックを読み込めません: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "鍵%s: \"%s\" 新しいユーザIDを1個\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "鍵%s: \"%s\" 新しいユーザIDを%d個\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "鍵%s: \"%s\" 新しい署名を1個\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "鍵%s: \"%s\" 新しい署名を%d個\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "鍵%s: \"%s\" 新しい副鍵を1個\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "鍵%s: \"%s\" 新しい副鍵を%d個\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "鍵%s: \"%s\" %d個の署名をきれいにしました\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "鍵%s: \"%s\" %d個の署名をきれいにしました\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "鍵%s: \"%s\" %d個のユーザIDをきれいにしました\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "鍵%s: \"%s\" %d個のユーザIDをきれいにしました\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "鍵%s:\"%s\"変更なし\n"
 
-#: g10/import.c:1205
 #, c-format
 msgid "secret key %s: %s\n"
 msgstr "秘密鍵 %s: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "秘密鍵のインポートは禁止です\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "鍵%s: 無効な暗号方式%dの秘密鍵です - スキップします\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "デフォルトの秘密鍵リングがありません: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "鍵%s: 秘密鍵をインポートしました\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "鍵%s: 既に秘密鍵リングにあります\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "鍵%s: 秘密鍵が見つかりません: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr "鍵%s: 公開鍵がありません - 失効証明書を適用できません\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "鍵%s: 無効な失効証明書: %s - 拒否\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "鍵%s:\"%s\"失効証明書をインポートしました\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "鍵%s: 署名に対応するユーザIDがありません\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "鍵%s: ユーザID\"%s\"のサポートしていない公開鍵アルゴリズムです\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "鍵%s: ユーザID\"%s\"の自己署名が、無効です\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "鍵%s: サポートしていない公開鍵アルゴリズムです\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "鍵%s: 無効な直接鍵署名\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "鍵%s: 鍵に対応する副鍵がありません\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "鍵%s: 無効な副鍵の対応です\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "鍵%s: 多重副鍵の対応を削除します\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "鍵%s: 鍵失効に対する副鍵がありません\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "鍵%s: 無効な副鍵失効です\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "鍵%s: 無効な副鍵の多重失効を削除します\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "鍵%s: スキップしたユーザID\"%s\"\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "鍵%s: スキップした副鍵\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "鍵%s: エクスポート不可な署名 (クラス0x%02X) - スキップします\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "鍵%s: 失効証明書が誤って設定されています - スキップします\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "鍵%s: 無効な失効証明書: %s - スキップします\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "鍵%s: 副鍵署名の場所が、誤っています - スキップします\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "鍵%s: 予期せぬ署名クラス (0x%02X) - スキップします\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "鍵%s: 重複したユーザIDの検出 - マージ\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "*警告*: 鍵%sは失効可能です: 失効鍵%sを取ってきます\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr "*警告*: 鍵%sは失効可能です: 失効鍵%sが存在しません。\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "鍵%s:\"%s\"失効証明書の追加\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "鍵%s: 直接鍵署名を追加\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "*注意*: 鍵のシリアル番号がカードのものと一致しません\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "*注意*: 主鍵はもうカードに保管してあります\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "*注意*: 二次鍵はもうカードに保管してあります\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "鍵リング「%s」の作成エラー: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
-msgstr "é\8dµã\83ªã\83³ã\82°ã\80\8c%sã\80\8dã\81\8cã\81§ã\81\8dました\n"
+msgstr "é\8dµã\83ªã\83³ã\82°ã\80\8c%sã\80\8dã\82\92ä½\9cæ\88\90ã\81\97ました\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "keyblock リソース「%s」: %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "鍵リング・キャッシュの再構築に失敗しました: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[失効]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[自己署名]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "不正な署名1個\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "不正な署名%d個\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "鍵がないため1個の署名を検査しません\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "鍵がないため%d個の署名を検査しません\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "エラーのため1個の署名を検査しません\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "エラーのため%d個の署名を検査しません\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "有効な自己署名のないユーザIDを1個検出\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "有効な自己署名のないユーザIDを%d個検出\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3255,17 +2539,14 @@ msgstr ""
 "(パスポートを見せてもらったり、他から得たフィンガー・プリントを検査したり、な"
 "どなど)\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = まぁまぁ信用する\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr "  %d = 充分に信用する\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3274,45 +2555,34 @@ msgstr ""
 "信用署名の深さを入力してください。\n"
 "深さが1より大きいと、署名しようとしている鍵で信用署名を作れます。\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr "署名を制限するドメインを入力するか、空行を入力してください。\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "ユーザID\"%s\"は、失効されています。"
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "それでもこの鍵に署名したいですか? (y/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  署名不能。\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "ユーザID \"%s\"は、期限切れです。"
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "ユーザID \"%s\"は、自己署名されていません。"
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "ユーザID \"%s\"は署名可能です。 "
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "署名しますか? (y/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3321,11 +2591,9 @@ msgstr ""
 "\"%s\"にたいする自己署名は、\n"
 "PGP 2.x形式の署名です。\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "OpenPGPの自己署名に格上げしたいですか? (y/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3334,11 +2602,9 @@ msgstr ""
 "\"%s\"に対するあなたの今の署名\n"
 "は期限切れです。\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "新しい署名を発行し、期限切れ署名と置き換えたいですか? (y/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3347,53 +2613,42 @@ msgstr ""
 "\"%s\"にたいするあなたの今の署名\n"
 "は内部署名です。\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "エクスポート可能な署名に格上げしたいですか? (y/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\"は鍵%sでもう内部署名してあります\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\"は鍵%sでもう署名してあります\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "それでも再署名したいですか? (y/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "鍵%sで署名すべきものはありません\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "この鍵は期限切れです!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "この鍵は%sで期限が切れます。\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "同時に署名も期限切れとしたいですか? (Y/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr "--pgp2モードではPGP 2.x鍵でOpenPGP署名ができません。\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "この鍵はPGP 2.xで使用できなくなります。\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3402,31 +2657,25 @@ msgstr ""
 "署名しようとしている鍵が実際に上記の名前の人のものかどうか、どの程度\n"
 "注意して検証しましたか? 答がわからなければ、\"0\"を入力してください。\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) 答えません。%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) 全然、検査していません。%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) 一応、検査しました。%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) かなり注意して検査しました。%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "選択は? (詳細は '?' で): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3435,76 +2684,58 @@ msgstr ""
 "本当にこの鍵にあなたの鍵\"%s\"で署名してよいですか\n"
 "(%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "自己署名になるでしょう。\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "*警告*: 署名は、エクスポート不可に設定されません。\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "*警告*: 署名は、失効不可に設定されません。\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "署名は、エクスポート不可に設定されます。\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "署名は、失効不可に設定されます。\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "この鍵は全然、検査していません。\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "この鍵は一応、検査しました。\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "この鍵は、かなり注意して検査しました。\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "本当に署名しますか? (y/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "署名に失敗しました: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 "鍵にはスタブあるいはカード上の項目しかありません - パスフレーズは変更されませ"
 "ん。\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "この鍵は保護されていません。\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "主鍵の秘密部分が得られません。\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "主鍵の秘密部分は科議場に保存されています。\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "鍵は保護されています。\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "この鍵は編集できません: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3512,11 +2743,9 @@ msgstr ""
 "この秘密鍵の新しいパスフレーズを入力してください。\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "パスフレーズをちゃんと繰り返していません。再入力してください"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3525,184 +2754,139 @@ msgstr ""
 "おそらくそれは良くない考えです!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "本当に実行しますか? (y/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "鍵の署名を正しい場所に移動します\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "保存して終了"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "鍵のフィンガー・プリントを表示"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "鍵とユーザIDの一覧"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "ユーザID Nの選択"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "subkey Nの選択"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "署名の確認"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr "選択したユーザIDに署名する [* 以下の関連コマンドを参照 ]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "選択したユーザIDにローカルに署名"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "選択したユーザIDに信用署名を署名する"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "選択したユーザIDに失効不可の署名をする"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "ユーザIDの追加"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "フォトIDの追加"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "選択したユーザIDの削除"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "副鍵を追加"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "ICカードへ鍵の追加"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "鍵をICカードへ移動"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "バックアップ鍵をICカードへ移動"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "選択した副鍵の削除"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "失効鍵の追加"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "選択したユーザIDから署名を削除する"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "鍵または選択した副鍵の有効期限を変更する"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "選択したユーザIDを主にする"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "秘密鍵と公開鍵の一覧の反転"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "優先指定の一覧 (エキスパート)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "優先指定の一覧 (冗長)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "選択したユーザIDに優先指定リストを設定"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "選択したユーザIDに優先鍵サーバのURIを設定"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "選択したユーザIDに注釈を設定する"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "パスフレーズの変更"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "所有者信用の変更"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "選択したユーザIDの署名を失効"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "ユーザIDの失効"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "鍵の失効または選択した副鍵の失効"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "鍵を有効にする"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "鍵を無効にする"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "選択したフォトIDを表示"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr "使えないユーザIDをコンパクトにし、使えない署名を鍵から除去"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr "使えないユーザIDをコンパクトにし、すべての署名を鍵から除去"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "秘密鍵ブロック\"%s\"の読み込みエラー: %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "秘密鍵が使用できます。\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "この実行には秘密鍵がいります。\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "まず\"toggle\"コマンドを使ってください。\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3713,224 +2897,171 @@ msgstr ""
 "  `t' で始まると信用署名 (tsign)、`nr' で始まると失効不可署名\n"
 "  (nrsign)、もしくはこれらの組み合わせ (ltsign, tnrsign, など)となります。\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "鍵は、失効されています。"
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "本当に全ユーザIDに署名しますか? (y/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "ヒント: まず署名するユーザIDを選択します\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "不明の署名タイプ「%s」\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "%sモードでこのコマンドは禁止です。\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "ユーザIDを少なくともひとつ選択してください。\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "最後のユーザIDは削除できません!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "選択した全ユーザIDを本当に削除しますか? (y/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "このユーザIDを本当に削除しますか? (y/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "この主鍵を本当に移動しますか? (y/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "鍵をきっかり1つ選択してください。\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "コマンドはファイル名の引数を期待します\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "「%s」が開けません: %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "バックアップ鍵を「%s」から読み込みする際のエラー: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "鍵を少なくとも1本選択してください。\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "選択した鍵を本当に削除しますか? (y/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "この鍵を本当に削除しますか? (y/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "選択した全ユーザIDを本当に失効しますか? (y/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "このユーザIDを本当に失効しますか? (y/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "鍵全体を本当に失効しますか? (y/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "選択した副鍵を本当に失効しますか? (y/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "この副鍵を本当に失効しますか? (y/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 "ユーザが指定した信用データベースを利用中、所有者信用は設定できません。\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "優先指定の一覧を設定:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "選択したユーザIDの優先指定を本当に更新しますか? (y/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "優先指定を本当に更新しますか? (y/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "変更を保存しますか? (y/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "保存せずに終了しますか? (y/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "更新に失敗しました: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "秘密の更新に失敗しました: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "鍵は無変更なので更新は不要です。\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "ダイジェスト: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "機能: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "鍵サーバ 修正しない"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "優先鍵サーバ: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "注釈: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "PGP 2.x形式ユーザIDの優先指定が、ありません。\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "%s で %s 鍵によってこの鍵は、失効されました: %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "この鍵は、%s鍵%sによって失効可能です"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(機密指定)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "作成: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "失効: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "期限切れ: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "有効期限: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "利用法: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "信用: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "有効性: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "この鍵は使用禁止に設定されています"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "カード番号: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -3938,17 +3069,12 @@ msgstr ""
 "プログラムを再起動するまで、表示された鍵の有効性は正しくないかもしれない、\n"
 "ということを念頭においてください。\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "失効"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "期限切れ"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -3956,7 +3082,14 @@ msgstr ""
 "*警告*: 主たるユーザIDがありません。このコマンドは、別な\n"
 "              ユーザIDが主になると仮定する場合があります。\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "v3鍵の有効期限は変更できません\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -3966,74 +3099,58 @@ msgstr ""
 "は、\n"
 "      この鍵を拒否するかもしれません。\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "それでも追加したいですか? (y/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "PGP2形式の鍵にはフォトIDを追加できません。\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "この正しい署名を削除しますか? (y/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "この無効な署名を削除しますか? (y/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "この不明の署名を削除しますか? (y/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "この自己署名を本当に削除しますか? (y/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "%d個の署名を削除しました。\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "%d個の署名を削除しました。\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "何も削除していません。\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "無効"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "ユーザID \"%s\" は、コンパクトになりました: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "ユーザID \"%s\": %d の署名が除去されました\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "ユーザID \"%s\": %d の署名が除去されました\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "ユーザID \"%s\": 既に最小化されています\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "ユーザID \"%s\": 既にクリーンとなっています\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4043,261 +3160,201 @@ msgstr ""
 "では、\n"
 "      この鍵を拒否するかもしれません。\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "PGP 2.x形式の鍵には指名失効者を追加できません。\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "指名失効者のユーザIDを入力してください: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "PGP 2.x形式の鍵は、指名失効者に任命できません\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "指名失効者には、その鍵自体を任命できません\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "この鍵は失効者としてもう指名されています\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr "*警告*: ある鍵を指名失効者に設定すると、元に戻せません!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr "本当にこの鍵を指名失効者に任命しますか? (y/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "秘密鍵の選択をといてください。\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "高々1個の副鍵を選択してください。\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "副鍵の有効期限を変更します。\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "主鍵の有効期限を変更します。\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "v3鍵の有効期限は変更できません\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "秘密鍵リングに対応する署名がありません\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "署名する副鍵%sはすでに相互証明されています\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr "副鍵 %s は署名をしないので、相互証明の必要はありません\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "ユーザIDをきっかりひとつ選択してください。\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "ユーザID\"%s\"のv3自己署名をスキップします\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "優先鍵サーバURLを入力してください: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "本当に置き換えたいですか? (y/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "本当に削除したいですか? (y/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "注釈を入力: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "進みますか? (y/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "%d番のユーザIDはありません\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "ハッシュ%sのユーザIDはありません\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "%d番の副鍵はありません\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "ユーザID:\"%s\"\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "%sで%s%s%sに署名されています\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (エクスポート不可)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "この署名は%sで期限切れです。\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "それでも本当に失効したいですか? (y/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "この署名にたいする失効証明書を作成しますか? (y/N) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr "あなたによって署名されていません。\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "これらのユーザIDに鍵%sで署名しました:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (失効不可)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "あなたの鍵%sで%sに失効されています\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "これらの署名を失効しようとしています:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "失効証明書を本当に作成しますか? (y/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "秘密鍵がありません\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "ユーザID\"%s\"は、もう失効されています\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "*警告*: ユーザID署名が、%d秒未来です\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "鍵 %s は、もう失効されています。\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "副鍵 %s は、もう失効されています。\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "%s (大きさ%ld) の鍵%s (uid %d) のフォトIDとして表示\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "優先指定「%s」の重複\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "暗号方式の優先指定が多すぎます\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "ダイジェストの優先指定が多すぎます\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "圧縮の優先指定が多すぎます\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "優先指定の文字列に無効な項目「%s」があります\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "直接署名を書き込みます\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "自己署名を書き込みます\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "鍵対応への署名を書き込みます\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "無効な鍵長。%uビットにします\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "鍵長を%uビットに丸めます\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 "*警告*: いくつかのOpenPGPプログラムはこのダイジェスト長のDSA鍵を扱うことがで"
 "きません\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Certify"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Encrypt"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Authenticate"
 
@@ -4311,104 +3368,83 @@ msgstr "Authenticate"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "SsEeAaQq"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "鍵%sに認められた操作: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "現在の認められた操作: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) 署名特性を反転する\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) 暗号特性を反転する\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) 認証特性を反転する\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) 完了\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "ご希望の鍵の種類を選択してください:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) RSA と RSA (デフォルト)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA と Elgamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (署名のみ)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (署名のみ)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamal (暗号化のみ)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (暗号化のみ)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (特性をあなた自身で設定)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (特性をあなた自身で設定)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "%s 鍵は %u から %u ビットの長さで可能です。\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "副鍵の鍵長は? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "鍵長は? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "要求された鍵長は%uビット\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4424,7 +3460,6 @@ msgstr ""
 "      <n>m = 鍵は n か月間で期限切れ\n"
 "      <n>y = 鍵は n 年間で期限切れ\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4440,38 +3475,30 @@ msgstr ""
 "      <n>m = 署名は n か月間で期限切れ\n"
 "      <n>y = 署名は n 年間で期限切れ\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "鍵の有効期間は? (0)"
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "署名の有効期間は? (%s)"
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "無効な値\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "%sは無期限です\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "%署名は無期限です\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "鍵は%sで期限切れとなります\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "署名は%sで期限切れとなります\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4479,11 +3506,9 @@ msgstr ""
 "このシステムでは、2038年以降の日付を表示することはできませんが、\n"
 "2106年まで正しく処理されます。\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "これで正しいですか? (y/N) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4497,7 +3522,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4513,44 +3537,34 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "本名: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "名前に無効な文字があります\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "名前を数字で始めてはいけません\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "名前は5文字以上でなければなりません\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "電子メール・アドレス: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "有効な電子メール・アドレスではありません\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "コメント: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "コメントに無効な文字があります\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "あなたは文字集合「%s」を使っています。\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4561,11 +3575,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "電子メールのアドレスを本名やコメントに入れないように\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr "そういったユーザIDはすでにこの鍵に存在しています!\n"
 
@@ -4580,23 +3592,18 @@ msgstr "そういったユーザIDはすでにこの鍵に存在しています!
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "名前(N)、コメント(C)、電子メール(E)の変更、または終了(Q)? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "名前(N)、コメント(C)、電子メール(E)の変更、またはOK(O)か終了(Q)? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "まずエラーを修正してください\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4604,7 +3611,6 @@ msgstr ""
 "秘密鍵を保護するためにパスフレーズがいります。\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
@@ -4612,12 +3618,10 @@ msgstr ""
 "パスフレーズを入力してください。これは新しく作られる暗号鍵のカード外のバック"
 "アップを保護するものです。"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4629,7 +3633,6 @@ msgstr ""
 "このプログラムの\"--edit-key\"オプションでいつでも変更できます。\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4642,50 +3645,40 @@ msgstr ""
 "に\n"
 "十分なエントロピーを供給する機会を与えることができます。\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "鍵の生成が取り消されました。\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "「%s」へ公開鍵を書き込みます\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "「%s」へ秘密鍵スタブを書き込みます\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "「%s」へ秘密鍵を書き込みます\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "書き込み可能な公開鍵リングが見つかりません: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "書き込み可能な秘密鍵リングが見つかりません: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "公開鍵リング「%s」の書き込みエラー: %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "秘密鍵リング「%s」の書き込みエラー: %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "公開鍵と秘密鍵を作成し、署名しました。\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4693,690 +3686,564 @@ msgstr ""
 "この鍵は暗号化には使用できないことに注意してください。暗号化を行うには、\n"
 "\"--edit-key\"コマンドを使って副鍵を生成してください。\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "鍵の生成に失敗しました: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr "鍵は%lu秒未来にできました (時間歪曲か時計の障害でしょう)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr "鍵は%lu秒未来にできました (時間歪曲か時計の障害でしょう)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "*注意*: v3鍵に対する副鍵の作成は、OpenPGPに適合しません\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "本当に作成しますか? (y/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "カードへの鍵の保管に失敗しました: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "バックアップ・ファイル「%s」が作成できません: %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "*注意*: カード鍵のバックアップが「%s」へ保存されます\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "無期限    "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "クリティカルな署名ポリシ: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "署名ポリシ: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "クリティカルな優先鍵サーバ: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "クリティカルな署名注釈: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "署名注釈: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "鍵リング"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "主鍵のフィンガー・プリント:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "副鍵のフィンガー・プリント:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "主鍵フィンガー・プリント:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "副鍵フィンガー・プリント:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "   フィンガー・プリント ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "   カード・シリアル番号 ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "「%s」から「%s」へ名前変更に失敗: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "*警告*: 機密情報をもったファイルが2つ存在します。\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%sは変更のない方です\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%sは新しい方です\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "この安全上の欠陥の可能性を直してください\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "鍵リング「%s」をキャッシュします\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu個の鍵までキャッシュ済 (%lu個の署名)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu個の鍵をキャッシュ済 (%lu個の署名)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: 鍵リングができました\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "失効した鍵を検索結果に含める"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "key IDによる検索に副鍵も含める"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr "キーサーバ・ヘルパーにデータを与える際、一時ファイルを使う"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "一時ファイルを使用後、それを削除しない"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "署名の検証時に自動的に鍵を取得する"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "鍵に設定される優先鍵サーバURLを与える"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "鍵に設定されたPKAレコードを鍵の取得時に与える"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "*警告*: 鍵サーバのオプション「%s」は、このプラットホームでは使われません\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "使用禁止"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "番号(s)、N)次、またはQ)中止を入力してください >"
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "無効な鍵サーバ・プロトコルです (us %d!=handler %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "鍵\"%s\"が鍵サーバに見つかりません\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "鍵が鍵サーバに見つかりません\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "鍵%sを%sからサーバ%sに要求\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "鍵%sを%sに要求\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "%sからサーバ%sで名前を検索\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "\"%s\"から名前を検索\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "鍵%sを%sサーバ%sへ送信\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "鍵%sを%sへ送信\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "\"%s\"を%sサーバ%sから検索\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "\"%s\"をサーバ%sから検索\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "鍵サーバ・アクションがありません!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr "*警告*: 別のバージョンのGnuPGの鍵サーバ・ハンドラ (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "鍵サーバはVERSIONを送信しませんでした\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "鍵サーバ通信エラー: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "既知の鍵サーバがありません (オプション--keyserverを使いましょう)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr "このビルドでは、外部鍵サーバの呼出しはサポートしていません\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "鍵サーバ・スキーム「%s」用のハンドラがありません\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "操作「%s」は、鍵サーバ・スキーム「%s」でサポートされていません\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%sはハンドラ・バージョン%dをサポートしません\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "鍵サーバのタイムアウト\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "鍵サーバの内部エラー\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "鍵サーバ通信エラー: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "\"%s\"鍵IDではありません: スキップします\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "*警告*: 鍵%sを%s経由で回復できません: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "1本の鍵を%sから回復\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "%d本の鍵を%sから回復\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "*警告*: URI %s からデータを取れません: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "*警告*: URI %s を解析できません\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "変な長さの暗号化済みセッション鍵 (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s 暗号化済みセッション鍵\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "不明のダイジェスト・アルゴリズムで生成されたパスフレーズ %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "公開鍵は%sです\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "公開鍵による暗号化済みデータ: 正しいDEKです\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "%u-ビット%s鍵, ID %s, 日付%sに暗号化されました\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      \"%s\"\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "%s鍵, ID %sで暗号化されました\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "公開鍵の復号に失敗しました: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "%lu 個のパスフレーズで暗号化\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "1 個のパスフレーズで暗号化\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "%s暗号化済みデータを仮定\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "IDEA暗号方式は利用不能なので、楽天的ですが%sで代用しようとしています\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "復号に成功\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "*警告*: メッセージの完全性は保護されていません\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "*警告*: 暗号化されたメッセージは改竄されています!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr "保持したパスフレーズをクリアしました ID: %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "復号に失敗しました: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "*注意*: 送信者は\"極秘とする\"ように求めています\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "元のファイル名='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr "*警告*: 複数のプレインテクストが見られます\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "スタンドアロン失効 - \"gpg --import\"を使って適用してください\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "署名が見つかりません\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "署名の検証を省略\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "このあいまいな署名データは取り扱えません\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "%sに施された署名\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               %s鍵%sを使用\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "%sに%s鍵ID %sで施された署名\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "以下に鍵があります: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "\"%s\"からの*不正な*署名"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "\"%s\"からの期限切れの署名"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "\"%s\"からの正しい署名"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[不確定]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                別名\"%s\""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "期限切れの署名 %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "この署名は%sで期限切れとなります\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s署名、ダイジェスト・アルゴリズム %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "バイナリ"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "テキストモード"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "不明の"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+"*警告*: 分遣署名ではありません。ファイル「%s」は検証されて*いませんでした*!\n"
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "署名を検査できません: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
-msgstr "å\88\86é\9b¢ç½²å\90\8dã\81§ありません\n"
+msgstr "å\88\86é\81£ç½²å\90\8dã\81§ã\81¯ありません\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "*警告*: 多重署名の検出。最初のものだけ検査します。\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "クラス0x%02xのスタンドアロン署名\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "古い形式 (PGP 2.x) の署名\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "proc_tree() の中に無効なルート・パケットを検出しました\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "「%s」のfstatが%sで失敗しました: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d)が%sで失敗しました: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "*警告*: 実験的公開鍵アルゴリズム%sを使用します\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "*警告*: Elgamal署名+暗号化鍵は廃止されています\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "*警告*: 実験的暗号アルゴリズム %s を使用します\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "*警告*: 実験的ダイジェスト・アルゴリズム %sを使用\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "*警告*: ダイジェスト・アルゴリズム %s は廃止されています\n"
 
-#: g10/misc.c:548
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "注意: %s のアルゴリズムを使った署名は拒否されます\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "IDEA暗号方式のプラグインがありません\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "詳細は%sをご覧ください\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: 廃止されたオプション\"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "*警告*: \"%s\"は、廃止されたオプションです\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "\"%s%s\"を代わりに使ってください\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "*警告*: \"%s\" は、廃止されているコマンドです - 使わないでください\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 "%s:%u: \"%s\"は、使われなくなったオプションです - なんの効果もありません\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr ""
 "*警告*: \"%s\"は、使われなくなったオプションです - なんの効果もありません\n"
 
-#: g10/misc.c:910
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr ""
+"%s:%u: \"%s%s\"は、使われなくなったオプションです - %sになんの効果もありませ"
+"ん\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+"*警告*: \"%s%s\"は、使われなくなったオプションです - %s以外になんの効果もあり"
+"ません\n"
+
 msgid "Uncompressed"
 msgstr "無圧縮"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "無圧縮|なし"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "このメッセージは、%sでは使用できません\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "あいまいなオプション「%s」\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "不明のオプション「%s」\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
-msgstr "ファイル「%s」は既に存在します。"
+msgstr "ファイル「%s」は存在します。"
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "上書きしますか? (y/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: 不明の拡張子\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "新しいファイル名を入力してください"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "標準出力に書き込みます\n"
 
-#: g10/openfile.c:316
 #, c-format
-msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "署名されたデータが「%s」にあると想定します\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
-msgstr "æ\96°ã\81\97ã\81\84ã\82³ã\83³ã\83\95ã\82£ã\82°ã\83¬ã\83¼ã\82·ã\83§ã\83³ã\83»ã\83\95ã\82¡ã\82¤ã\83«ã\80\8c%sã\80\8dã\81\8cã\81§ã\81\8dました\n"
+msgstr "æ\96°ã\81\97ã\81\84ã\82³ã\83³ã\83\95ã\82£ã\82°ã\83¬ã\83¼ã\82·ã\83§ã\83³ã\83»ã\83\95ã\82¡ã\82¤ã\83«ã\80\8c%sã\80\8dã\82\92ä½\9cæ\88\90ã\81\97ました\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "*警告*: 「%s」のオプションはこの実行では、まだ有効になりません\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "公開鍵のアルゴリズム%dは、取り扱えません\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "*警告*: 潜在的にセキュアでない共通鍵暗号化セッション鍵です\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "型%dの下位パケットにクリティカル・ビットを発見\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "エージェントに問題: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (主鍵ID %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5391,15 +4258,12 @@ msgstr ""
 "%uビット %s 鍵, ID %s,\n"
 "作成日付 %s%s。\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "パスフレーズを入力\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "ユーザによる取消し\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5408,17 +4272,14 @@ msgstr ""
 "次のユーザの秘密鍵のロックを解除するには\n"
 "パスフレーズがいります:\"%s\"\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%uビット%s鍵, ID %s作成日付は%s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (主鍵ID %s の副鍵)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5432,62 +4293,48 @@ msgstr ""
 "いておきましょう。もし大きな写真を使うと、あなたの鍵も同様に大きくなり\n"
 "ます! 240x288くらいにおさまる大きさの画像は、使いよいでしょう。\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "フォトID用のJPEGファイル名を入力してください: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "JPEGファイル「%s」が開けません: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "このJPEGは、本当に大きい (%dバイト) !\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "本当に使いたいですか? (y/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "「%s」は、JPEGファイルではありません\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "この写真は正しいですか (y/N/q)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "フォトIDが表示不能!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "理由は指定されていません"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "鍵がとりかわっています"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "鍵(の信頼性)が損なわれています"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "鍵はもはや使われていません"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "ユーザIDがもはや有効でありません"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "失効理由: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "失効のコメント: "
 
@@ -5501,90 +4348,71 @@ msgstr "失効のコメント: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "信用度が指定されていません:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  別名\"%s\"\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "この鍵がこのユーザをなのる本人のものかどうか、どれくらい信用できますか?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = 知らない、または何とも言えない\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = 信用し ない\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = 絶対的に信用する\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  m = メーン・メニューに戻る\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = この鍵はとばす\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  q = 終了\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr "この鍵の最小信用レベル: %s\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "あなたの決定は? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "本当にこの鍵を絶対的に信用しますか? (y/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "絶対的に信用した鍵への証明書:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr "%s: この鍵が本当に本人のものである、という兆候が、ありません\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr "%s: この鍵が本当に本人のものである、という兆候が、少ししかありません\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "この鍵はたぶん本人のものです\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "この鍵は自分のものです\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5594,105 +4422,81 @@ msgstr ""
 "ません。今から行うことを*本当に*理解していない場合には、\n"
 "次の質問にはnoと答えてください。\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "それでもこの鍵を使いますか? (y/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "*警告*: 信用できない鍵を使っています!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "*警告*: この鍵は失効されたようです (失効鍵は不在)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "*警告*: この鍵は指名失効者によって失効されています!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "*警告*: この鍵は所有者によって失効されています!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "      署名が偽物なこともある、ということです。\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "*警告*: この副鍵は所有者によって失効されています!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "注意: この鍵は使用禁止に設定されています。\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "注意: 確認された署名者のアドレスは「%s」です\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr "注意: 署名者のアドレス「%s」がDNSのエントリと一致しません\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr "PKA情報が有効のため、信用レベルがFULLに調整されました\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr "PKA情報が無効のため、信用レベルがNEVERに調整されました\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "注意: この鍵は期限切れです!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "*警告*: この鍵は信用できる署名で証明されていません!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "      この署名が所有者のものかどうかの検証手段がありません。\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "*警告*: この鍵は信用できません!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "      この署名はおそらく 偽物 です。\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr "*警告*: この鍵は十分に信用できる署名で証明されていません!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "      この署名が所有者のものかどうか確信できません。\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: スキップ: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: スキップ: 公開鍵はもうあります\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "ユーザIDを指定していません (\"-r\"を使いましょう) 。\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "今の受取人:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5700,177 +4504,137 @@ msgstr ""
 "\n"
 "ユーザIDを入力。空行で終了: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "そのユーザIDはありません。\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "スキップ: 公開鍵はデフォルトの受取人としてもう設定済みです\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "公開鍵は使用禁止です。\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "スキップ: 公開鍵はもう設定済みです\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "デフォルトの受取人\"%s\"が不明です\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: スキップ: 公開鍵は使用禁止です\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "有効な宛先がありません\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "注意: 鍵%sには %s の機能がありません\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "注意: 鍵%sには%sに対する優先指定がありません\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 "データは保存されていません。保存には\"--output\"オプションを使ってください\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
-msgstr "å\88\86é\9b¢署名。\n"
+msgstr "å\88\86é\81£署名。\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "データ・ファイルの名前を入力: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "標準入力より読み込み中 ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "署名されたデータがありません\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "署名されたデータ「%s」が開けません\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "署名されたデータ fd=%d が開けません: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "匿名の受取人用です。秘密鍵%sを試します ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "終了。匿名の受取人用です。\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "DEKの旧式エンコーディングは、サポートしていません\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "暗号アルゴリズム%d%sは不明か使用禁止です\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "*警告*: 暗号アルゴリズム%sは受取人の優先指定に入っていません\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "*注意*: 秘密鍵%sは%sで期限切れとなります\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "*注意*: 鍵は失効済みです"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet に失敗しました: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "鍵%sにはユーザIDがありません\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "失効者:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(これは、機密指定の失効鍵です)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "この鍵にたいする指名失効証明書を作成しますか? (y/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "ASCII外装出力を強制します。\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet に失敗しました: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "失効証明書を作成。\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "\"%s\"用の失効鍵が見つかりません\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "秘密鍵\"%s\"が見つかりません: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "対応する公開鍵がありません: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "公開鍵と秘密鍵が照合しません!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "この鍵にたいする失効証明書を作成しますか? (y/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "不明の保護アルゴリズムです\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "*注意*: この鍵は保護されていません!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5891,189 +4655,146 @@ msgstr ""
 "る\n"
 "場所にデータをおくことがあります!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "失効の理由を選択してください:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "キャンセル"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(ここではたぶん%dを選びたいでしょう)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "予備の説明を入力。空行で終了:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "失効理由: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(説明はありません)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "よろしいですか? (y/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "秘密部分が得られません\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
-msgstr "ä¿\9dè­·ã\82¢ã\83«ã\82´ã\83ªã\82ºã\83 %d%sã\81¯ã\82µã\83\9dã\83¼ã\83\88ã\81\97ていません\n"
+msgstr "ä¿\9dè­·ã\82¢ã\83«ã\82´ã\83ªã\82ºã\83 %d%sã\81¯ã\82µã\83\9dã\83¼ã\83\88ã\81\95ã\82\8cていません\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "保護ダイジェスト%dはサポートしていません\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "無効なパスフレーズです。再入力してください"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "*警告*: 弱い鍵を検出しました。パスフレーズを変更してください。\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr "廃止された16ビットのチェックサムを秘密鍵の保護に生成\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "弱い鍵ができました - 再実行\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr "共通鍵暗号方式の弱い鍵を回避することができません。%d回試みました!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr "DSAは8ビットの倍数のハッシュ長を必要とします\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "DSA鍵 %sは安全でない(%uビット)ハッシュを用います\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
-msgstr "DSA鍵 %s は%u ビットあるいはより大きいハッシュを必要とします\n"
+msgstr "DSA鍵 %s は%u ビット以上のハッシュを必要とします\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "*警告*: 署名のダイジェストが、メッセージと衝突します\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "*警告*: 署名副鍵%sは、相互証明されてません\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr "*警告*: 無効な相互証明が、署名副鍵%sにあります\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "公開鍵%sは、署名よりも%lu秒新しいものです\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "公開鍵%sは、署名よりも%lu秒新しいものです\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr "鍵%sは%lu秒未来にできました (時間歪曲か時計の障害でしょう)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
 msgstr "鍵%sは%lu秒未来にできました (時間歪曲か時計の障害でしょう)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "*注意*: 署名鍵%sは%sに期限切れとなります\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "*注意*: 鍵 %s は失効済みです\n"
 
-#: g10/sig-check.c:280
-#, c-format
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "注意: %s のアルゴリズムを使った署名は拒否されます\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr "不明のクリティカル・ビットにより、鍵%sの署名を不正とみなします\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "鍵%s: 副鍵失効署名にたいする副鍵がありません\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "鍵%s: 副鍵対応への署名にたいする副鍵がありません\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr "*警告*: 表記を%%拡張不能 (大きすぎ)。拡張せずに使用。\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr "*警告*: ポリシURLを%%拡張不能 (大きすぎ)。拡張せずに使用。\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr "*警告*: 優先鍵サーバURLを%%拡張不能 (大きすぎ)。拡張せずに使用。\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "作成された署名の検査に失敗しました: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s署名。署名者:\"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr "--pgp2ã\83¢ã\83¼ã\83\89ã\81§ã\81¯ã\80\81PGP 2.xå½¢å¼\8fã\81®é\8dµã\81§å\88\86é\9b¢署名できるだけです\n"
+msgstr "--pgp2ã\83¢ã\83¼ã\83\89ã\81§ã\81¯ã\80\81PGP 2.xå½¢å¼\8fã\81®é\8dµã\81§å\88\86é\81£署名できるだけです\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6081,49 +4802,39 @@ msgstr ""
 "*警告*: ダイジェスト・アルゴリズム %s (%d) の強制が、受取人の優先指定と対立し"
 "ます\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "署名:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "--pgp2モードではPGP 2.x形式の鍵でクリア・テクスト署名しかできません\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s暗号化を使用します\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "セキュアでないというフラグが鍵には設定されていません。\n"
 "偽物乱数生成器とはいっしょに使えません!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "\"%s\"をスキップします: 重複\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "\"%s\"をスキップしました: %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "スキップ: 秘密鍵はもうあります\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr "これはPGPの生成したElgamal鍵で、署名用には安全ではありません!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "信用レコード%lu, 型%d: 書き込みに失敗しました: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6132,229 +4843,181 @@ msgstr ""
 "# 指定された信頼度の一覧です 作成日時: %s\n"
 "# (\"gpg --import-ownertrust\" で復旧することができます)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "「%s」でエラー: %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "行が長すぎます"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "コロンがありません"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "無効なフィンガー・プリント"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "所有者信用度がありません"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "「%s」で信用レコードの検索エラー: %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "「%s」で読み込みエラー: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "信用データベース: 同期に失敗しました: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "信用データベース レコード%lu: シークに失敗しました: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "信用データベース レコード%lu: 書き込みに失敗しました (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "信用データベースのトランザクションが大きすぎます\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "「%s」にアクセスできません: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: ディレクトリがありません!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "「%s」のロックを作成できません\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "「%s」がロックできません\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: バージョン・レコードの作成に失敗しました: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: 無効な信用データベースを作成\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: 信用データベースができました\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "*注意*: 信用データベースが、書き込み不能です\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: 無効な信用データベース\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: ハッシュ表の作成に失敗しました: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: バージョン・レコードの更新エラー: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: バージョン・レコードの読み込みエラー: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: バージョン・レコードの書き込みエラー: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "信用データベース: シークに失敗しました: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "信用データベース: 読み込みに失敗しました (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: 信用データベース・ファイルではありません\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: レコード番号%lu番のバージョン・レコード\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: 無効なファイル・バージョン%d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: 空きレコードの読み込みエラー: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: ディレクトリー・レコードの書き込みエラー: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: レコードの初期化に失敗しました: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: レコードの追加に失敗しました: %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "エラー: 信用データベースが壊れています。\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "%d文字以上の長さのテキスト行は、取り扱えません\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "入力行の長さが%d文字を超えています\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "「%s」は、有効な大型鍵IDでありません\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "鍵%s: 信用する鍵として受理しました\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "鍵%sが信用データベースに複数あります\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "鍵%s: 信用される鍵の公開鍵がありません - スキップします\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "鍵%sを絶対的に信用するよう記録しました\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "信用レコード%lu, リクエスト型%d: 読み込みに失敗しました: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "信用レコード%luが要求された型%dではありません\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr "trustdbを下記のコマンドで再生成することを試すことができます:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr "もし、それがうまくいかなかったら、マニュアルをご覧ください\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr "不明の信用モデル (%d) は使えません - %s信用モデルを仮定\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "%s信用モデルを使用\n"
@@ -6367,123 +5030,96 @@ msgstr "%s信用モデルを使用\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "10"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[  失効  ]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[期限切れ]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[  不明  ]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[ 未定義 ]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[まぁまぁ]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[  充分  ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[  究極  ]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "未定義"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "無期限"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "まぁまぁ"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "充分"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "究極"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "信用データベースの検査は、不要です\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "次回の信用データベース検査は、%sです\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "信用モデル「%s」で信用データベースの検査は、不要です\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "信用モデル「%s」で信用データベースの更新は、不要です\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "公開鍵%sが見つかりません: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "--check-trustdbを実行してください\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "信用データベースの検査\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d本の鍵を処理 (うち%d本の有効性数をクリア)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "絶対的に信用する鍵が見つかりません\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "絶対的に信用する鍵%sの公開鍵が見つかりません\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr "「まぁまぁの信用」%d、「全面的信用」%d、%s信用モデル\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr "深さ: %d  有効性: %3d  署名: %3d  信用: %d-, %dq, %dn, %dm, %df, %du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
 "信用データベースのバージョン・レコードが更新できません: 書き込みに失敗しまし"
 "た: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6493,153 +5129,120 @@ msgstr ""
 "(.sigや.asc)がコマンド行の最初でなければ\n"
 "ならないことを念頭においてください。\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "入力の%u行目が長すぎるか、LFがないようです\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "fd %dが開けません: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "引数は期待されていません"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "読み込みエラー"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "キーワードが長すぎます"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "引数ありません"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "無効なコマンド"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
 msgstr "無効なエイリアス定義です"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "メモリがありません"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "無効なオプション"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "オプション\"%.50s\"に引数がありません\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr "オプション\"%.50s\"は引数をとりません\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "無効なコマンド \"%.50s\"\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "オプション\"%.50s\"はあいまいです\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "コマンド\"%.50s\"はあいまいです\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "メモリがありません\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "無効なオプション \"%.50s\"\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "あなたはバグを発見しました ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "「%s」から「%s」への変換は利用できません\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "iconv_openに失敗しました: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
-msgstr "「%s」から「%s」への変換に失敗: %s\n"
+msgstr "「%s」から「%s」への変換に失敗しました: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
-msgstr "ä¸\80æ\99\82ã\83\95ã\82¡ã\82¤ã\83«ã\80\8c%sã\80\8dã\81\8cä½\9cæ\88\90ã\81§ã\81\8dã\81¾ã\81\9bã\82\93: %s\n"
+msgstr "ä¸\80æ\99\82ã\83\95ã\82¡ã\82¤ã\83«ã\80\8c%sã\80\8dã\81®ä½\9cæ\88\90ã\81«å¤±æ\95\97ã\81\97ã\81¾ã\81\97ã\81\9f: %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "「%s」の書き込みエラー: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "古い lockfile (%d により作成)を除去します\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " - おそらく死んでます - ロックを除去"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "lockを待ちます (%d%s により保持) %s...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(デッドロック?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
-msgstr "lock 「%s」 は作成されません: %s\n"
+msgstr "lock 「%s」 は作成されませんでした: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "lock %s を待ちます...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "デバッグ・フラグを設定"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "フル・デバッグを有効にする"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "使い方: kbxutil [オプション] [ファイル] (ヘルプは -h)"
 
-#: kbx/kbxutil.c:120
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
@@ -6647,162 +5250,126 @@ msgstr ""
 "形式:  kbxutil [オプション] [ファイル]\n"
 "Keyboxデータを一覧、エクスポート、インポート\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "RSAの法(modulus)がないか、%dビットのものではありません\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "RSA公開指数が指定されていないか %d ビットより大きすぎます\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "PINコールバックがエラーを戻しました: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "NullPINが変更されていません\n"
 
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "|N|新しいPINを標準の鍵のために入力してください。"
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||PINを標準の鍵のために入力してください。"
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "|NP|標準の鍵の新しいPIN Unblocking Code (PUK)を入力してください。"
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "|P|標準の鍵のPIN Unblocking Code (PUK)を入力してください。"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr "|N|新しいPINを認定署名を生成する鍵のために入力してください。"
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr "||新しいPINを認定署名を生成する鍵のために入力してください。"
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 "|NP|認定署名の鍵のために新しいPINブロック解除コード(PUK)を入力してください。"
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 "|P|認定署名の鍵のために新しいPINブロック解除コード(PUK)を入力してください。"
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "新しいPINの取得エラー: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "指紋の保管に失敗しました: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "生成日の保管に失敗しました: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "公開鍵の読み込みに失敗しました: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "応答に公開鍵データが含まれていません\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "応答にRSAの法(modulus)が含まれていません\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "応答にRSA公開指数が含まれていません\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "デフォルトPINを%sとして使います\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 "デフォルトのPIN %s を使うのに失敗しました: %s - これ以上デフォルトとしての使"
 "用を無効とします\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||PINを入力してください%%0A[署名数: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||PINを入力してください"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "CHV%dのPINが短すぎます。最短で%dです\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "CHV%dの認証に失敗しました: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "カードからのCHVステイタス取得でエラー\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "カードが永久にロックされます!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr "カードの永久ロック前に%dのAdmin PINが試されています\n"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "|A|管理者PINを入力してください%%0A[残り回数: %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
 msgstr "|A|管理者PINを入力してください"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "管理コマンドへのアクセスが設定されていません\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
 msgstr "||カードのReset Codeを入力してください"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "Reset Codeが短すぎます。最短の長さは%dです。\n"
@@ -6810,165 +5377,127 @@ msgstr "Reset Codeが短すぎます。最短の長さは%dです。\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr "|RN|新しいReset Code"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|新しい管理者PIN"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|新しいPIN"
 
-#: scd/app-openpgp.c:2257
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "||管理者PINと新しい管理者PINを入力してください"
 
-#: scd/app-openpgp.c:2258
 msgid "||Please enter the PIN and New PIN"
 msgstr "||PINと新しいPINを入力してください"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "アプリケーション・データの読み込みエラー\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "フィンガー・プリントのデータ・オブジェクトの読み込みエラー\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "鍵はもうあります\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "既存の鍵は置き換えられます\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "新しい鍵を生成\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "新しい鍵を書き込み\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "作成時刻スタンプがありません\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "RSA素数 %s がありません、または%dビットのものではありません\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "鍵の保管に失敗しました: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "鍵生成の間、お待ちください ...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "鍵の生成に失敗しました\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "鍵の生成が完了しました (%d秒)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "OpenPGPカードに無効な構造 (データ・オブジェクト 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr "カードのフィンガー・プリントが要求されたものと一致しません\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "カードはダイジェスト・アルゴリズム %s をサポートしていません\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "これまでに作成された署名: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr "管理者PINの確認はこのコマンドでは今のところ禁止されています\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "%sにアクセスできません - 無効なOpenPGPカード?\n"
 
-#: scd/app-dinsig.c:299
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "||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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|初期の新しいPIN"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "マルチ・サーバ・モード(フォアグラウンド)で実行"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|LEVEL|デバッグ・レベルをLEVELとします"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr "|FILE|FILEにログを書き出します"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|ポートNのリーダに接続します"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NAME|ct-APIドライバとしてNAMEを用います"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NAME|PC/SCドライバとしてNAMEを用います"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "内蔵CCIDドライバを使いません"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr "|N|N秒アクティブでない場合、カードへの接続を切ります"
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr "リーダのピンパッドを使わない"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
 msgstr "管理カード・コマンドの使用を拒否"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr "PINPADで可変長入力を使う"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "使い方: scdaemon [オプション] (ヘルプは -h)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -6976,319 +5505,245 @@ msgstr ""
 "形式: scdaemon [オプション] [コマンド [引数]]\n"
 "GnuPGのSmartcardデーモン\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 "\"--daemon\"オプションを使って、プログラムをバックグラウンドで実行してくださ"
 "い\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "fd %dのハンドラが開始されました\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "fd %dのハンドラが終了しました\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "無効な64進文字%02Xをスキップしました\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "プロキシ%sのクライアントへの問い合わせが失敗しました\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
-msgstr "dirmngrが動いていません - 開始します「%s」\n"
+msgstr "Dirmngrが動いていません - 開始します「%s」\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "DIRMNGR_INFO環境変数が破壊されています\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "dirmngrプロトコル・バージョン%dはサポートされていません\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr "dirmngrに接続できません - フォールバックを試します\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr "証明書から以下の検証モデルが要求されました: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "chain"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "shell"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "クリティカルな証明書の拡張%sはサポートされていません"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr "発行者の証明書がCAとしてマークされていません"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "コンフィグされたポリシなしにクリティカルにマークされたポリシ"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "「%s」が開けません: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "注意: クリティカルでない証明書ポリシは認められません"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "証明書ポリシは認められません"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr "発行者の外部ロケーションを調べています\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "マッチする発行者の数: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr "Dirmngrキャッシュから発行者を調べています\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "マッチする証明書の数: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "dirmngrのキャッシュだけの鍵探索に失敗しました: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "keyDBハンドルの確保に失敗しました\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "証明書は失効済みです"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "証明書のステイタスは不明です"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr "\"dirmngr\" が正しくインストールされていることを確認してください\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
 msgstr "CRLの検査に失敗しました: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "無効の妥当性の証明書: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr "証明書はまだ有効ではありません"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
 msgstr "ルート証明書がまだ有効ではありません"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr "中間証明書はまだ有効ではありません"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "証明書が有効期限を過ぎています"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "ルート証明書が有効期限を過ぎています"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "中間証明書が有効期限を過ぎています"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "必要な証明書の属性がありません: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "妥当性が無効な証明書"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "証明書のライフタイムの間に署名が作られていません"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr "発行者のライフタイムの間に証明書が作られていません"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr "発行者のライフタイムの間に中間証明書が作られていません"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (  署名、作成"
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "   (証明書、作成"
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
 msgstr "  (     証明書、有効"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr "  (     発行者、有効"
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "フィンガー・プリント=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr "ルート証明書は信用すると今、マークされました\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 "インタラクティブに信用するとマークすることがgpg-agentで有効となっていません\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 "インタラクティブに信用するとマークすることはこのセッションでは無効となってい"
 "ます\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr "*警告*: 署名の作成時間が不明です - 現在時刻を仮定します"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "証明書の発行者がありません"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "自己署名証明書に*不正な*署名があります"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr "ルート証明書が信用できるとマークされていません"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "信用リストの検査に失敗しました: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "証明書のチェインが長すぎます\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "発行者証明書が見つかりません"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "証明書に*不正な*署名があります"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr "別の一致する可能性があるCA証明書が見つかりました - 再度試します"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr "証明書のチェインがCAにより認められたもの(%d)より長くなっています"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "証明書は正しいです\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "中間証明書は正しいです\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
 msgstr "ルート証明書は正しいです\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "チェイン・モデルに切り替えました"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr "使用した検証モデル: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "%s 鍵は安全でない(%uビット)ハッシュを使用しています\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr "%uビットハッシュは%uビットの%s鍵には無効です\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(これはMD2アルゴリズムです)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "none"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
 msgstr "[エラー: 無効なエンコーディング]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr "[エラー - メモリがありません]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[エラー - 名前なし]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
 msgstr "[エラー: 無効な DN]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7303,85 +5758,67 @@ msgstr ""
 "S/N %s, ID 0x%08lX,\n"
 "作成 %s, 有効期限 %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr "鍵の使い方が指定されていません - すべての使い道を仮定します\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "鍵使用情報の取得エラー: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr "証明書は証明のために使われるべきではありませんでした\n"
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr "証明書はOCSP応答の署名のために使われるべきではありませんでした\n"
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr "証明書は暗号化のために使われるべきではありませんでした\n"
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr "証明書は署名のために使われるべきではありませんでした\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "証明書は暗号化のために使えません\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "証明書は署名のために使えません\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "行 %d: 無効なアルゴリズムです\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr "行 %d: 無効な鍵長 %u (%d から %dが有効)です\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "行 %d: サブジェクト名がありません\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr "行 %d: 無効なサブジェクト名ラベル「%.*s」です\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr "行 %d: 無効なサブジェクト名「%s」(位置: %d)です\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "行 %d: 有効な電子メール・アドレスではありません\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "行 %d: カードから鍵「%s」の読み込みエラー: %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "行 %d: keygrip「%s」から鍵の取得エラー: %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "行 %d: 鍵の生成に失敗しました: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
@@ -7389,76 +5826,60 @@ msgstr ""
 "この証明書要求を完成するために今作った鍵のパスフレーズをもう一度入力してくだ"
 "さい。\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) 既存の鍵\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) カードに存在する鍵\n"
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "keygripを入力: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr "有効なkeygrip (40桁の16進数字)ではありません\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "このkeygripの鍵はありません\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
 msgstr "カードの読み込みエラー: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "カードのシリアル番号: %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
 msgstr "利用可能な鍵:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "%s鍵に可能な操作:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) 署名、暗号化\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) 署名\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) 暗号化\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "X.509のサブジェクト名を入力: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "サブジェクト名がありません\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr "無効なサブジェクト名ラベル「%.*s」です\n"
@@ -7468,209 +5889,159 @@ msgstr "無効なサブジェクト名ラベル「%.*s」です\n"
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "無効なサブジェクト名「%s」です\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "33"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "電子メール・アドレスを入力"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (空行で終了):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "DNS名を入力"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (オプションです。空行で終了):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "URIを入力"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr "証明書要求に使われるパラメータ:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr "証明書要求を作成しています。しばらく時間がかかります ...\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr "準備ができました。今、この要求をあなたのCAに送るべきです。\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "リソースの問題: メモリがありません\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(RC2アルゴリズムです)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(暗号化されたメッセージではないようです)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "証明書「%s」が見つかりません: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "keyboxのロックのエラー: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "重複した証明書「%s」を削除しました\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "証明書「%s」を削除しました\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "証明書「%s」の削除に失敗しました: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "有効な受け取り手が指定されていません\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "外部鍵を一覧する"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "証明書のチェインを表示する"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "証明書をインポートする"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "証明書をエクスポートする"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "ICカードを登録する"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "dirmngrにコマンドを渡す"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "gpg-protect-toolを起動する"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "base-64形式の出力を作成"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "PEMフォーマットの入力を仮定する"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "base-64フォーマットの入力を仮定する"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "バイナリ・フォーマットの入力を仮定する"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "もしあれば、システムのdirmngrを使用する"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "決してCRLを調べない"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "OCSPを用いて有効性を確認する"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "|N|インクルードする証明書の数"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr "|FILE|ポリシ情報をFILEから取得する"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr "証明書ポリシをチェックしない"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "紛失している発行者証明書を取得する"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "端末をまったく使わない"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr "|FILE|サーバ・モードのログをFILEに書き出す"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FILE|監査ログをFILEに書き出す"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "バッチ・モード: なにもユーザに問い合わせない"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "ほとんどの設問にyesを仮定する"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "ほとんどの設問にnoを仮定する"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "|FILE|鍵リングを鍵リングのリストに追加"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|USER-ID|USER-IDをデフォルトの秘密鍵として使う"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|SPEC|このキーサーバを鍵の検索に使う"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NAME|暗号アルゴリズムにNAMEを使用"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NAME|ダイジェスト・アルゴリズムにNAMEを使用"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "使い方: gpgsm [オプション] [ファイル] (ヘルプは -h)"
 
-#: sm/gpgsm.c:525
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
@@ -7680,143 +6051,113 @@ msgstr ""
 "S/MIMEプロトコルを用いて、署名、検査、暗号化や復号を行います\n"
 "デフォルトの操作は、入力データに依存します\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "使い方: gpgsm [オプション] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "*注意*:「%s」に対して暗号化できません: %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "不明の検証モデル 「%s」\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: ホスト名が指定されていません\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr "%s:%u: ユーザなしに与えられたパスワード\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "%s:%u: この行はスキップ\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "鍵サーバのURLを解析不能\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr "*警告*: ニセモノのシステム時刻で実行しています: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "共通証明書のインポート・エラー: %s\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "「%s」を用いて署名できません: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr "無効なコマンド (暗黙のコマンドはありません)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "    処理数の合計: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "証明書の保存に失敗しました\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr "基本証明書チェックが失敗しました - インポートされませんでした\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "保存されたフラグの取得エラー: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "証明書のインポート・エラー: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "入力読み込みエラー: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "keybox「%s」の作成エラー: %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "keybox「%s」が作成されました\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "フィンガー・プリントの取得に失敗しました\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "既存の証明書の検索の問題: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "書き込み可能keyDBの判定エラー: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "証明書保存エラー: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "証明書の再検索の問題: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "フラグの保存エラー: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "エラー - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr "GPG_TTY が設定されていません - 少々疑問のデフォルトを使います\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "「%s」(行 %d) 無効な形式のフィンガー・プリント\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr "「%s」 (行 %d)で無効な国識別コード\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7833,7 +6174,6 @@ msgstr ""
 "\n"
 "%s%s本当にこれを望みますか?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
@@ -7841,7 +6181,6 @@ msgstr ""
 "注意してください、このような署名を作成したり、検証したりすることについてこの"
 "ソフトウェアは公式に承認されていません。\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7852,91 +6191,71 @@ msgstr ""
 "\"%s\"\n"
 "注意してください: この証明書は署名を作るために作成されていません!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
 "ハッシュ・アルゴリズム %d (%s)(署名人 %d へ)はサポートされていません。%s を使"
 "います\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "署名者 %dのために使われたハッシュアルゴリズム: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "適正な認定証明書の検査に失敗しました: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "施された署名 "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[日時指定なし]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr " 証明書 ID 0x%08lXを用います\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 "無効な署名: メッセージ・ダイジェストの属性が計算されたものと一致しません\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "正しい署名"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "      別名"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "これは認定署名です\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "おとなしく"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "16進でエンコードしてデータ出力を表示する"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "受信したデータ行をデコードする"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr "|NAME|Assuanのソケット名NAMEに接続する"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr "コマンド・ラインで与えられたAssuanサーバを実行する"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr "拡張接続モードを使わない"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FILE|起動時にFILEからコマンドを実行する"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "起動時に /subst を実行する"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "使い方: gpg-connect-agent [オプション] (ヘルプは -h)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
@@ -7944,240 +6263,180 @@ msgstr ""
 "形式: gpg-connect-agent [オプション]\n"
 "実行中のagentに接続し、コマンドを送る\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr "オプション\"%s\"はプログラムとオプショナルの引数を要します\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "オプション\"%s\"は\"%s\"のため無視されました\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "行の受信に失敗しました: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
 msgstr "行が長すぎます - スキップされました\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr "組込みのNulキャラクタのため行は短くされました\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "不明のコマンド「%s」\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "行の送信に失敗しました: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "「%s」コマンドの送信エラー: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "標準オプションを送信エラー: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr "診断出力を制御するオプション"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr "コンフィグレーションを制御するオプション"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "デバッグのために有用なオプション"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr "|FILE|FILEにサーバ・モードのログを書き出す"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "セキュリティを制御するオプション"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|N秒後にSSH鍵を無効とする"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr "|N|最大PINキャッシュ存続時間をN秒とする"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr "|N|最大SSH鍵存続時間をN秒とする"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr "パスワード・ポリシの強制オプション"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr "パスワード・ポリシを迂回することを認めない"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr "|N|新しいパスフレーズの必要とする最低長をNとする"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 "|N|新しいパスフレーズとしてアルファベットでないキャラクタを最低N必要とする"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr "|FILE|新しいパスフレーズをFILEのパターンに対してチェックする"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|N日後にパスフレーズを期限切れとする"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
 msgstr "古いパスフレーズを再使用することを認めない"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NAME|デフォルトの秘密鍵としてNAMEを用いる"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NAME|ユーザID NAMEにも暗号化する"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|SPEC|電子メールエイリアスを設定する"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr "キーサーバのコンフィグレーション"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL|鍵サーバとしてURLを使用"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr "PKA検索(DNS要求)を認める"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr "|MECHANISMS|メールアドレスによって鍵を特定する際、MECHANISMSを使用する"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "dirmngrへのすべてのアクセスを無効とする"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NAME|PKCS#12のパスフレーズにNAMEのエンコーディングを使う"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr "ルート証明書のCRLをチェックしない"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "出力フォーマットを制御するオプション"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr "インタラクティビティと強制を制御するオプション"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr "HTTPサーバのコンフィグレーション"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr "システムのHTTPプロキシ設定を用います"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr "使用するLDAPサーバのコンフィグレーション"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "LDAPサーバ・リスト"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "OCSPのコンフィグレーション"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "コンポーネント%sの外部の検証が失敗しました"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr "グループ仕様は無視されていることに注意してください\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "すべてのコンポーネントをリストする"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "すべてのプログラムをチェックする"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|COMPONENT|オプションをリストする"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|COMPONENT|オプションを変更する"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|COMPONENT|オプションをチェックする"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr "グローバル・デフォルト値を適用する"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "gpgconfのためにコンフィグレーション・ディレクトリを取得する"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
 msgstr "グローバルのコンフィグレーション・ファイルをリストする"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "グローバルのコンフィグレーション・ファイルをチェックする"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "出力ファイルとして使用"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "可能な場合、実行時に変更を有効とする"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "使い方: gpgconf [オプション] (ヘルプは -h)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
@@ -8185,23 +6444,18 @@ msgstr ""
 "形式: gpgconf [オプション]\n"
 "GnuPGシステムのツールに対しコンフィグレーション・オプションを管理する\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "使い方: gpgconf [オプション] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "一つコンポーネント引数が必要です"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "コンポーネントが見つかりません"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "引数は許可されていません"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8211,35 +6465,27 @@ msgstr ""
 "@コマンド:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "復号方式"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "暗号方式"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "ツール・クラス (confucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "program [ファイル名]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "秘密鍵ファイル (必須)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr "入力ファイル名 (デフォルト stdin)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "使い方: symcryption [オプション] (ヘルプは -h)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8249,140 +6495,107 @@ msgstr ""
 "ン...] COMMAND [入力ファイル]\n"
 "シンプルな共通鍵暗号ツールを呼び出す\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s (%s の)がステイタス%iで中止されました\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "%s (%s の)がステイタス%iで失敗しました\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "一時ディレクトリ「%s」が作成できません: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "%sを書き込みでオープンできませんでした: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "「%s」の書き込みエラー: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "「%s」の読み込みエラー: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "「%s」でクローズのエラー: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "--programオプションが指定されていません\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "--decryptと--encryptだけがサポートされています\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "--keyfileオプションが与えられていません\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr "引数ベクタが確保できません\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
 msgstr "パイプが作成できませんでした: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "ptyが作成できませんでした: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "fork できませんでした: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "execv が失敗しました: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "select が失敗しました: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
 msgstr "read が失敗しました: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "pty read が失敗しました: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "waitpid が失敗しました: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "子プロセスがステイタス %i で中止されました\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "infileの文字列が確保できません: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "outfileの文字列を確保できません: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "%s か %s のどちらかが与えられる必要があります\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "クラスが与えられていません\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "クラス%sはサポートされていません\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "使い方: gpg-check-pattern [オプション] patternfile (ヘルプは -h)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
 msgstr ""
 "形式: gpg-check-pattern [オプション] パターンファイル\n"
 "パターンファイルに対して標準入力のパスフレーズを確認する\n"
-
-#~ msgid "you may want to start the gpg-agent first\n"
-#~ msgstr "まず gpg-agent を開始したいでしょう\n"
-
-#~ msgid "error loading `%s': %s\n"
-#~ msgstr "「%s」の読込みエラー: %s\n"
diff --git a/po/nb.gmo b/po/nb.gmo
deleted file mode 100644 (file)
index a9771c0..0000000
Binary files a/po/nb.gmo and /dev/null differ
index d9ae3cc..6cdc17b 100644 (file)
--- a/po/nb.po
+++ b/po/nb.po
@@ -10,16 +10,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.4.3\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2006-06-13 20:31+0200\n"
 "Last-Translator: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>\n"
 "Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n"
-"Language: \n"
+"Language: nb\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=iso-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "klarte ikke å lagre fingeravtrykket: %s\n"
@@ -29,21 +27,17 @@ msgstr "klarte ikke 
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 #, fuzzy
 msgid "Quality:"
 msgstr "gyldighet: %s"
@@ -54,17 +48,14 @@ msgstr "gyldighet: %s"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -73,126 +64,93 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "for lang linje"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "for lang linje"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Ugyldig tegn i navn\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "ugyldig MPI"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "ugyldig passfrase"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "ugyldig passfrase"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr ""
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "kan ikke opprette «%s»: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "kan ikke åpne «%s»: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "feil ved henting av ny PIN: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "feil ved henting av nåværende nøkkelinfo: %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "ingen skrivbart hemmelig nøkkelknippe ble funnet: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "lesing av offentlig nøkkel mislyktes: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "feil ved skriving av nøkkelknippet «%s»: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Tast inn den nye passfrasen for denne hemmelige nøkklen.\n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "endre passfrasen"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -201,106 +159,84 @@ msgstr ""
 "Du trenger en passfrase for å beskytte din hemmelige nøkkel.\n"
 "\n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "klarte ikke å lagre nøkkelen: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 #, fuzzy
 msgid "Please insert the card with serial number"
 msgstr ""
 "Vennligst fjern det nåværende kortet og sett inn kortet med serienummeret:\n"
 "   %.*s\n"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 #, fuzzy
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 "Vennligst fjern det nåværende kortet og sett inn kortet med serienummeret:\n"
 "   %.*s\n"
 
-#: agent/divert-scd.c:200
 #, fuzzy
 msgid "Admin PIN"
 msgstr "|A|Admin PIN"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Gjenta denne PIN: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Gjenta denne PIN: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Gjenta denne PIN: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "PIN ble ikke gjentatt korrekt; prøv igjen"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "PIN ble ikke gjentatt korrekt; prøv igjen"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "PIN ble ikke gjentatt korrekt; prøv igjen"
 
-#: agent/divert-scd.c:310
 #, fuzzy, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "feil ved opprettelse av passfrase: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "feil ved skriving av nøkkelknippet «%s»: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Tast inn passfrase\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Bruke denne nøkkelen likevel? (j/N) "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -311,7 +247,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -322,44 +257,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Du trenger en passfrase for å beskytte din hemmelige nøkkel.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "endre passfrasen"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -369,287 +296,213 @@ msgstr ""
 "Valg:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "fyldig output"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "være noenlunde stille"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "leser valg fra «%s»\n"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "søke etter nøkler på en nøkkelserver"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "sette en notasjon for de valgte brukeridene"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "ikke oppdatér tillitsdatabasen etter import"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "feil ved opprettelse av passfrase: %s\n"
 
-#: agent/gpg-agent.c:193
 msgid "enable ssh support"
 msgstr ""
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
 msgstr ""
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Vennligst rapporter feil til <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "MERK: ingen standard valgfil «%s»\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "valgfil «%s»: %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "leser valg fra «%s»\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "kan ikke opprette katalogen «%s»: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "kan ikke opprette «%s»: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "feil ved henting av ny PIN: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "feil ved søking etter tillitspost i «%s»: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "oppdatering mislyktes: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "skriver hemmelig nøkkel til «%s»\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "katalogen «%s» ble opprettet\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "fstat(%d) mislyktes in %s: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "kan ikke opprette katalogen «%s»: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "oppdatering av hemmelig mislyktes: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: hoppet over: %s\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr ""
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -657,9 +510,6 @@ msgstr ""
 "@Kommandoer:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -669,88 +519,71 @@ msgstr ""
 "Valg:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr ""
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr ""
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr ""
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "ugyldig passfrase"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "cancel|cancel"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "feil ved opprettelse av passfrase: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "feil med «%s»: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "valgfil «%s»: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "hemmelig nøkkel er ikke tilgjengelig"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "lesefeil ved «%s»: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -762,19 +595,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "ja"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -786,7 +616,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -796,737 +625,573 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "endre passfrasen"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "feil ved opprettelse av passfrase: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "kan ikke åpne nøkkelknippet"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "feil ved henting av nåværende nøkkelinfo: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "feil ved lesing av nøkkelblokk: %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[Brukerid ikke funnet]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr ""
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr ""
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr ""
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr ""
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr ""
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr ""
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr ""
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "ADVARSEL: utrygt eierskap på utvidelsen «%s»\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "ADVARSEL: utrygge rettigheter på utvidelsen «%s»\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "ja"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "jJ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "nei"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "avslutt"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "aA"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "okay|okay"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "cancel|cancel"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "cC"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "vis alle tilgjengelige data"
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "nøkkelknippet «%s» ble opprettet\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "gyldighet: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Støttede algoritmer:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "ikke kryptert"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "ugyldig hashalgoritme «%s»\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Signatur opprettet %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "ugyldig hashalgoritme «%s»\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "kryptert med en ukjent algoritme %d\n"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr ""
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Signatur opprettet %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "ingen signatur ble funnet\n"
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "ugyldig hashalgoritme «%s»\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Signatur opprettet %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Denne nøkkelen er utgått!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Nøkkel tilgjengelig ved: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "ugyldig sertifikat"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "ukjent versjon"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr ""
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "feil i trailerlinje\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "[ikke satt]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armor: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "ugyldig armorheader: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "armorheader: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "ugyldig clearsigheader\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "armorheader: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "nøstede klartekstsignaturer\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "uforventet armering:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "ugyldig bindestrekbeskyttet linje: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "hoppet over ugyldig radix64-tegn %02x\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "for tidlig eof (ingen CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "for tidlig eof (i CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "misdannet CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC-feil; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "for tidlig eof (i trailer)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "feil i trailerlinje\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "ingen gyldig OpenPGP-data funnet.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "ugyldig armor: linje lengre enn %d tegn\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "quoted printable-tegn i armor - antakelig har en MTA med feil blitt brukt\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
 msgstr ""
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr ""
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr ""
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr ""
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 #, fuzzy
 msgid "WARNING: invalid notation data found\n"
 msgstr "ingen gyldig OpenPGP-data funnet.\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr ""
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "OpenPGP-kort er ikke tilgjengelig: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "OpenPGP-kortnummer %s oppdaget\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "kan ikke gjøre dette i batchmodus\n"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Denne kommandoen er ikke tillatt i %s-modus.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr ""
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Ditt valg? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[ikke satt]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "mann"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "dame"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "uspesifisert"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "ikke tvunget"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "tvunget"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "Feil: Bare ren ASCII er foreløpig tillatt.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Feil: Tegnet «<» kan ikke brukes.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Feil: Doble mellomrom er ikke tillatt.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Kortholders etternavn: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Kortholders fornavn: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "Feil: Det kombinerte navnet er for langt (grensa går ved %d tegn).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "URL for å hente offentlig nøkkel: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "Feil: URL er for lang (grensa går ved %d tegn).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "feil ved opprettelse av nøkkelknippet «%s»: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "feil ved skriving av nøkkelknippet «%s»: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Logindata (kontonavn): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "Feil: Logindata er for langt (grensa går ved %d tegn).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Privat DO-data: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "Feil: Privat DO for lang (grensa går ved %d tegn).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Språkpreferanser:"
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "Feil: ugyldig lengde på preferansestrengen.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Feil: ugyldig tegn i preferansestrengen.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Kjønn ((M)ale, (F)emale eller mellomrom): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Feil: ugyldig respons.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "CA-fingeravtrykk: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Feil: ugyldig formattert fingeravtrykk.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "nøkkeloperasjonen er umulig: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "ikke et OpenPGP-kort"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "feil ved henting av nåværende nøkkelinfo: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Erstatte eksisterende nøkkel? (j/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Hvilken nøkkelstørrelse vil du ha? (%u) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Hvilken nøkkelstørrelse vil du ha? (%u) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Hvilken nøkkelstørrelse vil du ha? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "rundet opp til %u bits\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "feil ved søking etter tillitspost i «%s»: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr "Lage sikkerhetskopi av krypteringsnøkler utenfor kortet? (J/n) "
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "hemmelig nøkkel er allerede lagret på et kort\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Erstatte eksisterende nøkler? (j/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1537,229 +1202,174 @@ msgstr ""
 "   PIN = «%s»     Admin PIN = «%s»\n"
 "Du bør endre dem med kommandoen --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Vennligst velg hvilken type nøkkel du vil generere:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) Signaturnøkkel\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Krypteringsnøkkel\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Autentiseringsnøkkel\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Ugyldig valg.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "Vennligst velg hvor nøkkelen skal lagres:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "ukjent nøkkelbeskyttelsesalgoritme\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "hemmelige deler av nøkkelen er ikke tilgjengelig.\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "hemmelig nøkkel er allerede lagret på et kort\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "feil ved skriving av nøkkelknippet «%s»: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "avslutte denne menyen"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "vise admin-kommandoer"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "vise denne hjelpen"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "vis alle tilgjengelige data"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "endre kortholders navn"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "endre URL for å hente nøkkel"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "hente nøkkelen angitt i URL som er lagret i kortet"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "endre loginnavnet"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "endre språkpreferansene"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "endre kortholders kjønn"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "vise et CA-fingeravtrykk"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "veksle tving-signatur-PIN-flagget"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "generere nye nøkler"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "meny for å endre eller fjerne blokkering av PIN"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "bekrefte PIN og vise alle data"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "Admin-reservert kommando\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "Admin-kommandoer er tillatt\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "Admin-kommandoer er ikke tillatt\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Ugyldig kommando  (prøv «help»)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output virker ikke for denne kommandoen\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "kan ikke åpne «%s»\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "nøkkelen «%s» ble ikke funnet: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "feil ved lesing av nøkkelblokk: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(med mindre du angir nøkkelen ved hjelp av fingeravtrykk)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "kan ikke gjøre dette i batchmode uten «--yes»\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Slette denne nøkkelen fra nøkkelknippet? (j/N)"
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Dette er en hemmelig nøkkel! - virkelig slette den? (j/N)"
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "sleting av nøkkelblokk mislyktes: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "nullstilt informasjon om eiertillit\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "det finnes en hemmelig nøkkel for offentlig nøkkel «%s»!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "bruk valget «--delete-secret-keys» for å slette den først.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "feil ved opprettelse av passfrase: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "kan ikke bruke en symmetrisk ESK-pakke på grunn av S2K-modusen\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "bruker cipher %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "«%s» er allerede komprimert\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "ADVARSEL: «%s» er en tom fil\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "du kan bare kryptere med RSA-nøkler med lengder på 2048 bits eller mindre i "
 "--pgp2-modus\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "leser fra «%s»\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "klarte ikke å bruke IDEA-algoritmen for alle nøklene du krypterer til.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1767,7 +1377,6 @@ msgstr ""
 "ADVARSEL: påtvinging av symmetrisk cipher %s (%d) bryter med mottakerens "
 "preferanser\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1776,378 +1385,294 @@ msgstr ""
 "ADVARSEL: tvang av kompresjonsalgoritme %s (%d) bryter med mottakerens "
 "preferanser\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "påtvinging av symmetrisk cipher %s (%d) bryter med mottakerens preferanser\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "du kan ikke bruke %s i %s modus\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s kryptert for: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s krypterte data\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "kryptert med en ukjent algoritme %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "ADVARSEL: meldingen er kryptert med en svak nøkkel for den symmetriske "
 "cipher.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problem ved håndtering av kryptert pakke\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "fjernutføring av programmer er ikke støttet\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "eksterne programkall er utkoblet på grunn av utrygge rettigheter på "
 "konfigurasjonsfila\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "denne plattformen krever midlertidige filer ved kall på eksterne programmer\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "kunne ikke utføre program «%s»: %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "kunne ikke utføre skallet «%s»: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "systemfeil under kall på eksternt program: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "unaturlig avslutning av eksternt program\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "klarte ikke å kjøre eksternt program\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "klarte ikke å lese reponsen fra eksternt program: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "ADVARSEL: klarte ikke å fjerne midlertidig fil (%s) «%s»: %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "ADVARSEL: klarte ikke å fjerne midlertidig katalog «%s»: %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "eksportere signaturer som er markert som bare-lokale"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr ""
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr ""
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr ""
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "eksportering av hemmelige nøkler er ikke tillatt\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "nøkkel %s: ikke beskyttet - hoppet over\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "nøkkel %s: PGP 2.x-aktig nøkkel - hoppet over\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "nøkkel %s: nøkkelmateriell på kort - hoppet over\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "klarte ikke å fjerne beskyttelsen på undernøkkelen: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "ADVARSEL: hemmelig nøkkel %s har ikke en enkel SK-sjekksum\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "ADVARSEL: ingenting eksportert\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "for mange innslag i pk-cachen - utkoblet\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[Brukerid ikke funnet]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "CA-fingeravtrykk: "
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "Ugyldig nøkkel %s gjort gyldig av --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "ingen hemmelig undernøkkel for offentlig undernøkkel %s - ignorerer\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "bruker undernøkkel %s i stedet for primærnøkkel %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "nøkkel %s: hemmelig nøkkel uten offentlig nøkkel - hoppet over\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "|[fil]|lage en signatur"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[fil]|lage en klartekstsignatur"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "lage en adskilt signatur"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "kryptere data"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "kryptering med bare symmetrisk cipher"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "dekryptere data (standard)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "bekrefte en signatur"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "liste nøkler"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "liste nøkler og signaturer"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "vise og sjekke nøkkelsignaturer"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "liste nøkler og fingeravtrykk"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "liste hemmelige nøkler"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "generere et nytt nøkkelpar"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "generere et opphevingssertifikat"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "fjerne nøkler fra det offentlige nøkkelknippet"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "fjerne nøkler fra det hemmelige nøkkelknippet"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "signere en nøkkel"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "signere en nøkkel lokalt"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "signere eller redigere en nøkkel"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "endre passfrasen"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "eksportere nøkler"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "eksportere nøkler til en nøkkelserver"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importere nøkler fra en nøkkelserver"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "søke etter nøkler på en nøkkelserver"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "oppdatere alle nøklene fra en nøkkelserver"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importere/flette nøkler"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "vis kortets status"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "endre data på et kort"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "endre PIN på et kort"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "oppdatere tillitsdatabasen"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [filer]|skrive meldingsdigester"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "lage ASCII-beskyttet output"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NAVN|kryptere for NAVN"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "bruke denne brukeriden for signering eller dekryptering"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|sette kompresjonsnivå til N (0 slår av kompresjon)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "bruk kanonisk tekstmodus"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "leser valg fra «%s»\n"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "ikke gjør noen endringer"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "spør før overskriving"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "bruk streng OpenPGP-oppførsel"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2155,7 +1680,6 @@ msgstr ""
 "@\n"
 "(Se mansiden for en komplett liste over alle kommandoene og valgene)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2175,11 +1699,9 @@ msgstr ""
 " --list-keys [navn]         vise nøkler\n"
 " --fingerprint [navn]       vise fingeravtrykk\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2194,7 +1716,6 @@ msgstr ""
 "signere, sjekke, kryptere eller dekryptere\n"
 "standard operasjon avhenger av inputdata\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2202,73 +1723,58 @@ msgstr ""
 "\n"
 "Støttede algoritmer:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Offentlig nøkkel: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Cipher: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Kompresjon: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "bruksmåte: gpg [valg] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "motstridende kommandoer\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "fant ingen «=»-tegn i gruppedefinisjonen «%s»\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "ADVARSEL: utrygt eierskap på hjemmekatalogen «%s»\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "ADVARSEL: utrygt eierskap på konfigurasjonsfilen «%s»\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "ADVARSEL: utrygt eierskap på utvidelsen «%s»\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "ADVARSEL: utrygge rettigheter på hjemmekatalogen «%s»\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "ADVARSEL: utrygge rettigheter på konfigurasjonsfilen «%s»\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "ADVARSEL: utrygge rettigheter på utvidelsen «%s»\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
 "ADVARSEL: utrygt eierskap på katalogene på nivåene over hjemmekatalogen "
 "«%s»\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
@@ -2276,20 +1782,17 @@ msgstr ""
 "ADVARSEL: utrygt eierskap på katalogene på nivåene over konfigurasjonsfilen "
 "«%s»\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 "ADVARSEL: utrygt eierskap på katalogene på nivåene over utvidelsen «%s»\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
 "ADVARSEL: utrygge rettigheter på katalogene på nivåene over hjemmekatalogen "
 "«%s»\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
@@ -2297,482 +1800,372 @@ msgstr ""
 "ADVARSEL: utrygge rettigheter på katalogene på nivåene over "
 "konfigurasjonsfilen «%s»\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
 "ADVARSEL: utrygge rettigheter på katalogene på nivåene over utvidelsen «%s»\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "ukjent konfigurasjonspunkt «%s»\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "vise navnet til nøkkelknippene i nøkkellister"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "MERK: den gamle valgfila «%s» ble ignorert\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "MERK: %s er ikke for vanlig bruk!\n"
 
 # Tenk litt på denne du, Trond.
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "«%s» er ikke en gyldig signaturutgåelse\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "«%s» er ikke et gyldig tegnsett\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "kunne ikke parse nøkkelserverens URL\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: ugyldige valg for nøkkelserver\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "ugyldige valg for nøkkelserver\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: ugyldige importvalg\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "ugyldige importvalg\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: ugyldige eksportvalg\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "ugyldige eksportvalg\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: ugyldige listevalg\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "ugyldige listevalg\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: ugyldige valg for bekreftelse\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "ugyldige valg for bekreftelse\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "kunne ikke sette exec-path til %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: ugyldig auto-key-locate-liste\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "ADVARSEL: programmet kan opprette en corefil!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "ADVARSEL: %s overstyrere %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s er ikke tillatt sammen med %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s er ikke fornuftig med %s!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr ""
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "du kan bare lage adskilte eller klare signaturer i --pgp2-modus\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "du kan ikke signere og kryptere samtidig i --pgp2-modus\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "du må bruke filer (og ikke en pipe) når --pgp2 er påslått\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "kryptering en melding i --pgp2-modus krever IDEA-algoritmen\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "valgt krypteringsalgoritme er ugyldig\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "valg digestalgoritme er ugyldig\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "valgt kompresjonsalgoritme er ugyldig\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "valgt sertifikasjondigestalgoritme er ugyldig\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed må være større enn 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-neede må være større enn 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth må være i intervallet fra 1 til 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "ugyldig default-cert-level; må være 0, 1, 2 eller 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "ugyldig min-cert-level; må være 0, 1, 2 eller 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "MERK: enkel S2K-modus (0) er sterkt frarådet\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "ugyldig S2K-modus; må være 0, 1 eller 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "ugyldig standard preferanser\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "ugyldig personlig cipherpreferanser\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "ugyldig personlig digestpreferanser\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "ugyldig personlig kompresjonspreferanser\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s virker ikke ennå med %s\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "du kan ikke bruke cipheralgoritmen «%s» i %s-modus\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "du kan ikke bruke digestalgoritmen «%s» i %s-modus\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "du kan ikke bruke kompresjonsalgoritmen «%s» i %s-modus\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "klarte ikke å initialisere tillitsdatabasen: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "ADVARSEL: mottakere (-r) angitt uten å bruke offentlig nøkkelkryptering\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [filnavn]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [filnavn]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "symmetrisk kryptering av «%s» mislyktes: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [filnavn]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [filnavn]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "du kan ikke bruke --symmtric --encrypt i %s-modus\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [filnavn]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [filnavn]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [filnavn]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "du kan ikke bruke --symmetric --sign --encrypt i %s-modus\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [filnavn]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [filnavn]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [filnavn]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key brukerid"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key brukerid"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key brukerid [kommandoer]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key brukerid"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "sending til nøkkelserver mislyktes: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "mottak fra nøkkelserver mislyktes: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "nøkkeleksport mislyktes: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "søk på nøkkelserver mislyktes: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "refresh på nøkkelserver mislyktes: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "dearmoring failed: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "enarmoring failed: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "ugyldig hashalgoritme «%s»\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[filnavn]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Sett i gang og tast inn meldingen din ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "den angitte URLen for sertifikasjonspolicyen er ugyldig\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "den angitte URLen for signaturpolicy er ugyldig\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "den angitte URLen for den foretrukkede nøkkelserveren er ugyldig\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "hent nøklene fra dette nøkkelknippet"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "la konflikter mellom tidsstempler bare være en advarsel"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|skrive statusinfo til denne FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Bruksmåte: gpgv [valg] [filer] (-h for hjelp)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2781,542 +2174,435 @@ msgstr ""
 "Bruksmåte: gpgv [valg] [filer]\n"
 "Sjekke signaturer mot kjente betrodde nøkler\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr ""
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr ""
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+#| msgid "do not update the trustdb after import"
+msgid "do not clear the ownertrust values during import"
+msgstr "ikke oppdatér tillitsdatabasen etter import"
+
 msgid "do not update the trustdb after import"
 msgstr "ikke oppdatér tillitsdatabasen etter import"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr ""
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr ""
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "hopper over blokk av typen %d\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu nøkler behandlet hittil\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Totalt antall behandlet: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "nye nøkler som ble hoppet over: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "               uten brukerider: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                     importert: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                       uendret: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "                nye brukerider: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "               nye undernøkler: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "                nye signaturer: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "         nye nøkkelopphevinger: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "        leste hemmelige nøkler: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "   importerte hemmelige nøkler: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "  uforandrede hemmelige nøkler: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "                ikke importert: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "         oppryddete signaturer: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "         oppryddete brukerider: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         «%s» preferanse for digestalgoritme %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "nøkkel %s: ingen brukerid\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 #| msgid "skipped \"%s\": %s\n"
 msgid "key %s: %s\n"
 msgstr "hoppet over «%s»: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "nøkkel %s: PKS-undernøkkel reparert\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "nøkkel %s: akseptert ikke-selvsignert brukerid «%s»\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "nøkkel %s: ingen gyldig brukerid\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "dette kan skyldes en manglende selvsignatur\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "nøkkel %s: offentlig nøkkel ikke funnet: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "nøkkel %s: ny nøkkel - hoppet over\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "ingen skrivbart nøkkelknippe funnet: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "skriver til «%s»\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "feil ved skriving av nøkkelknippet «%s»: %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "nøkkel %s: offentlig nøkkel «%s» importert\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "nøkkel %s: stemmer ikke med vår kopi\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "nøkkel %s: kan ikke finne original nøkkelblokk: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "nøkkel %s: kan ikke lese original nøkkelblokk: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "nøkkel %s: «%s» 1 ny brukerid\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "nøkkel %s: «%s» %d nye brukerider\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "nøkkel %s: «%s» 1 ny signatur\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "nøkkel: %s: «%s» %d nye signaturer\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "nøkkel %s: «%s» 1 ny undernøkkel\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "nøkkel %s: «%s» %d nye undernøkler\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "nøkkel: %s: «%s» %d nye signaturer\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "nøkkel: %s: «%s» %d nye signaturer\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "nøkkel %s: «%s» %d nye brukerider\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "nøkkel %s: «%s» %d nye brukerider\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "nøkkel %s: «%s» ikke endret\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 #| msgid "secret key \"%s\" not found: %s\n"
 msgid "secret key %s: %s\n"
 msgstr "hemmelig nøkkel «%s» ble ikke funnet: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "import av hemmelig nøkkel er ikke tillatt\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "nøkkel %s: hemmelig nøkkel med ugyldig cipher %d - hoppet over\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "ingen standard hemmelig nøkkelknippe: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "nøkkel %s: hemmelig nøkkel importert\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "nøkkel %s: finnes allerede i hemmelig nøkkelknippe\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "nøkkel %s: hemmelig nøkkel ikke funnet: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "nøkkel %s: ingen offentlig nøkkel - kan ikke anvende opphevingssertifikat\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "nøkkel %s: ugyldig opphevingssertifikat: %s - avvist\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "nøkkel %s: «%s» opphevingssertifikat importert\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "nøkkel %s: ingen brukerid for signatur\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "nøkkel %s: ustøttet offentlig nøkkelalgoritme for brukerid «%s»\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "nøkkel %s: ugyldig selvsignatur for brukerid «%s»\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "nøkkel %s: ustøttet offentlig nøkkelalgoritme\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "nøkkel %s: direkte nøkkelsignatur lagt til\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "nøkkel %s: ingen undernøkkel for nøkkelbinding\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "nøkkel %s: ugyldig undernøkkelbinding\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "nøkkel %s: fjernet flere undernøkkelbindinger\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "nøkkel %s: ingen undernøkkel for nøkkeloppheving\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "nøkkel %s: ugyldig undernøkkeloppheving\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "nøkkel %s: fjernet flere undernøkkelopphevinger\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "nøkkel %s: hoppet over brukerid «%s»\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "nøkkel %s: hoppet over undernøkkel\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "nøkkel %s: ikke-eksporterbar signatur (klasse 0x%02X) - hoppet over\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "nøkkel %s: opphevingssertifikat på feil plass - hoppet over\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "nøkkel %s: ugyldig opphevingssertifikat: %s - hoppet over\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "nøkkel %s: undernøkkelsignatur på feil plass - hoppet over\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "nøkkel %s: uforventet signaturklasse (0x%02X) - hoppet over\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "nøkkel %s: duplikert brukerid oppdaget - flettet sammen\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "ADVARSEL: nøkkel %s kan være opphevet: henter opphevingsnøkkel %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "ADVARSEL: nøkkel %s kan være opphevet: opphevingsnøkkel %s ikke tilstede.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "nøkkel %s: «%s» opphevingssertifikat lagt til\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "nøkkel %s: direkte nøkkelsignatur lagt til\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr ""
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr ""
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr ""
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "feil ved opprettelse av nøkkelknippet «%s»: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "nøkkelknippet «%s» ble opprettet\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "nøkkelblokkressurs «%s»: %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr ""
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[oppheving]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[selvsignatur]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 ubrukelig signatur\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d ubrukelige signaturer\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 signatur ble ikke sjekket på grunn av en manglende nøkkel\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d signaturer ble ikke sjekket på grunn av manglende nøkler\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 signatur ble ikke sjekket på grunn av en feil\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d signaturer ble ikke sjekket på grunn av feil\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 brukerid uten gyldig selvsignatur ble oppdaget\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d brukerider uten gyldige selvsignaturer ble oppdaget\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3327,62 +2613,48 @@ msgstr ""
 "andre brukeres nøkler (ved å se på pass, sjekke fingeravtrykk fra\n"
 "forskjellige kilder, osv.)\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = Jeg stoler marginalt\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr "  %d = Jeg stoler fullt\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Brukerid «%s» er opphevet."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Er du fortsatt sikker på at du vil signerere den? (j/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Kunne ikke signere.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Brukerid «%s» er utgått."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "Brukeriden «%s» er ikke selvsignert."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "Brukeriden «%s» er signerbar."
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "Signere den? (j/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3391,11 +2663,9 @@ msgstr ""
 "Selvsignaturen på «%s»\n"
 "er en PGP 2.x-aktig signatur.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Vil du forfremme den til en OpenPGP-selvsignatur? (j/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3404,11 +2674,9 @@ msgstr ""
 "Din nåværende signatur på «%s»\n"
 "er utgått.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Vil du utstede en ny signatur for å erstatte den som er utgått? (j/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3417,54 +2685,43 @@ msgstr ""
 "Din nåværede signatur på «%s»\n"
 "er en lokal signatur.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Vil du forfremme den til en fullt eksporterbar signatur? (j/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "«%s» var allerede lokalt signert av nøkkelen %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "«%s» var allerede signert av nøkkelen %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Vil du likevel signere den igjen? (j/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Ingenting å signere med nøkkelen %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Denne nøkkelen er utgått!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Denne nøkkelen utgår den %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Vil du at signaturen skal utgå på samme tidspunkt? (J/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 "Du kan ikke lage en OpenPGP-signatur på en PGP-2.x-nøkkel i --pgp2-modus.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Dette ville gjøre nøkkelen ubrukelig i PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3474,31 +2731,25 @@ msgstr ""
 "tilhører den overnevnte personen?  Tast inn «0» dersom du ikke vet\n"
 "svaret.\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Jeg vil ikke svare.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Jeg har ikke sjekket i det hele tatt.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Jeg har gjort en vanlig sjekk.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Jeg har sjekket veldig nøye.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Ditt valg? (angi «?» for mer informasjon): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3507,267 +2758,202 @@ msgstr ""
 "Er du virkelig sikker på at du vil signerere denne nøkkelen med din\n"
 "nøkkel «%s» (%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Dette vil være en selvsignatur.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "ADVARSEL: signaturen vil ikke bli markert som ikke-eksporterbar.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "ADVARSEL: signaturen vil ikke bli markert som ikke-opphevbar.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "Signaturen vil bli markert som ikke-eksporterbar.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "Signaturen vil bli markert som ikke-opphevbar.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "Jeg har ikke sjekket denne nøkkelen i det hele tatt.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "Jeg har sjekket denne nøkkelen på vanlig måte.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "Jeg har sjekket denne nøkkelen veldig nøye.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Virkelig signere? (j/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "signering mislyktes: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Denne nøkkelen er ikke beskyttet.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Hemmelige deler av primærnøkkelen er ikke tilgjengelig.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Hemmelige deler av primærnøkkelen er lagret på kort.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Nøkkelen er beskyttet.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Kan ikke redigere denne nøkkelen: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
 msgstr "Tast inn den nye passfrasen for denne hemmelige nøkklen.\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "passfrasen ble ikke gjentatt korrekt; prøv igjen"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
 msgstr "Du ønsker ikke en passfrase - dette er sannsynligvis en *dum* idé!\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "Vil du virkelig gjøre dette? (j/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "flytter en nøkkelsignatur til den rette plassen\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "lagre og avslutte"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "vise nøkkelens fingeravtrykk"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "liste nøkler og brukerider"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "velger brukerid N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "velger brukerid N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "sjekke signaturer"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "signerere utvalgte brukerider lokalt"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "signere utvalgte brukerider med en tillitssignatur"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "legge til en brukerid"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "legge til en fotoid"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "slette utvalgte brukerider"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "legge til en undernøkkel"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "slette utvalgte undernøkler"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "legge til en opphevingsnøkkel"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "slette signaturene fra de utvalgte brukeridene"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr ""
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "markere den valgte brukeriden som den primære"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "veksle mellom hemmelig og offentlig nøkkellisting"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "liste preferanser (ekspert)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "liste preferanser (fyldig)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "sette preferanseliste for de valgte brukeridene"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "sette URL for foretrukket nøkkelserver for de valgte brukeridene"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "sette en notasjon for de valgte brukeridene"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "endre passfrasen"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "endre eiertilliten"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "oppheve signaturene på de valgte brukeridene"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "oppheve utvalgte brukerider"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "oppheve nøkkel eller utvalgte undernøkler"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "innkoble en nøkkel"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "utkoble en nøkkel"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "vise utvalgte fotoider"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "feil ved lesing av hemmelig nøkkelblokk «%s»: %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Hemmelig nøkkel er tilgjengelig\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Trenger den hemmelige nøkkelen for å gjøre dette.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Vennligst bruk kommandoen «toggle» først.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3775,580 +2961,451 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Nøkkelen er opphevet."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Virkelig signerere alle brukerider? (j/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Tips: Velg brukeriden som skal signeres\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Ukjent signaturtype «%s»\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Denne kommandoen er ikke tillatt i %s-modus.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Du må velge minst en brukerid.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Du kan ikke slette den siste brukeriden!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Virkelig fjerne alle valgte brukerider? (j/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "Virkelig fjerne denne brukeriden? (j/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Virkelig flytte primærnøkkelen? (j/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Du må velge minst en nøkkel.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "Kan ikke åpne «%s»: %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Feil ved lesing av sikkerhetskopiert nøkkel «%s»: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Du må velge minst en nøkkel.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Vil du virkelig slette den valgte nøkkelen? (j/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Vil du virkelig slette denne nøkkelen? (j/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Virkelig oppheve alle de valgte brukeridene? (j/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Virkelig oppheve denne brukeriden? (j/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Vil du virkelig oppheve hele nøkkelen? (j/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Vil du virkelig oppheve de valgte undernøklene? (j/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Vil du virkelig oppheve denne undernøkkelen? (j/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "sette preferanseliste til:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Virkelig oppdatere preferansene for de valgte brukeridene? (j/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "Virkelig oppdatere preferansene? (j/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "Lagre endringene? (j/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "Avslutte uten å lagre? (j/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "oppdatering mislyktes: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "oppdatering av hemmelig mislyktes: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Nøkkelen ble ikke endret, så ingen oppdatering er nødvendig.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Digest: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Særtrekk: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Notasjoner: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Det er ingen preferanser for en PGP 2.x-aktig brukerid.\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Denne nøkkelen ble opphevet den %s av %s med nøkkelen %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Denne nøkkelen kan bli opphevet av %s med nøkkelen %s"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(sensitiv)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "opprettet: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "opphevet: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "utgikk: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "utgår: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "bruksmåte: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "tillit: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "gyldighet: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Denne nøkkelen har blitt utkoblet"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
 msgstr ""
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "opphevet"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "utgått"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 msgstr ""
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+msgid "You may want to change its expiration date too.\n"
+msgstr ""
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
 "         of PGP to reject this key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Er du sikker på at du vil legge den til? (j/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Slette denne gode signaturen? (j/N/a)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr ""
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr ""
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr ""
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Slettet %d signatur.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Slettet %d signaturer.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Ingen ble slettet.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "ugyldig"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "brukerid «%s»: allerede renset\n"
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "nøkkel: %s: «%s» %d nye signaturer\n"
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "nøkkel: %s: «%s» %d nye signaturer\n"
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "brukerid «%s»: allerede renset\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "brukerid «%s»: allerede renset\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
 "         some versions of PGP to reject this key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr ""
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Er du fortsatt sikker på at du vil gjøre denne nøkkelen til en opphever? (j/"
 "N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr ""
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "Vennligst velg minst en undernøkkel.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr ""
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr ""
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr ""
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "Undernøkkel %s er allerede opphevet.\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr ""
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "hopper over v3 selvsignatur for brukerid «%s»\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Er du sikker på at du vil erstatte den? (j/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Er du sikker på at du vil slette den? (j/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr ""
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr ""
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr ""
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr ""
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr ""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr ""
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (ikke-eksporterbar)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Denne signaturen utgikk den %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr ""
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr ""
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (ikke-opphevbar)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr ""
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr ""
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "ingen hemmelig nøkkel\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "brukerid «%s» er allerede opphevet\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "ADVARSEL: en brukeridsignatur er datert %d sekunder i fremtiden\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "Nøkkelen %s er allerede opphevet.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "Undernøkkel %s er allerede opphevet.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "preferansen %s er duplisert\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "for mange cipher-preferanser\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "for mange digest-preferanser\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "for mange kompresjons-preferanser\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "ugyldig oppføring «%s» i preferansestreng\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "skriver direkte signatur\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "skriver selvsignatur\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "skriver nøkkelbindende signatur\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "nøkkelstørrelsen er ugyldig; bruker %u bits\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "nøkkelstørrelsen ble rundet opp til %u bits\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Signere"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Bekrefte"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Kryptere data"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Autentisere"
 
@@ -4366,104 +3423,83 @@ msgstr "Autentisere"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "SsKkAaQq"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr ""
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Vennligst velg hvilken type nøkkel du vil ha:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA og ElGamal (standard)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA og ElGamal (standard)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (bare signering)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (bare signering)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (bare kryptering)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (bare kryptering)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (sette dine egne muligheter)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (sette dine egne muligheter)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Hvilken nøkkelstørrelse vil du ha? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Hvilken nøkkelstørrelse vil du ha? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Ønsket nøkkelstørrelse er %u bits\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4479,7 +3515,6 @@ msgstr ""
 "      <n>m = nøkkelen utgår om n months\n"
 "      <n>y = nøkkelen utgår om n years\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4495,38 +3530,30 @@ msgstr ""
 "      <n>m = signaturen utgår om n months\n"
 "      <n>y = signaturen utgår om n years\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Nøkkelen er gyldig for? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Signaturen er gyldig for? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "ugyldig verdi\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "Nøkkel utgår ikke i det hele tatt\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "Signaturen utgår ikke i det hele tatt\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Nøkkel utgår den %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "Signaturen utgår den %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4534,11 +3561,9 @@ msgstr ""
 "Systemet ditt kan ikke vise datoer etter 2038.\n"
 "Likevel vil det bli håndtert korrekt opp til 2106.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "Er dette korrekt (j/N)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4549,7 +3574,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4565,44 +3589,34 @@ msgstr ""
 "    «Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>»\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Fullt navn: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Ugyldig tegn i navn\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Navnet kan ikke starte med et siffer\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Navnet må være minst 5 tegn langt\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Epostadresse: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Ikke en gyldig epostadresse\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Kommentar: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Ugyldig tegn i kommentar\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Du bruker tegnsettet «%s».\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4613,12 +3627,10 @@ msgstr ""
 "    «%s»\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 "Vennligst ikke putt epostadressen inn i fullt navn eller i kommentaren\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4633,23 +3645,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnKeEeRrAa"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Endre (N)avn, (K)ommentar, (E)postadresse eller (A)vslutt? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Endre (N)avn, (K)ommentar, (E)postadresse eller (R)iktig/(A)vslutt? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Vennligst korriger feilen først\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4657,7 +3664,6 @@ msgstr ""
 "Du trenger en passfrase for å beskytte din hemmelige nøkkel.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
@@ -4666,12 +3672,10 @@ msgstr ""
 "Du trenger en passfrase for å beskytte din hemmelige nøkkel.\n"
 "\n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4683,7 +3687,6 @@ msgstr ""
 "hjelp av dette programmet og valget «--edit-key».\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4695,50 +3698,40 @@ msgstr ""
 "diskene jobbe) under primtallgenereringen; dette gir\n"
 "tilfeldig-tall-generatoren en bedre sjanse til å samle nok entropy.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Nøkkelgenereringen ble avbrutt.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "skriver offentlig nøkkel til «%s»\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "skriver foreløpig hemmelig nøkkel til «%s»\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "skriver hemmelig nøkkel til «%s»\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "ingen skrivbart offentlig nøkkelknippe ble funnet: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "ingen skrivbart hemmelig nøkkelknippe ble funnet: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "feil ved skriving av offentlig nøkkelknippe «%s»: %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "feil ved skriving av hemmelig nøkkelknippe «%s»: %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "offentlig og hemmelig nøkkel opprettet og signert.\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4747,13 +3740,11 @@ msgstr ""
 "kanskje å bruke kommandoen «--edit-key» for å generere en\n"
 "sekundærnøkkel for dette formålet.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Nøkkelgenerering mislyktes: %s\n"
 
 # Er dette entallsformen av denne strengen?
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4762,7 +3753,6 @@ msgstr ""
 "klokkeproblem)\n"
 
 # Er dette flertallsformen av denne og den forrige strengen?
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4770,676 +3760,550 @@ msgstr ""
 "nøkkel har blitt opprettet %lu sekunder i fremtiden (time warp eller "
 "klokkeproblem)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 "MERK: opprettelse av undernøkler for v3-nøkler er ikke i samsvar med "
 "OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "Virkelig opprette? (j/N)"
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "lagring av nøkkel på kort mislyktes: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "kan ikke opprette sikkerhetskopifil «%s»: %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr ""
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr ""
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr ""
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr ""
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr ""
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr ""
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Nøkkelknippe"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Fingeravtrykk for primærnøkkel:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Fingeravtrykk for undernøkkel:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Fingeravtrykk for primærnøkkel:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "      Fingeravstrykk for undernøkkel:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr " Nøkkelfingeravtrykk ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "      Serienummer for kort ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "omdøping fra «%s» til «%s» mislyktes: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "ADVARSEL: 2 filer med konfidensiell informasjon finnes.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr ""
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr ""
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr ""
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "cacher nøkkelknippet «%s»\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu nøkler cachet så langt (%lu signaturer)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu nøkler cachet (%lu signaturer)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr ""
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr ""
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "ADVARSEL: nøkkelserver-valget «%s» er ikke i bruk på denne plattformen\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "utkoblet"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr ""
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "nøkkelen «%s» ble ikke funnet på nøkkelserveren\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "nøkkelen ble ikke funnet på nøkkelserver\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "ber om nøkkelen %s fra %s server %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "ber om nøkkel %s fra %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "søke etter navn fra %s server %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "søker etter navn fra %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr ""
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "søke etter «%s» fra %s server %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "søker etter «%s» fra %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "ingen handling for nøkkelserver!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "nøkkelserver sendte ikke VERSION\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "kommunikasjonsfeil med nøkkelserver: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "nøkkelserver svarte ikke tidsnok\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "intern feil ved nøkkelserver\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "kommunikasjonsfeil med nøkkelserver: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "ADVARSEL: klarte ikke å oppfriske nøkkel %s via %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "oppfrisker 1 nøkkel fra %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "oppfrisker %d nøkler fra %s\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "ADVARSEL: klarte ikke å fange URI %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "ADVARSEL: klarte ikke å parse URI %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "merkelig størrelse for en kryptert sesjonsnøkkel (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr ""
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "passfrase er generert med en ukjent digest-algoritme %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "offentlig nøkkel er %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "offentlig nøkkel-kryptert data: god DEK\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "kryptert med %u-bit %s-nøkkel, ID %s, opprettet %s\n"
 
 # Do we really need to translate this string.
 # The must some bug in the code.
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      «%s»\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "kryptert med %s-nøkkel, ID %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "offentlig nøkkel-dekryptering mislyktes: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr ""
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr ""
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr ""
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr ""
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr ""
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr ""
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "dekryptering mislyktes: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr ""
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "opprinnelig filnavn=«%.*s»\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "ingen signatur ble funnet\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr ""
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr ""
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Signatur opprettet %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               bruker %s nøkkel %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Signatur laget %s ved hjelp av %s-nøkkel ID %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Nøkkel tilgjengelig ved: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "DÅRLIG signatur fra «%s»"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Utgått signatur fra «%s»"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "God signatur fra «%s»"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[usikker]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                aka «%s»"
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Signatur utgått %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Signatur utgår %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s signatur, digestalgoritme %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binær"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "tekstmodus"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "ukjent"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr ""
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr ""
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr ""
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr ""
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr ""
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d) mislyktes in %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "ADVARSEL: bruker eksperimentell offentlig nøkkel-algoritme %s\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "ADVARSEL: digestalgoritmen «%s» er avlegs\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "ADVARSEL: bruker eksperimentell cipheralgoritme %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "ADVARSEL: bruker eksperimentell digest-algoritme %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "ADVARSEL: digestalgoritmen «%s» er avlegs\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s signatur, digestalgoritme %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr ""
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "vennligst se %s for mer informasjon\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr ""
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr ""
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr ""
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr ""
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:910
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr ""
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+
 msgid "Uncompressed"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr ""
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr ""
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "flertydig valg «%s»\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "ukjent valg «%s»\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Fila «%s» finnes. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "Overskrive (j/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr ""
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Tast inn nytt filnavn"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "skriver til stdout\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "antar at signert data er i «%s»\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "ny konfigurasjonsfil «%s» ble opprettet\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "ADVARSEL: valgene i «%s» er ikke aktive under denne kjøringen\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr ""
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr ""
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr ""
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (hovednøkkelid %s)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5452,15 +4316,12 @@ msgstr ""
 "«%.*s»\n"
 "%u-bit %s nøkkel, ID %s, opprettet %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Tast inn passfrase\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr ""
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5469,17 +4330,14 @@ msgstr ""
 "Du trenger en passfrase for å låse opp den hemmelige nøkkelen for\n"
 "brukeren: «%s»\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-bit %s-nøkkel, ID %s, opprettet %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5488,62 +4346,48 @@ msgid ""
 "Keeping the image close to 240x288 is a good size to use.\n"
 msgstr ""
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr ""
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "kan ikke åpne JPEG-fil «%s»: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Er du sikker på at du vil bruke den? (j/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "«%s» er ikke et JPEG-fil\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr ""
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr ""
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Ingen grunn er angitt"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Nøkkelen er overgått"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Nøkkelen har blitt kompromittert"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Nøkkelen er ikke lengre i bruk"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Brukerid er ikke lengre gyldig"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "grunnen for opphevelse: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "kommentar til opphevelse: "
 
@@ -5557,95 +4401,76 @@ msgstr "kommentar til opphevelse: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Ingen tillitsverdi tilordnet til:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  aka «%s»\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "Hvor mye stoler du på at denne nøkkelen faktisk tilhører den angitte "
 "brukeren?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = Jeg vet ikke eller vil ikke uttale meg\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = Jeg stoler IKKE på den\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = Jeg stoler fullstendig på den\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  m = tilbake til hovedmenyen\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = hopp over denne nøkkelen\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  q = avslutt\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Valget ditt? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Vil du virkelig sette denne nøkkelen til fullstendig tillit? (j/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Sertifikater som fører til en fullstendig betrodd nøkkel:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Det finnes ingen indikasjon på at denne nøkkelen faktisk tilhører den "
 "angitte eieren\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Det er begrenset indikasjon på at denne nøkkelen faktisk tilhører den "
 "angitte eieren\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Denne nøkkelen tilhører sannsynligvis den angitte eieren\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "denne nøkkelen tilhører oss\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5655,110 +4480,86 @@ msgstr ""
 "brukeriden.  Dersom du *virkelig* vet hva du gjør, kan du besvare det\n"
 "neste spørsmålet med ja.\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "Bruke denne nøkkelen likevel? (j/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "ADVARSEL: Bruker ubetrodd nøkkel!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "ADVARSEL: nøkkel %s kan være opphevet: opphevingsnøkkel %s ikke tilstede.\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr ""
 "ADVARSEL: Denne nøkkelen har blitt opphevet av den utpekte oppheveren!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "ADVARSEL: Denne nøkkelen har blitt opphevet av dens eier!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Dette kan bety at signaturen er falsk.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "ADVARSEL: Denne undernøkkelen har blitt opphevet av eieren!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Merk: Denne nøkkelen har blitt utkoblet.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Merk: Denne nøkkelen er utgått!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr ""
 "ADVARSEL: Denne nøkkelen er ikke sertifisert med en betrodd signatur!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "         Det er ingen indikasjon på at signaturen tilhører eieren.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "ADVARSEL: Vi stoler IKKE på denne nøkkelen!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Signaturen er sannsynligvis et FALSKNERI.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "ADVARSEL: Denne nøkkelen er ikke sertifisert med tilstrekkelige betrodde "
 "signaturer!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Det er ikke sikkert at signaturen tilhører brukeren.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: hoppet over: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: hoppet over: offentlig nøkkel er allerede tilstede\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Du oppga ikke en brukerid. (Du kan bruke «-r»)\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5766,177 +4567,137 @@ msgstr ""
 "\n"
 "Tast inn brukeriden.  Avslutt med en blank linje: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Det finnes ingen slik brukerid.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "hoppet over: offentlig nøkkel allerede satt som standard mottaker\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Offentlig nøkkel er utkoblet.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "hoppet over: offentlig nøkkel er allerede satt\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "ukjent standardmottaker «%s»\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: hoppet over: offentlig nøkkel er utkoblet\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "ingen gyldige adressater\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "nøkkel %s: ingen brukerid\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "nøkkel %s: ingen brukerid\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr ""
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr ""
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr ""
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr ""
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr ""
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "kan ikke åpne «%s»: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr ""
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr ""
 "påtvinging av kompresjonsalgoritme %s bryter med mottakerens preferanser\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "NOTIS: hemmelig nøkkel %s utgikk den %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr ""
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr ""
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "nøkkel %s: ingen brukerid\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr ""
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr ""
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Lage et utpekt opphevingssertifikat for denne nøkkelen? (j/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr ""
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr ""
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr ""
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr ""
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "hemmelig nøkkel «%s» ble ikke funnet: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr ""
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr ""
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Lage et opphevingssertifikat for denne nøkkelen? (j/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr ""
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr ""
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5947,118 +4708,93 @@ msgid ""
 "your machine might store the data and make it available to others!\n"
 msgstr ""
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr ""
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr ""
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr ""
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr ""
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr ""
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Er dette i orden? (j/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr ""
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr ""
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr ""
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Ugyldig passfrase; vennligst prøv igjen"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr ""
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "svak nøkkel ble opprettet - prøver på nytt\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "kan ikke unngå svak nøkkel for symmetrisk krypteringsalgorime; prøvde %d "
 "ganger!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr ""
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr ""
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr ""
 
 # Er dette entallsformen av denne strengen?
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6067,7 +4803,6 @@ msgstr ""
 "klokkeproblem)\n"
 
 # Er dette flertallsformen av denne og den forrige strengen?
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6075,70 +4810,52 @@ msgstr ""
 "nøkkel %s ble opprettet %lu sekunder i fremtiden (time warp eller "
 "klokkeproblem)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "NOTIS: signaturnøkkelen %s utgikk %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "NOTIS: signaturnøkkelen %s utgikk %s\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s signatur, digestalgoritme %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "nøkkel %s: ingen undernøkkel for undernøkkelopphevingssignatur\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "nøkkel %s: ingen undernøkkel for undernøkkelbindingssignatur\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr ""
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr ""
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr ""
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s-signatur fra: «%s»\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6146,276 +4863,218 @@ msgstr ""
 "ADVARSEL: påtvinging av kompresjonsalgoritme %s (%d) bryter med mottakerens "
 "preferanser\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr ""
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr ""
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "hoppet over «%s»: er duplikat\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "hoppet over «%s»: %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr ""
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr ""
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
 "# (Use \"gpg --import-ownertrust\" to restore them)\n"
 msgstr ""
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "feil med «%s»: %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "for lang linje"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "ugyldig fingeravtrykk"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "verdi for eiertillit mangler"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "feil ved søking etter tillitspost i «%s»: %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "lesefeil ved «%s»: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr ""
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr ""
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "kan ikke aksere «%s»: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr ""
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "kan ikke opprette lås for «%s»\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "kan ikke låse «%s»\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr ""
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr ""
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr ""
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr ""
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr ""
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr ""
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr ""
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr ""
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr ""
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr ""
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr ""
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr ""
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr ""
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "nøkkel %s: godtatt som betrodd nøkkel\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr ""
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "nøkkel %s: ingen offentlig nøkkel for betrodd nøkkel - hoppet over\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "nøkkel %s markert som endelig betrodd.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr ""
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr ""
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6428,449 +5087,353 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[ opphevet]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[ utgått]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[ ukjent]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[ udef ]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr ""
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr ""
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr ""
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "fant ikke offentlig nøkkel %s: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr ""
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr ""
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr ""
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr ""
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr ""
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
 "should be the first file given on the command line.\n"
 msgstr ""
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr ""
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "kan ikke åpne «%s»: %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "Admin-kommandoer er ikke tillatt\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "feil ved lesing av fil"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "for lang linje"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "ugydig argument"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "Admin-reservert kommando\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "ugyldige listevalg\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "ikke tvunget"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "ugyldige listevalg\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Ugyldig kommando  (prøv «help»)\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "ikke tvunget"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "ugyldige listevalg\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "du fant en feil ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "signering mislyktes: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "omdøping fra «%s» til «%s» mislyktes: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "kan ikke opprette katalogen «%s»: %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "feil ved skriving av nøkkelknippet «%s»: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "venter på låsing av «%s» ...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "fant ikke offentlig nøkkel %s: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "venter på låsing av «%s» ...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "RSA-modulus mangler eller har ikke en størrelse på %d bits\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "offentlig RSA-eksponent mangler eller er større enn %d bits\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "PIN-callback returnerte en feil: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "feil ved henting av ny PIN: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "klarte ikke å lagre fingeravtrykket: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "klarte ikke å lagre opprettelsesdatoen: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "lesing av offentlig nøkkel mislyktes: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "respons inneholder ikke data om offentlig nøkkel\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "respons inneholder ikke RSA-modulus\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "respons inneholder ikke den offentlige RSA-eksponenten\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "PIN for CHV%d er for kort; minum lengde er %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "bekreftelse av CHV%d mislyktes: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "feil ved henting av CHV-status fra kort\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "kort er permanent låst!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr "%d Admin PIN-forsøk før kortet blir låst permanent\n"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "tilgang til admin-kommandoer er ikke konfigurert\n"
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, fuzzy, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "PIN for CHV%d er for kort; minum lengde er %d\n"
@@ -6878,109 +5441,85 @@ msgstr "PIN for CHV%d er for kort; minum lengde er %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Ny Admin PIN"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Ny PIN"
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "feil ved lesing av applikasjonsdata\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "feil ved lesing av fingeravtrykk DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "nøkkel finnes allerede\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "eksisterende nøkkel vil bli erstattet\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "generere en ny nøkkel\n"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "generere en ny nøkkel\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "tidsstempel for opprettelse mangler\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "RSA-primtall %s mangler eller har ikke en størrelse på %d bits\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "klarte ikke å lagre nøkkelen: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "vennligst vent mens nøkkel blir generert ...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "nøkkelgenerering mislyktes\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "nøkkelgenerering fullført (%d sekunder)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "ugyldig struktur i OpenPGP-kort (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "kortet støtter ikke digestalgoritme %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "signaturer opprettet så langt: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr "bekrefting av Admin PIN er foreløpig nektet gjennom denne kommandoen\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "kan ikke aksere %s - ugyldig OpenPGP-kort?\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
@@ -6988,395 +5527,307 @@ msgstr "||Vennligst tast inn PIN%%0A[signaturer utf
 #. 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-dinsig.c:529
 #, fuzzy
 msgid "|N|Initial New PIN"
 msgstr "|N|Ny PIN"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "leser valg fra «%s»\n"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr ""
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr ""
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr ""
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "vise admin-kommandoer"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "hoppet over ugyldig radix64-tegn %02x\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr ""
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr ""
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "Kan ikke åpne «%s»: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "eksportering av hemmelige nøkler er ikke tillatt\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "feil ved opprettelse av passfrase: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "lesing av offentlig nøkkel mislyktes: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "klarte ikke å lagre nøkkelen: %s\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr ""
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "sleting av nøkkelblokk mislyktes: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "eksportering av hemmelige nøkler er ikke tillatt\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Denne nøkkelen er utgått!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Denne nøkkelen er utgått!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Denne nøkkelen er utgått!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Denne nøkkelen er utgått!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "         oppryddete signaturer: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "preferansen %s er duplisert\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "ugyldig sertifikat"
 
-#: sm/certchain.c:1170
 #, fuzzy
 msgid "  (     issuer valid from "
 msgstr "      Serienummer for kort ="
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "CA-fingeravtrykk: "
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "generere et opphevingssertifikat"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "omdøping fra «%s» til «%s» mislyktes: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "bekrefte en signatur"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "preferansen %s er duplisert\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "nøkkel %s: ugyldig opphevingssertifikat: %s - avvist\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "ugyldig sertifikat"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "nei"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "Feil: ugyldig respons.\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "Feil: ugyldig respons.\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7389,161 +5840,127 @@ msgstr ""
 "«%.*s»\n"
 "%u-bit %s nøkkel, ID %s, opprettet %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "feil ved henting av nåværende nøkkelinfo: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "ugyldig hashalgoritme «%s»\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Ikke en gyldig epostadresse\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "feil ved opprettelse av nøkkelknippet «%s»: %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "feil ved opprettelse av nøkkelknippet «%s»: %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Nøkkelgenerering mislyktes: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (bare signering)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (2) Krypteringsnøkkel\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "feil ved henting av ny PIN: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "utkoble en nøkkel"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) DSA (bare signering)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (bare signering)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (bare kryptering)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7553,229 +5970,179 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "ugyldig hashalgoritme «%s»\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Epostadresse: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Tast inn brukeriden.  Avslutt med en blank linje: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Tast inn nytt filnavn"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr ""
 "\n"
 "Tast inn brukeriden.  Avslutt med en blank linje: "
 
-#: sm/certreqgen-ui.c:344
 #, fuzzy
 msgid "Enter URIs"
 msgstr "Tast inn PIN: "
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "hemmelig nøkkel «%s» ble ikke funnet: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "feil ved lesing av nøkkelblokk: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "nøkkel %s: ugyldig opphevingssertifikat: %s - avvist\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "preferansen %s er duplisert\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "sleting av nøkkelblokk mislyktes: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "ingen gyldige adressater\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "liste hemmelige nøkler"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "ugyldig sertifikat"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "ugyldig sertifikat"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "ugyldig sertifikat"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "lage ASCII-beskyttet output"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr ""
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "leser valg fra «%s»\n"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr ""
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr ""
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr ""
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "hent nøklene fra dette nøkkelknippet"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr ""
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr ""
 
-#: sm/gpgsm.c:329
 #, fuzzy
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "ukjent kryptoalgoritme"
 
-#: sm/gpgsm.c:331
 #, fuzzy
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "%s signatur, digestalgoritme %s\n"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -7786,147 +6153,117 @@ msgstr ""
 "signere, sjekke, kryptere eller dekryptere\n"
 "standard operasjon avhenger av inputdata\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "bruksmåte: gpg [valg] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "kan ikke opprette «%s»: %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "ukjent valg «%s»\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr ""
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "  s = hopp over denne nøkkelen\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "kunne ikke parse nøkkelserverens URL\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr ""
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "kan ikke aksere «%s»: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Totalt antall behandlet: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "generere et opphevingssertifikat"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "feil ved henting av ny PIN: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "feil ved opprettelse av passfrase: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "feil ved opprettelse av nøkkelknippet «%s»: %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "nøkkelknippet «%s» ble opprettet\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "klarte ikke å lagre fingeravtrykket: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "feil ved søking etter tillitspost i «%s»: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "feil ved henting av nåværende nøkkelinfo: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "Feil: ugyldig formattert fingeravtrykk.\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7937,13 +6274,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7951,365 +6286,280 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr ""
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Signatur opprettet %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "feil ved henting av nåværende nøkkelinfo: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "God signatur fra «%s»"
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "                aka «%s»"
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr "Dette vil være en selvsignatur.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "avslutt"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "leser valg fra «%s»\n"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "lesing av offentlig nøkkel mislyktes: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "for lang linje"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "ukjent valg «%s»\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "signering mislyktes: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "feil ved søking etter tillitspost i «%s»: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
 msgstr ""
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "feil ved opprettelse av passfrase: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr ""
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NAVN|kryptere for NAVN"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "kunne ikke parse nøkkelserverens URL\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "ukjent konfigurasjonspunkt «%s»\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "ukjent konfigurasjonspunkt «%s»\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "bruk som outputfil"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "bruksmåte: gpg [valg] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "fant ikke offentlig nøkkel"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "Admin-kommandoer er ikke tillatt\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8319,172 +6569,137 @@ msgstr ""
 "@Kommandoer:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "dekryptering mislyktes: %s\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "kryptere data"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [filnavn]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s er ikke tillatt sammen med %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "%s er ikke tillatt sammen med %s!\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "kan ikke opprette katalogen «%s»: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "feil ved skriving av nøkkelknippet «%s»: %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "feil ved lesing av «%s»: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "feil med «%s»: %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "fjernutføring av programmer er ikke støttet\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "kan ikke opprette «%s»: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "kan ikke opprette «%s»: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "oppdatering mislyktes: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "sleting av nøkkelblokk mislyktes: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "oppdatering mislyktes: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "oppdatering mislyktes: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "oppdatering mislyktes: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "kan ikke opprette sikkerhetskopifil «%s»: %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "kan ikke opprette sikkerhetskopifil «%s»: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "ikke støttet"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Bruksmåte: gpg [valg] [filer] (-h for hjelp)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/nl.po b/po/nl.po
new file mode 100644 (file)
index 0000000..c999b34
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,7621 @@
+# Dutch translations for gnupg package.
+# Copyright (C) 2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnupg package.
+# Automatically generated, 2006.
+#
+# All this catalog "translates" are quotation characters.
+# The msgids must be ASCII and therefore cannot contain real quotation
+# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
+# and double quote (0x22). These substitutes look strange; see
+# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
+#
+# This catalog translates grave accent (0x60) and apostrophe (0x27) to
+# left single quotation mark (U+2018) and right single quotation mark (U+2019).
+# It also translates pairs of apostrophe (0x27) to
+# left single quotation mark (U+2018) and right single quotation mark (U+2019)
+# and pairs of quotation mark (0x22) to
+# left double quotation mark (U+201C) and right double quotation mark (U+201D).
+#
+# When output to an UTF-8 terminal, the quotation characters appear perfectly.
+# When output to an ISO-8859-1 terminal, the single quotation marks are
+# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
+# grave/acute accent (by libiconv), and the double quotation marks are
+# transliterated to 0x22.
+# When output to an ASCII terminal, the single quotation marks are
+# transliterated to apostrophes, and the double quotation marks are
+# transliterated to 0x22.
+# Frans Spiesschaert <Frans.Spiesschaert@yucom.be>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnupg 2.0.27\n"
+"Report-Msgid-Bugs-To: translations@gnupg.org\n"
+"PO-Revision-Date: 2014-11-24 21:22+0100\n"
+"Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n"
+"Language-Team: Dutch <debian-l10n-dutch@lists.debian.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#, c-format
+msgid "failed to acquire the pinentry lock: %s\n"
+msgstr "verwerven van de pinentry-vergrendeling is mislukt: %s\n"
+
+#. TRANSLATORS: These are labels for buttons etc used in
+#. Pinentries.  An underscore indicates that the next letter
+#. should be used as an accelerator.  Double the underscore for
+#. a literal one.  The actual to be translated text starts after
+#. the second vertical bar.
+msgid "|pinentry-label|_OK"
+msgstr "|pinentry-label|_OK"
+
+msgid "|pinentry-label|_Cancel"
+msgstr "|pinentry-label|_Annuleren"
+
+msgid "|pinentry-label|PIN:"
+msgstr "|pinentry-label|Pincode:"
+
+#. TRANSLATORS: This string is displayed by Pinentry as the label
+#. for the quality bar.
+msgid "Quality:"
+msgstr "Kwaliteit:"
+
+#. TRANSLATORS: This string is a tooltip, shown by pinentry when
+#. hovering over the quality bar.  Please use an appropriate
+#. string to describe what this is about.  The length of the
+#. tooltip is limited to about 900 characters.  If you do not
+#. translate this entry, a default english text (see source)
+#. will be used.
+msgid "pinentry.qualitybar.tooltip"
+msgstr ""
+"De kwaliteit van de hierboven ingevoerde wachtwoordzin.\n"
+"Vraag aan uw systeembeheerder nadere toelichting bij\n"
+"de gehanteerde criteria voor het meten van de kwaliteit."
+
+msgid ""
+"Please enter your PIN, so that the secret key can be unlocked for this "
+"session"
+msgstr ""
+"Voer uw pincode in, zodat de geheime sleutel voor deze sessie ontgrendeld "
+"kan worden"
+
+msgid ""
+"Please enter your passphrase, so that the secret key can be unlocked for "
+"this session"
+msgstr ""
+"Voer uw wachtwoordzin in, zodat de geheime sleutel voor deze sessie "
+"ontgrendeld kan worden"
+
+#. TRANSLATORS: The string is appended to an error message in
+#. the pinentry.  The %s is the actual error message, the
+#. two %d give the current and maximum number of tries.
+#, c-format
+msgid "SETERROR %s (try %d of %d)"
+msgstr "SETERROR %s (poging %d van %d)"
+
+msgid "PIN too long"
+msgstr "Pincode is te lang"
+
+msgid "Passphrase too long"
+msgstr "Wachtwoordzin is te lang"
+
+msgid "Invalid characters in PIN"
+msgstr "Ongeldige tekens in de pincode"
+
+msgid "PIN too short"
+msgstr "Pincode is te kort"
+
+msgid "Bad PIN"
+msgstr "Slechte pincode"
+
+msgid "Bad Passphrase"
+msgstr "Slechte wachtwoordzin"
+
+msgid "Passphrase"
+msgstr "Wachtwoordzin"
+
+#, c-format
+msgid "ssh keys greater than %d bits are not supported\n"
+msgstr "ssh-sleutels groter dan %d bits worden niet ondersteund\n"
+
+#, c-format
+msgid "can't create `%s': %s\n"
+msgstr "kan `%s' niet aanmaken: %s\n"
+
+#, c-format
+msgid "can't open `%s': %s\n"
+msgstr "kan `%s' niet openen: %s\n"
+
+#, c-format
+msgid "error getting serial number of card: %s\n"
+msgstr "fout bij het opvragen van het serienummer van de kaart: %s\n"
+
+#, c-format
+msgid "detected card with S/N: %s\n"
+msgstr "kaart gevonden met serienummer: %s\n"
+
+#, c-format
+msgid "error getting default authentication keyID of card: %s\n"
+msgstr ""
+"fout bij het ophalen van de kaart van de ID van de standaard "
+"authenticatiesleutel: %s\n"
+
+#, c-format
+msgid "no suitable card key found: %s\n"
+msgstr "geen bruikbare kaartsleutel gevonden: %s\n"
+
+#, c-format
+msgid "shadowing the key failed: %s\n"
+msgstr "verheimelijken van de sleutel is mislukt: %s\n"
+
+#, c-format
+msgid "error writing key: %s\n"
+msgstr "fout bij het wegschrijven van de sleutel: %s\n"
+
+#, c-format
+msgid ""
+"An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
+"allow this?"
+msgstr ""
+"Een ssh-proces vroeg om het gebruik van sleutel%%0A  %s%%0A  (%s)%%0AWilt u "
+"dit toestaan?"
+
+msgid "Allow"
+msgstr "Toestaan"
+
+msgid "Deny"
+msgstr "Verbieden"
+
+#, c-format
+msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
+msgstr "Voer de wachtwoordzin in voor de ssh-sleutel%%0A  %F%%0A  (%c)"
+
+msgid "Please re-enter this passphrase"
+msgstr "Gelieve deze wachtwoordzin nogmaals in te voeren"
+
+#, c-format
+msgid ""
+"Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
+"%s%%0Awithin gpg-agent's key storage"
+msgstr ""
+"Gelieve een wachtwoordzin in te voeren ter beveiliging van de verkregen "
+"geheime sleutel%%0A   %s%%0A   %s%%0Abinnen de sleutelopslagplaats van de "
+"gpg-agent"
+
+msgid "does not match - try again"
+msgstr "komt niet overeen - probeer opnieuw"
+
+#, c-format
+msgid "failed to create stream from socket: %s\n"
+msgstr "een gegevensstroom vanuit de socket doen ontstaan is mislukt: %s\n"
+
+msgid "Please insert the card with serial number"
+msgstr "Plaats de kaart met serienummer"
+
+msgid "Please remove the current card and insert the one with serial number"
+msgstr "Verwijder de huidige kaart en plaats die met serienummer"
+
+msgid "Admin PIN"
+msgstr "Pincode van de beheerder"
+
+#. TRANSLATORS: A PUK is the Personal Unblocking Code
+#. used to unblock a PIN.
+msgid "PUK"
+msgstr "PUK-code"
+
+msgid "Reset Code"
+msgstr "Reset-Code"
+
+#, c-format
+msgid "%s%%0A%%0AUse the reader's pinpad for input."
+msgstr "%s%%0A%%0AGebruik het numeriek pad van de kaartlezer als input."
+
+msgid "Repeat this Reset Code"
+msgstr "Herhaal deze Reset-Code"
+
+msgid "Repeat this PUK"
+msgstr "Herhaal deze PUK-code"
+
+msgid "Repeat this PIN"
+msgstr "Herhaal deze pincode"
+
+msgid "Reset Code not correctly repeated; try again"
+msgstr "Reset-Code was niet tweemaal hetzelfde; probeer opnieuw"
+
+msgid "PUK not correctly repeated; try again"
+msgstr "PUK-code was niet tweemaal hetzelfde; probeer opnieuw"
+
+msgid "PIN not correctly repeated; try again"
+msgstr "Pincode was niet tweemaal hetzelfde; probeer opnieuw"
+
+#, c-format
+msgid "Please enter the PIN%s%s%s to unlock the card"
+msgstr "Gelieve de pincode%s%s%s in te voeren om de kaart te ontgrendelen"
+
+#, c-format
+msgid "error creating temporary file: %s\n"
+msgstr "fout bij het maken van een tijdelijk bestand: %s\n"
+
+#, c-format
+msgid "error writing to temporary file: %s\n"
+msgstr "fout bij het schrijven naar het tijdelijk bestand: %s\n"
+
+msgid "Enter new passphrase"
+msgstr "Voer nieuwe wachtwoordzin in"
+
+msgid "Take this one anyway"
+msgstr "Die toch gebruiken"
+
+#, c-format
+msgid ""
+"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
+"at least %u character long."
+msgid_plural ""
+"Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
+"at least %u characters long."
+msgstr[0] ""
+"Waarschuwing: u heeft een onveilige wachtwoordzin ingevoerd.%%0AEen "
+"wachtwoordzin moet minstens %u teken lang zijn."
+msgstr[1] ""
+"Waarschuwing: u heeft een onveilige wachtwoordzin ingevoerd.%%0AEen "
+"wachtwoordzin moet minstens %u tekens lang zijn."
+
+#, c-format
+msgid ""
+"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
+"contain at least %u digit or%%0Aspecial character."
+msgid_plural ""
+"Warning: You have entered an insecure passphrase.%%0AA passphrase should "
+"contain at least %u digits or%%0Aspecial characters."
+msgstr[0] ""
+"Waarschuwing: u heeft een onveilige wachtwoordzin ingevoerd.%%0AEen "
+"wachtwoordzin moet minstens %u cijfer of%%0A speciaal teken bevatten."
+msgstr[1] ""
+"Waarschuwing: u heeft een onveilige wachtwoordzin ingevoerd.%%0AEen "
+"wachtwoordzin moet minstens %u cijfers of%%0A speciale tekens bevatten."
+
+#, c-format
+msgid ""
+"Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
+"a known term or match%%0Acertain pattern."
+msgstr ""
+"Waarschuwing: u heeft een onveilige wachtwoordzin ingevoerd.%%0AEen "
+"wachtwoordzin mag geen bekende term zijn of overeenkomen met%%0A een bepaald "
+"patroon."
+
+#, c-format
+msgid ""
+"You have not entered a passphrase!%0AAn empty passphrase is not allowed."
+msgstr ""
+"U heeft geen wachtwoordzin ingevoerd!!%0AEen lege wachtwoordzin is niet "
+"toegestaan."
+
+#, c-format
+msgid ""
+"You have not entered a passphrase - this is in general a bad idea!%0APlease "
+"confirm that you do not want to have any protection on your key."
+msgstr ""
+"U heeft geen wachtwoordzin ingevoerd - dit is meestal en slecht idee!"
+"%0AGelieve te bevestigen dat u uw sleutel op geen enkele manier wenst te "
+"beveiligen."
+
+msgid "Yes, protection is not needed"
+msgstr "Ja, een beveiliging is onnodig"
+
+#, c-format
+msgid "Please enter the passphrase to%0Aprotect your new key"
+msgstr ""
+"Gelieve de wachtwoordzin in te voeren ter%0Abeveiliging van uw nieuwe sleutel"
+
+msgid "Please enter the new passphrase"
+msgstr "Gelieve de nieuwe wachtwoordzin in te voeren"
+
+msgid ""
+"@Options:\n"
+" "
+msgstr ""
+"@Opties:\n"
+" "
+
+msgid "run in daemon mode (background)"
+msgstr "uitvoeren als achtergronddienst (daemon-modus)"
+
+msgid "run in server mode (foreground)"
+msgstr "uitvoeren in servermodus (voorgronddienst)"
+
+msgid "verbose"
+msgstr "gedetailleerd"
+
+msgid "be somewhat more quiet"
+msgstr "wees wat stiller"
+
+msgid "sh-style command output"
+msgstr "commando-uitvoer in sh-formaat"
+
+msgid "csh-style command output"
+msgstr "commando-uitvoer in csh-formaat"
+
+msgid "|FILE|read options from FILE"
+msgstr "|BESTAND|de opties inlezen vanuit BESTAND"
+
+msgid "do not detach from the console"
+msgstr "niet van de console loskoppelen"
+
+msgid "do not grab keyboard and mouse"
+msgstr "het toetsenbord en de muis niet kapen"
+
+msgid "use a log file for the server"
+msgstr "gebruik een logboekbestand voor de server"
+
+msgid "use a standard location for the socket"
+msgstr "gebruik een standaardlocatie voor de socket"
+
+msgid "|PGM|use PGM as the PIN-Entry program"
+msgstr "|PROG|PROG gebruiken als programma voor het invoeren van de pincode"
+
+msgid "|PGM|use PGM as the SCdaemon program"
+msgstr "|PROG|PROG gebruiken als het programma voor de SC-achtergronddienst"
+
+msgid "do not use the SCdaemon"
+msgstr "gebruik de SC-achtergronddienst niet"
+
+msgid "ignore requests to change the TTY"
+msgstr "verzoeken om de TTY te wijzigen negeren"
+
+msgid "ignore requests to change the X display"
+msgstr "verzoeken om het grafisch beeldscherm te wijzigen negeren"
+
+msgid "|N|expire cached PINs after N seconds"
+msgstr "|N|in de cache geladen pincodes laten verlopen na N seconden"
+
+msgid "do not use the PIN cache when signing"
+msgstr ""
+"maak bij het ondertekenen geen gebruik van het cachegeheugen met de pincodes"
+
+msgid "disallow clients to mark keys as \"trusted\""
+msgstr "clients niet toestaan om sleutels als \"betrouwbaar\" te markeren"
+
+msgid "allow presetting passphrase"
+msgstr "het vooraf instellen van de wachtwoordzin toestaan"
+
+msgid "enable ssh support"
+msgstr "ssh-ondersteuning mogelijk maken"
+
+msgid "enable putty support"
+msgstr "putty-ondersteuning mogelijk maken"
+
+msgid "|FILE|write environment settings also to FILE"
+msgstr "|BESTAND|schrijf omgevingsinstellingen ook weg naar BESTAND"
+
+#. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
+#. reporting address.  This is so that we can change the
+#. reporting address without breaking the translations.
+msgid "Please report bugs to <@EMAIL@>.\n"
+msgstr "Gelieve fouten te signaleren aan <@EMAIL@>.\n"
+
+msgid "Usage: gpg-agent [options] (-h for help)"
+msgstr "Gebruik: gpg-agent [opties] (-h voor hulp)"
+
+msgid ""
+"Syntax: gpg-agent [options] [command [args]]\n"
+"Secret key management for GnuPG\n"
+msgstr ""
+"Syntaxis:  gpg-agent [opties] [opdracht [parameters]]\n"
+"Beheer van geheime sleutels van GnuPG\n"
+
+#, c-format
+msgid "invalid debug-level `%s' given\n"
+msgstr "ongeldig debug-niveau `%s' opgegeven\n"
+
+#, c-format
+msgid "%s is too old (need %s, have %s)\n"
+msgstr "%s is te oud (heb %s nodig, heb %s)\n"
+
+#, c-format
+msgid "NOTE: no default option file `%s'\n"
+msgstr "NOOT: geen bestand `%s' met standaardopties\n"
+
+#, c-format
+msgid "option file `%s': %s\n"
+msgstr "optiebestand `%s': %s\n"
+
+#, c-format
+msgid "reading options from `%s'\n"
+msgstr "inlezen van opties uit `%s'\n"
+
+#, c-format
+msgid "error creating `%s': %s\n"
+msgstr "fout bij het aanmaken van `%s': %s\n"
+
+#, c-format
+msgid "can't create directory `%s': %s\n"
+msgstr "kan map `%s' niet maken: %s\n"
+
+msgid "name of socket too long\n"
+msgstr "socketnaam is te lang\n"
+
+#, c-format
+msgid "can't create socket: %s\n"
+msgstr "kan socket niet aanmaken: %s\n"
+
+#, c-format
+msgid "socket name `%s' is too long\n"
+msgstr "socketnaam `%s' is te lang\n"
+
+msgid "a gpg-agent is already running - not starting a new one\n"
+msgstr ""
+"er is al een instantie van gpg-agent actief - er wordt geen nieuwe "
+"opgestart\n"
+
+msgid "error getting nonce for the socket\n"
+msgstr "fout bij het verkrijgen van nonce voor de socket\n"
+
+#, c-format
+msgid "error binding socket to `%s': %s\n"
+msgstr "fout bij de het verbinden van de socket met `%s': %s\n"
+
+#, c-format
+msgid "listen() failed: %s\n"
+msgstr "listen() is mislukt: %s\n"
+
+#, c-format
+msgid "listening on socket `%s'\n"
+msgstr "er wordt geluisterd op socket `%s'\n"
+
+#, c-format
+msgid "directory `%s' created\n"
+msgstr "map `%s' aangemaakt\n"
+
+#, c-format
+msgid "stat() failed for `%s': %s\n"
+msgstr "opvragen van status van `%s' mislukte: %s\n"
+
+#, c-format
+msgid "can't use `%s' as home directory\n"
+msgstr "kan map `%s' niet gebruiken als thuismap\n"
+
+#, c-format
+msgid "error reading nonce on fd %d: %s\n"
+msgstr "fout bij het lezen van nonce op bestandsindicator %d: %s\n"
+
+#, c-format
+msgid "handler 0x%lx for fd %d started\n"
+msgstr "verwerker 0x%lx voor bestandsindicator %d werd gestart\n"
+
+#, c-format
+msgid "handler 0x%lx for fd %d terminated\n"
+msgstr "verwerker 0x%lx voor bestandsindicator %d werd beëindigd\n"
+
+#, c-format
+msgid "ssh handler 0x%lx for fd %d started\n"
+msgstr "ssh-verwerker 0x%lx voor bestandsindicator %d werd gestart\n"
+
+#, c-format
+msgid "ssh handler 0x%lx for fd %d terminated\n"
+msgstr "ssh-verwerker 0x%lx voor bestandsindicator %d werd beëindigd\n"
+
+#, c-format
+msgid "pth_select failed: %s - waiting 1s\n"
+msgstr "pth_select mislukte: %s - er wordt 1s gewacht\n"
+
+#, c-format
+msgid "%s %s stopped\n"
+msgstr "%s %s gestopt\n"
+
+msgid "no gpg-agent running in this session\n"
+msgstr "er is geen instantie van gpg-agent actief tijdens deze sessie\n"
+
+msgid "malformed GPG_AGENT_INFO environment variable\n"
+msgstr "ongeldig formaat van de omgevingsvariabele GPG_AGENT_INFO\n"
+
+#, c-format
+msgid "gpg-agent protocol version %d is not supported\n"
+msgstr "protocolversie %d van gpg-agent wordt niet ondersteund\n"
+
+msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
+msgstr "Gebruik: gpg-preset-passphrase [opties] SLEUTELHENDEL (-h voor hulp)\n"
+
+msgid ""
+"Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
+"Password cache maintenance\n"
+msgstr ""
+"Syntaxis: gpg-preset-passphrase [opties] SLEUTELHENDEL\n"
+"Onderhoud van de wachtwoordcache\n"
+
+msgid ""
+"@Commands:\n"
+" "
+msgstr ""
+"@Commando's:\n"
+" "
+
+msgid ""
+"@\n"
+"Options:\n"
+" "
+msgstr ""
+"@\n"
+"Opties:\n"
+" "
+
+msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
+msgstr "Gebruik: gpg-protect-tool [opties] (-h voor hulp)\n"
+
+msgid ""
+"Syntax: gpg-protect-tool [options] [args]\n"
+"Secret key maintenance tool\n"
+msgstr ""
+"Syntaxis: gpg-protect-tool [opties] [parameters]\n"
+"Hulpmiddel voor het onderhoud van de geheime sleutels\n"
+
+msgid "Please enter the passphrase to unprotect the PKCS#12 object."
+msgstr ""
+"Voer de wachtwoordzin in om de beveiliging van het PKCS#12-object op te "
+"heffen."
+
+msgid "Please enter the passphrase to protect the new PKCS#12 object."
+msgstr "Voer de wachtwoordzin in om het nieuwe PKCS#12-object te beveiligen."
+
+msgid ""
+"Please enter the passphrase to protect the imported object within the GnuPG "
+"system."
+msgstr ""
+"Voer de wachtwoordzin in om het in het GnuPG-systeem geïmporteerde object te "
+"beveiligen."
+
+msgid ""
+"Please enter the passphrase or the PIN\n"
+"needed to complete this operation."
+msgstr ""
+"Gelieve de wachtwoordzin of de pincode in te voeren\n"
+"dit is nodig om deze bewerking te voltooien."
+
+msgid "Passphrase:"
+msgstr "Wachtwoordzin:"
+
+msgid "cancelled\n"
+msgstr "geannuleerd\n"
+
+#, c-format
+msgid "error while asking for the passphrase: %s\n"
+msgstr "fout bij het opvragen van de wachtwoordzin: %s\n"
+
+#, c-format
+msgid "error opening `%s': %s\n"
+msgstr "fout bij het openen van `%s': %s\n"
+
+#, c-format
+msgid "file `%s', line %d: %s\n"
+msgstr "bestand `%s', regel %d: %s\n"
+
+#, c-format
+msgid "statement \"%s\" ignored in `%s', line %d\n"
+msgstr "instructie \"%s\" genegeerd in `%s', regel %d\n"
+
+#, c-format
+msgid "system trustlist `%s' not available\n"
+msgstr "de lijst `%s' over systeembetrouwbaarheid is niet beschikbaar\n"
+
+#, c-format
+msgid "bad fingerprint in `%s', line %d\n"
+msgstr "slechte vingerafdruk in `%s', regel %d\n"
+
+#, c-format
+msgid "invalid keyflag in `%s', line %d\n"
+msgstr "ongeldige sleutelparameter in `%s', regel %d\n"
+
+#, c-format
+msgid "error reading `%s', line %d: %s\n"
+msgstr "fout bij het lezen van `%s', regel %d: %s\n"
+
+msgid "error reading list of trusted root certificates\n"
+msgstr "fout bij het lezen van de lijst van vertrouwde stamcertificaten\n"
+
+#. TRANSLATORS: This prompt is shown by the Pinentry
+#. and has one special property: A "%%0A" is used by
+#. Pinentry to insert a line break.  The double
+#. percent sign is actually needed because it is also
+#. a printf format string.  If you need to insert a
+#. plain % sign, you need to encode it as "%%25".  The
+#. "%s" gets replaced by the name as stored in the
+#. certificate.
+#, c-format
+msgid ""
+"Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
+"certificates?"
+msgstr ""
+"Vertrouwt u er uiterst sterk op dat%%0A  \"%s\"%%0Aop een correcte wijze "
+"gebruikerscertificaten certificeert?"
+
+msgid "Yes"
+msgstr "Ja"
+
+msgid "No"
+msgstr "Nee"
+
+#. TRANSLATORS: This prompt is shown by the Pinentry and has
+#. one special property: A "%%0A" is used by Pinentry to
+#. insert a line break.  The double percent sign is actually
+#. needed because it is also a printf format string.  If you
+#. need to insert a plain % sign, you need to encode it as
+#. "%%25".  The second "%s" gets replaced by a hexdecimal
+#. fingerprint string whereas the first one receives the name
+#. as stored in the certificate.
+#, c-format
+msgid ""
+"Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
+"fingerprint:%%0A  %s"
+msgstr ""
+"Gelieve te verifiëren of het certificaat dat geïdentificeerd werd als:%%0A  "
+"\"%s\"%%0Avolgende vingerafdruk heeft:%%0A  %s"
+
+#. TRANSLATORS: "Correct" is the label of a button and intended
+#. to be hit if the fingerprint matches the one of the CA.  The
+#. other button is "the default "Cancel" of the Pinentry.
+msgid "Correct"
+msgstr "Juist"
+
+msgid "Wrong"
+msgstr "Fout"
+
+#, c-format
+msgid "Note: This passphrase has never been changed.%0APlease change it now."
+msgstr ""
+"Noot: Deze wachtwoordzin werd nog nooit gewijzigd.%0AGelieve hem nu te "
+"wijzigen."
+
+#, c-format
+msgid ""
+"This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
+"it now."
+msgstr ""
+"Deze wachtwoordzin werd niet meer gewijzigd%%0Asinds %.4s-%.2s-%.2s. Gelieve "
+"hem nu te wijzigen."
+
+msgid "Change passphrase"
+msgstr "Wijzig de wachtwoordzin"
+
+msgid "I'll change it later"
+msgstr "Ik zal hem later wijzigen"
+
+#, c-format
+msgid "error creating a pipe: %s\n"
+msgstr "fout bij het maken van een pijp: %s\n"
+
+#, c-format
+msgid "can't fdopen pipe for reading: %s\n"
+msgstr "kan de pijp met fdopen niet openen om eruit te lezen: %s\n"
+
+#, c-format
+msgid "error forking process: %s\n"
+msgstr "fout bij het starten van een nieuw proces (fork): %s\n"
+
+#, c-format
+msgid "waiting for process %d to terminate failed: %s\n"
+msgstr "wachten op het einde van proces %d is mislukt: %s\n"
+
+#, c-format
+msgid "error getting exit code of process %d: %s\n"
+msgstr "fout bij het opvragen van de afsluitcode van proces %d: %s\n"
+
+#, c-format
+msgid "error running `%s': exit status %d\n"
+msgstr "fout bij het uitvoeren van `%s': afsluitstatus %d\n"
+
+#, c-format
+msgid "error running `%s': probably not installed\n"
+msgstr "fout bij het uitvoeren van `%s': wellicht niet geïnstalleerd\n"
+
+#, c-format
+msgid "error running `%s': terminated\n"
+msgstr "fout bij het uitvoeren van `%s': gestopt\n"
+
+#, c-format
+msgid "error creating socket: %s\n"
+msgstr "fout bij het maken van een socket: %s\n"
+
+msgid "host not found"
+msgstr "computer niet gevonden"
+
+msgid "gpg-agent is not available in this session\n"
+msgstr "gpg-agent is niet beschikbaar tijdens deze sessie\n"
+
+#, c-format
+msgid "can't connect to `%s': %s\n"
+msgstr "kan geen verbinding maken met `%s': %s\n"
+
+msgid "communication problem with gpg-agent\n"
+msgstr "probleem in de communicatie met gpg-agent\n"
+
+msgid "problem setting the gpg-agent options\n"
+msgstr "problemen bij het instellen van de opties voor gpg-agent\n"
+
+msgid "canceled by user\n"
+msgstr "afgebroken door de gebruiker\n"
+
+msgid "problem with the agent\n"
+msgstr "probleem met de agent\n"
+
+#, c-format
+msgid "can't disable core dumps: %s\n"
+msgstr "het is niet mogelijk om core-dumps uit te schakelen: %s\n"
+
+#, c-format
+msgid "Warning: unsafe ownership on %s \"%s\"\n"
+msgstr "Waarschuwing: onveilige eigendomsinstellingen op %s \"%s\"\n"
+
+#, c-format
+msgid "Warning: unsafe permissions on %s \"%s\"\n"
+msgstr "Waarschuwing: onveilige toegangsrechten op %s \"%s\"\n"
+
+#. TRANSLATORS: See doc/TRANSLATE about this string.
+msgid "yes"
+msgstr "yes|ja"
+
+msgid "yY"
+msgstr "yYjJ"
+
+#. TRANSLATORS: See doc/TRANSLATE about this string.
+msgid "no"
+msgstr "no|nee"
+
+msgid "nN"
+msgstr "nN"
+
+#. TRANSLATORS: See doc/TRANSLATE about this string.
+msgid "quit"
+msgstr "quit|stoppen"
+
+msgid "qQ"
+msgstr "qQsS"
+
+#. TRANSLATORS: See doc/TRANSLATE about this string.
+msgid "okay|okay"
+msgstr "okay|oké|ok|OK"
+
+#. TRANSLATORS: See doc/TRANSLATE about this string.
+msgid "cancel|cancel"
+msgstr "cancel|cancelen|annuleren"
+
+msgid "oO"
+msgstr "oO"
+
+msgid "cC"
+msgstr "cCaA"
+
+#, c-format
+msgid "out of core in secure memory while allocating %lu bytes"
+msgstr ""
+"over de limiet van het beveiligde geheugen bij het reserveren van %lu bytes"
+
+#, c-format
+msgid "out of core while allocating %lu bytes"
+msgstr "over de geheugenlimiet bij het reserveren van %lu bytes"
+
+msgid "no running gpg-agent - starting one\n"
+msgstr "er is geen instantie van gpg-agent actief - er wordt een gestart\n"
+
+#, c-format
+msgid "waiting %d seconds for the agent to come up\n"
+msgstr "er wordt %d seconden gewacht terwijl de agent opstart\n"
+
+msgid "can't connect to the agent - trying fall back\n"
+msgstr ""
+"kan geen verbinding krijgen met de agent - er wordt een noodoplossing "
+"geprobeerd\n"
+
+#. TRANSLATORS: Copy the prefix between the vertical bars
+#. verbatim.  It will not be printed.
+msgid "|audit-log-result|Good"
+msgstr "|audit-log-result|Goed"
+
+msgid "|audit-log-result|Bad"
+msgstr "|audit-log-result|Slecht"
+
+msgid "|audit-log-result|Not supported"
+msgstr "|audit-log-result|Niet ondersteund"
+
+msgid "|audit-log-result|No certificate"
+msgstr "|audit-log-result|Geen certificaat"
+
+msgid "|audit-log-result|Not enabled"
+msgstr "|audit-log-result|Niet geactiveerd"
+
+msgid "|audit-log-result|Error"
+msgstr "|audit-log-result|Fout"
+
+msgid "|audit-log-result|Not used"
+msgstr "|audit-log-result|Niet gebruikt"
+
+msgid "|audit-log-result|Okay"
+msgstr "|audit-log-result|Oké"
+
+msgid "|audit-log-result|Skipped"
+msgstr "|audit-log-result|Overgeslagen"
+
+msgid "|audit-log-result|Some"
+msgstr "|audit-log-result|Sommige"
+
+msgid "Certificate chain available"
+msgstr "Ketting van certificaten is beschikbaar"
+
+msgid "root certificate missing"
+msgstr "stamcertificaat ontbreekt"
+
+msgid "Data encryption succeeded"
+msgstr "Versleutelen van gegevens is geslaagd"
+
+msgid "Data available"
+msgstr "Er zijn gegevens beschikbaar"
+
+msgid "Session key created"
+msgstr "Sessiesleutel aangemaakt"
+
+#, c-format
+msgid "algorithm: %s"
+msgstr "algoritme: %s"
+
+#, c-format
+msgid "unsupported algorithm: %s"
+msgstr "niet ondersteund algoritme: %s"
+
+msgid "seems to be not encrypted"
+msgstr "lijkt niet versleuteld te zijn"
+
+msgid "Number of recipients"
+msgstr "Aantal ontvangers"
+
+#, c-format
+msgid "Recipient %d"
+msgstr "Ontvanger %d"
+
+msgid "Data signing succeeded"
+msgstr "Gegevens ondertekenen is gelukt"
+
+#, c-format
+msgid "data hash algorithm: %s"
+msgstr "algoritme voor het hashen van gegevens: %s"
+
+#, c-format
+msgid "Signer %d"
+msgstr "Ondertekenaar %d"
+
+#, c-format
+msgid "attr hash algorithm: %s"
+msgstr "algoritme voor het hashen van attributen: %s"
+
+msgid "Data decryption succeeded"
+msgstr "Gegevens versleutelen is gelukt"
+
+msgid "Encryption algorithm supported"
+msgstr "Versleutelingsalgoritme wordt ondersteund"
+
+msgid "Data verification succeeded"
+msgstr "Verificatie van gegevens is gelukt"
+
+msgid "Signature available"
+msgstr "Ondertekening is beschikbaar"
+
+msgid "Parsing data succeeded"
+msgstr "Gegevens ontleden is gelukt"
+
+#, c-format
+msgid "bad data hash algorithm: %s"
+msgstr "slecht algoritme voor het hashen van gegevens: %s"
+
+#, c-format
+msgid "Signature %d"
+msgstr "Handtekening %d"
+
+msgid "Certificate chain valid"
+msgstr "Ketting van certificaten is geldig"
+
+msgid "Root certificate trustworthy"
+msgstr "Stamcertificaat is betrouwbaar"
+
+msgid "no CRL found for certificate"
+msgstr "geen enkele lijst van intrekkingen gevonden voor het certificaat"
+
+msgid "the available CRL is too old"
+msgstr "de beschikbare lijst van intrekkingen is te oud"
+
+msgid "CRL/OCSP check of certificates"
+msgstr ""
+"Verificatie van de certificaten met de lijst van intrekkingen en met OCSP"
+
+msgid "Included certificates"
+msgstr "Ingesloten certificaten"
+
+msgid "No audit log entries."
+msgstr "Geen invoer in het auditlogboek."
+
+msgid "Unknown operation"
+msgstr "Onbekende bewerking"
+
+msgid "Gpg-Agent usable"
+msgstr "Gpg-Agent kan gebruikt worden"
+
+msgid "Dirmngr usable"
+msgstr "Dirmngr kan gebruikt worden"
+
+#, c-format
+msgid "No help available for `%s'."
+msgstr "Geen hulp beschikbaar voor `%s'."
+
+msgid "ignoring garbage line"
+msgstr "regel met rommel wordt genegeerd"
+
+msgid "[none]"
+msgstr "[geen]"
+
+#, c-format
+msgid "armor: %s\n"
+msgstr "harnas: %s\n"
+
+msgid "invalid armor header: "
+msgstr "ongeldige harnas-intro: "
+
+msgid "armor header: "
+msgstr "harnas-intro: "
+
+msgid "invalid clearsig header\n"
+msgstr "ongeldige intro van de handtekening in klare tekst\n"
+
+msgid "unknown armor header: "
+msgstr "onbekende harnas-intro: "
+
+msgid "nested clear text signatures\n"
+msgstr "geneste ondertekeningen in klare tekst\n"
+
+msgid "unexpected armor: "
+msgstr "onverwacht harnas: "
+
+msgid "invalid dash escaped line: "
+msgstr "door liggend streepje afgeschermde regel is ongeldig: "
+
+#, c-format
+msgid "invalid radix64 character %02X skipped\n"
+msgstr "ongeldig radix64-teken %02X overgeslagen\n"
+
+msgid "premature eof (no CRC)\n"
+msgstr "voortijdig bestandseinde (eof) (geen CRC)\n"
+
+msgid "premature eof (in CRC)\n"
+msgstr "voortijdig bestandseinde (eof) (in CRC)\n"
+
+msgid "malformed CRC\n"
+msgstr "ongeldige CRC\n"
+
+#, c-format
+msgid "CRC error; %06lX - %06lX\n"
+msgstr "CRC-fout; %06lX - %06lX\n"
+
+msgid "premature eof (in trailer)\n"
+msgstr "voortijdig bestandseinde (eof) (in de epiloog)\n"
+
+msgid "error in trailer line\n"
+msgstr "fout in epiloogregel\n"
+
+msgid "no valid OpenPGP data found.\n"
+msgstr "geen geldige OpenPGP-gegevens gevonden.\n"
+
+#, c-format
+msgid "invalid armor: line longer than %d characters\n"
+msgstr "ongeldig harnas: de regel is langer dan %d tekens\n"
+
+msgid ""
+"quoted printable character in armor - probably a buggy MTA has been used\n"
+msgstr ""
+"harnas bevat een 'quoted printable'-teken - wellicht werd een defecte MTA "
+"(mail-server) gebruikt\n"
+
+msgid ""
+"a notation name must have only printable characters or spaces, and end with "
+"an '='\n"
+msgstr ""
+"een notatiebenaming mag enkel afdrukbare tekens of spaties bevatten, en moet "
+"eindigen met een '='-teken\n"
+
+msgid "a user notation name must contain the '@' character\n"
+msgstr "een notatiebenaming voor een gebruiker moet het teken '@' bevatten\n"
+
+msgid "a notation name must not contain more than one '@' character\n"
+msgstr ""
+"een notatiebenaming mag niet meer dan een keer het teken '@' bevatten\n"
+
+msgid "a notation value must not use any control characters\n"
+msgstr "een notatiewaarde mag geen enkel controleteken bevatten\n"
+
+msgid "WARNING: invalid notation data found\n"
+msgstr "WAARSCHUWING: ongeldige notatiegegevens gevonden\n"
+
+msgid "not human readable"
+msgstr "niet leesbaar door de gebruiker"
+
+#, c-format
+msgid "OpenPGP card not available: %s\n"
+msgstr "OpenPGP-kaart is niet beschikbaar: %s\n"
+
+#, c-format
+msgid "OpenPGP card no. %s detected\n"
+msgstr "OpenPGP-kaartnummer %s gevonden\n"
+
+msgid "can't do this in batch mode\n"
+msgstr "dit is niet mogelijk in automatische modus\n"
+
+msgid "This command is only available for version 2 cards\n"
+msgstr "Dit commando is enkel beschikbaar voor kaarten van versie 2\n"
+
+msgid "Reset Code not or not anymore available\n"
+msgstr "Reset-Code niet of niet langer beschikbaar\n"
+
+msgid "Your selection? "
+msgstr "Uw keuze? "
+
+msgid "[not set]"
+msgstr "[niet ingesteld]"
+
+msgid "male"
+msgstr "man"
+
+msgid "female"
+msgstr "vrouw"
+
+msgid "unspecified"
+msgstr "niet gespecificeerd"
+
+msgid "not forced"
+msgstr "niet geforceerd"
+
+msgid "forced"
+msgstr "geforceerd"
+
+msgid "Error: Only plain ASCII is currently allowed.\n"
+msgstr "Fout: Alleen platte ASCII is momenteel toegestaan.\n"
+
+msgid "Error: The \"<\" character may not be used.\n"
+msgstr "Fout: U mag het teken \"<\" niet gebruiken.\n"
+
+msgid "Error: Double spaces are not allowed.\n"
+msgstr "Fout: Dubbele spaties gebruiken is niet toegestaan.\n"
+
+msgid "Cardholder's surname: "
+msgstr "Achternaam van de kaarthouder: "
+
+msgid "Cardholder's given name: "
+msgstr "Voornaam van de kaarthouder: "
+
+#, c-format
+msgid "Error: Combined name too long (limit is %d characters).\n"
+msgstr "Fout: Volledige naam is te lang (de limiet is %d tekens).\n"
+
+msgid "URL to retrieve public key: "
+msgstr "URL voor het ophalen van de publieke sleutel: "
+
+#, c-format
+msgid "Error: URL too long (limit is %d characters).\n"
+msgstr "Fout: URL is te lang (de limiet is %d tekens).\n"
+
+#, c-format
+msgid "error allocating enough memory: %s\n"
+msgstr "fout bij het reserveren van voldoende geheugen: %s\n"
+
+#, c-format
+msgid "error reading `%s': %s\n"
+msgstr "fout bij het lezen van `%s': %s\n"
+
+#, c-format
+msgid "error writing `%s': %s\n"
+msgstr "fout bij het wegschrijven van `%s': %s\n"
+
+msgid "Login data (account name): "
+msgstr "Aanmeldgegevens (accountnaam): "
+
+#, c-format
+msgid "Error: Login data too long (limit is %d characters).\n"
+msgstr "Fout: Aanmeldgegevens zijn te lang (de limiet is %d tekens).\n"
+
+msgid "Private DO data: "
+msgstr "Geheime DO-gegevens: "
+
+#, c-format
+msgid "Error: Private DO too long (limit is %d characters).\n"
+msgstr "Fout: Geheime DO is te lang (de limiet is %d tekens).\n"
+
+msgid "Language preferences: "
+msgstr "Taalvoorkeuren: "
+
+msgid "Error: invalid length of preference string.\n"
+msgstr "Fout: ongeldige lengte van de voorkeursinformatie.\n"
+
+msgid "Error: invalid characters in preference string.\n"
+msgstr "Fout: ongeldige tekens in voorkeursinformatie.\n"
+
+msgid "Sex ((M)ale, (F)emale or space): "
+msgstr "Geslacht ((M)Man, (F)Vrouw of spatie): "
+
+msgid "Error: invalid response.\n"
+msgstr "Fout: ongeldig antwoord.\n"
+
+msgid "CA fingerprint: "
+msgstr "CA-vingerafdruk: "
+
+msgid "Error: invalid formatted fingerprint.\n"
+msgstr "Fout: ongeldig opgemaakte vingerafdruk.\n"
+
+#, c-format
+msgid "key operation not possible: %s\n"
+msgstr "sleutelbewerking is niet mogelijk: %s\n"
+
+msgid "not an OpenPGP card"
+msgstr "geen OpenPGP-kaart"
+
+#, c-format
+msgid "error getting current key info: %s\n"
+msgstr "fout bij het ophalen van de gegevens van de huidige sleutel: %s\n"
+
+msgid "Replace existing key? (y/N) "
+msgstr "Bestaande sleutel vervangen? (j/N) "
+
+msgid ""
+"NOTE: There is no guarantee that the card supports the requested size.\n"
+"      If the key generation does not succeed, please check the\n"
+"      documentation of your card to see what sizes are allowed.\n"
+msgstr ""
+"NOOT: Het kan niet gegarandeerd worden dat de kaart\n"
+"      de gevraagde grootte ondersteunt.\n"
+"      Indien het aanmaken van de sleutel niet lukt, moet u de documentatie\n"
+"      bij uw kaart raadplegen om na te gaan welke groottes toegelaten zijn.\n"
+
+#, c-format
+msgid "What keysize do you want for the Signature key? (%u) "
+msgstr "Welke sleutelgrootte wilt u voor de Ondertekeningssleutel? (%u) "
+
+#, c-format
+msgid "What keysize do you want for the Encryption key? (%u) "
+msgstr "Welke sleutelgrootte wilt u voor de Encryptiesleutel? (%u) "
+
+#, c-format
+msgid "What keysize do you want for the Authentication key? (%u) "
+msgstr "Welke sleutelgrootte wilt u voor de Authenticatiesleutel? (%u) "
+
+#, c-format
+msgid "rounded up to %u bits\n"
+msgstr "afgerond naar %u bits\n"
+
+#, c-format
+msgid "%s keysizes must be in the range %u-%u\n"
+msgstr "%s sleutelgrootte moet vallen binnen het bereik %u-%u\n"
+
+#, c-format
+msgid "The card will now be re-configured to generate a key of %u bits\n"
+msgstr ""
+"De kaart zal nu opnieuw ingesteld worden om een sleutel van %u bits aan te "
+"maken\n"
+
+#, c-format
+msgid "error changing size of key %d to %u bits: %s\n"
+msgstr ""
+"fout bij het veranderen van de grootte van sleutel %d naar %u bits: %s\n"
+
+msgid "Make off-card backup of encryption key? (Y/n) "
+msgstr "Een externe reservekopie maken van de encryptiesleutel? (J/n) "
+
+msgid "NOTE: keys are already stored on the card!\n"
+msgstr "NOOT: sleutels worden al op de kaart bewaard!\n"
+
+msgid "Replace existing keys? (y/N) "
+msgstr "Bestaande sleutels vervangen? (j/N) "
+
+#, c-format
+msgid ""
+"Please note that the factory settings of the PINs are\n"
+"   PIN = `%s'     Admin PIN = `%s'\n"
+"You should change them using the command --change-pin\n"
+msgstr ""
+"Gelieve te noteren dat de fabrieksinstellingen voor de pincodes de volgende "
+"zijn:\n"
+"   pincode = `%s'     Beheerderspincode = `%s'\n"
+"U wordt aangeraden deze te wijzigen met het commando --change-pin\n"
+
+msgid "Please select the type of key to generate:\n"
+msgstr "Selecteer het type sleutel dat aangemaakt moet worden:\n"
+
+msgid "   (1) Signature key\n"
+msgstr "   (1) Ondertekeningssleutel\n"
+
+msgid "   (2) Encryption key\n"
+msgstr "   (2) Encryptiesleutel\n"
+
+msgid "   (3) Authentication key\n"
+msgstr "   (3) Authenticatiesleutel\n"
+
+msgid "Invalid selection.\n"
+msgstr "Ongeldige keuze.\n"
+
+msgid "Please select where to store the key:\n"
+msgstr "Geef aan waar de sleutel moet opgeslagen worden:\n"
+
+msgid "unknown key protection algorithm\n"
+msgstr "onbekend sleutelbeveiligingsalgoritme\n"
+
+msgid "secret parts of key are not available\n"
+msgstr "geheime delen van de sleutel zijn niet beschikbaar\n"
+
+msgid "secret key already stored on a card\n"
+msgstr "geheime sleutel staat reeds op de kaart\n"
+
+#, c-format
+msgid "error writing key to card: %s\n"
+msgstr "fout bij het wegschrijven van de sleutel naar de kaart: %s\n"
+
+msgid "quit this menu"
+msgstr "dit menu verlaten"
+
+msgid "show admin commands"
+msgstr "toon beheerderscommando's"
+
+msgid "show this help"
+msgstr "toon deze hulp"
+
+msgid "list all available data"
+msgstr "toon alle beschikbare gegevens"
+
+msgid "change card holder's name"
+msgstr "verander de naam van de kaarthouder"
+
+msgid "change URL to retrieve key"
+msgstr "verander de URL waarvan de sleutel opgehaald moet worden"
+
+msgid "fetch the key specified in the card URL"
+msgstr "haal de sleutel op van de URL die op de kaart vermeld staat"
+
+msgid "change the login name"
+msgstr "verander de aanmeldnaam"
+
+msgid "change the language preferences"
+msgstr "verander de taalvoorkeuren"
+
+msgid "change card holder's sex"
+msgstr "verander het geslacht van de kaarthouder"
+
+msgid "change a CA fingerprint"
+msgstr "verander een CA-vingerafdruk"
+
+msgid "toggle the signature force PIN flag"
+msgstr ""
+"schakel de parameter die om een pincode vraagt bij het ondertekenen aan/uit"
+
+msgid "generate new keys"
+msgstr "maak nieuwe sleutels aan"
+
+msgid "menu to change or unblock the PIN"
+msgstr "menu voor het wijzigen of ontgrendelen van de pincode"
+
+msgid "verify the PIN and list all data"
+msgstr "controleer de pincode en toon alle gegevens"
+
+msgid "unblock the PIN using a Reset Code"
+msgstr "ontgrendel de pincode met behulp van een Reset-Code"
+
+msgid "gpg/card> "
+msgstr "gpg/kaart> "
+
+msgid "Admin-only command\n"
+msgstr "Enkel de beheerder kan dit commando uitvoeren\n"
+
+msgid "Admin commands are allowed\n"
+msgstr "Beheerderscommando's zijn toegestaan\n"
+
+msgid "Admin commands are not allowed\n"
+msgstr "Beheerderscommando's zijn niet toegestaan\n"
+
+msgid "Invalid command  (try \"help\")\n"
+msgstr "Ongeldig commando  (probeer \"help\")\n"
+
+msgid "--output doesn't work for this command\n"
+msgstr "--output werkt niet voor dit commando\n"
+
+#, c-format
+msgid "can't open `%s'\n"
+msgstr "kan `%s' niet openen\n"
+
+#, c-format
+msgid "key \"%s\" not found: %s\n"
+msgstr "sleutel \"%s\" niet gevonden: %s\n"
+
+#, c-format
+msgid "error reading keyblock: %s\n"
+msgstr "fout tijdens het lezen van sleutelblok: %s\n"
+
+msgid "(unless you specify the key by fingerprint)\n"
+msgstr "(tenzij u de sleutel via de vingerafdruk specificeert)\n"
+
+msgid "can't do this in batch mode without \"--yes\"\n"
+msgstr ""
+"dit is onmogelijk in automatische modus zonder de parameter \"--yes\"\n"
+
+msgid "Delete this key from the keyring? (y/N) "
+msgstr "Deze sleutel uit de sleutelring verwijderen? (j/N) "
+
+msgid "This is a secret key! - really delete? (y/N) "
+msgstr "Dit is een geheime sleutel! - echt verwijderen? (j/N) "
+
+#, c-format
+msgid "deleting keyblock failed: %s\n"
+msgstr "verwijderen van sleutelblok is mislukt: %s\n"
+
+msgid "ownertrust information cleared\n"
+msgstr "de betrouwbaarheidsgegevens werden gewist\n"
+
+#, c-format
+msgid "there is a secret key for public key \"%s\"!\n"
+msgstr "een geheime sleutel fungeert als publieke sleutel \"%s\"!\n"
+
+msgid "use option \"--delete-secret-keys\" to delete it first.\n"
+msgstr ""
+"gebruik de optie \"--delete-secret-keys\" om hem eerst te verwijderen.\n"
+
+#, c-format
+msgid "error creating passphrase: %s\n"
+msgstr "fout bij het maken van de wachtwoordzin: %s\n"
+
+msgid "can't use a symmetric ESK packet due to the S2K mode\n"
+msgstr "kan geen symmetrisch ESK-pakket gebruiken omwille van de S2K-modus\n"
+
+#, c-format
+msgid "using cipher %s\n"
+msgstr "versleutelingsalgoritme %s wordt gebruikt\n"
+
+#, c-format
+msgid "`%s' already compressed\n"
+msgstr "`%s' is reeds gecomprimeerd\n"
+
+#, c-format
+msgid "WARNING: `%s' is an empty file\n"
+msgstr "WAARSCHUWING: `%s' is een leeg bestand\n"
+
+msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
+msgstr ""
+"U kunt enkel versleutelen naar RSA-sleutels van 2048 bits of minder in de "
+"modus --pgp2\n"
+
+#, c-format
+msgid "reading from `%s'\n"
+msgstr "lezen van `%s'\n"
+
+msgid ""
+"unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
+msgstr ""
+"het is onmogelijk om het IDEA-versleutelingsalgoritme te gebruiken voor al "
+"de sleutels waarnaar u versleutelt.\n"
+
+#, c-format
+msgid ""
+"WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
+msgstr ""
+"WAARSCHUWING: het dwingend opleggen van het symmetrisch "
+"versleutelingsalgoritme %s (%d) gaat in tegen de voorkeuren van de "
+"ontvanger\n"
+
+#, c-format
+msgid ""
+"WARNING: forcing compression algorithm %s (%d) violates recipient "
+"preferences\n"
+msgstr ""
+"WAARSCHUWING: het dwingend opleggen van het compressiealgoritme %s (%d) gaat "
+"in tegen de voorkeuren van de ontvanger\n"
+
+#, c-format
+msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
+msgstr ""
+"het dwingend opleggen van het symmetrisch versleutelingsalgoritme %s (%d) "
+"gaat in tegen de voorkeuren van de ontvanger\n"
+
+#, c-format
+msgid "you may not use %s while in %s mode\n"
+msgstr "u mag %s niet gebruiken in de %s-modus\n"
+
+#, c-format
+msgid "%s/%s encrypted for: \"%s\"\n"
+msgstr "%s/%s versleuteld voor: \"%s\"\n"
+
+#, c-format
+msgid "%s encrypted data\n"
+msgstr "%s versleutelde gegevens\n"
+
+#, c-format
+msgid "encrypted with unknown algorithm %d\n"
+msgstr "versleuteld met onbekend algoritme %d\n"
+
+msgid ""
+"WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
+msgstr ""
+"WAARSCHUWING: het bericht is versleuteld met een zwakke sleutel in het "
+"symmetrische versleutelingsalgoritme.\n"
+
+msgid "problem handling encrypted packet\n"
+msgstr "probleem met het verwerken van het versleutelde pakket\n"
+
+msgid "no remote program execution supported\n"
+msgstr "het uitvoeren van externe programma's wordt niet ondersteund\n"
+
+msgid ""
+"external program calls are disabled due to unsafe options file permissions\n"
+msgstr ""
+"het aanroepen van externe programma's is uitgeschakeld omdat de "
+"toegangsrechten van het optiebestand onveilig zijn\n"
+
+msgid "this platform requires temporary files when calling external programs\n"
+msgstr ""
+"dit platform heeft tijdelijke bestanden nodig bij het aanroepen van externe "
+"programma's\n"
+
+#, c-format
+msgid "unable to execute program `%s': %s\n"
+msgstr "kan programma `%s' niet uitvoeren: %s\n"
+
+#, c-format
+msgid "unable to execute shell `%s': %s\n"
+msgstr "kan shell `%s' niet uitvoeren: %s\n"
+
+#, c-format
+msgid "system error while calling external program: %s\n"
+msgstr "systeemfout bij het aanroepen van een extern programma: %s\n"
+
+msgid "unnatural exit of external program\n"
+msgstr "onnatuurlijk einde van het externe programma\n"
+
+msgid "unable to execute external program\n"
+msgstr "niet in staat om het externe programma uit te voeren\n"
+
+#, c-format
+msgid "unable to read external program response: %s\n"
+msgstr "niet in staat om het antwoord van het externe programma te lezen: %s\n"
+
+#, c-format
+msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
+msgstr ""
+"WAARSCHUWING: tijdelijk bestand (%s) `%s' kan niet verwijderd worden: %s\n"
+
+#, c-format
+msgid "WARNING: unable to remove temp directory `%s': %s\n"
+msgstr "WAARSCHUWING: tijdelijke map `%s' kan niet verwijderd worden: %s\n"
+
+msgid "export signatures that are marked as local-only"
+msgstr "exporteer handtekeningen die gemarkeerd staan als uitsluitend lokaal"
+
+msgid "export attribute user IDs (generally photo IDs)"
+msgstr ""
+"exporteer identiteitsattributen van gebruikers (meestal identiteitsfoto's)"
+
+msgid "export revocation keys marked as \"sensitive\""
+msgstr "exporteer intrekkingssleutels die als \"gevoelig\" gemarkeerd zijn"
+
+msgid "remove the passphrase from exported subkeys"
+msgstr "verwijder de wachtwoordzin van de geëxporteerde subsleutels"
+
+msgid "remove unusable parts from key during export"
+msgstr "verwijder de onbruikbare delen van de sleutel tijdens het exporteren"
+
+msgid "remove as much as possible from key during export"
+msgstr "verwijder zo veel mogelijk van de sleutel tijdens het exporteren"
+
+msgid "export keys in an S-expression based format"
+msgstr "exporteer sleutels in een formaat gebaseerd op een S-expressie"
+
+msgid "exporting secret keys not allowed\n"
+msgstr "het exporteren van geheime sleutels is niet toegestaan\n"
+
+#, c-format
+msgid "key %s: not protected - skipped\n"
+msgstr "sleutel %s: niet beveiligd - overgeslagen\n"
+
+#, c-format
+msgid "key %s: PGP 2.x style key - skipped\n"
+msgstr "sleutel %s: sleutel van het type PGP 2.x - overgeslagen\n"
+
+#, c-format
+msgid "key %s: key material on-card - skipped\n"
+msgstr "sleutel %s: sleutelmateriaal op kaart - overgeslagen\n"
+
+msgid "about to export an unprotected subkey\n"
+msgstr "sta op het punt om een onbeveiligde subsleutel te exporteren\n"
+
+#, c-format
+msgid "failed to unprotect the subkey: %s\n"
+msgstr "wegnemen van de beveiliging van de subsleutel is mislukt: %s\n"
+
+#, c-format
+msgid "WARNING: secret key %s does not have a simple SK checksum\n"
+msgstr ""
+"WAARSCHUWING: geheime sleutel %s heeft geen eenvoudige SK-controlesom\n"
+
+msgid "WARNING: nothing exported\n"
+msgstr "WAARSCHUWING: er werd niets geëxporteerd\n"
+
+msgid "too many entries in pk cache - disabled\n"
+msgstr "te veel regels in de pk-cache - gedeactiveerd\n"
+
+msgid "[User ID not found]"
+msgstr "[Gebruikers-ID niet gevonden]"
+
+#, c-format
+msgid "automatically retrieved `%s' via %s\n"
+msgstr "`%s' automatisch opgehaald via %s\n"
+
+#, c-format
+msgid "error retrieving `%s' via %s: %s\n"
+msgstr "fout bij het ophalen van `%s' via %s: %s\n"
+
+msgid "No fingerprint"
+msgstr "Geen vingerafdruk"
+
+#, c-format
+msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
+msgstr ""
+"Ongeldige sleutel %s is geldig gemaakt met --allow-non-selfsigned-uid\n"
+
+#, c-format
+msgid "no secret subkey for public subkey %s - ignoring\n"
+msgstr "geen geheime subsleutel voor publieke subsleutel %s - overgeslagen\n"
+
+#, c-format
+msgid "using subkey %s instead of primary key %s\n"
+msgstr "subsleutel %s wordt gebruikt in plaats van primaire sleutel %s\n"
+
+#, c-format
+msgid "key %s: secret key without public key - skipped\n"
+msgstr "sleutel %s: geheime sleutel zonder publieke sleutel - overgeslagen\n"
+
+msgid "make a signature"
+msgstr "maak een ondertekening"
+
+msgid "make a clear text signature"
+msgstr "maak een ondertekening in klare tekst"
+
+msgid "make a detached signature"
+msgstr "maak een ontkoppelde ondertekening"
+
+msgid "encrypt data"
+msgstr "versleutel gegevens"
+
+msgid "encryption only with symmetric cipher"
+msgstr "enkel versleutelen met het symmetrisch versleutelingsalgoritme"
+
+msgid "decrypt data (default)"
+msgstr "ontcijfer gegevens (standaard)"
+
+msgid "verify a signature"
+msgstr "controleer een ondertekening"
+
+msgid "list keys"
+msgstr "toon sleutels"
+
+msgid "list keys and signatures"
+msgstr "toon sleutels en ondertekeningen"
+
+msgid "list and check key signatures"
+msgstr "toon en controleer sleutelondertekeningen"
+
+msgid "list keys and fingerprints"
+msgstr "toon sleutels en vingerafdrukken"
+
+msgid "list secret keys"
+msgstr "toon geheime sleutels"
+
+msgid "generate a new key pair"
+msgstr "maak een nieuw sleutelpaar aan"
+
+msgid "generate a revocation certificate"
+msgstr "maak een intrekkingscertificaat aan"
+
+msgid "remove keys from the public keyring"
+msgstr "verwijder sleutels uit de publieke sleutelring"
+
+msgid "remove keys from the secret keyring"
+msgstr "verwijder sleutels uit de geheime sleutelring"
+
+msgid "sign a key"
+msgstr "onderteken een sleutel"
+
+msgid "sign a key locally"
+msgstr "onderteken een sleutel lokaal"
+
+msgid "sign or edit a key"
+msgstr "onderteken of bewerk een sleutel"
+
+msgid "change a passphrase"
+msgstr "wijzig een wachtwoordzin"
+
+msgid "export keys"
+msgstr "exporteer sleutels"
+
+msgid "export keys to a key server"
+msgstr "exporteer sleutels naar een sleutelserver"
+
+msgid "import keys from a key server"
+msgstr "importeer sleutels van een sleutelserver"
+
+msgid "search for keys on a key server"
+msgstr "zoek naar sleutels op een sleutelserver"
+
+msgid "update all keys from a keyserver"
+msgstr "alle sleutels bijwerken vanaf een sleutelserver"
+
+msgid "import/merge keys"
+msgstr "sleutels importeren/samenvoegen"
+
+msgid "print the card status"
+msgstr "toon de kaartstatus"
+
+msgid "change data on a card"
+msgstr "wijzig gegevens op een kaart"
+
+msgid "change a card's PIN"
+msgstr "wijzig de pincode van een kaart"
+
+msgid "update the trust database"
+msgstr "werk de database met betrouwbaarheidsinformatie bij"
+
+msgid "print message digests"
+msgstr "toon de hash-waarden van het bericht"
+
+msgid "run in server mode"
+msgstr "in servermodus uitvoeren"
+
+msgid "create ascii armored output"
+msgstr "creëer uitvoer in ascii-harnas"
+
+msgid "|USER-ID|encrypt for USER-ID"
+msgstr "|GEBRUIKERS-ID|versleutel voor GEBRUIKERS-ID"
+
+msgid "|USER-ID|use USER-ID to sign or decrypt"
+msgstr ""
+"|GEBRUIKERS-ID|gebruik deze GEBRUIKERS-ID om te ondertekenen of te "
+"ontcijferen"
+
+msgid "|N|set compress level to N (0 disables)"
+msgstr "|N|stel compressieniveau N in (0 voor geen)"
+
+msgid "use canonical text mode"
+msgstr "gebruik de gebruikelijke tekstmodus"
+
+msgid "|FILE|write output to FILE"
+msgstr "|BESTAND|schrijf uitvoer weg naar BESTAND"
+
+msgid "do not make any changes"
+msgstr "maak geen wijzigingen"
+
+msgid "prompt before overwriting"
+msgstr "niet overschrijven zonder te vragen"
+
+msgid "use strict OpenPGP behavior"
+msgstr "strikt OpenPGP-gedrag toepassen"
+
+msgid ""
+"@\n"
+"(See the man page for a complete listing of all commands and options)\n"
+msgstr ""
+"@\n"
+"(zie de man-pagina voor een complete lijst van alle commando's en opties)\n"
+
+msgid ""
+"@\n"
+"Examples:\n"
+"\n"
+" -se -r Bob [file]          sign and encrypt for user Bob\n"
+" --clearsign [file]         make a clear text signature\n"
+" --detach-sign [file]       make a detached signature\n"
+" --list-keys [names]        show keys\n"
+" --fingerprint [names]      show fingerprints\n"
+msgstr ""
+"@\n"
+"Voorbeelden:\n"
+"\n"
+" -se -r Bob [bestand]       onderteken en versleutel voor gebruiker Bob\n"
+" --clearsign [bestand]      maak een ondertekening in klare tekst\n"
+" --detach-sign [bestand]    maak een ontkoppelde ondertekening\n"
+" --list-keys [namen]        toon sleutels\n"
+" --fingerprint [namen]      toon vingerafdrukken\n"
+
+msgid "Usage: gpg [options] [files] (-h for help)"
+msgstr "Gebruik: gpg [opties] [bestanden] (-h voor hulp)"
+
+msgid ""
+"Syntax: gpg [options] [files]\n"
+"Sign, check, encrypt or decrypt\n"
+"Default operation depends on the input data\n"
+msgstr ""
+"Syntaxis: gpg [opties] [bestanden]\n"
+"Onderteken, controleer, versleutel of ontcijfer\n"
+"Standaardactie is afhankelijk van de gegevensinvoer\n"
+
+msgid ""
+"\n"
+"Supported algorithms:\n"
+msgstr ""
+"\n"
+"Ondersteunde algoritmes:\n"
+
+msgid "Pubkey: "
+msgstr "Publieke sleutel: "
+
+msgid "Cipher: "
+msgstr "Versleutelingsalgoritme: "
+
+msgid "Hash: "
+msgstr "Hashalgoritme: "
+
+msgid "Compression: "
+msgstr "Compressiealgoritme: "
+
+msgid "usage: gpg [options] "
+msgstr "gebruik: gpg [opties] "
+
+msgid "conflicting commands\n"
+msgstr "conflicterende commando's\n"
+
+#, c-format
+msgid "no = sign found in group definition `%s'\n"
+msgstr "geen '='-teken gevonden in de groepsdefinitie `%s'\n"
+
+#, c-format
+msgid "WARNING: unsafe ownership on homedir `%s'\n"
+msgstr "WAARSCHUWING: onveilige eigendomsinstellingen van thuismap `%s'\n"
+
+#, c-format
+msgid "WARNING: unsafe ownership on configuration file `%s'\n"
+msgstr ""
+"WAARSCHUWING: onveilige eigendomsinstellingen van configuratiebestand `%s'\n"
+
+#, c-format
+msgid "WARNING: unsafe ownership on extension `%s'\n"
+msgstr "WAARSCHUWING: onveilige eigendomsinstellingen van uitbreiding ‘%s’\n"
+
+#, c-format
+msgid "WARNING: unsafe permissions on homedir `%s'\n"
+msgstr "WAARSCHUWING: toegangsrechten van thuismap `%s' zijn onveilig\n"
+
+#, c-format
+msgid "WARNING: unsafe permissions on configuration file `%s'\n"
+msgstr ""
+"WAARSCHUWING: toegangsrechten van configuratiebestand `%s' zijn onveilig\n"
+
+#, c-format
+msgid "WARNING: unsafe permissions on extension `%s'\n"
+msgstr "WAARSCHUWING: toegangsrechten van uitbreiding ‘%s’ zijn onveilig\n"
+
+#, c-format
+msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
+msgstr ""
+"WAARSCHUWING: de eigendomsinstellingen van de map waarin de thuismap `%s' "
+"zich bevindt, zijn onveilig\n"
+
+#, c-format
+msgid ""
+"WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
+msgstr ""
+"WAARSCHUWING: de eigendomsinstellingen van de map waarin configuratiebestand "
+"`%s' zich bevindt, zijn onveilig\n"
+
+#, c-format
+msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
+msgstr ""
+"WAARSCHUWING: de eigendomsinstellingen van de map waarin uitbreiding `%s' "
+"zich bevindt, zijn onveilig\n"
+
+#, c-format
+msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
+msgstr ""
+"WAARSCHUWING: de toegangsrechten van de map waarin de thuismap `%s' zich "
+"bevindt, zijn onveilig\n"
+
+#, c-format
+msgid ""
+"WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
+msgstr ""
+"WAARSCHUWING: de toegangsrechten van de map waarin configuratiebestand `%s' "
+"zich bevindt, zijn onveilig\n"
+
+#, c-format
+msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
+msgstr ""
+"WAARSCHUWING: de toegangsrechten van de map waarin uitbreiding `%s' zich "
+"bevindt, zijn onveilig\n"
+
+#, c-format
+msgid "unknown configuration item `%s'\n"
+msgstr "onbekend configuratie-item `%s'\n"
+
+msgid "display photo IDs during key listings"
+msgstr "toon identiteitsfoto's bij de lijst van sleutels"
+
+msgid "show policy URLs during signature listings"
+msgstr "toon richtlijn-URL's bij de lijst van handtekeningen"
+
+msgid "show all notations during signature listings"
+msgstr "toon alle notaties bij het weergeven van de lijst van handtekeningen"
+
+msgid "show IETF standard notations during signature listings"
+msgstr ""
+"toon IETF-standaardnotaties bij het weergeven van de lijst van handtekeningen"
+
+msgid "show user-supplied notations during signature listings"
+msgstr ""
+"toon door de gebruiker gemaakte notaties bij het weergeven van de lijst van "
+"handtekeningen"
+
+msgid "show preferred keyserver URLs during signature listings"
+msgstr ""
+"toon de URL van de voorkeurssleutelserver bij de lijst van handtekeningen"
+
+msgid "show user ID validity during key listings"
+msgstr "toon de geldigheid van de gebruikers-ID bij de lijst van sleutels"
+
+msgid "show revoked and expired user IDs in key listings"
+msgstr ""
+"toon de ingetrokken en verlopen gebruikers-ID's bij de lijst van sleutels"
+
+msgid "show revoked and expired subkeys in key listings"
+msgstr "toon de ingetrokken en vervallen subsleutels bij de lijst van sleutels"
+
+msgid "show the keyring name in key listings"
+msgstr "toon de naam van de sleutelring bij de lijst van sleutels"
+
+msgid "show expiration dates during signature listings"
+msgstr "toon de vervaldata bij de lijst van handtekeningen"
+
+#, c-format
+msgid "NOTE: old default options file `%s' ignored\n"
+msgstr "NOOT: oud bestand `%s' met standaardopties werd genegeerd\n"
+
+#, c-format
+msgid "libgcrypt is too old (need %s, have %s)\n"
+msgstr "libgcrypt is te oud (heb %s nodig, heb %s)\n"
+
+#, c-format
+msgid "NOTE: %s is not for normal use!\n"
+msgstr "NOOT: %s is niet bedoeld voor normaal gebruik!\n"
+
+#, c-format
+msgid "`%s' is not a valid signature expiration\n"
+msgstr "`%s' is geen geldige vervaldatum voor handtekeningen\n"
+
+#, c-format
+msgid "`%s' is not a valid character set\n"
+msgstr "`%s' is geen geldige tekenset\n"
+
+msgid "could not parse keyserver URL\n"
+msgstr "kon de URL van de sleutelserver niet ontleden\n"
+
+#, c-format
+msgid "%s:%d: invalid keyserver options\n"
+msgstr "%s:%d: ongeldige sleutelserveropties\n"
+
+msgid "invalid keyserver options\n"
+msgstr "ongeldige sleutelserveropties\n"
+
+#, c-format
+msgid "%s:%d: invalid import options\n"
+msgstr "%s:%d: ongeldige importopties\n"
+
+msgid "invalid import options\n"
+msgstr "ongeldige importopties\n"
+
+#, c-format
+msgid "%s:%d: invalid export options\n"
+msgstr "%s:%d: ongeldige exportopties\n"
+
+msgid "invalid export options\n"
+msgstr "ongeldige exportopties\n"
+
+#, c-format
+msgid "%s:%d: invalid list options\n"
+msgstr "%s:%d: ongeldige lijstopties\n"
+
+msgid "invalid list options\n"
+msgstr "ongeldige lijstopties\n"
+
+msgid "display photo IDs during signature verification"
+msgstr "toon identiteitsfoto's bij het controleren van de handtekening"
+
+msgid "show policy URLs during signature verification"
+msgstr "toon richtlijn-URL's bij het controleren van de handtekening"
+
+msgid "show all notations during signature verification"
+msgstr "toon alle notaties bij het controleren van de handtekening"
+
+msgid "show IETF standard notations during signature verification"
+msgstr "toon IETF-standaardnotaties bij het controleren van de handtekening"
+
+msgid "show user-supplied notations during signature verification"
+msgstr ""
+"toon door de gebruiker gemaakte notaties bij het controleren van de "
+"handtekening"
+
+msgid "show preferred keyserver URLs during signature verification"
+msgstr ""
+"toon de URL van de voorkeurssleutelserver bij het controleren van de "
+"handtekening"
+
+msgid "show user ID validity during signature verification"
+msgstr ""
+"toon de geldigheid van de gebruikers-ID bij het controleren van de "
+"handtekening"
+
+msgid "show revoked and expired user IDs in signature verification"
+msgstr ""
+"toon de ingetrokken en vervallen gebruikers-ID's bij het controleren van de "
+"handtekening"
+
+msgid "show only the primary user ID in signature verification"
+msgstr ""
+"toon enkel de primaire gebruikers-ID bij het controleren van de handtekening"
+
+msgid "validate signatures with PKA data"
+msgstr "valideer ondertekeningen met PKA-gegevens"
+
+msgid "elevate the trust of signatures with valid PKA data"
+msgstr ""
+"verhoog de betrouwbaarheid van ondertekeningen met geldige PKA-gegevens"
+
+#, c-format
+msgid "%s:%d: invalid verify options\n"
+msgstr "%s:%d: ongeldige verificatieopties\n"
+
+msgid "invalid verify options\n"
+msgstr "ongeldige verificatieopties\n"
+
+#, c-format
+msgid "unable to set exec-path to %s\n"
+msgstr "kon het pad naar het programma %s niet instellen\n"
+
+#, c-format
+msgid "%s:%d: invalid auto-key-locate list\n"
+msgstr "%s:%d: lijst voor het automatisch opzoeken van sleutels is ongeldig\n"
+
+msgid "invalid auto-key-locate list\n"
+msgstr "lijst voor het automatisch opzoeken van sleutels is ongeldig\n"
+
+msgid "WARNING: program may create a core file!\n"
+msgstr "WAARSCHUWING: het programma zou een core-dump-bestand kunnen maken!\n"
+
+#, c-format
+msgid "WARNING: %s overrides %s\n"
+msgstr "WAARSCHUWING: %s heeft voorrang op %s\n"
+
+#, c-format
+msgid "%s not allowed with %s!\n"
+msgstr "%s mag niet gebruikt worden met %s!\n"
+
+#, c-format
+msgid "%s makes no sense with %s!\n"
+msgstr "%s is zinloos in combinatie met %s!\n"
+
+#, c-format
+msgid "will not run with insecure memory due to %s\n"
+msgstr "zal met onveilig geheugen niet werken wegens %s\n"
+
+msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
+msgstr ""
+"enkel ontkoppelde ondertekeningen of handtekeningen in klare tekst zijn "
+"mogelijk in de modus --pgp2\n"
+
+msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
+msgstr "u kunt miet tegelijk ondertekenen en versleutelen in de modus --pgp2\n"
+
+msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
+msgstr "u moet bestanden (en geen pipe) gebruiken in de modus --pgp2.\n"
+
+msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
+msgstr ""
+"om een bericht te versleutelen in de modus --pgp2 is het IDEA-"
+"versleutelingsalgoritme nodig\n"
+
+msgid "selected cipher algorithm is invalid\n"
+msgstr "ongeldig versleutelingsalgoritme gekozen\n"
+
+msgid "selected digest algorithm is invalid\n"
+msgstr "ongeldig hashalgoritme gekozen\n"
+
+msgid "selected compression algorithm is invalid\n"
+msgstr "ongeldig compressiealgoritme gekozen\n"
+
+msgid "selected certification digest algorithm is invalid\n"
+msgstr "het gekozen hashalgoritme voor certificatie is ongeldig\n"
+
+msgid "completes-needed must be greater than 0\n"
+msgstr "completes-needed moet groter zijn dan 0\n"
+
+msgid "marginals-needed must be greater than 1\n"
+msgstr "marginals-needed moet groter zijn dan 1\n"
+
+msgid "max-cert-depth must be in the range from 1 to 255\n"
+msgstr "max-cert-depth moet liggen tussen 1 en 255\n"
+
+msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
+msgstr "ongeldig default-cert-level; moet 0, 1, 2 of 3 zijn\n"
+
+msgid "invalid min-cert-level; must be 1, 2, or 3\n"
+msgstr "ongeldig min-cert-level; moet 1, 2 of 3 zijn\n"
+
+msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
+msgstr "NOOT: eenvoudige S2K-modus (0) wordt sterk afgeraden\n"
+
+msgid "invalid S2K mode; must be 0, 1 or 3\n"
+msgstr "ongeldige S2K-modus; moet 0, 1 of 3 zijn\n"
+
+msgid "invalid default preferences\n"
+msgstr "ongeldige standaardvoorkeuren\n"
+
+msgid "invalid personal cipher preferences\n"
+msgstr "ongeldige voorkeuren in het persoonlijk versleutelingsalgoritme\n"
+
+msgid "invalid personal digest preferences\n"
+msgstr "ongeldige voorkeuren in het persoonlijk hashalgoritme\n"
+
+msgid "invalid personal compress preferences\n"
+msgstr "ongeldige voorkeuren in het persoonlijk compressiealgoritme\n"
+
+#, c-format
+msgid "%s does not yet work with %s\n"
+msgstr "%s werkt nog niet met %s\n"
+
+#, c-format
+msgid "you may not use cipher algorithm `%s' while in %s mode\n"
+msgstr "u mag versleutelingsalgoritme `%s' niet gebruiken in %s-modus\n"
+
+#, c-format
+msgid "you may not use digest algorithm `%s' while in %s mode\n"
+msgstr "u mag hashalgoritme `%s' niet gebruiken in %s-modus\n"
+
+#, c-format
+msgid "you may not use compression algorithm `%s' while in %s mode\n"
+msgstr "u mag compressiealgoritme `%s' niet gebruiken in %s-modus\n"
+
+#, c-format
+msgid "failed to initialize the TrustDB: %s\n"
+msgstr ""
+"initialiseren van de TrustDB (database van vertrouwen) is mislukt: %s\n"
+
+msgid "WARNING: recipients (-r) given without using public key encryption\n"
+msgstr ""
+"WAARSCHUWING: er werden ontvangers (-r) opgegeven zonder dat versleuteling "
+"met een publieke sleutel toegepast wordt\n"
+
+msgid "--store [filename]"
+msgstr "--store [bestandsnaam]"
+
+msgid "--symmetric [filename]"
+msgstr "--symmetric [bestandsnaam]"
+
+#, c-format
+msgid "symmetric encryption of `%s' failed: %s\n"
+msgstr "symmetrische versleuteling van `%s' is mislukt: %s\n"
+
+msgid "--encrypt [filename]"
+msgstr "--encrypt [bestandsnaam]"
+
+msgid "--symmetric --encrypt [filename]"
+msgstr "--symmetric --encrypt [bestandsnaam]"
+
+msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
+msgstr "u kunt --symmetric --encrypt niet gebruiken samen met --s2k-mode 0\n"
+
+#, c-format
+msgid "you cannot use --symmetric --encrypt while in %s mode\n"
+msgstr "u kunt --symmetric --encrypt niet in %s-modus gebruiken\n"
+
+msgid "--sign [filename]"
+msgstr "--sign [bestandsnaam]"
+
+msgid "--sign --encrypt [filename]"
+msgstr "--sign --encrypt [bestandsnaam]"
+
+msgid "--symmetric --sign --encrypt [filename]"
+msgstr "--symmetric --sign --encrypt [bestandsnaam]"
+
+msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
+msgstr ""
+"u kunt --symmetric --sign --encrypt niet gebruiken samen met --s2k-mode 0\n"
+
+#, c-format
+msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
+msgstr "u kunt --symmetric --sign --encrypt niet in %s-modus gebruiken\n"
+
+msgid "--sign --symmetric [filename]"
+msgstr "--sign --symmetric [bestandsnaam]"
+
+msgid "--clearsign [filename]"
+msgstr "--clearsign [bestandsnaam]"
+
+msgid "--decrypt [filename]"
+msgstr "--decrypt [bestandsnaam]"
+
+msgid "--sign-key user-id"
+msgstr "--sign-key gebruikers-id"
+
+msgid "--lsign-key user-id"
+msgstr "--lsign-key gebruikers-id"
+
+msgid "--edit-key user-id [commands]"
+msgstr "--edit-key gebruikers-id [commando's]"
+
+msgid "--passwd <user-id>"
+msgstr "--passwd <gebruikers-id>"
+
+#, c-format
+msgid "keyserver send failed: %s\n"
+msgstr "verzenden naar sleutelserver is mislukt: %s\n"
+
+#, c-format
+msgid "keyserver receive failed: %s\n"
+msgstr "opvragen vanaf sleutelserver is mislukt: %s\n"
+
+#, c-format
+msgid "key export failed: %s\n"
+msgstr "sleutel exporteren is mislukt: %s\n"
+
+#, c-format
+msgid "keyserver search failed: %s\n"
+msgstr "opzoeking op sleutelserver is mislukt: %s\n"
+
+#, c-format
+msgid "keyserver refresh failed: %s\n"
+msgstr "verversen vanaf sleutelserver is mislukt: %s\n"
+
+#, c-format
+msgid "dearmoring failed: %s\n"
+msgstr "ontmantelen van harnas is mislukt: %s\n"
+
+#, c-format
+msgid "enarmoring failed: %s\n"
+msgstr "opbouwen van harnas is mislukt: %s\n"
+
+#, c-format
+msgid "invalid hash algorithm `%s'\n"
+msgstr "ongeldig hashalgoritme `%s'\n"
+
+msgid "[filename]"
+msgstr "[bestandsnaam]"
+
+msgid "Go ahead and type your message ...\n"
+msgstr "U kunt uw bericht typen ...\n"
+
+msgid "the given certification policy URL is invalid\n"
+msgstr "de opgegeven URL voor certificeringsrichtlijnen is ongeldig\n"
+
+msgid "the given signature policy URL is invalid\n"
+msgstr "de opgegeven URL voor ondertekeningsrichtlijnen is ongeldig\n"
+
+msgid "the given preferred keyserver URL is invalid\n"
+msgstr "de opgegeven URL voor de voorkeurssleutelserver is ongeldig\n"
+
+msgid "|FILE|take the keys from the keyring FILE"
+msgstr "|BESTAND|gebruik de sleutels van de sleutelring BESTAND"
+
+msgid "make timestamp conflicts only a warning"
+msgstr "maak dateringsconflicten slechts een waarschuwing waard"
+
+msgid "|FD|write status info to this FD"
+msgstr "|FD|schrijf statusinformatie naar deze bestandsindicator (FD)"
+
+msgid "Usage: gpgv [options] [files] (-h for help)"
+msgstr "Gebruik: gpgv [opties] [bestanden] (-h voor hulp)"
+
+msgid ""
+"Syntax: gpgv [options] [files]\n"
+"Check signatures against known trusted keys\n"
+msgstr ""
+"Syntaxis: gpg [opties] [bestanden]\n"
+"Controleer ondertekeningen via gekende en vertrouwde sleutels\n"
+
+msgid "No help available"
+msgstr "Geen hulp beschikbaar"
+
+#, c-format
+msgid "No help available for `%s'"
+msgstr "Geen hulp beschikbaar voor `%s'"
+
+msgid "import signatures that are marked as local-only"
+msgstr "importeer handtekeningen die als uitsluitend lokaal zijn gemarkeerd"
+
+msgid "repair damage from the pks keyserver during import"
+msgstr ""
+"herstel beschadigingen die ontstaan zijn bij het importeren vanuit de pks-"
+"sleutelserver"
+
+msgid "do not clear the ownertrust values during import"
+msgstr ""
+"zet de waarden in verband met betrouwbaarheid bij het importeren niet op nul"
+
+msgid "do not update the trustdb after import"
+msgstr "werk de betrouwbaarheidsdatabank (trustdb) niet bij na het importeren"
+
+msgid "create a public key when importing a secret key"
+msgstr ""
+"maak een publieke sleutel aan bij het importeren van een geheime sleutel"
+
+msgid "only accept updates to existing keys"
+msgstr "accepteer alleen het bijwerken van bestaande sleutels"
+
+msgid "remove unusable parts from key after import"
+msgstr "verwijder onbruikbare delen van de sleutel na het importeren"
+
+msgid "remove as much as possible from key after import"
+msgstr "verwijder zo veel mogelijk van de sleutel na het importeren"
+
+#, c-format
+msgid "skipping block of type %d\n"
+msgstr "blok van het type %d wordt overgeslagen\n"
+
+#, c-format
+msgid "%lu keys processed so far\n"
+msgstr "%lu sleutels verwerkt tot dusver\n"
+
+#, c-format
+msgid "Total number processed: %lu\n"
+msgstr "          Totaal aantal verwerkt: %lu\n"
+
+#, c-format
+msgid "      skipped new keys: %lu\n"
+msgstr "    overgeslagen nieuwe sleutels: %lu\n"
+
+#, c-format
+msgid "          w/o user IDs: %lu\n"
+msgstr "            zonder gebruikers-ID: %lu\n"
+
+#, c-format
+msgid "              imported: %lu"
+msgstr "                    geïmporteerd: %lu"
+
+#, c-format
+msgid "             unchanged: %lu\n"
+msgstr "                     onveranderd: %lu\n"
+
+#, c-format
+msgid "          new user IDs: %lu\n"
+msgstr "          nieuwe gebruikers-ID's: %lu\n"
+
+#, c-format
+msgid "           new subkeys: %lu\n"
+msgstr "              nieuwe subsleutels: %lu\n"
+
+#, c-format
+msgid "        new signatures: %lu\n"
+msgstr "           nieuwe handtekeningen: %lu\n"
+
+#, c-format
+msgid "   new key revocations: %lu\n"
+msgstr "nieuwe intrekkingen van sleutels: %lu\n"
+
+#, c-format
+msgid "      secret keys read: %lu\n"
+msgstr "        gelezen geheime sleutels: %lu\n"
+
+#, c-format
+msgid "  secret keys imported: %lu\n"
+msgstr "  geïmporteerde geheime sleutels: %lu\n"
+
+#, c-format
+msgid " secret keys unchanged: %lu\n"
+msgstr "   ongewijzigde geheime sleutels: %lu\n"
+
+#, c-format
+msgid "          not imported: %lu\n"
+msgstr "               niet geïmporteerd: %lu\n"
+
+#, c-format
+msgid "    signatures cleaned: %lu\n"
+msgstr "     opgeschoonde handtekeningen: %lu\n"
+
+#, c-format
+msgid "      user IDs cleaned: %lu\n"
+msgstr "    opgeschoonde gebruikers-ID's: %lu\n"
+
+#, c-format
+msgid ""
+"WARNING: key %s contains preferences for unavailable\n"
+"algorithms on these user IDs:\n"
+msgstr ""
+"WAARSCHUWING: sleutel %s bevat voorkeuren voor niet-beschikbare\n"
+"algoritmes bij deze gebruikers-ID's:\n"
+
+#, c-format
+msgid "         \"%s\": preference for cipher algorithm %s\n"
+msgstr "         \"%s\": voorkeur voor versleutelingsalgoritme %s\n"
+
+#, c-format
+msgid "         \"%s\": preference for digest algorithm %s\n"
+msgstr "         \"%s\": voorkeur voor hashalgoritme %s\n"
+
+#, c-format
+msgid "         \"%s\": preference for compression algorithm %s\n"
+msgstr "         \"%s\": voorkeur voor compressiealgoritme %s\n"
+
+msgid "it is strongly suggested that you update your preferences and\n"
+msgstr "we raden u sterk aan om uw voorkeuren aan te passen en\n"
+
+msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
+msgstr ""
+"om deze sleutel opnieuw te distribueren om mogelijke problemen met niet-"
+"overeenstemmende algoritmes te voorkomen\n"
+
+#, c-format
+msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
+msgstr "u kunt uw voorkeuren bijwerken met: gpg --edit-key %s updpref save\n"
+
+#, c-format
+msgid "key %s: no user ID\n"
+msgstr "sleutel %s: geen gebruikers-ID\n"
+
+#, c-format
+msgid "key %s: %s\n"
+msgstr "sleutel %s: %s\n"
+
+msgid "rejected by import filter"
+msgstr "verworpen door de importfilter"
+
+#, c-format
+msgid "key %s: PKS subkey corruption repaired\n"
+msgstr "sleutel %s: beschadigingen in PKS-subsleutel hersteld\n"
+
+#, c-format
+msgid "key %s: accepted non self-signed user ID \"%s\"\n"
+msgstr "sleutel %s: niet auto-gesigneerde gebruikers-ID \"%s\" aanvaard\n"
+
+#, c-format
+msgid "key %s: no valid user IDs\n"
+msgstr "sleutel %s: geen geldige gebruikers-ID's\n"
+
+msgid "this may be caused by a missing self-signature\n"
+msgstr ""
+"dit kan veroorzaakt worden door het ontbreken van een eigen ondertekening\n"
+
+#, c-format
+msgid "key %s: public key not found: %s\n"
+msgstr "sleutel %s: publieke sleutel niet gevonden: %s\n"
+
+#, c-format
+msgid "key %s: new key - skipped\n"
+msgstr "sleutel %s: nieuwe sleutel - overgeslagen\n"
+
+#, c-format
+msgid "no writable keyring found: %s\n"
+msgstr "geen sleutelring gevonden waarnaartoe geschreven kan worden: %s\n"
+
+#, c-format
+msgid "writing to `%s'\n"
+msgstr "aan het schrijven naar `%s'\n"
+
+#, c-format
+msgid "error writing keyring `%s': %s\n"
+msgstr "fout bij het schrijven naar sleutelring `%s': %s\n"
+
+#, c-format
+msgid "key %s: public key \"%s\" imported\n"
+msgstr "sleutel %s: publieke sleutel \"%s\" geïmporteerd\n"
+
+#, c-format
+msgid "key %s: doesn't match our copy\n"
+msgstr "sleutel %s: stemt niet overeen met onze kopie\n"
+
+#, c-format
+msgid "key %s: can't locate original keyblock: %s\n"
+msgstr "sleutel %s: kan het originele sleutelblok niet vinden: %s\n"
+
+#, c-format
+msgid "key %s: can't read original keyblock: %s\n"
+msgstr "sleutel %s: kan het originele sleutelblok niet lezen: %s\n"
+
+#, c-format
+msgid "key %s: \"%s\" 1 new user ID\n"
+msgstr "sleutel %s: \"%s\" 1 nieuwe gebruikers-ID\n"
+
+#, c-format
+msgid "key %s: \"%s\" %d new user IDs\n"
+msgstr "sleutel %s: \"%s\" %d nieuwe gebruikers-ID's\n"
+
+#, c-format
+msgid "key %s: \"%s\" 1 new signature\n"
+msgstr "sleutel %s: \"%s\" 1 nieuwe ondertekening\n"
+
+#, c-format
+msgid "key %s: \"%s\" %d new signatures\n"
+msgstr "sleutel %s: \"%s\" %d nieuwe ondertekeningen\n"
+
+#, c-format
+msgid "key %s: \"%s\" 1 new subkey\n"
+msgstr "sleutel %s: \"%s\" 1 nieuwe subsleutel\n"
+
+#, c-format
+msgid "key %s: \"%s\" %d new subkeys\n"
+msgstr "sleutel %s: \"%s\" %d nieuwe subsleutels\n"
+
+#, c-format
+msgid "key %s: \"%s\" %d signature cleaned\n"
+msgstr "sleutel %s: \"%s\" %d ondertekening opgeschoond\n"
+
+#, c-format
+msgid "key %s: \"%s\" %d signatures cleaned\n"
+msgstr "sleutel %s: \"%s\" %d ondertekeningen opgeschoond\n"
+
+#, c-format
+msgid "key %s: \"%s\" %d user ID cleaned\n"
+msgstr "sleutel %s: \"%s\" %d gebruikers-ID opgeschoond\n"
+
+#, c-format
+msgid "key %s: \"%s\" %d user IDs cleaned\n"
+msgstr "sleutel %s: \"%s\" %d gebruikers-ID's opgeschoond\n"
+
+#, c-format
+msgid "key %s: \"%s\" not changed\n"
+msgstr "sleutel %s: \"%s\" niet veranderd\n"
+
+#, c-format
+msgid "secret key %s: %s\n"
+msgstr "geheime sleutel %s: %s\n"
+
+msgid "importing secret keys not allowed\n"
+msgstr "importeren van geheime sleutels is niet toegestaan\n"
+
+#, c-format
+msgid "key %s: secret key with invalid cipher %d - skipped\n"
+msgstr ""
+"sleutel %s: geheime sleutel met ongeldig versleutelingsalgoritme %d - "
+"overgeslagen\n"
+
+#, c-format
+msgid "no default secret keyring: %s\n"
+msgstr "geen standaardsleutelring voor geheime sleutels: %s\n"
+
+#, c-format
+msgid "key %s: secret key imported\n"
+msgstr "sleutel %s: geheime sleutel geïmporteerd\n"
+
+#, c-format
+msgid "key %s: already in secret keyring\n"
+msgstr "sleutel %s: reeds in sleutelring van geheime sleutels\n"
+
+#, c-format
+msgid "key %s: secret key not found: %s\n"
+msgstr "sleutel %s: geheime sleutel niet gevonden: %s\n"
+
+#, c-format
+msgid "key %s: no public key - can't apply revocation certificate\n"
+msgstr ""
+"sleutel %s: geen publieke sleutel - kan intrekkingscertificaat niet "
+"toepassen\n"
+
+#, c-format
+msgid "key %s: invalid revocation certificate: %s - rejected\n"
+msgstr "sleutel %s: ongeldig intrekkingscertificaat: %s - afgewezen\n"
+
+#, c-format
+msgid "key %s: \"%s\" revocation certificate imported\n"
+msgstr "sleutel %s: \"%s\" intrekkingscertificaat geïmporteerd\n"
+
+#, c-format
+msgid "key %s: no user ID for signature\n"
+msgstr "sleutel %s: geen gebruikers-ID voor ondertekening\n"
+
+#, c-format
+msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
+msgstr ""
+"sleutel %s: niet ondersteund publieke-sleutelalgoritme voor gebruikers-ID "
+"\"%s\"\n"
+
+#, c-format
+msgid "key %s: invalid self-signature on user ID \"%s\"\n"
+msgstr "sleutel %s: ongeldige eigen ondertekening bij gebruikers-ID \"%s\"\n"
+
+#, c-format
+msgid "key %s: unsupported public key algorithm\n"
+msgstr "sleutel %s: niet ondersteund publieke-sleutelalgoritme\n"
+
+#, c-format
+msgid "key %s: invalid direct key signature\n"
+msgstr "sleutel %s: ongeldige rechtstreekse ondertekening van de sleutel\n"
+
+#, c-format
+msgid "key %s: no subkey for key binding\n"
+msgstr "sleutel %s: geen subsleutel voor de koppeling met de sleutel\n"
+
+#, c-format
+msgid "key %s: invalid subkey binding\n"
+msgstr "sleutel %s: ongeldige koppeling met de subsleutel\n"
+
+#, c-format
+msgid "key %s: removed multiple subkey binding\n"
+msgstr "sleutel %s: meervoudige koppeling met de subsleutel verwijderd\n"
+
+#, c-format
+msgid "key %s: no subkey for key revocation\n"
+msgstr "sleutel %s: geen subsleutel voor het intrekken van de sleutel\n"
+
+#, c-format
+msgid "key %s: invalid subkey revocation\n"
+msgstr "sleutel %s: ongeldige intrekking van subsleutel\n"
+
+#, c-format
+msgid "key %s: removed multiple subkey revocation\n"
+msgstr "sleutel %s: meervoudige intrekking van de subsleutel verwijderd\n"
+
+#, c-format
+msgid "key %s: skipped user ID \"%s\"\n"
+msgstr "sleutel %s: gebruikers-ID \"%s\" overgeslagen\n"
+
+#, c-format
+msgid "key %s: skipped subkey\n"
+msgstr "sleutel %s: subsleutel overgeslagen\n"
+
+#, c-format
+msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
+msgstr ""
+"sleutel %s: ondertekening (klasse 0x%02X) kan niet geëxporteerd worden - "
+"overgeslagen\n"
+
+#, c-format
+msgid "key %s: revocation certificate at wrong place - skipped\n"
+msgstr "sleutel %s: intrekkingscertificaat op verkeerde plek - overgeslagen\n"
+
+#, c-format
+msgid "key %s: invalid revocation certificate: %s - skipped\n"
+msgstr "sleutel %s: ongeldig intrekkingscertificaat: %s - overgeslagen\n"
+
+#, c-format
+msgid "key %s: subkey signature in wrong place - skipped\n"
+msgstr ""
+"sleutel %s: ondertekening van subsleutel op de verkeerde plek - "
+"overgeslagen\n"
+
+#, c-format
+msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
+msgstr "sleutel %s: onverwachte ondertekening klasse (0x%02X) - overgeslagen\n"
+
+#, c-format
+msgid "key %s: duplicated user ID detected - merged\n"
+msgstr "sleutel %s: duplicaat van gebruikers-ID gevonden - samengevoegd\n"
+
+#, c-format
+msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
+msgstr ""
+"WAARSCHUWING: sleutel %s kan ingetrokken zijn: ophalen intrekkingssleutel "
+"%s\n"
+
+#, c-format
+msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
+msgstr ""
+"WAARSCHUWING: sleutel %s kan ingetrokken zijn: intrekkingssleutel %s niet "
+"aanwezig.\n"
+
+#, c-format
+msgid "key %s: \"%s\" revocation certificate added\n"
+msgstr "sleutel %s: \"%s\" intrekkingscertificaat toegevoegd\n"
+
+#, c-format
+msgid "key %s: direct key signature added\n"
+msgstr "sleutel %s: directe ondertekening van de sleutel toegevoegd\n"
+
+msgid "NOTE: a key's S/N does not match the card's one\n"
+msgstr ""
+"NOOT: een serienummer van een sleutel stemt niet overeen met die van de "
+"kaart\n"
+
+msgid "NOTE: primary key is online and stored on card\n"
+msgstr "NOOT: primaire sleutel is online en opgeslagen op de kaart\n"
+
+msgid "NOTE: secondary key is online and stored on card\n"
+msgstr "NOOT: secundaire sleutel is online en opgeslagen op de kaart\n"
+
+#, c-format
+msgid "error creating keyring `%s': %s\n"
+msgstr "fout bij het aanmaken van de sleutelring `%s': %s\n"
+
+#, c-format
+msgid "keyring `%s' created\n"
+msgstr "sleutelring `%s' is aangemaakt\n"
+
+#, c-format
+msgid "keyblock resource `%s': %s\n"
+msgstr "bron van de sleutelblok `%s': %s\n"
+
+#, c-format
+msgid "failed to rebuild keyring cache: %s\n"
+msgstr "de cache van de sleutelring opnieuw bouwen is mislukt: %s\n"
+
+msgid "[revocation]"
+msgstr "[intrekking]"
+
+msgid "[self-signature]"
+msgstr "[eigen ondertekening]"
+
+msgid "1 bad signature\n"
+msgstr "1 slechte ondertekening\n"
+
+#, c-format
+msgid "%d bad signatures\n"
+msgstr "%d slechte ondertekeningen\n"
+
+msgid "1 signature not checked due to a missing key\n"
+msgstr ""
+"1 ondertekening werd niet gecontroleerd wegens een ontbrekende sleutel\n"
+
+#, c-format
+msgid "%d signatures not checked due to missing keys\n"
+msgstr ""
+"%d ondertekeningen werden niet gecontroleerd wegens ontbrekende sleutels\n"
+
+msgid "1 signature not checked due to an error\n"
+msgstr "1 ondertekening werd niet gecontroleerd wegens een fout\n"
+
+#, c-format
+msgid "%d signatures not checked due to errors\n"
+msgstr "%d ondertekeningen werden niet gecontroleerd wegens fouten\n"
+
+msgid "1 user ID without valid self-signature detected\n"
+msgstr "1 gebruikers-ID gevonden zonder geldige eigen handtekening\n"
+
+#, c-format
+msgid "%d user IDs without valid self-signatures detected\n"
+msgstr "%d gebruikers-ID's gevonden zonder geldige eigen handtekening\n"
+
+msgid ""
+"Please decide how far you trust this user to correctly verify other users' "
+"keys\n"
+"(by looking at passports, checking fingerprints from different sources, "
+"etc.)\n"
+msgstr ""
+"Geef aan in welke mate u er op vertrouwt dat deze gebruiker de sleutels van "
+"andere gebruikers op correcte wijze controleert\n"
+"(door het paspoort te bekijken, vingerafdrukken uit verschillende bronnen te "
+"checken, enz.)\n"
+
+#, c-format
+msgid "  %d = I trust marginally\n"
+msgstr "  %d = Ik vertrouw het maar marginaal\n"
+
+#, c-format
+msgid "  %d = I trust fully\n"
+msgstr "  %d = Ik vertrouw het volledig\n"
+
+msgid ""
+"Please enter the depth of this trust signature.\n"
+"A depth greater than 1 allows the key you are signing to make\n"
+"trust signatures on your behalf.\n"
+msgstr ""
+"Geef aan hoe groot het vertrouwen mag zijn in deze betrouwbare "
+"handtekening.\n"
+"Als de waarde groter dan 1 is, stelt u de sleutel die u ondertekent, in de\n"
+"mogelijkheid om in uw plaats handtekeningen van vertrouwen te plaatsen.\n"
+
+msgid "Please enter a domain to restrict this signature, or enter for none.\n"
+msgstr ""
+"Voer een domein in als u de geldigheid van de handtekening daartoe wilt "
+"beperken, laat leeg voor geen beperking.\n"
+
+#, c-format
+msgid "User ID \"%s\" is revoked."
+msgstr "Gebruikers-ID \"%s\" is ingetrokken."
+
+msgid "Are you sure you still want to sign it? (y/N) "
+msgstr "Weet U zeker dat U die nog steeds wilt ondertekenen? (j/N) "
+
+msgid "  Unable to sign.\n"
+msgstr "  Ondertekenen is niet mogelijk.\n"
+
+#, c-format
+msgid "User ID \"%s\" is expired."
+msgstr "Gebruikers-ID \"%s\" is vervallen."
+
+#, c-format
+msgid "User ID \"%s\" is not self-signed."
+msgstr "Gebruikers-ID \"%s\" is niet auto-gesigneerd."
+
+#, c-format
+msgid "User ID \"%s\" is signable.  "
+msgstr "Gebruikers-ID \"%s\" kan ondertekend worden.  "
+
+msgid "Sign it? (y/N) "
+msgstr "Ondertekenen? (j/N) "
+
+#, c-format
+msgid ""
+"The self-signature on \"%s\"\n"
+"is a PGP 2.x-style signature.\n"
+msgstr ""
+"De eigen ondertekening van \"%s\"\n"
+"is een ondertekening van het type PGP 2.x.\n"
+
+msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
+msgstr ""
+"Wilt u ze opwaarderen tot een eigen ondertekening van het type OpenPGP? (j/"
+"N) "
+
+#, c-format
+msgid ""
+"Your current signature on \"%s\"\n"
+"has expired.\n"
+msgstr ""
+"Uw huidige ondertekening op \"%s\"\n"
+"is verlopen.\n"
+
+msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
+msgstr ""
+"Wilt U een nieuwe ondertekening uitgeven om de vervallen te vervangen ? (j/"
+"N) "
+
+#, c-format
+msgid ""
+"Your current signature on \"%s\"\n"
+"is a local signature.\n"
+msgstr ""
+"Uw huidige ondertekening op \"%s\"\n"
+"is een lokale ondertekening.\n"
+
+msgid "Do you want to promote it to a full exportable signature? (y/N) "
+msgstr ""
+"Wilt u ze opwaarderen naar een ondertekening die volledig exporteerbaar is? "
+"(j/N) "
+
+#, c-format
+msgid "\"%s\" was already locally signed by key %s\n"
+msgstr "\"%s\" was reeds lokaal ondertekend met sleutel %s\n"
+
+#, c-format
+msgid "\"%s\" was already signed by key %s\n"
+msgstr "\"%s\" was reeds ondertekend met sleutel %s\n"
+
+msgid "Do you want to sign it again anyway? (y/N) "
+msgstr "Wilt u die toch opnieuw ondertekenen? (j/N) "
+
+#, c-format
+msgid "Nothing to sign with key %s\n"
+msgstr "Er valt niets te ondertekenen met sleutel %s\n"
+
+msgid "This key has expired!"
+msgstr "Deze sleutel is verlopen!"
+
+#, c-format
+msgid "This key is due to expire on %s.\n"
+msgstr "Deze sleutel zal vervallen op %s.\n"
+
+msgid "Do you want your signature to expire at the same time? (Y/n) "
+msgstr "Wilt u uw handtekening op hetzelfde moment laten vervallen? (J/n) "
+
+msgid ""
+"You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
+"mode.\n"
+msgstr ""
+"U mag geen OpenPGP-ondertekening zetten bij een sleutel van het type PGP 2.x "
+"als u de modus --pgp2 gebruikt.\n"
+
+msgid "This would make the key unusable in PGP 2.x.\n"
+msgstr "Dit zou de sleutel onbruikbaar maken met PGP 2.x.\n"
+
+msgid ""
+"How carefully have you verified the key you are about to sign actually "
+"belongs\n"
+"to the person named above?  If you don't know what to answer, enter \"0\".\n"
+msgstr ""
+"Hoe zorgvuldig heeft u gecontroleerd dat de sleutel die u gaat ondertekenen\n"
+"werkelijk van de hiervoor genoemde persoon is? Indien u niet goed weet wat\n"
+"te antwoorden, geef dan \"0\" op\n"
+
+#, c-format
+msgid "   (0) I will not answer.%s\n"
+msgstr "   (0) Hierop geef ik geen antwoord.%s\n"
+
+#, c-format
+msgid "   (1) I have not checked at all.%s\n"
+msgstr "   (1) Ik heb dit helemaal niet gecontroleerd.%s\n"
+
+#, c-format
+msgid "   (2) I have done casual checking.%s\n"
+msgstr "   (2) Ik heb een oppervlakkige controle uitgevoerd.%s\n"
+
+#, c-format
+msgid "   (3) I have done very careful checking.%s\n"
+msgstr "   (3) Ik heb dit zeer zorgvuldig gecontroleerd.%s\n"
+
+msgid "Your selection? (enter `?' for more information): "
+msgstr "Uw keuze? (type `?' voor meer informatie): "
+
+#, c-format
+msgid ""
+"Are you sure that you want to sign this key with your\n"
+"key \"%s\" (%s)\n"
+msgstr ""
+"Weet u zeker dat u deze sleutel wilt ondertekenen met uw\n"
+"sleutel \"%s\" (%s)\n"
+
+msgid "This will be a self-signature.\n"
+msgstr "Dit zal een eigen ondertekening zijn.\n"
+
+msgid "WARNING: the signature will not be marked as non-exportable.\n"
+msgstr ""
+"WAARSCHUWING: de ondertekening zal niet als niet-exporteerbaar\n"
+"              worden gemarkeerd.\n"
+
+msgid "WARNING: the signature will not be marked as non-revocable.\n"
+msgstr ""
+"WAARSCHUWING: de ondertekening zal niet als niet in te trekken\n"
+"              worden gemarkeerd.\n"
+
+msgid "The signature will be marked as non-exportable.\n"
+msgstr "De ondertekening zal als niet-exporteerbaar gemarkeerd worden.\n"
+
+msgid "The signature will be marked as non-revocable.\n"
+msgstr "De ondertekening zal als niet in te trekken gemarkeerd worden.\n"
+
+msgid "I have not checked this key at all.\n"
+msgstr "Ik heb deze sleutel helemaal niet gecontroleerd.\n"
+
+msgid "I have checked this key casually.\n"
+msgstr "Ik heb deze sleutel oppervlakkig gecontroleerd.\n"
+
+msgid "I have checked this key very carefully.\n"
+msgstr "Ik heb deze sleutel zeer zorgvuldig gecontroleerd.\n"
+
+msgid "Really sign? (y/N) "
+msgstr "Echt ondertekenen? (j/N) "
+
+#, c-format
+msgid "signing failed: %s\n"
+msgstr "ondertekenen is mislukt: %s\n"
+
+msgid "Key has only stub or on-card key items - no passphrase to change.\n"
+msgstr ""
+"Deze sleutel bevat slechts partiële of op de kaart opgeslagen elementen - er "
+"is geen wachtwoordzin die veranderd kan worden.\n"
+
+msgid "This key is not protected.\n"
+msgstr "Deze sleutel is niet beveiligd.\n"
+
+msgid "Secret parts of primary key are not available.\n"
+msgstr "Geheime delen van de primaire sleutel zijn niet beschikbaar.\n"
+
+msgid "Secret parts of primary key are stored on-card.\n"
+msgstr "Geheime delen van de primaire sleutel staan opgeslagen op de kaart.\n"
+
+msgid "Key is protected.\n"
+msgstr "Sleutel is beveiligd.\n"
+
+#, c-format
+msgid "Can't edit this key: %s\n"
+msgstr "Deze sleutel kan niet bewerkt worden: %s\n"
+
+msgid ""
+"Enter the new passphrase for this secret key.\n"
+"\n"
+msgstr ""
+"Voer de nieuwe wachtwoordzin voor deze geheime sleutel in.\n"
+"\n"
+
+msgid "passphrase not correctly repeated; try again"
+msgstr "de wachtwoordzin is niet twee keer dezelfde; probeer opnieuw"
+
+msgid ""
+"You don't want a passphrase - this is probably a *bad* idea!\n"
+"\n"
+msgstr ""
+"U wilt geen wachtwoordzin - Dit is wellicht een *slecht* idee!\n"
+"\n"
+
+msgid "Do you really want to do this? (y/N) "
+msgstr "Wilt u dit echt doen? (j/N) "
+
+msgid "moving a key signature to the correct place\n"
+msgstr ""
+"de ondertekening van de sleutel wordt naar de juiste plaats verplaatst\n"
+
+msgid "save and quit"
+msgstr "opslaan en stoppen"
+
+msgid "show key fingerprint"
+msgstr "toon de vingerafdruk van de sleutel"
+
+msgid "list key and user IDs"
+msgstr "toon sleutel en gebruikers-ID's"
+
+msgid "select user ID N"
+msgstr "selecteer gebruikers-ID N"
+
+msgid "select subkey N"
+msgstr "selecteer subsleutel N"
+
+msgid "check signatures"
+msgstr "controleer handtekeningen"
+
+msgid "sign selected user IDs [* see below for related commands]"
+msgstr ""
+"onderteken geselecteerde gebruikers-ID's [* zie hieronder voor gerelateerde "
+"commando's]"
+
+msgid "sign selected user IDs locally"
+msgstr "onderteken geselecteerde gebruikers-ID's lokaal"
+
+msgid "sign selected user IDs with a trust signature"
+msgstr ""
+"onderteken geselecteerde gebruikers-ID's met een handtekening van vertrouwen"
+
+msgid "sign selected user IDs with a non-revocable signature"
+msgstr ""
+"onderteken geselecteerde gebruikers-ID's met een handtekening die niet "
+"ingetrokken kan worden"
+
+msgid "add a user ID"
+msgstr "voeg een gebruikers-ID toe"
+
+msgid "add a photo ID"
+msgstr "voeg een identiteitsfoto toe"
+
+msgid "delete selected user IDs"
+msgstr "verwijder geselecteerde gebruikers-ID's"
+
+msgid "add a subkey"
+msgstr "voeg een subsleutel toe"
+
+msgid "add a key to a smartcard"
+msgstr "voeg een sleutel toe op een chipkaart"
+
+msgid "move a key to a smartcard"
+msgstr "verplaats een sleutel naar een chipkaart"
+
+msgid "move a backup key to a smartcard"
+msgstr "verplaats een reservesleutel naar een chipkaart"
+
+msgid "delete selected subkeys"
+msgstr "verwijder de geselecteerde subsleutels"
+
+msgid "add a revocation key"
+msgstr "voeg een intrekkingssleutel toe"
+
+msgid "delete signatures from the selected user IDs"
+msgstr "verwijder ondertekeningen van de geselecteerde gebruikers-ID's"
+
+msgid "change the expiration date for the key or selected subkeys"
+msgstr "verander de vervaldatum van de sleutel of de geselecteerde subsleutels"
+
+msgid "flag the selected user ID as primary"
+msgstr "markeer de geselecteerde gebruikers-ID als primair"
+
+msgid "toggle between the secret and public key listings"
+msgstr "wissel tussen de lijst met geheime en die met publieke sleutels"
+
+msgid "list preferences (expert)"
+msgstr "toon voorkeuren (expert)"
+
+msgid "list preferences (verbose)"
+msgstr "toon voorkeuren (uitvoerig)"
+
+msgid "set preference list for the selected user IDs"
+msgstr "stel de lijst met voorkeuren in voor de geselecteerde gebruikers-ID's"
+
+msgid "set the preferred keyserver URL for the selected user IDs"
+msgstr ""
+"stel de URL in van de voorkeurssleutelserver voor de geselecteerde "
+"gebruikers-ID's"
+
+msgid "set a notation for the selected user IDs"
+msgstr "stel een notatie in voor de geselecteerde gebruikers-ID's"
+
+msgid "change the passphrase"
+msgstr "wijzig de wachtwoordzin"
+
+msgid "change the ownertrust"
+msgstr "wijzig de betrouwbaarheidsinformatie"
+
+msgid "revoke signatures on the selected user IDs"
+msgstr "trek de handtekeningen op de geselecteerde gebruikers-ID's in"
+
+msgid "revoke selected user IDs"
+msgstr "trek de geselecteerde gebruikers-ID's in"
+
+msgid "revoke key or selected subkeys"
+msgstr "trek de sleutel of de geselecteerde subsleutels in"
+
+msgid "enable key"
+msgstr "activeer de sleutel"
+
+msgid "disable key"
+msgstr "deactiveer de sleutel"
+
+msgid "show selected photo IDs"
+msgstr "toon de geselecteerde identiteitsfoto's"
+
+msgid "compact unusable user IDs and remove unusable signatures from key"
+msgstr ""
+"comprimeer onbruikbare gebruikers-ID's en verwijder onbruikbare "
+"handtekeningen van de sleutel"
+
+msgid "compact unusable user IDs and remove all signatures from key"
+msgstr ""
+"comprimeer onbruikbare gebruikers-ID's en verwijder alle handtekeningen van "
+"de sleutel"
+
+#, c-format
+msgid "error reading secret keyblock \"%s\": %s\n"
+msgstr "fout bij het lezen van het geheime sleutelblok \"%s\": %s\n"
+
+msgid "Secret key is available.\n"
+msgstr "Geheime sleutel is beschikbaar.\n"
+
+msgid "Need the secret key to do this.\n"
+msgstr "Hiervoor is de geheime sleutel nodig.\n"
+
+msgid "Please use the command \"toggle\" first.\n"
+msgstr "Gebruik eerst het commando \"toggle\" (wisselen).\n"
+
+msgid ""
+"* The `sign' command may be prefixed with an `l' for local signatures "
+"(lsign),\n"
+"  a `t' for trust signatures (tsign), an `nr' for non-revocable signatures\n"
+"  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
+msgstr ""
+"* Het commando `sign' (ondertekenen) kan worden voorafgegaan door een\n"
+"  `l' (lsign) om een lokale ondertekening te maken, een `t' (tsign) om een\n"
+"  handtekening van vertrouwen te plaatsen, een `nr' (nrsign) om een\n"
+"  niet-intrekbare handtekening te zetten, of om het even welke combinatie\n"
+"  hiervan (ltsign, tnrsign, enz.).\n"
+
+msgid "Key is revoked."
+msgstr "Sleutel werd ingetrokken."
+
+msgid "Really sign all user IDs? (y/N) "
+msgstr "Echt alle gebruikers-ID's ondertekenen? (j/N) "
+
+msgid "Hint: Select the user IDs to sign\n"
+msgstr "Hint: Selecteer de gebruikers-ID's die U wilt ondertekenen\n"
+
+#, c-format
+msgid "Unknown signature type `%s'\n"
+msgstr "Onbekend ondertekeningstype ‘%s’\n"
+
+#, c-format
+msgid "This command is not allowed while in %s mode.\n"
+msgstr "Dit commando is niet toegestaan in %s-modus.\n"
+
+msgid "You must select at least one user ID.\n"
+msgstr "U moet minimaal één gebruikers-ID selecteren.\n"
+
+msgid "You can't delete the last user ID!\n"
+msgstr "U kunt de laatste gebruikers-ID niet verwijderen!\n"
+
+msgid "Really remove all selected user IDs? (y/N) "
+msgstr "Werkelijk alle geselecteerde gebruikers-ID's verwijderen? (j/N) "
+
+msgid "Really remove this user ID? (y/N) "
+msgstr "Wilt u deze gebruikers-ID echt verwijderen? (j/N) "
+
+#. TRANSLATORS: Please take care: This is about
+#. moving the key and not about removing it.
+msgid "Really move the primary key? (y/N) "
+msgstr "Wilt u echt de primaire sleutel verplaatsen? (j/N) "
+
+msgid "You must select exactly one key.\n"
+msgstr "U moet exact één sleutel selecteren.\n"
+
+msgid "Command expects a filename argument\n"
+msgstr "Commando verwacht een bestandsnaam als parameter\n"
+
+#, c-format
+msgid "Can't open `%s': %s\n"
+msgstr "Kan `%s' niet openen: %s\n"
+
+#, c-format
+msgid "Error reading backup key from `%s': %s\n"
+msgstr "Fout bij het lezen van reservesleutel van `%s': %s\n"
+
+msgid "You must select at least one key.\n"
+msgstr "U moet minimaal één sleutel selecteren.\n"
+
+msgid "Do you really want to delete the selected keys? (y/N) "
+msgstr "Wilt u de geselecteerde sleutels echt wissen? (j/N) "
+
+msgid "Do you really want to delete this key? (y/N) "
+msgstr "Wilt u deze sleutel echt wissen? (j/N) "
+
+msgid "Really revoke all selected user IDs? (y/N) "
+msgstr "Wilt u alle geselecteerde gebruikers-ID's echt intrekken? (j/N) "
+
+msgid "Really revoke this user ID? (y/N) "
+msgstr "Wilt u deze gebruikers-ID echt intrekken? (j/N) "
+
+msgid "Do you really want to revoke the entire key? (y/N) "
+msgstr "Wilt u echt de volledige sleutel intrekken? (j/N) "
+
+msgid "Do you really want to revoke the selected subkeys? (y/N) "
+msgstr "Wilt U de geselecteerde subsleutels echt intrekken? (j/N) "
+
+msgid "Do you really want to revoke this subkey? (y/N) "
+msgstr "Wilt U deze subsleutel echt intrekken? (j/N) "
+
+msgid "Owner trust may not be set while using a user provided trust database\n"
+msgstr ""
+"Betrouwbaarheidsinformatie kan niet ingesteld worden wanneer gebruik\n"
+"gemaakt wordt van een door een gebruiker zelf verstrekte vertrouwenslijst\n"
+
+msgid "Set preference list to:\n"
+msgstr "Stel voorkeurenlijst in op:\n"
+
+msgid "Really update the preferences for the selected user IDs? (y/N) "
+msgstr ""
+"De voorkeuren voor de geselecteerde gebruikers-ID's echt aanpassen? (j/N) "
+
+msgid "Really update the preferences? (y/N) "
+msgstr "De voorkeuren echt aanpassen? (j/N) "
+
+msgid "Save changes? (y/N) "
+msgstr "Aanpassingen opslaan? (j/N) "
+
+msgid "Quit without saving? (y/N) "
+msgstr "Stoppen zonder opslaan? (j/N) "
+
+#, c-format
+msgid "update failed: %s\n"
+msgstr "aanpassen is mislukt: %s\n"
+
+#, c-format
+msgid "update secret failed: %s\n"
+msgstr "aanpassen van geheime gedeelte is mislukt: %s\n"
+
+msgid "Key not changed so no update needed.\n"
+msgstr "Sleutel is niet veranderd, dus er is geen aanpassing nodig.\n"
+
+msgid "Digest: "
+msgstr "Hashing: "
+
+msgid "Features: "
+msgstr "Functies: "
+
+msgid "Keyserver no-modify"
+msgstr "Sleutelserver zonder wijziging"
+
+msgid "Preferred keyserver: "
+msgstr "Voorkeurssleutelserver: "
+
+msgid "Notations: "
+msgstr "Notaties: "
+
+msgid "There are no preferences on a PGP 2.x-style user ID.\n"
+msgstr "Een gebruikers-ID in een formaat PGP 2.x kent geen voorkeuren.\n"
+
+#, c-format
+msgid "The following key was revoked on %s by %s key %s\n"
+msgstr "De volgende sleutel werd ingetrokken op %s door %s sleutel %s\n"
+
+#, c-format
+msgid "This key may be revoked by %s key %s"
+msgstr "Deze sleutel kan ingetrokken zijn door %s sleutel %s"
+
+msgid "(sensitive)"
+msgstr "(gevoelig)"
+
+#, c-format
+msgid "created: %s"
+msgstr "aangemaakt op: %s"
+
+#, c-format
+msgid "revoked: %s"
+msgstr "ingetrokken op: %s"
+
+#, c-format
+msgid "expired: %s"
+msgstr "verlopen op: %s"
+
+#, c-format
+msgid "expires: %s"
+msgstr "vervaldatum: %s"
+
+#, c-format
+msgid "usage: %s"
+msgstr "gebruik: %s"
+
+#, c-format
+msgid "trust: %s"
+msgstr "betrouwbaarheid: %s"
+
+#, c-format
+msgid "validity: %s"
+msgstr "geldigheid: %s"
+
+msgid "This key has been disabled"
+msgstr "Deze sleutel werd uitgeschakeld"
+
+msgid "card-no: "
+msgstr "kaartnummer: "
+
+msgid ""
+"Please note that the shown key validity is not necessarily correct\n"
+"unless you restart the program.\n"
+msgstr ""
+"Houd er rekening mee dat de getoonde geldigheid van de sleutel niet\n"
+"noodzakelijk correct is, tenzij u de applicatie herstart.\n"
+
+msgid "revoked"
+msgstr "ingetrokken"
+
+msgid "expired"
+msgstr "verlopen"
+
+msgid ""
+"WARNING: no user ID has been marked as primary.  This command may\n"
+"              cause a different user ID to become the assumed primary.\n"
+msgstr ""
+"WAARSCHUWING: Er werd geen gebruikers-ID als primair gemarkeerd. Door dit\n"
+"              programma te gebruiken kan er een andere gebruikers-ID de\n"
+"              veronderstelde primaire ID worden.\n"
+
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "U kunt de vervaldatum van een v3-sleutel niet veranderen\n"
+
+msgid ""
+"WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
+"versions\n"
+"         of PGP to reject this key.\n"
+msgstr ""
+"WAARSCHUWING: Dit is een sleutel in PGP2-formaat. Het toevoegen van een\n"
+"              identiteitsfoto kan er voor zorgen dat sommige versies van "
+"PGP\n"
+"              deze sleutel zullen verwerpen.\n"
+
+msgid "Are you sure you still want to add it? (y/N) "
+msgstr "Weet U zeker dat u die nog steeds wilt toevoegen? (j/N) "
+
+msgid "You may not add a photo ID to a PGP2-style key.\n"
+msgstr ""
+"U kunt geen identiteitsfoto toevoegen aan een sleutel in PGP2-formaat.\n"
+
+msgid "Delete this good signature? (y/N/q)"
+msgstr "Deze goede handtekening verwijderen? (j/N/s)"
+
+msgid "Delete this invalid signature? (y/N/q)"
+msgstr "Deze ongeldige handtekening verwijderen? (j/N/s)"
+
+msgid "Delete this unknown signature? (y/N/q)"
+msgstr "Deze onbekende handtekening verwijderen? (j/N/s)"
+
+msgid "Really delete this self-signature? (y/N)"
+msgstr "Deze eigen handtekening echt verwijderen? (j/N)"
+
+#, c-format
+msgid "Deleted %d signature.\n"
+msgstr "%d handtekening verwijderd.\n"
+
+#, c-format
+msgid "Deleted %d signatures.\n"
+msgstr "%d handtekeningen verwijderd.\n"
+
+msgid "Nothing deleted.\n"
+msgstr "Niets verwijderd.\n"
+
+msgid "invalid"
+msgstr "ongeldig"
+
+#, c-format
+msgid "User ID \"%s\" compacted: %s\n"
+msgstr "Gebruikers-ID \"%s\" is gecomprimeerd: %s\n"
+
+#, c-format
+msgid "User ID \"%s\": %d signature removed\n"
+msgstr "Gebruikers-ID \"%s\": %d handtekening verwijderd\n"
+
+#, c-format
+msgid "User ID \"%s\": %d signatures removed\n"
+msgstr "Gebruikers-ID \"%s\": %d handtekeningen verwijderd\n"
+
+#, c-format
+msgid "User ID \"%s\": already minimized\n"
+msgstr "Gebruikers-ID \"%s\": reeds geminimaliseerd\n"
+
+#, c-format
+msgid "User ID \"%s\": already clean\n"
+msgstr "Gebruikers-ID \"%s\": reeds opgeschoond\n"
+
+msgid ""
+"WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
+"cause\n"
+"         some versions of PGP to reject this key.\n"
+msgstr ""
+"WAARSCHUWING: Dit is een sleutel van het type PGP 2.x. Het toevoegen van "
+"een\n"
+"              bevoegde intrekker kan er voor zorgen dat sommige PGP-versies\n"
+"              deze sleutel zullen verwerpen.\n"
+
+msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
+msgstr ""
+"U mag geen bevoegde intrekker toevoegen aan een sleutel van het type PGP 2."
+"x.\n"
+
+msgid "Enter the user ID of the designated revoker: "
+msgstr "Geef de gebruikers-ID van de bevoegde intrekker: "
+
+msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
+msgstr ""
+"kan geen sleutel van het type PGP 2.x aanstellen als bevoegde intrekker\n"
+
+msgid "you cannot appoint a key as its own designated revoker\n"
+msgstr "u kunt een sleutel niet aanstellen als zijn eigen bevoegde intrekker\n"
+
+msgid "this key has already been designated as a revoker\n"
+msgstr "deze sleutel is al aangesteld als bevoegde intrekker\n"
+
+msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
+msgstr ""
+"WAARSCHUWING: een sleutel aanstellen als bevoegde intrekker kan niet "
+"ongedaan\n"
+"              gemaakt worden!\n"
+
+msgid ""
+"Are you sure you want to appoint this key as a designated revoker? (y/N) "
+msgstr ""
+"Weet u zeker dat u deze sleutel wilt aanstellen als bevoegde intrekker? (j/"
+"N) "
+
+msgid "Please remove selections from the secret keys.\n"
+msgstr "Haal de gekozen onderdelen uit de geheime sleutels.\n"
+
+msgid "Please select at most one subkey.\n"
+msgstr "Selecteer hoogstens één subsleutel.\n"
+
+msgid "Changing expiration time for a subkey.\n"
+msgstr "De vervaldatum van een subsleutel wordt veranderd.\n"
+
+msgid "Changing expiration time for the primary key.\n"
+msgstr "De vervaldatum van de primaire sleutel wordt veranderd.\n"
+
+msgid "You can't change the expiration date of a v3 key\n"
+msgstr "U kunt de vervaldatum van een v3-sleutel niet veranderen\n"
+
+msgid "No corresponding signature in secret ring\n"
+msgstr "Er is geen overeenkomstige ondertekening in de geheime sleutelring\n"
+
+#, c-format
+msgid "signing subkey %s is already cross-certified\n"
+msgstr ""
+"er gebeurde reeds een kruiscertificering van de ondertekening van subsleutel "
+"%s\n"
+
+#, c-format
+msgid "subkey %s does not sign and so does not need to be cross-certified\n"
+msgstr ""
+"subsleutel %s ondertekent niet en heeft dus geen kruiscertificering nodig\n"
+
+msgid "Please select exactly one user ID.\n"
+msgstr "Selecteer exact één gebruikers-ID.\n"
+
+#, c-format
+msgid "skipping v3 self-signature on user ID \"%s\"\n"
+msgstr ""
+"de eigen ondertekening in v3-stijl van gebruikers-ID \"%s\" wordt "
+"overgeslagen\n"
+
+msgid "Enter your preferred keyserver URL: "
+msgstr "Geef de URL van de sleutelserver van uw voorkeur: "
+
+msgid "Are you sure you want to replace it? (y/N) "
+msgstr "Weet u zeker dat u die wilt vervangen? (j/N) "
+
+msgid "Are you sure you want to delete it? (y/N) "
+msgstr "Weet u zeker dat u die wilt verwijderen? (j/N) "
+
+msgid "Enter the notation: "
+msgstr "Voer de notatie in: "
+
+msgid "Proceed? (y/N) "
+msgstr "Doorgaan? (j/N) "
+
+#, c-format
+msgid "No user ID with index %d\n"
+msgstr "Er is geen gebruikers-ID met index %d\n"
+
+#, c-format
+msgid "No user ID with hash %s\n"
+msgstr "Er is geen gebruikers-ID met hash %s\n"
+
+#, c-format
+msgid "No subkey with index %d\n"
+msgstr "Er is geen subsleutel met index %d\n"
+
+#, c-format
+msgid "user ID: \"%s\"\n"
+msgstr "gebruikers-ID: \"%s\"\n"
+
+#, c-format
+msgid "signed by your key %s on %s%s%s\n"
+msgstr "ondertekend met uw sleutel %s op %s%s%s\n"
+
+msgid " (non-exportable)"
+msgstr " (niet exporteerbaar)"
+
+#, c-format
+msgid "This signature expired on %s.\n"
+msgstr "Deze ondertekening is verlopen op %s.\n"
+
+msgid "Are you sure you still want to revoke it? (y/N) "
+msgstr "Weet u zeker dat u die nog altijd wilt intrekken? (j/N) "
+
+msgid "Create a revocation certificate for this signature? (y/N) "
+msgstr "Een intrekkingscertificaat voor deze ondertekening aanmaken? (j/N) "
+
+msgid "Not signed by you.\n"
+msgstr "Niet door u ondertekend.\n"
+
+#, c-format
+msgid "You have signed these user IDs on key %s:\n"
+msgstr "U heeft deze gebruikers-ID's op sleutel %s ondertekend:\n"
+
+msgid " (non-revocable)"
+msgstr " (niet intrekbaar)"
+
+#, c-format
+msgid "revoked by your key %s on %s\n"
+msgstr "ingetrokken door uw sleutel %s op %s\n"
+
+msgid "You are about to revoke these signatures:\n"
+msgstr "U staat op het punt deze ondertekeningen in te trekken:\n"
+
+msgid "Really create the revocation certificates? (y/N) "
+msgstr "Wilt u deze intrekkingscertificaten echt aanmaken? (j/N) "
+
+msgid "no secret key\n"
+msgstr "geen geheime sleutel\n"
+
+#, c-format
+msgid "user ID \"%s\" is already revoked\n"
+msgstr "gebruikers-ID \"%s\" is reeds ingetrokken\n"
+
+#, c-format
+msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
+msgstr ""
+"WAARSCHUWING: de ondertekening van een gebruikers-ID\n"
+"              is %d seconden in de toekomst gedateerd\n"
+
+#, c-format
+msgid "Key %s is already revoked.\n"
+msgstr "Sleutel %s is reeds ingetrokken.\n"
+
+#, c-format
+msgid "Subkey %s is already revoked.\n"
+msgstr "Subsleutel %s is reeds ingetrokken.\n"
+
+#, c-format
+msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
+msgstr ""
+"%s identiteitsfoto van formaat %ld voor sleutel %s (gebruikers-ID %d) wordt "
+"getoond\n"
+
+#, c-format
+msgid "preference `%s' duplicated\n"
+msgstr "voorkeur `%s' heeft duplicaat\n"
+
+msgid "too many cipher preferences\n"
+msgstr "te veel voorkeursinstellingen voor versleuteling\n"
+
+msgid "too many digest preferences\n"
+msgstr "te veel voorkeursinstellingen voor hashing\n"
+
+msgid "too many compression preferences\n"
+msgstr "te veel voorkeursinstellingen voor compressie\n"
+
+#, c-format
+msgid "invalid item `%s' in preference string\n"
+msgstr "ongeldig item `%s' in voorkeursinstellingen\n"
+
+msgid "writing direct signature\n"
+msgstr "directe ondertekening wordt weggeschreven\n"
+
+msgid "writing self signature\n"
+msgstr "eigen handtekening wordt weggeschreven\n"
+
+msgid "writing key binding signature\n"
+msgstr "de ondertekening van de koppeling met de sleutel wordt weggeschreven\n"
+
+#, c-format
+msgid "keysize invalid; using %u bits\n"
+msgstr "sleutelgrootte is ongeldig; %u bit wordt gebruikt\n"
+
+#, c-format
+msgid "keysize rounded up to %u bits\n"
+msgstr "sleutelgrootte afgerond op %u bits\n"
+
+msgid ""
+"WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
+msgstr ""
+"WAARSCHUWING: sommige OpenPGP-programma's kunnen niet overweg met een\n"
+"              DSA-sleutel van deze hashgrootte\n"
+
+msgid "Sign"
+msgstr "Ondertekenen"
+
+msgid "Certify"
+msgstr "Certificeren"
+
+msgid "Encrypt"
+msgstr "Versleutelen"
+
+msgid "Authenticate"
+msgstr "Authenticeren"
+
+#. TRANSLATORS: Please use only plain ASCII characters for the
+#. translation.  If this is not possible use single digits.  The
+#. string needs to 8 bytes long. Here is a description of the
+#. functions:
+#.
+#. s = Toggle signing capability
+#. e = Toggle encryption capability
+#. a = Toggle authentication capability
+#. q = Finish
+#.
+msgid "SsEeAaQq"
+msgstr "OoVvAaSs"
+
+#, c-format
+msgid "Possible actions for a %s key: "
+msgstr "Mogelijke acties voor een %s-sleutel: "
+
+msgid "Current allowed actions: "
+msgstr "Momenteel toegestane acties: "
+
+#, c-format
+msgid "   (%c) Toggle the sign capability\n"
+msgstr "   (%c) De bekwaamheid om te onderteken activeren/deactiveren\n"
+
+#, c-format
+msgid "   (%c) Toggle the encrypt capability\n"
+msgstr "   (%c) De bekwaamheid om te versleutelen activeren/deactiveren\n"
+
+#, c-format
+msgid "   (%c) Toggle the authenticate capability\n"
+msgstr "   (%c) De bekwaamheid om te authenticeren activeren/deactiveren\n"
+
+#, c-format
+msgid "   (%c) Finished\n"
+msgstr "   (%c) Klaar\n"
+
+msgid "Please select what kind of key you want:\n"
+msgstr "Selecteer het soort sleutel dat u wilt:\n"
+
+#, c-format
+msgid "   (%d) RSA and RSA (default)\n"
+msgstr "   (%d) RSA en RSA (standaard)\n"
+
+#, c-format
+msgid "   (%d) DSA and Elgamal\n"
+msgstr "   (%d) DSA en Elgamal\n"
+
+#, c-format
+msgid "   (%d) DSA (sign only)\n"
+msgstr "   (%d) DSA (alleen ondertekenen)\n"
+
+#, c-format
+msgid "   (%d) RSA (sign only)\n"
+msgstr "   (%d) RSA (alleen ondertekenen)\n"
+
+#, c-format
+msgid "   (%d) Elgamal (encrypt only)\n"
+msgstr "   (%d) Elgamal (alleen versleutelen)\n"
+
+#, c-format
+msgid "   (%d) RSA (encrypt only)\n"
+msgstr "   (%d) RSA (alleen versleutelen)\n"
+
+#, c-format
+msgid "   (%d) DSA (set your own capabilities)\n"
+msgstr "   (%d) DSA (eigen bekwaamheden instellen)\n"
+
+#, c-format
+msgid "   (%d) RSA (set your own capabilities)\n"
+msgstr "   (%d) RSA (eigen bekwaamheden instellen)\n"
+
+#, c-format
+msgid "%s keys may be between %u and %u bits long.\n"
+msgstr "%s-sleutels moeten tussen %u en %u bits lang zijn.\n"
+
+#, c-format
+msgid "What keysize do you want for the subkey? (%u) "
+msgstr "Welke sleutellengte wilt u voor de subsleutel? (%u) "
+
+#, c-format
+msgid "What keysize do you want? (%u) "
+msgstr "Welke sleutellengte wilt u? (%u) "
+
+#, c-format
+msgid "Requested keysize is %u bits\n"
+msgstr "Gevraagde sleutellengte is %u bits\n"
+
+msgid ""
+"Please specify how long the key should be valid.\n"
+"         0 = key does not expire\n"
+"      <n>  = key expires in n days\n"
+"      <n>w = key expires in n weeks\n"
+"      <n>m = key expires in n months\n"
+"      <n>y = key expires in n years\n"
+msgstr ""
+"Geef aan hoe lang de sleutel geldig moet zijn.\n"
+"         0 = sleutel verloopt nooit\n"
+"      <n>  = sleutel verloopt na n dagen\n"
+"      <n>w = sleutel verloopt na n weken\n"
+"      <n>m = sleutel verloopt na n maanden\n"
+"      <n>y = sleutel verloopt na n jaar\n"
+
+msgid ""
+"Please specify how long the signature should be valid.\n"
+"         0 = signature does not expire\n"
+"      <n>  = signature expires in n days\n"
+"      <n>w = signature expires in n weeks\n"
+"      <n>m = signature expires in n months\n"
+"      <n>y = signature expires in n years\n"
+msgstr ""
+"Geef aan hoe lang de ondertekening geldig moet zijn.\n"
+"         0 = ondertekening verloopt nooit\n"
+"      <n>  = ondertekening verloopt na n dagen\n"
+"      <n>w = ondertekening verloopt na n weken\n"
+"      <n>m = ondertekening verloopt na n maanden\n"
+"      <n>y = ondertekening verloopt na n jaar\n"
+
+msgid "Key is valid for? (0) "
+msgstr "Hoe lang moet de sleutel geldig zijn? (0) "
+
+#, c-format
+msgid "Signature is valid for? (%s) "
+msgstr "Hoe lang moet de ondertekening geldig zijn? (%s) "
+
+msgid "invalid value\n"
+msgstr "ongeldige waarde\n"
+
+msgid "Key does not expire at all\n"
+msgstr "Sleutel verloopt helemaal niet\n"
+
+msgid "Signature does not expire at all\n"
+msgstr "Ondertekening verloopt helemaal niet\n"
+
+#, c-format
+msgid "Key expires at %s\n"
+msgstr "Sleutel vervalt op %s\n"
+
+#, c-format
+msgid "Signature expires at %s\n"
+msgstr "Ondertekening vervalt op %s\n"
+
+msgid ""
+"Your system can't display dates beyond 2038.\n"
+"However, it will be correctly handled up to 2106.\n"
+msgstr ""
+"Uw systeem kan geen datum weergeven na 2038.\n"
+"Data worden echter wel juist verwerkt tot 2106.\n"
+
+msgid "Is this correct? (y/N) "
+msgstr "Is dit correct? (j/N) "
+
+msgid ""
+"\n"
+"GnuPG needs to construct a user ID to identify your key.\n"
+"\n"
+msgstr ""
+"\n"
+"GnuPG moet een gebruikers-ID bouwen ter identificatie van uw sleutel.\n"
+"\n"
+
+#. TRANSLATORS: This string is in general not anymore used
+#. but you should keep your existing translation.  In case
+#. the new string is not translated this old string will
+#. be used.
+msgid ""
+"\n"
+"You need a user ID to identify your key; the software constructs the user "
+"ID\n"
+"from the Real Name, Comment and Email Address in this form:\n"
+"    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
+"\n"
+msgstr ""
+"\n"
+"U heeft een gebruikers-ID nodig om uw sleutel te identificeren; de software\n"
+"construeert de gebruikers-ID aan de hand van de werkelijke naam, de\n"
+"toelichting en het e-mailadres in het volgende formaat:\n"
+"    \"Heinrich Heine (De dichter) <heinrichh@duesseldorf.de>\"\n"
+"\n"
+
+msgid "Real name: "
+msgstr "Werkelijke naam: "
+
+msgid "Invalid character in name\n"
+msgstr "Ongeldig teken in de naam\n"
+
+msgid "Name may not start with a digit\n"
+msgstr "Een naam mag niet met een cijfer beginnen\n"
+
+msgid "Name must be at least 5 characters long\n"
+msgstr "Een naam moet minimaal 5 tekens lang zijn\n"
+
+msgid "Email address: "
+msgstr "E-mailadres: "
+
+msgid "Not a valid email address\n"
+msgstr "Geen geldig e-mailadres\n"
+
+msgid "Comment: "
+msgstr "Toelichting: "
+
+msgid "Invalid character in comment\n"
+msgstr "Ongeldig teken in de toelichting\n"
+
+#, c-format
+msgid "You are using the `%s' character set.\n"
+msgstr "U gebruikt tekenset `%s'.\n"
+
+#, c-format
+msgid ""
+"You selected this USER-ID:\n"
+"    \"%s\"\n"
+"\n"
+msgstr ""
+"U heeft de volgende GEBRUIKERS-ID gekozen:\n"
+"    \"%s\"\n"
+"\n"
+
+msgid "Please don't put the email address into the real name or the comment\n"
+msgstr ""
+"Plaats het e-mailadres alstublieft niet bij de werkelijke naam of de "
+"toelichting\n"
+
+msgid "Such a user ID already exists on this key!\n"
+msgstr "Een dergelijke gebruikers-ID bestaat reeds voor deze sleutel!\n"
+
+#. TRANSLATORS: These are the allowed answers in
+#. lower and uppercase.  Below you will find the matching
+#. string which should be translated accordingly and the
+#. letter changed to match the one in the answer string.
+#.
+#. n = Change name
+#. c = Change comment
+#. e = Change email
+#. o = Okay (ready, continue)
+#. q = Quit
+#.
+msgid "NnCcEeOoQq"
+msgstr "NnTtEeOoSs"
+
+msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
+msgstr "Wijzig (N)aam, (T)oelichting, (E)-mailadres of (S)toppen? "
+
+msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
+msgstr "Wijzig (N)aam, (T)oelichting, (E)-mailadres of (O)ké/(S)toppen? "
+
+msgid "Please correct the error first\n"
+msgstr "Verbeter eerst de fout\n"
+
+msgid ""
+"You need a Passphrase to protect your secret key.\n"
+"\n"
+msgstr ""
+"U heeft een wachtwoordzin nodig om uw geheime sleutel te beveiligen.\n"
+"\n"
+
+msgid ""
+"Please enter a passphrase to protect the off-card backup of the new "
+"encryption key."
+msgstr ""
+"Voer een wachtwoordzin in om de externe veiligheidskopie van de nieuwe "
+"encryptiesleutel te beveiligen."
+
+#, c-format
+msgid "%s.\n"
+msgstr "%s.\n"
+
+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"
+"using this program with the option \"--edit-key\".\n"
+"\n"
+msgstr ""
+"U wilt geen wachtwoordzin - dit is waarschijnlijk een *slecht* idee!\n"
+"Ik ga het toch doen. U kunt uw wachtwoordzin op elk moment wijzigen\n"
+"met behulp van dit programma en de optie \"--edit-key\".\n"
+"\n"
+
+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"
+"disks) during the prime generation; this gives the random number\n"
+"generator a better chance to gain enough entropy.\n"
+msgstr ""
+"We moeten een hele hoop willekeurige bytes genereren. U doet er goed aan om\n"
+"een andere activiteit te ondernemen (tikken op het toetsenbord, de muis\n"
+"bewegen, de schijven gebruiken) tijdens het genereren van het priemgetal.\n"
+"Dit geeft het programma dat het willekeurig getal genereert, meer kans om\n"
+"voldoende entropie te verzamelen.\n"
+
+msgid "Key generation canceled.\n"
+msgstr "Het aanmaken van de sleutel is geannuleerd.\n"
+
+#, c-format
+msgid "writing public key to `%s'\n"
+msgstr "publieke sleutel wordt weggeschreven naar `%s'\n"
+
+#, c-format
+msgid "writing secret key stub to `%s'\n"
+msgstr "een stukje van de geheime sleutel wordt weggeschreven naar `%s'\n"
+
+#, c-format
+msgid "writing secret key to `%s'\n"
+msgstr "geheime sleutel wordt weggeschreven naar `%s'\n"
+
+#, c-format
+msgid "no writable public keyring found: %s\n"
+msgstr ""
+"geen publieke sleutelring gevonden waarnaar geschreven kan worden: %s\n"
+
+#, c-format
+msgid "no writable secret keyring found: %s\n"
+msgstr "geen geheime sleutelring gevonden waarnaar geschreven kan worden: %s\n"
+
+#, c-format
+msgid "error writing public keyring `%s': %s\n"
+msgstr "fout bij het schrijven naar de publieke sleutelring `%s': %s\n"
+
+#, c-format
+msgid "error writing secret keyring `%s': %s\n"
+msgstr "fout bij het schrijven naar de geheime sleutelring `%s': %s\n"
+
+msgid "public and secret key created and signed.\n"
+msgstr "publieke en geheime sleutel zijn aangemaakt en ondertekend.\n"
+
+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 ""
+"Noteer dat deze sleutel niet gebruikt kan worden voor versleuteling. U zou\n"
+"het commando \"--edit-key\" kunnen gebruiken om voor dit doel een "
+"subsleutel\n"
+"aan te maken.\n"
+
+#, c-format
+msgid "Key generation failed: %s\n"
+msgstr "Sleutel aanmaken is mislukt: %s\n"
+
+#, c-format
+msgid ""
+"key has been created %lu second in future (time warp or clock problem)\n"
+msgstr ""
+"de sleutel werd %lu seconde in de toekomst aangemaakt (afwijkende tijd of er "
+"is een probleem met de klok)\n"
+
+#, c-format
+msgid ""
+"key has been created %lu seconds in future (time warp or clock problem)\n"
+msgstr ""
+"de sleutel werd %lu seconden in de toekomst aangemaakt (afwijkende tijd of "
+"er is een probleem met de klok)\n"
+
+msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
+msgstr ""
+"NOOT: subsleutels aanmaken voor v3-sleutels is niet compatibel met OpenPGP\n"
+
+msgid "Really create? (y/N) "
+msgstr "Werkelijk aanmaken? (j/N) "
+
+#, c-format
+msgid "storing key onto card failed: %s\n"
+msgstr "sleutel opslaan op kaart is niet gelukt: %s\n"
+
+#, c-format
+msgid "can't create backup file `%s': %s\n"
+msgstr "kan reservebestand `%s' niet aanmaken: %s\n"
+
+#, c-format
+msgid "NOTE: backup of card key saved to `%s'\n"
+msgstr "NOOT: reservebestand van de kaartsleutel opgeslagen als `%s'\n"
+
+msgid "never     "
+msgstr "nooit     "
+
+msgid "Critical signature policy: "
+msgstr "Kritieke ondertekeningsrichtlijnen: "
+
+msgid "Signature policy: "
+msgstr "Ondertekeningsrichtlijnen: "
+
+msgid "Critical preferred keyserver: "
+msgstr "Kritieke voorkeurssleutelserver: "
+
+msgid "Critical signature notation: "
+msgstr "Kritieke notatie van de handtekening: "
+
+msgid "Signature notation: "
+msgstr "Notatie van de handtekening: "
+
+msgid "Keyring"
+msgstr "Sleutelring"
+
+msgid "Primary key fingerprint:"
+msgstr "Vingerafdruk van de primaire sleutel:"
+
+msgid "     Subkey fingerprint:"
+msgstr "      Vingerafdruk van de subsleutel:"
+
+#. TRANSLATORS: this should fit into 24 bytes to that the
+#. * fingerprint data is properly aligned with the user ID
+msgid " Primary key fingerprint:"
+msgstr " Vingerafdruk van de primaire sleutel:"
+
+msgid "      Subkey fingerprint:"
+msgstr "       Vingerafdruk van de subsleutel:"
+
+msgid "      Key fingerprint ="
+msgstr "      Vingerafdruk van de sleutel ="
+
+msgid "      Card serial no. ="
+msgstr "         Serienummer van de kaart ="
+
+#, c-format
+msgid "renaming `%s' to `%s' failed: %s\n"
+msgstr "het hernoemen van `%s' naar `%s' is mislukt: %s\n"
+
+msgid "WARNING: 2 files with confidential information exists.\n"
+msgstr ""
+"WAARSCHUWING: er bestaan twee bestanden met vertrouwelijke informatie.\n"
+
+#, c-format
+msgid "%s is the unchanged one\n"
+msgstr "%s is het ongewijzigde\n"
+
+#, c-format
+msgid "%s is the new one\n"
+msgstr "%s is het nieuwe\n"
+
+msgid "Please fix this possible security flaw\n"
+msgstr "Los dit mogelijk veiligheidseuvel alstublieft op\n"
+
+#, c-format
+msgid "caching keyring `%s'\n"
+msgstr "sleutelring `%s' wordt in de cache geladen\n"
+
+#, c-format
+msgid "%lu keys cached so far (%lu signatures)\n"
+msgstr "%lu sleutels tot dusver in de cache geladen (%lu ondertekeningen)\n"
+
+#, c-format
+msgid "%lu keys cached (%lu signatures)\n"
+msgstr "%lu sleutels in de cache geladen (%lu ondertekeningen)\n"
+
+#, c-format
+msgid "%s: keyring created\n"
+msgstr "%s: sleutelring aangemaakt\n"
+
+msgid "include revoked keys in search results"
+msgstr "ingetrokken sleutels ook weergeven bij de zoekresultaten"
+
+msgid "include subkeys when searching by key ID"
+msgstr "ook zoeken op subsleutels als gezocht wordt op sleutel-ID"
+
+msgid "use temporary files to pass data to keyserver helpers"
+msgstr ""
+"gebruik tijdelijke bestanden om gegevens door te geven aan de "
+"sleutelserverhelpers"
+
+msgid "do not delete temporary files after using them"
+msgstr "tijdelijke bestanden na gebruik niet verwijderen"
+
+msgid "automatically retrieve keys when verifying signatures"
+msgstr "sleutels automatisch ophalen bij het controleren van ondertekeningen"
+
+msgid "honor the preferred keyserver URL set on the key"
+msgstr ""
+"honoreer de URL van de voorkeurssleutelserver zoals die in de sleutel "
+"vermeld staat"
+
+msgid "honor the PKA record set on a key when retrieving keys"
+msgstr ""
+"honoreer bij het ophalen van de sleutel de PKA-staat die in de sleutel "
+"vervat zit"
+
+#, c-format
+msgid "WARNING: keyserver option `%s' is not used on this platform\n"
+msgstr ""
+"WAARSCHUWING: sleutelserveroptie `%s' wordt niet gebruikt op dit platform\n"
+
+msgid "disabled"
+msgstr "uitgeschakeld"
+
+msgid "Enter number(s), N)ext, or Q)uit > "
+msgstr "Voer (een) getal(len) in, V)olgende , of S)toppen > "
+
+#, c-format
+msgid "invalid keyserver protocol (us %d!=handler %d)\n"
+msgstr "ongeldig sleutelserverprotocol (wij %d!=verwerkingsroutine %d)\n"
+
+#, c-format
+msgid "key \"%s\" not found on keyserver\n"
+msgstr "sleutel \"%s\" niet gevonden op de sleutelserver\n"
+
+msgid "key not found on keyserver\n"
+msgstr "sleutel niet gevonden op de sleutelserver\n"
+
+#, c-format
+msgid "requesting key %s from %s server %s\n"
+msgstr "opvragen sleutel %s van %s server %s\n"
+
+#, c-format
+msgid "requesting key %s from %s\n"
+msgstr "opvragen sleutel %s van %s\n"
+
+#, c-format
+msgid "searching for names from %s server %s\n"
+msgstr "namen zoeken van %s server %s\n"
+
+#, c-format
+msgid "searching for names from %s\n"
+msgstr "namen zoeken van %s\n"
+
+#, c-format
+msgid "sending key %s to %s server %s\n"
+msgstr "versturen van sleutel %s naar %s server %s\n"
+
+#, c-format
+msgid "sending key %s to %s\n"
+msgstr "versturen van sleutel %s naar %s\n"
+
+#, c-format
+msgid "searching for \"%s\" from %s server %s\n"
+msgstr "zoeken naar \"%s\" van %s server %s\n"
+
+#, c-format
+msgid "searching for \"%s\" from %s\n"
+msgstr "zoeken naar \"%s\" van %s\n"
+
+msgid "no keyserver action!\n"
+msgstr "geen sleutelserveractiviteit!\n"
+
+#, c-format
+msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
+msgstr ""
+"WAARSCHUWING: verwerkingsroutine van sleutelserver heeft een andere GnuPG-"
+"versie (%s)\n"
+
+msgid "keyserver did not send VERSION\n"
+msgstr "sleutelserver verstuurde geen versie-informatie\n"
+
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "fout in de communicatie met de sleutelserver: %s\n"
+
+msgid "no keyserver known (use option --keyserver)\n"
+msgstr "er is geen sleutelserver bekend (gebruik optie --keyserver)\n"
+
+msgid "external keyserver calls are not supported in this build\n"
+msgstr ""
+"het aanroepen van externe sleutelservers wordt in deze versie niet "
+"ondersteund\n"
+
+#, c-format
+msgid "no handler for keyserver scheme `%s'\n"
+msgstr "geen verwerkingsroutine voor sleutelserverstelsel `%s'\n"
+
+#, c-format
+msgid "action `%s' not supported with keyserver scheme `%s'\n"
+msgstr "de actie `%s' wordt niet ondersteund door sleutelserverstelsel `%s'\n"
+
+#, c-format
+msgid "%s does not support handler version %d\n"
+msgstr "%s ondersteunt verwerkingsroutine met versie %d niet\n"
+
+msgid "keyserver timed out\n"
+msgstr "sleutelserver reageert te langzaam\n"
+
+msgid "keyserver internal error\n"
+msgstr "sleutelserver geeft een interne fout\n"
+
+#, c-format
+msgid "\"%s\" not a key ID: skipping\n"
+msgstr "\"%s\" is geen sleutel-ID: overgeslagen\n"
+
+#, c-format
+msgid "WARNING: unable to refresh key %s via %s: %s\n"
+msgstr ""
+"WAARSCHUWING: het is niet mogelijk sleutel %s via %s te verversen: %s\n"
+
+#, c-format
+msgid "refreshing 1 key from %s\n"
+msgstr "verversen van 1 sleutel vanuit %s\n"
+
+#, c-format
+msgid "refreshing %d keys from %s\n"
+msgstr "verversen van %d sleutels vanuit %s\n"
+
+#, c-format
+msgid "WARNING: unable to fetch URI %s: %s\n"
+msgstr "WAARSCHUWING: het is niet mogelijk om URI %s op te halen: %s\n"
+
+#, c-format
+msgid "WARNING: unable to parse URI %s\n"
+msgstr "WAARSCHUWING: het is niet mogelijk om URI %s te ontleden\n"
+
+#, c-format
+msgid "weird size for an encrypted session key (%d)\n"
+msgstr "vreemde lengte voor een versleutelde sessiesleutel (%d)\n"
+
+#, c-format
+msgid "%s encrypted session key\n"
+msgstr "%s versleutelde sessiesleutel\n"
+
+#, c-format
+msgid "passphrase generated with unknown digest algorithm %d\n"
+msgstr "wachtwoordzin is gemaakt met onbekend hashalgoritme %d\n"
+
+#, c-format
+msgid "public key is %s\n"
+msgstr "publieke sleutel is %s\n"
+
+msgid "public key encrypted data: good DEK\n"
+msgstr "met de publieke sleutel versleutelde gegevens: goede DEK\n"
+
+#, c-format
+msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
+msgstr "versleuteld met %u bit %s-sleutel, ID %s, gemaakt op %s\n"
+
+#, c-format
+msgid "      \"%s\"\n"
+msgstr "      \"%s\"\n"
+
+#, c-format
+msgid "encrypted with %s key, ID %s\n"
+msgstr "versleuteld met %s-sleutel, ID %s\n"
+
+#, c-format
+msgid "public key decryption failed: %s\n"
+msgstr "ontcijferen van publieke sleutel is mislukt : %s\n"
+
+#, c-format
+msgid "encrypted with %lu passphrases\n"
+msgstr "versleuteld met %lu wachtwoordzinnen\n"
+
+msgid "encrypted with 1 passphrase\n"
+msgstr "versleuteld met 1 wachtwoordzin\n"
+
+#, c-format
+msgid "assuming %s encrypted data\n"
+msgstr "gegevens waarschijnlijk versleuteld met %s\n"
+
+#, c-format
+msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
+msgstr ""
+"IDEA-versleutelingsalgoritme is niet beschikbaar, maar we gaan in plaats "
+"daarvan met goede moed %s proberen\n"
+
+msgid "decryption okay\n"
+msgstr "ontcijfering oké\n"
+
+msgid "WARNING: message was not integrity protected\n"
+msgstr "WAARSCHUWING: de integriteit van het bericht was niet beveiligd\n"
+
+msgid "WARNING: encrypted message has been manipulated!\n"
+msgstr "WAARSCHUWING: versleuteld bericht werd gemanipuleerd!\n"
+
+#, c-format
+msgid "cleared passphrase cached with ID: %s\n"
+msgstr "gewiste wachtwoordzin in de cache geplaatst met ID: %s\n"
+
+#, c-format
+msgid "decryption failed: %s\n"
+msgstr "ontcijferen mislukt: %s\n"
+
+msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
+msgstr ""
+"NOOT: afzender heeft het volgende verzocht: \"alleen-voor-u-persoonlijk\"\n"
+
+#, c-format
+msgid "original file name='%.*s'\n"
+msgstr "originele bestandsnaam='%.*s'\n"
+
+msgid "WARNING: multiple plaintexts seen\n"
+msgstr "WAARSCHUWING: er werd meerdere keren een klare tekst gezien\n"
+
+msgid "standalone revocation - use \"gpg --import\" to apply\n"
+msgstr "autonome intrekking - gebruik \"gpg --import\" om ze toe te passen\n"
+
+msgid "no signature found\n"
+msgstr "geen ondertekening gevonden\n"
+
+msgid "signature verification suppressed\n"
+msgstr "controle van de ondertekening onderdrukt\n"
+
+msgid "can't handle this ambiguous signature data\n"
+msgstr "kan deze ambigue ondertekeningsgegevens niet verwerken\n"
+
+#, c-format
+msgid "Signature made %s\n"
+msgstr "Ondertekening gemaakt op %s\n"
+
+#, c-format
+msgid "               using %s key %s\n"
+msgstr "               met %s sleutel %s\n"
+
+#, c-format
+msgid "Signature made %s using %s key ID %s\n"
+msgstr "Ondertekening gemaakt op %s met %s sleutel-ID %s\n"
+
+msgid "Key available at: "
+msgstr "Sleutel beschikbaar op: "
+
+#, c-format
+msgid "BAD signature from \"%s\""
+msgstr "SLECHTE handtekening van \"%s\""
+
+#, c-format
+msgid "Expired signature from \"%s\""
+msgstr "Vervallen handtekening van \"%s\""
+
+#, c-format
+msgid "Good signature from \"%s\""
+msgstr "Goede handtekening van \"%s\""
+
+msgid "[uncertain]"
+msgstr "[onzeker]"
+
+#, c-format
+msgid "                aka \"%s\""
+msgstr "                ook bekend als \"%s\""
+
+#, c-format
+msgid "Signature expired %s\n"
+msgstr "Ondertekening vervallen op %s\n"
+
+#, c-format
+msgid "Signature expires %s\n"
+msgstr "Ondertekening verloopt op %s\n"
+
+#, c-format
+msgid "%s signature, digest algorithm %s\n"
+msgstr "%s handtekening, hashalgoritme %s\n"
+
+msgid "binary"
+msgstr "binair"
+
+msgid "textmode"
+msgstr "tekstmodus"
+
+msgid "unknown"
+msgstr "onbekend"
+
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+"WAARSCHUWING: geen ontkoppelde handtekening; bestand '%s' werd NIET "
+"geverifieerd!\n"
+
+#, c-format
+msgid "Can't check signature: %s\n"
+msgstr "Kan ondertekening niet controleren: %s\n"
+
+msgid "not a detached signature\n"
+msgstr "geen ontkoppelde ondertekening\n"
+
+msgid ""
+"WARNING: multiple signatures detected.  Only the first will be checked.\n"
+msgstr ""
+"WAARSCHUWING: meerdere ondertekeningen gevonden.\n"
+"              Alleen de eerste zal gecontroleerd worden.\n"
+
+#, c-format
+msgid "standalone signature of class 0x%02x\n"
+msgstr "autonome ondertekening van klasse 0x%02x\n"
+
+msgid "old style (PGP 2.x) signature\n"
+msgstr "ondertekening in oude stijl (PGP 2.x)\n"
+
+msgid "invalid root packet detected in proc_tree()\n"
+msgstr "ongeldig stampakket gevonden in proc_tree()\n"
+
+#, c-format
+msgid "fstat of `%s' failed in %s: %s\n"
+msgstr "opvragen van status (fstat) van `%s' mislukte in %s: %s\n"
+
+#, c-format
+msgid "fstat(%d) failed in %s: %s\n"
+msgstr "opvragen van status (fstat(%d)) mislukte in %s: %s\n"
+
+#, c-format
+msgid "WARNING: using experimental public key algorithm %s\n"
+msgstr ""
+"WAARSCHUWING: er wordt een experimenteel algoritme %s\n"
+"              gebruikt voor de publieke sleutel\n"
+
+msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
+msgstr ""
+"WAARSCHUWING: Elgamal-sleutels die ondertekenen + versleutelen zijn "
+"verouderd\n"
+
+#, c-format
+msgid "WARNING: using experimental cipher algorithm %s\n"
+msgstr ""
+"WAARSCHUWING: er wordt een experimenteel versleutelingsalgoritme %s "
+"gebruikt\n"
+
+#, c-format
+msgid "WARNING: using experimental digest algorithm %s\n"
+msgstr "WAARSCHUWING: er wordt een experimenteel hashalgoritme %s gebruikt\n"
+
+#, c-format
+msgid "WARNING: digest algorithm %s is deprecated\n"
+msgstr "WAARSCHUWING: hashalgoritme %s is verouderd\n"
+
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Noot: handtekeningen die het %s-algoritme gebruiken worden verworpen\n"
+
+msgid "the IDEA cipher plugin is not present\n"
+msgstr "het IDEA versleutelingsalgoritme is niet beschikbaar\n"
+
+#, c-format
+msgid "please see %s for more information\n"
+msgstr "lees %s voor meer informatie\n"
+
+#, c-format
+msgid "%s:%d: deprecated option \"%s\"\n"
+msgstr "%s:%d: verouderde optie \"%s\"\n"
+
+#, c-format
+msgid "WARNING: \"%s\" is a deprecated option\n"
+msgstr "WAARSCHUWING: \"%s\" is een verouderde optie\n"
+
+#, c-format
+msgid "please use \"%s%s\" instead\n"
+msgstr "gelieve in de plaats \"%s%s\" te gebruiken\n"
+
+#, c-format
+msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
+msgstr "WAARSCHUWING: \"%s\" is een verouderd commando - gebruik het niet\n"
+
+#, c-format
+msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
+msgstr "%s:%u: verouderde optie \"%s\" - ze heeft geen enkel effect\n"
+
+#, c-format
+msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
+msgstr ""
+"WAARSCHUWING: \"%s\" is een verouderde optie - ze heeft geen enkel effect\n"
+
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr ""
+"%s:%u: \"%s%s\" is in dit bestand verouderd - ze heeft enkel effect in %s\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+"WAARSCHUWING: \"%s%s\" is een verouderde optie - ze heeft geen effect tenzij "
+"op %s\n"
+
+msgid "Uncompressed"
+msgstr "Niet gecomprimeerd"
+
+#. TRANSLATORS: See doc/TRANSLATE about this string.
+msgid "uncompressed|none"
+msgstr "niet gecomprimeerd|geen"
+
+#, c-format
+msgid "this message may not be usable by %s\n"
+msgstr "dit bericht kan mogelijk niet gebruikt worden door %s\n"
+
+#, c-format
+msgid "ambiguous option `%s'\n"
+msgstr "dubbelzinnige optie `%s'\n"
+
+#, c-format
+msgid "unknown option `%s'\n"
+msgstr "onbekende optie `%s'\n"
+
+#, c-format
+msgid "File `%s' exists. "
+msgstr "Bestand `%s' bestaat. "
+
+msgid "Overwrite? (y/N) "
+msgstr "Overschrijven? (j/N) "
+
+#, c-format
+msgid "%s: unknown suffix\n"
+msgstr "%s: onbekend achtervoegsel\n"
+
+msgid "Enter new filename"
+msgstr "Voer een nieuwe bestandsnaam in"
+
+msgid "writing to stdout\n"
+msgstr "schrijven naar standaarduitvoer\n"
+
+#, c-format
+msgid "assuming signed data in '%s'\n"
+msgstr "gegevens in `%s' worden verondersteld ondertekend te zijn\n"
+
+#, c-format
+msgid "new configuration file `%s' created\n"
+msgstr "nieuw configuratiebestand `%s' aangemaakt\n"
+
+#, c-format
+msgid "WARNING: options in `%s' are not yet active during this run\n"
+msgstr ""
+"WAARSCHUWING: opties in `%s' zijn tijdens deze doorloop nog niet actief\n"
+
+#, c-format
+msgid "can't handle public key algorithm %d\n"
+msgstr "kan het algoritme %d van de publieke sleutel niet verwerken\n"
+
+msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
+msgstr ""
+"WAARSCHUWING: mogelijk onveilige symmetrisch versleutelde sessiesleutel\n"
+
+#, c-format
+msgid "subpacket of type %d has critical bit set\n"
+msgstr "de kritieke bit is gezet voor het subpakket van type %d\n"
+
+#, c-format
+msgid "problem with the agent: %s\n"
+msgstr "problemen met de agent: %s\n"
+
+#, c-format
+msgid " (main key ID %s)"
+msgstr " (hoofdsleutel-ID %s)"
+
+#, c-format
+msgid ""
+"Please enter the passphrase to unlock the secret key for the OpenPGP "
+"certificate:\n"
+"\"%.*s\"\n"
+"%u-bit %s key, ID %s,\n"
+"created %s%s.\n"
+msgstr ""
+"Voer de wachtwoordzin in om de geheime sleutel te ontgrendelen\n"
+"van het volgende OpenPGP-certificaat:\n"
+"\"%.*s\"\n"
+"%u-bit %s-sleutel, ID %s,\n"
+"gemaakt op %s%s.\n"
+
+msgid "Enter passphrase\n"
+msgstr "Voer de wachtwoordzin in\n"
+
+msgid "cancelled by user\n"
+msgstr "geannuleerd door de gebruiker\n"
+
+#, c-format
+msgid ""
+"You need a passphrase to unlock the secret key for\n"
+"user: \"%s\"\n"
+msgstr ""
+"U heeft een wachtwoordzin nodig om de geheime sleutel te ontgrendelen\n"
+"van gebruiker: \"%s\"\n"
+
+#, c-format
+msgid "%u-bit %s key, ID %s, created %s"
+msgstr "%u-bit %s-sleutel, ID %s, aangemaakt op %s"
+
+#, c-format
+msgid "         (subkey on main key ID %s)"
+msgstr "         (subsleutel bij hoofdsleutel-ID %s)"
+
+msgid ""
+"\n"
+"Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
+"Remember that the image is stored within your public key.  If you use a\n"
+"very large picture, your key will become very large as well!\n"
+"Keeping the image close to 240x288 is a good size to use.\n"
+msgstr ""
+"\n"
+"Kies een afbeelding om als uw identiteitsfoto te gebruiken. De afbeelding\n"
+"moet een bestand in JPEG-formaat zijn. Onthoud dat de afbeelding opgeslagen\n"
+"wordt in uw publieke sleutel. Als u een erg grote afbeelding gebruikt, zal\n"
+"uw publieke sleutel ook erg groot worden! Een goed formaat voor de "
+"afbeelding\n"
+"is ongeveer 240x288.\n"
+
+msgid "Enter JPEG filename for photo ID: "
+msgstr "Geef de naam van het JPEG-bestand voor de identiteitsfoto: "
+
+#, c-format
+msgid "unable to open JPEG file `%s': %s\n"
+msgstr "kan JPEG-bestand `%s' niet openen: %s\n"
+
+#, c-format
+msgid "This JPEG is really large (%d bytes) !\n"
+msgstr "Dit JPEG-bestand is erg groot (%d bytes) !\n"
+
+msgid "Are you sure you want to use it? (y/N) "
+msgstr "Weet U zeker dat u het wilt gebruiken? (j/N) "
+
+#, c-format
+msgid "`%s' is not a JPEG file\n"
+msgstr "`%s' is geen JPEG-bestand\n"
+
+msgid "Is this photo correct (y/N/q)? "
+msgstr "Is deze foto correct (j/N/s)? "
+
+msgid "unable to display photo ID!\n"
+msgstr "het is niet mogelijk de identiteitsfoto te tonen!\n"
+
+msgid "No reason specified"
+msgstr "Geen reden opgegeven"
+
+msgid "Key is superseded"
+msgstr "Sleutel is vervangen"
+
+msgid "Key has been compromised"
+msgstr "Sleutel is gecompromitteerd"
+
+msgid "Key is no longer used"
+msgstr "Sleutel is niet meer in gebruik"
+
+msgid "User ID is no longer valid"
+msgstr "Gebruikers-ID is niet langer geldig"
+
+msgid "reason for revocation: "
+msgstr "reden van de intrekking: "
+
+msgid "revocation comment: "
+msgstr "toelichting bij de intrekking: "
+
+#. TRANSLATORS: These are the allowed answers in lower and
+#. uppercase.  Below you will find the matching strings which
+#. should be translated accordingly and the letter changed to
+#. match the one in the answer string.
+#.
+#. i = please show me more information
+#. m = back to the main menu
+#. s = skip this key
+#. q = quit
+#.
+msgid "iImMqQsS"
+msgstr "iImMsSoO"
+
+msgid "No trust value assigned to:\n"
+msgstr "Er werd geen betrouwbaarheidswaarde toegekend aan:\n"
+
+#, c-format
+msgid "  aka \"%s\"\n"
+msgstr "  ook bekend als \"%s\"\n"
+
+msgid ""
+"How much do you trust that this key actually belongs to the named user?\n"
+msgstr ""
+"In hoeverre vertrouwt U erop dat deze sleutel werkelijk\n"
+"bij de genoemde gebruiker hoort?\n"
+
+#, c-format
+msgid "  %d = I don't know or won't say\n"
+msgstr "  %d = Weet ik niet of zal ik niet zeggen\n"
+
+#, c-format
+msgid "  %d = I do NOT trust\n"
+msgstr "  %d = Ik vertrouw het NIET\n"
+
+#, c-format
+msgid "  %d = I trust ultimately\n"
+msgstr "  %d = Ik heb er het uiterste vertrouwen in\n"
+
+msgid "  m = back to the main menu\n"
+msgstr "  m = terug naar het hoofdmenu\n"
+
+msgid "  s = skip this key\n"
+msgstr "  o = sla deze sleutel over\n"
+
+msgid "  q = quit\n"
+msgstr "  s = stoppen\n"
+
+#, c-format
+msgid ""
+"The minimum trust level for this key is: %s\n"
+"\n"
+msgstr ""
+"Het minimale betrouwbaarheidsniveau van deze sleutel is: %s\n"
+"\n"
+
+msgid "Your decision? "
+msgstr "Uw besluit? "
+
+msgid "Do you really want to set this key to ultimate trust? (y/N) "
+msgstr "Wilt u deze sleutel echt instellen als uiterst betrouwbaar? (j/N) "
+
+msgid "Certificates leading to an ultimately trusted key:\n"
+msgstr "Certificaten die leiden naar een uiterst betrouwbare sleutel:\n"
+
+#, c-format
+msgid "%s: There is no assurance this key belongs to the named user\n"
+msgstr "%s: Er is geen zekerheid dat deze sleutel van de genoemde persoon is\n"
+
+#, c-format
+msgid "%s: There is limited assurance this key belongs to the named user\n"
+msgstr ""
+"%s: Er is een beperkte zekerheid dat deze sleutel van de genoemde persoon "
+"is\n"
+
+msgid "This key probably belongs to the named user\n"
+msgstr "Deze sleutel is waarschijnlijk van de genoemde persoon\n"
+
+msgid "This key belongs to us\n"
+msgstr "Deze sleutel is van ons\n"
+
+msgid ""
+"It is NOT certain that the key belongs to the person named\n"
+"in the user ID.  If you *really* know what you are doing,\n"
+"you may answer the next question with yes.\n"
+msgstr ""
+"Het is NIET zeker dat deze sleutel van de persoon is die genoemd wordt\n"
+"in de gebruikers-ID. Als u echter HEEL zeker weet wat u doet,\n"
+"mag u op de volgende vraag Ja antwoorden.\n"
+
+msgid "Use this key anyway? (y/N) "
+msgstr "Deze sleutel toch gebruiken? (j/N) "
+
+msgid "WARNING: Using untrusted key!\n"
+msgstr "WAARSCHUWING: er wordt een onbetrouwbare sleutel gebruikt!\n"
+
+msgid "WARNING: this key might be revoked (revocation key not present)\n"
+msgstr ""
+"WAARSCHUWING: deze sleutel kan ingetrokken zijn\n"
+"              (maar de intrekkingssleutel is niet aanwezig)\n"
+
+msgid "WARNING: This key has been revoked by its designated revoker!\n"
+msgstr ""
+"WAARSCHUWING: Deze sleutel werd ingetrokken door zijn bevoegde intrekker!\n"
+
+msgid "WARNING: This key has been revoked by its owner!\n"
+msgstr "WAARSCHUWING: Deze sleutel werd ingetrokken door de eigenaar!\n"
+
+msgid "         This could mean that the signature is forged.\n"
+msgstr "         Dit kan betekenen dat de ondertekening vervalst is.\n"
+
+msgid "WARNING: This subkey has been revoked by its owner!\n"
+msgstr ""
+"WAARSCHUWING: Deze subsleutel werd ingetrokken door de eigenaar ervan!\n"
+
+msgid "Note: This key has been disabled.\n"
+msgstr "Noot: Deze sleutel is uitgeschakeld.\n"
+
+#, c-format
+msgid "Note: Verified signer's address is `%s'\n"
+msgstr "Noot: Het gecontroleerde adres van de ondertekenaar is `%s'\n"
+
+# TODO
+#, c-format
+msgid "Note: Signer's address `%s' does not match DNS entry\n"
+msgstr ""
+"Noot: Het adres `%s' van de ondertekenaar komt niet overeen met een DNS-"
+"registratie\n"
+
+msgid "trustlevel adjusted to FULL due to valid PKA info\n"
+msgstr ""
+"betrouwbaarheidsniveau bijgesteld naar VOLLEDIG op basis van geldige PKA-"
+"info\n"
+
+msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
+msgstr ""
+"betrouwbaarheidsniveau bijgesteld naar NOOIT op basis van slechte PKA-info\n"
+
+msgid "Note: This key has expired!\n"
+msgstr "Noot: Deze sleutel is vervallen!\n"
+
+msgid "WARNING: This key is not certified with a trusted signature!\n"
+msgstr ""
+"WAARSCHUWING: Deze sleutel werd niet gecertificeerd\n"
+"              door een betrouwbare handtekening!\n"
+
+msgid ""
+"         There is no indication that the signature belongs to the owner.\n"
+msgstr ""
+"         Er is geen aanwijzing dat de handtekening van de eigenaar is.\n"
+
+msgid "WARNING: We do NOT trust this key!\n"
+msgstr "WAARSCHUWING: We vertrouwen deze sleutel NIET!\n"
+
+msgid "         The signature is probably a FORGERY.\n"
+msgstr "         De handtekening is waarschijnlijk een VERVALSING.\n"
+
+msgid ""
+"WARNING: This key is not certified with sufficiently trusted signatures!\n"
+msgstr ""
+"WAARSCHUWING: Deze sleutel werd niet met voldoende\n"
+"              betrouwbare handtekeningen gecertificeerd!\n"
+
+msgid "         It is not certain that the signature belongs to the owner.\n"
+msgstr "         Het is niet zeker dat de handtekening van de eigenaar is.\n"
+
+#, c-format
+msgid "%s: skipped: %s\n"
+msgstr "%s: overgeslagen: %s\n"
+
+#, c-format
+msgid "%s: skipped: public key already present\n"
+msgstr "%s: overgeslagen: publieke sleutel is al aanwezig\n"
+
+msgid "You did not specify a user ID. (you may use \"-r\")\n"
+msgstr ""
+"U heeft geen gebruikers-ID gespecificeerd. (u kunt de optie \"-r\" "
+"gebruiken)\n"
+
+msgid "Current recipients:\n"
+msgstr "Huidige ontvangers:\n"
+
+msgid ""
+"\n"
+"Enter the user ID.  End with an empty line: "
+msgstr ""
+"\n"
+"Voer de gebruikers-ID in. Beëindig met een lege regel: "
+
+msgid "No such user ID.\n"
+msgstr "Een dergelijke gebruikers-ID is er niet.\n"
+
+msgid "skipped: public key already set as default recipient\n"
+msgstr ""
+"overgeslagen: publieke sleutel was reeds als standaardontvanger ingesteld\n"
+
+msgid "Public key is disabled.\n"
+msgstr "Publieke sleutel werd uitgeschakeld\n"
+
+msgid "skipped: public key already set\n"
+msgstr "overgeslagen: publieke sleutel was reeds ingesteld\n"
+
+#, c-format
+msgid "unknown default recipient \"%s\"\n"
+msgstr "onbekende standaardontvanger \"%s\"\n"
+
+#, c-format
+msgid "%s: skipped: public key is disabled\n"
+msgstr "%s: overgeslagen: publieke sleutel is uitgeschakeld\n"
+
+msgid "no valid addressees\n"
+msgstr "geen geldige geadresseerden\n"
+
+#, c-format
+msgid "Note: key %s has no %s feature\n"
+msgstr "Noot: sleutel %s heeft functionaliteit %s niet\n"
+
+#, c-format
+msgid "Note: key %s has no preference for %s\n"
+msgstr "Noot: sleutel %s bevat geen voorkeur voor %s\n"
+
+msgid "data not saved; use option \"--output\" to save it\n"
+msgstr ""
+"gegevens niet bewaard; gebruik de optie \"--output\" om ze te bewaren\n"
+
+msgid "Detached signature.\n"
+msgstr "Ontkoppelde handtekening.\n"
+
+msgid "Please enter name of data file: "
+msgstr "Voer de naam in van het gegevensbestand: "
+
+msgid "reading stdin ...\n"
+msgstr "lezen van standaardinvoer (stdin) ...\n"
+
+msgid "no signed data\n"
+msgstr "geen ondertekende gegevens\n"
+
+#, c-format
+msgid "can't open signed data `%s'\n"
+msgstr "kan de ondertekende gegevens `%s' niet openen\n"
+
+#, c-format
+msgid "can't open signed data fd=%d: %s\n"
+msgstr ""
+"kan de ondertekende gegevens uit bestandsindicator=%d niet openen: %s\n"
+
+#, c-format
+msgid "anonymous recipient; trying secret key %s ...\n"
+msgstr "anonieme ontvanger; geheime sleutel %s wordt geprobeerd ...\n"
+
+msgid "okay, we are the anonymous recipient.\n"
+msgstr "oké, wij zijn de anonieme ontvanger.\n"
+
+msgid "old encoding of the DEK is not supported\n"
+msgstr "de oude codering van de encryptiesleutel DEK wordt niet ondersteund\n"
+
+#, c-format
+msgid "cipher algorithm %d%s is unknown or disabled\n"
+msgstr "versleutelingsalgoritme %d%s is onbekend of uitgeschakeld\n"
+
+#, c-format
+msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
+msgstr ""
+"WAARSCHUWING: versleutelingsalgoritme %s niet gevonden\n"
+"              in de voorkeuren van de ontvanger\n"
+
+#, c-format
+msgid "NOTE: secret key %s expired at %s\n"
+msgstr "NOOT: geheime sleutel %s verviel op %s\n"
+
+msgid "NOTE: key has been revoked"
+msgstr "NOOT: sleutel werd ingetrokken"
+
+#, c-format
+msgid "build_packet failed: %s\n"
+msgstr "build_packet is mislukt: %s\n"
+
+#, c-format
+msgid "key %s has no user IDs\n"
+msgstr "sleutel %s heeft geen gebruikers-ID's\n"
+
+msgid "To be revoked by:\n"
+msgstr "Moet worden ingetrokken door:\n"
+
+msgid "(This is a sensitive revocation key)\n"
+msgstr "(Dit is een gevoelige intekkingssleutel)\n"
+
+msgid "Create a designated revocation certificate for this key? (y/N) "
+msgstr "Een bevoegd intrekkingscertificaat aanmaken voor deze sleutel? (j/N) "
+
+msgid "ASCII armored output forced.\n"
+msgstr "gedwongen uitvoer in ASCII-harnas.\n"
+
+#, c-format
+msgid "make_keysig_packet failed: %s\n"
+msgstr "make_keysig_packet is mislukt: %s\n"
+
+msgid "Revocation certificate created.\n"
+msgstr "Intrekkingscertificaat werd aangemaakt.\n"
+
+#, c-format
+msgid "no revocation keys found for \"%s\"\n"
+msgstr "er werden geen intrekkingssleutels gevonden voor \"%s\"\n"
+
+#, c-format
+msgid "secret key \"%s\" not found: %s\n"
+msgstr "geheime sleutel \"%s\" niet gevonden: %s\n"
+
+#, c-format
+msgid "no corresponding public key: %s\n"
+msgstr "geen overeenkomstige publieke sleutel: %s\n"
+
+msgid "public key does not match secret key!\n"
+msgstr "publieke sleutel komt niet overeen met de geheime sleutel!\n"
+
+msgid "Create a revocation certificate for this key? (y/N) "
+msgstr "Een intrekkingscertificaat voor deze sleutel maken? (j/N) "
+
+msgid "unknown protection algorithm\n"
+msgstr "onbekend beveiligingsalgoritme\n"
+
+msgid "NOTE: This key is not protected!\n"
+msgstr "NOOT: Deze sleutel is niet beveiligd!\n"
+
+msgid ""
+"Revocation certificate created.\n"
+"\n"
+"Please move it to a medium which you can hide away; if Mallory gets\n"
+"access to this certificate he can use it to make your key unusable.\n"
+"It is smart to print this certificate and store it away, just in case\n"
+"your media become unreadable.  But have some caution:  The print system of\n"
+"your machine might store the data and make it available to others!\n"
+msgstr ""
+"Intrekkingscertificaat aangemaakt.\n"
+"\n"
+"Gelieve het naar een medium te verplaatsen dat u kunt wegstoppen; indien\n"
+"iemand dit certificaat in handen krijgt, kan hij het gebruiken om uw "
+"sleutel\n"
+"onbruikbaar te maken. Het is verstandig om dit certificaat af te drukken en\n"
+"het weg te bergen, voor het geval uw media onleesbaar zouden worden. Maar\n"
+"neem wat voorzichtigheid in acht: het printersysteem van uw computer kan de\n"
+"gegevens opslaan, waardoor ze voor anderen toegankelijk kunnen worden!\n"
+
+msgid "Please select the reason for the revocation:\n"
+msgstr "Gelieve een reden te kiezen voor de intrekking:\n"
+
+msgid "Cancel"
+msgstr "Annuleren"
+
+#, c-format
+msgid "(Probably you want to select %d here)\n"
+msgstr "(Wellicht wilt u hier %d kiezen)\n"
+
+msgid "Enter an optional description; end it with an empty line:\n"
+msgstr "Voer een facultatieve beschrijving in; beëindig met een lege regel:\n"
+
+#, c-format
+msgid "Reason for revocation: %s\n"
+msgstr "Reden van intrekking: %s\n"
+
+msgid "(No description given)\n"
+msgstr "(Geen beschrijving gegeven)\n"
+
+msgid "Is this okay? (y/N) "
+msgstr "Is dit oké? (j/N) "
+
+msgid "secret key parts are not available\n"
+msgstr "onderdelen van de geheime sleutel zijn niet beschikbaar\n"
+
+#, c-format
+msgid "protection algorithm %d%s is not supported\n"
+msgstr "beveiligingsalgoritme %d%s wordt niet ondersteund\n"
+
+#, c-format
+msgid "protection digest %d is not supported\n"
+msgstr "beveiligingshash %d wordt niet ondersteund\n"
+
+msgid "Invalid passphrase; please try again"
+msgstr "Ongeldige wachtwoordzin; probeer opnieuw"
+
+#, c-format
+msgid "%s ...\n"
+msgstr "%s ...\n"
+
+msgid "WARNING: Weak key detected - please change passphrase again.\n"
+msgstr ""
+"WAARSCHUWING: Een zwakke sleutel gevonden - gelieve de\n"
+"              wachtwoordzin opnieuw te wijzigen.\n"
+
+msgid "generating the deprecated 16-bit checksum for secret key protection\n"
+msgstr ""
+"de controlesom ter beveiliging van de geheime sleutel\n"
+"wordt aangemaakt in het verouderde 16-bit-formaat\n"
+
+msgid "weak key created - retrying\n"
+msgstr "er werd een zwakke sleutel aangemaakt - er wordt nogmaals geprobeerd\n"
+
+#, c-format
+msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
+msgstr ""
+"een zwakke sleutel voor het symmetrisch versleutelingsalgoritme\n"
+"kan niet vermeden worden; er werd %d maal geprobeerd!\n"
+
+msgid "DSA requires the hash length to be a multiple of 8 bits\n"
+msgstr "DSA vereist dat de lengte van de hash een veelvoud van 8 bits is\n"
+
+#, c-format
+msgid "DSA key %s uses an unsafe (%u bit) hash\n"
+msgstr "DSA-sleutel %s gebruikt een onveilige (%u bit) hash\n"
+
+#, c-format
+msgid "DSA key %s requires a %u bit or larger hash\n"
+msgstr "DSA-sleutel %s vereist een hash van %u bit of meer\n"
+
+msgid "WARNING: signature digest conflict in message\n"
+msgstr "WAARSCHUWING: conflicterende ondertekeningshash in het bericht\n"
+
+#, c-format
+msgid "WARNING: signing subkey %s is not cross-certified\n"
+msgstr ""
+"WAARSCHUWING: er is geen kruiscertificering gebeurd\n"
+"              van de ondertekenende subsleutel %s\n"
+
+#, c-format
+msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
+msgstr ""
+"WAARSCHUWING: ondertekenende subsleutel %s heeft een ongeldige "
+"kruiscertificering\n"
+
+#, c-format
+msgid "public key %s is %lu second newer than the signature\n"
+msgstr "publieke sleutel %s is %lu seconde recenter dan de handtekening\n"
+
+#, c-format
+msgid "public key %s is %lu seconds newer than the signature\n"
+msgstr "publieke sleutel %s is %lu seconden recenter dan de handtekening\n"
+
+#, c-format
+msgid ""
+"key %s was created %lu second in the future (time warp or clock problem)\n"
+msgstr ""
+"sleutel %s werd %lu seconde in de toekomst aangemaakt\n"
+"(afwijkende tijd of een probleem met de klok)\n"
+
+#, c-format
+msgid ""
+"key %s was created %lu seconds in the future (time warp or clock problem)\n"
+msgstr ""
+"sleutel %s werd %lu seconden in de toekomst aangemaakt\n"
+"(afwijkende tijd of een probleem met de klok)\n"
+
+#, c-format
+msgid "NOTE: signature key %s expired %s\n"
+msgstr "NOOT: ondertekeningssleutel %s verviel op %s\n"
+
+#, c-format
+msgid "NOTE: signature key %s has been revoked\n"
+msgstr "NOOT: ondertekeningssleutel %s werd ingetrokken\n"
+
+#, c-format
+msgid "assuming bad signature from key %s due to an unknown critical bit\n"
+msgstr ""
+"er wordt verondersteld dat de ondertekening van\n"
+"sleutel %s slecht is, omdat de kritieke bit niet gekend is\n"
+
+#, c-format
+msgid "key %s: no subkey for subkey revocation signature\n"
+msgstr ""
+"sleutel %s: geen subsleutel voor de ondertekening\n"
+"van de intrekking van de subsleutel\n"
+
+#, c-format
+msgid "key %s: no subkey for subkey binding signature\n"
+msgstr ""
+"sleutel %s: geen subsleutel voor de ondertekening van de koppeling met de "
+"subsleutel\n"
+
+#, c-format
+msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
+msgstr ""
+"WAARSCHUWING: kan geen expansie maken op basis van %% van de notatie\n"
+"              (te groot). De niet-geëxpandeerde versie wordt gebruikt.\n"
+
+#, c-format
+msgid ""
+"WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
+msgstr ""
+"WAARSCHUWING: kan geen expansie maken op basis van %% van de richtlijn-URL\n"
+"              (te groot). De niet-geëxpandeerde versie wordt gebruikt.\n"
+
+#, c-format
+msgid ""
+"WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
+"unexpanded.\n"
+msgstr ""
+"WAARSCHUWING: kan geen expansie maken op basis van %% van de\n"
+"              URL van de voorkeurssleutelsserver (te groot).\n"
+"              De niet-geëxpandeerde versie wordt gebruikt.\n"
+
+#, c-format
+msgid "checking created signature failed: %s\n"
+msgstr "controle van de aangemaakte ondertekening is mislukt: %s\n"
+
+#, c-format
+msgid "%s/%s signature from: \"%s\"\n"
+msgstr "%s/%s ondertekening van: \"%s\"\n"
+
+msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
+msgstr ""
+"u kunt enkel een ontkoppelde ondertekening maken met een\n"
+"sleutel van het type PGP 2.x als u in modus --pgp2 bent\n"
+
+#, c-format
+msgid ""
+"WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
+msgstr ""
+"WAARSCHUWING: het hashalgoritme %s (%d) dwingend opleggen is in strijd\n"
+"              met de voorkeuren van de ontvanger\n"
+
+msgid "signing:"
+msgstr "bezig met ondertekenen:"
+
+msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
+msgstr ""
+"u kunt enkel een ondertekening in klare tekst maken met een\n"
+"sleutel van het type PGP 2.x als u in modus --pgp2 bent\n"
+
+#, c-format
+msgid "%s encryption will be used\n"
+msgstr "%s-versleuteling zal gebruikt worden\n"
+
+msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
+msgstr ""
+"sleutel staat niet als onveilig gemarkeerd - kan hem niet gebruiken\n"
+"met de gesimuleerde generator van willekeurige getallen (RNG)!\n"
+
+#, c-format
+msgid "skipped \"%s\": duplicated\n"
+msgstr "\"%s\" overgeslagen: waren duplicaten\n"
+
+#, c-format
+msgid "skipped \"%s\": %s\n"
+msgstr "\"%s\" overgeslagen: %s\n"
+
+msgid "skipped: secret key already present\n"
+msgstr "overgeslagen: geheime sleutel is al aanwezig\n"
+
+msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
+msgstr ""
+"dit is een Elgamal-sleutel aangemaakt met PGP.\n"
+"Het is niet veilig om er mee te ondertekenen!"
+
+#, c-format
+msgid "trust record %lu, type %d: write failed: %s\n"
+msgstr "staat van betrouwbaarheid %lu, type %d: registreren mislukt: %s\n"
+
+#, c-format
+msgid ""
+"# List of assigned trustvalues, created %s\n"
+"# (Use \"gpg --import-ownertrust\" to restore them)\n"
+msgstr ""
+"# Lijst van toegekende betrouwbaarheidswaarden, aangemaakt op %s\n"
+"# (Gebruik \"gpg --import-ownertrust\" om ze te repareren)\n"
+
+#, c-format
+msgid "error in `%s': %s\n"
+msgstr "fout in `%s': %s\n"
+
+msgid "line too long"
+msgstr "regel is te lang"
+
+msgid "colon missing"
+msgstr "ontbrekende dubbele punt"
+
+msgid "invalid fingerprint"
+msgstr "ongeldige vingerafdruk"
+
+msgid "ownertrust value missing"
+msgstr "ontbrekende waarde voor mate van betrouwbaarheid"
+
+#, c-format
+msgid "error finding trust record in `%s': %s\n"
+msgstr "fout bij het zoeken naar de staat van betrouwbaarheid in `%s': %s\n"
+
+#, c-format
+msgid "read error in `%s': %s\n"
+msgstr "leesfout in `%s': %s\n"
+
+#, c-format
+msgid "trustdb: sync failed: %s\n"
+msgstr "betrouwbaarheidsdatabank (trustdb): synchronisatie mislukt: %s\n"
+
+#, c-format
+msgid "trustdb rec %lu: lseek failed: %s\n"
+msgstr ""
+"betrouwbaarheidsdatabank (trustdb): element %lu: lseek is mislukt: %s\n"
+
+#, c-format
+msgid "trustdb rec %lu: write failed (n=%d): %s\n"
+msgstr ""
+"betrouwbaarheidsdatabank (trustdb): element %lu: wegschrijven is mislukt (n="
+"%d): %s\n"
+
+msgid "trustdb transaction too large\n"
+msgstr "betrouwbaarheidsdatabank (trustdb): transactie is te groot\n"
+
+#, c-format
+msgid "can't access `%s': %s\n"
+msgstr "krijg geen toegang tot `%s': %s\n"
+
+#, c-format
+msgid "%s: directory does not exist!\n"
+msgstr "%s: map bestaat niet!\n"
+
+#, c-format
+msgid "can't create lock for `%s'\n"
+msgstr "kan geen grendel maken voor `%s'\n"
+
+#, c-format
+msgid "can't lock `%s'\n"
+msgstr "kan `%s' niet vergrendelen\n"
+
+#, c-format
+msgid "%s: failed to create version record: %s"
+msgstr "%s: het registreren van de versie is mislukt: %s"
+
+#, c-format
+msgid "%s: invalid trustdb created\n"
+msgstr "%s: ongeldige betrouwbaarheidsdatabank (trustdb) aangemaakt\n"
+
+#, c-format
+msgid "%s: trustdb created\n"
+msgstr "%s: betrouwbaarheidsdatabank (trustdb) aangemaakt\n"
+
+msgid "NOTE: trustdb not writable\n"
+msgstr ""
+"NOOT: er kan niet geschreven worden in de betrouwbaarheidsdatabank "
+"(trustdb)\n"
+
+#, c-format
+msgid "%s: invalid trustdb\n"
+msgstr "%s: ongeldige betrouwbaarheidsdatabank (trustdb)\n"
+
+#, c-format
+msgid "%s: failed to create hashtable: %s\n"
+msgstr "%s: aanmaken van de hashtabel is mislukt: %s\n"
+
+#, c-format
+msgid "%s: error updating version record: %s\n"
+msgstr "%s: fout bij het bijwerken van versiegegevens: %s\n"
+
+#, c-format
+msgid "%s: error reading version record: %s\n"
+msgstr "%s: fout bij het lezen van versiegegevens: %s\n"
+
+#, c-format
+msgid "%s: error writing version record: %s\n"
+msgstr "%s: fout bij het wegschrijven van versiegegevens: %s\n"
+
+#, c-format
+msgid "trustdb: lseek failed: %s\n"
+msgstr "betrouwbaarheidsdatabank (trustdb): lseek is mislukt: %s\n"
+
+#, c-format
+msgid "trustdb: read failed (n=%d): %s\n"
+msgstr "betrouwbaarheidsdatabank (trustdb): lezen is mislukt (n=%d): %s\n"
+
+#, c-format
+msgid "%s: not a trustdb file\n"
+msgstr "%s: bestand is geen betrouwbaarheidsdatabank (trustdb)\n"
+
+#, c-format
+msgid "%s: version record with recnum %lu\n"
+msgstr "%s: versiegegevens met registratienummer %lu\n"
+
+#, c-format
+msgid "%s: invalid file version %d\n"
+msgstr "%s: ongeldige bestandsversie %d\n"
+
+#, c-format
+msgid "%s: error reading free record: %s\n"
+msgstr "%s: fout bij het lezen van vrije staat: %s\n"
+
+#, c-format
+msgid "%s: error writing dir record: %s\n"
+msgstr "%s: fout bij het wegschrijven van de staat van de map: %s\n"
+
+#, c-format
+msgid "%s: failed to zero a record: %s\n"
+msgstr "%s: fout bij het op nul zetten van een staat: %s\n"
+
+#, c-format
+msgid "%s: failed to append a record: %s\n"
+msgstr "%s: het toevoegen van een staat is mislukt: %s\n"
+
+msgid "Error: The trustdb is corrupted.\n"
+msgstr "Fout: de betrouwbaarheidsdatabank (trustdb) is beschadigd.\n"
+
+#, c-format
+msgid "can't handle text lines longer than %d characters\n"
+msgstr "kan geen tekstregels verwerken die groter zijn dan %d tekens\n"
+
+#, c-format
+msgid "input line longer than %d characters\n"
+msgstr "invoerregel groter dan %d tekens\n"
+
+#, c-format
+msgid "`%s' is not a valid long keyID\n"
+msgstr "`%s' is geen geldige ID voor een lange sleutel\n"
+
+#, c-format
+msgid "key %s: accepted as trusted key\n"
+msgstr "sleutel %s: aanvaard als betrouwbare sleutel\n"
+
+#, c-format
+msgid "key %s occurs more than once in the trustdb\n"
+msgstr ""
+"sleutel %s komt meer dan eens voor in de betrouwbaarheidsdatabank (trustdb)\n"
+
+#, c-format
+msgid "key %s: no public key for trusted key - skipped\n"
+msgstr ""
+"sleutel %s: geen publieke sleutel voor de vertrouwde sleutel - overgeslagen\n"
+
+#, c-format
+msgid "key %s marked as ultimately trusted\n"
+msgstr "sleutel %s gemarkeerd als uiterst betrouwbaar\n"
+
+#, c-format
+msgid "trust record %lu, req type %d: read failed: %s\n"
+msgstr "staat van betrouwbaarheid %lu, vereist type %d: lezen mislukt: %s\n"
+
+#, c-format
+msgid "trust record %lu is not of requested type %d\n"
+msgstr "staat van betrouwbaarheid %lu is niet van het vereiste type %d\n"
+
+msgid "You may try to re-create the trustdb using the commands:\n"
+msgstr ""
+"U kunt proberen om de betrouwbaarheidsdatabank (trustdb)\n"
+"opnieuw aan te maken met behulp van de commando's:\n"
+
+msgid "If that does not work, please consult the manual\n"
+msgstr "Indien dit niet lukt, gelieve dan de handleiding te raadplegen\n"
+
+#, c-format
+msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
+msgstr ""
+"kan onbekend betrouwbaarheidsmodel (%d) niet\n"
+"gebruiken - betrouwbaarheidsmodel %s wordt verondersteld\n"
+
+#, c-format
+msgid "using %s trust model\n"
+msgstr "betrouwbaarheidsmodel %s wordt gebruikt\n"
+
+#. TRANSLATORS: these strings are similar to those in
+#. trust_value_to_string(), but are a fixed length.  This is needed to
+#. make attractive information listings where columns line up
+#. properly.  The value "10" should be the length of the strings you
+#. choose to translate to.  This is the length in printable columns.
+#. It gets passed to atoi() so everything after the number is
+#. essentially a comment and need not be translated.  Either key and
+#. uid are both NULL, or neither are NULL.
+msgid "10 translator see trustdb.c:uid_trust_string_fixed"
+msgstr ""
+"11 translator see trustdb.c:uid_trust_string_fixed: werd gelezen door "
+"vertaler"
+
+msgid "[ revoked]"
+msgstr "[ingetrok]"
+
+msgid "[ expired]"
+msgstr "[vervalln]"
+
+msgid "[ unknown]"
+msgstr "[onbekend]"
+
+msgid "[  undef ]"
+msgstr "[ ongedef]"
+
+msgid "[marginal]"
+msgstr "[marginal]"
+
+msgid "[  full  ]"
+msgstr "[volledig]"
+
+msgid "[ultimate]"
+msgstr "[ uiterst]"
+
+msgid "undefined"
+msgstr "niet gedefinieerd"
+
+msgid "never"
+msgstr "nooit"
+
+msgid "marginal"
+msgstr "marginaal"
+
+msgid "full"
+msgstr "volledig"
+
+msgid "ultimate"
+msgstr "uiterst"
+
+msgid "no need for a trustdb check\n"
+msgstr "een controle van de betrouwbaarheidsdatabank (trustdb) is niet nodig\n"
+
+#, c-format
+msgid "next trustdb check due at %s\n"
+msgstr "volgende controle van de betrouwbaarheidsdatabank (trustdb) is op %s\n"
+
+#, c-format
+msgid "no need for a trustdb check with `%s' trust model\n"
+msgstr ""
+"een controle van de betrouwbaarheidsdatabank (trustdb)\n"
+"is niet nodig bij het vertrouwensmodel `%s'\n"
+
+#, c-format
+msgid "no need for a trustdb update with `%s' trust model\n"
+msgstr ""
+"een bijwerking van de betrouwbaarheidsdatabank (trustdb)\n"
+"is niet nodig bij het vertrouwensmodel `%s'\n"
+
+#, c-format
+msgid "public key %s not found: %s\n"
+msgstr "publieke sleutel %s niet gevonden: %s\n"
+
+msgid "please do a --check-trustdb\n"
+msgstr "gelieve het commando --check-trustdb uit te voeren\n"
+
+msgid "checking the trustdb\n"
+msgstr "de betrouwbaarheidsdatabank (trustdb) wordt gecontroleerd\n"
+
+#, c-format
+msgid "%d keys processed (%d validity counts cleared)\n"
+msgstr "%d sleutels werden verwerkt (%d geldigheidstellers op nul gezet)\n"
+
+msgid "no ultimately trusted keys found\n"
+msgstr "geen uiterst betrouwbare sleutels gevonden\n"
+
+#, c-format
+msgid "public key of ultimately trusted key %s not found\n"
+msgstr "publieke sleutel van uiterst betrouwbare sleutel %s niet gevonden\n"
+
+#, c-format
+msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
+msgstr "%d marginale nodig, %d volledige nodig, vertrouwensmodel %s\n"
+
+#, c-format
+msgid ""
+"depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
+msgstr ""
+"diepte: %d  geldig: %3d  ondert.: %3d  vertr.: %d-, %dq, %dn, %dm, %df, %du\n"
+
+#, c-format
+msgid "unable to update trustdb version record: write failed: %s\n"
+msgstr ""
+"bijwerken van de versiegegevens van de betrouwbaarheidsdatabank (trustdb):\n"
+"wegschrijven is mislukt: %s\n"
+
+msgid ""
+"the signature could not be verified.\n"
+"Please remember that the signature file (.sig or .asc)\n"
+"should be the first file given on the command line.\n"
+msgstr ""
+"de ondertekening kon niet geverifieerd worden.\n"
+"Denk eraan dat het bestand met handtekeningen (.sig of .asc)\n"
+"het eerste bestand moet zijn dat aan de commandolijn ingevoerd wordt.\n"
+
+#, c-format
+msgid "input line %u too long or missing LF\n"
+msgstr "invoerregel %u is te lang of LF ontbreekt\n"
+
+#, c-format
+msgid "can't open fd %d: %s\n"
+msgstr "kan bestandsindicator %d niet openen: %s\n"
+
+msgid "argument not expected"
+msgstr "onverwachte parameter"
+
+msgid "read error"
+msgstr "leesfout"
+
+msgid "keyword too long"
+msgstr "sleutelwoord is te lang"
+
+msgid "missing argument"
+msgstr "ontbrekende parameter"
+
+msgid "invalid command"
+msgstr "ongeldig commando"
+
+msgid "invalid alias definition"
+msgstr "ongeldige definitie van een alias"
+
+msgid "out of core"
+msgstr "geheugenlimiet overschreden"
+
+msgid "invalid option"
+msgstr "ongeldige optie"
+
+#, c-format
+msgid "missing argument for option \"%.50s\"\n"
+msgstr "ontbrekende parameter voor optie \"%.50s\"\n"
+
+#, c-format
+msgid "option \"%.50s\" does not expect an argument\n"
+msgstr "optie \"%.50s\" verwacht geen parameter\n"
+
+#, c-format
+msgid "invalid command \"%.50s\"\n"
+msgstr "ongeldig commando \"%.50s\"\n"
+
+#, c-format
+msgid "option \"%.50s\" is ambiguous\n"
+msgstr "optie \"%.50s\" is ambigue\n"
+
+#, c-format
+msgid "command \"%.50s\" is ambiguous\n"
+msgstr "commando \"%.50s\" is ambigue\n"
+
+msgid "out of core\n"
+msgstr "geheugenlimiet overschreden\n"
+
+#, c-format
+msgid "invalid option \"%.50s\"\n"
+msgstr "ongeldige optie \"%.50s\"\n"
+
+#, c-format
+msgid "you found a bug ... (%s:%d)\n"
+msgstr "u vond een bug ... (%s:%d)\n"
+
+#, c-format
+msgid "conversion from `%s' to `%s' not available\n"
+msgstr "omzetting van `%s' naar `%s' is niet beschikbaar\n"
+
+#, c-format
+msgid "iconv_open failed: %s\n"
+msgstr "iconv_open is mislukt: %s\n"
+
+#, c-format
+msgid "conversion from `%s' to `%s' failed: %s\n"
+msgstr "omzetting van `%s' naar `%s' is mislukt: %s\n"
+
+#, c-format
+msgid "failed to create temporary file `%s': %s\n"
+msgstr "kon tijdelijk bestand `%s' niet aanmaken: %s\n"
+
+#, c-format
+msgid "error writing to `%s': %s\n"
+msgstr "fout bij het wegschrijven van `%s': %s\n"
+
+#, c-format
+msgid "removing stale lockfile (created by %d)\n"
+msgstr "oud grendelbestand (aangemaakt door %d) wordt verwijderd\n"
+
+msgid " - probably dead - removing lock"
+msgstr " - wellicht dood - grendel wordt verwijderd"
+
+#, c-format
+msgid "waiting for lock (held by %d%s) %s...\n"
+msgstr "wachten op de grendel (vastgehouden door %d%s) %s...\n"
+
+msgid "(deadlock?) "
+msgstr "(dode grendel?) "
+
+#, c-format
+msgid "lock `%s' not made: %s\n"
+msgstr "grendel `%s' werd niet geplaatst: %s\n"
+
+#, c-format
+msgid "waiting for lock %s...\n"
+msgstr "wachten op grendel %s...\n"
+
+msgid "set debugging flags"
+msgstr "stel debug-opties in"
+
+msgid "enable full debugging"
+msgstr "maak debuggen ten volle mogelijk"
+
+msgid "Usage: kbxutil [options] [files] (-h for help)"
+msgstr "Gebruik: kbxutil [opties] [bestanden] (-h voor hulp)"
+
+msgid ""
+"Syntax: kbxutil [options] [files]\n"
+"List, export, import Keybox data\n"
+msgstr ""
+"Syntaxis: kbxutil [opties] [bestanden]\n"
+"Toon, exporteer, importeer Keybox-gegevens (sleutelkistje-data)\n"
+
+#, c-format
+msgid "RSA modulus missing or not of size %d bits\n"
+msgstr "RSA-modulus ontbreekt of heeft niet een grootte van %d bits\n"
+
+#, c-format
+msgid "RSA public exponent missing or larger than %d bits\n"
+msgstr "publieke exponent van RSA ontbreekt of is groter dan %d bits\n"
+
+#, c-format
+msgid "PIN callback returned error: %s\n"
+msgstr "Herroepen van de pincode gaf een fout: %s\n"
+
+msgid "the NullPIN has not yet been changed\n"
+msgstr "de nul-pincode werd nog niet gewijzigd\n"
+
+msgid "|N|Please enter a new PIN for the standard keys."
+msgstr "|N|Gelieve een nieuwe pincode in te voeren voor de standaardsleutels."
+
+msgid "||Please enter the PIN for the standard keys."
+msgstr "||Gelieve de pincode voor de standaardsleutels in te voeren."
+
+msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
+msgstr ""
+"|NP|Gelieve een nieuwe PUK-code (PIN Unblocking Code) in te voeren voor de "
+"standaardsleutels."
+
+msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
+msgstr ""
+"|P|Gelieve de PUK-code (PIN Unblocking Code) in te voeren voor de "
+"standaardsleutels."
+
+msgid "|N|Please enter a new PIN for the key to create qualified signatures."
+msgstr ""
+"|N|Gelieve een nieuwe pincode in te voeren voor de sleutel die bevoegde "
+"handtekeningen kan aanmaken."
+
+msgid "||Please enter the PIN for the key to create qualified signatures."
+msgstr ""
+"||Gelieve de pincode in te voeren voor de sleutel die bevoegde "
+"handtekeningen kan aanmaken."
+
+msgid ""
+"|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
+"qualified signatures."
+msgstr ""
+"|NP|Gelieve een nieuwe PUK-code (PIN Unblocking Code) in te voeren voor de "
+"sleutel die bevoegde handtekeningen kan aanmaken."
+
+msgid ""
+"|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
+"qualified signatures."
+msgstr ""
+"|P|Gelieve de PUK-code (PIN Unblocking Code) in te voeren voor de sleutel "
+"die bevoegde handtekeningen kan aanmaken."
+
+#, c-format
+msgid "error getting new PIN: %s\n"
+msgstr "fout bij het verkrijgen van een nieuwe pincode: %s\n"
+
+#, c-format
+msgid "failed to store the fingerprint: %s\n"
+msgstr "opslaan van de vingerafdruk is mislukt: %s\n"
+
+#, c-format
+msgid "failed to store the creation date: %s\n"
+msgstr "opslaan van de aanmaakdatum is mislukt: %s\n"
+
+#, c-format
+msgid "reading public key failed: %s\n"
+msgstr "het lezen van de publieke sleutel is mislukt: %s\n"
+
+msgid "response does not contain the public key data\n"
+msgstr "antwoord bevat de gegevens van de publieke sleutel niet\n"
+
+msgid "response does not contain the RSA modulus\n"
+msgstr "antwoord bevat de RSA-modulus niet\n"
+
+msgid "response does not contain the RSA public exponent\n"
+msgstr "antwoord bevat de publieke exponent van RSA niet\n"
+
+#, c-format
+msgid "using default PIN as %s\n"
+msgstr "de standaardpincode wordt gebruikt voor %s\n"
+
+#, c-format
+msgid "failed to use default PIN as %s: %s - disabling further default use\n"
+msgstr ""
+"de standaardpincode gebruiken voor %s is mislukt: %s - standaard\n"
+"wordt in het vervolg niet meer gebruikt\n"
+
+#, c-format
+msgid "||Please enter the PIN%%0A[sigs done: %lu]"
+msgstr "||Graag invoer van de pincode%%0A[gemaakte ondertekeningen: %lu]"
+
+msgid "||Please enter the PIN"
+msgstr "||Gelieve de pincode in te voeren"
+
+#, c-format
+msgid "PIN for CHV%d is too short; minimum length is %d\n"
+msgstr "pincode voor CHV%d is te kort; die moet minimaal %d lang zijn\n"
+
+#, c-format
+msgid "verify CHV%d failed: %s\n"
+msgstr "controle van CHV%d is mislukt: %s\n"
+
+msgid "error retrieving CHV status from card\n"
+msgstr "fout bij het ophalen van de CHV-status uit de kaart\n"
+
+msgid "card is permanently locked!\n"
+msgstr "kaart is permanent vergrendeld!\n"
+
+#, c-format
+msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
+msgstr ""
+"beheerder heeft %d resterende pogingen om de pincode in te voeren\n"
+"voordat de kaart permanent vergrendeld wordt\n"
+
+#. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
+#. the start of the string.  Use %%0A to force a linefeed.
+#, c-format
+msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
+msgstr "|A|Graag invoer van de beheerderspincode%%0A[resterende pogingen: %d]"
+
+msgid "|A|Please enter the Admin PIN"
+msgstr "|A|Gelieve de pincode van de beheerder in te voeren"
+
+msgid "access to admin commands is not configured\n"
+msgstr "toegang tot beheerderscommando's is niet ingesteld\n"
+
+msgid "||Please enter the Reset Code for the card"
+msgstr "||Gelieve de Reset-Code voor de kaart in te voeren"
+
+#, c-format
+msgid "Reset Code is too short; minimum length is %d\n"
+msgstr "Reset-Code is te kort; die moet minimaal %d lang zijn\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.
+msgid "|RN|New Reset Code"
+msgstr "|RN|Nieuwe Reset-Code"
+
+msgid "|AN|New Admin PIN"
+msgstr "|AN|Nieuwe pincode voor de beheerder"
+
+msgid "|N|New PIN"
+msgstr "|N|Nieuwe pincode"
+
+msgid "||Please enter the Admin PIN and New Admin PIN"
+msgstr ""
+"||Gelieve de pincode van de beheerder en zijn nieuwe pincode in te voeren"
+
+msgid "||Please enter the PIN and New PIN"
+msgstr "||Gelieve de pincode en de nieuwe pincode in te voeren"
+
+msgid "error reading application data\n"
+msgstr "fout bij het lezen van toepassingsgegevens\n"
+
+msgid "error reading fingerprint DO\n"
+msgstr "fout bij het lezen van de vingerafdruk DO\n"
+
+msgid "key already exists\n"
+msgstr "de sleutel bestaat reeds\n"
+
+msgid "existing key will be replaced\n"
+msgstr "de bestaande sleutel zal vervangen worden\n"
+
+msgid "generating new key\n"
+msgstr "aanmaken van nieuwe sleutel\n"
+
+msgid "writing new key\n"
+msgstr "wegschrijven van nieuwe sleutel\n"
+
+msgid "creation timestamp missing\n"
+msgstr "aanmaaktijdstip ontbreekt\n"
+
+#, c-format
+msgid "RSA prime %s missing or not of size %d bits\n"
+msgstr "priemgetal %s van RSA ontbreekt of heeft niet de grootte van %d bits\n"
+
+#, c-format
+msgid "failed to store the key: %s\n"
+msgstr "opslaan van de sleutel is mislukt: %s\n"
+
+msgid "please wait while key is being generated ...\n"
+msgstr "wacht terwijl de sleutel wordt aangemaakt ...\n"
+
+msgid "generating key failed\n"
+msgstr "aanmaken van de sleutel is mislukt\n"
+
+#, c-format
+msgid "key generation completed (%d seconds)\n"
+msgstr "het aanmaken van de sleutel is voltooid (in %d seconden)\n"
+
+msgid "invalid structure of OpenPGP card (DO 0x93)\n"
+msgstr "ongeldige structuur van de OpenPGP-kaart (DO 0x93)\n"
+
+msgid "fingerprint on card does not match requested one\n"
+msgstr "vingerafdruk op de kaart komt niet overeen met de gevraagde\n"
+
+#, c-format
+msgid "card does not support digest algorithm %s\n"
+msgstr "de kaart ondersteunt het hashalgoritme %s niet\n"
+
+#, c-format
+msgid "signatures created so far: %lu\n"
+msgstr "tot dusver gegenereerde handtekeningen: %lu\n"
+
+msgid ""
+"verification of Admin PIN is currently prohibited through this command\n"
+msgstr ""
+"controleren van de pincode van de beheerder wordt momenteel verboden met dit "
+"commando\n"
+
+#, c-format
+msgid "can't access %s - invalid OpenPGP card?\n"
+msgstr "kan geen toegang krijgen tot %s - ongeldige OpenPGP-kaart?\n"
+
+msgid "||Please enter your PIN at the reader's pinpad"
+msgstr ""
+"||Gelieve uw pincode in te voeren op het numeriek pad van de kaartlezer"
+
+#. 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.
+msgid "|N|Initial New PIN"
+msgstr "|N|Initiële nieuwe pincode"
+
+msgid "run in multi server mode (foreground)"
+msgstr "uitvoeren in multi-servermodus (voorgrond)"
+
+msgid "|LEVEL|set the debugging level to LEVEL"
+msgstr "|NIVEAU|stel het debuggingsniveau in op NIVEAU"
+
+msgid "|FILE|write a log to FILE"
+msgstr "|BESTAND|houd een logboek bij in BESTAND"
+
+msgid "|N|connect to reader at port N"
+msgstr "|N|maak verbinding met de lezer via poort N"
+
+msgid "|NAME|use NAME as ct-API driver"
+msgstr "|NAAM|gebruik NAAM als stuurprogramma voor ct-API"
+
+msgid "|NAME|use NAME as PC/SC driver"
+msgstr "|NAAM|gebruik NAAM als stuurprogramma voor PC/SC"
+
+msgid "do not use the internal CCID driver"
+msgstr "gebruik het interne stuurprogramma CCID niet"
+
+msgid "|N|disconnect the card after N seconds of inactivity"
+msgstr ""
+"|N|verbreek de verbinding met de kaart na een inactiviteit van N seconden"
+
+msgid "do not use a reader's pinpad"
+msgstr "gebruik het numeriek pad van de kaartlezer niet"
+
+msgid "deny the use of admin card commands"
+msgstr "sta het gebruik van commando's voor het beheer van de kaart niet toe"
+
+msgid "use variable length input for pinpad"
+msgstr "maak bij het numeriek pad gebruik van een invoer van variabele lengte"
+
+msgid "Usage: scdaemon [options] (-h for help)"
+msgstr "Gebruik: scdaemon [opties] (-h voor hulp)"
+
+msgid ""
+"Syntax: scdaemon [options] [command [args]]\n"
+"Smartcard daemon for GnuPG\n"
+msgstr ""
+"Syntaxis: scdaemon [opties] [commando [parameters]]\n"
+"Chipkaart-achtergronddienst voor GnuPG\n"
+
+msgid "please use the option `--daemon' to run the program in the background\n"
+msgstr ""
+"gelieve de optie `--daemon' te gebruiken om het programma in de achtergrond "
+"uit te voeren\n"
+
+#, c-format
+msgid "handler for fd %d started\n"
+msgstr "verwerker voor bestandsindicator %d gestart\n"
+
+#, c-format
+msgid "handler for fd %d terminated\n"
+msgstr "verwerker voor bestandsindicator %d beëindigd\n"
+
+#, c-format
+msgid "invalid radix64 character %02x skipped\n"
+msgstr "ongeldig radix64-teken %02X overgeslagen\n"
+
+#, c-format
+msgid "failed to proxy %s inquiry to client\n"
+msgstr "doorspelen van aanvraag %s aan de client is mislukt\n"
+
+#, c-format
+msgid "no running dirmngr - starting `%s'\n"
+msgstr "dirmngr wordt nog niet uitgevoerd - `%s' wordt gestart\n"
+
+msgid "malformed DIRMNGR_INFO environment variable\n"
+msgstr "ongeldig formaat van de omgevingsvariabele DIRMNGR_INFO\n"
+
+#, c-format
+msgid "dirmngr protocol version %d is not supported\n"
+msgstr "protocolversie %d van dirmngr wordt niet ondersteund\n"
+
+msgid "can't connect to the dirmngr - trying fall back\n"
+msgstr ""
+"kan geen verbinding leggen met de dirmngr - er wordt een noodoplossing "
+"geprobeerd\n"
+
+#, c-format
+msgid "validation model requested by certificate: %s"
+msgstr "door het certificaat gevraagd valideringsmodel: %s"
+
+msgid "chain"
+msgstr "ketting"
+
+msgid "shell"
+msgstr "shell"
+
+#, c-format
+msgid "critical certificate extension %s is not supported"
+msgstr "kritieke certificaatsuitbreiding %s wordt niet ondersteund"
+
+msgid "issuer certificate is not marked as a CA"
+msgstr ""
+"het certificaat van de uitgever staat niet als een certificeringsautoriteit "
+"gemarkeerd"
+
+msgid "critical marked policy without configured policies"
+msgstr ""
+"gemarkeerd als kritieke richtlijn maar instellingen voor beleidsrichtlijnen "
+"ontbreken"
+
+#, c-format
+msgid "failed to open `%s': %s\n"
+msgstr "kan `%s' niet openen: %s\n"
+
+msgid "note: non-critical certificate policy not allowed"
+msgstr "noot: niet-kritieke certificaatsrichtlijn niet toegestaan"
+
+msgid "certificate policy not allowed"
+msgstr "certificaatsrichtlijn niet toegestaan"
+
+msgid "looking up issuer at external location\n"
+msgstr "uitgever wordt op een externe locatie opgezocht\n"
+
+#, c-format
+msgid "number of issuers matching: %d\n"
+msgstr "aantal overeenstemmende uitgevers: %d\n"
+
+msgid "looking up issuer from the Dirmngr cache\n"
+msgstr "uitgever wordt opgezocht in de cache van Dirmngr\n"
+
+#, c-format
+msgid "number of matching certificates: %d\n"
+msgstr "aantal overeenstemmende certificaten: %d\n"
+
+#, c-format
+msgid "dirmngr cache-only key lookup failed: %s\n"
+msgstr ""
+"het enkel in de cache van dirmngr opzoeken van de sleutel is mislukt: %s\n"
+
+msgid "failed to allocate keyDB handle\n"
+msgstr "het reserveren van het beheer van de sleuteldatabase is mislukt\n"
+
+msgid "certificate has been revoked"
+msgstr "certificaat werd ingetrokken"
+
+msgid "the status of the certificate is unknown"
+msgstr "onbekende status van het certificaat"
+
+msgid "please make sure that the \"dirmngr\" is properly installed\n"
+msgstr ""
+"gelieve u ervan te vergewissen dat de \"dirmngr\" behoorlijk geïnstalleerd "
+"werd\n"
+
+#, c-format
+msgid "checking the CRL failed: %s"
+msgstr "controle van de lijst van ingetrokken certificaten is mislukt: %s"
+
+#, c-format
+msgid "certificate with invalid validity: %s"
+msgstr "certificaat met een ongeldige geldigheid: %s"
+
+msgid "certificate not yet valid"
+msgstr "certificaat is nog niet geldig"
+
+msgid "root certificate not yet valid"
+msgstr "stamcertificaat is nog niet geldig"
+
+msgid "intermediate certificate not yet valid"
+msgstr "het tussenliggend certificaat is nog niet geldig"
+
+msgid "certificate has expired"
+msgstr "het certificaat is verlopen"
+
+msgid "root certificate has expired"
+msgstr "het stamcertificaat is vervallen"
+
+msgid "intermediate certificate has expired"
+msgstr "het tussenliggend certificaat is vervallen"
+
+#, c-format
+msgid "required certificate attributes missing: %s%s%s"
+msgstr "de vereiste certificaatattributen ontbreken: %s%s%s"
+
+msgid "certificate with invalid validity"
+msgstr "certificaat met ongeldige geldigheid"
+
+msgid "signature not created during lifetime of certificate"
+msgstr ""
+"handtekening werd niet aangemaakt binnen de levensduur van het certificaat"
+
+msgid "certificate not created during lifetime of issuer"
+msgstr "certificaat werd niet aangemaakt binnen de levensduur van de uitgever"
+
+msgid "intermediate certificate not created during lifetime of issuer"
+msgstr ""
+"het tussenliggend certificaat werd niet aangemaakt binnen de levensduur van "
+"de uitgever"
+
+msgid "  (  signature created at "
+msgstr "  (handtekening aangemaakt op "
+
+msgid "  (certificate created at "
+msgstr "  ( certificaat aangemaakt op "
+
+msgid "  (certificate valid from "
+msgstr "  (    certificaat geldig van "
+
+msgid "  (     issuer valid from "
+msgstr "  (       uitgever geldig van "
+
+#, c-format
+msgid "fingerprint=%s\n"
+msgstr "vingerafdruk=%s\n"
+
+msgid "root certificate has now been marked as trusted\n"
+msgstr "het stamcertificaat werd nu als betrouwbaar gemarkeerd\n"
+
+msgid "interactive marking as trusted not enabled in gpg-agent\n"
+msgstr ""
+"iets interactief als betrouwbaar markeren is niet mogelijk met gpg-agent\n"
+
+msgid "interactive marking as trusted disabled for this session\n"
+msgstr ""
+"iets interactief als betrouwbaar markeren is tijdens deze sessie niet "
+"mogelijk\n"
+
+msgid "WARNING: creation time of signature not known - assuming current time"
+msgstr ""
+"WAARSCHUWING: het tijdstip waarop de handtekening aangemaakt werd is niet "
+"bekend - er wordt aangenomen dat het nu was"
+
+msgid "no issuer found in certificate"
+msgstr "geen uitgever gevonden in het certificaat"
+
+msgid "self-signed certificate has a BAD signature"
+msgstr "auto-gesigneerd certificaat heeft een SLECHTE handtekening"
+
+msgid "root certificate is not marked trusted"
+msgstr "stamcertificaat staat niet gemarkeerd als betrouwbaar"
+
+#, c-format
+msgid "checking the trust list failed: %s\n"
+msgstr "controle van de lijst van vertrouwen is mislukt: %s\n"
+
+msgid "certificate chain too long\n"
+msgstr "certificaatketting is te lang\n"
+
+msgid "issuer certificate not found"
+msgstr "certificaat van uitgever niet gevonden"
+
+msgid "certificate has a BAD signature"
+msgstr "certificaat heeft een SLECHTE ondertekening"
+
+msgid "found another possible matching CA certificate - trying again"
+msgstr ""
+"mogelijk een ander overeenstemmend CA-certificaat gevonden - er wordt "
+"opnieuw geprobeerd"
+
+#, c-format
+msgid "certificate chain longer than allowed by CA (%d)"
+msgstr ""
+"certificaatketting is langer dan toegestaan door de certificatieautoriteit "
+"(%d)"
+
+msgid "certificate is good\n"
+msgstr "certificaat is goed\n"
+
+msgid "intermediate certificate is good\n"
+msgstr "tussenliggend certificaat is goed\n"
+
+msgid "root certificate is good\n"
+msgstr "stamcertificaat is goed\n"
+
+msgid "switching to chain model"
+msgstr "er wordt overgeschakeld op het kettingmodel"
+
+#, c-format
+msgid "validation model used: %s"
+msgstr "gebruikt valideringsmodel: %s"
+
+#, c-format
+msgid "%s key uses an unsafe (%u bit) hash\n"
+msgstr "%s-sleutel gebruikt een onveilige (%u bit) hash\n"
+
+#, c-format
+msgid "a %u bit hash is not valid for a %u bit %s key\n"
+msgstr "een hash van %u bit is niet geldig voor een %u bit %s-sleutel\n"
+
+msgid "(this is the MD2 algorithm)\n"
+msgstr "(dit is het MD2-algoritme)\n"
+
+msgid "none"
+msgstr "geen"
+
+msgid "[Error - invalid encoding]"
+msgstr "[Fout - ongeldige codering]"
+
+msgid "[Error - out of core]"
+msgstr "[Fout - geheugenlimiet overschreden]"
+
+msgid "[Error - No name]"
+msgstr "[Fout - Geen naam]"
+
+msgid "[Error - invalid DN]"
+msgstr "[Fout - ongeldige DN]"
+
+#, c-format
+msgid ""
+"Please enter the passphrase to unlock the secret key for the X.509 "
+"certificate:\n"
+"\"%s\"\n"
+"S/N %s, ID 0x%08lX,\n"
+"created %s, expires %s.\n"
+msgstr ""
+"Voer de wachtwoordzin in voor het ontgrendelen van de geheime sleutel van "
+"het X.509-certificaat:\n"
+"\"%s\"\n"
+"serienummer %s, ID 0x%08lX,\n"
+"aangemaakt op %s, vervalt op %s.\n"
+
+msgid "no key usage specified - assuming all usages\n"
+msgstr ""
+"geen gebruik gespecificeerd voor de sleutel - elk gebruik wordt "
+"verondersteld\n"
+
+#, c-format
+msgid "error getting key usage information: %s\n"
+msgstr ""
+"fout bij het ophalen van de informatie over het gebruik van de sleutel: %s\n"
+
+msgid "certificate should not have been used for certification\n"
+msgstr "het certificaat had niet gebruikt mogen worden om te certificeren\n"
+
+msgid "certificate should not have been used for OCSP response signing\n"
+msgstr ""
+"het certificaat had niet gebruikt mogen worden voor het ondertekenen van "
+"OCSP-antwoorden\n"
+
+msgid "certificate should not have been used for encryption\n"
+msgstr "het certificaat had niet gebruikt mogen worden om te versleutelen\n"
+
+msgid "certificate should not have been used for signing\n"
+msgstr "het certificaat had niet gebruikt mogen worden om te ondertekenen\n"
+
+msgid "certificate is not usable for encryption\n"
+msgstr "het certificaat kan niet gebruikt worden om te versleutelen\n"
+
+msgid "certificate is not usable for signing\n"
+msgstr "het certificaat kan niet gebruikt worden om te ondertekenen\n"
+
+#, c-format
+msgid "line %d: invalid algorithm\n"
+msgstr "regel %d: ongeldig algoritme\n"
+
+#, c-format
+msgid "line %d: invalid key length %u (valid are %d to %d)\n"
+msgstr "regel %d: ongeldige sleutellengte %u (geldig is van %d tot %d)\n"
+
+#, c-format
+msgid "line %d: no subject name given\n"
+msgstr "regel %d: geen naam aan het subject gegeven\n"
+
+#, c-format
+msgid "line %d: invalid subject name label `%.*s'\n"
+msgstr "regel %d: de naam van het subject heeft het ongeldige label `%.*s'\n"
+
+#, c-format
+msgid "line %d: invalid subject name `%s' at pos %d\n"
+msgstr "regel %d: het subject heeft de ongeldige naam `%s' op positie %d\n"
+
+#, c-format
+msgid "line %d: not a valid email address\n"
+msgstr "regel %d: geen geldig e-mailadres\n"
+
+#, c-format
+msgid "line %d: error reading key `%s' from card: %s\n"
+msgstr "regel %d: fout bij het lezen van sleutel `%s' van de kaart: %s\n"
+
+#, c-format
+msgid "line %d: error getting key by keygrip `%s': %s\n"
+msgstr ""
+"regel %d: fout bij het ophalen van de sleutel met sleutelhendel `%s': %s\n"
+
+#, c-format
+msgid "line %d: key generation failed: %s <%s>\n"
+msgstr "regel %d: sleutel aanmaken is mislukt: %s <%s>\n"
+
+msgid ""
+"To complete this certificate request please enter the passphrase for the key "
+"you just created once more.\n"
+msgstr ""
+"Om deze certificaataanvraag te vervolledigen moet u nogmaals de "
+"wachtwoordzin invoeren voor de sleutel die u zonet aanmaakte.\n"
+
+#, c-format
+msgid "   (%d) RSA\n"
+msgstr "   (%d) RSA\n"
+
+#, c-format
+msgid "   (%d) Existing key\n"
+msgstr "   (%d) Bestaande sleutel\n"
+
+#, c-format
+msgid "   (%d) Existing key from card\n"
+msgstr "   (%d) Bestaande sleutel op de kaart\n"
+
+msgid "Enter the keygrip: "
+msgstr "Voer de sleutelhendel in: "
+
+msgid "Not a valid keygrip (expecting 40 hex digits)\n"
+msgstr ""
+"Geen geldige sleutelhendel (een reeks van 40 hexadecimale cijfers wordt "
+"verwacht)\n"
+
+msgid "No key with this keygrip\n"
+msgstr "Deze sleutelhendel heeft geen sleutel bij zich\n"
+
+#, c-format
+msgid "error reading the card: %s\n"
+msgstr "fout bij het lezen van de kaart: %s\n"
+
+#, c-format
+msgid "Serial number of the card: %s\n"
+msgstr "Serienummer van de kaart: %s\n"
+
+msgid "Available keys:\n"
+msgstr "Beschikbare sleutels:\n"
+
+#, c-format
+msgid "Possible actions for a %s key:\n"
+msgstr "Mogelijke acties voor een %s-sleutel:\n"
+
+#, c-format
+msgid "   (%d) sign, encrypt\n"
+msgstr "   (%d) ondertekenen, versleutelen\n"
+
+#, c-format
+msgid "   (%d) sign\n"
+msgstr "   (%d) ondertekenen\n"
+
+#, c-format
+msgid "   (%d) encrypt\n"
+msgstr "   (%d) versleutelen\n"
+
+msgid "Enter the X.509 subject name: "
+msgstr "Voer de naam in voor het subject in X.509-formaat: "
+
+msgid "No subject name given\n"
+msgstr "Geen naam voor het subject ingevoerd\n"
+
+#, c-format
+msgid "Invalid subject name label `%.*s'\n"
+msgstr "De naam voor het subject heeft ongeldig label `%.*s'\n"
+
+#. TRANSLATORS: The 22 in the second string is the
+#. length of the first string up to the "%s".  Please
+#. adjust it do the length of your translation.  The
+#. second string is merely passed to atoi so you can
+#. drop everything after the number.
+#, c-format
+msgid "Invalid subject name `%s'\n"
+msgstr "Subject met ongeldige naam `%s'\n"
+
+msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
+msgstr "21"
+
+msgid "Enter email addresses"
+msgstr "Voer de e-mailadressen in"
+
+msgid " (end with an empty line):\n"
+msgstr " (beëindig met een lege regel):\n"
+
+msgid "Enter DNS names"
+msgstr "Voer de DNS-namen in"
+
+msgid " (optional; end with an empty line):\n"
+msgstr " (facultatief; beëindig met een lege regel):\n"
+
+msgid "Enter URIs"
+msgstr "Voer de URI's in"
+
+msgid "Parameters to be used for the certificate request:\n"
+msgstr "Te gebruiken parameters bij het aanvragen van een certificaat:\n"
+
+msgid "Now creating certificate request.  This may take a while ...\n"
+msgstr ""
+"Er wordt nu een aanvraag voor een certificaat gemaakt. Dit kan even "
+"duren ...\n"
+
+msgid "Ready.  You should now send this request to your CA.\n"
+msgstr ""
+"Klaar. U zou die aanvraag nu moeten sturen naar uw certificatieautoriteit.\n"
+
+msgid "resource problem: out of core\n"
+msgstr "een probleem van hulpbronnen: geheugenlimiet overschreden\n"
+
+msgid "(this is the RC2 algorithm)\n"
+msgstr "(dit is het RC2-algoritme)\n"
+
+msgid "(this does not seem to be an encrypted message)\n"
+msgstr "(dit lijkt geen versleuteld bericht te zijn)\n"
+
+#, c-format
+msgid "certificate `%s' not found: %s\n"
+msgstr "certificaat `%s' niet gevonden: %s\n"
+
+#, c-format
+msgid "error locking keybox: %s\n"
+msgstr "fout bij het vergrendelen van het sleutelkistje: %s\n"
+
+#, c-format
+msgid "duplicated certificate `%s' deleted\n"
+msgstr "duplicaat van het certificaat `%s' werd verwijderd\n"
+
+#, c-format
+msgid "certificate `%s' deleted\n"
+msgstr "certificaat `%s' werd verwijderd\n"
+
+#, c-format
+msgid "deleting certificate \"%s\" failed: %s\n"
+msgstr "verwijderen van certificaat \"%s\" is mislukt: %s\n"
+
+msgid "no valid recipients given\n"
+msgstr "geen geldige ontvangers opgegeven)\n"
+
+msgid "list external keys"
+msgstr "toon externe sleutels"
+
+msgid "list certificate chain"
+msgstr "toon de certificaatketting"
+
+msgid "import certificates"
+msgstr "importeer certificaten"
+
+msgid "export certificates"
+msgstr "exporteer certificaten"
+
+msgid "register a smartcard"
+msgstr "registreer een chipkaart"
+
+msgid "pass a command to the dirmngr"
+msgstr "geef een opdracht door aan de dirmngr"
+
+msgid "invoke gpg-protect-tool"
+msgstr "Activeer gpg-protect-tool"
+
+msgid "create base-64 encoded output"
+msgstr "creëer uitvoer in base-64-formaat"
+
+msgid "assume input is in PEM format"
+msgstr "ga er van uit dat de invoer in PEM-formaat is"
+
+msgid "assume input is in base-64 format"
+msgstr "ga er van uit dat de invoer in base-64-formaat is"
+
+msgid "assume input is in binary format"
+msgstr "ga er van uit dat de invoer in binair formaat is"
+
+msgid "use system's dirmngr if available"
+msgstr "gebruik de dirmngr van het systeem als die beschikbaar is"
+
+msgid "never consult a CRL"
+msgstr "raadpleeg nooit een CRL (lijst van ingetrokken certificaten)"
+
+msgid "check validity using OCSP"
+msgstr "controleer geldigheid met OCSP"
+
+msgid "|N|number of certificates to include"
+msgstr "|N|aantal toe te voegen certificaten"
+
+msgid "|FILE|take policy information from FILE"
+msgstr "|BESTAND|haal richtlijninformatie uit BESTAND"
+
+msgid "do not check certificate policies"
+msgstr "kijk de certificaatrichtlijnen niet na"
+
+msgid "fetch missing issuer certificates"
+msgstr "haal ontbrekende uitgeverscertificaten op"
+
+msgid "don't use the terminal at all"
+msgstr "maak helemaal geen gebruik van de terminal"
+
+msgid "|FILE|write a server mode log to FILE"
+msgstr "|BESTAND|houd een logboek bij in server-modus in BESTAND"
+
+msgid "|FILE|write an audit log to FILE"
+msgstr "|BESTAND|houd een auditlogboek bij in BESTAND"
+
+msgid "batch mode: never ask"
+msgstr "automatische modus: stel nooit vragen"
+
+msgid "assume yes on most questions"
+msgstr "ga uit van een ja-antwoord op de meeste vragen"
+
+msgid "assume no on most questions"
+msgstr "ga uit van een nee-antwoord op de meeste vragen"
+
+msgid "|FILE|add keyring to the list of keyrings"
+msgstr "|BESTAND|voeg de sleutelring toe aan de lijst van sleutelringen"
+
+msgid "|USER-ID|use USER-ID as default secret key"
+msgstr "|GEBRUIKERS-ID|gebruik GEBRUIKERS-ID als de standaard geheime sleutel"
+
+msgid "|SPEC|use this keyserver to lookup keys"
+msgstr "|SPEC|gebruik deze sleutelserver om sleutels op te zoeken"
+
+msgid "|NAME|use cipher algorithm NAME"
+msgstr "|NAAM|gebruik versleutelingsalgoritme NAAM"
+
+msgid "|NAME|use message digest algorithm NAME"
+msgstr "|NAAM|gebruik hashalgoritme NAAM"
+
+msgid "Usage: gpgsm [options] [files] (-h for help)"
+msgstr "Gebruik: gpgsm [opties] [bestanden] (-h voor hulp)"
+
+msgid ""
+"Syntax: gpgsm [options] [files]\n"
+"Sign, check, encrypt or decrypt using the S/MIME protocol\n"
+"Default operation depends on the input data\n"
+msgstr ""
+"Syntaxis: gpgsm [opties] [bestanden]\n"
+"Onderteken, controleer, versleutel of ontcijfer met het S/MIME-protocol\n"
+"Standaardactie is afhankelijk van de ingevoerde gegevens\n"
+
+msgid "usage: gpgsm [options] "
+msgstr "gebruik: gpgsm [opties] "
+
+#, c-format
+msgid "NOTE: won't be able to encrypt to `%s': %s\n"
+msgstr "NOOT: zal niet in staat zijn om te versleutelen naar `%s': %s\n"
+
+#, c-format
+msgid "unknown validation model `%s'\n"
+msgstr "onbekend valideringsmodel `%s'\n"
+
+#, c-format
+msgid "%s:%u: no hostname given\n"
+msgstr "%s:%u: geen computernaam opgegeven\n"
+
+#, c-format
+msgid "%s:%u: password given without user\n"
+msgstr "%s:%u: wachtwoord zonder gebruiker gegeven\n"
+
+#, c-format
+msgid "%s:%u: skipping this line\n"
+msgstr "%s:%u: deze regel wordt overgeslagen\n"
+
+msgid "could not parse keyserver\n"
+msgstr "kon de sleutelserver niet ontleden\n"
+
+msgid "WARNING: running with faked system time: "
+msgstr "WAARSCHUWING: wordt uitgevoerd met de gesimuleerde systeemtijd: "
+
+#, c-format
+msgid "importing common certificates `%s'\n"
+msgstr "bezig met importeren van gemeenschappelijke certificaten `%s'\n"
+
+#, c-format
+msgid "can't sign using `%s': %s\n"
+msgstr "kan niet ondertekenen met `%s': %s\n"
+
+msgid "invalid command (there is no implicit command)\n"
+msgstr "ongeldig commando (er is geen impliciet commando)\n"
+
+#, c-format
+msgid "total number processed: %lu\n"
+msgstr "totaal aantal verwerkt: %lu\n"
+
+msgid "error storing certificate\n"
+msgstr "fout bij het opslaan van het certificaat\n"
+
+msgid "basic certificate checks failed - not imported\n"
+msgstr ""
+"basale controle van het certificaat mislukte - wordt niet geïmporteerd\n"
+
+#, c-format
+msgid "error getting stored flags: %s\n"
+msgstr "fout bij het inlezen van de opgeslagen opties: %s\n"
+
+#, c-format
+msgid "error importing certificate: %s\n"
+msgstr "fout bij het importeren van het certificaat: %s\n"
+
+#, c-format
+msgid "error reading input: %s\n"
+msgstr "fout bij het lezen van invoer: %s\n"
+
+#, c-format
+msgid "error creating keybox `%s': %s\n"
+msgstr "fout bij het aanmaken van sleuteldoosje `%s': %s\n"
+
+#, c-format
+msgid "keybox `%s' created\n"
+msgstr "sleuteldoosje `%s' is aangemaakt\n"
+
+msgid "failed to get the fingerprint\n"
+msgstr "opvragen van de vingerafdruk is mislukt: %s\n"
+
+#, c-format
+msgid "problem looking for existing certificate: %s\n"
+msgstr "probleem bij het opzoeken van een bestaand certificaat: %s\n"
+
+#, c-format
+msgid "error finding writable keyDB: %s\n"
+msgstr ""
+"fout bij het zoeken naar een sleuteldatabase waarin kan geschreven worden: "
+"%s\n"
+
+#, c-format
+msgid "error storing certificate: %s\n"
+msgstr "fout bij het opslaan van het certificaat: %s\n"
+
+#, c-format
+msgid "problem re-searching certificate: %s\n"
+msgstr "probleem bij het opnieuw opzoeken van het certificaat: %s\n"
+
+#, c-format
+msgid "error storing flags: %s\n"
+msgstr "fout bij het opslaan van de opties: %s\n"
+
+msgid "Error - "
+msgstr "Fout - "
+
+msgid "GPG_TTY has not been set - using maybe bogus default\n"
+msgstr ""
+"GPG_TTY werd niet ingesteld - de standaard, die misschien gebrekkig zal "
+"functioneren, wordt gebruik\n"
+
+#, c-format
+msgid "invalid formatted fingerprint in `%s', line %d\n"
+msgstr "ongeldig opgemaakte vingerafdruk in `%s', regel %d\n"
+
+#, c-format
+msgid "invalid country code in `%s', line %d\n"
+msgstr "ongeldige landcode in `%s', regel %d\n"
+
+#, c-format
+msgid ""
+"You are about to create a signature using your certificate:\n"
+"\"%s\"\n"
+"This will create a qualified signature by law equated to a handwritten "
+"signature.\n"
+"\n"
+"%s%sAre you really sure that you want to do this?"
+msgstr ""
+"U staat op het punt om een handtekening aan te maken met uw certificaat:\n"
+"\"%s\"\n"
+"Dit zal een bevoegde handtekening aanmaken die volgens de wet evenwaardig is "
+"aan een met de hand geplaatste handtekening.\n"
+"\n"
+"%s%sBent u er echt zeker van dat u dit wilt doen?"
+
+msgid ""
+"Note, that this software is not officially approved to create or verify such "
+"signatures.\n"
+msgstr ""
+"Noteer dat deze programmatuur niet officieel goedgekeurd is om dergelijke "
+"handtekeningen aan te maken of te verifiëren.\n"
+
+#, c-format
+msgid ""
+"You are about to create a signature using your certificate:\n"
+"\"%s\"\n"
+"Note, that this certificate will NOT create a qualified signature!"
+msgstr ""
+"U staat op het punt om een handtekening aan te maken met uw certificaat:\n"
+"\"%s\"\n"
+"Noteer dat dit certificaat GEEN bevoegde handtekening zal aanmaken!"
+
+#, c-format
+msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
+msgstr ""
+"hashalgoritme %d (%s) voor ondertekenaar %d wordt niet ondersteund; %s wordt "
+"gebruikt\n"
+
+#, c-format
+msgid "hash algorithm used for signer %d: %s (%s)\n"
+msgstr ""
+"er wordt gebruik gemaakt van het hashalgoritme voor ondertekenaar %d: %s "
+"(%s)\n"
+
+#, c-format
+msgid "checking for qualified certificate failed: %s\n"
+msgstr "nagaan of het een bevoegd certificaat betreft, is mislukt: %s\n"
+
+msgid "Signature made "
+msgstr "Handtekening geplaatst"
+
+msgid "[date not given]"
+msgstr "[datum niet vermeld]"
+
+#, c-format
+msgid " using certificate ID 0x%08lX\n"
+msgstr " er wordt gebruik gemaakt van certificaat ID 0x%08lX\n"
+
+msgid ""
+"invalid signature: message digest attribute does not match computed one\n"
+msgstr ""
+"ongeldige ondertekening: het hashattribuut van het bericht komt niet overeen "
+"met het berekende\n"
+
+msgid "Good signature from"
+msgstr "Goede handtekening van"
+
+msgid "                aka"
+msgstr "                ook bekend als"
+
+msgid "This is a qualified signature\n"
+msgstr "Dit is een bevoegde ondertekening\n"
+
+msgid "quiet"
+msgstr "stil"
+
+msgid "print data out hex encoded"
+msgstr "toon de gecodeerde gegevens in hexadecimaal formaat"
+
+msgid "decode received data lines"
+msgstr "ontcijfer de ontvangen dataregels"
+
+msgid "|NAME|connect to Assuan socket NAME"
+msgstr "|NAAM|maak verbinding met Assuan-socket NAAM"
+
+msgid "run the Assuan server given on the command line"
+msgstr "start de Assuan-server die aan de commandolijn ingevoerd werd"
+
+msgid "do not use extended connect mode"
+msgstr "maak geen gebruik van de uitvoerige verbindingsmodus"
+
+msgid "|FILE|run commands from FILE on startup"
+msgstr "|BESTAND|voer bij het opstarten de opdrachten uit BESTAND uit"
+
+msgid "run /subst on startup"
+msgstr "voer bij het opstarten /subst uit"
+
+msgid "Usage: gpg-connect-agent [options] (-h for help)"
+msgstr "Gebruik: gpg-connect-agent [opties] (-h voor hulp)"
+
+msgid ""
+"Syntax: gpg-connect-agent [options]\n"
+"Connect to a running agent and send commands\n"
+msgstr ""
+"Syntaxis: gpg-connect-agent [opties]\n"
+"Maak een verbinding met een actieve agent en stuur opdrachten\n"
+
+#, c-format
+msgid "option \"%s\" requires a program and optional arguments\n"
+msgstr "optie \"%s\" vereist een programma en facultatieve parameters\n"
+
+#, c-format
+msgid "option \"%s\" ignored due to \"%s\"\n"
+msgstr "optie \"%s\" genegeerd omwille van \"%s\"\n"
+
+#, c-format
+msgid "receiving line failed: %s\n"
+msgstr "ontvangen van regel is mislukt: %s\n"
+
+msgid "line too long - skipped\n"
+msgstr "regel is te lang - overgeslagen\n"
+
+msgid "line shortened due to embedded Nul character\n"
+msgstr "regel werd ingekort wegens een ingebed NULL-teken\n"
+
+#, c-format
+msgid "unknown command `%s'\n"
+msgstr "onbekende opdracht `%s'\n"
+
+#, c-format
+msgid "sending line failed: %s\n"
+msgstr "regel versturen is mislukt: %s\n"
+
+#, c-format
+msgid "error sending %s command: %s\n"
+msgstr "fout bij het versturen van opdracht %s: %s\n"
+
+#, c-format
+msgid "error sending standard options: %s\n"
+msgstr "fout bij het versturen van standaardopties: %s\n"
+
+msgid "Options controlling the diagnostic output"
+msgstr "Opties die de diagnostische uitvoer sturen"
+
+msgid "Options controlling the configuration"
+msgstr "Opties die de configuratie-instellingen sturen"
+
+msgid "Options useful for debugging"
+msgstr "Nuttige opties voor foutenanalyse (debugging)"
+
+msgid "|FILE|write server mode logs to FILE"
+msgstr "|BESTAND|schrijf logboekgegevens in server-modus naar BESTAND"
+
+msgid "Options controlling the security"
+msgstr "Opties die de beveiliging sturen"
+
+msgid "|N|expire SSH keys after N seconds"
+msgstr "|N|laat SSH-sleutels na N seconden verlopen"
+
+msgid "|N|set maximum PIN cache lifetime to N seconds"
+msgstr ""
+"|N|stel de maximale levensduur van de cache van de pincode in op N seconden"
+
+msgid "|N|set maximum SSH key lifetime to N seconds"
+msgstr "|N|stel de maximale levensduur van een SSH-sleutel in op N seconden"
+
+msgid "Options enforcing a passphrase policy"
+msgstr ""
+"Opties voor het toepassen van richtlijnen in verband met wachtwoordzinnen"
+
+msgid "do not allow to bypass the passphrase policy"
+msgstr "sta niet toe om de richtlijnen inzake wachtwoordzinnen te omzeilen"
+
+msgid "|N|set minimal required length for new passphrases to N"
+msgstr "|N|stel de minimale lengte voor nieuwe wachtwoordzinnen in op N"
+
+msgid "|N|require at least N non-alpha characters for a new passphrase"
+msgstr ""
+"|N|stel als vereiste dat een nieuwe wachtwoordzin minstens N niet-alfa "
+"tekens moet bevatten"
+
+msgid "|FILE|check new passphrases against pattern in FILE"
+msgstr "|BESTAND|toets nieuwe wachtwoordzinnen af aan het patroon in BESTAND"
+
+msgid "|N|expire the passphrase after N days"
+msgstr "|N|laat de wachtwoordzin na N dagen vervallen"
+
+msgid "do not allow the reuse of old passphrases"
+msgstr "laat het opnieuw gebruiken van oude wachtwoordzinnen niet toe"
+
+msgid "|NAME|use NAME as default secret key"
+msgstr "|NAAM|gebruik NAAM als standaard geheime sleutel"
+
+msgid "|NAME|encrypt to user ID NAME as well"
+msgstr "|NAAM|versleutel ook naar gebruikers-ID NAAM"
+
+msgid "|SPEC|set up email aliases"
+msgstr "|SPEC|stel e-mail aliassen in"
+
+msgid "Configuration for Keyservers"
+msgstr "Instellingen voor Sleutelservers"
+
+msgid "|URL|use keyserver at URL"
+msgstr "|URL|gebruik de sleutelserver op URL"
+
+msgid "allow PKA lookups (DNS requests)"
+msgstr "sta PKA-opzoekingen toe (DNS-verzoeken)"
+
+msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
+msgstr ""
+"|MECHANISME|gebruik MECHANISME om sleutels via e-mailadressen te localiseren"
+
+msgid "disable all access to the dirmngr"
+msgstr "deactiveer alle toegang tot de dirmngr"
+
+msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
+msgstr ""
+"|NAAM|gebruik codering NAAM voor wachtwoordzinnen van het formaat PKCS#12"
+
+msgid "do not check CRLs for root certificates"
+msgstr ""
+"voer voor stamcertificaten geen controle uit bij de lijst van ingetrokken "
+"certificaten"
+
+msgid "Options controlling the format of the output"
+msgstr "Opties om het formaat van de uitvoer te sturen"
+
+msgid "Options controlling the interactivity and enforcement"
+msgstr "Opties die een invloed hebben op de interactiviteit en de uitvoering"
+
+msgid "Configuration for HTTP servers"
+msgstr "Configuratie van de HTTP-servers"
+
+msgid "use system's HTTP proxy setting"
+msgstr "gebruik de instellingen van het systeem met betrekking tot HTTP proxy"
+
+msgid "Configuration of LDAP servers to use"
+msgstr "Te gebruiken configuratie voor de LDAP-servers"
+
+msgid "LDAP server list"
+msgstr "Lijst van LDAP-servers"
+
+msgid "Configuration for OCSP"
+msgstr "Configuratie van OCSP"
+
+#, c-format
+msgid "External verification of component %s failed"
+msgstr "Externe verificatie van component %s is mislukt"
+
+msgid "Note that group specifications are ignored\n"
+msgstr "Noteer dat groepsspecificaties genegeerd worden\n"
+
+msgid "list all components"
+msgstr "toon alle componenten"
+
+msgid "check all programs"
+msgstr "controleer alle programma's"
+
+msgid "|COMPONENT|list options"
+msgstr "|COMPONENT|toon opties"
+
+msgid "|COMPONENT|change options"
+msgstr "|COMPONENT|wijzig opties"
+
+msgid "|COMPONENT|check options"
+msgstr "|COMPONENT|controleer opties"
+
+msgid "apply global default values"
+msgstr "pas de globale standaardwaarden toe"
+
+msgid "get the configuration directories for gpgconf"
+msgstr "haal de mappen op met de configuratie-instellingen van gpgconf"
+
+msgid "list global configuration file"
+msgstr "toon het bestand met de globale configuratie-instellingen"
+
+msgid "check global configuration file"
+msgstr "controleer het bestand met de globale configuratie-instellingen"
+
+msgid "use as output file"
+msgstr "gebruik als uitvoerbestand"
+
+msgid "activate changes at runtime, if possible"
+msgstr ""
+"pas indien mogelijk wijzigingen nog toe tijdens de uitvoering van het "
+"programma"
+
+msgid "Usage: gpgconf [options] (-h for help)"
+msgstr "Gebruik: gpgconf [opties] (-h voor hulp)"
+
+msgid ""
+"Syntax: gpgconf [options]\n"
+"Manage configuration options for tools of the GnuPG system\n"
+msgstr ""
+"Syntaxis: gpgconf [opties]\n"
+"Beheer de configuratieopties van de instrumenten van het GnuPG-systeem\n"
+
+msgid "usage: gpgconf [options] "
+msgstr "gebruik: gpgconf [opties] "
+
+msgid "Need one component argument"
+msgstr "Een component als parameter is vereist"
+
+msgid "Component not found"
+msgstr "Component niet gevonden"
+
+msgid "No argument allowed"
+msgstr "Een parameter is niet toegelaten"
+
+msgid ""
+"@\n"
+"Commands:\n"
+" "
+msgstr ""
+"@\n"
+"Commando's:\n"
+" "
+
+msgid "decryption modus"
+msgstr "ontcijferingsmodus"
+
+msgid "encryption modus"
+msgstr "encryptiemodus"
+
+msgid "tool class (confucius)"
+msgstr "klasse van instrumenten (confucius)"
+
+msgid "program filename"
+msgstr "bestandsnaam van het programma"
+
+msgid "secret key file (required)"
+msgstr "geheime-sleutelbestand (verplicht)"
+
+msgid "input file name (default stdin)"
+msgstr "bestandsnaam voor de invoer (standaard is stdin)"
+
+msgid "Usage: symcryptrun [options] (-h for help)"
+msgstr "Gebruik: symcryptrun [opties] (-h voor hulp)"
+
+msgid ""
+"Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
+"[options...] COMMAND [inputfile]\n"
+"Call a simple symmetric encryption tool\n"
+msgstr ""
+"Syntaxis: symcryptrun --class KLASSE --program PROGRAMMA --keyfile "
+"SLEUTELBESTAND [opties...] COMMANDO [invoerbestand]\n"
+"Uitvoeren van een eenvoudig hulpmiddel voor symmetrische versleuteling\n"
+
+#, c-format
+msgid "%s on %s aborted with status %i\n"
+msgstr "%s op %s afgebroken met status %i\n"
+
+#, c-format
+msgid "%s on %s failed with status %i\n"
+msgstr "%s op %s mislukte met status %i\n"
+
+#, c-format
+msgid "can't create temporary directory `%s': %s\n"
+msgstr "kan tijdelijke map `%s' niet maken: %s\n"
+
+#, c-format
+msgid "could not open %s for writing: %s\n"
+msgstr "kon %s niet openen om er naar te schrijven: %s\n"
+
+#, c-format
+msgid "error writing to %s: %s\n"
+msgstr "fout bij het schrijven naar %s: %s\n"
+
+#, c-format
+msgid "error reading from %s: %s\n"
+msgstr "fout bij het lezen uit %s: %s\n"
+
+#, c-format
+msgid "error closing %s: %s\n"
+msgstr "fout bij het sluiten van %s: %s\n"
+
+msgid "no --program option provided\n"
+msgstr "geen optie --program meegegeven\n"
+
+msgid "only --decrypt and --encrypt are supported\n"
+msgstr "enkel --decrypt en --encrypt worden ondersteund\n"
+
+msgid "no --keyfile option provided\n"
+msgstr "geen optie --keyfile meegegeven\n"
+
+msgid "cannot allocate args vector\n"
+msgstr "kan de parametervector niet reserveren\n"
+
+#, c-format
+msgid "could not create pipe: %s\n"
+msgstr "kon pijp niet aanmaken: %s\n"
+
+#, c-format
+msgid "could not create pty: %s\n"
+msgstr "kon pty niet aanmaken: %s\n"
+
+#, c-format
+msgid "could not fork: %s\n"
+msgstr "kon geen nieuw programma (fork) starten: %s\n"
+
+#, c-format
+msgid "execv failed: %s\n"
+msgstr "execv is mislukt: %s\n"
+
+#, c-format
+msgid "select failed: %s\n"
+msgstr "selecteren is mislukt: %s\n"
+
+#, c-format
+msgid "read failed: %s\n"
+msgstr "lezen is mislukt: %s\n"
+
+#, c-format
+msgid "pty read failed: %s\n"
+msgstr "lezen van pty is mislukt: %s\n"
+
+#, c-format
+msgid "waitpid failed: %s\n"
+msgstr "waitpid is mislukt: %s\n"
+
+#, c-format
+msgid "child aborted with status %i\n"
+msgstr "kindproces werd afgebroken met status %i\n"
+
+#, c-format
+msgid "cannot allocate infile string: %s\n"
+msgstr "kan de tekenreeks infile niet reserveren: %s\n"
+
+#, c-format
+msgid "cannot allocate outfile string: %s\n"
+msgstr "kan de tekenreeks outfile niet reserveren: %s\n"
+
+#, c-format
+msgid "either %s or %s must be given\n"
+msgstr "ofwel %s of %s moet opgegeven worden\n"
+
+msgid "no class provided\n"
+msgstr "geen klasse opgegeven\n"
+
+#, c-format
+msgid "class %s is not supported\n"
+msgstr "klasse %s wordt niet ondersteund\n"
+
+msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
+msgstr "Gebruik: gpg-check-pattern [opties] patroonbestand (-h voor hulp)\n"
+
+msgid ""
+"Syntax: gpg-check-pattern [options] patternfile\n"
+"Check a passphrase given on stdin against the patternfile\n"
+msgstr ""
+"Syntaxis: gpg-check-pattern [opties] patroonbestand\n"
+"Toets een wachtwoordzin die op stdin ingevoerd werd, aan een patroonbestand\n"
+
+#~ msgid "can't gen prime with pbits=%u qbits=%u\n"
+#~ msgstr "kan geen priemgetal genereren met pbits=%u qbits=%u\n"
+
+#~ msgid "can't generate a prime with less than %d bits\n"
+#~ msgstr "kan geen priemgetal genereren van minder dan %d bits\n"
+
+#~ msgid "no entropy gathering module detected\n"
+#~ msgstr "geen module gevonden om entropie te verzamelen\n"
+
+#~ msgid "can't lock `%s': %s\n"
+#~ msgstr "kan `%s' niet vergrendelen: %s\n"
+
+#~ msgid "can't stat `%s': %s\n"
+#~ msgstr "kan status van `%s' niet vaststellen: %s\n"
+
+#~ msgid "`%s' is not a regular file - ignored\n"
+#~ msgstr "`%s' is geen gewoon bestand - wordt genegeerd\n"
+
+#~ msgid "note: random_seed file is empty\n"
+#~ msgstr "noot: bestand random_seed is leeg\n"
+
+#~ msgid "WARNING: invalid size of random_seed file - not used\n"
+#~ msgstr ""
+#~ "WAARSCHUWING: ongeldige grootte van het bestand random_seed - wordt niet "
+#~ "gebruikt\n"
+
+#~ msgid "can't read `%s': %s\n"
+#~ msgstr "kan `%s' niet lezen: %s\n"
+
+#~ msgid "note: random_seed file not updated\n"
+#~ msgstr "noot: bestand random_seed wordt niet bijgewerkt\n"
+
+#~ msgid "can't write `%s': %s\n"
+#~ msgstr "kan `%s' niet wegschrijven: %s\n"
+
+#~ msgid "can't close `%s': %s\n"
+#~ msgstr "kan `%s' niet afsluiten: %s\n"
+
+#~ msgid "WARNING: using insecure random number generator!!\n"
+#~ msgstr ""
+#~ "WAARSCHUWING: er wordt een onveilige generator van willekeurige getallen "
+#~ "gebruikt!!\n"
+
+#~ msgid ""
+#~ "The random number generator is only a kludge to let\n"
+#~ "it run - it is in no way a strong RNG!\n"
+#~ "\n"
+#~ "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n"
+#~ "\n"
+#~ msgstr ""
+#~ "De generator van willekeurige getallen is alleen maar een zootje "
+#~ "ongeregeld\n"
+#~ "om iets te hebben dat werkt - het is niet echt een sterk programma!\n"
+#~ "\n"
+#~ "GEBRUIK DE DOOR DIT PROGRAMMA GEGENEREERDE GEGEVENS NIET!!\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "Please wait, entropy is being gathered. Do some work if it would\n"
+#~ "keep you from getting bored, because it will improve the quality\n"
+#~ "of the entropy.\n"
+#~ msgstr ""
+#~ "Ogenblik geduld, entropie wordt verzameld. Werk intussen wat.\n"
+#~ "Het zal er niet enkel voor zorgen dat u zich niet gaat vervelen, het\n"
+#~ "zal tegelijk de kwaliteit van de entropie verbeteren.\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Not enough random bytes available.  Please do some other work to give\n"
+#~ "the OS a chance to collect more entropy! (Need %d more bytes)\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Er zijn niet genoeg willekeurige bytes beschikbaar. Doe wat ander werk om "
+#~ "het OS\n"
+#~ "de gelegenheid te geven meer entropie te verzamelen! (heb nog %d bytes "
+#~ "nodig)\n"
+
+#~ msgid "card reader not available\n"
+#~ msgstr "kaartlezer is niet beschikbaar\n"
+
+#~ msgid "Please insert the card and hit return or enter 'c' to cancel: "
+#~ msgstr "Plaats de kaart en druk op enter of op 'c' om te cancelen: "
+
+#~ msgid "Hit return when ready or enter 'c' to cancel: "
+#~ msgstr "Druk op enter als u klaar bent of op 'c' om te cancelen: "
+
+#~ msgid "Enter New Admin PIN: "
+#~ msgstr "Voer de nieuwe pincode voor de beheerder in: "
+
+#~ msgid "Enter New PIN: "
+#~ msgstr "Voer nieuwe pincode in: "
+
+#~ msgid "Enter Admin PIN: "
+#~ msgstr "Voer de pincode voor de beheerder in: "
+
+#~ msgid "generate PGP 2.x compatible messages"
+#~ msgstr "berichten aanmaken die compatibel zijn met PGP 2.x"
+
+#~ msgid "NOTE: %s is not available in this version\n"
+#~ msgstr "NOOT: %s is niet beschikbaar in deze versie\n"
+
+#~ msgid "-k[v][v][v][c] [user-id] [keyring]"
+#~ msgstr "-k[v][v][v][c] [gebruikers-id] [sleutelring]"
+
+#~ msgid ""
+#~ "It's up to you to assign a value here; this value will never be exported\n"
+#~ "to any 3rd party.  We need it to implement the web-of-trust; it has "
+#~ "nothing\n"
+#~ "to do with the (implicitly created) web-of-certificates."
+#~ msgstr ""
+#~ "Het is aan u om hier een waarde toe te kennen; deze waarde zal nooit naar "
+#~ "een\n"
+#~ "derde partij geëxporteerd worden. We hebben ze nodig om het netwerk-van-"
+#~ "vertrouwen\n"
+#~ "(web-of-trust) te implementeren. Dit heeft niets te maken met het "
+#~ "(impliciet\n"
+#~ "aangemaakte) netwerk-van-certificaten (web-of-certificates)."
+
+#~ msgid ""
+#~ "To build the Web-of-Trust, GnuPG needs to know which keys are\n"
+#~ "ultimately trusted - those are usually the keys for which you have\n"
+#~ "access to the secret key.  Answer \"yes\" to set this key to\n"
+#~ "ultimately trusted\n"
+#~ msgstr ""
+#~ "Om het netwerk-van-vertrouwen op te bouwen, moet GnuPG weten welke "
+#~ "sleutels\n"
+#~ "volledig vertrouwd worden. Dit zijn gewoonlijk de sleutels waarvoor u ook "
+#~ "toegang\n"
+#~ "tot de geheime sleutel heeft. Antwoord \"yes\" om deze sleutel in te\n"
+#~ "stellen als volledig te vertrouwen.\n"
+
+#~ msgid "If you want to use this untrusted key anyway, answer \"yes\"."
+#~ msgstr ""
+#~ "Als u deze niet-vertrouwde sleutel toch wilt gebruiken, antwoord dan \"yes"
+#~ "\"."
+
+#~ msgid ""
+#~ "Enter the user ID of the addressee to whom you want to send the message."
+#~ msgstr "Voer het gebruikers-ID in van de ontvanger van dit bericht."
+
+#~ msgid ""
+#~ "Select the algorithm to use.\n"
+#~ "\n"
+#~ "DSA (aka DSS) is the Digital Signature Algorithm and can only be used\n"
+#~ "for signatures.\n"
+#~ "\n"
+#~ "Elgamal is an encrypt-only algorithm.\n"
+#~ "\n"
+#~ "RSA may be used for signatures or encryption.\n"
+#~ "\n"
+#~ "The first (primary) key must always be a key which is capable of signing."
+#~ msgstr ""
+#~ "Selecteer het te gebruiken algoritme.\n"
+#~ "\n"
+#~ "DSA (ook bekend als DSS) is het algoritme voor digitale handtekeningen\n"
+#~ "(Digital Signature Algorithm) dat enkel voor ondertekeningen kan gebruikt "
+#~ "worden.\n"
+#~ "\n"
+#~ "Elgamal is een algoritme enkel bedoeld voor versleuteling.\n"
+#~ "\n"
+#~ "RSA kan gebruikt worden voor ondertekeningen en versleuteling.\n"
+#~ "\n"
+#~ "De eerste (primaire) sleutel moet altijd een sleutel zijn waarmee "
+#~ "ondertekend\n"
+#~ "kan worden."
+
+#~ msgid ""
+#~ "In general it is not a good idea to use the same key for signing and\n"
+#~ "encryption.  This algorithm should only be used in certain domains.\n"
+#~ "Please consult your security expert first."
+#~ msgstr ""
+#~ "In het algemeen is het geen goed idee om dezelfde sleutel te gebruiken "
+#~ "om\n"
+#~ "te ondertekenen en te versleutelen. Dit algoritme zou enkel in bepaalde "
+#~ "domeinen\n"
+#~ "gebruikt mogen worden. Vraag eerst een beveiligingsspecialist om advies."
+
+#~ msgid "Enter the size of the key"
+#~ msgstr "Voer de lengte van de sleutel in"
+
+#~ msgid "Answer \"yes\" or \"no\""
+#~ msgstr "Antwoord \"yes\" (Ja) of \"no\" (nee)"
+
+#~ msgid ""
+#~ "Enter the required value as shown in the prompt.\n"
+#~ "It is possible to enter a ISO date (YYYY-MM-DD) but you won't\n"
+#~ "get a good error response - instead the system tries to interpret\n"
+#~ "the given value as an interval."
+#~ msgstr ""
+#~ "Geef de vereiste waarde op, zoals getoond in de vraag.\n"
+#~ "Het is mogelijk om een datum in ISO-formaat (JJJJ-MM-DD) in te voeren, "
+#~ "maar u\n"
+#~ "zult geen passende foutmelding krijgen - het systeem zal daarentegen "
+#~ "proberen\n"
+#~ "om de ingevoerde waarde te interpreteren als een interval."
+
+#~ msgid "Enter the name of the key holder"
+#~ msgstr "Geef de naam van de sleutelhouder"
+
+#~ msgid "please enter an optional but highly suggested email address"
+#~ msgstr ""
+#~ "geef alstublieft een e-mailadres, dit is niet verplicht maar wel sterk "
+#~ "aangeraden"
+
+#~ msgid "Please enter an optional comment"
+#~ msgstr "Geef eventueel een toelichting. Dit is facultatief"
+
+#~ msgid ""
+#~ "N  to change the name.\n"
+#~ "C  to change the comment.\n"
+#~ "E  to change the email address.\n"
+#~ "O  to continue with key generation.\n"
+#~ "Q  to quit the key generation."
+#~ msgstr ""
+#~ "N  om de de naam te veranderen.\n"
+#~ "C  om de toelichting te veranderen.\n"
+#~ "E  om het e-mailadres te veranderen.\n"
+#~ "O  om door te gaan met het aanmaken van de sleutel.\n"
+#~ "Q  om het aanmaken van de sleutel af te breken."
+
+#~ msgid ""
+#~ "Answer \"yes\" (or just \"y\") if it is okay to generate the sub key."
+#~ msgstr ""
+#~ "Antwoord \"yes\" (of alleen \"y\") als het oké is om de subsleutel te "
+#~ "maken."
+
+#~ msgid ""
+#~ "When you sign a user ID on a key, you should first verify that the key\n"
+#~ "belongs to the person named in the user ID.  It is useful for others to\n"
+#~ "know how carefully you verified this.\n"
+#~ "\n"
+#~ "\"0\" means you make no particular claim as to how carefully you verified "
+#~ "the\n"
+#~ "    key.\n"
+#~ "\n"
+#~ "\"1\" means you believe the key is owned by the person who claims to own "
+#~ "it\n"
+#~ "    but you could not, or did not verify the key at all.  This is useful "
+#~ "for\n"
+#~ "    a \"persona\" verification, where you sign the key of a pseudonymous "
+#~ "user.\n"
+#~ "\n"
+#~ "\"2\" means you did casual verification of the key.  For example, this "
+#~ "could\n"
+#~ "    mean that you verified the key fingerprint and checked the user ID on "
+#~ "the\n"
+#~ "    key against a photo ID.\n"
+#~ "\n"
+#~ "\"3\" means you did extensive verification of the key.  For example, this "
+#~ "could\n"
+#~ "    mean that you verified the key fingerprint with the owner of the key "
+#~ "in\n"
+#~ "    person, and that you checked, by means of a hard to forge document "
+#~ "with a\n"
+#~ "    photo ID (such as a passport) that the name of the key owner matches "
+#~ "the\n"
+#~ "    name in the user ID on the key, and finally that you verified (by "
+#~ "exchange\n"
+#~ "    of email) that the email address on the key belongs to the key "
+#~ "owner.\n"
+#~ "\n"
+#~ "Note that the examples given above for levels 2 and 3 are *only* "
+#~ "examples.\n"
+#~ "In the end, it is up to you to decide just what \"casual\" and \"extensive"
+#~ "\"\n"
+#~ "mean to you when you sign other keys.\n"
+#~ "\n"
+#~ "If you don't know what the right answer is, answer \"0\"."
+#~ msgstr ""
+#~ "Als U een gebruikers-ID koppelt aan een sleutel, moet U eerst nagaan of "
+#~ "de\n"
+#~ "sleutel echt van de persoon is die in het gebruikers-ID genoemd wordt.\n"
+#~ "Voor anderen is het van belang te weten dat U dit grondig gecontroleerd "
+#~ "heeft.\n"
+#~ "\n"
+#~ "\"0\" betekent dat U zich niet uitspreekt over hoe grondig U deze "
+#~ "sleutel\n"
+#~ "    heeft gecontroleerd\n"
+#~ "\n"
+#~ "\"1\" betekent dat U gelooft dat de sleutel eigendom is van de persoon "
+#~ "die beweert\n"
+#~ "    er eigenaar van te zijn, maar dat u de sleutel niet controleerde of "
+#~ "dit\n"
+#~ "    niet kon doen. Dit is zinvol in geval van een \"persona\"-verificatie "
+#~ "bij\n"
+#~ "    het ondertekenen van de sleutel van het pseudoniem van een "
+#~ "gebruiker.\n"
+#~ "\n"
+#~ "\"2\" betekent dat U de sleutel vluchtig gecontroleerd heeft. Dit kan "
+#~ "bijvoorbeeld\n"
+#~ "    betekenen dat u de vingerafdruk van de sleutel gecontroleerd heeft en "
+#~ "de\n"
+#~ "    gebruikers-ID getoetst heeft aan een identiteitsfoto.\n"
+#~ "\n"
+#~ "\"3\" betekent dat u de sleutel uitvoerig heeft gecontroleerd. Dit kan "
+#~ "bijvoorbeeld\n"
+#~ "    betekenen dat U de vingerafdruk van de sleutel persoonlijk "
+#~ "gecontroleerd\n"
+#~ "    heeft bij de eigenaar van de sleutel, en dat u gecontroleerd heeft "
+#~ "aan de hand\n"
+#~ "    van een foto op een moeilijk te vervalsen document (zoals een "
+#~ "paspoort)\n"
+#~ "    dat de naam van de eigenaar van de sleutel overeenkomt met de naam in "
+#~ "de\n"
+#~ "    gebruikers-ID op de sleutel, en dat u tenslotte gecontroleerd heeft "
+#~ "(via het\n"
+#~ "    uitwisselen van e-mail) dat het e-mailadres op de sleutel effectief "
+#~ "van\n"
+#~ "    de eigenaar van de sleutel is.\n"
+#~ "\n"
+#~ "Noteer dat de gegeven voorbeelden voor de niveaus 2 en 3 *slechts* "
+#~ "voorbeelden\n"
+#~ "zijn. Uiteindelijk moet U zelf uitmaken wat voor u de betekenis is van "
+#~ "\"vluchtig\"\n"
+#~ "en \"uitvoerig\" bij het ondertekenen van sleutels van anderen.\n"
+#~ "\n"
+#~ "Indien u twijfelt over wat het correcte antwoord is, antwoord dan \"0\"."
+
+#~ msgid "Answer \"yes\" if you want to sign ALL the user IDs"
+#~ msgstr "Antwoord \"yes\" als U ALLE gebruikers-ID's wilt tekenen."
+
+#~ msgid ""
+#~ "Answer \"yes\" if you really want to delete this user ID.\n"
+#~ "All certificates are then also lost!"
+#~ msgstr ""
+#~ "Antwoord \"yes\" als u werkelijk deze gebruikers-ID wilt wissen.\n"
+#~ "Alle bijbehorende certificaten worden ook gewist!"
+
+#~ msgid "Answer \"yes\" if it is okay to delete the subkey"
+#~ msgstr "Antwoord \"yes\" als het oké is om de subsleutel te wissen"
+
+#~ msgid ""
+#~ "This is a valid signature on the key; you normally don't want\n"
+#~ "to delete this signature because it may be important to establish a\n"
+#~ "trust connection to the key or another key certified by this key."
+#~ msgstr ""
+#~ "Dit is een geldige ondertekening van de sleutel; normaal gezien wilt U "
+#~ "deze\n"
+#~ "ondertekening niet wissen. omdat ze belangrijk kan zijn voor het opzetten "
+#~ "van een\n"
+#~ "betrouwbare relatie met behulp van deze sleutel of met een andere sleutel "
+#~ "die met\n"
+#~ "deze sleutel gecertificeerd werd."
+
+#~ msgid ""
+#~ "This signature can't be checked because you don't have the\n"
+#~ "corresponding key.  You should postpone its deletion until you\n"
+#~ "know which key was used because this signing key might establish\n"
+#~ "a trust connection through another already certified key."
+#~ msgstr ""
+#~ "Deze ondertekening kan niet worden gecontroleerd omdat u de bijbehorende\n"
+#~ "sleutel niet heeft. U wordt aangeraden om het verwijderen ervan uit te "
+#~ "stellen\n"
+#~ "totdat u weet welke sleutel gebruikt geweest is, omdat deze "
+#~ "ondertekenende\n"
+#~ "sleutel misschien een betrouwbare relatie tot stand brengt via\n"
+#~ "een andere reeds gecertificeerde sleutel."
+
+#~ msgid ""
+#~ "The signature is not valid.  It does make sense to remove it from\n"
+#~ "your keyring."
+#~ msgstr ""
+#~ "De ondertekening is niet geldig. Het is een goed idee om ze van uw "
+#~ "sleutelring\n"
+#~ "af te halen."
+
+#~ msgid ""
+#~ "This is a signature which binds the user ID to the key. It is\n"
+#~ "usually not a good idea to remove such a signature.  Actually\n"
+#~ "GnuPG might not be able to use this key anymore.  So do this\n"
+#~ "only if this self-signature is for some reason not valid and\n"
+#~ "a second one is available."
+#~ msgstr ""
+#~ "Dit is een ondertekening die de gebruikers-ID aan de sleutel koppelt. "
+#~ "Het\n"
+#~ "is meestal niet goed om een dergelijke handtekening te verwijderen. "
+#~ "Waarschijnlijk\n"
+#~ "zal GnuPG deze sleutel dan niet meer kunnen gebruiken. Doe dit dus alleen "
+#~ "als deze\n"
+#~ "zelf geplaatste handtekening om een of andere reden niet geldig is en er\n"
+#~ "een andere beschikbaar is."
+
+#~ msgid ""
+#~ "Change the preferences of all user IDs (or just of the selected ones)\n"
+#~ "to the current list of preferences.  The timestamp of all affected\n"
+#~ "self-signatures will be advanced by one second.\n"
+#~ msgstr ""
+#~ "Vervang de voorkeuren van alle (of alleen de gekozen) gebruikers-ID's\n"
+#~ "door de huidige lijst van voorkeuren. De tijdsindicatie van alle "
+#~ "betrokken\n"
+#~ "zelf geplaatste handtekeningen zal met een seconde worden verhoogd.\n"
+
+#~ msgid ""
+#~ "Please repeat the last passphrase, so you are sure what you typed in."
+#~ msgstr ""
+#~ "Herhaal de laatste wachtwoordzin, om zeker te zijn dat u die juist "
+#~ "intypte."
+
+#~ msgid "Give the name of the file to which the signature applies"
+#~ msgstr ""
+#~ "Geef de naam van het bestand waarop deze handtekening van toepassing is"
+
+#~ msgid "Answer \"yes\" if it is okay to overwrite the file"
+#~ msgstr "Antwoord \"yes\" als het oké is om bestand te overschrijven"
+
+#~ msgid ""
+#~ "Please enter a new filename. If you just hit RETURN the default\n"
+#~ "file (which is shown in brackets) will be used."
+#~ msgstr ""
+#~ "Geef alstublieft een nieuwe bestandsnaam. Als U gewoon op Enter drukt zal "
+#~ "het\n"
+#~ "standaardbestand (u ziet zijn naam tussen de blokhaken) gebruikt worden."
+
+#~ msgid ""
+#~ "You should specify a reason for the certification.  Depending on the\n"
+#~ "context you have the ability to choose from this list:\n"
+#~ "  \"Key has been compromised\"\n"
+#~ "      Use this if you have a reason to believe that unauthorized persons\n"
+#~ "      got access to your secret key.\n"
+#~ "  \"Key is superseded\"\n"
+#~ "      Use this if you have replaced this key with a newer one.\n"
+#~ "  \"Key is no longer used\"\n"
+#~ "      Use this if you have retired this key.\n"
+#~ "  \"User ID is no longer valid\"\n"
+#~ "      Use this to state that the user ID should not longer be used;\n"
+#~ "      this is normally used to mark an email address invalid.\n"
+#~ msgstr ""
+#~ "Geef hier een reden voor de certificering. Afhankelijk van de context "
+#~ "kunt U\n"
+#~ "een omschrijving kiezen uit deze lijst:\n"
+#~ "  \"Sleutel is gecompromitteerd\"\n"
+#~ "      Gebruik dit indien u redenen heeft om aan te nemen dat onbevoegde\n"
+#~ "      personen uw geheime sleutel in handen gekregen hebben.\n"
+#~ "  \"Sleutel is vervangen\"\n"
+#~ "      Gebruik dit als u deze sleutel door een nieuwe vervangen heeft.\n"
+#~ "  \"Sleutel wordt niet langer gebruikt\"\n"
+#~ "      Gebruik dit indien u deze sleutel ingetrokken heeft.\n"
+#~ "  \"Gebruikers-ID is niet langer geldig\"\n"
+#~ "      Gebruik dit om te stellen dat deze gebruikers-ID niet langer "
+#~ "gebruikt\n"
+#~ "      zou moeten worden. Gewoonlijk gebruikt men dit om een e-mailadres "
+#~ "als\n"
+#~ "      niet langer geldig te markeren.\n"
+
+#~ msgid ""
+#~ "If you like, you can enter a text describing why you issue this\n"
+#~ "revocation certificate.  Please keep this text concise.\n"
+#~ "An empty line ends the text.\n"
+#~ msgstr ""
+#~ "Als U wilt kunt U een tekst intypen met uitleg waarom u dit\n"
+#~ "certificaat van intrekking maakt. Hou deze tekst beknopt.\n"
+#~ "Beëindig de tekst met een lege regel.\n"
+
+#~ msgid "         algorithms on these user IDs:\n"
+#~ msgstr "         algoritmes bij deze gebruikers-ID's:\n"
+
+#~ msgid "NOTE: This feature is not available in %s\n"
+#~ msgstr "NOOT: Deze functionaliteit is niet beschikbaar in %s\n"
+
+#~ msgid "Repeat passphrase\n"
+#~ msgstr "Herhaal wachtwoordzin\n"
+
+#~ msgid "can't query passphrase in batch mode\n"
+#~ msgstr "kan geen wachtwoordzin vragen in automatische modus\n"
+
+#~ msgid "Enter passphrase: "
+#~ msgstr "Voer wachtwoordzin in: "
+
+#~ msgid "Repeat passphrase: "
+#~ msgstr "Herhaal wachtwoordzin: "
+
+#~ msgid "no photo viewer set\n"
+#~ msgstr "geen programma ingesteld om de foto te bekijken\n"
+
+#~ msgid "general error"
+#~ msgstr "algemene fout"
+
+#~ msgid "unknown packet type"
+#~ msgstr "onbekend pakkettype"
+
+#~ msgid "unknown pubkey algorithm"
+#~ msgstr "onbekend algoritme van de publieke sleutel"
+
+#~ msgid "unknown digest algorithm"
+#~ msgstr "onbekend hashalgoritme"
+
+#~ msgid "bad public key"
+#~ msgstr "slechte publieke sleutel"
+
+#~ msgid "bad secret key"
+#~ msgstr "slechte geheime sleutel"
+
+#~ msgid "bad signature"
+#~ msgstr "slechte handtekening"
+
+#~ msgid "checksum error"
+#~ msgstr "fout in de controlesom"
+
+#~ msgid "can't open the keyring"
+#~ msgstr "kan de sleutelring niet openen"
+
+#~ msgid "invalid packet"
+#~ msgstr "ongeldig pakket"
+
+#~ msgid "invalid armor"
+#~ msgstr "ongeldig harnas"
+
+#~ msgid "no such user id"
+#~ msgstr "een dergelijk gebruikers-id bestaat niet"
+
+#~ msgid "wrong secret key used"
+#~ msgstr "er werd een verkeerde geheime sleutel gebruikt"
+
+#~ msgid "bad key"
+#~ msgstr "slechte sleutel"
+
+#~ msgid "file write error"
+#~ msgstr "fout bij het wegschrijven naar het bestand"
+
+#~ msgid "unknown compress algorithm"
+#~ msgstr "onbekend compressiealgoritme"
+
+#~ msgid "file open error"
+#~ msgstr "fout bij het openen van het bestand"
+
+#~ msgid "file create error"
+#~ msgstr "fout bij het aanmaken van het bestand"
+
+#~ msgid "invalid passphrase"
+#~ msgstr "ongeldige wachtwoordzin"
+
+#~ msgid "unimplemented pubkey algorithm"
+#~ msgstr "niet geïmplementeerd algoritme voor de publieke sleutel"
+
+#~ msgid "unimplemented cipher algorithm"
+#~ msgstr "niet geïmplementeerd versleutelingsalgoritme"
+
+#~ msgid "unknown signature class"
+#~ msgstr "onbekende handtekeningenklasse"
+
+#~ msgid "trust database error"
+#~ msgstr "fout in de betrouwbaarheidsdatabank (trustdb)"
+
+#~ msgid "bad MPI"
+#~ msgstr "slecht MPI (geheel getal van multipele precisie)"
+
+#~ msgid "resource limit"
+#~ msgstr "bronlimiet"
+
+#~ msgid "invalid keyring"
+#~ msgstr "ongeldige sleutelring"
+
+#~ msgid "malformed user id"
+#~ msgstr "ongeldige gebruikers-id"
+
+#~ msgid "file close error"
+#~ msgstr "fout bij het sluiten van het bestand"
+
+#~ msgid "file rename error"
+#~ msgstr "fout bij het hernoemen van het bestand"
+
+#~ msgid "file delete error"
+#~ msgstr "fout bij het verwijderen van het bestand"
+
+#~ msgid "unexpected data"
+#~ msgstr "onverwachte gegevens"
+
+#~ msgid "timestamp conflict"
+#~ msgstr "dateringsconflict"
+
+#~ msgid "unusable pubkey algorithm"
+#~ msgstr "onbruikbaar algoritme van de publieke sleutel"
+
+#~ msgid "file exists"
+#~ msgstr "bestand bestaat"
+
+#~ msgid "weak key"
+#~ msgstr "zwakke sleutel"
+
+#~ msgid "bad URI"
+#~ msgstr "slechte URI"
+
+#~ msgid "unsupported URI"
+#~ msgstr "niet ondersteunde URI"
+
+#~ msgid "network error"
+#~ msgstr "netwerkfout"
+
+#~ msgid "not processed"
+#~ msgstr "niet verwerkt"
+
+#~ msgid "unusable public key"
+#~ msgstr "onbruikbare publieke sleutel"
+
+#~ msgid "unusable secret key"
+#~ msgstr "onbruikbare geheime sleutel"
+
+#~ msgid "keyserver error"
+#~ msgstr "fout van de sleutelserver"
+
+#~ msgid "no card"
+#~ msgstr "geen kaart"
+
+#~ msgid "no data"
+#~ msgstr "geen gegevens"
+
+#~ msgid "ERROR: "
+#~ msgstr "FOUT: "
+
+#~ msgid "WARNING: "
+#~ msgstr "WAARSCHUWING: "
+
+#~ msgid "... this is a bug (%s:%d:%s)\n"
+#~ msgstr "... dit is een bug (%s:%d:%s)\n"
+
+#~ msgid "WARNING: using insecure memory!\n"
+#~ msgstr "WAARSCHUWING: er wordt onveilig geheugen gebruikt!\n"
+
+#~ msgid ""
+#~ "please see http://www.gnupg.org/documentation/faqs.html for more "
+#~ "information\n"
+#~ msgstr ""
+#~ "zie http://www.gnupg.org/documentation/faqs.html voor meer informatie\n"
+
+#~ msgid "operation is not possible without initialized secure memory\n"
+#~ msgstr "bewerking is niet mogelijk zonder geïnitialiseerd veilig geheugen\n"
+
+#~ msgid "(you may have used the wrong program for this task)\n"
+#~ msgstr ""
+#~ "(misschien heeft u voor deze taak het verkeerde programma gebruikt)\n"
+
+#~ msgid "cipher extension `%s' not loaded due to unsafe permissions\n"
+#~ msgstr ""
+#~ "versleutelalgoritme uitbreiding ‘%s’ is niet geladen door onveilige\n"
+#~ "instellingen\n"
+
+#~ msgid "Command> "
+#~ msgstr "Commando> "
+
+#~ msgid "DSA keypair will have %u bits.\n"
+#~ msgstr "DSA sleutelpaar krijgt %u bits.\n"
+
+#~ msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
+#~ msgstr "the trustdb is corrupted; please run “gpg --fix-trustdb”.\n"
+
+#~ msgid "can't put notation data into v3 (PGP 2.x style) signatures\n"
+#~ msgstr "can't put notation data into v3 (PGP 2.x style) signatures\n"
+
+#~ msgid "can't put notation data into v3 (PGP 2.x style) key signatures\n"
+#~ msgstr "can't put notation data into v3 (PGP 2.x style) key signatures\n"
+
+#~ msgid "can't put a policy URL into v3 (PGP 2.x style) signatures\n"
+#~ msgstr "can't put a policy URL into v3 (PGP 2.x style) signatures\n"
+
+#~ msgid "can't put a policy URL into v3 key (PGP 2.x style) signatures\n"
+#~ msgstr "can't put a policy URL into v3 key (PGP 2.x style) signatures\n"
diff --git a/po/pl.gmo b/po/pl.gmo
deleted file mode 100644 (file)
index 4ff1eed..0000000
Binary files a/po/pl.gmo and /dev/null differ
index f31d674..eb5f449 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,51 +1,45 @@
 # Gnu Privacy Guard.
-# Copyright (C) 1998, 1999, 2000, 2001, 2002, 
+# Copyright (C) 1998, 1999, 2000, 2001, 2002,
 #               2007 Free Software Foundation, Inc.
 # Janusz A. Urbanowicz <alex@bofh.net.pl>, 1999, 2000, 2001, 2002, 2003-2004
-# Jakub Bogusz <qboosh@pld-linux.org>, 2003-2013.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2003-2014.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gnupg-2.0.20\n"
+"Project-Id-Version: gnupg-2.0.24\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2013-05-12 17:25+0200\n"
+"PO-Revision-Date: 2014-11-21 20:42+0100\n"
 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
 "Language: pl\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-2\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2);\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
-msgstr "nie uda³o siê uzyskaæ blokady pinentry: %s\n"
+msgstr "nie udało się uzyskać blokady pinentry: %s\n"
 
 #. TRANSLATORS: These are labels for buttons etc used in
 #. Pinentries.  An underscore indicates that the next letter
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr "|pinentry-label|_OK"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr "|pinentry-label|_Anuluj"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr "|pinentry-label|PIN:"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
-msgstr "Jako¶æ:"
+msgstr "Jakość:"
 
 #. TRANSLATORS: This string is a tooltip, shown by pinentry when
 #. hovering over the quality bar.  Please use an appropriate
@@ -53,236 +47,178 @@ msgstr "Jako
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
-"Jako¶æ wpisanego wy¿ej tekstu.\n"
-"Kryteria jako¶ci mo¿na uzyskaæ od administratora."
+"Jakość wpisanego wyżej tekstu.\n"
+"Kryteria jakości można uzyskać od administratora."
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
-msgstr "Proszê wprowadziæ swój PIN, ¿eby odblokowaæ klucz tajny dla tej sesji"
+msgstr "Proszę wprowadzić swój PIN, żeby odblokować klucz tajny dla tej sesji"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
 msgstr ""
-"Proszê wprowadziæ swoje has³o, ¿eby odblokowaæ klucz tajny dla tej sesji"
+"Proszę wprowadzić swoje hasło, żeby odblokować klucz tajny dla tej sesji"
 
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
-msgstr "SETERROR %s (próba %d z %d)"
+msgstr "SETERROR %s (próba %d z %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
-msgstr "PIN zbyt d³ugi"
+msgstr "PIN zbyt długi"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
-msgstr "Has³o zbyt d³ugie"
+msgstr "Hasło zbyt długie"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
-msgstr "Niew³a¶ciwy znak w PIN-ie"
+msgstr "Niewłaściwy znak w PIN-ie"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
-msgstr "PIN zbyt krótki"
+msgstr "PIN zbyt krótki"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "Niepoprawny PIN"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
-msgstr "Niepoprawne has³o"
+msgstr "Niepoprawne hasło"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
-msgstr "Has³o"
+msgstr "Hasło"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
-msgstr "klucze ssh wiêksze ni¿ %d bitów nie s± obs³ugiwane\n"
+msgstr "klucze ssh większe niż %d bitów nie są obsługiwane\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
-msgstr "nie mo¿na utworzyæ ,,%s'': %s\n"
+msgstr "nie można utworzyć ,,%s'': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
-msgstr "nie mo¿na otworzyæ ,,%s'': %s\n"
+msgstr "nie można otworzyć ,,%s'': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
-msgstr "b³±d pobierania numeru seryjnego karty: %s\n"
+msgstr "błąd pobierania numeru seryjnego karty: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
-msgstr "wykryto kartê o numerze seryjnym: %s\n"
+msgstr "wykryto kartę o numerze seryjnym: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
-msgstr "b³±d pobierania domy¶lnego keyID uwierzytelnienia karty: %s\n"
+msgstr "błąd pobierania domyślnego keyID uwierzytelnienia karty: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
-msgstr "nie znaleziono pasuj±cego klucza karty: %s\n"
+msgstr "nie znaleziono pasującego klucza karty: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
-msgstr "zaciemnienie klucza nie powiod³o siê: %s\n"
+msgstr "zaciemnienie klucza nie powiodło się: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
-msgstr "b³±d zapisu klucza: %s\n"
+msgstr "błąd zapisu klucza: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
-"Proces ssh zarz±da³ u¿ycia klucza%%0a  %s%%0A  (%s)%%0ACzy zezwoliæ na to?"
+"Proces ssh zarządał użycia klucza%%0a  %s%%0A  (%s)%%0ACzy zezwolić na to?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr "Zgoda"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr "Odmowa"
 
-#: agent/command-ssh.c:2514
 #, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
-msgstr "Proszê wprowadziæ has³o dla klucza ssh%%0A  %F%%0A  (%c)"
+msgstr "Proszę wprowadzić hasło dla klucza ssh%%0A  %F%%0A  (%c)"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
-msgstr "Proszê ponownie wprowadziæ to has³o"
+msgstr "Proszę ponownie wprowadzić to hasło"
 
-#: agent/command-ssh.c:2858
 #, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr ""
-"Proszê wprowadziæ has³o do zabezpieczenia odebranego klucza tajnego%%0A   %s"
+"Proszę wprowadzić hasło do zabezpieczenia odebranego klucza tajnego%%0A   %s"
 "%%0A   %s%%0Aw miejscu przechowywania kluczy gpg-agenta"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
-msgstr "nie pasuj± - proszê spróbowaæ jeszcze raz"
+msgstr "nie pasują - proszę spróbować jeszcze raz"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
-msgstr "nie uda³o siê utworzyæ strumienia z gniazda: %s\n"
+msgstr "nie udało się utworzyć strumienia z gniazda: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
-msgstr "Proszê w³o¿yæ kartê z numerem seryjnym"
+msgstr "Proszę włożyć kartę z numerem seryjnym"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
-msgstr "Proszê wyj±æ obecn± kartê i w³o¿yæ kartê z numerem seryjnym"
+msgstr "Proszę wyjąć obecną kartę i włożyć kartę z numerem seryjnym"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "PIN administracyjny"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "PUK"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
-msgstr "Kod resetuj±cy"
+msgstr "Kod resetujący"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
-msgstr "%s%%0A%%0ADo wpisywania nale¿y u¿yæ klawiatury czytnika."
+msgstr "%s%%0A%%0ADo wpisywania należy użyć klawiatury czytnika."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
-msgstr "Powtórz ten kod resetuj±cy"
+msgstr "Powtórz ten kod resetujący"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
-msgstr "Powtórz ten PUK"
+msgstr "Powtórz ten PUK"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
-msgstr "Powtórz ten PIN"
+msgstr "Powtórz ten PIN"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
-msgstr "Kod resetuj±cy nie powtórzony poprawnie; spróbuj jeszcze raz"
+msgstr "Kod resetujący nie powtórzony poprawnie; spróbuj jeszcze raz"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
-msgstr "PUK nie powtórzony poprawnie; spróbuj jeszcze raz"
+msgstr "PUK nie powtórzony poprawnie; spróbuj jeszcze raz"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
-msgstr "PIN nie powtórzony poprawnie; spróbuj jeszcze raz"
+msgstr "PIN nie powtórzony poprawnie; spróbuj jeszcze raz"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
-msgstr "Proszê wprowadziæ PIN%s%s%s aby odblokowaæ kartê"
+msgstr "Proszę wprowadzić PIN%s%s%s aby odblokować kartę"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
-msgstr "b³±d tworzenia pliku tymczasowego: %s\n"
+msgstr "błąd tworzenia pliku tymczasowego: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
-msgstr "b³±d zapisu do pliku tymczasowego: %s\n"
+msgstr "błąd zapisu do pliku tymczasowego: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
-msgstr "Wprowad¼ nowe has³o"
+msgstr "Wprowadź nowe hasło"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "Przyjmij je mimo to"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -291,16 +227,15 @@ msgid_plural ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
 "at least %u characters long."
 msgstr[0] ""
-"Uwaga: Wprowadzono has³o, które nie jest bezpieczne.%%0AHas³o powinno mieæ "
-"przynajmniej %u znak d³ugo¶ci."
+"Uwaga: Wprowadzono hasło, które nie jest bezpieczne.%%0AHasło powinno mieć "
+"przynajmniej %u znak długości."
 msgstr[1] ""
-"Uwaga: Wprowadzono has³o, które nie jest bezpieczne.%%0AHas³o powinno mieæ "
-"przynajmniej %u znaki d³ugo¶ci."
+"Uwaga: Wprowadzono hasło, które nie jest bezpieczne.%%0AHasło powinno mieć "
+"przynajmniej %u znaki długości."
 msgstr[2] ""
-"Uwaga: Wprowadzono has³o, które nie jest bezpieczne.%%0AHas³o powinno mieæ "
-"przynajmniej %u znaków d³ugo¶ci."
+"Uwaga: Wprowadzono hasło, które nie jest bezpieczne.%%0AHasło powinno mieć "
+"przynajmniej %u znaków długości."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -309,54 +244,46 @@ msgid_plural ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
 "contain at least %u digits or%%0Aspecial characters."
 msgstr[0] ""
-"Uwaga: Wprowadzono has³o, które nie jest bezpieczne.%%0AHas³o powinno mieæ "
-"przynajmniej %u cyfrê lub%%0Aznak specjalny."
+"Uwaga: Wprowadzono hasło, które nie jest bezpieczne.%%0AHasło powinno mieć "
+"przynajmniej %u cyfrę lub%%0Aznak specjalny."
 msgstr[1] ""
-"Uwaga: Wprowadzono has³o, które nie jest bezpieczne.%%0AHas³o powinno mieæ "
+"Uwaga: Wprowadzono hasło, które nie jest bezpieczne.%%0AHasło powinno mieć "
 "przynajmniej %u cyfry lub%%0Aznaki specjalne."
 msgstr[2] ""
-"Uwaga: Wprowadzono has³o, które nie jest bezpieczne.%%0AHas³o powinno mieæ "
-"przynajmniej %u cyfr lub%%0Aznaków specjalnych."
+"Uwaga: Wprowadzono hasło, które nie jest bezpieczne.%%0AHasło powinno mieć "
+"przynajmniej %u cyfr lub%%0Aznaków specjalnych."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
-"Uwaga: Wprowadzono has³o, które nie jest bezpieczne.%%0AHas³o nie mo¿e byæ "
-"znanym s³owem ani pasowaæ%%0Ado okre¶lonego wzorca."
+"Uwaga: Wprowadzono hasło, które nie jest bezpieczne.%%0AHasło nie może być "
+"znanym słowem ani pasować%%0Ado określonego wzorca."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
-msgstr "Nie wprowadzono has³a!%0APuste has³o nie jest dozwolone."
+msgstr "Nie wprowadzono hasła!%0APuste hasło nie jest dozwolone."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
-"Nie wprowadzono has³a - to jest ogólnie z³y pomys³!%0AProszê potwierdziæ, ¿e "
-"naprawdê ma nie byæ ¿adnej ochrony tego klucza."
+"Nie wprowadzono hasła - to jest ogólnie zły pomysł!%0AProszę potwierdzić, że "
+"naprawdę ma nie być żadnej ochrony tego klucza."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "Tak, ochrona nie jest potrzebna"
 
-#: agent/genkey.c:308
 #, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
-msgstr "Proszê wprowadziæ has³o do%0Azabezpieczenia swojego nowego klucza"
+msgstr "Proszę wprowadzić hasło do%0Azabezpieczenia swojego nowego klucza"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
-msgstr "Proszê wprowadziæ nowe has³o"
+msgstr "Proszę wprowadzić nowe hasło"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -364,285 +291,209 @@ msgstr ""
 "@Opcje:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "uruchomienie w trybie demona (w tle)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "uruchomienie w trybie serwera (pierwszoplanowo)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "z dodatkowymi informacjami"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
-msgstr "mniej komunikatów"
+msgstr "mniej komunikatów"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
-msgstr "wyj¶cie poleceñ w stylu sh"
+msgstr "wyjście poleceń w stylu sh"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
-msgstr "wyj¶cie poleceñ w stylu csh"
+msgstr "wyjście poleceń w stylu csh"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "|PLIK|odczyt opcji z PLIKU"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "nie odczepianie od konsoli"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "nie przechwytywanie klawiatury i myszy"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
-msgstr "u¿ycie pliku loga dla serwera"
+msgstr "użycie pliku loga dla serwera"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
-msgstr "u¿ycie standardowego po³o¿enia gniazda"
+msgstr "użycie standardowego położenia gniazda"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
-msgstr "|PGM|u¿ycie PGM jako programu do wprowadzania PIN-u"
+msgstr "|PGM|użycie PGM jako programu do wprowadzania PIN-u"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
-msgstr "|PGM|u¿ycie PGM jako programu SCdaemon"
+msgstr "|PGM|użycie PGM jako programu SCdaemon"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
-msgstr "nie u¿ywanie SCdaemona"
+msgstr "nie używanie SCdaemona"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
-msgstr "ignorowanie ¿±dañ zmiany TTY"
+msgstr "ignorowanie żądań zmiany TTY"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
-msgstr "ignorowanie ¿±dañ zmiany ekranu X"
+msgstr "ignorowanie żądań zmiany ekranu X"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
-msgstr "|N|przedawnienie pamiêtanych PIN-ów po N sekundach"
+msgstr "|N|przedawnienie pamiętanych PIN-ów po N sekundach"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
-msgstr "nie u¿ywanie pamiêci PIN-ów przy podpisywaniu"
+msgstr "nie używanie pamięci PIN-ów przy podpisywaniu"
 
-#: agent/gpg-agent.c:189
-#, fuzzy
-#| msgid "allow clients to mark keys as \"trusted\""
 msgid "disallow clients to mark keys as \"trusted\""
-msgstr "zezwolenie klientom na oznaczanie kluczy jako \"zaufanych\""
+msgstr "brak zezwolenia dla klientów na oznaczanie kluczy jako ,,zaufanych''"
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
-msgstr "zezwolenie na predefiniowane has³o"
+msgstr "zezwolenie na predefiniowane hasło"
 
-#: agent/gpg-agent.c:193
 msgid "enable ssh support"
-msgstr ""
+msgstr "włączenie obsługi ssh"
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
-msgstr ""
+msgstr "włączenie obsługi putty"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
-msgstr "|PLIK|zapis ustawieñ ¶rodowiska tak¿e do PLIKU"
+msgstr "|PLIK|zapis ustawień środowiska także do PLIKU"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
-msgstr "B³êdy prosimy zg³aszaæ na adres <@EMAIL@>.\n"
+msgstr "Błędy prosimy zgłaszać na adres <@EMAIL@>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
-msgstr "Wywo³anie: gpg-agent [opcje] (-h podaje pomoc)"
+msgstr "Wywołanie: gpg-agent [opcje] (-h podaje pomoc)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
-"Sk³adnia: gpg-agent [opcje] [polecenie [argumenty]]\n"
-"Zarz±dzanie kluczem tajnym dla GnuPG\n"
+"Składnia: gpg-agent [opcje] [polecenie [argumenty]]\n"
+"Zarządzanie kluczem tajnym dla GnuPG\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
-msgstr "podano b³êdny poziom diagnostyki ,,%s''\n"
+msgstr "podano błędny poziom diagnostyki ,,%s''\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "biblioteka %s jest zbyt stara (potrzebna %s, zainstalowana %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
-msgstr "UWAGA: brak domylnego pliku opcji ,,%s''\n"
+msgstr "UWAGA: brak domyślnego pliku opcji ,,%s''\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "plik opcji ,,%s'': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "odczyt opcji z ,,%s''\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
-msgstr "b³±d tworzenia ,,%s'': %s\n"
+msgstr "błąd tworzenia ,,%s'': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
-msgstr "nie mo¿na utworzyæ katalogu ,,%s'': %s\n"
+msgstr "nie można utworzyć katalogu ,,%s'': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
-msgstr "nazwa gniazda zbyt d³uga\n"
+msgstr "nazwa gniazda zbyt długa\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
-msgstr "nie mo¿na utworzyæ gniazda: %s\n"
+msgstr "nie można utworzyć gniazda: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
-msgstr "nazwa gniazda `%s' zbyt d³uga\n"
+msgstr "nazwa gniazda `%s' zbyt długa\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
-msgstr "gpg-agent ju¿ dzia³a - nie uruchamianie nowego\n"
+msgstr "gpg-agent już działa - nie uruchamianie nowego\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
-msgstr "b³±d podczas pobierania nonce z gniazda\n"
+msgstr "błąd podczas pobierania nonce z gniazda\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
-msgstr "b³±d podczas przypisywania gniazda do ,,%s'': %s\n"
+msgstr "błąd podczas przypisywania gniazda do ,,%s'': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
-msgstr "listen() nie powiod³o siê: %s\n"
+msgstr "listen() nie powiodło się: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
-msgstr "nas³uchiwanie na gnie¼dzie ,,%s''\n"
+msgstr "nasłuchiwanie na gnieździe ,,%s''\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "katalog ,,%s'' utworzony\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
-msgstr "stat() nie powiod³o siê dla ,,%s'': %s\n"
+msgstr "stat() nie powiodło się dla ,,%s'': %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
-msgstr "nie mo¿na u¿yæ ,,%s'' jako katalogu domowego\n"
+msgstr "nie można użyć ,,%s'' jako katalogu domowego\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
-msgstr "b³±d odczytu nonce z fd %d: %s\n"
+msgstr "błąd odczytu nonce z fd %d: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
-msgstr "obs³uga 0x%lx dla fd %d uruchomiona\n"
+msgstr "obsługa 0x%lx dla fd %d uruchomiona\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
-msgstr "obs³uga 0x%lx dla fd %d zakoñczona\n"
+msgstr "obsługa 0x%lx dla fd %d zakończona\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
-msgstr "obs³uga ssh 0x%lx dla fd %d uruchomiona\n"
+msgstr "obsługa ssh 0x%lx dla fd %d uruchomiona\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
-msgstr "obs³uga ssh 0x%lx dla fd %d zakoñczona\n"
+msgstr "obsługa ssh 0x%lx dla fd %d zakończona\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
-msgstr "pth_select nie powiod³o siê: %s - czekanie 1s\n"
+msgstr "pth_select nie powiodło się: %s - czekanie 1s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s zatrzymany\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
-msgstr "brak dzia³aj±cego gpg-agenta w tej sesji\n"
+msgstr "brak działającego gpg-agenta w tej sesji\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
-msgstr "z³y format zmiennej ¶rodowiskowej GPG_AGENT_INFO\n"
+msgstr "zły format zmiennej środowiskowej GPG_AGENT_INFO\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
-msgstr "wersja %d protoko³u agenta nie jest obs³ugiwana\n"
+msgstr "wersja %d protokołu agenta nie jest obsługiwana\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr ""
-"Wywo³anie: gpg-preset-passphrase [opcje] UCHWYT_KLUCZA (-h podaje pomoc)\n"
+"Wywołanie: gpg-preset-passphrase [opcje] UCHWYT_KLUCZA (-h podaje pomoc)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
-"Sk³adnia: gpg-preset-passphrase [opcje] UCHWYT_KLUCZA\n"
-"Utrzymuwanie pamiêci hase³\n"
+"Składnia: gpg-preset-passphrase [opcje] UCHWYT_KLUCZA\n"
+"Utrzymuwanie pamięci haseł\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -650,9 +501,6 @@ msgstr ""
 "@Polecenia:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -662,92 +510,75 @@ msgstr ""
 "Opcje:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
-msgstr "Wywo³anie: gpg-protect-tool [opcje] (-h podaje pomoc)\n"
+msgstr "Wywołanie: gpg-protect-tool [opcje] (-h podaje pomoc)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
-"Sk³adnia: gpg-protect-tool [opcje] [argumenty]\n"
-"Narzêdzie do utrzymywania kluczy tajnych\n"
+"Składnia: gpg-protect-tool [opcje] [argumenty]\n"
+"Narzędzie do utrzymywania kluczy tajnych\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
-msgstr "Proszê wprowadziæ has³o do odbezpieczenia obiektu PKCS#12."
+msgstr "Proszę wprowadzić hasło do odbezpieczenia obiektu PKCS#12."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
-msgstr "Proszê wprowadziæ has³o do zabezpieczenia obiektu PKCS#12."
+msgstr "Proszę wprowadzić hasło do zabezpieczenia obiektu PKCS#12."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
-"Proszê wprowadziæ has³o do zabezpieczenia wa¿nego obiektu w systemie GnuPG."
+"Proszę wprowadzić hasło do zabezpieczenia ważnego obiektu w systemie GnuPG."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr ""
-"Proszê wprowadziæ has³o lub PIN\n"
-"Potrzebny do zakoñczenia tej operacji."
+"Proszę wprowadzić hasło lub PIN\n"
+"Potrzebny do zakończenia tej operacji."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
-msgstr "Has³o:"
+msgstr "Hasło:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "anulowano\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
-msgstr "b³±d podczas pytania o has³o: %s\n"
+msgstr "błąd podczas pytania o hasło: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
-msgstr "b³±d podczas otwierania ,,%s'': %s\n"
+msgstr "błąd podczas otwierania ,,%s'': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "plik ,,%s'', linia %d: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr "instrukcja \"%s\" zignorowana w ,,%s'', w linii %d\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
-msgstr "systemowa lista zaufania ,,%s'' niedostêpna\n"
+msgstr "systemowa lista zaufania ,,%s'' niedostępna\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
-msgstr "b³êdny odcisk w ,,%s'', w linii %d\n"
+msgstr "błędny odcisk w ,,%s'', w linii %d\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
-msgstr "nieprawid³owa flaga klucza w ,,%s'', w linii %d\n"
+msgstr "nieprawidłowa flaga klucza w ,,%s'', w linii %d\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
-msgstr "b³±d odczytu ,,%s'', w linii %d: %s\n"
+msgstr "błąd odczytu ,,%s'', w linii %d: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
-msgstr "b³±d odczytu listy zaufanych certyfikatów g³ównych\n"
+msgstr "błąd odczytu listy zaufanych certyfikatów głównych\n"
 
 #. TRANSLATORS: This prompt is shown by the Pinentry
 #. and has one special property: A "%%0A" is used by
@@ -757,20 +588,17 @@ msgstr "b
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
-"Czy absolutnie ufasz, ¿e%%0A  ,,%s''%%0Apoprawnie po¶wiadcza certyfikaty "
-"u¿ytkowników?"
+"Czy absolutnie ufasz, że%%0A  ,,%s''%%0Apoprawnie poświadcza certyfikaty "
+"użytkowników?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Tak"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "Nie"
 
@@ -782,1346 +610,1040 @@ msgstr "Nie"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
 "fingerprint:%%0A  %s"
 msgstr ""
-"Proszê sprawdziæ, ¿e certyfikat zidentyfikowany jako:%%0a  ,,%s''%%0Ama "
+"Proszę sprawdzić, że certyfikat zidentyfikowany jako:%%0a  ,,%s''%%0Ama "
 "odcisk:%%0A  %s"
 
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "Akceptuj"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
-msgstr "Odrzuæ"
+msgstr "Odrzuć"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
-msgstr "Uwaga: To has³o nie by³o nigdy zmieniane.%0AProszê zmieniæ je teraz."
+msgstr "Uwaga: To hasło nie było nigdy zmieniane.%0AProszę zmienić je teraz."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
-"To has³o nie zosta³o zmienione%%0Aod %.4s-%.2s-%.2s. Proszê zmieniæ je teraz."
+"To hasło nie zostało zmienione%%0Aod %.4s-%.2s-%.2s. Proszę zmienić je teraz."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
-msgstr "Zmiana has³a"
+msgstr "Zmiana hasła"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
-msgstr "Zmieniê je pó¼niej"
+msgstr "Zmienię je później"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
-msgstr "b³±d tworzenia potoku: %s\n"
+msgstr "błąd tworzenia potoku: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
-msgstr "nie mo¿na wykonaæ fdopen do odczytu na potoku: %s\n"
+msgstr "nie można wykonać fdopen do odczytu na potoku: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
-msgstr "b³±d podczas tworzenia procesu: %s\n"
+msgstr "błąd podczas tworzenia procesu: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
-msgstr "oczekiwanie na zakoñczenie procesu %d nie powiod³o siê: %s\n"
+msgstr "oczekiwanie na zakończenie procesu %d nie powiodło się: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
-msgstr "b³±d odczytu kodu zakoñczenia procesu %d: %s\n"
+msgstr "błąd odczytu kodu zakończenia procesu %d: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
-msgstr "b³±d uruchamiania ,,%s'': kod wyj¶cia %d\n"
+msgstr "błąd uruchamiania ,,%s'': kod wyjścia %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
-msgstr "b³±d uruchamiania ,,%s'': prawdopodobnie nie zainstalowany\n"
+msgstr "błąd uruchamiania ,,%s'': prawdopodobnie nie zainstalowany\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
-msgstr "b³±d uruchamiania ,,%s'': zakoñczono\n"
+msgstr "błąd uruchamiania ,,%s'': zakończono\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
-msgstr "b³±d tworzenia gniazda: %s\n"
+msgstr "błąd tworzenia gniazda: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "nie znaleziono hosta"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
-msgstr "gpg-agent nie jest dostêpny w tej sesji\n"
+msgstr "gpg-agent nie jest dostępny w tej sesji\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
-msgstr "nie mo¿na siê po³±czyæ z ,,%s'': %s\n"
+msgstr "nie można się połączyć z ,,%s'': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
-msgstr "problem z komunikacj± z gpg-agentem\n"
+msgstr "problem z komunikacją z gpg-agentem\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "problem z ustawieniem opcji gpg-agenta\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
-msgstr "anulowano przez u¿ytkownika\n"
+msgstr "anulowano przez użytkownika\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "problem z agentem\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
-msgstr "nie mo¿na wy³±czyæ zrzutów pamiêci: %s\n"
+msgstr "nie można wyłączyć zrzutów pamięci: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
-msgstr "Ostrze¿enie: niebezpieczne prawa w³asno¶ci do %s ,,%s''\n"
+msgstr "Ostrzeżenie: niebezpieczne prawa własności do %s ,,%s''\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
-msgstr "Ostrze¿enie: niebezpieczne prawa dostêpu do %s ,,%s''\n"
+msgstr "Ostrzeżenie: niebezpieczne prawa dostępu do %s ,,%s''\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "tak"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "tT"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "nie"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
-msgstr "wyjcie"
+msgstr "wyjście"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "wW"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "ok|ok"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "anuluj|anuluj"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "aA"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
-msgstr "brak miejsca w bezpiecznej pamiêci podczas przydzielania %lu bajtów"
+msgstr "brak miejsca w bezpiecznej pamięci podczas przydzielania %lu bajtów"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
-msgstr "brak miejsca podczas przydzielania %lu bajtów"
+msgstr "brak miejsca podczas przydzielania %lu bajtów"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
-msgstr "gpg-agent nie dzia³a - uruchamianie\n"
+msgstr "gpg-agent nie działa - uruchamianie\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "oczekiwanie (%d s) na uruchomienie agenta\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
-msgstr "nie mo¿na po³±czyæ siê z agentem - próba fallbacku\n"
+msgstr "nie można połączyć się z agentem - próba fallbacku\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|Dobry"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
-msgstr "|audit-log-result|Z³y"
+msgstr "|audit-log-result|Zły"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
-msgstr "|audit-log-result|Nieobs³ugiwany"
+msgstr "|audit-log-result|Nieobsługiwany"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|Brak certyfikatu"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
-msgstr "|audit-log-result|Nie w³±czony"
+msgstr "|audit-log-result|Nie włączony"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
-msgstr "|audit-log-result|B³±d"
+msgstr "|audit-log-result|Błąd"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
-msgstr "|audit-log-result|Nie u¿ywany"
+msgstr "|audit-log-result|Nie używany"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|OK"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
-msgstr "|audit-log-result|Pominiêto"
+msgstr "|audit-log-result|Pominięto"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
-msgstr "|audit-log-result|Czê¶ciowo"
+msgstr "|audit-log-result|Częściowo"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
-msgstr "£añcuch certyfikatów dostêpny"
+msgstr "Łańcuch certyfikatów dostępny"
 
-#: common/audit.c:733
 msgid "root certificate missing"
-msgstr "brak certyfikatu g³ównego"
+msgstr "brak certyfikatu głównego"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
-msgstr "Szyfrowanie danych zakoñczone"
+msgstr "Szyfrowanie danych zakończone"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
-msgstr "Dane dostêpne"
+msgstr "Dane dostępne"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "Klucz sesji utworzony"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "algorytm: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
-msgstr "nieobs³ugiwany algorytm: %s"
+msgstr "nieobsługiwany algorytm: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
-msgstr "nie wygl±da na zaszyfrowan± wiadomo¶æ"
+msgstr "nie wygląda na zaszyfrowaną wiadomość"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
-msgstr "Liczba odbiorców"
+msgstr "Liczba odbiorców"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "Odbiorca %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
-msgstr "Podpisywanie danych zakoñczone"
+msgstr "Podpisywanie danych zakończone"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
-msgstr "algorytm skrótu danych: %s"
+msgstr "algorytm skrótu danych: %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
-msgstr "Podpisuj±cy %d"
+msgstr "Podpisujący %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
-msgstr "algorytm skrótu atrybutów: %s"
+msgstr "algorytm skrótu atrybutów: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
-msgstr "Odszyfrowywanie danych zakoñczone"
+msgstr "Odszyfrowywanie danych zakończone"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
-msgstr "Algorytm szyfrowania obs³ugiwany"
+msgstr "Algorytm szyfrowania obsługiwany"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
-msgstr "Weryfikacja danych zakoñczona"
+msgstr "Weryfikacja danych zakończona"
 
-#: common/audit.c:1002
 msgid "Signature available"
-msgstr "Podpis dostêpny"
+msgstr "Podpis dostępny"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
-msgstr "Analiza danych zakoñczona"
+msgstr "Analiza danych zakończona"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
-msgstr "niew³a¶ciwy algorytm skrótu danych: %s"
+msgstr "niewłaściwy algorytm skrótu danych: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "Podpis %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
-msgstr "£añcuch certyfikatów poprawny"
+msgstr "Łańcuch certyfikatów poprawny"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
-msgstr "Certyfikat g³ówny jest zaufany"
+msgstr "Certyfikat główny jest zaufany"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "nie znaleziono CRL dla certyfikatu"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
-msgstr "dostêpny CRL jest zbyt stary"
+msgstr "dostępny CRL jest zbyt stary"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
-msgstr "weryfikacja CRL/OCSP certyfikatów"
+msgstr "weryfikacja CRL/OCSP certyfikatów"
 
-#: common/audit.c:1139
 msgid "Included certificates"
-msgstr "Do³±czone certyfikaty"
+msgstr "Dołączone certyfikaty"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
-msgstr "Brak wpisów w logu."
+msgstr "Brak wpisów w logu."
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "Nieznana operacja"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent sprawny"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr sprawny"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "Brak pomocy dla ,,%s''."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
-msgstr "zignorowano b³êdn± liniê"
+msgstr "zignorowano błędną linię"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[brak]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "opakowanie: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
-msgstr "niepoprawny nag³ówek opakowania: "
+msgstr "niepoprawny nagłówek opakowania: "
 
-#: g10/armor.c:429
 msgid "armor header: "
-msgstr "nag³ówek opakowania: "
+msgstr "nagłówek opakowania: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
-msgstr "niew³a¶ciwy nag³ówek dokumentu z podpisem na koñcu\n"
+msgstr "niewłaściwy nagłówek dokumentu z podpisem na końcu\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
-msgstr "nieznany nag³ówek opakowania: "
+msgstr "nieznany nagłówek opakowania: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
-msgstr "zagnie¿d¿one podpisy na koñcu dokumentu\n"
+msgstr "zagnieżdżone podpisy na końcu dokumentu\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "nieoczekiwane opakowanie: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "niepoprawne oznaczenie linii minusami: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
-msgstr "niew³a¶ciwy znak formatu radix64 ,,%02X'' zosta³ pominiêty\n"
+msgstr "niewłaściwy znak formatu radix64 ,,%02X'' został pominięty\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "przedwczesny koniec pliku (brak CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "przedwczesny koniec pliku (w CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
-msgstr "b³±d formatu CRC\n"
+msgstr "błąd formatu CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
-msgstr "B³±d sumy CRC; %06lX - %06lX\n"
+msgstr "Błąd sumy CRC; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
-msgstr "przedwczesny koniec pliku (w linii koñcz±cej)\n"
+msgstr "przedwczesny koniec pliku (w linii kończącej)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
-msgstr "b³±d w linii koñcz±cej\n"
+msgstr "błąd w linii kończącej\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "nie odnaleziono poprawnych danych w formacie OpenPGP.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
-msgstr "b³±d opakowania: linia d³u¿sza ni¿ %d znaków\n"
+msgstr "błąd opakowania: linia dłuższa niż %d znaków\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "znak kodowania quoted-printable w opakowaniu ASCII - prawdopodobnie\n"
-"przek³amanie wprowadzone przez serwer pocztowy\n"
+"przekłamanie wprowadzone przez serwer pocztowy\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
 msgstr ""
-"nazwa adnotacji musi zawieraæ tylko znaki drukowalne lub spacje i koñczyæ "
-"siê znakiem ,,=''\n"
+"nazwa adnotacji musi zawierać tylko znaki drukowalne lub spacje i kończyć "
+"się znakiem ,,=''\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
-msgstr "nazwa adnotacji u¿ytkownika musi zawieraæ znak ,,@''\n"
+msgstr "nazwa adnotacji użytkownika musi zawierać znak ,,@''\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
-msgstr "nazwa adnotacjinie mo¿e zawieraæ wiêcej ni¿ jednego znaku ,,@''\n"
+msgstr "nazwa adnotacjinie może zawierać więcej niż jednego znaku ,,@''\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
-msgstr "warto¶æ adnotacji nie mo¿e zawieraæ ¿adnych znaków steruj±cych\n"
+msgstr "wartość adnotacji nie może zawierać żadnych znaków sterujących\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
-msgstr "OSTRZE¯ENIE: napotkano b³êdne dane adnotacji\n"
+msgstr "OSTRZEŻENIE: napotkano błędne dane adnotacji\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
-msgstr "nieczytelne dla cz³owieka"
+msgstr "nieczytelne dla człowieka"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
-msgstr "Karta OpenPGP niedostêpna: %s\n"
+msgstr "Karta OpenPGP niedostępna: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
-msgstr "Wykryto kartê OpenPGP nr %s\n"
+msgstr "Wykryto kartę OpenPGP nr %s\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
-msgstr "nie dzia³a w trybie wsadowym\n"
+msgstr "nie działa w trybie wsadowym\n"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
-msgstr "To polecenie jest dostêpne tylko dla kart w wersji 2\n"
+msgstr "To polecenie jest dostępne tylko dla kart w wersji 2\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
-msgstr "Kod resetuj±cy nie jest (ju¿ lub w ogóle) dostêpny\n"
+msgstr "Kod resetujący nie jest (już lub w ogóle) dostępny\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
-msgstr "Twój wybór? "
+msgstr "Twój wybór? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[nie ustawiono]"
 
-#: g10/card-util.c:513
 msgid "male"
-msgstr "mê¿czyzna"
+msgstr "mężczyzna"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "kobieta"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "nie podano"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "nie wymuszono"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "wymuszono"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
-msgstr "B³±d: aktualnie dopuszczalne jest tylko czyste ASCII.\n"
+msgstr "Błąd: aktualnie dopuszczalne jest tylko czyste ASCII.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
-msgstr "B³±d: znak ,,<'' nie mo¿e byæ u¿yty.\n"
+msgstr "Błąd: znak ,,<'' nie może być użyty.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
-msgstr "B³±d: podwójne spacje nie s± dopuszczalne.\n"
+msgstr "Błąd: podwójne spacje nie są dopuszczalne.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Nazwisko posiadacza karty: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
-msgstr "Imiê posiadacza karty: "
+msgstr "Imię posiadacza karty: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
-msgstr "B³±d: pe³ne personalia zbyt d³ugie (limit to %d znaków).\n"
+msgstr "Błąd: pełne personalia zbyt długie (limit to %d znaków).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "URL do odczytania klucza publicznego: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
-msgstr "B³±d: URL zbyt d³ugi (limit to %d znaków).\n"
+msgstr "Błąd: URL zbyt długi (limit to %d znaków).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
-msgstr "b³±d przydzielania wystarczaj±cej ilo¶ci pamiêci: %s\n"
+msgstr "błąd przydzielania wystarczającej ilości pamięci: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
-msgstr "b³±d odczytu ,,%s'': %s\n"
+msgstr "błąd odczytu ,,%s'': %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
-msgstr "b³±d zapisu ,,%s'': %s\n"
+msgstr "błąd zapisu ,,%s'': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Dane logowania (nazwa konta): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
-msgstr "B³±d: dane logowania zbyt d³ugie (limit to %d znaków).\n"
+msgstr "Błąd: dane logowania zbyt długie (limit to %d znaków).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Prywatne dane DO: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
-msgstr "B³±d: prywatne DO zbyt d³ugie (limit to %d znaków).\n"
+msgstr "Błąd: prywatne DO zbyt długie (limit to %d znaków).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
-msgstr "Preferowane jêzyki: "
+msgstr "Preferowane języki: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
-msgstr "B³±d: niew³a¶ciwa d³ugo¶æ tekstu preferencji.\n"
+msgstr "Błąd: niewłaściwa długość tekstu preferencji.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
-msgstr "B³±d: niew³a¶ciwe znaki w tek¶cie preferencji.\n"
+msgstr "Błąd: niewłaściwe znaki w tekście preferencji.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
-msgstr "P³eæ (M - mê¿czyzna, F - kobieta lub spacja): "
+msgstr "Płeć (M - mężczyzna, F - kobieta lub spacja): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
-msgstr "B³±d: niew³a¶ciwa odpowied¼.\n"
+msgstr "Błąd: niewłaściwa odpowiedź.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "Odcisk CA:"
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
-msgstr "B³±d: niew³a¶ciwie sformatowany odcisk.\n"
+msgstr "Błąd: niewłaściwie sformatowany odcisk.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "operacja na kluczu niewykonalna: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "to nie jest karta OpenPGP"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
-msgstr "b³±d podczas odczytu aktualnych informacji o kluczu: %s\n"
+msgstr "błąd podczas odczytu aktualnych informacji o kluczu: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
-msgstr "Zast±piæ istniej±cy klucz? (t/N) "
+msgstr "Zastąpić istniejący klucz? (t/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
-"UWAGA: Nie ma gwarancji, ¿e karta obs³uguje ¿±dany rozmiar.\n"
-"       Je¶li tworzenie klucza nie powiedzie siê, proszê sprawdziæ\n"
-"       dokumentacjê karty, aby poznaæ dozwolone rozmiary.\n"
+"UWAGA: Nie ma gwarancji, że karta obsługuje żądany rozmiar.\n"
+"       Jeśli tworzenie klucza nie powiedzie się, proszę sprawdzić\n"
+"       dokumentację karty, aby poznać dozwolone rozmiary.\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
-msgstr "Jakiej d³ugo¶ci klucz do podpisywania wygenerowaæ? (%u) "
+msgstr "Jakiej długości klucz do podpisywania wygenerować? (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
-msgstr "Jakiej d³ugo¶ci klucz do szyfrowania wygenerowaæ? (%u) "
+msgstr "Jakiej długości klucz do szyfrowania wygenerować? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
-msgstr "Jakiej d³ugo¶ci klucz do uwierzytelniania wygenerowaæ? (%u) "
+msgstr "Jakiej długości klucz do uwierzytelniania wygenerować? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
-msgstr "zaokr±glono do %u bitów\n"
+msgstr "zaokrąglono do %u bitów\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
-msgstr "Rozmiary kluczy %s musz± byæ z przedzia³u %u-%u\n"
+msgstr "Rozmiary kluczy %s muszą być z przedziału %u-%u\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr "Karta zostanie przekonfigurowana do tworzenia klucza %u-bitowego\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
-msgstr "b³±d podczas zmiany rozmiaru klucza %d na %u bitów: %s\n"
+msgstr "błąd podczas zmiany rozmiaru klucza %d na %u bitów: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
-msgstr "Stworzyæ poza kart± kopiê zapasow± klucza szyfruj±cego? (T/n) "
+msgstr "Stworzyć poza kartą kopię zapasową klucza szyfrującego? (T/n) "
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
-msgstr "UWAGA: klucze s± ju¿ zapisane na karcie!\n"
+msgstr "UWAGA: klucze są już zapisane na karcie!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
-msgstr "Zast±piæ istniej±ce klucze? (t/N) "
+msgstr "Zastąpić istniejące klucze? (t/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
 "   PIN = `%s'     Admin PIN = `%s'\n"
 "You should change them using the command --change-pin\n"
 msgstr ""
-"Fabryczne ustawienia PIN-ów to\n"
+"Fabryczne ustawienia PIN-ów to\n"
 "   PIN = ,,%s''   PIN administracyjny = ,,%s''\n"
-"Nale¿y je zmieniæ przy u¿yciu polecenia --change-pin\n"
+"Należy je zmienić przy użyciu polecenia --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
-msgstr "Proszê wybraæ rodzaj klucza do wygenerowania:\n"
+msgstr "Proszę wybrać rodzaj klucza do wygenerowania:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
-msgstr "   (1) Klucz do podpisów\n"
+msgstr "   (1) Klucz do podpisów\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Klucz do szyfrowania\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Klucz do uwierzytelniania\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
-msgstr "Niew³a¶ciwy wybór.\n"
+msgstr "Niewłaściwy wybór.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
-msgstr "Proszê wybraæ gdzie zapisaæ klucz:\n"
+msgstr "Proszę wybrać gdzie zapisać klucz:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "nieznany algorytm ochrony klucza\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
-msgstr "czê¶ci tajne klucza s± niedostêpne\n"
+msgstr "części tajne klucza są niedostępne\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
-msgstr "klucz prywatny jest ju¿ zapisany na karcie\n"
+msgstr "klucz prywatny jest już zapisany na karcie\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
-msgstr "b³±d zapisu klucza na karcie: %s\n"
+msgstr "błąd zapisu klucza na karcie: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
-msgstr "wyjcie z tego menu"
+msgstr "wyjście z tego menu"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
-msgstr "pokazanie poleceñ administratora"
+msgstr "pokazanie poleceń administratora"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "ten tekst pomocy"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
-msgstr "wypisanie wszystkich dostêpnych danych"
+msgstr "wypisanie wszystkich dostępnych danych"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "zmiana nazwy posiadacza karty"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "zmiana URL-a do odczytu klucza"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
-msgstr "pobranie klucza okrelonego w URL-u karty"
+msgstr "pobranie klucza określonego w URL-u karty"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "zmiana nazwy logowania"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
-msgstr "zmiana preferowanych jêzyków"
+msgstr "zmiana preferowanych języków"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
-msgstr "zmiana p³ci posiadacza karty"
+msgstr "zmiana płci posiadacza karty"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "zmiana odcisku CA"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "zmiana flagi wymuszenia PIN-u do podpisu"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "wygenerowanie nowych kluczy"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "menu do zmiany lub odblokowania PIN-u"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "sprawdzenie PIN-u i wypisanie wszystkich danych"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
-msgstr "odblokowanie PIN-u przy u¿yciu kodu resetuj±cego"
+msgstr "odblokowanie PIN-u przy użyciu kodu resetującego"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/karta> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "Polecenie tylko dla administratora\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
-msgstr "Polecenia dla administratora s± dozwolone\n"
+msgstr "Polecenia dla administratora są dozwolone\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
-msgstr "Polecenia dla administratora nie s± dozwolone\n"
+msgstr "Polecenia dla administratora nie są dozwolone\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
-msgstr "Niepoprawne polecenie  (spróbuj ,,help'')\n"
+msgstr "Niepoprawne polecenie  (spróbuj ,,help'')\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
-msgstr "opcja --output nie dzia³a z tym poleceniem\n"
+msgstr "opcja --output nie działa z tym poleceniem\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
-msgstr "nie mo¿na otworzyæ ,,%s''\n"
+msgstr "nie można otworzyć ,,%s''\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
-msgstr "klucz ,,%s'' nie zosta³ odnaleziony: %s\n"
+msgstr "klucz ,,%s'' nie został odnaleziony: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
-msgstr "b³±d odczytu bloku kluczy: %s\n"
+msgstr "błąd odczytu bloku kluczy: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
-msgstr "(chyba, ¿e klucz zostaje wybrany przez podanie odcisku)\n"
+msgstr "(chyba, że klucz zostaje wybrany przez podanie odcisku)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
-msgstr "bez opcji ,,--yes'' nie dzia³a w trybie wsadowym\n"
+msgstr "bez opcji ,,--yes'' nie działa w trybie wsadowym\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
-msgstr "Usun±æ ten klucz ze zbioru? (t/N) "
+msgstr "Usunąć ten klucz ze zbioru? (t/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
-msgstr "To jest klucz tajny! - czy na pewno go usun±æ? (t/N) "
+msgstr "To jest klucz tajny! - czy na pewno go usunąć? (t/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
-msgstr "usuniêcie bloku klucza nie powiod³o siê: %s\n"
+msgstr "usunięcie bloku klucza nie powiodło się: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
-msgstr "informacja o zaufaniu dla w³a¶ciciela klucza zosta³a wymazana\n"
+msgstr "informacja o zaufaniu dla właściciela klucza została wymazana\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "dla klucza publicznego ,,%s'' istnieje klucz prywatny!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
-msgstr "aby go usun±æ nale¿y najpierw u¿yæ opcji \"--delete-secret-key\".\n"
+msgstr "aby go usunąć należy najpierw użyć opcji \"--delete-secret-key\".\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
-msgstr "b³±d podczas tworzenia has³a: %s\n"
+msgstr "błąd podczas tworzenia hasła: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr ""
-"ustawiony tryb S2K nie pozwala u¿yæ pakietu ESK dla szyfru symetrycznego\n"
+"ustawiony tryb S2K nie pozwala użyć pakietu ESK dla szyfru symetrycznego\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "szyfrem %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
-msgstr ",,%s'' ju¿ jest skompresowany\n"
+msgstr ",,%s'' już jest skompresowany\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
-msgstr "OSTRZE¯ENIE: plik ,,%s'' jest pusty\n"
+msgstr "OSTRZEŻENIE: plik ,,%s'' jest pusty\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
-"w trybie --pgp2 mo¿na szyfrowaæ dla kluczy RSA krótszych od 2048 bitów\n"
+"w trybie --pgp2 można szyfrować dla kluczy RSA krótszych od 2048 bitów\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "odczyt z ,,%s''\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
-"nie mo¿na u¿yæ szyfru IDEA z wszystkimi kluczami dla których szyfrujesz.\n"
+"nie można użyć szyfru IDEA z wszystkimi kluczami dla których szyfrujesz.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
-"OSTRZE¯ENIE: wymuszone u¿ycie szyfru %s (%d) k³óci siê z ustawieniami "
+"OSTRZEŻENIE: wymuszone użycie szyfru %s (%d) kłóci się z ustawieniami "
 "adresata\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr ""
-"OSTRZE¯ENIE: wymuszone u¿ycie kompresji %s (%d) k³óci siê z ustawieniami "
+"OSTRZEŻENIE: wymuszone użycie kompresji %s (%d) kłóci się z ustawieniami "
 "adresata\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
-msgstr "wymuszone u¿ycie szyfru %s (%d) k³óci siê z ustawieniami adresata\n"
+msgstr "wymuszone użycie szyfru %s (%d) kłóci się z ustawieniami adresata\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
-msgstr "%s nie jest dostêpne w trybie %s\n"
+msgstr "%s nie jest dostępne w trybie %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s zaszyfrowany dla: ,,%s''\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
-msgstr "dane zaszyfrowano za pomoc± %s\n"
+msgstr "dane zaszyfrowano za pomocą %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "dane zaszyfrowano nieznanym algorytmem numer %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
-"OSTRZE¯ENIE: wiadomo¶æ by³a szyfrowana kluczem s³abym szyfru symetrycznego.\n"
+"OSTRZEŻENIE: wiadomość była szyfrowana kluczem słabym szyfru symetrycznego.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
-msgstr "problem podczas obróbki pakietu szyfrowego\n"
+msgstr "problem podczas obróbki pakietu szyfrowego\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
-msgstr "odwo³ania do zewnêtrznych programów s± wy³±czone\n"
+msgstr "odwołania do zewnętrznych programów są wyłączone\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
-"nieszczelne uprawnienia ustawieñ - wo³anie zewnêtrznych programów wy³±czone\n"
+"nieszczelne uprawnienia ustawień - wołanie zewnętrznych programów wyłączone\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
-"platforma wymaga u¿ycia plików tymczasowych do wo³ania zewnêtrznych "
-"programów\n"
+"platforma wymaga użycia plików tymczasowych do wołania zewnętrznych "
+"programów\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
-msgstr "nie mo¿na uruchomiæ programu ,,%s'': %s\n"
+msgstr "nie można uruchomić programu ,,%s'': %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
-msgstr "nie mo¿na uruchomiæ pow³oki ,,%s'': %s\n"
+msgstr "nie można uruchomić powłoki ,,%s'': %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
-msgstr "b³±d systemu podczas wo³ania programu zewnêtrznego: %s\n"
+msgstr "błąd systemu podczas wołania programu zewnętrznego: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
-msgstr "nienaturalne zakoñczenie pracy zewnêtrznego programu\n"
+msgstr "nienaturalne zakończenie pracy zewnętrznego programu\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
-msgstr "nie mo¿na uruchomiæ zewnêtrznego programu\n"
+msgstr "nie można uruchomić zewnętrznego programu\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
-msgstr "nie mo¿na odczytaæ odpowiedzi programu zewnêtrznego: %s\n"
+msgstr "nie można odczytać odpowiedzi programu zewnętrznego: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
-msgstr "OSTRZE¯ENIE: nie mo¿na skasowaæ pliku tymczasowego (%s) ,,%s'': %s.\n"
+msgstr "OSTRZEŻENIE: nie można skasować pliku tymczasowego (%s) ,,%s'': %s.\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
-msgstr "OSTRZE¯ENIE: nie mo¿na skasowaæ tymczasowego katalogu ,,%s'': %s.\n"
+msgstr "OSTRZEŻENIE: nie można skasować tymczasowego katalogu ,,%s'': %s.\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
-msgstr "eksport podpisów oznaczonych jako tylko lokalne"
+msgstr "eksport podpisów oznaczonych jako tylko lokalne"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
-msgstr "eksport atrybutów ID u¿ytkownika (ogólnie ID zdjêæ)"
+msgstr "eksport atrybutów ID użytkownika (ogólnie ID zdjęć)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
-msgstr "eksport kluczy uniewa¿niaj±cych oznaczonych jako ,,poufne''"
+msgstr "eksport kluczy unieważniających oznaczonych jako ,,poufne''"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
-msgstr "usuniêcie has³a z wyeksportowanych podkluczy"
+msgstr "usunięcie hasła z wyeksportowanych podkluczy"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
-msgstr "usuniêcie bezu¿ytecznych czê¶ci z klucza przy eksporcie"
+msgstr "usunięcie bezużytecznych części z klucza przy eksporcie"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
-msgstr "usuniêcie jak najwiêkszej czê¶ci klucza przy eksporcie"
+msgstr "usunięcie jak największej części klucza przy eksporcie"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
-msgstr "eksport kluczy w formacie opartym na S-wyra¿eniach"
+msgstr "eksport kluczy w formacie opartym na S-wyrażeniach"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "eksport kluczy tajnych nie jest dozwolony\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
-msgstr "klucz %s: nie jest chroniony - pominiêty\n"
+msgstr "klucz %s: nie jest chroniony - pominięty\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
-msgstr "klucz %s: klucz PGP 2.x - pominiêty\n"
+msgstr "klucz %s: klucz PGP 2.x - pominięty\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
-msgstr "klucz %s: zawarto¶æ klucza na karcie - pominiêto\n"
+msgstr "klucz %s: zawartość klucza na karcie - pominięto\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
-msgstr "ma byæ wyeksportowany niezabezpieczony podklucz\n"
+msgstr "ma być wyeksportowany niezabezpieczony podklucz\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
-msgstr "nie powiod³o siê odbezpieczanie podklucza: %s\n"
+msgstr "nie powiodło się odbezpieczanie podklucza: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
-msgstr "OSTRZE¯ENIE: klucz prywatny %s nie ma prostej sumy kontrolnej SK.\n"
+msgstr "OSTRZEŻENIE: klucz prywatny %s nie ma prostej sumy kontrolnej SK.\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
-msgstr "OSTRZE¯ENIE: nic nie zosta³o wyeksportowane!\n"
+msgstr "OSTRZEŻENIE: nic nie zostało wyeksportowane!\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
-msgstr "zbyt wiele wpisów w buforze kluczy publicznych - wy³±czony\n"
+msgstr "zbyt wiele wpisów w buforze kluczy publicznych - wyłączony\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
-msgstr "[brak identyfikatora u¿ytkownika]"
+msgstr "[brak identyfikatora użytkownika]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "automatycznie pobrano `%s' poprzez %s\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
-msgstr "b³±d odtwarzania ,,%s'' poprzez %s: %s\n"
+msgstr "błąd odtwarzania ,,%s'' poprzez %s: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "Brak odcisku"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
-"Opcja --allow-non-selfsigned-uid wymusi³a uznanie za poprawny klucza %s.\n"
+"Opcja --allow-non-selfsigned-uid wymusiła uznanie za poprawny klucza %s.\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
-msgstr "brak prywatnego odpowiednika podklucza publicznego %s - pominiêty\n"
+msgstr "brak prywatnego odpowiednika podklucza publicznego %s - pominięty\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
-msgstr "u¿ywany jest podklucz %s zamiast klucza g³ównego %s\n"
+msgstr "używany jest podklucz %s zamiast klucza głównego %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
-msgstr "klucz %s: klucz tajny bez klucza jawnego - pominiêty\n"
+msgstr "klucz %s: klucz tajny bez klucza jawnego - pominięty\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
-msgstr "z³o¿enie podpisu"
+msgstr "złożenie podpisu"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
-msgstr "z³o¿enie podpisu pod dokumentem"
+msgstr "złożenie podpisu pod dokumentem"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
-msgstr "z³o¿enie podpisu oddzielonego od dokumentu"
+msgstr "złożenie podpisu oddzielonego od dokumentu"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "szyfrowanie danych"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "szyfrowanie tylko szyfrem symetrycznym"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
-msgstr "odszyfrowywanie danych (domylne)"
+msgstr "odszyfrowywanie danych (domyślne)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "sprawdzenie podpisu"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "lista kluczy"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
-msgstr "lista kluczy i podpisów"
+msgstr "lista kluczy i podpisów"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
-msgstr "wypisanie i sprawdzenie podpisów kluczy"
+msgstr "wypisanie i sprawdzenie podpisów kluczy"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
-msgstr "lista kluczy i ich odcisków"
+msgstr "lista kluczy i ich odcisków"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "lista kluczy prywatnych"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "generacja nowej pary kluczy"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
-msgstr "tworzenie certyfikatu uniewa¿nienia klucza"
+msgstr "tworzenie certyfikatu unieważnienia klucza"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
-msgstr "usuniêcie klucza ze zbioru kluczy publicznych"
+msgstr "usunięcie klucza ze zbioru kluczy publicznych"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
-msgstr "usuniêcie klucza ze zbioru kluczy prywatnych"
+msgstr "usunięcie klucza ze zbioru kluczy prywatnych"
 
-#: g10/gpg.c:403
 msgid "sign a key"
-msgstr "z³o¿enie podpisu na kluczu"
+msgstr "złożenie podpisu na kluczu"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
-msgstr "z³o¿enie prywatnego podpisu na kluczu"
+msgstr "złożenie prywatnego podpisu na kluczu"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "podpisanie lub modyfikacja klucza"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
-msgstr "zmiana has³a"
+msgstr "zmiana hasła"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "eksport kluczy do pliku"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "eksport kluczy do serwera kluczy"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "import kluczy z serwera kluczy"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "szukanie kluczy na serwerze"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
-msgstr "od¶wie¿enie wszystkich kluczy z serwera"
+msgstr "odświeżenie wszystkich kluczy z serwera"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
-msgstr "import/do³±czenie kluczy"
+msgstr "import/dołączenie kluczy"
 
-#: g10/gpg.c:423
 msgid "print the card status"
-msgstr "wywietlenie stanu karty"
+msgstr "wyświetlenie stanu karty"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "zmiana danych na karcie"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "zmiana PIN-u karty"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "uaktualnienie bazy zaufania"
 
-#: g10/gpg.c:441
 msgid "print message digests"
-msgstr "wypisanie skrótów wiadomo¶ci"
+msgstr "wypisanie skrótów wiadomości"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "uruchomienie w trybie serwera"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "opakowanie ASCII pliku wynikowego"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
-msgstr "|U¯YTKOWNIK|szyfrowanie dla odbiorcy o tym identyfikatorze"
+msgstr "|UŻYTKOWNIK|szyfrowanie dla odbiorcy o tym identyfikatorze"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr ""
-"|U¯YTKOWNIK|u¿ycie tego identyfikatora u¿ytkownika do podpisania lub "
+"|UŻYTKOWNIK|użycie tego identyfikatora użytkownika do podpisania lub "
 "odszyfrowania"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|ustawienie poziomu kompresji N (0 - bez)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "kanoniczny format tekstowy"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
-msgstr "|PLIK|zapis wyjcia do PLIKU"
+msgstr "|PLIK|zapis wyjścia do PLIKU"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "pozostawienie bez zmian"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
-msgstr "pytanie przed nadpisaniem plików"
+msgstr "pytanie przed nadpisaniem plików"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
-msgstr "¶cis³e zachowanie OpenPGP"
+msgstr "ścisłe zachowanie OpenPGP"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
 msgstr ""
 "@\n"
-"(Pe³n± listê poleceñ i opcji mo¿na znale¼æ w podrêczniku systemowym.)\n"
+"(Pełną listę poleceń i opcji można znaleźć w podręczniku systemowym.)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2133,2256 +1655,1787 @@ msgid ""
 " --fingerprint [names]      show fingerprints\n"
 msgstr ""
 "@\n"
-"Przyk³ady:\n"
+"Przykłady:\n"
 "\n"
 " -se -r Bob [plik]          podpisanie i zaszyfrowanie kluczem Boba\n"
-" --clearsign [plik]         podpisanie z pozostawieniem czytelnoci "
+" --clearsign [plik]         podpisanie z pozostawieniem czytelności "
 "dokumentu\n"
 " --detach-sign [plik]       podpisanie z umieszczeniem podpisu w osobnym "
 "pliku\n"
 " --list-keys [nazwy]        pokazanie klucze\n"
-" --fingerprint [nazwy]      pokazanie odcisków kluczy\n"
+" --fingerprint [nazwy]      pokazanie odcisków kluczy\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
-msgstr "Wywo³anie: gpg [opcje] [pliki] (-h podaje pomoc)"
+msgstr "Wywołanie: gpg [opcje] [pliki] (-h podaje pomoc)"
 
-#: g10/gpg.c:845
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
 "Default operation depends on the input data\n"
 msgstr ""
-"Sk³adnia: gpg [opcje] [pliki]\n"
-"Podpisywanie, sprawdzanie podpisów, szyfrowanie, rozszyfrowywanie\n"
-"Domy¶lnie wykonywana operacja zale¿y od danych wej¶ciowych\n"
+"Składnia: gpg [opcje] [pliki]\n"
+"Podpisywanie, sprawdzanie podpisów, szyfrowanie, rozszyfrowywanie\n"
+"Domyślnie wykonywana operacja zależy od danych wejściowych\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
 msgstr ""
 "\n"
-"Obs³ugiwane algorytmy:\n"
+"Obsługiwane algorytmy:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Asymetryczne: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Symetryczne: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
-msgstr "Skrótów: "
+msgstr "Skrótów: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Kompresji: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
-msgstr "wywo³anie: gpg [opcje]"
+msgstr "wywołanie: gpg [opcje]"
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "sprzeczne polecenia\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "w definicji grupy ,,%s'' brak znaku ,,=''\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr ""
-"OSTRZE¯ENIE: niebezpieczne prawa w³asno¶ci do katalogu domowego ,,%s''\n"
+"OSTRZEŻENIE: niebezpieczne prawa własności do katalogu domowego ,,%s''\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr ""
-"OSTRZE¯ENIE: niebezpieczne prawa w³asno¶ci do pliku konfiguracyjnego ,,%s''\n"
+"OSTRZEŻENIE: niebezpieczne prawa własności do pliku konfiguracyjnego ,,%s''\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
-msgstr "OSTRZE¯ENIE: niebezpieczne prawa w³asno¶ci do rozszerzenia ,,%s''\n"
+msgstr "OSTRZEŻENIE: niebezpieczne prawa własności do rozszerzenia ,,%s''\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
-msgstr "OSTRZE¯ENIE: niebezpieczne prawa dostêpu do katalogu domowego ,,%s''\n"
+msgstr "OSTRZEŻENIE: niebezpieczne prawa dostępu do katalogu domowego ,,%s''\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr ""
-"OSTRZE¯ENIE: niebezpieczne prawa dostêpu do pliku konfiguracyjnego ,,%s''\n"
+"OSTRZEŻENIE: niebezpieczne prawa dostępu do pliku konfiguracyjnego ,,%s''\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
-msgstr "OSTRZE¯ENIE: niebezpieczne prawa dostêpu do rozszerzenia ,,%s''\n"
+msgstr "OSTRZEŻENIE: niebezpieczne prawa dostępu do rozszerzenia ,,%s''\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
-"OSTRZE¯ENIE: niebezpieczne prawa w³asno¶ci do katalogu zawieraj±cego katalog "
+"OSTRZEŻENIE: niebezpieczne prawa własności do katalogu zawierającego katalog "
 "domowy ,,%s''\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr ""
-"OSTRZE¯ENIE: niebezpieczne prawa w³asno¶ci do katalogu zawieraj±cego plik "
+"OSTRZEŻENIE: niebezpieczne prawa własności do katalogu zawierającego plik "
 "konfiguracyjny ,,%s''\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
-"OSTRZE¯ENIE: niebezpieczne prawa w³asno¶ci do katalogu zawieraj±cego "
+"OSTRZEŻENIE: niebezpieczne prawa własności do katalogu zawierającego "
 "rozszerzenie ,,%s''\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
-"OSTRZE¯ENIE: niebezpieczne prawa dostêpu do katalogu zawieraj±cego katalog "
+"OSTRZEŻENIE: niebezpieczne prawa dostępu do katalogu zawierającego katalog "
 "domowy ,,%s''\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr ""
-"OSTRZE¯ENIE: niebezpieczne prawa dostêpu do katalogu zawieraj±cego plik "
+"OSTRZEŻENIE: niebezpieczne prawa dostępu do katalogu zawierającego plik "
 "konfiguracyjny ,,%s''\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
-"OSTRZE¯ENIE: niebezpieczne prawa dostêpu do katalogu zawieraj±cego "
+"OSTRZEŻENIE: niebezpieczne prawa dostępu do katalogu zawierającego "
 "rozszerzenie ,,%s''\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "nieznana opcja konfiguracyjna ,,%s''\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
-msgstr "wy¶wietlenie ID zdjêæ przy wypisywaniu kluczy"
+msgstr "wyświetlenie ID zdjęć przy wypisywaniu kluczy"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
-msgstr "pokazywanie URL-i polityk przy wypisywaniu podpisów"
+msgstr "pokazywanie URL-i polityk przy wypisywaniu podpisów"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
-msgstr "pokazywanie wszystkich adnotacji przy wypisywaniu podpisów"
+msgstr "pokazywanie wszystkich adnotacji przy wypisywaniu podpisów"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
-msgstr "pokazywanie standardowych adnotacji IETF przy wypisywaniu podpisów"
+msgstr "pokazywanie standardowych adnotacji IETF przy wypisywaniu podpisów"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
-msgstr "pokazywanie adnotacji u¿ytkownika przy wypisywaniu podpisów"
+msgstr "pokazywanie adnotacji użytkownika przy wypisywaniu podpisów"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr ""
-"pokazywanie URL-i preferowanych serwerów kluczy przy wypisywaniu podpisów"
+"pokazywanie URL-i preferowanych serwerów kluczy przy wypisywaniu podpisów"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
-msgstr "pokazywanie poprawno¶ci ID u¿ytkownika przy wypisywaniu kluczy"
+msgstr "pokazywanie poprawności ID użytkownika przy wypisywaniu kluczy"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
-"pokazywanie uniewa¿nionych i wygas³ych ID u¿ytkownika na listach kluczy"
+"pokazywanie unieważnionych i wygasłych ID użytkownika na listach kluczy"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
-msgstr "pokazywanie uniewa¿nionych i wygas³ych podkluczy na listach kluczy"
+msgstr "pokazywanie unieważnionych i wygasłych podkluczy na listach kluczy"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "pokazywanie nazwy zbioru kluczy na listach kluczy"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
-msgstr "pokazywanie dat wyga¶niêcia przy wypisywaniu podpisów"
+msgstr "pokazywanie dat wygaśnięcia przy wypisywaniu podpisów"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
-msgstr "UWAGA: stary domy¶lny plik opcji ,,%s'' zosta³ zignorowany\n"
+msgstr "UWAGA: stary domyślny plik opcji ,,%s'' został zignorowany\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 "biblioteka libgcrypt jest zbyt stara (potrzebna %s, zainstalowana %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
-msgstr "UWAGA: %s nie jest do normalnego u¿ytku!\n"
+msgstr "UWAGA: %s nie jest do normalnego użytku!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
-msgstr ",,%s'' nie jest poprawnym czasem wyga¶niêcia podpisu\n"
+msgstr ",,%s'' nie jest poprawnym czasem wygaśnięcia podpisu\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
-msgstr ",,%s'' nie jest poprawn± nazw± zestawu znaków\n"
+msgstr ",,%s'' nie jest poprawną nazwą zestawu znaków\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
-msgstr "niezrozumia³y URL serwera kluczy\n"
+msgstr "niezrozumiały URL serwera kluczy\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: niepoprawne opcje serwera kluczy\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "niepoprawne opcje serwera kluczy\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: niepoprawne opcje wczytania kluczy\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "niepoprawne opcje wczytania kluczy\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d niepoprawne opcje eksportu kluczy\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "niepoprawne opcje eksportu kluczy\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: niepoprawne opcje wypisywania\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "niepoprawne opcje wypisywania\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
-msgstr "wy¶wietlanie ID zdjêæ przy sprawdzaniu podpisów"
+msgstr "wyświetlanie ID zdjęć przy sprawdzaniu podpisów"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
-msgstr "pokazywanie URL-i polityk przy sprawdzaniu podpisów"
+msgstr "pokazywanie URL-i polityk przy sprawdzaniu podpisów"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
-msgstr "pokazywanie wszystkich adnotacji przy sprawdzaniu podpisów"
+msgstr "pokazywanie wszystkich adnotacji przy sprawdzaniu podpisów"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
-msgstr "pokazywanie standardowych adnotacji IETF przy sprawdzaniu podpisów"
+msgstr "pokazywanie standardowych adnotacji IETF przy sprawdzaniu podpisów"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
-msgstr "pokazywanie adnotacji u¿ytkownika przy sprawdzaniu podpisów"
+msgstr "pokazywanie adnotacji użytkownika przy sprawdzaniu podpisów"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr ""
-"pokazywanie URL-i preferowanych serwerów kluczy przy sprawdzaniu podpisów"
+"pokazywanie URL-i preferowanych serwerów kluczy przy sprawdzaniu podpisów"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
-msgstr "pokazywanie poprawno¶ci ID u¿ytkownika przy sprawdzaniu podpisów"
+msgstr "pokazywanie poprawności ID użytkownika przy sprawdzaniu podpisów"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
-"pokazywanie uniewa¿nionych i wygas³ych ID u¿ytkownika przy sprawdzaniu "
-"podpisów"
+"pokazywanie unieważnionych i wygasłych ID użytkownika przy sprawdzaniu "
+"podpisów"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
-msgstr "pokazywanie tylko g³ównego ID u¿ytkownika przy sprawdzaniu podpisu"
+msgstr "pokazywanie tylko głównego ID użytkownika przy sprawdzaniu podpisu"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
-msgstr "sprawdzanie podpisów z danymi PKA"
+msgstr "sprawdzanie podpisów z danymi PKA"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
-msgstr "zwiêkszenie zaufania podpisów z poprawnymi danymi PKA"
+msgstr "zwiększenie zaufania podpisów z poprawnymi danymi PKA"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: niepoprawne opcje sprawdzania\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "niepoprawne opcje sprawdzania\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
-msgstr "nie mo¿na ustawiæ ¶cie¿ki programów wykonywalnych na %s\n"
+msgstr "nie można ustawić ścieżki programów wykonywalnych na %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: niepoprawna lista auto-key-locate\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "Niepoprawna lista auto-key-locate\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
-msgstr "OSTRZE¯ENIE: program mo¿e stworzyæ plik zrzutu pamiêci!\n"
+msgstr "OSTRZEŻENIE: program może stworzyć plik zrzutu pamięci!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
-msgstr "OSTRZE¯ENIE: %s powoduje obej¶cie %s\n"
+msgstr "OSTRZEŻENIE: %s powoduje obejście %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
-msgstr "Nie wolno u¿ywaæ %s z %s!\n"
+msgstr "Nie wolno używać %s z %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
-msgstr "%s nie ma sensu w po³±czeniu z %s!\n"
+msgstr "%s nie ma sensu w połączeniu z %s!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
-msgstr "nie zadzia³a z niebezpieczn± pamiêci± z powodu %s\n"
+msgstr "nie zadziała z niebezpieczną pamięcią z powodu %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
-"w trybie --pgp2 mo¿na sk³adaæ tylko podpisy oddzielne lub do³±czone do "
+"w trybie --pgp2 można składać tylko podpisy oddzielne lub dołączone do "
 "tekstu\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
-msgstr "w trybie --pgp2 nie mo¿na jednocze¶nie szyfrowaæ i podpisywaæ\n"
+msgstr "w trybie --pgp2 nie można jednocześnie szyfrować i podpisywać\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
-msgstr "w trybie --pgp2 trzeba u¿ywaæ plików a nie potoków.\n"
+msgstr "w trybie --pgp2 trzeba używać plików a nie potoków.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
-msgstr "szyfrowanie wiadomo¶ci w trybie --pgp2 wymaga modu³u szyfru IDEA\n"
+msgstr "szyfrowanie wiadomości w trybie --pgp2 wymaga modułu szyfru IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
-msgstr "wybrany algorytm szyfruj±cy jest niepoprawny\n"
+msgstr "wybrany algorytm szyfrujący jest niepoprawny\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
-msgstr "wybrany algorytm skrótów wiadomo¶ci jest niepoprawny\n"
+msgstr "wybrany algorytm skrótów wiadomości jest niepoprawny\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "wybrany algorytm kompresji jest niepoprawny\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
-msgstr "wybrany algorytm skrótów po¶wiadczeñ jest niepoprawny\n"
+msgstr "wybrany algorytm skrótów poświadczeń jest niepoprawny\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
-msgstr "warto¶æ completes-needed musi byæ wiêksza od 0\n"
+msgstr "wartość completes-needed musi być większa od 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
-msgstr "warto¶æ marginals-needed musi byæ wiêksza od 1\n"
+msgstr "wartość marginals-needed musi być większa od 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
-msgstr "warto¶æ max-cert-depth musi mie¶ciæ siê w zakresie od 1 do 255\n"
+msgstr "wartość max-cert-depth musi mieścić się w zakresie od 1 do 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr ""
-"niew³a¶ciwy domy¶lny poziom sprawdzania; musi mieæ warto¶æ 0, 1, 2 lub 3\n"
+"niewłaściwy domyślny poziom sprawdzania; musi mieć wartość 0, 1, 2 lub 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr ""
-"niew³a¶ciwy minimalny poziom sprawdzania; musi mieæ warto¶æ 0, 1, 2 lub 3\n"
+"niewłaściwy minimalny poziom sprawdzania; musi mieć wartość 0, 1, 2 lub 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "UWAGA: prosty tryb S2K (0) jest stanowczo odradzany\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
-msgstr "niepoprawny tryb S2K; musi mieæ warto¶æ 0, 1 lub 3\n"
+msgstr "niepoprawny tryb S2K; musi mieć wartość 0, 1 lub 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
-msgstr "niew³a¶ciwe domy¶lne ustawienia\n"
+msgstr "niewłaściwe domyślne ustawienia\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
-msgstr "niew³a¶ciwe ustawienia szyfrów\n"
+msgstr "niewłaściwe ustawienia szyfrów\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
-msgstr "niew³a¶ciwe ustawienia skrótów\n"
+msgstr "niewłaściwe ustawienia skrótów\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
-msgstr "niew³a¶ciwe ustawienia algorytmów kompresji\n"
+msgstr "niewłaściwe ustawienia algorytmów kompresji\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
-msgstr "%s jeszcze nie dzia³a z %s!\n"
+msgstr "%s jeszcze nie działa z %s!\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
-msgstr "szyfr ,,%s'' nie jest dostêpny w trybie %s\n"
+msgstr "szyfr ,,%s'' nie jest dostępny w trybie %s\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
-msgstr "skrót ,,%s'' nie jest dostêpny w trybie %s\n"
+msgstr "skrót ,,%s'' nie jest dostępny w trybie %s\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
-msgstr "kompresja ,,%s'' nie jest dostêpna w trybie %s\n"
+msgstr "kompresja ,,%s'' nie jest dostępna w trybie %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
-msgstr "inicjowanie Bazy Zaufania nie powiod³o siê: %s\n"
+msgstr "inicjowanie Bazy Zaufania nie powiodło się: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
-msgstr "OSTRZE¯ENIE: podano adresatów (-r) w dzia³aniu które ich nie dotyczy\n"
+msgstr "OSTRZEŻENIE: podano adresatów (-r) w działaniu które ich nie dotyczy\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [plik]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [plik]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
-msgstr "szyfrowanie symetryczne ,,%s'' nie powiod³o siê: %s\n"
+msgstr "szyfrowanie symetryczne ,,%s'' nie powiodło się: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [plik]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [plik]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
-msgstr "nie mo¿na u¿yæ --symmetric --encrypt wraz z --s2k-mode 0\n"
+msgstr "nie można użyć --symmetric --encrypt wraz z --s2k-mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
-msgstr "nie mo¿na u¿yæ --symmetric --encrypt w trybie %s\n"
+msgstr "nie można użyć --symmetric --encrypt w trybie %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [plik]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [plik]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [plik]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
-msgstr "nie mo¿na u¿yæ --symmetric --sign --encrypt wraz z --s2k-mode 0\n"
+msgstr "nie można użyć --symmetric --sign --encrypt wraz z --s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
-msgstr "nie mo¿na u¿yæ --symmetric --sign --encrypt w trybie %s\n"
+msgstr "nie można użyć --symmetric --sign --encrypt w trybie %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [plik]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [plik]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [plik]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
-msgstr "--sign-key nazwa u¿ytkownika"
+msgstr "--sign-key nazwa użytkownika"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
-msgstr "--lsign-key nazwa u¿ytkownika"
+msgstr "--lsign-key nazwa użytkownika"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
-msgstr "--edit-key nazwa u¿ytkownika [polecenia]"
+msgstr "--edit-key nazwa użytkownika [polecenia]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
-msgstr "--passwd <id-u¿ytkownika>"
+msgstr "--passwd <id-użytkownika>"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
-msgstr "wysy³ka do serwera kluczy nie powiod³a siê: %s\n"
+msgstr "wysyłka do serwera kluczy nie powiodła się: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
-msgstr "odbiór z serwera kluczy nie powiód³ siê: %s\n"
+msgstr "odbiór z serwera kluczy nie powiódł się: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
-msgstr "eksport kluczy nie powiód³ siê: %s\n"
+msgstr "eksport kluczy nie powiódł się: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
-msgstr "szukanie w serwerze kluczy nie powiod³o siê: %s\n"
+msgstr "szukanie w serwerze kluczy nie powiodło się: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
-msgstr "od¶wie¿enie kluczy z serwera nie powiod³o siê: %s\n"
+msgstr "odświeżenie kluczy z serwera nie powiodło się: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
-msgstr "zdjêcie opakowania ASCII nie powiod³o siê: %s\n"
+msgstr "zdjęcie opakowania ASCII nie powiodło się: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
-msgstr "opakowywanie ASCII nie powiod³o siê: %s\n"
+msgstr "opakowywanie ASCII nie powiodło się: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
-msgstr "niew³a¶ciwy algorytm skrótu ,,%s''\n"
+msgstr "niewłaściwy algorytm skrótu ,,%s''\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[nazwa pliku]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
-msgstr "Wpisz tutaj swoj± wiadomo¶æ ...\n"
+msgstr "Wpisz tutaj swoją wiadomość ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
-msgstr "podany URL regulaminu powiadczania jest niepoprawny\n"
+msgstr "podany URL regulaminu poświadczania jest niepoprawny\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
-msgstr "podany URL regulaminu podpisów jest niepoprawny\n"
+msgstr "podany URL regulaminu podpisów jest niepoprawny\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "podany preferowany URL serwera kluczy jest niepoprawny\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "|PLIK|pobieranie kluczy ze zbioru PLIK"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
-msgstr "nie traktowaæ konfliktu datowników jako b³êdu"
+msgstr "nie traktować konfliktu datowników jako błędu"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|pisanie opisu stanu do deskryptora FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
-msgstr "Wywo³anie: gpgv [opcje] [pliki] (-h podaje pomoc)"
+msgstr "Wywołanie: gpgv [opcje] [pliki] (-h podaje pomoc)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
 msgstr ""
-"Sk³adnia: gpgv [opcje] [pliki]\n"
-"Sprawdzanie podpisów ze znanych zaufanych kluczy\n"
+"Składnia: gpgv [opcje] [pliki]\n"
+"Sprawdzanie podpisów ze znanych zaufanych kluczy\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
-msgstr "Pomoc niedostêpna"
+msgstr "Pomoc niedostępna"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Brak pomocy o ,,%s''"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
-msgstr "import podpisów oznaczonych jako tylko lokalne"
+msgstr "import podpisów oznaczonych jako tylko lokalne"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
-msgstr "naprawienie uszkodzeñ z serwera pks przy imporcie"
+msgstr "naprawienie uszkodzeń z serwera pks przy imporcie"
+
+msgid "do not clear the ownertrust values during import"
+msgstr "bez czyszczenia wartości zaufania właściciela przy imporcie"
 
-#: g10/import.c:101
 msgid "do not update the trustdb after import"
 msgstr "nie uaktualnianie bazy zaufania po imporcie"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "tworzenie kluczy publicznych przy imporcie kluczy tajnych"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
-msgstr "przyjmowanie tylko uaktualnieñ istniej±cych kluczy"
+msgstr "przyjmowanie tylko uaktualnień istniejących kluczy"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
-msgstr "usuwanie bezu¿ytecznych czê¶ci kluczy po imporcie"
+msgstr "usuwanie bezużytecznych części kluczy po imporcie"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
-msgstr "usuwanie jak najwiêkszej czê¶ci kluczy po imporcie"
+msgstr "usuwanie jak największej części kluczy po imporcie"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
-msgstr "blok typu %d zostaje pominiêty\n"
+msgstr "blok typu %d zostaje pominięty\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu kluczy przetworzonych do tej chwili\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
-msgstr "Ogó³em przetworzonych kluczy: %lu\n"
+msgstr "Ogółem przetworzonych kluczy: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
-msgstr "   pominiêtych nowych kluczy: %lu\n"
+msgstr "   pominiętych nowych kluczy: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "          bez identyfikatora: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
-msgstr "         do³±czono do zbioru: %lu"
+msgstr "         dołączono do zbioru: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                   bez zmian: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
-msgstr "      nowych identyfikatorów: %lu\n"
+msgstr "      nowych identyfikatorów: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "            nowych podkluczy: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
-msgstr "             nowych podpisów: %lu\n"
+msgstr "             nowych podpisów: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
-msgstr "   nowych uniewa¿nieñ kluczy: %lu\n"
+msgstr "   nowych unieważnień kluczy: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "   tajnych kluczy wczytanych: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "     tajnych kluczy dodanych: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "    tajnych kluczy bez zmian: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
-msgstr "      nie w³±czono do zbioru: %lu\n"
+msgstr "      nie włączono do zbioru: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
-msgstr "     podpisów wyczyszczonych: %lu\n"
+msgstr "     podpisów wyczyszczonych: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
-msgstr "ID u¿ytkownika wyczyszczonych: %lu\n"
+msgstr "ID użytkownika wyczyszczonych: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
-"OSTRZE¯ENIE: klucz %s zawiera preferencje dla niedostêpnych\n"
-"algorytmów dla tych ID u¿ytkownika:\n"
+"OSTRZEŻENIE: klucz %s zawiera preferencje dla niedostępnych\n"
+"algorytmów dla tych ID użytkownika:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         ,,%s'': preferowany szyfr %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
-msgstr "         ,,%s'': preferowany algorytm skrótu %s\n"
+msgstr "         ,,%s'': preferowany algorytm skrótu %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         ,,%s'': preferowany algorytm kompresji %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
-msgstr "zdecydowanie sugerowane jest uaktualnienie ustawieñ i ponowne\n"
+msgstr "zdecydowanie sugerowane jest uaktualnienie ustawień i ponowne\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
-msgstr "rozes³anie tego klucza w celu unikniêcia niezgodno¶ci algorytmów\n"
+msgstr "rozesłanie tego klucza w celu uniknięcia niezgodności algorytmów\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
-"mo¿na uaktualniæ swoje ustawienia poprzez: gpg --edit-key %s updpref save\n"
+"można uaktualnić swoje ustawienia poprzez: gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
-msgstr "klucz %s: brak identyfikatora u¿ytkownika\n"
+msgstr "klucz %s: brak identyfikatora użytkownika\n"
 
-#: g10/import.c:804
-#, fuzzy, c-format
-#| msgid "skipped \"%s\": %s\n"
+#, c-format
 msgid "key %s: %s\n"
-msgstr "pominiêty ,,%s'': %s\n"
+msgstr "klucz %s: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
-msgstr ""
+msgstr "odrzucony przez filtr importu"
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
-msgstr "klucz %s: podklucz uszkodzony przez serwer zosta³ naprawiony\n"
+msgstr "klucz %s: podklucz uszkodzony przez serwer został naprawiony\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
-msgstr "klucz %s: przyjêto identyfikator nie podpisany nim samym ,,%s''\n"
+msgstr "klucz %s: przyjęto identyfikator nie podpisany nim samym ,,%s''\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
-msgstr "klucz %s: brak poprawnych identyfikatorów u¿ytkownika\n"
+msgstr "klucz %s: brak poprawnych identyfikatorów użytkownika\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
-msgstr "to mo¿e byæ spowodowane brakiem podpisu klucza nim samym\n"
+msgstr "to może być spowodowane brakiem podpisu klucza nim samym\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "klucz %s: brak klucza publicznego: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
-msgstr "klucz %s: nowy klucz - pominiêty\n"
+msgstr "klucz %s: nowy klucz - pominięty\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "brak zapisywalnego zbioru kluczy: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "zapis do ,,%s''\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
-msgstr "b³±d zapisu zbioru kluczy ,,%s'': %s\n"
+msgstr "błąd zapisu zbioru kluczy ,,%s'': %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "klucz %s: klucz publiczny ,,%s'' wczytano do zbioru\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
-msgstr "klucz %s: nie zgadza siê z lokaln± kopi±\n"
+msgstr "klucz %s: nie zgadza się z lokalną kopią\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "klucz %s: brak oryginalnego bloku klucza; %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
-msgstr "klucz %s: nie mo¿na odczytaæ oryginalnego bloku klucza: %s\n"
+msgstr "klucz %s: nie można odczytać oryginalnego bloku klucza: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
-msgstr "klucz %s: ,,%s'' 1 nowy identyfikator u¿ytkownika\n"
+msgstr "klucz %s: ,,%s'' 1 nowy identyfikator użytkownika\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
-msgstr "klucz %s: ,,%s'' %d nowych identyfikatorów u¿ytkownika\n"
+msgstr "klucz %s: ,,%s'' %d nowych identyfikatorów użytkownika\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "klucz %s: ,,%s'' 1 nowy podpis\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
-msgstr "klucz %s: ,,%s'' %d nowych podpisów\n"
+msgstr "klucz %s: ,,%s'' %d nowych podpisów\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "klucz %s: ,,%s'' 1 nowy podklucz\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "klucz %s: ,,%s'' %d nowych podkluczy\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "klucz %s: ,,%s'' %d podpis wyczyszczony\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
-msgstr "klucz %s: ,,%s'' %d podpisów wyczyszczonych\n"
+msgstr "klucz %s: ,,%s'' %d podpisów wyczyszczonych\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
-msgstr "klucz %s: ,,%s'' %d identyfikator u¿ytkownika wyczyszczony\n"
+msgstr "klucz %s: ,,%s'' %d identyfikator użytkownika wyczyszczony\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
-msgstr "klucz %s: ,,%s'' %d identyfikatorów u¿ytkownika wyczyszczonych\n"
+msgstr "klucz %s: ,,%s'' %d identyfikatorów użytkownika wyczyszczonych\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "klucz %s: ,,%s'' bez zmian\n"
 
-#: g10/import.c:1205
-#, fuzzy, c-format
-#| msgid "secret key \"%s\" not found: %s\n"
+#, c-format
 msgid "secret key %s: %s\n"
-msgstr "klucz prywatny ,,%s'' nie zosta³ odnaleziony: %s\n"
+msgstr "klucz prywatny %s: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "wczytywanie kluczy tajnych nie jest dozwolone\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
-msgstr "klucz %s: klucz tajny z b³êdnym szyfrem %d - pominiêty\n"
+msgstr "klucz %s: klucz tajny z błędnym szyfrem %d - pominięty\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
-msgstr "brak domylnego zbioru kluczy tajnych: %s\n"
+msgstr "brak domyślnego zbioru kluczy tajnych: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "klucz %s: klucz tajny wczytany do zbioru\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
-msgstr "klucz %s: ten klucz tajny ju¿ znajduje siê w zbiorze\n"
+msgstr "klucz %s: ten klucz tajny już znajduje się w zbiorze\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "klucz %s: brak klucza tajnego: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
-"klucz %s: brak klucza publicznego którego dotyczy wczytany certyfikat\n"
-"              uniewa¿nienia\n"
+"klucz %s: brak klucza publicznego którego dotyczy wczytany certyfikat\n"
+"              unieważnienia\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
-msgstr "klucz %s: niepoprawny certyfikat uniewa¿nienia: %s - odrzucony\n"
+msgstr "klucz %s: niepoprawny certyfikat unieważnienia: %s - odrzucony\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
-msgstr "klucz %s: ,,%s'' certyfikat uniewa¿nienia zosta³ ju¿ wczytany\n"
+msgstr "klucz %s: ,,%s'' certyfikat unieważnienia został już wczytany\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
-msgstr "klucz %s: brak identyfikatora u¿ytkownika do podpisu\n"
+msgstr "klucz %s: brak identyfikatora użytkownika do podpisu\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
-msgstr "klucz %s: algorytm asymetryczny dla id ,,%s'' nie jest obs³ugiwany\n"
+msgstr "klucz %s: algorytm asymetryczny dla id ,,%s'' nie jest obsługiwany\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "klucz %s: niepoprawny podpis na identyfikatorze ,,%s''\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
-msgstr "klucz %s: nieobs³ugiwany algorytm asymetryczny\n"
+msgstr "klucz %s: nieobsługiwany algorytm asymetryczny\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
-msgstr "klucz %s: nieprawid³owy bezpo¶redni podpis\n"
+msgstr "klucz %s: nieprawidłowy bezpośredni podpis\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
-msgstr "klucz %s: brak podklucza do dowi±zania\n"
+msgstr "klucz %s: brak podklucza do dowiązania\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
-msgstr "klucz %s: niepoprawne dowi±zanie podklucza\n"
+msgstr "klucz %s: niepoprawne dowiązanie podklucza\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
-msgstr "klucz %s: usuniêto wielokrotne dowi±zanie podklucza\n"
+msgstr "klucz %s: usunięto wielokrotne dowiązanie podklucza\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
-msgstr "klucz %s: brak podklucza, którego dotyczy uniewa¿nienie\n"
+msgstr "klucz %s: brak podklucza, którego dotyczy unieważnienie\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
-msgstr "klucz %s: niepoprawne uniewa¿nienie podklucza\n"
+msgstr "klucz %s: niepoprawne unieważnienie podklucza\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
-msgstr "klucz %s: usuniêto wielokrotne uniewa¿nienie podklucza\n"
+msgstr "klucz %s: usunięto wielokrotne unieważnienie podklucza\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
-msgstr "klucz %s: pominiêto identyfikator u¿ytkownika ,,%s''\n"
+msgstr "klucz %s: pominięto identyfikator użytkownika ,,%s''\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
-msgstr "klucz %s: podklucz pominiêty\n"
+msgstr "klucz %s: podklucz pominięty\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
-msgstr "klucz %s: podpis nieeksportowalny (klasy 0x%02X) - pominiêty\n"
+msgstr "klucz %s: podpis nieeksportowalny (klasy 0x%02X) - pominięty\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr ""
-"klucz %s: pominiêto certyfikat uniewa¿nienia umieszczony\n"
-"              w niew³a¶ciwym miejscu\n"
+"klucz %s: pominięto certyfikat unieważnienia umieszczony\n"
+"              w niewłaściwym miejscu\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
-msgstr "klucz %s: pominiêto -  niepoprawny certyfikat uniewa¿nienia: %s\n"
+msgstr "klucz %s: pominięto -  niepoprawny certyfikat unieważnienia: %s\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
-msgstr "klucz %s: pominiêto - podpis na podkluczu w niew³a¶ciwym miejscu\n"
+msgstr "klucz %s: pominięto - podpis na podkluczu w niewłaściwym miejscu\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
-msgstr "klucz %s: pominiêto - nieoczekiwana klasa podpisu (0x%02X)\n"
+msgstr "klucz %s: pominięto - nieoczekiwana klasa podpisu (0x%02X)\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
-msgstr "key %s: do³±czono powtórzony identyfikator u¿ytkownika\n"
+msgstr "key %s: dołączono powtórzony identyfikator użytkownika\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
-"OSTRZE¯ENIE: klucz %s móg³ zostaæ uniewa¿niony:\n"
-"             zapytanie o uniewa¿niaj±cy klucz %s w serwerze kluczy\n"
+"OSTRZEŻENIE: klucz %s mógł zostać unieważniony:\n"
+"             zapytanie o unieważniający klucz %s w serwerze kluczy\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
-"OSTRZE¯ENIE: klucz %s móg³ zostaæ uniewa¿niony:\n"
-"             brak uniewa¿niaj±cego klucza %s.\n"
+"OSTRZEŻENIE: klucz %s mógł zostać unieważniony:\n"
+"             brak unieważniającego klucza %s.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
-msgstr "klucz %s: ,,%s'' dodany certyfikat uniewa¿nienia\n"
+msgstr "klucz %s: ,,%s'' dodany certyfikat unieważnienia\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
-msgstr "klucz %s: dodano bezporedni podpis\n"
+msgstr "klucz %s: dodano bezpośredni podpis\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
-msgstr "UWAGA: numer seryjny klucza nie zgadza siê z numerem karty\n"
+msgstr "UWAGA: numer seryjny klucza nie zgadza się z numerem karty\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
-msgstr "UWAGA: klucz g³ówny jest aktywny i zapisany na karcie\n"
+msgstr "UWAGA: klucz główny jest aktywny i zapisany na karcie\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "UWAGA: klucz dodatkowy jest aktywny i zapisany na karcie\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
-msgstr "b³±d tworzenia zbioru kluczy `%s': %s\n"
+msgstr "błąd tworzenia zbioru kluczy `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
-msgstr "zbiór kluczy ,,%s'' zosta³ utworzony\n"
+msgstr "zbiór kluczy ,,%s'' został utworzony\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
-msgstr "zasób bloku klucza `%s': %s\n"
+msgstr "zasób bloku klucza `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
-msgstr "nie powiod³a siê odbudowa bufora bazy: %s\n"
+msgstr "nie powiodła się odbudowa bufora bazy: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
-msgstr "[uniewa¿nienie]"
+msgstr "[unieważnienie]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[podpis klucza nim samym]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 niepoprawny podpis\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
-msgstr "%d niepoprawnych podpisów\n"
+msgstr "%d niepoprawnych podpisów\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
-msgstr "1 podpis nie zosta³ sprawdzony z powodu braku klucza\n"
+msgstr "1 podpis nie został sprawdzony z powodu braku klucza\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
-msgstr "%d podpisów nie zosta³o sprawdzonych z powodu braku kluczy\n"
+msgstr "%d podpisów nie zostało sprawdzonych z powodu braku kluczy\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
-msgstr "1 podpis nie zosta³ sprawdzony z powodu b³êdu\n"
+msgstr "1 podpis nie został sprawdzony z powodu błędu\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
-msgstr "%d podpisów nie sprawdzonych z powodu b³êdów\n"
+msgstr "%d podpisów nie sprawdzonych z powodu błędów\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
-msgstr "wykryto 1 identyfikator u¿ytkownika niepodpisany tym samym kluczem\n"
+msgstr "wykryto 1 identyfikator użytkownika niepodpisany tym samym kluczem\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr ""
-"wykryto %d identyfikatorów u¿ytkownika niepodpisanych tym samym kluczem\n"
+"wykryto %d identyfikatorów użytkownika niepodpisanych tym samym kluczem\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
 "(by looking at passports, checking fingerprints from different sources, "
 "etc.)\n"
 msgstr ""
-"Zastanów siê jak bardzo ufasz temu u¿ytkownikowi w kwestii sprawdzania\n"
-"to¿samo¶ci innych u¿ytkowników (czy sprawdzi on odciski kluczy pobrane\n"
-"z ró¿nych ¼róde³, dokumenty potwierdzaj±ce to¿samo¶æ, itd.).\n"
+"Zastanów się jak bardzo ufasz temu użytkownikowi w kwestii sprawdzania\n"
+"tożsamości innych użytkowników (czy sprawdzi on odciski kluczy pobrane\n"
+"z różnych źródeł, dokumenty potwierdzające tożsamość, itd.).\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = mam ograniczone zaufanie\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
-msgstr "  %d = mam pe³ne zaufanie\n"
+msgstr "  %d = mam pełne zaufanie\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
-"Proszê wpisaæ poziom tego podpisu zaufania.\n"
-"Poziom wy¿szy ni¿ 1 umo¿liwia u¿ywanie podpisywanego w³a¶nie klucza\n"
-"do wykonywania zaufanych podpisów w twoim imieniu.\n"
+"Proszę wpisać poziom tego podpisu zaufania.\n"
+"Poziom wyższy niż 1 umożliwia używanie podpisywanego właśnie klucza\n"
+"do wykonywania zaufanych podpisów w twoim imieniu.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
-msgstr "Proszê wpisaæ domenê ograniczaj±c± ten podpis lub Enter dla ¿adnej.\n"
+msgstr "Proszę wpisać domenę ograniczającą ten podpis lub Enter dla żadnej.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
-msgstr "Identyfikator u¿ytkownika ,,%s'' zosta³ uniewa¿niony."
+msgstr "Identyfikator użytkownika ,,%s'' został unieważniony."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
-msgstr "Czy na pewno chcesz podpisaæ? (t/N) "
+msgstr "Czy na pewno chcesz podpisać? (t/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
-msgstr " Nie da siê z³o¿yæ podpisu.\n"
+msgstr " Nie da się złożyć podpisu.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
-msgstr "Identyfikator u¿ytkownika ,,%s'' przekroczy³ swój termin wa¿no¶ci."
+msgstr "Identyfikator użytkownika ,,%s'' przekroczył swój termin ważności."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "Identyfikator ,,%s'' nie jest podpisany swoim kluczem."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
-msgstr "Identyfikator u¿ytkownika ,,%s'' jest podpisywalny. "
+msgstr "Identyfikator użytkownika ,,%s'' jest podpisywalny. "
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
-msgstr "Podpisaæ go? (t/N) "
+msgstr "Podpisać go? (t/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
 "is a PGP 2.x-style signature.\n"
 msgstr ""
 "Podpis klucza nim samym na ,,%s''\n"
-"jest podpisem z³o¿onym przez PGP 2.x.\n"
+"jest podpisem złożonym przez PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
-msgstr "Czy chcesz zamieniæ go na podpis OpenPGP? (t/N) "
+msgstr "Czy chcesz zamienić go na podpis OpenPGP? (t/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
 "has expired.\n"
 msgstr ""
-"Twój podpis na ,,%s''\n"
-"przekroczy³ datê wa¿no¶ci.\n"
+"Twój podpis na ,,%s''\n"
+"przekroczył datę ważności.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
-msgstr "Czy chcesz zast±piæ przeterminowany podpis nowym? (t/N) "
+msgstr "Czy chcesz zastąpić przeterminowany podpis nowym? (t/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
 "is a local signature.\n"
 msgstr ""
-"Twój podpis na ,,%s''\n"
+"Twój podpis na ,,%s''\n"
 "jest podpisem prywatnym (lokalnym).\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
-"Czy chcesz zamieniæ go na pe³ny, publiczny, eksportowalny podpis? (t/N) "
+"Czy chcesz zamienić go na pełny, publiczny, eksportowalny podpis? (t/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
-msgstr ",,%s'' jest ju¿ lokalnie podpisany kluczem %s\n"
+msgstr ",,%s'' jest już lokalnie podpisany kluczem %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
-msgstr ",,%s'' jest ju¿ podpisany kluczem %s\n"
+msgstr ",,%s'' jest już podpisany kluczem %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
-msgstr "Czy na pewno chcesz to podpisaæ jeszcze raz? (t/N) "
+msgstr "Czy na pewno chcesz to podpisać jeszcze raz? (t/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nie ma nic do podpisania kluczem %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
-msgstr "Data wa¿no¶ci tego klucza up³ynê³a!"
+msgstr "Data ważności tego klucza upłynęła!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
-msgstr "Wa¿no¶æ tego klucza wygasa %s.\n"
+msgstr "Ważność tego klucza wygasa %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr ""
-"Czy chcesz ¿eby wa¿no¶æ Twojego podpisu wygasa³a w tej samej chwili? (T/n) "
+"Czy chcesz żeby ważność Twojego podpisu wygasała w tej samej chwili? (T/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
-"W trybie --pgp2 nie mo¿na podpisywaæ kluczy PGP 2.x podpisami OpenPGP.\n"
+"W trybie --pgp2 nie można podpisywać kluczy PGP 2.x podpisami OpenPGP.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
-msgstr "To uczyni ten klucz nieu¿ytecznym dla PGP 2.x.\n"
+msgstr "To uczyni ten klucz nieużytecznym dla PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
 "to the person named above?  If you don't know what to answer, enter \"0\".\n"
 msgstr ""
-"Jak dok³adnie zosta³a przez Ciebie sprawdzona to¿samo¶æ tej osoby?\n"
-"Je¶li nie wiesz co odpowiedzieæ, podaj ,,0''.\n"
+"Jak dokładnie została przez Ciebie sprawdzona tożsamość tej osoby?\n"
+"Jeśli nie wiesz co odpowiedzieć, podaj ,,0''.\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Nie odpowiem na to pytanie. %s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
-msgstr "   (1) W ogóle nie.%s\n"
+msgstr "   (1) W ogóle nie.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
-msgstr "   (2) Pobie¿nie.%s\n"
+msgstr "   (2) Pobieżnie.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
-msgstr "   (3) Bardzo dok³adnie.%s\n"
+msgstr "   (3) Bardzo dokładnie.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
-msgstr "Twój wybór (,,?'' podaje wiêcej informacji): "
+msgstr "Twój wybór (,,?'' podaje więcej informacji): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
 "key \"%s\" (%s)\n"
 msgstr ""
-"Czy jeste¶ naprawdê pewien, ¿e chcesz podpisaæ ten klucz\n"
+"Czy jesteś naprawdę pewien, że chcesz podpisać ten klucz\n"
 "swoim kluczem ,,%s'' (%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
-msgstr "To bêdzie podpis klucza nim samym.\n"
+msgstr "To będzie podpis klucza nim samym.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
-"OSTRZE¯ENIE: podpis nie zostanie oznaczony jako prywatny "
+"OSTRZEŻENIE: podpis nie zostanie oznaczony jako prywatny "
 "(nieeksportowalny).\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
-"OSTRZE¯ENIE: podpis nie zostanie oznaczony jako nie podlegaj±cy "
-"uniewa¿nieniu.\n"
+"OSTRZEŻENIE: podpis nie zostanie oznaczony jako nie podlegający "
+"unieważnieniu.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "Podpis zostanie oznaczony jako prywatny (nieeksportowalny).\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
-msgstr "Podpis zostanie oznaczony jako nie podlegaj±cy uniewa¿nieniu.\n"
+msgstr "Podpis zostanie oznaczony jako nie podlegający unieważnieniu.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
-msgstr "To¿samo¶æ u¿ytkownika nie zosta³a w ogóle sprawdzona.\n"
+msgstr "Tożsamość użytkownika nie została w ogóle sprawdzona.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
-msgstr "To¿samo¶æ u¿ytkownika zosta³a sprawdzona pobie¿nie.\n"
+msgstr "Tożsamość użytkownika została sprawdzona pobieżnie.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
-msgstr "To¿samo¶æ u¿ytkownika zosta³a dok³adnie sprawdzona.\n"
+msgstr "Tożsamość użytkownika została dokładnie sprawdzona.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
-msgstr "Czy na pewno podpisaæ? (t/N) "
+msgstr "Czy na pewno podpisać? (t/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
-msgstr "z³o¿enie podpisu nie powiod³o siê: %s\n"
+msgstr "złożenie podpisu nie powiodło się: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
-"Klucz ma tylko za¶lepkê albo elementy na karcie - nie ma has³a do zmiany.\n"
+"Klucz ma tylko zaślepkę albo elementy na karcie - nie ma hasła do zmiany.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Ten klucz nie jest chroniony.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
-msgstr "Czê¶æ tajna g³ównego klucza jest niedostêpna.\n"
+msgstr "Część tajna głównego klucza jest niedostępna.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
-msgstr "Czê¶æ tajna g³ównego klucza jest zapisana na karcie.\n"
+msgstr "Część tajna głównego klucza jest zapisana na karcie.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Klucz jest chroniony.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
-msgstr "Tego klucza nie mo¿na modyfikowaæ: %s.\n"
+msgstr "Tego klucza nie można modyfikować: %s.\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
 msgstr ""
-"Wprowad¼ nowe d³ugie, skomplikowane has³o dla tego klucza tajnego.\n"
+"Wprowadź nowe długie, skomplikowane hasło dla tego klucza tajnego.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
-msgstr "has³o nie zosta³o poprawnie powtórzone; jeszcze jedna próba"
+msgstr "hasło nie zostało poprawnie powtórzone; jeszcze jedna próba"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
 msgstr ""
-"Nie chcesz has³a - to *z³y* pomys³!\n"
+"Nie chcesz hasła - to *zły* pomysł!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
-msgstr "Czy na pewno chcesz to zrobiæ? (t/N) "
+msgstr "Czy na pewno chcesz to zrobić? (t/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
-msgstr "przenoszê podpis klucza na w³a¶ciwe miejsce\n"
+msgstr "przenoszę podpis klucza na właściwe miejsce\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
-msgstr "zapis zmian i wyjcie"
+msgstr "zapis zmian i wyjście"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "okazanie odcisku klucza"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
-msgstr "lista kluczy i identyfikatorów u¿ytkownika"
+msgstr "lista kluczy i identyfikatorów użytkownika"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
-msgstr "wybór identyfikatora u¿ytkownika N"
+msgstr "wybór identyfikatora użytkownika N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
-msgstr "wybór podklucza N"
+msgstr "wybór podklucza N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
-msgstr "sprawdzenie podpisów"
+msgstr "sprawdzenie podpisów"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
-"z³o¿enie podpisu na wybranych identyfikatorach u¿ytkownika [* poni¿ej "
-"powi±zane polecenia]"
+"złożenie podpisu na wybranych identyfikatorach użytkownika [* poniżej "
+"powiązane polecenia]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr ""
-"z³o¿enie prywatnego (lokalnego) podpisu na wybranych identyfikatorach "
-"u¿ytkownika"
+"złożenie prywatnego (lokalnego) podpisu na wybranych identyfikatorach "
+"użytkownika"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
-msgstr "podpisanie wybranych identyfikatorów u¿ytkownika sygnatur± zaufania"
+msgstr "podpisanie wybranych identyfikatorów użytkownika sygnaturą zaufania"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
-"podpisanie wybranych identyfikatorów u¿ytkownika sygnatur± nie podlegaj±c± "
-"uniewa¿nieniu"
+"podpisanie wybranych identyfikatorów użytkownika sygnaturą nie podlegającą "
+"unieważnieniu"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
-msgstr "dodanie nowego identyfikatora u¿ytkownika do klucza"
+msgstr "dodanie nowego identyfikatora użytkownika do klucza"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
-msgstr "dodanie zdjêcia u¿ytkownika do klucza"
+msgstr "dodanie zdjęcia użytkownika do klucza"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
-msgstr "usuniêcie wybranych identyfikatorów u¿ytkownika z klucza"
+msgstr "usunięcie wybranych identyfikatorów użytkownika z klucza"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "dodanie podklucza"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "dodanie klucza do karty procesorowej"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
-msgstr "przeniesienie klucza na kartê procesorow±"
+msgstr "przeniesienie klucza na kartę procesorową"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
-msgstr "przeniesienie klucza zapasowego na kartê procesorow±"
+msgstr "przeniesienie klucza zapasowego na kartę procesorową"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
-msgstr "usuniêcie wybranych podkluczy"
+msgstr "usunięcie wybranych podkluczy"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
-msgstr "dodanie klucza uniewa¿niaj±cego"
+msgstr "dodanie klucza unieważniającego"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
-msgstr "usuniêcie podpisów z wybranych identyfikatorów u¿ytkownika"
+msgstr "usunięcie podpisów z wybranych identyfikatorów użytkownika"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
-msgstr "zmiana daty wyga¶niêcia dla klucza lub wybranych podkluczy"
+msgstr "zmiana daty wygaśnięcia dla klucza lub wybranych podkluczy"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
-msgstr "oznaczenie wybranego identyfikatora u¿ytkownika jako g³ównego"
+msgstr "oznaczenie wybranego identyfikatora użytkownika jako głównego"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
-msgstr "prze³±czenie pomiêdzy listami kluczy tajnych i publicznych"
+msgstr "przełączenie pomiędzy listami kluczy tajnych i publicznych"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "ustawienia (zaawansowane)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
-msgstr "rozbudowana lista ustawieñ"
+msgstr "rozbudowana lista ustawień"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
-msgstr "ustawienie listy preferencji dla wybranych identyfikatorów u¿ytkownika"
+msgstr "ustawienie listy preferencji dla wybranych identyfikatorów użytkownika"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr ""
-"ustawienie URL-a preferowanego serwera kluczy dla wybranych identyfikatorów "
-"u¿ytkownika"
+"ustawienie URL-a preferowanego serwera kluczy dla wybranych identyfikatorów "
+"użytkownika"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
-msgstr "ustawienie adnotacji dla wybranych identyfikatorów u¿ytkownika"
+msgstr "ustawienie adnotacji dla wybranych identyfikatorów użytkownika"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
-msgstr "zmiana has³a klucza"
+msgstr "zmiana hasła klucza"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
-msgstr "zmiana zaufania w³a¶ciciela"
+msgstr "zmiana zaufania właściciela"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
-msgstr "uniewa¿nienie podpisów na wybranych identyfikatorach u¿ytkownika"
+msgstr "unieważnienie podpisów na wybranych identyfikatorach użytkownika"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
-msgstr "uniewa¿nienie wybranych identyfikatorów u¿ytkownika"
+msgstr "unieważnienie wybranych identyfikatorów użytkownika"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
-msgstr "uniewa¿nienie klucza lub wybranych podkluczy"
+msgstr "unieważnienie klucza lub wybranych podkluczy"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
-msgstr "w³±czenie klucza do u¿ycia"
+msgstr "włączenie klucza do użycia"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
-msgstr "wy³±czenie klucza z u¿ycia"
+msgstr "wyłączenie klucza z użycia"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
-msgstr "okazanie wybranych identyfikatorów - zdjêæ"
+msgstr "okazanie wybranych identyfikatorów - zdjęć"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
-"zagêszczanie bezu¿ytecznych ID u¿ytkowników i usuwanie bezu¿ytecznych "
-"podpisów z kluczy"
+"zagęszczanie bezużytecznych ID użytkowników i usuwanie bezużytecznych "
+"podpisów z kluczy"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
-"zagêszczanie bezu¿ytecznych ID u¿ytkowników i usuwanie wszystkich podpisów z "
+"zagęszczanie bezużytecznych ID użytkowników i usuwanie wszystkich podpisów z "
 "kluczy"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
-msgstr "b³±d odczytu bloku klucza tajnego ,,%s'': %s\n"
+msgstr "błąd odczytu bloku klucza tajnego ,,%s'': %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
-msgstr "Dostêpny jest klucz tajny.\n"
+msgstr "Dostępny jest klucz tajny.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Do wykonania tej operacji potrzebny jest klucz tajny.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
-msgstr "Najpierw trzeba u¿yæ polecenia \"prze³\".\n"
+msgstr "Najpierw trzeba użyć polecenia \"przeł\".\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
 "  a `t' for trust signatures (tsign), an `nr' for non-revocable signatures\n"
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
-"* Polecenie `sign' mo¿na poprzedziæ ,,l'' dla lokalnych sygnatur (lsign),\n"
+"* Polecenie `sign' można poprzedzić ,,l'' dla lokalnych sygnatur (lsign),\n"
 "  ,,t'' dla sygnatur zaufania (tsign) albo ,,nr'' dla sygnatur nie\n"
-"  podlegaj±cych uniewa¿nieniu (nrsign), albo dowoln± ich kombinacj± "
+"  podlegających unieważnieniu (nrsign), albo dowolną ich kombinacją "
 "(ltsign,\n"
 "  tnrsign itd.).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
-msgstr "Klucz uniewa¿niony."
+msgstr "Klucz unieważniony."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
-msgstr "Czy na pewno podpisaæ wszystkie identyfikatory u¿ytkownika? (t/N) "
+msgstr "Czy na pewno podpisać wszystkie identyfikatory użytkownika? (t/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
-msgstr "Podpowied¼: wybierz identyfikatory u¿ytkownika do podpisania.\n"
+msgstr "Podpowiedź: wybierz identyfikatory użytkownika do podpisania.\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Nieznany rodzaj podpisu ,,%s''\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
-msgstr "To polecenie nie jest dostêpne w trybie %s.\n"
+msgstr "To polecenie nie jest dostępne w trybie %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
-msgstr "Musisz wybraæ co najmniej jeden identyfikator u¿ytkownika.\n"
+msgstr "Musisz wybrać co najmniej jeden identyfikator użytkownika.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
-msgstr "Nie mo¿esz usun±æ ostatniego identyfikatora u¿ytkownika!\n"
+msgstr "Nie możesz usunąć ostatniego identyfikatora użytkownika!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr ""
-"Czy na pewno usun±æ wszystkie wybrane identyfikatory u¿ytkownika? (t/N) "
+"Czy na pewno usunąć wszystkie wybrane identyfikatory użytkownika? (t/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
-msgstr "Czy na pewno usun±æ ten identyfikator u¿ytkownika? (t/N) "
+msgstr "Czy na pewno usunąć ten identyfikator użytkownika? (t/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
-msgstr "Czy na pewno przenie¶æ g³ówny klucz (t/N) "
+msgstr "Czy na pewno przenieść główny klucz (t/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
-msgstr "Musisz wybraæ dok³adnie jeden klucz.\n"
+msgstr "Musisz wybrać dokładnie jeden klucz.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
-msgstr "Polecenie oczekuje argumentu bêd±cego nazw± pliku\n"
+msgstr "Polecenie oczekuje argumentu będącego nazwą pliku\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
-msgstr "Nie mo¿na otworzyæ ,,%s'': %s\n"
+msgstr "Nie można otworzyć ,,%s'': %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
-msgstr "B³±d podczas odczytu klucza zapasowego z `%s': %s\n"
+msgstr "Błąd podczas odczytu klucza zapasowego z `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
-msgstr "Musisz wybraæ co najmniej jeden klucz.\n"
+msgstr "Musisz wybrać co najmniej jeden klucz.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
-msgstr "Czy na pewno chcesz usun±æ wybrane klucze? (t/N) "
+msgstr "Czy na pewno chcesz usunąć wybrane klucze? (t/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
-msgstr "Czy na pewno chcesz usun±æ ten klucz? (t/N) "
+msgstr "Czy na pewno chcesz usunąć ten klucz? (t/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr ""
-"Czy na pewno uniewa¿niæ wszystkie wybrane identyfikatory u¿ytkownika? (t/N) "
+"Czy na pewno unieważnić wszystkie wybrane identyfikatory użytkownika? (t/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
-msgstr "Czy na pewno uniewa¿niæ ten identyfikator u¿ytkownika? (t/N) "
+msgstr "Czy na pewno unieważnić ten identyfikator użytkownika? (t/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
-msgstr "Czy na pewno chcesz uniewa¿niæ ca³y klucz? (t/N) "
+msgstr "Czy na pewno chcesz unieważnić cały klucz? (t/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
-msgstr "Czy na pewno chcesz uniewa¿niæ wybrane podklucze? (t/N) "
+msgstr "Czy na pewno chcesz unieważnić wybrane podklucze? (t/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
-msgstr "Czy na pewno chcesz uniewa¿niæ ten podklucz? (t/N) "
+msgstr "Czy na pewno chcesz unieważnić ten podklucz? (t/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
-"Zaufanie u¿ytkownika nie mo¿e byæ ustawione podczas u¿ywania bazy zaufania\n"
-"dostarczonej przez u¿ytkownika\n"
+"Zaufanie użytkownika nie może być ustawione podczas używania bazy zaufania\n"
+"dostarczonej przez użytkownika\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
-msgstr "Ustawienie listy ustawieñ na:\n"
+msgstr "Ustawienie listy ustawień na:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
-"Czy na pewno uaktualniæ ustawienia dla wybranych identyfikatorów? (t/N) "
+"Czy na pewno uaktualnić ustawienia dla wybranych identyfikatorów? (t/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
-msgstr "Czy na pewno uaktualniæ ustawienia? (t/N) "
+msgstr "Czy na pewno uaktualnić ustawienia? (t/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
-msgstr "Zapisaæ zmiany? (t/N) "
+msgstr "Zapisać zmiany? (t/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
-msgstr "Wyj¶æ bez zapisania zmian? (t/N) "
+msgstr "Wyjść bez zapisania zmian? (t/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
-msgstr "zapis zmian nie powiód³ siê: %s\n"
+msgstr "zapis zmian nie powiódł się: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
-msgstr "zapis zmian na kluczu prywatnym nie powiód³ siê: %s\n"
+msgstr "zapis zmian na kluczu prywatnym nie powiódł się: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
-msgstr "Klucz nie zosta³ zmieniony wiêc zapis zmian nie jest konieczny.\n"
+msgstr "Klucz nie został zmieniony więc zapis zmian nie jest konieczny.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
-msgstr "Skrót: "
+msgstr "Skrót: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Ustawienia: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "no-modify dla serwera kluczy"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Preferowany serwer kluczy: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Adnotacje: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
-msgstr "Klucze PGP 2.x nie zawieraj± opisu ustawieñ.\n"
+msgstr "Klucze PGP 2.x nie zawierają opisu ustawień.\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
-msgstr "Ten klucz zosta³ uniewa¿niony %s przez klucz u¿ytkownika %s %s\n"
+msgstr "Ten klucz został unieważniony %s przez klucz użytkownika %s %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
-msgstr "Klucz mo¿e zostaæ uniewa¿niony przez klucz %s u¿ytkownika %s"
+msgstr "Klucz może zostać unieważniony przez klucz %s użytkownika %s"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(poufne)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "utworzono: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
-msgstr "uniewa¿niono: %s"
+msgstr "unieważniono: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
-msgstr "wygas³: %s"
+msgstr "wygasł: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "wygasa: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
-msgstr "u¿ycie: %s"
+msgstr "użycie: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "zaufanie: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
-msgstr "poprawno¶æ: %s"
+msgstr "poprawność: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
-msgstr "Ten klucz zosta³ wy³±czony z u¿ytku"
+msgstr "Ten klucz został wyłączony z użytku"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "nr-karty: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
 msgstr ""
-"Pokazana warto¶æ wiarygodno¶ci klucza mo¿e byæ niepoprawna,\n"
-"dopóki program nie zostanie uruchomiony ponownie.\n"
+"Pokazana wartość wiarygodności klucza może być niepoprawna,\n"
+"dopóki program nie zostanie uruchomiony ponownie.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
-msgstr "uniewa¿niony"
+msgstr "unieważniony"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
-msgstr "wygas³"
+msgstr "wygasł"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 msgstr ""
-"OSTRZE¯ENIE: ¿aden identyfikator u¿ytkownika nie zosta³ oznaczony explicite\n"
-"             jako g³ówny. Wykonanie tego polecenie mo¿e wiêc spowodowaæ\n"
-"             wy¶wietlanie innego identyfikatora jako domy¶lnego g³ównego.\n"
+"OSTRZEŻENIE: żaden identyfikator użytkownika nie został oznaczony explicite\n"
+"             jako główny. Wykonanie tego polecenie może więc spowodować\n"
+"             wyświetlanie innego identyfikatora jako domyślnego głównego.\n"
+
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Nie można zmienić daty ważności klucza w wersji 3.\n"
 
-#: g10/keyedit.c:3137
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
 "         of PGP to reject this key.\n"
 msgstr ""
-"OSTRZE¯ENIE: To jest klucz PGP wersji 2. Dodanie zdjêcia spowoduje, ¿e\n"
-"             niektóre wersje przestan± go rozumieæ.\n"
+"OSTRZEŻENIE: To jest klucz PGP wersji 2. Dodanie zdjęcia spowoduje, że\n"
+"             niektóre wersje przestaną go rozumieć.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
-msgstr "Czy dalej chcesz je dodaæ? (t/N) "
+msgstr "Czy dalej chcesz je dodać? (t/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
-msgstr "Do klucza dla PGP 2.x nie mo¿na dodaæ zdjêcia.\n"
+msgstr "Do klucza dla PGP 2.x nie można dodać zdjęcia.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
-msgstr "Usun±æ ten poprawny podpis? (t/N/w) "
+msgstr "Usunąć ten poprawny podpis? (t/N/w) "
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
-msgstr "Usun±æ ten niepoprawny podpis? (t/N/w) "
+msgstr "Usunąć ten niepoprawny podpis? (t/N/w) "
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
-msgstr "Usun±æ ten nieznany podpis? (t/N/w) "
+msgstr "Usunąć ten nieznany podpis? (t/N/w) "
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
-msgstr "Na pewno usun±æ ten podpis klucza nim samym? (t/N) "
+msgstr "Na pewno usunąć ten podpis klucza nim samym? (t/N) "
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
-msgstr "%d podpis usuniêty.\n"
+msgstr "%d podpis usunięty.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
-msgstr "%d podpisów usuniêtych.\n"
+msgstr "%d podpisów usuniętych.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
-msgstr "Nic nie zosta³o usuniête.\n"
+msgstr "Nic nie zostało usunięte.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "niepoprawny"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
-msgstr "Identyfikator u¿ytkownika ,,%s'' upakowany: %s\n"
+msgstr "Identyfikator użytkownika ,,%s'' upakowany: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
-msgstr "Identyfikator u¿ytkownika ,,%s'': %d podpis wyczyszczony\n"
+msgstr "Identyfikator użytkownika ,,%s'': %d podpis wyczyszczony\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
-msgstr "Identyfikator u¿ytkownika ,,%s'': %d podpisów wyczyszczonych\n"
+msgstr "Identyfikator użytkownika ,,%s'': %d podpisów wyczyszczonych\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
-msgstr "Identyfikator u¿ytkownika ,,%s'': ju¿ zmniejszony.\n"
+msgstr "Identyfikator użytkownika ,,%s'': już zmniejszony.\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
-msgstr "Identyfikator u¿ytkownika ,,%s'': ju¿ czysty.\n"
+msgstr "Identyfikator użytkownika ,,%s'': już czysty.\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
 "         some versions of PGP to reject this key.\n"
 msgstr ""
-"OSTRZE¯ENIE: To jest klucz PGP wersji 2.x. Wyznaczenie mu klucza\n"
-"             uniewa¿niaj±cego spowoduje, ¿e niektóre wersje PGP przestan±\n"
-"             go rozumieæ.\n"
+"OSTRZEŻENIE: To jest klucz PGP wersji 2.x. Wyznaczenie mu klucza\n"
+"             unieważniającego spowoduje, że niektóre wersje PGP przestaną\n"
+"             go rozumieć.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
-msgstr "Do klucza dla PGP 2.x nie mo¿na wyznaczyæ klucza uniewa¿niaj±cego.\n"
+msgstr "Do klucza dla PGP 2.x nie można wyznaczyć klucza unieważniającego.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
-msgstr "Podaj identyfikator klucza uniewa¿niaj±cego: "
+msgstr "Podaj identyfikator klucza unieważniającego: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
-msgstr "klucza PGP 2.x nie mo¿na wyznaczyæ jako uniewa¿niaj±cego\n"
+msgstr "klucza PGP 2.x nie można wyznaczyć jako unieważniającego\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
-msgstr "nie mo¿na wyznaczyæ klucza do uniewa¿niania jego samego\n"
+msgstr "nie można wyznaczyć klucza do unieważniania jego samego\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
-msgstr "ten klucz zosta³ ju¿ uznany kluczem uniewa¿niaj±cym\n"
+msgstr "ten klucz został już uznany kluczem unieważniającym\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
-"OSTRZE¯ENIE: nie mo¿na cofn±æ wyznaczenia klucza jako uniewa¿niaj±cego!\n"
+"OSTRZEŻENIE: nie można cofnąć wyznaczenia klucza jako unieważniającego!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
-msgstr "Czy na pewno chcesz wyznaczyæ ten klucz jako uniewa¿niaj±cy? (t/N) "
+msgstr "Czy na pewno chcesz wyznaczyć ten klucz jako unieważniający? (t/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
-msgstr "Proszê usun±æ znacznik wyboru z kluczy prywatnych.\n"
+msgstr "Proszę usunąć znacznik wyboru z kluczy prywatnych.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
-msgstr "Proszê wybraæ najwy¿ej jeden podklucz.\n"
+msgstr "Proszę wybrać najwyżej jeden podklucz.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
-msgstr "Zmiana daty wa¿no¶ci podklucza.\n"
+msgstr "Zmiana daty ważności podklucza.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
-msgstr "Zmiana daty wa¿no¶ci g³ównego klucza.\n"
+msgstr "Zmiana daty ważności głównego klucza.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
-msgstr "Nie mo¿na zmieniæ daty wa¿no¶ci klucza w wersji 3.\n"
+msgstr "Nie można zmienić daty ważności klucza w wersji 3.\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
-msgstr "Brak odpowiadaj±cego podpisu w zbiorze kluczy prywatnych\n"
+msgstr "Brak odpowiadającego podpisu w zbiorze kluczy prywatnych\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
-msgstr "podklucz podpisuj±cy %s jest ju¿ skro¶nie podpisany\n"
+msgstr "podklucz podpisujący %s jest już skrośnie podpisany\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
-"podklucz %s nie jest podpisuj±cy, wiêc nie musi byæ skro¶nie podpisany\n"
+"podklucz %s nie jest podpisujący, więc nie musi być skrośnie podpisany\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
-msgstr "Proszê wybraæ dok³adnie jeden identyfikator u¿ytkownika.\n"
+msgstr "Proszę wybrać dokładnie jeden identyfikator użytkownika.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
-msgstr "podpis w wersji 3 na identyfikatorze ,,%s'' zostaje pominiêty\n"
+msgstr "podpis w wersji 3 na identyfikatorze ,,%s'' zostaje pominięty\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Podaj preferowany URL serwera kluczy: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
-msgstr "Czy na pewno chcesz go zast±piæ? (t/N) "
+msgstr "Czy na pewno chcesz go zastąpić? (t/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
-msgstr "Czy na pewno chcesz go usun±æ? (t/N) "
+msgstr "Czy na pewno chcesz go usunąć? (t/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "Adnotacje: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
-msgstr "Kontynuowaæ? (t/N) "
+msgstr "Kontynuować? (t/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
-msgstr "Brak identyfikatora u¿ytkownika o numerze %d.\n"
+msgstr "Brak identyfikatora użytkownika o numerze %d.\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
-msgstr "Brak identyfikatora u¿ytkownika o skrócie %s\n"
+msgstr "Brak identyfikatora użytkownika o skrócie %s\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "Brak podklucza o numerze %d.\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
-msgstr "identyfikator u¿ytkownika: ,,%s''\n"
+msgstr "identyfikator użytkownika: ,,%s''\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "podpisany twoim kluczem %s w %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (podpis nieeksportowalny) "
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
-msgstr "Wa¿no¶æ tego klucza wygas³a %s.\n"
+msgstr "Ważność tego klucza wygasła %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
-msgstr "Czy dalej chcesz go uniewa¿niæ? (t/N) "
+msgstr "Czy dalej chcesz go unieważnić? (t/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
-msgstr "Stworzyæ certyfikat uniewa¿nienia tego podpisu? (t/N) "
+msgstr "Stworzyć certyfikat unieważnienia tego podpisu? (t/N) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr "Nie podpisane przez ciebie.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
-msgstr "Te identyfikatory na kluczu %s s± podpisane przez Ciebie:\n"
+msgstr "Te identyfikatory na kluczu %s są podpisane przez Ciebie:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
-msgstr " (podpis nieuniewa¿nialny) "
+msgstr " (podpis nieunieważnialny) "
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
-msgstr "uniewa¿niony przez twój klucz %s w %s\n"
+msgstr "unieważniony przez twój klucz %s w %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
-msgstr "Czy na pewno chcesz uniewa¿niæ te podpisy:\n"
+msgstr "Czy na pewno chcesz unieważnić te podpisy:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
-msgstr "Na pewno utworzyæ certyfikaty uniewa¿nienia ? (t/N) "
+msgstr "Na pewno utworzyć certyfikaty unieważnienia ? (t/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "brak klucza tajnego\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
-msgstr "identyfikator u¿ytkownika ,,%s'' zosta³ ju¿ uniewa¿niony\n"
+msgstr "identyfikator użytkownika ,,%s'' został już unieważniony\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
-"OSTRZE¯ENIE: identyfikator u¿ytkownika podpisany za %d sekund (w "
-"przysz³o¶ci)\n"
+"OSTRZEŻENIE: identyfikator użytkownika podpisany za %d sekund (w "
+"przyszłości)\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
-msgstr "Klucz %s jest ju¿ uniewa¿niony.\n"
+msgstr "Klucz %s jest już unieważniony.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
-msgstr "Podklucz %s jest ju¿ uniewa¿niony.\n"
+msgstr "Podklucz %s jest już unieważniony.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
-"Wy¶wietlanie zdjêcia w formacie %s o rozmiarze %ld bajtów dla klucza %s (id "
+"Wyświetlanie zdjęcia w formacie %s o rozmiarze %ld bajtów dla klucza %s (id "
 "%d).\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
-msgstr "ustawienie ,,%s'' powtarza siê\n"
+msgstr "ustawienie ,,%s'' powtarza się\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
-msgstr "zbyt wiele ustawieñ szyfru\n"
+msgstr "zbyt wiele ustawień szyfru\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
-msgstr "zbyt wiele ustawieñ funkcji skrótu\n"
+msgstr "zbyt wiele ustawień funkcji skrótu\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
-msgstr "zbyt wiele ustawieñ kompresji\n"
+msgstr "zbyt wiele ustawień kompresji\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
-msgstr "niew³a¶ciwy element `%s' w tek¶cie ustawieñ\n"
+msgstr "niewłaściwy element `%s' w tekście ustawień\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
-msgstr "zapis podpisu bezporedniego\n"
+msgstr "zapis podpisu bezpośredniego\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "zapis podpisu klucza nim samym\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
-msgstr "zapis podpisu wi±¿±cego klucz\n"
+msgstr "zapis podpisu wiążącego klucz\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
-msgstr "niew³a¶ciwa d³ugo¶æ klucza; wykorzystano %u bitów\n"
+msgstr "niewłaściwa długość klucza; wykorzystano %u bitów\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
-msgstr "rozmiar klucza zaokr±glony w górê do %u bitów\n"
+msgstr "rozmiar klucza zaokrąglony w górę do %u bitów\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
-"OSTRZE¯ENIE: niektóre programy OpenPGP nie potrafi± obs³u¿yæ klucza RSA o "
-"tej d³ugo¶ci skrótu\n"
+"OSTRZEŻENIE: niektóre programy OpenPGP nie potrafią obsłużyć klucza RSA o "
+"tej długości skrótu\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Podpisywanie"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Certyfikowanie"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Szyfrowanie"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Uwierzytelnianie"
 
@@ -4396,104 +3449,83 @@ msgstr "Uwierzytelnianie"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "PpSsUuZz"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
-msgstr "Mo¿liwe akcje dla klucza %s: "
+msgstr "Możliwe akcje dla klucza %s: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Aktualnie dopuszczalne akcje: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
-msgstr "   (%c) Prze³±czenie mo¿liwo¶ci podpisywania\n"
+msgstr "   (%c) Przełączenie możliwości podpisywania\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
-msgstr "   (%c) Prze³±czenie mo¿liwo¶ci szyfrowania\n"
+msgstr "   (%c) Przełączenie możliwości szyfrowania\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
-msgstr "   (%c) Prze³±czenie mo¿liwo¶ci uwierzytelniania\n"
+msgstr "   (%c) Przełączenie możliwości uwierzytelniania\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
-msgstr "   (%c) Zakoñczenie\n"
+msgstr "   (%c) Zakończenie\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
-msgstr "Proszê wybraæ rodzaj klucza:\n"
+msgstr "Proszę wybrać rodzaj klucza:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
-msgstr "   (%d) RSA i RSA (domylne)\n"
+msgstr "   (%d) RSA i RSA (domyślne)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA i Elgamala\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (tylko do podpisywania)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (tylko do podpisywania)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamala (tylko do szyfrowania)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (tylko do szyfrowania)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
-msgstr "   (%d) DSA (mo¿liwo¶ci do ustawienia)\n"
+msgstr "   (%d) DSA (możliwości do ustawienia)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
-msgstr "   (%d) RSA (mo¿liwo¶ci do ustawienia)\n"
+msgstr "   (%d) RSA (możliwości do ustawienia)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
-msgstr "Klucze %s bêd± mia³y od %u do %u bitów d³ugo¶ci.\n"
+msgstr "Klucze %s będą miały od %u do %u bitów długości.\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
-msgstr "Jakiej d³ugo¶ci podklucz wygenerowaæ? (%u) "
+msgstr "Jakiej długości podklucz wygenerować? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
-msgstr "Jakiej d³ugo¶ci klucz wygenerowaæ? (%u) "
+msgstr "Jakiej długości klucz wygenerować? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
-msgstr "¯±dana d³ugo¶æ klucza to %u bitów.\n"
+msgstr "Żądana długość klucza to %u bitów.\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4502,14 +3534,13 @@ msgid ""
 "      <n>m = key expires in n months\n"
 "      <n>y = key expires in n years\n"
 msgstr ""
-"Okres wa¿no¶ci klucza.\n"
-"         0 = klucz nie ma okre¶lonego terminu wa¿no¶ci\n"
-"      <n>  = termin wa¿no¶ci klucza up³ywa za n dni\n"
-"      <n>w = termin wa¿no¶ci klucza up³ywa za n tygodni\n"
-"      <n>m = termin wa¿no¶ci klucza up³ywa za n miesiêcy\n"
-"      <n>y = termin wa¿no¶ci klucza up³ywa za n lat\n"
+"Okres ważności klucza.\n"
+"         0 = klucz nie ma określonego terminu ważności\n"
+"      <n>  = termin ważności klucza upływa za n dni\n"
+"      <n>w = termin ważności klucza upływa za n tygodni\n"
+"      <n>m = termin ważności klucza upływa za n miesięcy\n"
+"      <n>y = termin ważności klucza upływa za n lat\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4518,71 +3549,60 @@ msgid ""
 "      <n>m = signature expires in n months\n"
 "      <n>y = signature expires in n years\n"
 msgstr ""
-"Okres wa¿no¶ci podpisu.\n"
-"         0 = klucz nie ma okre¶lonego terminu wa¿no¶ci\n"
-"      <n>  = termin wa¿no¶ci podpisu up³ywa za n dni\n"
-"      <n>w = termin wa¿no¶ci podpisu up³ywa za n tygodni\n"
-"      <n>m = termin wa¿no¶ci podpisu up³ywa za n miesiêcy\n"
-"      <n>y = termin wa¿no¶ci podpisu up³ywa za n lat\n"
+"Okres ważności podpisu.\n"
+"         0 = klucz nie ma określonego terminu ważności\n"
+"      <n>  = termin ważności podpisu upływa za n dni\n"
+"      <n>w = termin ważności podpisu upływa za n tygodni\n"
+"      <n>m = termin ważności podpisu upływa za n miesięcy\n"
+"      <n>y = termin ważności podpisu upływa za n lat\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
-msgstr "Okres wa¿no¶ci klucza? (0) "
+msgstr "Okres ważności klucza? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
-msgstr "Okres wa¿no¶ci podpisu? (%s) "
+msgstr "Okres ważności podpisu? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
-msgstr "niepoprawna warto¶æ\n"
+msgstr "niepoprawna wartość\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
-msgstr "Klucz nie wyga¶nie w ogóle\n"
+msgstr "Klucz nie wygaśnie w ogóle\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
-msgstr "Podpis nie wyga¶nie w ogóle\n"
+msgstr "Podpis nie wygaśnie w ogóle\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
-msgstr "Klucz traci wa¿no¶æ %s\n"
+msgstr "Klucz traci ważność %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
-msgstr "Wa¿no¶æ podpisu wygasa %s\n"
+msgstr "Ważność podpisu wygasa %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
 msgstr ""
-"Twój system nie potrafi pokazaæ daty po roku 2038.\n"
-"Niemniej daty do roku 2106 bêd± poprawnie obs³ugiwane.\n"
+"Twój system nie potrafi pokazać daty po roku 2038.\n"
+"Niemniej daty do roku 2106 będą poprawnie obsługiwane.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
-msgstr "Czy wszystko siê zgadza (t/N)? "
+msgstr "Czy wszystko się zgadza (t/N)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 "\n"
-"GnuPG musi utworzyæ identyfikator u¿ytkownika do identyfikacji klucza.\n"
+"GnuPG musi utworzyć identyfikator użytkownika do identyfikacji klucza.\n"
 "\n"
 
 #. TRANSLATORS: This string is in general not anymore used
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4592,69 +3612,57 @@ msgid ""
 "\n"
 msgstr ""
 "\n"
-"Musisz podaæ identyfikator u¿ytkownika aby mo¿na by³o rozpoznaæ twój klucz;\n"
-"program z³o¿y go z twojego imienia i nazwiska, komentarza i adresu poczty\n"
-"elektronicznej. Bêdzie on mia³, na przyk³ad, tak± postaæ:\n"
-"    \"Tadeusz ¯eleñski (Boy) <tzb@ziemianska.pl>\"\n"
+"Musisz podać identyfikator użytkownika aby można było rozpoznać twój klucz;\n"
+"program złoży go z twojego imienia i nazwiska, komentarza i adresu poczty\n"
+"elektronicznej. Będzie on miał, na przykład, taką postać:\n"
+"    \"Tadeusz Żeleński (Boy) <tzb@ziemianska.pl>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
-msgstr "Imiê i nazwisko: "
+msgstr "Imię i nazwisko: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
-msgstr "Niew³a¶ciwy znak w imieniu lub nazwisku\n"
+msgstr "Niewłaściwy znak w imieniu lub nazwisku\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
-msgstr "Imiê lub nazwisko nie mo¿e zaczynaæ siê od cyfry\n"
+msgstr "Imię lub nazwisko nie może zaczynać się od cyfry\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
-msgstr "Imiê i nazwisko musz± mieæ co najmniej 5 znaków d³ugo¶ci.\n"
+msgstr "Imię i nazwisko muszą mieć co najmniej 5 znaków długości.\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Adres poczty elektronicznej: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "To nie jest poprawny adres poczty elektronicznej\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Komentarz: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
-msgstr "Niew³a¶ciwy znak w komentarzu\n"
+msgstr "Niewłaściwy znak w komentarzu\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
-msgstr "U¿ywasz zestawu znaków %s.\n"
+msgstr "Używasz zestawu znaków %s.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
 "    \"%s\"\n"
 "\n"
 msgstr ""
-"Twój identyfikator u¿ytkownika bêdzie wygl±da³ tak:\n"
+"Twój identyfikator użytkownika będzie wyglądał tak:\n"
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
-"Nie nale¿y umieszczaæ adresu poczty elektronicznej w polu nazwiska czy\n"
+"Nie należy umieszczać adresu poczty elektronicznej w polu nazwiska czy\n"
 "komentarza.\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
-msgstr "Taki identyfikator u¿ytkownika ju¿ istnieje na tym kluczu!\n"
+msgstr "Taki identyfikator użytkownika już istnieje na tym kluczu!\n"
 
 #. TRANSLATORS: These are the allowed answers in
 #. lower and uppercase.  Below you will find the matching
@@ -4667,824 +3675,677 @@ msgstr "Taki identyfikator u
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "IiKkEeDdWw"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
-msgstr "Zmieniæ (I)miê/nazwisko, (K)omentarz, adres (E)mail, czy (W)yj¶æ? "
+msgstr "Zmienić (I)mię/nazwisko, (K)omentarz, adres (E)mail, czy (W)yjść? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr ""
-"Zmieniæ (I)miê/nazwisko, (K)omentarz, adres (E)mail, przej¶æ (D)alej,\n"
-"czy (W)yj¶æ z programu? "
+"Zmienić (I)mię/nazwisko, (K)omentarz, adres (E)mail, przejść (D)alej,\n"
+"czy (W)yjść z programu? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
-msgstr "Najpierw trzeba poprawiæ ten b³±d\n"
+msgstr "Najpierw trzeba poprawić ten błąd\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
 msgstr ""
-"Musisz podaæ d³ugie, skomplikowane has³o aby ochroniæ swój klucz tajny.\n"
+"Musisz podać długie, skomplikowane hasło aby ochronić swój klucz tajny.\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr ""
-"Proszê wprowadziæ has³o do zabezpieczenia kopii zapasowej poza kart± nowego "
-"klucza szyfruj±cego."
+"Proszę wprowadzić hasło do zabezpieczenia kopii zapasowej poza kartą nowego "
+"klucza szyfrującego."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
 "using this program with the option \"--edit-key\".\n"
 "\n"
 msgstr ""
-"Nie chcesz podaæ has³a - to *z³y* pomys³!\n"
-"W ka¿dej chwili mo¿esz ustawiæ has³o u¿ywaj±c tego programu i opcji\n"
+"Nie chcesz podać hasła - to *zły* pomysł!\n"
+"W każdej chwili możesz ustawić hasło używając tego programu i opcji\n"
 "\"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
 "disks) during the prime generation; this gives the random number\n"
 "generator a better chance to gain enough entropy.\n"
 msgstr ""
-"Musimy wygenerowaæ du¿o losowych bajtów. Dobrym pomys³em aby pomóc "
+"Musimy wygenerować dużo losowych bajtów. Dobrym pomysłem aby pomóc "
 "komputerowi\n"
 "podczas generowania liczb pierwszych jest wykonywanie w tym czasie innych\n"
-"dzia³añ (pisanie na klawiaturze, poruszanie myszk±, odwo³anie siê do "
-"dysków);\n"
-"dziêki temu generator liczb losowych ma mo¿liwo¶æ zebrania odpowiedniej "
-"iloci\n"
+"działań (pisanie na klawiaturze, poruszanie myszką, odwołanie się do "
+"dysków);\n"
+"dzięki temu generator liczb losowych ma możliwość zebrania odpowiedniej "
+"ilości\n"
 "entropii.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
-msgstr "Procedura generacji klucza zosta³a anulowana.\n"
+msgstr "Procedura generacji klucza została anulowana.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
-msgstr "zapisujê klucz publiczny w ,,%s''\n"
+msgstr "zapisuję klucz publiczny w ,,%s''\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
-msgstr "zapisujê za¶lepkê klucza tajnego w ,,%s''\n"
+msgstr "zapisuję zaślepkę klucza tajnego w ,,%s''\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
-msgstr "zapisujê klucz tajny w ,,%s''\n"
+msgstr "zapisuję klucz tajny w ,,%s''\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "brak zapisywalnego zbioru kluczy publicznych: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "brak zapisywalnego zbioru kluczy tajnych: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
-msgstr "b³±d podczas zapisu zbioru kluczy publicznych ,,%s'': %s\n"
+msgstr "błąd podczas zapisu zbioru kluczy publicznych ,,%s'': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
-msgstr "b³±d podczas zapisu zbioru kluczy tajnych ,,%s'': %s\n"
+msgstr "błąd podczas zapisu zbioru kluczy tajnych ,,%s'': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
-msgstr "klucz publiczny i prywatny (tajny) zosta³y utworzone i podpisane.\n"
+msgstr "klucz publiczny i prywatny (tajny) zostały utworzone i podpisane.\n"
 
-#: g10/keygen.c:3680
 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 ""
-"Ten klucz nie mo¿e byæ wykorzystany do szyfrowania. Komend± \"--edit-key\"\n"
-"mo¿na dodaæ do niego podklucz szyfruj±cy.\n"
+"Ten klucz nie może być wykorzystany do szyfrowania. Komendą \"--edit-key\"\n"
+"można dodać do niego podklucz szyfrujący.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
-msgstr "Generacja klucza nie powiod³a siê: %s\n"
+msgstr "Generacja klucza nie powiodła się: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr ""
-"klucz zosta³ stworzony %lu sekundê w przysz³o¶ci (zaburzenia\n"
-"czasoprzestrzeni, lub ¼le ustawiony zegar systemowy)\n"
+"klucz został stworzony %lu sekundę w przyszłości (zaburzenia\n"
+"czasoprzestrzeni, lub źle ustawiony zegar systemowy)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr ""
-"klucz zosta³ stworzony %lu sekund w przysz³o¶ci (zaburzenia\n"
-"czasoprzestrzeni, lub ¼le ustawiony zegar systemowy)\n"
+"klucz został stworzony %lu sekund w przyszłości (zaburzenia\n"
+"czasoprzestrzeni, lub źle ustawiony zegar systemowy)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 "UWAGA: tworzenie podkluczy dla kluczy wersji 3 jest niezgodne z OpenPGP.\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
-msgstr "Czy na pewno utworzyæ? (t/N) "
+msgstr "Czy na pewno utworzyć? (t/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
-msgstr "zapis klucza na karcie nie powiód³ siê: %s\n"
+msgstr "zapis klucza na karcie nie powiódł się: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
-msgstr "nie mo¿na utworzyæ pliku kopii zapasowej ,,%s'': %s\n"
+msgstr "nie można utworzyć pliku kopii zapasowej ,,%s'': %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "UWAGA: kopia zapasowa klucza karty zapisana do ,,%s''\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "nigdy     "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Krytyczny regulamin podpisu: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Regulamin podpisu: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "Krytyczny preferowany serwer kluczy: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Krytyczne adnotacje podpisu: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Adnotacje podpisu: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
-msgstr "Zbiór kluczy"
+msgstr "Zbiór kluczy"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
-msgstr "Odcisk klucza g³ównego:"
+msgstr "Odcisk klucza głównego:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "      Odcisk podklucza:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
-msgstr " Odcisk klucza g³ównego:"
+msgstr " Odcisk klucza głównego:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "       Odcisk podklucza:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "       Odcisk klucza ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "    Nr seryjny karty ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
-msgstr "zmiana nazwy ,,%s'' na ,,%s'' nie powiod³a siê: %s\n"
+msgstr "zmiana nazwy ,,%s'' na ,,%s'' nie powiodła się: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
-msgstr "OSTRZE¯ENIE: Istniej± dwa pliki z poufnymi informacjami.\n"
+msgstr "OSTRZEŻENIE: Istnieją dwa pliki z poufnymi informacjami.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
-msgstr "%s pozosta³ bez zmian\n"
+msgstr "%s pozostał bez zmian\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
-msgstr "%s zosta³ utworzony\n"
+msgstr "%s został utworzony\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
-msgstr "Proszê usun±æ to naruszenie zasad bezpieczeñstwa\n"
+msgstr "Proszę usunąć to naruszenie zasad bezpieczeństwa\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "buforowanie zbioru kluczy ,,%s''\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
-msgstr "%lu kluczy zbuforowano do tej pory (%lu podpisów)\n"
+msgstr "%lu kluczy zbuforowano do tej pory (%lu podpisów)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
-msgstr "%lu kluczy zbuforowano (%lu podpisów)\n"
+msgstr "%lu kluczy zbuforowano (%lu podpisów)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
-msgstr "%s: zbiór kluczy utworzony\n"
+msgstr "%s: zbiór kluczy utworzony\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
-msgstr "w³±czenie uniewa¿nionych kluczy do wyników wyszukiwania"
+msgstr "włączenie unieważnionych kluczy do wyników wyszukiwania"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
-msgstr "w³±czenie podkluczy przy poszukiwaniu po ID klucza"
+msgstr "włączenie podkluczy przy poszukiwaniu po ID klucza"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
-"u¿ycie plików tymczasowych do przekazywania danych do modu³ów obs³ugi "
+"użycie plików tymczasowych do przekazywania danych do modułów obsługi "
 "serwera kluczy"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
-msgstr "nie usuwanie plików tymczasowych po u¿yciu ich"
+msgstr "nie usuwanie plików tymczasowych po użyciu ich"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
-msgstr "automatyczne pobieranie kluczy przy sprawdzaniu podpisów"
+msgstr "automatyczne pobieranie kluczy przy sprawdzaniu podpisów"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "honorowanie URL-a preferowanego serwera kluczy ustawionego w kluczu"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "honorowanie rekordu PKA ustawionego w kluczu przy pobieraniu kluczy"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
-"OSTRZE¯ENIE: opcja serwera kluczy ,,%s'' nie jest u¿ywana na tej "
+"OSTRZEŻENIE: opcja serwera kluczy ,,%s'' nie jest używana na tej "
 "platformie.\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
-msgstr "wy³±czony"
+msgstr "wyłączony"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
-msgstr "Wprowad¼ numer(y), N)astêpny lub Q)uit > "
+msgstr "Wprowadź numer(y), N)astępny lub Q)uit > "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
-msgstr "niepoprawny protokó³ serwera kluczy (nasz %d != modu³ obs³ugi %d)\n"
+msgstr "niepoprawny protokół serwera kluczy (nasz %d != moduł obsługi %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
-msgstr "klucz ,,%s'' nie zosta³ odnaleziony na serwerze kluczy\n"
+msgstr "klucz ,,%s'' nie został odnaleziony na serwerze kluczy\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
-msgstr "klucz nie zosta³ odnaleziony na serwerze kluczy\n"
+msgstr "klucz nie został odnaleziony na serwerze kluczy\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "zapytanie o klucz %s z serwera %s %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "zapytanie o klucz %s z %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "poszukiwanie nazw z serwera %s %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "poszukiwanie nazw z %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
-msgstr "wysy³anie klucza %s na serwer %s %s\n"
+msgstr "wysyłanie klucza %s na serwer %s %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
-msgstr "wysy³anie klucza %s na %s\n"
+msgstr "wysyłanie klucza %s na %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "poszukiwanie ,,%s'' z serwera %s %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "poszukiwanie ,,%s'' z %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "brak akcji serwera kluczy!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
-msgstr "OSTRZE¯ENIE: modu³ obs³ugi serwera kluczy z innej wersji GnuPG (%s)\n"
+msgstr "OSTRZEŻENIE: moduł obsługi serwera kluczy z innej wersji GnuPG (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
-msgstr "serwer kluczy nie wys³a³ VERSION\n"
+msgstr "serwer kluczy nie wysłał VERSION\n"
+
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "błąd komunikacji z serwerem kluczy: %s\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
 msgid "no keyserver known (use option --keyserver)\n"
-msgstr "brak znanyk serwerów kluczy (u¿yj opcji --keyserver)\n"
+msgstr "brak znanyk serwerów kluczy (użyj opcji --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
-"zewnêtrzne wywo³ania serwera kluczy nie s± obs³ugiwane w tej kompilacji\n"
+"zewnętrzne wywołania serwera kluczy nie są obsługiwane w tej kompilacji\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
-msgstr "brak modu³u obs³ugi dla schematu serwera kluczy ,,%s''\n"
+msgstr "brak modułu obsługi dla schematu serwera kluczy ,,%s''\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
-"akcja ,,%s'' nie jest obs³ugiwana przez schemat serwera kluczy ,,%s''\n"
+"akcja ,,%s'' nie jest obsługiwana przez schemat serwera kluczy ,,%s''\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
-msgstr "%s nie obs³uguje modu³u obs³ugi w wersji %d\n"
+msgstr "%s nie obsługuje modułu obsługi w wersji %d\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
-msgstr "zbyt d³ugi czas oczekiwania na serwer kluczy\n"
+msgstr "zbyt długi czas oczekiwania na serwer kluczy\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
-msgstr "b³±d wewnêtrzny serwera kluczy\n"
+msgstr "błąd wewnętrzny serwera kluczy\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "b³±d komunikacji z serwerem kluczy: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
-msgstr ",,%s'' nie jest identyfikatorem klucza - pominiêto\n"
+msgstr ",,%s'' nie jest identyfikatorem klucza - pominięto\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
-msgstr "OSTRZE¯ENIE: nie mo¿na od¶wie¿yæ klucza %s przez %s: %s\n"
+msgstr "OSTRZEŻENIE: nie można odświeżyć klucza %s przez %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
-msgstr "od¶wie¿anie 1 klucza z %s\n"
+msgstr "odświeżanie 1 klucza z %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
-msgstr "od¶wie¿anie %d kluczy z %s\n"
+msgstr "odświeżanie %d kluczy z %s\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
-msgstr "OSTRZE¯ENIE: nie mo¿na pobraæ URI %s: %s\n"
+msgstr "OSTRZEŻENIE: nie można pobrać URI %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
-msgstr "OSTRZE¯ENIE: nie mo¿na przeanalizowaæ URI %s\n"
+msgstr "OSTRZEŻENIE: nie można przeanalizować URI %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "dziwny rozmiar jak na zaszyfrowany klucz sesyjny (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "klucz sesyjny zaszyfrowany %s\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
-msgstr "has³o wygenerowane nieznanym algorytmem skrótu %d\n"
+msgstr "hasło wygenerowane nieznanym algorytmem skrótu %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "klucz publiczny to %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "dane zaszyfrowane kluczem publicznym: poprawny klucz sesyjny\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr ""
 "zaszyfrowano %u-bitowym kluczem %s o identyfikatorze %s, stworzonym %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      ,,%s''\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "zaszyfrowano kluczem %s o identyfikatorze %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
-msgstr "b³±d odszyfrowywania kluczem publicznym: %s\n"
+msgstr "błąd odszyfrowywania kluczem publicznym: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
-msgstr "zaszyfrowane za pomoc± %lu hase³\n"
+msgstr "zaszyfrowane za pomocą %lu haseł\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
-msgstr "zaszyfrowane jednym has³em\n"
+msgstr "zaszyfrowane jednym hasłem\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
-msgstr "przyjmuj±c ¿e dane zosta³y zaszyfrowane za pomoc± %s\n"
+msgstr "przyjmując że dane zostały zaszyfrowane za pomocą %s\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
-msgstr "szyfr IDEA nie jest dostêpny, próba u¿ycia %s zamiast niego\n"
+msgstr "szyfr IDEA nie jest dostępny, próba użycia %s zamiast niego\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "odszyfrowanie poprawne\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
-msgstr "OSTRZE¯ENIE: wiadomo¶æ nie by³a zabezpieczona przed manipulacj±\n"
+msgstr "OSTRZEŻENIE: wiadomość nie była zabezpieczona przed manipulacją\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
-msgstr "OSTRZE¯ENIE: zaszyfrowana wiadomo¶æ by³a manipulowana!\n"
+msgstr "OSTRZEŻENIE: zaszyfrowana wiadomość była manipulowana!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
-msgstr "wyczyszczono has³o zapamiêtane z ID: %s\n"
+msgstr "wyczyszczono hasło zapamiętane z ID: %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
-msgstr "b³±d odszyfrowywania: %s\n"
+msgstr "błąd odszyfrowywania: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
-msgstr "UWAGA: nadawca zaznaczy³ ¿e wiadomo¶æ nie powinna byæ zapisywana\n"
+msgstr "UWAGA: nadawca zaznaczył że wiadomość nie powinna być zapisywana\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "pierwotna nazwa pliku='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
-msgstr "OSTRZE¯ENIE: widziano wiele czystych tekstów\n"
+msgstr "OSTRZEŻENIE: widziano wiele czystych tekstów\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
-"osobny certyfikat uniewa¿nienia - u¿yj ,,gpg --import'' aby go wczytaæ\n"
+"osobny certyfikat unieważnienia - użyj ,,gpg --import'' aby go wczytać\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "nie znaleziono podpisu\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
-msgstr "wymuszono pominiêcie sprawdzenia podpisu\n"
+msgstr "wymuszono pominięcie sprawdzenia podpisu\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
-msgstr "nie mo¿na obs³u¿yæ tych wieloznacznych danych podpisu\n"
+msgstr "nie można obsłużyć tych wieloznacznych danych podpisu\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Podpisano w %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
-msgstr "               przy u¿yciu klucza %s %s\n"
+msgstr "               przy użyciu klucza %s %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Podpisano w %s kluczem %s o numerze %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
-msgstr "Klucz dostêpny w: "
+msgstr "Klucz dostępny w: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
-msgstr "NIEPOPRAWNY podpis z³o¿ony przez ,,%s''"
+msgstr "NIEPOPRAWNY podpis złożony przez ,,%s''"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
-msgstr "Przeterminowany podpis z³o¿ony przez ,,%s''"
+msgstr "Przeterminowany podpis złożony przez ,,%s''"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
-msgstr "Poprawny podpis z³o¿ony przez ,,%s''"
+msgstr "Poprawny podpis złożony przez ,,%s''"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[niepewne]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                        alias ,,%s''"
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
-msgstr "Wa¿no¶æ podpisu wygas³a %s.\n"
+msgstr "Ważność podpisu wygasła %s.\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
-msgstr "Wa¿no¶æ podpisu wygasa %s.\n"
+msgstr "Ważność podpisu wygasa %s.\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
-msgstr "podpis %s, skrót %s\n"
+msgstr "podpis %s, skrót %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binarny"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "tekstowy"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "nieznany"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+"UWAGA: to nie jest podpis oddzielony; plik ,,%s'' NIE został sprawdzony!\n"
+
 #, c-format
 msgid "Can't check signature: %s\n"
-msgstr "Nie mo¿na sprawdziæ podpisu: %s\n"
+msgstr "Nie można sprawdzić podpisu: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "nie jest oddzielonym podpisem.\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
-"OSTRZE¯ENIE: wielokrotne podpisy. Tylko pierwszy zostanie sprawdzony.\n"
+"OSTRZEŻENIE: wielokrotne podpisy. Tylko pierwszy zostanie sprawdzony.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "oddzielony podpis klasy 0x%02x.\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "podpis starego typu (PGP 2.x).\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "wykryto niepoprawny pakiet pierwotny w proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
-msgstr "fstat na ,,%s'' nie powiod³o siê w %s: %s\n"
+msgstr "fstat na ,,%s'' nie powiodło się w %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
-msgstr "fstat(%d) nie powiod³o siê w %s: %s\n"
+msgstr "fstat(%d) nie powiodło się w %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr ""
-"OSTRZE¯ENIE: u¿ycie eksperymentalnego algorytmu klucza publicznego %s\n"
+"OSTRZEŻENIE: użycie eksperymentalnego algorytmu klucza publicznego %s\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
-"OSTRZE¯ENIE: klucze do podpisywania i szyfrowania Elgamala s± odradzane\n"
+"OSTRZEŻENIE: klucze do podpisywania i szyfrowania Elgamala są odradzane\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
-msgstr "OSTRZE¯ENIE: u¿ycie eksperymentalnego szyfru %s\n"
+msgstr "OSTRZEŻENIE: użycie eksperymentalnego szyfru %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
-msgstr "OSTRZE¯ENIE: u¿ycie eksperymentalnego algorytmu skrótu %s\n"
+msgstr "OSTRZEŻENIE: użycie eksperymentalnego algorytmu skrótu %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
-msgstr "OSTRZE¯ENIE: algorytm skrótu %s jest odradzany\n"
+msgstr "OSTRZEŻENIE: algorytm skrótu %s jest odradzany\n"
+
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Uwaga: podpisy wykonane algorytmem %s są odrzucane\n"
 
-#: g10/misc.c:548
 msgid "the IDEA cipher plugin is not present\n"
-msgstr "modu³ szyfru IDEA nie jest dostêpny\n"
+msgstr "moduł szyfru IDEA nie jest dostępny\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
-msgstr "obja¶nienie mo¿na przeczytaæ tutaj: %s\n"
+msgstr "objaśnienie można przeczytać tutaj: %s\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
-msgstr "%s:%d jest przestarza³± opcj± ,,%s''\n"
+msgstr "%s:%d jest przestarzałą opcją ,,%s''\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
-msgstr "OSTRZE¯ENIE: ,,%s'' jest przestarza³± opcj±.\n"
+msgstr "OSTRZEŻENIE: ,,%s'' jest przestarzałą opcją.\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
-msgstr "w jej miejsce nale¿y u¿yæ ,,%s%s''\n"
+msgstr "w jej miejsce należy użyć ,,%s%s''\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr ""
-"OSTRZE¯ENIE: ,,%s'' jest przestarza³ym poleceniem - nie nale¿y go u¿ywaæ\n"
+"OSTRZEŻENIE: ,,%s'' jest przestarzałym poleceniem - nie należy go używać\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
-msgstr "%s:%u: przestarza³a opcja ,,%s'' - nie ma efektu\n"
+msgstr "%s:%u: przestarzała opcja ,,%s'' - nie ma efektu\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
-msgstr "OSTRZE¯ENIE: ,,%s'' jest przestarza³± opcj± - nie ma efektu\n"
+msgstr "OSTRZEŻENIE: ,,%s'' jest przestarzałą opcją - nie ma efektu\n"
+
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "%s:%u: ,,%s%s'' jest przestarzałe w tym pliku - efektywne tylko w %s\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+"OSTRZEŻENIE: ,,%s%s'' jest przestarzałą opcją - nie ma efektu z wyjątkiem "
+"%s\n"
 
-#: g10/misc.c:910
 msgid "Uncompressed"
 msgstr "Nieskompresowany"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "nieskompresowany|brak"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
-msgstr "ta wiadomo¶æ mo¿e nie daæ siê odczytaæ za pomoc± %s\n"
+msgstr "ta wiadomość może nie dać się odczytać za pomocą %s\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "niejednoznaczna opcja ,,%s''\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "nieznana opcja ,,%s''\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
-msgstr "Plik ,,%s'' ju¿ istnieje. "
+msgstr "Plik ,,%s'' już istnieje. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
-msgstr "Nadpisaæ? (t/N) "
+msgstr "Nadpisać? (t/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
-msgstr "%s: nieznana koñcówka nazwy\n"
+msgstr "%s: nieznana końcówka nazwy\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Nazwa pliku"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
-msgstr "zapisywanie na wyjcie standardowe\n"
+msgstr "zapisywanie na wyjście standardowe\n"
 
-#: g10/openfile.c:316
 #, c-format
-msgid "assuming signed data in `%s'\n"
-msgstr "przyjêto obecno¶æ podpisanych danych w '%s'\n"
+msgid "assuming signed data in '%s'\n"
+msgstr "przyjęto obecność podpisanych danych w ,,%s''\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
-msgstr "nowy plik ustawieñ ,,%s'' zosta³ utworzony\n"
+msgstr "nowy plik ustawień ,,%s'' został utworzony\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
-msgstr "OSTRZE¯ENIE: opcje w ,,%s'' nie s± jeszcze uwzglêdnione.\n"
+msgstr "OSTRZEŻENIE: opcje w ,,%s'' nie są jeszcze uwzględnione.\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
-msgstr "nie mo¿na obs³u¿yæ tego algorytmu klucza publicznego: %d\n"
+msgstr "nie można obsłużyć tego algorytmu klucza publicznego: %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
-"OSTRZE¯ENIE: symetrycznie zaszyfrowany klucz sesyjny mo¿e nie byæ "
+"OSTRZEŻENIE: symetrycznie zaszyfrowany klucz sesyjny może nie być "
 "bezpieczny\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "podpakiet typu %d ma ustawiony krytyczny bit\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problem z agentem: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
-msgstr " (ID g³ównego klucza %s)"
+msgstr " (ID głównego klucza %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5493,39 +4354,33 @@ msgid ""
 "%u-bit %s key, ID %s,\n"
 "created %s%s.\n"
 msgstr ""
-"Musisz podaæ has³o, aby odbezpieczyæ klucz tajny certyfikatu OpenPGP:\n"
+"Musisz podać hasło, aby odbezpieczyć klucz tajny certyfikatu OpenPGP:\n"
 ",,%.*s''.\n"
-"Klucz o d³ugo¶ci %u bitów, typ %s, ID %s,\n"
+"Klucz o długości %u bitów, typ %s, ID %s,\n"
 "stworzony %s%s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
-msgstr "Has³o\n"
+msgstr "Hasło\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
-msgstr "anulowano przez u¿ytkownika\n"
+msgstr "anulowano przez użytkownika\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
 "user: \"%s\"\n"
 msgstr ""
-"Musisz podaæ has³o aby odbezpieczyæ klucz prywatny u¿ytkownika:\n"
+"Musisz podać hasło aby odbezpieczyć klucz prywatny użytkownika:\n"
 ",,%s''\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
-msgstr "d³ugo¶æ %u bitów, typ %s, numer %s, stworzony %s"
+msgstr "długość %u bitów, typ %s, numer %s, stworzony %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
-msgstr "         (podklucz dla g³ównego klucza o ID %s)"
+msgstr "         (podklucz dla głównego klucza o ID %s)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5534,69 +4389,55 @@ msgid ""
 "Keeping the image close to 240x288 is a good size to use.\n"
 msgstr ""
 "\n"
-"Wybierz zdjêcie które chcesz do³±czyæ do swojego klucza jako identyfikator.\n"
-"Musi to byæ plik w formacie JPEG. Zostanie on zapisany w Twoim kluczu\n"
-"publicznym. Je¶li bêdzie du¿y, powiêkszy to tak¿e rozmiar Twojego klucza!\n"
-"Dobry rozmiar to oko³o 240 na 288 pikseli.\n"
+"Wybierz zdjęcie które chcesz dołączyć do swojego klucza jako identyfikator.\n"
+"Musi to być plik w formacie JPEG. Zostanie on zapisany w Twoim kluczu\n"
+"publicznym. Jeśli będzie duży, powiększy to także rozmiar Twojego klucza!\n"
+"Dobry rozmiar to około 240 na 288 pikseli.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
-msgstr "Nazwa pliku ze zdjêciem w formacie JPEG: "
+msgstr "Nazwa pliku ze zdjęciem w formacie JPEG: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
-msgstr "nie mo¿na otworzyæ pliku JPEG ,,%s'': %s\n"
+msgstr "nie można otworzyć pliku JPEG ,,%s'': %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
-msgstr "Ten JPEG jest naprawdê du¿y (%d bajtów)!\n"
+msgstr "Ten JPEG jest naprawdę duży (%d bajtów)!\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
-msgstr "Czy na pewno chcesz go u¿yæ? (t/N) "
+msgstr "Czy na pewno chcesz go użyć? (t/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr ",,%s'' nie jest plikiem JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
-msgstr "Czy zdjêcie jest w porz±dku? (t/N/w) "
+msgstr "Czy zdjęcie jest w porządku? (t/N/w) "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
-msgstr "nie mo¿na wy¶wietliæ zdjêcia!\n"
+msgstr "nie można wyświetlić zdjęcia!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "nie podano przyczyny"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
-msgstr "klucz zosta³ zast±piony"
+msgstr "klucz został zastąpiony"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
-msgstr "klucz zosta³ skompromitowany"
+msgstr "klucz został skompromitowany"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
-msgstr "klucz nie jest ju¿ u¿ywany"
+msgstr "klucz nie jest już używany"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
-msgstr "identyfikator u¿ytkownika przesta³ byæ poprawny"
+msgstr "identyfikator użytkownika przestał być poprawny"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
-msgstr "powód uniewa¿nienia: "
+msgstr "powód unieważnienia: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
-msgstr "komentarz do uniewa¿nienia: "
+msgstr "komentarz do unieważnienia: "
 
 #. TRANSLATORS: These are the allowed answers in lower and
 #. uppercase.  Below you will find the matching strings which
@@ -5608,52 +4449,41 @@ msgstr "komentarz do uniewa
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMwWpP"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
-msgstr "Brak wartoci zaufania dla:\n"
+msgstr "Brak wartości zaufania dla:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  alias ,,%s''\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
-msgstr "Jak bardzo ufasz, ¿e ten klucz naprawdê nale¿y do tej osoby?\n"
+msgstr "Jak bardzo ufasz, że ten klucz naprawdę należy do tej osoby?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = nie wiem albo nie powiem\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = NIE ufam\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = ufam absolutnie\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
-msgstr "  m = powrót do g³ównego menu\n"
+msgstr "  m = powrót do głównego menu\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
-msgstr "  p = pominiêcie tego klucza\n"
+msgstr "  p = pominięcie tego klucza\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
-msgstr "  w = wyjcie\n"
+msgstr "  w = wyjście\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5662,331 +4492,259 @@ msgstr ""
 "Minimalny poziom zaufania dla tego klucza to: %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Twoja decyzja? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
-msgstr "Czy na pewno chcesz przypisaæ absolutne zaufanie temu kluczowi? (t/N) "
+msgstr "Czy na pewno chcesz przypisać absolutne zaufanie temu kluczowi? (t/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
-msgstr "Certyfikaty prowadz±ce do ostatecznie zaufanego klucza:\n"
+msgstr "Certyfikaty prowadzące do ostatecznie zaufanego klucza:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
-msgstr "%s: Nie ma ¿adnej pewno¶ci, czy ten klucz nale¿y do tej osoby\n"
+msgstr "%s: Nie ma żadnej pewności, czy ten klucz należy do tej osoby\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
-msgstr "%s: Nie ma ca³kowitej pewno¶ci, czy ten klucz nale¿y do tej osoby\n"
+msgstr "%s: Nie ma całkowitej pewności, czy ten klucz należy do tej osoby\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
-msgstr "Ten klucz prawdopodobnie nale¿y do tej osoby\n"
+msgstr "Ten klucz prawdopodobnie należy do tej osoby\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
-msgstr "Ten klucz nale¿y do nas\n"
+msgstr "Ten klucz należy do nas\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
 "you may answer the next question with yes.\n"
 msgstr ""
-"NIE MA pewno¶ci, czy klucz nale¿y do osoby wymienionej w identyfikatorze.\n"
-"Je¶li nie masz co do tego ¿adnych w±tpliwo¶ci i *naprawdê* wiesz co robisz,\n"
-"mo¿esz odpowiedzieæ ,,tak'' na nastêpne pytanie.\n"
+"NIE MA pewności, czy klucz należy do osoby wymienionej w identyfikatorze.\n"
+"Jeśli nie masz co do tego żadnych wątpliwości i *naprawdę* wiesz co robisz,\n"
+"możesz odpowiedzieć ,,tak'' na następne pytanie.\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
-msgstr "U¿yæ tego klucza pomimo to? (t/N) "
+msgstr "Użyć tego klucza pomimo to? (t/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
-msgstr "OSTRZE¯ENIE: u¿ywany jest klucz nie obdarzony zaufaniem!\n"
+msgstr "OSTRZEŻENIE: używany jest klucz nie obdarzony zaufaniem!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
-"OSTRZE¯ENIE: ten klucz móg³ zostaæ uniewa¿niony\n"
-"             (brak klucza uniewa¿niaj±cego aby to sprawdziæ)\n"
+"OSTRZEŻENIE: ten klucz mógł zostać unieważniony\n"
+"             (brak klucza unieważniającego aby to sprawdzić)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
-msgstr "OSTRZE¯ENIE: Ten klucz zosta³ uniewa¿niony kluczem uniewa¿niaj±cym!\n"
+msgstr "OSTRZEŻENIE: Ten klucz został unieważniony kluczem unieważniającym!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
-msgstr "OSTRZE¯ENIE: Ten klucz zosta³ uniewa¿niony przez w³a¶ciciela!\n"
+msgstr "OSTRZEŻENIE: Ten klucz został unieważniony przez właściciela!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
-msgstr "             To mo¿e oznaczaæ, ¿e podpis jest fa³szerstwem.\n"
+msgstr "             To może oznaczać, że podpis jest fałszerstwem.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
-msgstr "OSTRZE¯ENIE: Ten podklucz zosta³ uniewa¿niony przez w³a¶ciciela!\n"
+msgstr "OSTRZEŻENIE: Ten podklucz został unieważniony przez właściciela!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
-msgstr "Uwaga: Ten klucz zosta³ wy³±czony z u¿ytku.\n"
+msgstr "Uwaga: Ten klucz został wyłączony z użytku.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
-msgstr "Uwaga: Sprawdzony adres pospisuj±cego to `%s'\n"
+msgstr "Uwaga: Sprawdzony adres pospisującego to `%s'\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
-msgstr "Uwaga: Adres podpisuj±cego `%s' nie pasuje do wpisu DNS\n"
+msgstr "Uwaga: Adres podpisującego `%s' nie pasuje do wpisu DNS\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
-"poziom zaufania poprawiony na PE£NY ze wzglêdu na poprawne informacje PKA\n"
+"poziom zaufania poprawiony na PEŁNY ze względu na poprawne informacje PKA\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
-"poziom zaufania poprawiony na ¯ADEN ze wzglêdu na b³êdne informacje PKA\n"
+"poziom zaufania poprawiony na ŻADEN ze względu na błędne informacje PKA\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
-msgstr "Uwaga: Data wa¿no¶ci tego klucza up³ynê³a!\n"
+msgstr "Uwaga: Data ważności tego klucza upłynęła!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
-msgstr "OSTRZE¯ENIE: Ten klucz nie jest po¶wiadczony zaufanym podpisem!\n"
+msgstr "OSTRZEŻENIE: Ten klucz nie jest poświadczony zaufanym podpisem!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
-"             Nie ma pewno¶ci co do to¿samo¶ci osoby która z³o¿y³a podpis.\n"
+"             Nie ma pewności co do tożsamości osoby która złożyła podpis.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
-msgstr "OSTRZE¯ENIE: NIE UFAMY temu kluczowi!\n"
+msgstr "OSTRZEŻENIE: NIE UFAMY temu kluczowi!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
-msgstr "             Ten podpis prawdopodobnie jest FA£SZYWY.\n"
+msgstr "             Ten podpis prawdopodobnie jest FAŁSZYWY.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
-"OSTRZE¯ENIE: Tego klucza nie po¶wiadczaj± wystarczaj±co zaufane podpisy!\n"
+"OSTRZEŻENIE: Tego klucza nie poświadczają wystarczająco zaufane podpisy!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr ""
-"             Nie ma pewno¶ci co do to¿samo¶ci osoby która z³o¿y³a ten "
+"             Nie ma pewności co do tożsamości osoby która złożyła ten "
 "podpis.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
-msgstr "%s: pominiêty: %s\n"
+msgstr "%s: pominięty: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
-msgstr "%s: pominiêty: zosta³ ju¿ wybrany w innej opcji\n"
+msgstr "%s: pominięty: został już wybrany w innej opcji\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
-msgstr "Nie zosta³ podany identyfikator u¿ytkownika (np. za pomoc± ,,-r'')\n"
+msgstr "Nie został podany identyfikator użytkownika (np. za pomocą ,,-r'')\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Aktualni odbiorcy:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
 msgstr ""
 "\n"
-"Identyfikator u¿ytkownika (pusta linia oznacza koniec): "
+"Identyfikator użytkownika (pusta linia oznacza koniec): "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
-msgstr "Brak takiego identyfikatora u¿ytkownika.\n"
+msgstr "Brak takiego identyfikatora użytkownika.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
-msgstr "pominiêty: klucz publiczny ju¿ jest domy¶lnym adresatem\n"
+msgstr "pominięty: klucz publiczny już jest domyślnym adresatem\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
-msgstr "Klucz publiczny wy³±czony z u¿ycia.\n"
+msgstr "Klucz publiczny wyłączony z użycia.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
-msgstr "pominiêty: zosta³ ju¿ wybrany w innej opcji\n"
+msgstr "pominięty: został już wybrany w innej opcji\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
-msgstr "nieznany domylny adresat ,,%s''\n"
+msgstr "nieznany domyślny adresat ,,%s''\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
-msgstr "%s: pominiêty: klucz publiczny wy³±czony z u¿ytku\n"
+msgstr "%s: pominięty: klucz publiczny wyłączony z użytku\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
-msgstr "brak poprawnych adresatów\n"
+msgstr "brak poprawnych adresatów\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "Uwaga: klucz %s nie ma cechy %s\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Uwaga: klucz %s nie ma preferencji dla %s\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
-"dane nie zosta³y zapisane; aby to zrobiæ, nale¿y u¿yæ opcji \"--output\"\n"
+"dane nie zostały zapisane; aby to zrobić, należy użyć opcji \"--output\"\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Podpis oddzielony od danych.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Nazwa pliku danych: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
-msgstr "czytam strumieñ standardowego wej¶cia\n"
+msgstr "czytam strumień standardowego wejścia\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "brak podpisanych danych\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
-msgstr "nie mo¿na otworzyæ podpisanego pliku ,,%s''\n"
+msgstr "nie można otworzyć podpisanego pliku ,,%s''\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
-msgstr "nie mo¿na otworzyæ podpisanych danych z fd=%d: %s\n"
+msgstr "nie można otworzyć podpisanych danych z fd=%d: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "adresat anonimowy; sprawdzanie klucza tajnego %s...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
-msgstr "OK, to my jestemy adresatem anonimowym.\n"
+msgstr "OK, to my jesteśmy adresatem anonimowym.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
-msgstr "stary, nieobs³ugiwany algorytm szyfrowania klucza sesyjnego\n"
+msgstr "stary, nieobsługiwany algorytm szyfrowania klucza sesyjnego\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
-msgstr "algorytm szyfruj±cy %d%s jest nieznany lub zosta³ wy³±czony\n"
+msgstr "algorytm szyfrujący %d%s jest nieznany lub został wyłączony\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
-msgstr "OSTRZE¯ENIE: brak algorytmu szyfruj±cego %s w ustawieniach odbiorcy\n"
+msgstr "OSTRZEŻENIE: brak algorytmu szyfrującego %s w ustawieniach odbiorcy\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
-msgstr "UWAGA: wa¿no¶æ klucza tajnego %s wygas³a %s\n"
+msgstr "UWAGA: ważność klucza tajnego %s wygasła %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
-msgstr "UWAGA: klucz zosta³ uniewa¿niony"
+msgstr "UWAGA: klucz został unieważniony"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
-msgstr "wywo³anie funkcji build_packet nie powiod³o siê: %s\n"
+msgstr "wywołanie funkcji build_packet nie powiodło się: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
-msgstr "klucz %s nie ma identyfikatorów u¿ytkownika\n"
+msgstr "klucz %s nie ma identyfikatorów użytkownika\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
-msgstr "Zostanie uniewa¿niony przez:\n"
+msgstr "Zostanie unieważniony przez:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
-msgstr "(to jest czu³y klucz uniewa¿niaj±cy)\n"
+msgstr "(to jest czuły klucz unieważniający)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
-msgstr "Stworzyæ certyfikat uniewa¿nienia tego klucza? (t/N) "
+msgstr "Stworzyć certyfikat unieważnienia tego klucza? (t/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "wymuszono opakowanie ASCII wyniku.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
-msgstr "wywo³anie funkcji make_keysig_packet nie powiod³o siê: %s\n"
+msgstr "wywołanie funkcji make_keysig_packet nie powiodło się: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
-msgstr "Certyfikat uniewa¿nienia zosta³ utworzony.\n"
+msgstr "Certyfikat unieważnienia został utworzony.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
-msgstr "brak kluczy uniewa¿niaj±cych dla ,,%s''\n"
+msgstr "brak kluczy unieważniających dla ,,%s''\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
-msgstr "klucz prywatny ,,%s'' nie zosta³ odnaleziony: %s\n"
+msgstr "klucz prywatny ,,%s'' nie został odnaleziony: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
-msgstr "brak odpowiadaj±cego klucza publicznego: %s\n"
+msgstr "brak odpowiadającego klucza publicznego: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "klucz publiczny nie pasuje do klucza prywatnego!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
-msgstr "Stworzyæ certyfikat uniewa¿nienia tego klucza? (t/N) "
+msgstr "Stworzyć certyfikat unieważnienia tego klucza? (t/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "nieznany algorytm ochrony\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "UWAGA: Ten klucz nie jest chroniony!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5996,509 +4754,407 @@ msgid ""
 "your media become unreadable.  But have some caution:  The print system of\n"
 "your machine might store the data and make it available to others!\n"
 msgstr ""
-"Certyfikat uniewa¿nienia zosta³ utworzony.\n"
+"Certyfikat unieważnienia został utworzony.\n"
 "\n"
-"Nale¿y przenie¶æ go na no¶nik który mo¿na bezpiecznie ukryæ; je¶li ¼li "
+"Należy przenieść go na nośnik który można bezpiecznie ukryć; jeśli źli "
 "ludzie\n"
-"dostan± ten certyfikat w swoje rêce, mog± u¿yæ go do uczynienia klucza\n"
-"nieu¿ytecznym.\n"
+"dostaną ten certyfikat w swoje ręce, mogą użyć go do uczynienia klucza\n"
+"nieużytecznym.\n"
 "\n"
-"Niez³ym pomys³em jest wydrukowanie certyfikatu uniewa¿nienia i schowanie\n"
-"wydruku w bezpiecznym miejscu, na wypadek gdyby no¶nik z certyfikatem sta³ "
-"siê\n"
-"nieczytelny. Ale nale¿y zachowaæ ostro¿no¶æ, systemy drukowania ró¿nych\n"
-"komputerów mog± zachowaæ tre¶æ wydruku i udostêpniæ j± osobom "
-"nieupowa¿nionym.\n"
-
-#: g10/revoke.c:633
+"Niezłym pomysłem jest wydrukowanie certyfikatu unieważnienia i schowanie\n"
+"wydruku w bezpiecznym miejscu, na wypadek gdyby nośnik z certyfikatem stał "
+"się\n"
+"nieczytelny. Ale należy zachować ostrożność, systemy drukowania różnych\n"
+"komputerów mogą zachować treść wydruku i udostępnić ją osobom "
+"nieupoważnionym.\n"
+
 msgid "Please select the reason for the revocation:\n"
-msgstr "Proszê wybraæ powód uniewa¿nienia:\n"
+msgstr "Proszę wybrać powód unieważnienia:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Anuluj"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
-msgstr "(Prawdopodobnie chcesz tu wybraæ %d)\n"
+msgstr "(Prawdopodobnie chcesz tu wybrać %d)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
-msgstr "Wprowad¼ opis (nieobowi±zkowy) i zakoñcz go pust± lini±:\n"
+msgstr "Wprowadź opis (nieobowiązkowy) i zakończ go pustą linią:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
-msgstr "Powód uniewa¿nienia: %s\n"
+msgstr "Powód unieważnienia: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(nie podano)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Informacje poprawne? (t/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
-msgstr "tajne czê¶ci klucza s± niedostêpne\n"
+msgstr "tajne części klucza są niedostępne\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
-msgstr "algorytm ochrony %d%s nie jest obs³ugiwany\n"
+msgstr "algorytm ochrony %d%s nie jest obsługiwany\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
-msgstr "algorytm ochrony %d nie jest obs³ugiwany\n"
+msgstr "algorytm ochrony %d nie jest obsługiwany\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
-msgstr "Niepoprawne has³o; proszê spróbowaæ ponownie"
+msgstr "Niepoprawne hasło; proszę spróbować ponownie"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
-msgstr "OSTRZE¯ENIE: Wykryto s³aby klucz - nale¿y ponownie zmieniæ has³o.\n"
+msgstr "OSTRZEŻENIE: Wykryto słaby klucz - należy ponownie zmienić hasło.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
-"tworzenie przestarza³ej 16-bitowej sumy kontrolnej dla ochrony klucza\n"
+"tworzenie przestarzałej 16-bitowej sumy kontrolnej dla ochrony klucza\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
-msgstr "wygenerowano s³aby klucz - operacja zostaje powtórzona\n"
+msgstr "wygenerowano słaby klucz - operacja zostaje powtórzona\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
-"brak mo¿liwo¶ci generacji dobrego klucza dla szyfru symetrycznego;\n"
-"operacja by³a powtarzana %d razy!\n"
+"brak możliwości generacji dobrego klucza dla szyfru symetrycznego;\n"
+"operacja była powtarzana %d razy!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
-msgstr "DSA wymaga d³ugo¶ci skrótu bêd±cego wielokrotno¶ci± 8 bitów\n"
+msgstr "DSA wymaga długości skrótu będącego wielokrotnością 8 bitów\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
-msgstr "Klucz DSA %s u¿ywa niebezpiecznego (%u-bitowego) skrótu\n"
+msgstr "Klucz DSA %s używa niebezpiecznego (%u-bitowego) skrótu\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
-msgstr "Klucz DSA %s wymaga %u-bitowego lub wiêkszego skrótu\n"
+msgstr "Klucz DSA %s wymaga %u-bitowego lub większego skrótu\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
-msgstr "OSTRZE¯ENIE: konflikt skrótów podpisów w wiadomo¶ci\n"
+msgstr "OSTRZEŻENIE: konflikt skrótów podpisów w wiadomości\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
-msgstr "OSTRZE¯ENIE: podklucz podpisuj±cy %s nie jest skro¶nie podpisany\n"
+msgstr "OSTRZEŻENIE: podklucz podpisujący %s nie jest skrośnie podpisany\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
-"OSTRZE¯ENIE: podklucz podpisuj±cy %s jest niepoprawnie skro¶nie podpisany\n"
+"OSTRZEŻENIE: podklucz podpisujący %s jest niepoprawnie skrośnie podpisany\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
-msgstr "klucz publiczny %s jest o %lu sekundê m³odszy od podpisu\n"
+msgstr "klucz publiczny %s jest o %lu sekundę młodszy od podpisu\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
-msgstr "klucz publiczny %s jest o %lu sekund(y) m³odszy od podpisu\n"
+msgstr "klucz publiczny %s jest o %lu sekund(y) młodszy od podpisu\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr ""
-"klucz %s zosta³ stworzony %lu sekundê w przysz³o¶ci (zaburzenia\n"
-"czasoprzestrzeni lub ¼le ustawiony zegar systemowy)\n"
+"klucz %s został stworzony %lu sekundę w przyszłości (zaburzenia\n"
+"czasoprzestrzeni lub źle ustawiony zegar systemowy)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
 msgstr ""
-"klucz %s zosta³ stworzony %lu sekund w przysz³o¶ci (zaburzenia\n"
-"czasoprzestrzeni lub ¼le ustawiony zegar systemowy)\n"
+"klucz %s został stworzony %lu sekund w przyszłości (zaburzenia\n"
+"czasoprzestrzeni lub źle ustawiony zegar systemowy)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
-msgstr "UWAGA: klucz podpisuj±cy %s przekroczy³ datê wa¿no¶ci %s\n"
+msgstr "UWAGA: klucz podpisujący %s przekroczył datę ważności %s\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
-msgstr "UWAGA: klucz podpisuj±cy %s zosta³ uniewa¿niony\n"
+msgstr "UWAGA: klucz podpisujący %s został unieważniony\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "podpis %s, skrót %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
-"uznano za z³y podpis utworzony kluczem %s z powodu nieznanego bitu "
+"uznano za zły podpis utworzony kluczem %s z powodu nieznanego bitu "
 "krytycznego\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
-msgstr "klucz %s: brak podklucza dla podpisu uniewa¿nienia podklucza\n"
+msgstr "klucz %s: brak podklucza dla podpisu unieważnienia podklucza\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
-msgstr "klucz %s: brak podklucza dowi±zywanego podpisem\n"
+msgstr "klucz %s: brak podklucza dowiązywanego podpisem\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
-"OSTRZE¯ENIE: nie mo¿na rozwin±æ %% w URL adnotacji (jest zbyt d³ugi).\n"
-"             U¿yty zostanie nie rozwiniêty.\n"
+"OSTRZEŻENIE: nie można rozwinąć %% w URL adnotacji (jest zbyt długi).\n"
+"             Użyty zostanie nie rozwinięty.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr ""
-"OSTRZE¯ENIE: nie mo¿na rozwin±æ znaczników %% w URL regulaminu\n"
-"           (jest zbyt d³ugi). U¿yty zostanie nie rozwiniêty.\n"
+"OSTRZEŻENIE: nie można rozwinąć znaczników %% w URL regulaminu\n"
+"           (jest zbyt długi). Użyty zostanie nie rozwinięty.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr ""
-"OSTRZE¯ENIE: nie mo¿na rozwin±æ znaczników %% w URL-u preferowanego\n"
-"           serwera kluczy (jest zbyt d³ugi). U¿yty zostanie nie rozwiniêty.\n"
+"OSTRZEŻENIE: nie można rozwinąć znaczników %% w URL-u preferowanego\n"
+"           serwera kluczy (jest zbyt długi). Użyty zostanie nie rozwinięty.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
-msgstr "sprawdzenie z³o¿onego podpisu nie powiod³o siê: %s\n"
+msgstr "sprawdzenie złożonego podpisu nie powiodło się: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
-msgstr "podpis %s/%s z³o¿ony przez: ,,%s''\n"
+msgstr "podpis %s/%s złożony przez: ,,%s''\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
-"kluczami PGP 2 w trybie --pgp2 mo¿na podpisywaæ tylko do oddzielonych "
-"podpisów\n"
+"kluczami PGP 2 w trybie --pgp2 można podpisywać tylko do oddzielonych "
+"podpisów\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr ""
-"OSTRZE¯ENIE: wymuszone u¿ycie skrótu %s (%d) k³óci siê z ustawieniami "
+"OSTRZEŻENIE: wymuszone użycie skrótu %s (%d) kłóci się z ustawieniami "
 "adresata\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "podpis:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr "w trybie --pgp2 mo¿na podpisywaæ tylko za pomoc± kluczy z wersji 2.x\n"
+msgstr "w trybie --pgp2 można podpisywać tylko za pomocą kluczy z wersji 2.x\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
-msgstr "zostanie u¿yty szyfr %s\n"
+msgstr "zostanie użyty szyfr %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
-"klucz nie jest oznaczony jako niepewny - nie mo¿na go u¿yæ z atrap±\n"
+"klucz nie jest oznaczony jako niepewny - nie można go użyć z atrapą\n"
 "generatora liczb losowych!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
-msgstr "pominiêty ,,%s'': duplikat\n"
+msgstr "pominięty ,,%s'': duplikat\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
-msgstr "pominiêty ,,%s'': %s\n"
+msgstr "pominięty ,,%s'': %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
-msgstr "pominiêty: klucz prywatny jest ju¿ wpisany\n"
+msgstr "pominięty: klucz prywatny jest już wpisany\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
-"klucz algorytmu Elgamala wygenerowany przez PGP nie zapewniaj±cy "
-"bezpiecznych podpisów!"
+"klucz algorytmu Elgamala wygenerowany przez PGP nie zapewniający "
+"bezpiecznych podpisów!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
-msgstr "wpis zaufania %lu, typ zapytania %d: zapis nie powiód³ siê: %s\n"
+msgstr "wpis zaufania %lu, typ zapytania %d: zapis nie powiódł się: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
 "# (Use \"gpg --import-ownertrust\" to restore them)\n"
 msgstr ""
-"# Lista przypisanych wartoci zaufania, stworzona %s\n"
-"# (u¿yj \"gpg --import-ownertrust\" aby j± przywróciæ)\n"
+"# Lista przypisanych wartości zaufania, stworzona %s\n"
+"# (użyj \"gpg --import-ownertrust\" aby ją przywrócić)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
-msgstr "b³±d w ,,%s'': %s\n"
+msgstr "błąd w ,,%s'': %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
-msgstr "linia zbyt d³uga"
+msgstr "linia zbyt długa"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "brak dwukropka"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
-msgstr "niew³a¶ciwy odcisk"
+msgstr "niewłaściwy odcisk"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
-msgstr "brak warto¶ci zaufania w³a¶ciciela"
+msgstr "brak wartości zaufania właściciela"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
-msgstr "b³±d podczas szukania zapisu warto¶ci zaufania w ,,%s'': %s\n"
+msgstr "błąd podczas szukania zapisu wartości zaufania w ,,%s'': %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
-msgstr "b³±d odczytu w ,,%s'': %s\n"
+msgstr "błąd odczytu w ,,%s'': %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
-msgstr "baza zaufania: synchronizacja nie powiod³a siê %s\n"
+msgstr "baza zaufania: synchronizacja nie powiodła się %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
-msgstr "baza zaufania, wpis %lu: funkcja lseek() nie powiod³a siê: %s\n"
+msgstr "baza zaufania, wpis %lu: funkcja lseek() nie powiodła się: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
-msgstr "baza zaufania, wpis %lu: zapis nie powiód³ siê (n=%d): %s\n"
+msgstr "baza zaufania, wpis %lu: zapis nie powiódł się (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
-msgstr "zbyt du¿e zlecenie dla bazy zaufania\n"
+msgstr "zbyt duże zlecenie dla bazy zaufania\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
-msgstr "nie mo¿na dostaæ siê do ,,%s'': %s\n"
+msgstr "nie można dostać się do ,,%s'': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: katalog nie istnieje!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
-msgstr "nie mo¿na utworzyæ blokady dla ,,%s''\n"
+msgstr "nie można utworzyć blokady dla ,,%s''\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
-msgstr "nie mo¿na zablokowaæ ,,%s''\n"
+msgstr "nie można zablokować ,,%s''\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
-msgstr "%s: stworzenie zapisu o wersji nie powiod³o siê: %s"
+msgstr "%s: stworzenie zapisu o wersji nie powiodło się: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: stworzony niepoprawny plik bazy zaufania\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: baza zaufania utworzona\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
-msgstr "UWAGA: nie mo¿na zapisywaæ bazy zaufania\n"
+msgstr "UWAGA: nie można zapisywać bazy zaufania\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: niepoprawny plik bazy zaufania\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
-msgstr "%s: tworzenie tablicy skrótów nie powiod³o siê: %s\n"
+msgstr "%s: tworzenie tablicy skrótów nie powiodło się: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
-msgstr "%s: b³±d przy uaktualnianiu numeru wersji: %s\n"
+msgstr "%s: błąd przy uaktualnianiu numeru wersji: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
-msgstr "%s: b³±d odczytu numeru wersji: %s\n"
+msgstr "%s: błąd odczytu numeru wersji: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
-msgstr "%s: b³±d zapisu numeru wersji: %s\n"
+msgstr "%s: błąd zapisu numeru wersji: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
-msgstr "baza zaufania: funkcja lseek() zawiod³a: %s\n"
+msgstr "baza zaufania: funkcja lseek() zawiodła: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
-msgstr "baza zaufania: funkcja read() (n=%d) zawiod³a: %s\n"
+msgstr "baza zaufania: funkcja read() (n=%d) zawiodła: %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: to nie jest plik bazy zaufania\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: wpis wersji z numerem %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
-msgstr "%s: niew³a¶ciwa wersja pliku %d\n"
+msgstr "%s: niewłaściwa wersja pliku %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
-msgstr "%s: b³±d odczytu pustego wpisu: %s\n"
+msgstr "%s: błąd odczytu pustego wpisu: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
-msgstr "%s: b³±d zapisu wpisu katalogowego: %s\n"
+msgstr "%s: błąd zapisu wpisu katalogowego: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
-msgstr "%s: zerowanie rekordu nie powiod³o siê: %s\n"
+msgstr "%s: zerowanie rekordu nie powiodło się: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
-msgstr "%s: dopisanie rekordu nie powiod³o siê: %s\n"
+msgstr "%s: dopisanie rekordu nie powiodło się: %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
-msgstr "B³±d: uszkodzona baza zaufania.\n"
+msgstr "Błąd: uszkodzona baza zaufania.\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
-msgstr "nie mo¿na obs³u¿yæ linii tekstu d³u¿szej ni¿ %d znaków\n"
+msgstr "nie można obsłużyć linii tekstu dłuższej niż %d znaków\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
-msgstr "linia d³u¿sza ni¿ %d znaków\n"
+msgstr "linia dłuższa niż %d znaków\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
-msgstr ",,%s'' nie jest poprawnym d³ugim numerem klucza\n"
+msgstr ",,%s'' nie jest poprawnym długim numerem klucza\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "klucz %s: zaakceptowany jako klucz zaufany\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
-msgstr "klucz %s jest wpisany wiêcej ni¿ raz w bazie zaufania\n"
+msgstr "klucz %s jest wpisany więcej niż raz w bazie zaufania\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
-msgstr "klucz %s: brak klucza publicznego dla zaufanego klucza - pominiêty\n"
+msgstr "klucz %s: brak klucza publicznego dla zaufanego klucza - pominięty\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
-msgstr "klucz %s zosta³ oznaczony jako obdarzony absolutnym zaufaniem.\n"
+msgstr "klucz %s został oznaczony jako obdarzony absolutnym zaufaniem.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
-msgstr "wpis zaufania %lu, typ zapytania %d: odczyt nie powiód³ siê: %s\n"
+msgstr "wpis zaufania %lu, typ zapytania %d: odczyt nie powiódł się: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
-msgstr "wpis zaufania %lu jest typu innego ni¿ poszukiwany %d\n"
+msgstr "wpis zaufania %lu jest typu innego niż poszukiwany %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
-msgstr "Mo¿na próbowaæ odtworzyæ bazê zaufania przy u¿yciu poleceñ:\n"
+msgstr "Można próbować odtworzyć bazę zaufania przy użyciu poleceń:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
-msgstr "Je¶li to nie dzia³a, nale¿y poradziæ siê instrukcji\n"
+msgstr "Jeśli to nie działa, należy poradzić się instrukcji\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
-"nie mo¿na u¿yæ nieznanego modelu zaufania (%d) - przyjêto model zaufania %s\n"
+"nie można użyć nieznanego modelu zaufania (%d) - przyjęto model zaufania %s\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
-msgstr "u¿ycie modelu zaufania %s\n"
+msgstr "użycie modelu zaufania %s\n"
 
 #. TRANSLATORS: these strings are similar to those in
 #. trust_value_to_string(), but are a fixed length.  This is needed to
@@ -6508,110 +5164,85 @@ msgstr "u
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "17"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
-msgstr "[  uniewa¿niony ]"
+msgstr "[  unieważniony ]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[przeterminowany]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[    nieznane   ]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
-msgstr "[  nieokrelone ]"
+msgstr "[  nieokreślone ]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[   marginalne  ]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
-msgstr "[      pe³ne    ]"
+msgstr "[      pełne    ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[    absolutne   ]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
-msgstr "nieokrelone"
+msgstr "nieokreślone"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "nigdy"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "marginalne"
 
-#: g10/trustdb.c:552
 msgid "full"
-msgstr "pe³ne"
+msgstr "pełne"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "absolutne"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "sprawdzanie bazy jest niepotrzebne\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
-msgstr "nastêpne sprawdzanie bazy odbêdzie siê %s\n"
+msgstr "następne sprawdzanie bazy odbędzie się %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "sprawdzanie bazy jest niepotrzebne przy modelu zaufania ,,%s''\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "aktualizacja bazy jest niepotrzebna przy modelu zaufania ,,%s''\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "klucz publiczny %s nie odnaleziony: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
-msgstr "nale¿y uruchomiæ gpg z opcj± ,,--check-trustdb''\n"
+msgstr "należy uruchomić gpg z opcją ,,--check-trustdb''\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "sprawdzanie bazy zaufania\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
-msgstr "przetworzono %d kluczy (rozwi±zano %d przeliczeñ zaufania)\n"
+msgstr "przetworzono %d kluczy (rozwiązano %d przeliczeń zaufania)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "brak absolutnie zaufanych kluczy\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "klucz publiczny absolutnie zaufanego klucza %s nie odnaleziony\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
-msgstr "potrzeba %d marginalnych, %d pe³nych, model zaufania %s\n"
+msgstr "potrzeba %d marginalnych, %d pełnych, model zaufania %s\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
@@ -6619,824 +5250,641 @@ msgstr ""
 "poziom: %d poprawnych: %3d podpisanych: %3d zaufanie: %d-,%dq,%dn,%dm,%df,"
 "%du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
-"nie mo¿na uaktualniæ rekordu wersji bazy zaufania: zapis nie powiód³ siê: "
+"nie można uaktualnić rekordu wersji bazy zaufania: zapis nie powiódł się: "
 "%s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
 "should be the first file given on the command line.\n"
 msgstr ""
-"nie mo¿na sprawdziæ podpisu.\n"
-"Nale¿y pamiêtaæ o podawaniu pliku podpisu (.sig lub .asc) jako pierwszego\n"
-"argumentu linii poleceñ.\n"
+"nie można sprawdzić podpisu.\n"
+"Należy pamiętać o podawaniu pliku podpisu (.sig lub .asc) jako pierwszego\n"
+"argumentu linii poleceń.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
-msgstr "linia wej¶cia %u zbyt d³uga lub brak znaku LF\n"
+msgstr "linia wejścia %u zbyt długa lub brak znaku LF\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
-msgstr "nie mo¿na otworzyæ fd %d: %s\n"
+msgstr "nie można otworzyć fd %d: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "nieoczekiwany argument"
 
-#: jnlib/argparse.c:196
 msgid "read error"
-msgstr "b³±d odczytu"
+msgstr "błąd odczytu"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
-msgstr "s³owo kluczowe zbyt d³ugie"
+msgstr "słowo kluczowe zbyt długie"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "brak argumentu"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
-msgstr "b³êdne polecenie"
+msgstr "błędne polecenie"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
-msgstr "b³êdna definicja aliasu"
+msgstr "błędna definicja aliasu"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
-msgstr "brak pamiêci"
+msgstr "brak pamięci"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
-msgstr "b³êdna opcja"
+msgstr "błędna opcja"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "brak argumentu dla opcji ,,%.50s''\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
-msgstr "opcja ,,%.50s'' nie mo¿e mieæ argumentów\n"
+msgstr "opcja ,,%.50s'' nie może mieć argumentów\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
-msgstr "b³êdne polecenie ,,%.50s''\n"
+msgstr "błędne polecenie ,,%.50s''\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "opcja ,,%.50s'' jest niejednoznaczna\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "polecenie ,,%.50s'' jest niejednoznaczne\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
-msgstr "brak pamiêci\n"
+msgstr "brak pamięci\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
-msgstr "b³êdna opcja ,,%.50s''\n"
+msgstr "błędna opcja ,,%.50s''\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
-msgstr "znalaz³e¶(a¶) b³±d w programie ... (%s:%d)\n"
+msgstr "znalazłeś(aś) błąd w programie ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
-msgstr "konwersja z ,,%s'' do ,,%s'' niedostêpna\n"
+msgstr "konwersja z ,,%s'' do ,,%s'' niedostępna\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
-msgstr "iconv_open nie powiod³o siê: %s\n"
+msgstr "iconv_open nie powiodło się: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
-msgstr "konwersja z ,,%s'' do ,,%s'' nie powiod³a siê: %s\n"
+msgstr "konwersja z ,,%s'' do ,,%s'' nie powiodła się: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
-msgstr "nie uda³o siê utworzyæ pliku tymczasowego ,,%s'': %s\n"
+msgstr "nie udało się utworzyć pliku tymczasowego ,,%s'': %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
-msgstr "b³±d zapisu do ,,%s'': %s\n"
+msgstr "błąd zapisu do ,,%s'': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "usuwanie nieaktualnego pliku blokady (utworzonego przez %d)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " - prawdopodobnie martwy - usuwanie blokady"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
-msgstr "oczekiwanie na blokadê (trzyman± przez %d%s) %s...\n"
+msgstr "oczekiwanie na blokadę (trzymaną przez %d%s) %s...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(zakleszczenie?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
-msgstr "blokada ,,%s'' nie za³o¿ona: %s\n"
+msgstr "blokada ,,%s'' nie założona: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
-msgstr "oczekiwanie na blokadê %s...\n"
+msgstr "oczekiwanie na blokadę %s...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "ustawienie flag diagnostycznych"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
-msgstr "w³±czenie pe³nej diagnostyki"
+msgstr "włączenie pełnej diagnostyki"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
-msgstr "Wywo³anie: kbxutil [opcje] [pliki] (-h podaje pomoc)"
+msgstr "Wywołanie: kbxutil [opcje] [pliki] (-h podaje pomoc)"
 
-#: kbx/kbxutil.c:120
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr ""
-"Sk³adnia: kbxutil [opcje] [pliki]\n"
+"Składnia: kbxutil [opcje] [pliki]\n"
 "Wypisywanie, eksport, import danych Keybox\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
-msgstr "reszta RSA brakuj±ca lub o rozmiarze innym ni¿ %d bity\n"
+msgstr "reszta RSA brakująca lub o rozmiarze innym niż %d bity\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
-msgstr "publiczny wyk³adnik RSA brakuj±cy lub wiêkszy ni¿ %d bity\n"
+msgstr "publiczny wykładnik RSA brakujący lub większy niż %d bity\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
-msgstr "Zapytanie zwrotne o PIN zwróci³o b³±d: %s\n"
+msgstr "Zapytanie zwrotne o PIN zwróciło błąd: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
-msgstr "NullPIN nie zosta³ jeszcze zmieniony\n"
+msgstr "NullPIN nie został jeszcze zmieniony\n"
 
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
-msgstr "|N|Proszê wprowadziæ nowy PIN dla zwyk³ych kluczy."
+msgstr "|N|Proszę wprowadzić nowy PIN dla zwykłych kluczy."
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
-msgstr "||Proszê wprowadziæ PIN dla zwyk³ych kluczy."
+msgstr "||Proszę wprowadzić PIN dla zwykłych kluczy."
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr ""
-"|NP|Proszê wprowadziæ nowy kod oblokowuj±cy PIN (PUK) dla zwyk³ych kluczy."
+"|NP|Proszę wprowadzić nowy kod oblokowujący PIN (PUK) dla zwykłych kluczy."
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
-msgstr "|P|Proszê wprowadziæ kod odblokowuj±cy PIN (PUK) dla zwyk³ych kluczy."
+msgstr "|P|Proszę wprowadzić kod odblokowujący PIN (PUK) dla zwykłych kluczy."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
-"|N|Proszê wprowadziæ nowy PIN dla klucza do tworzenia podpisów "
+"|N|Proszę wprowadzić nowy PIN dla klucza do tworzenia podpisów "
 "kwalifikowanych."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
-"||Proszê wprowadziæ PIN PIN dla klucza do tworzenia podpisów kwalifikowanych."
+"||Proszę wprowadzić PIN PIN dla klucza do tworzenia podpisów kwalifikowanych."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
-"|NP|Proszê wprowadziæ nowy kod odblokowuj±cy PIN (PUK) dla klucza do "
-"tworzenia podpisów kwalifikowanych."
+"|NP|Proszę wprowadzić nowy kod odblokowujący PIN (PUK) dla klucza do "
+"tworzenia podpisów kwalifikowanych."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
-"|P|Proszê wprowadziæ kod odblokowuj±cy PIN (PUK) dla klucza do tworzenia "
-"podpisów kwalifikowanych."
+"|P|Proszę wprowadzić kod odblokowujący PIN (PUK) dla klucza do tworzenia "
+"podpisów kwalifikowanych."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
-msgstr "b³±d podczas odczytu nowego PIN-u: %s\n"
+msgstr "błąd podczas odczytu nowego PIN-u: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
-msgstr "nie powiód³ siê zapis odcisku: %s\n"
+msgstr "nie powiódł się zapis odcisku: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
-msgstr "nie powiód³ siê zapis daty utworzenia: %s\n"
+msgstr "nie powiódł się zapis daty utworzenia: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
-msgstr "odczyt klucza publicznego nie powiód³ siê: %s\n"
+msgstr "odczyt klucza publicznego nie powiódł się: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
-msgstr "odpowied¼ nie zawiera danych klucza publicznego\n"
+msgstr "odpowiedź nie zawiera danych klucza publicznego\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
-msgstr "odpowied¼ nie zawiera wspó³czynnika RSA\n"
+msgstr "odpowiedź nie zawiera współczynnika RSA\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
-msgstr "odpowied¼ nie zawiera publicznego wyk³adnika RSA\n"
+msgstr "odpowiedź nie zawiera publicznego wykładnika RSA\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
-msgstr "u¿ycie domy¶lnego PIN-u jako %s\n"
+msgstr "użycie domyślnego PIN-u jako %s\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
-"nie uda³o siê u¿yæ domy¶lnego PIN-u jako %s: %s - wy³±czenie dalszego "
-"domy¶lnego u¿ycia\n"
+"nie udało się użyć domyślnego PIN-u jako %s: %s - wyłączenie dalszego "
+"domyślnego użycia\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
-msgstr "||Proszê wpisaæ PIN%%0A[podpisów wykonanych: %lu]"
+msgstr "||Proszę wpisać PIN%%0A[podpisów wykonanych: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
-msgstr "||Proszê wpisaæ PIN"
+msgstr "||Proszę wpisać PIN"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
-msgstr "PIN dla CHV%d jest zbyt krótki; minimalna d³ugo¶æ to %d\n"
+msgstr "PIN dla CHV%d jest zbyt krótki; minimalna długość to %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
-msgstr "weryfikacja CHV%d nie powiod³a siê: %s\n"
+msgstr "weryfikacja CHV%d nie powiodła się: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
-msgstr "b³±d podczas odczytu stanu CHV z karty\n"
+msgstr "błąd podczas odczytu stanu CHV z karty\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
-msgstr "karta zosta³a trwale zablokowana!\n"
+msgstr "karta została trwale zablokowana!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
-"Zosta³o %d prób PIN-u administracyjnego do trwa³ego zablokowania karty\n"
+"Zostało %d prób PIN-u administracyjnego do trwałego zablokowania karty\n"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
-msgstr "|A|Proszê wprowadziæ PIN administracyjny%%0A[pozosta³o prób: %d]"
+msgstr "|A|Proszę wprowadzić PIN administracyjny%%0A[pozostało prób: %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
-msgstr "|A|Proszê wprowadziæ PIN administracyjny"
+msgstr "|A|Proszę wprowadzić PIN administracyjny"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
-msgstr "dostêp do poleceñ administratora nie zosta³ skonfigurowany\n"
+msgstr "dostęp do poleceń administratora nie został skonfigurowany\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
-msgstr "||Proszê wprowadziæ kod resetuj±cy dla karty"
+msgstr "||Proszę wprowadzić kod resetujący dla karty"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
-msgstr "Kod resetuj±cy zbyt krótki; minimalna d³ugo¶æ to %d\n"
+msgstr "Kod resetujący zbyt krótki; minimalna długość to %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
-msgstr "|RN|Nowy kod resetuj±cy"
+msgstr "|RN|Nowy kod resetujący"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Nowy PIN administracyjny"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Nowy PIN"
 
-#: scd/app-openpgp.c:2257
 msgid "||Please enter the Admin PIN and New Admin PIN"
-msgstr "||Proszê wprowadziæ PIN administracyjny i nowy PIN administracyjny"
+msgstr "||Proszę wprowadzić PIN administracyjny i nowy PIN administracyjny"
 
-#: scd/app-openpgp.c:2258
 msgid "||Please enter the PIN and New PIN"
-msgstr "||Proszê wprowadziæ PIN i nowy PIN"
+msgstr "||Proszę wprowadzić PIN i nowy PIN"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
-msgstr "b³±d podczas odczytu danych aplikacji\n"
+msgstr "błąd podczas odczytu danych aplikacji\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
-msgstr "b³±d podczas odczytu odcisku DO\n"
+msgstr "błąd podczas odczytu odcisku DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
-msgstr "klucz ju¿ istnieje\n"
+msgstr "klucz już istnieje\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
-msgstr "istniej±cy klucz zostanie zast±piony\n"
+msgstr "istniejący klucz zostanie zastąpiony\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "generowanie nowego klucza\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "zapisywanie nowego klucza\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "brak datownika utworzenia\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
-msgstr "liczba pierwsza %s RSA brakuj±ca lub o rozmiarze innym ni¿ %d bitów\n"
+msgstr "liczba pierwsza %s RSA brakująca lub o rozmiarze innym niż %d bitów\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
-msgstr "nie powiód³ siê zapis klucza: %s\n"
+msgstr "nie powiódł się zapis klucza: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
-msgstr "proszê czekaæ na wygenerowanie klucza...\n"
+msgstr "proszę czekać na wygenerowanie klucza...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
-msgstr "generowanie klucza nie powiod³o siê\n"
+msgstr "generowanie klucza nie powiodło się\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
-msgstr "generowanie klucza zakoñczone (%d sekund)\n"
+msgstr "generowanie klucza zakończone (%d sekund)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "niepoprawna struktura karty OpenPGP (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
-msgstr "odcisk na karcie nie zgadza siê z ¿±danym\n"
+msgstr "odcisk na karcie nie zgadza się z żądanym\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
-msgstr "karta nie obs³uguje algorytmu skrótu %s\n"
+msgstr "karta nie obsługuje algorytmu skrótu %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
-msgstr "dotychczas stworzono podpisów: %lu\n"
+msgstr "dotychczas stworzono podpisów: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "weryfikacja PIN-u administracyjnego tym poleceniem jest aktualnie "
 "zabroniona\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
-msgstr "nie mo¿na dostaæ siê do %s - niepoprawna karta OpenPGP?\n"
+msgstr "nie można dostać się do %s - niepoprawna karta OpenPGP?\n"
 
-#: scd/app-dinsig.c:299
 msgid "||Please enter your PIN at the reader's pinpad"
-msgstr "||Proszê wprowadziæ PIN na klawiaturze czytnika"
+msgstr "||Proszę wprowadzić PIN na klawiaturze czytnika"
 
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
-msgstr "|N|Pocz±tkowy nowy PIN"
+msgstr "|N|Początkowy nowy PIN"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "uruchomienie w trybie serwera (pierwszoplanowo)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|POZIOM|ustawienie POZIOMU diagnostyki"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
-msgstr "|PLIK|zapisanie logów do PLIKu"
+msgstr "|PLIK|zapisanie logów do PLIKu"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
-msgstr "|N|po³±czenie z czytnikiem na porcie N"
+msgstr "|N|połączenie z czytnikiem na porcie N"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
-msgstr "|NAZWA|u¿ycie NAZWY jako sterownika ct-API"
+msgstr "|NAZWA|użycie NAZWY jako sterownika ct-API"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
-msgstr "|NAZWA|u¿ycie NAZWY jako sterownika PC/SC"
+msgstr "|NAZWA|użycie NAZWY jako sterownika PC/SC"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
-msgstr "nie u¿ywanie wewnêtrznego sterownika CCID"
+msgstr "nie używanie wewnętrznego sterownika CCID"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
-msgstr "|N|od³±czenie karty po N sekundach nieaktywno¶ci"
+msgstr "|N|odłączenie karty po N sekundach nieaktywności"
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
-msgstr "nie u¿ywanie klawiatury czytnika"
+msgstr "nie używanie klawiatury czytnika"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
-msgstr "zabronienie u¿ywania poleceñ karty administratora"
+msgstr "zabronienie używania poleceń karty administratora"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
-msgstr "u¿ycie wej¶cia z klawiatury czytnika o zmiennej d³ugo¶ci"
+msgstr "użycie wejścia z klawiatury czytnika o zmiennej długości"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
-msgstr "Wywo³anie: scdaemon [opcje] (-h podaje pomoc)"
+msgstr "Wywołanie: scdaemon [opcje] (-h podaje pomoc)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
-"Sk³adnia: scdaemon [opcje] [polecenie [argumenty]]\n"
+"Składnia: scdaemon [opcje] [polecenie [argumenty]]\n"
 "Demon kart procesorowych dla GnuPG\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
-msgstr "proszê u¿yæ opcji ,,--daemon'' do uruchomienia programu w tle\n"
+msgstr "proszę użyć opcji ,,--daemon'' do uruchomienia programu w tle\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
-msgstr "obs³uga fd %d uruchomiona\n"
+msgstr "obsługa fd %d uruchomiona\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
-msgstr "obs³uga fd %d zakoñczona\n"
+msgstr "obsługa fd %d zakończona\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
-msgstr "niew³a¶ciwy znak formatu radix64 %02x zosta³ pominiêty\n"
+msgstr "niewłaściwy znak formatu radix64 %02x został pominięty\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
-msgstr "nie uda³o siê przekazaæ zapytania %s do klienta\n"
+msgstr "nie udało się przekazać zapytania %s do klienta\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
-msgstr "dirmngr nie dzia³a - uruchamianie ,,%s''\n"
+msgstr "dirmngr nie działa - uruchamianie ,,%s''\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
-msgstr "z³y format zmiennej ¶rodowiskowej DIRMNGR_INFO\n"
+msgstr "zły format zmiennej środowiskowej DIRMNGR_INFO\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
-msgstr "wersja %d protoko³u dirmngr nie jest obs³ugiwana\n"
+msgstr "wersja %d protokołu dirmngr nie jest obsługiwana\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
-msgstr "nie mo¿na po³±czyæ siê z dirmngr - próba fallbacku\n"
+msgstr "nie można połączyć się z dirmngr - próba fallbacku\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
-msgstr "model poprawno¶ci ¿±dany przez certyfikat: %s"
+msgstr "model poprawności żądany przez certyfikat: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
-msgstr "³añcuchowy"
+msgstr "łańcuchowy"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
-msgstr "pow³okowy"
+msgstr "powłokowy"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
-msgstr "krytyczne rozszerzenie certyfikatu %s nie jest obs³ugiwane"
+msgstr "krytyczne rozszerzenie certyfikatu %s nie jest obsługiwane"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr "wystawca certyfikatu nie jest oznaczony jako CA"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "polityka oznaczona jako krytyczna bez skonfigurowanych polityk"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
-msgstr "nie uda³o siê otworzyæ ,,%s'': %s\n"
+msgstr "nie udało się otworzyć ,,%s'': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "uwaga: niekrytyczna polityka certyfikatu niedozwolona"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "polityka certyfikatu niedozwolona"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
-msgstr "poszukiwanie wystawcy na zewn±trz\n"
+msgstr "poszukiwanie wystawcy na zewnątrz\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
-msgstr "liczba pasuj±cych wystawców: %d\n"
+msgstr "liczba pasujących wystawców: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
-msgstr "poszukiwanie wystawcy w pamiêci podrêcznej Dirmngr\n"
+msgstr "poszukiwanie wystawcy w pamięci podręcznej Dirmngr\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
-msgstr "liczba pasuj±cych certyfikatów: %d\n"
+msgstr "liczba pasujących certyfikatów: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr ""
-"wyszukiwanie klucza tylko w pamiêci podrêcznej dirmngr nie powiod³o siê: %s\n"
+"wyszukiwanie klucza tylko w pamięci podręcznej dirmngr nie powiodło się: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
-msgstr "nie uda³o siê przydzieliæ uchwytu keyDB\n"
+msgstr "nie udało się przydzielić uchwytu keyDB\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
-msgstr "certyfikat zosta³ uniewa¿niony"
+msgstr "certyfikat został unieważniony"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "status certyfikatu jest nieznany"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
-msgstr "proszê upewniæ siê, ¿e ,,dirmngr'' jest poprawnie zainstalowany\n"
+msgstr "proszę upewnić się, że ,,dirmngr'' jest poprawnie zainstalowany\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
-msgstr "sprawdzenie CRL nie powiod³o siê: %s"
+msgstr "sprawdzenie CRL nie powiodło się: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
-msgstr "certyfikat o niewa¿nej wa¿no¶ci: %s"
+msgstr "certyfikat o nieważnej ważności: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
-msgstr "certyfikat jeszcze nie jest wa¿ny"
+msgstr "certyfikat jeszcze nie jest ważny"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
-msgstr "certyfikat g³ówny jeszcze nie jest wa¿ny"
+msgstr "certyfikat główny jeszcze nie jest ważny"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
-msgstr "certyfikat po¶redni jeszcze nie jest wa¿ny"
+msgstr "certyfikat pośredni jeszcze nie jest ważny"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
-msgstr "certyfikat wygas³"
+msgstr "certyfikat wygasł"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
-msgstr "certyfikat g³ówny wygas³"
+msgstr "certyfikat główny wygasł"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
-msgstr "certyfikat po¶redni wygas³"
+msgstr "certyfikat pośredni wygasł"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
-msgstr "brak wymaganych atrybutów certyfikatu: %s%s%s"
+msgstr "brak wymaganych atrybutów certyfikatu: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
-msgstr "certyfikat o niewa¿nej wa¿no¶ci"
+msgstr "certyfikat o nieważnej ważności"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
-msgstr "podpis nie utworzony w czasie ¿ycia certyfikatu"
+msgstr "podpis nie utworzony w czasie życia certyfikatu"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
-msgstr "certyfikat nie utworzony w czasie ¿ycia wystawcy"
+msgstr "certyfikat nie utworzony w czasie życia wystawcy"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
-msgstr "po¶redni certyfikat nie utworzony w czasie ¿ycia wystawcy"
+msgstr "pośredni certyfikat nie utworzony w czasie życia wystawcy"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (  podpis utworzony "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (certyfikat utworzony "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
-msgstr "  (certyfikat wa¿ny od "
+msgstr "  (certyfikat ważny od "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
-msgstr "  (     wystawca wa¿ny od "
+msgstr "  (     wystawca ważny od "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "odcisk=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
-msgstr "g³ówny certyfikat nie zosta³ oznaczony jako zaufany\n"
+msgstr "główny certyfikat nie został oznaczony jako zaufany\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
-msgstr "interaktywne oznaczanie zaufania nie w³±czone w gpg-agencie\n"
+msgstr "interaktywne oznaczanie zaufania nie włączone w gpg-agencie\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
-msgstr "interaktywne oznaczanie zaufania wy³±czone dla tej sesji\n"
+msgstr "interaktywne oznaczanie zaufania wyłączone dla tej sesji\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
-msgstr "UWAGA: czas utworzenia podpisu nie jest znany - przyjêto czas bie¿±cy"
+msgstr "UWAGA: czas utworzenia podpisu nie jest znany - przyjęto czas bieżący"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "nie znaleziono wystawcy w certyfikacie"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
-msgstr "w³asnorêcznie podpisany certyfikat ma Z£Y podpis"
+msgstr "własnoręcznie podpisany certyfikat ma ZŁY podpis"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
-msgstr "g³ówny certyfikat nie jest oznaczony jako zaufany"
+msgstr "główny certyfikat nie jest oznaczony jako zaufany"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
-msgstr "sprawdzenie listy zaufania nie powiod³o siê: %s\n"
+msgstr "sprawdzenie listy zaufania nie powiodło się: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
-msgstr "³añcuch certyfikatów zbyt d³ugi\n"
+msgstr "łańcuch certyfikatów zbyt długi\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "nie znaleziono wystawcy certyfikatu"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
-msgstr "certyfikat ma Z£Y podpis"
+msgstr "certyfikat ma ZŁY podpis"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
-msgstr "znaleziono inny byæ mo¿e pasuj±cy certyfikat CA - ponawianie próby"
+msgstr "znaleziono inny być może pasujący certyfikat CA - ponawianie próby"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
-msgstr "³añcuch certyfikatów d³u¿szy ni¿ zezwala CA (%d)"
+msgstr "łańcuch certyfikatów dłuższy niż zezwala CA (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "certyfikat jest dobry\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
-msgstr "certyfikat poredni jest dobry\n"
+msgstr "certyfikat pośredni jest dobry\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
-msgstr "certyfikat g³ówny jest dobry\n"
+msgstr "certyfikat główny jest dobry\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
-msgstr "prze³±czanie do modelu ³añcuchowego"
+msgstr "przełączanie do modelu łańcuchowego"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
-msgstr "u¿yty model poprawno¶ci: %s"
+msgstr "użyty model poprawności: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
-msgstr "Klucz %s u¿ywa niebezpiecznego (%u-bitowego) skrótu\n"
+msgstr "Klucz %s używa niebezpiecznego (%u-bitowego) skrótu\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
-msgstr "skrót %u-bitowy nie jest poprawny dla %u-bitowego klucza %s\n"
+msgstr "skrót %u-bitowy nie jest poprawny dla %u-bitowego klucza %s\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(to jest algorytm MD2)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "brak"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
-msgstr "[B³±d - niew³a¶ciwe kodowanie]"
+msgstr "[Błąd - niewłaściwe kodowanie]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
-msgstr "[B³±d - brak pamiêci]"
+msgstr "[Błąd - brak pamięci]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
-msgstr "[B³±d - Brak nazwy]"
+msgstr "[Błąd - Brak nazwy]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
-msgstr "[B³±d - niew³a¶ciwe DN]"
+msgstr "[Błąd - niewłaściwe DN]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7445,530 +5893,416 @@ msgid ""
 "S/N %s, ID 0x%08lX,\n"
 "created %s, expires %s.\n"
 msgstr ""
-"Proszê wprowadziæ has³o aby odbezpieczyæ klucz tajny certyfikatu X.509:\n"
+"Proszę wprowadzić hasło aby odbezpieczyć klucz tajny certyfikatu X.509:\n"
 ",,%s''\n"
 "S/N %s, ID 0x%08lX,\n"
 "stworzony %s, wygasa %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
-"nie okre¶lono sposobu wykorzystania klucza - przyjêto wszystkie sposoby\n"
+"nie określono sposobu wykorzystania klucza - przyjęto wszystkie sposoby\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
-msgstr "b³±d podczas pobierania informacji o wykorzystaniu klucza: %s\n"
+msgstr "błąd podczas pobierania informacji o wykorzystaniu klucza: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
-msgstr "certyfikat nie powinien byæ u¿ywany do po¶wiadczania\n"
+msgstr "certyfikat nie powinien być używany do poświadczania\n"
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
-msgstr "certyfikat nie powinien byæ u¿ywany do podpisywania odpowiedzi OCSP\n"
+msgstr "certyfikat nie powinien być używany do podpisywania odpowiedzi OCSP\n"
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
-msgstr "certyfikat nie powinien byæ u¿ywany do szyfrowania\n"
+msgstr "certyfikat nie powinien być używany do szyfrowania\n"
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
-msgstr "certyfikat nie powinien byæ u¿ywany do podpisywania\n"
+msgstr "certyfikat nie powinien być używany do podpisywania\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
-msgstr "certyfikat nie nadaje siê do szyfrowania\n"
+msgstr "certyfikat nie nadaje się do szyfrowania\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
-msgstr "certyfikat nie nadaje siê do podpisywania\n"
+msgstr "certyfikat nie nadaje się do podpisywania\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
-msgstr "linia %d: niew³a¶ciwy algorytm\n"
+msgstr "linia %d: niewłaściwy algorytm\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
-msgstr "linia %d: niew³a¶ciwa d³ugo¶æ klucza %u (poprawne s± od %d do %d)\n"
+msgstr "linia %d: niewłaściwa długość klucza %u (poprawne są od %d do %d)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "linia %d: nie podano nazwy przedmiotu\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
-msgstr "linia %d: niew³a¶ciwa etykieta nazwy przedmiotu ,,%.*s''\n"
+msgstr "linia %d: niewłaściwa etykieta nazwy przedmiotu ,,%.*s''\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
-msgstr "linia %d: niew³a¶ciwa nazwa przedmiotu ,,%s'' na pozycji %d\n"
+msgstr "linia %d: niewłaściwa nazwa przedmiotu ,,%s'' na pozycji %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "linia %d: niepoprawny adres e-mail\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
-msgstr "linia %d: b³±d odczytu klucza ,,%s'' z karty: %s\n"
+msgstr "linia %d: błąd odczytu klucza ,,%s'' z karty: %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
-msgstr "linia %d: b³±d pobierania klucza z uchwytu ,,%s'': %s\n"
+msgstr "linia %d: błąd pobierania klucza z uchwytu ,,%s'': %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
-msgstr "linia %d: generowanie klucza nie powiod³o siê: %s <%s>\n"
+msgstr "linia %d: generowanie klucza nie powiodło się: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
-"Aby zakoñczyæ to ¿±danie certyfikatu proszê wprowadziæ jeszcze raz has³o dla "
+"Aby zakończyć to żądanie certyfikatu proszę wprowadzić jeszcze raz hasło dla "
 "utworzonego klucza.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
-msgstr "   (%d) Istniej±cy klucz\n"
+msgstr "   (%d) Istniejący klucz\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
-msgstr "   (%d) Istniej±cy klucz z karty\n"
+msgstr "   (%d) Istniejący klucz z karty\n"
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "Uchwyt klucza: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
-msgstr "Nieprawid³owy uchwyt klucza (oczekiwano 40 cyfr szesnastkowych)\n"
+msgstr "Nieprawidłowy uchwyt klucza (oczekiwano 40 cyfr szesnastkowych)\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "Brak klucza o tym uchwycie\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
-msgstr "b³±d odczytu karty: %s\n"
+msgstr "błąd odczytu karty: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "Numer seryjny karty: %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
-msgstr "Dostêpne klucze:\n"
+msgstr "Dostępne klucze:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
-msgstr "Mo¿liwe akcje dla klucza %s:\n"
+msgstr "Możliwe akcje dla klucza %s:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) podpisywanie, szyfrowanie\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) podpisywanie\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) szyfrowanie\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "Nazwa przedmiotu X.509: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "Nie podano nazwy przedmiotu\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
-msgstr "Nieprawid³owa etykieta nazwy przedmiotu ,,%.*s''\n"
+msgstr "Nieprawidłowa etykieta nazwy przedmiotu ,,%.*s''\n"
 
 #. TRANSLATORS: The 22 in the second string is the
 #. length of the first string up to the "%s".  Please
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
-msgstr "Nieprawid³owa nazwa przedmiotu ,,%s''\n"
+msgstr "Nieprawidłowa nazwa przedmiotu ,,%s''\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "33"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "Adresy poczty elektronicznej"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (pusta linia oznacza koniec):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "Nazwy DNS"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (opcjonalne; pusta linia oznacza koniec):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "URI"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
-msgstr "Parametry, które bêd± u¿yte przy ¿±daniu certyfikatu:\n"
+msgstr "Parametry, które będą użyte przy żądaniu certyfikatu:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
-msgstr "Tworzenie ¿±dania certyfikatu. Mo¿e to chwilê potrwaæ...\n"
+msgstr "Tworzenie żądania certyfikatu. Może to chwilę potrwać...\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
-"Gotowe. Teraz nale¿y wys³aæ to ¿±danie do w³asnego centrum certyfikacji.\n"
+"Gotowe. Teraz należy wysłać to żądanie do własnego centrum certyfikacji.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
-msgstr "problem z zasobami: brak pamiêci\n"
+msgstr "problem z zasobami: brak pamięci\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(to jest algorytm RC2)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
-msgstr "(to nie wygl±da na zaszyfrowan± wiadomo¶æ)\n"
+msgstr "(to nie wygląda na zaszyfrowaną wiadomość)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "nie znaleziono certyfikatu ,,%s'': %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
-msgstr "b³±d blokowania keyboksa: %s\n"
+msgstr "błąd blokowania keyboksa: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
-msgstr "powtórzony certyfikat ,,%s'' usuniêty\n"
+msgstr "powtórzony certyfikat ,,%s'' usunięty\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
-msgstr "certyfikat ,,%s'' usuniêty\n"
+msgstr "certyfikat ,,%s'' usunięty\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
-msgstr "usuniêcie certyfikatu ,,%s'' nie powiod³o siê: %s\n"
+msgstr "usunięcie certyfikatu ,,%s'' nie powiodło się: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
-msgstr "nie podano poprawnych adresatów\n"
+msgstr "nie podano poprawnych adresatów\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
-msgstr "wypisanie kluczy zewnêtrznych"
+msgstr "wypisanie kluczy zewnętrznych"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
-msgstr "wypisanie ³añcucha certyfikatów"
+msgstr "wypisanie łańcucha certyfikatów"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
-msgstr "import certyfikatów"
+msgstr "import certyfikatów"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
-msgstr "eksport certyfikatów"
+msgstr "eksport certyfikatów"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "zarejestrowanie karty procesorowej"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "przekazanie polecenia do dirmngr"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
-msgstr "wywo³anie gpg-protect-tool"
+msgstr "wywołanie gpg-protect-tool"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
-msgstr "tworzenie wyjcia zakodowanego base-64"
+msgstr "tworzenie wyjścia zakodowanego base-64"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
-msgstr "przyjêcie wej¶cia w formacie PEM"
+msgstr "przyjęcie wejścia w formacie PEM"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
-msgstr "przyjêcie wej¶cia w formacie base-64"
+msgstr "przyjęcie wejścia w formacie base-64"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
-msgstr "przyjêcie wej¶cia w formacie binarnym"
+msgstr "przyjęcie wejścia w formacie binarnym"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
-msgstr "u¿ycie systemowego dirmngr je¶li jest dostêpny"
+msgstr "użycie systemowego dirmngr jeśli jest dostępny"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
-msgstr "pominiêcie CRL"
+msgstr "pominięcie CRL"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
-msgstr "sprawdzenie poprawno¶ci przy u¿yciu OCSP"
+msgstr "sprawdzenie poprawności przy użyciu OCSP"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
-msgstr "|N|liczba certyfikatów do do³±czenia"
+msgstr "|N|liczba certyfikatów do dołączenia"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr "|PLIK|pobranie informacji o polityce z PLIKU"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
-msgstr "nie sprawdzanie polityk certyfikatów"
+msgstr "nie sprawdzanie polityk certyfikatów"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
-msgstr "pobranie brakuj±cych certyfikatów wystawców"
+msgstr "pobranie brakujących certyfikatów wystawców"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
-msgstr "nie u¿ywanie w ogóle terminala"
+msgstr "nie używanie w ogóle terminala"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
-msgstr "|PLIK|zapisanie logów trybu serwerowego do PLIKU"
+msgstr "|PLIK|zapisanie logów trybu serwerowego do PLIKU"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
-msgstr "|PLIK|zapisanie logów audytowych do PLIKU"
+msgstr "|PLIK|zapisanie logów audytowych do PLIKU"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
-msgstr "tryb wsadowy: bez ¿adnych pytañ"
+msgstr "tryb wsadowy: bez żadnych pytań"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
-msgstr "przyjêcie odpowiedzi ,,tak'' na wiêkszo¶æ pytañ"
+msgstr "przyjęcie odpowiedzi ,,tak'' na większość pytań"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
-msgstr "przyjêcie odpowiedzi ,,nie'' na wiêkszo¶æ pytañ"
+msgstr "przyjęcie odpowiedzi ,,nie'' na większość pytań"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
-msgstr "|PLIK|dodanie tego zbioru kluczy do listy zbiorów kluczy"
+msgstr "|PLIK|dodanie tego zbioru kluczy do listy zbiorów kluczy"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
-msgstr "|U¯YTKOWNIK|u¿ycie tego identyfikatora jako domy¶lnego klucza tajnego"
+msgstr "|UŻYTKOWNIK|użycie tego identyfikatora jako domyślnego klucza tajnego"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
-msgstr "|SPEC|u¿ycie tego serwera do wyszukiwania kluczy"
+msgstr "|SPEC|użycie tego serwera do wyszukiwania kluczy"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
-msgstr "|NAZWA|u¿ycie tego algorytmu szyfrowania NAZWA"
+msgstr "|NAZWA|użycie tego algorytmu szyfrowania NAZWA"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
-msgstr "|NAZWA|u¿ycie tego algorytmu skrótu wiadomo¶ci"
+msgstr "|NAZWA|użycie tego algorytmu skrótu wiadomości"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
-msgstr "Wywo³anie: gpgsm [opcje] [pliki] (-h podaje pomoc)"
+msgstr "Wywołanie: gpgsm [opcje] [pliki] (-h podaje pomoc)"
 
-#: sm/gpgsm.c:525
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
 "Default operation depends on the input data\n"
 msgstr ""
-"Sk³adnia: gpgsm [opcje] [pliki]\n"
-"Podpisywanie, sprawdzanie podpisów, szyfrowanie, rozszyfrowywanie z u¿yciem "
+"Składnia: gpgsm [opcje] [pliki]\n"
+"Podpisywanie, sprawdzanie podpisów, szyfrowanie, rozszyfrowywanie z użyciem "
 "S/MIME\n"
-"Domy¶lnie wykonywana operacja zale¿y od danych wej¶ciowych\n"
+"Domyślnie wykonywana operacja zależy od danych wejściowych\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
-msgstr "wywo³anie: gpgsm [opcje]"
+msgstr "wywołanie: gpgsm [opcje]"
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
-msgstr "UWAGA: nie mo¿na zaszyfrowaæ do ,,%s'': %s\n"
+msgstr "UWAGA: nie można zaszyfrować do ,,%s'': %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
-msgstr "nieznany model poprawnoci ,,%s''\n"
+msgstr "nieznany model poprawności ,,%s''\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: nie podano nazwy hosta\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
-msgstr "%s:%u: podano has³o bez u¿ytkownika\n"
+msgstr "%s:%u: podano hasło bez użytkownika\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
-msgstr "%s:%u: linia pominiêta\n"
+msgstr "%s:%u: linia pominięta\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
-msgstr "niezrozumia³y adres serwera kluczy\n"
+msgstr "niezrozumiały adres serwera kluczy\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
-msgstr "OSTRZE¯ENIE: dzia³anie z fa³szywym czasem systemowym: "
+msgstr "OSTRZEŻENIE: działanie z fałszywym czasem systemowym: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
-msgstr "import wspólnych certyfikatów ,,%s''\n"
+msgstr "import wspólnych certyfikatów ,,%s''\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
-msgstr "nie mo¿na podpisaæ z u¿yciem ,,%s'': %s\n"
+msgstr "nie można podpisać z użyciem ,,%s'': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
-msgstr "b³êdne polecenie (nie ma polecenia domy¶lnego)\n"
+msgstr "błędne polecenie (nie ma polecenia domyślnego)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
-msgstr "ca³kowita liczba przetworzonych: %lu\n"
+msgstr "całkowita liczba przetworzonych: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
-msgstr "b³±d zapisywania certyfikatu\n"
+msgstr "błąd zapisywania certyfikatu\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
-"podstawowe sprawdzenia certyikatu nie powiod³y siê - nie zaimportowany\n"
+"podstawowe sprawdzenia certyikatu nie powiodły się - nie zaimportowany\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
-msgstr "b³±d pobierania zapisanych flag: %s\n"
+msgstr "błąd pobierania zapisanych flag: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
-msgstr "b³±d importu certyfikatu: %s\n"
+msgstr "błąd importu certyfikatu: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
-msgstr "b³±d odczytu wej¶cia: %s\n"
+msgstr "błąd odczytu wejścia: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
-msgstr "b³±d tworzenia keyboksa ,,%s'': %s\n"
+msgstr "błąd tworzenia keyboksa ,,%s'': %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "keybox ,,%s'' utworzony\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
-msgstr "nie uda³o siê pobraæ odcisku\n"
+msgstr "nie udało się pobrać odcisku\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
-msgstr "problem odszukaniem istniej±cego certyfikatu: %s\n"
+msgstr "problem odszukaniem istniejącego certyfikatu: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
-msgstr "b³±d podczas szukania zapisywalnego keyDB: %s\n"
+msgstr "błąd podczas szukania zapisywalnego keyDB: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
-msgstr "b³±d zapisywania certyfikatu: %s\n"
+msgstr "błąd zapisywania certyfikatu: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "problem z ponownym odszukaniem certyfikatu: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
-msgstr "b³±d zapisywania flag: %s\n"
+msgstr "błąd zapisywania flag: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
-msgstr "B³±d - "
+msgstr "Błąd - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
-"GPG_TTY nie zosta³o ustawione - u¿ycie byæ mo¿e nieprawid³owego domy¶lnego\n"
+"GPG_TTY nie zostało ustawione - użycie być może nieprawidłowego domyślnego\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
-msgstr "niew³a¶ciwie sformatowany odcisk w ,,%s'', w linii %d\n"
+msgstr "niewłaściwie sformatowany odcisk w ,,%s'', w linii %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
-msgstr "niew³a¶ciwy kod kraju w ,,%s'', w linii %d\n"
+msgstr "niewłaściwy kod kraju w ,,%s'', w linii %d\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7978,382 +6312,295 @@ msgid ""
 "\n"
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
-"Ta operacja z³o¿y podpis przy u¿yciu certyfikatu:\n"
+"Ta operacja złoży podpis przy użyciu certyfikatu:\n"
 ",,%s''\n"
-"Utworzy to kwalifikowany podpis równowa¿ny prawnie podpisowi odrêcznemu.\n"
+"Utworzy to kwalifikowany podpis równoważny prawnie podpisowi odręcznemu.\n"
 "\n"
-"%s%sNa pewno chcesz to zrobiæ?"
+"%s%sNa pewno chcesz to zrobić?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
-"Nale¿y zauwa¿yæ, ¿e to oprogramowaie nie jest oficjalnie zatwierdzone do "
-"tworzenia i sprawdzania takich podpisów.\n"
+"Należy zauważyć, że to oprogramowaie nie jest oficjalnie zatwierdzone do "
+"tworzenia i sprawdzania takich podpisów.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
 "\"%s\"\n"
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
-"Ta operacja z³o¿y podpis przy u¿yciu certyfikatu:\n"
+"Ta operacja złoży podpis przy użyciu certyfikatu:\n"
 ",,%s''\n"
-"Nale¿y zauwa¿yæ, ¿e ten certyfikat NIE utworzy kwalifikowanego podpisu!"
+"Należy zauważyć, że ten certyfikat NIE utworzy kwalifikowanego podpisu!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
-"algorytm skrótu %d (%s) dla podpisuj±cego %d nie jest obs³ugiwany; u¿ycie "
+"algorytm skrótu %d (%s) dla podpisującego %d nie jest obsługiwany; użycie "
 "%s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
-msgstr "algorytm skrótu u¿yty dla podpisuj±cego %d: %s (%s)\n"
+msgstr "algorytm skrótu użyty dla podpisującego %d: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
-msgstr "sprawdzenie certyfikatu kwalifikowanego nie powiod³o siê: %s\n"
+msgstr "sprawdzenie certyfikatu kwalifikowanego nie powiodło się: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "Podpisano w "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[nie podano daty]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
-msgstr " przy u¿yciu certyfikatu o ID 0x%08lX\n"
+msgstr " przy użyciu certyfikatu o ID 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
-msgstr "b³êdny podpis: atrybut skrótu wiadomo¶ci nie zgadza siê z obliczonym\n"
+msgstr "błędny podpis: atrybut skrótu wiadomości nie zgadza się z obliczonym\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
-msgstr "Poprawny podpis z³o¿ony przez"
+msgstr "Poprawny podpis złożony przez"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "                        alias"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "To jest podpis kwalifikowany\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "cicho"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "wypisanie danych zakodowanych szesnastkowo"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "dekodowanie otrzymanych linii danych"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
-msgstr "|NAZWA|po³±czenie z gniazdem Assuan o tej nazwie"
+msgstr "|NAZWA|połączenie z gniazdem Assuan o tej nazwie"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
-msgstr "uruchomienie serwera Assuan podanego z linii poleceñ"
+msgstr "uruchomienie serwera Assuan podanego z linii poleceń"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
-msgstr "nie u¿ywanie rozszerzonego trybu po³±czenia"
+msgstr "nie używanie rozszerzonego trybu połączenia"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
-msgstr "|PLIK|uruchomienie poleceñ z PLIKU przy starcie"
+msgstr "|PLIK|uruchomienie poleceń z PLIKU przy starcie"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "uruchomienie /subst przy starcie"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
-msgstr "Wywo³anie: gpg-connect-agent [opcje] (-h podaje pomoc)"
+msgstr "Wywołanie: gpg-connect-agent [opcje] (-h podaje pomoc)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
-"Sk³adnia: gpg-connect-agent [opcje]\n"
-"Po³±czenie z dzia³aj±cym agentem i wysy³anie poleceñ\n"
+"Składnia: gpg-connect-agent [opcje]\n"
+"Połączenie z działającym agentem i wysyłanie poleceń\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
-msgstr "opcja ,,%s'' wymaga programu i opcjonalnych argumentów\n"
+msgstr "opcja ,,%s'' wymaga programu i opcjonalnych argumentów\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "opcja ,,%s'' zignorowana z powodu ,,%s''\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
-msgstr "odbieranie linii nie powiod³o siê: %s\n"
+msgstr "odbieranie linii nie powiodło się: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
-msgstr "linia zbyt d³uga - pominiêta\n"
+msgstr "linia zbyt długa - pominięta\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
-msgstr "linia skrócona z powodu osadzonego znaku Nul\n"
+msgstr "linia skrócona z powodu osadzonego znaku Nul\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "nieznane polecenie ,,%s''\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
-msgstr "wysy³anie linii nie powiod³o siê: %s\n"
+msgstr "wysyłanie linii nie powiodło się: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
-msgstr "b³±d wysy³ania polecenia %s: %s\n"
+msgstr "błąd wysyłania polecenia %s: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
-msgstr "b³±d wysy³ania standardowych opcji: %s\n"
+msgstr "błąd wysyłania standardowych opcji: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
-msgstr "Opcje steruj±ce wyj¶ciem diagnostycznym"
+msgstr "Opcje sterujące wyjściem diagnostycznym"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
-msgstr "Opcje steruj±ce konfiguracj±"
+msgstr "Opcje sterujące konfiguracją"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "Opcje przydatne do diagnostyki"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
-msgstr "|PLIK|zapisanie logów trybu serwerowego do PLIKu"
+msgstr "|PLIK|zapisanie logów trybu serwerowego do PLIKu"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
-msgstr "Opcje steruj±ce bezpieczeñstwem"
+msgstr "Opcje sterujące bezpieczeństwem"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|przedawnienie kluczy SSH po N sekundach"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
-"|N|ustawienie maksymalnego czasu ¿ycia pamiêci podrêcznej PIN-ów na N sekund"
+"|N|ustawienie maksymalnego czasu życia pamięci podręcznej PIN-ów na N sekund"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
-msgstr "|N|ustawienie maksymalnego czasu ¿ycia kluczy SSH na N sekund"
+msgstr "|N|ustawienie maksymalnego czasu życia kluczy SSH na N sekund"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
-msgstr "Opcje wymuszaj±ce politykê hase³"
+msgstr "Opcje wymuszające politykę haseł"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
-msgstr "nie zezwalanie na pominiêcie polityki hase³"
+msgstr "nie zezwalanie na pominięcie polityki haseł"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
-msgstr "|N|ustawienie minimalnej d³ugo¶ci nowych hase³ na N"
+msgstr "|N|ustawienie minimalnej długości nowych haseł na N"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
-msgstr "|N|wymaganie przynajmniej N znaków niealfanumerycznych w nowym ha¶le"
+msgstr "|N|wymaganie przynajmniej N znaków niealfanumerycznych w nowym haśle"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
-msgstr "|PLIK|sprawdzanie nowych hase³ pod k±tem wzorców z PLIKU"
+msgstr "|PLIK|sprawdzanie nowych haseł pod kątem wzorców z PLIKU"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
-msgstr "|N|przedawnianie hase³ po N dniach"
+msgstr "|N|przedawnianie haseł po N dniach"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
-msgstr "nie zezwalanie na ponowne u¿ycie starych hase³"
+msgstr "nie zezwalanie na ponowne użycie starych haseł"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
-msgstr "|NAZWA|u¿ycie NAZWY jako domy¶lnego klucza tajnego"
+msgstr "|NAZWA|użycie NAZWY jako domyślnego klucza tajnego"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
-msgstr "|NAZWA|szyfrowanie tak¿e dla odbiorcy NAZWA"
+msgstr "|NAZWA|szyfrowanie także dla odbiorcy NAZWA"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
-msgstr "|SPEC|okrel adres email"
+msgstr "|SPEC|określ adres email"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
-msgstr "Konfiguracja dla serwerów kluczy"
+msgstr "Konfiguracja dla serwerów kluczy"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
-msgstr "|URL|u¿ywaj serwera kluczy URL"
+msgstr "|URL|używaj serwera kluczy URL"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
-msgstr "zezwolenie na wyszukiwania PKA (¿±dania DNS)"
+msgstr "zezwolenie na wyszukiwania PKA (żądania DNS)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 "|MECHANIZMY|wykorzystaj MECHANIZMY do wyszukiwania kluczy na podstawie "
-"adresów e-mail"
+"adresów e-mail"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
-msgstr "zablokuj dostêp do dirmngr"
+msgstr "zablokuj dostęp do dirmngr"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
-msgstr "|NAZWA|u¿ycie kodowania NAZWA dla hase³ PKCS#12"
+msgstr "|NAZWA|użycie kodowania NAZWA dla haseł PKCS#12"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
-msgstr "nie sprawdzanie CRL dla g³ównych certyfikatów"
+msgstr "nie sprawdzanie CRL dla głównych certyfikatów"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
-msgstr "Opcje steruj±ce formatem wyj¶cia"
+msgstr "Opcje sterujące formatem wyjścia"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
-msgstr "Opcje steruj±ce interaktywno¶ci± i wymuszaniem"
+msgstr "Opcje sterujące interaktywnością i wymuszaniem"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
-msgstr "Konfiguracja dla serwerów HTTP"
+msgstr "Konfiguracja dla serwerów HTTP"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
-msgstr "u¿ycie systemowego ustawienia proxy HTTP"
+msgstr "użycie systemowego ustawienia proxy HTTP"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
-msgstr "Konfiguracja u¿ywanych serwerów LDAP"
+msgstr "Konfiguracja używanych serwerów LDAP"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
-msgstr "lista serwerów LDAP"
+msgstr "lista serwerów LDAP"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "Konfiguracja dla OCSP"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
-msgstr "Zewnêtrzna weryfikacja komponentu %s nie powiod³a siê"
+msgstr "Zewnętrzna weryfikacja komponentu %s nie powiodła się"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
-msgstr "Uwaga, okre¶lenia grup s± ignorowane\n"
+msgstr "Uwaga, określenia grup są ignorowane\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
-msgstr "lista wszystkich komponentów"
+msgstr "lista wszystkich komponentów"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
-msgstr "sprawdzenie wszystkich programów"
+msgstr "sprawdzenie wszystkich programów"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|KOMPONENT|wypisanie opcji"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|KOMPONENT|zmiana opcji"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|KOMPONENT|zaznaczenie opcji"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
-msgstr "zastosowanie globalnych warto¶ci domy¶lnych"
+msgstr "zastosowanie globalnych wartości domyślnych"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "katalogi konfiguracyjne programu gpgconf"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
-msgstr "wywietl globalny plik konfiguracyjny"
+msgstr "wyświetl globalny plik konfiguracyjny"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "sprawdzenie globalnego pliku konfiguracyjnego"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
-msgstr "plik wyjciowy"
+msgstr "plik wyjściowy"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
-msgstr "uaktywnienie zmian w czasie dzia³ania o ile to mo¿liwe"
+msgstr "uaktywnienie zmian w czasie działania o ile to możliwe"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
-msgstr "Wywo³anie: gpgconf [opcje] (-h podaje pomoc)"
+msgstr "Wywołanie: gpgconf [opcje] (-h podaje pomoc)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
-"Sk³adnia: gpgconf [opcje]\n"
-"Zarz±dzanie opcjami konfiguracji dla narzêdzi z systemu GnuPG\n"
+"Składnia: gpgconf [opcje]\n"
+"Zarządzanie opcjami konfiguracji dla narzędzi z systemu GnuPG\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
-msgstr "wywo³anie: gpgconf [opcje]"
+msgstr "wywołanie: gpgconf [opcje]"
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Wymagany jest jeden argument komponentu"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Nie znaleziono komponentu"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "Argument nie jest dozwolony"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8363,181 +6610,137 @@ msgstr ""
 "Polecenia:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "tryb rozszyfrowywania"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "tryb szyfrowania"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
-msgstr "klasa narzêdzia (confucius)"
+msgstr "klasa narzędzia (confucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "nazwa programu"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "plik klucza tajnego (wymagany)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
-msgstr "nazwa pliku wej¶ciowego (domy¶lnie standardowe wej¶cie)"
+msgstr "nazwa pliku wejściowego (domyślnie standardowe wejście)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
-msgstr "Wywo³anie: symcryptrun [opcje] (-h podaje pomoc)"
+msgstr "Wywołanie: symcryptrun [opcje] (-h podaje pomoc)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
-"Sk³adnia: symcryptrun --class KLASA --program PROGRAM --keyfile PLIK_KLUCZA "
-"[opcje...] POLECENIE [plik-weciowy]\n"
-"Wywo³anie prostego narzêdzia do szyfrowania symetrycznego\n"
+"Składnia: symcryptrun --class KLASA --program PROGRAM --keyfile PLIK_KLUCZA "
+"[opcje...] POLECENIE [plik-weściowy]\n"
+"Wywołanie prostego narzędzia do szyfrowania symetrycznego\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s na %s przerwany ze stanem %i\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
-msgstr "%s na %s nie powiód³ siê ze stanem %i\n"
+msgstr "%s na %s nie powiódł się ze stanem %i\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
-msgstr "nie mo¿na utworzyæ katalogu tymczasowego,,%s'': %s\n"
+msgstr "nie można utworzyć katalogu tymczasowego,,%s'': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
-msgstr "nie uda³o siê otworzyæ %s do zapisu: %s\n"
+msgstr "nie udało się otworzyć %s do zapisu: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
-msgstr "b³±d zapisu do %s: %s\n"
+msgstr "błąd zapisu do %s: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
-msgstr "b³±d odczytu z %s: %s\n"
+msgstr "błąd odczytu z %s: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
-msgstr "b³±d zamykania %s: %s\n"
+msgstr "błąd zamykania %s: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "nie podano opcji --program\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
-msgstr "obs³ugiwane s± tylko --decrypt i --encrypt\n"
+msgstr "obsługiwane są tylko --decrypt i --encrypt\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "nie podano opcji --keyfile\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
-msgstr "nie mo¿na przydzieliæ wektora args\n"
+msgstr "nie można przydzielić wektora args\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
-msgstr "nie uda³o siê utworzyæ potoku: %s\n"
+msgstr "nie udało się utworzyć potoku: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
-msgstr "nie uda³o siê utworzyæ pty: %s\n"
+msgstr "nie udało się utworzyć pty: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
-msgstr "nie uda³o siê wykonaæ fork: %s\n"
+msgstr "nie udało się wykonać fork: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
-msgstr "execv nie powiod³o siê: %s\n"
+msgstr "execv nie powiodło się: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
-msgstr "select nie powiod³o siê: %s\n"
+msgstr "select nie powiodło się: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
-msgstr "odczyt nie powiód³ siê: %s\n"
+msgstr "odczyt nie powiódł się: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
-msgstr "odczyt pty nie powiód³ siê: %s\n"
+msgstr "odczyt pty nie powiódł się: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
-msgstr "waitpid nie powiod³o siê: %s\n"
+msgstr "waitpid nie powiodło się: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
-msgstr "potomek zosta³ przerwany ze stanem %i\n"
+msgstr "potomek został przerwany ze stanem %i\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
-msgstr "nie mo¿na przydzieliæ ³añcucha pliku wej¶ciowego: %s\n"
+msgstr "nie można przydzielić łańcucha pliku wejściowego: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
-msgstr "nie mo¿na przydzieliæ ³añcucha pliku wyj¶ciowego: %s\n"
+msgstr "nie można przydzielić łańcucha pliku wyjściowego: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
-msgstr "musi byæ podane %s lub %s\n"
+msgstr "musi być podane %s lub %s\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "nie podano klasy\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
-msgstr "klasa %s nie jest obs³ugiwana\n"
+msgstr "klasa %s nie jest obsługiwana\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
-msgstr "Wywo³anie: gpg-check-pattern [opcje] plik-wzorców (-h podaje pomoc)\n"
+msgstr "Wywołanie: gpg-check-pattern [opcje] plik-wzorców (-h podaje pomoc)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
 msgstr ""
-"Sk³adnia: gpg-check-pattern [opcje] plik-wzorców\n"
-"Sprawdzanie has³a ze standardowego wej¶cia wzglêdem pliku wzorców\n"
-
-#~ msgid "you may want to start the gpg-agent first\n"
-#~ msgstr "mo¿na najpierw uruchomiæ najpierw gpg-agenta\n"
-
-#~ msgid "enable ssh-agent emulation"
-#~ msgstr "w³±czenie emulacji ssh-agenta"
-
-#~ msgid "error loading `%s': %s\n"
-#~ msgstr "b³±d odczytu ,,%s'': %s\n"
+"Składnia: gpg-check-pattern [opcje] plik-wzorców\n"
+"Sprawdzanie hasła ze standardowego wejścia względem pliku wzorców\n"
diff --git a/po/pt.gmo b/po/pt.gmo
deleted file mode 100644 (file)
index d9d8785..0000000
Binary files a/po/pt.gmo and /dev/null differ
index 2ad7715..650f169 100644 (file)
--- a/po/pt.po
+++ b/po/pt.po
@@ -9,16 +9,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2002-09-13 18:26+0100\n"
 "Last-Translator: Pedro Morais <morais@kde.org>\n"
 "Language-Team: pt <morais@kde.org>\n"
-"Language: \n"
+"Language: pt\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=iso-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "falha ao inicializar a base de dados de confiança: %s\n"
@@ -28,21 +26,17 @@ msgstr "falha ao inicializar a base de dados de confian
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -52,17 +46,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -72,226 +63,171 @@ msgstr "Por favor digite a frase secreta \n"
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "frase secreta demasiado longa\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "frase secreta demasiado longa\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Caracter inválido no nome\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "MPI incorreto"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "frase secreta incorrecta"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "frase secreta incorrecta"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "algoritmo de protecção %d%s não é suportado\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "impossível criar `%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "erro ao escrever no porta-chaves secreto `%s': %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "nenhum porta-chaves secreto com permissões de escrita encontrado: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "remoção do bloco de chave falhou: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "erro na escrita do porta-chaves `%s': %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Por favor digite a frase secreta \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "muda a frase secreta"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Por favor digite a frase secreta \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: falha ao criar tabela de dispersão: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Repita a frase secreta: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Repita a frase secreta: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Repita a frase secreta: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "a frase secreta não foi repetida corretamente; tente outra vez"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "a frase secreta não foi repetida corretamente; tente outra vez"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "a frase secreta não foi repetida corretamente; tente outra vez"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "a escrever para `%s'\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Insira a frase secreta\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Usar esta chave de qualquer modo? "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -302,7 +238,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -313,44 +248,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Você precisa de uma frase secreta para proteger a sua chave.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "muda a frase secreta"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -360,294 +287,220 @@ msgstr ""
 "Opções:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "detalhado"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "ser mais silencioso"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|FICHEIRO|carregar módulo de extensão FICHEIRO"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "procurar chaves num servidor de chaves"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr ""
 "Realmente actualizar as preferências para os utilizadores seleccionados?"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "actualizar a base de dados de confiança"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "não suportado"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "não suportado"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Por favor comunique bugs para <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "NOTA: ficheiro de opções por omissão `%s' inexistente\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "ficheiro de opções `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "a ler opções de `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "erro ao criar `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, fuzzy, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "%s: impossível criar directoria: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "o gpg-agent não está disponível nesta sessão\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "erro ao enviar para `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "actualização falhou: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: directoria criada\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "base de dados de confiança: leitura falhou (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: impossível criar directoria: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "actualização da chave secreta falhou: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: ignorado: %s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "o gpg-agent não está disponível nesta sessão\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "variável de ambiente GPG_AGENT_INFO inválida\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "a versão %d do protocolo gpg-agent não é suportada\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -655,9 +508,6 @@ msgstr ""
 "@Comandos:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -667,91 +517,74 @@ msgstr ""
 "Opções:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Por favor digite a frase secreta \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Por favor digite a frase secreta \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Por favor digite a frase secreta \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "frase secreta incorrecta"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "cancelado pelo utilizador\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "chave `%s' não encontrada: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "partes da chave secreta não disponíveis\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "armadura: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -763,19 +596,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "sim"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -787,7 +617,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -797,495 +626,391 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "muda a frase secreta"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "erro ao escrever no porta-chaves secreto `%s': %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "erro ao criar `%s': %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[Utilizador não encontrado]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "o gpg-agent não está disponível nesta sessão\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "impossível ligar a `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "problemas na comunicação com o gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "problema com o agente: o agente returnou 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "cancelado pelo utilizador\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "problema com o agente: o agente returnou 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "impossível desactivar core dumps: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "AVISO: permissões pouco seguras em %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 #, fuzzy
 msgid "yes"
 msgstr "sim"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "sS"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "não"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "sair"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Nenhuma ajuda disponível"
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: porta-chaves criado\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "armadura: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Algoritmos suportados:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "não cifrado"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "algoritmo de dispersão inválido `%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "algoritmo de dispersão inválido `%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "algoritmo de protecção %d%s não é suportado\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "verificação de assinatura suprimida\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Assinatura correcta de \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "algoritmo de dispersão inválido `%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Esta chave expirou!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Nenhuma ajuda disponível"
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "certificado incorrecto"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "versão desconhecida"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Nenhuma ajuda disponível para `%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "erro na última linha\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "versão desconhecida"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armadura: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "cabeçalho de armadura inválido: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "cabeçalho de armadura: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "cabeçalho de assinatura em texto puro inválido\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "cabeçalho de armadura: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "assinaturas em texto puro aninhadas\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "armadura inesperada:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "linha com hífen inválida: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "caracter radix64 inválido %02x ignorado\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "fim de ficheiro prematuro (sem CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "fim de ficheiro prematuro (no CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRC malformado\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "erro de CRC; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "fim de ficheiro prematuro (no \"Trailer\")\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "erro na última linha\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "nenhum dado OpenPGP válido encontrado.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "armadura inválida: linha maior que %d caracteres\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "caracter \"quoted printable\" na armadura - provavelmente um MTA com bugs "
 "foi usado\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1293,266 +1018,206 @@ msgstr ""
 "um nome de notação deve ter apenas caracteres imprimíveis ou espaços, e "
 "terminar com um '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "um valor de notação de utilizador não deve conter o caracter '@'\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "um valor de notação de utilizador não deve conter o caracter '@'\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "um valor de notação não deve usar caracteres de controle\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "AVISO: dados de notação inválidos encontrados\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "não legível por humanos"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "chave secreta não disponível"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "impossível fazer isso em modo não-interativo\n"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Este comando não é permitido no modo %s.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "partes da chave secreta não disponíveis\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Opção? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Nenhum motivo especificado"
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "não processado"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "a escrever chave pública para `%s'\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "erro ao criar porta-chaves `%s': %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "erro na escrita do porta-chaves `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "preferências actualizadas"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "caracter inválido na cadeia de caractéres da preferência\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "caracter inválido na cadeia de caractéres da preferência\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "%s: versão de ficheiro inválida %d\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "mostra impressão digital"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "%s: versão de ficheiro inválida %d\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "nenhum dado OpenPGP válido encontrado.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "erro ao escrever no porta-chaves secreto `%s': %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Qual o tamanho de chave desejado? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Qual o tamanho de chave desejado? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Qual o tamanho de chave desejado? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "arredondado para %u bits\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "erro ao enviar para `%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1560,254 +1225,198 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Por favor selecione o tipo de chave desejado:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (apenas cifragem)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Opção inválida.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "motivo da revocação: "
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "algoritmo de compressão desconhecido"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "Componentes secretas da chave primária não disponíveis.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "erro na escrita do porta-chaves `%s': %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "sair deste menu"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "comandos em conflito\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "mostra esta ajuda"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Nenhuma ajuda disponível"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "muda a data de validade"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "muda os valores de confiança"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "mostra impressão digital"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "gerar um novo par de chaves"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "comandos em conflito\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "comandos em conflito\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Comando inválido (tente \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output não funciona para este comando\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "impossível abrir `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "chave `%s' não encontrada: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "erro na leitura do bloco de chave: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(a não ser que escolha a chave pela sua impressão digital)\n"
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "impossível fazer isso em modo não-interactivo sem utilizar \"--yes\"\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Remover esta chave do porta-chaves?"
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Esta chave é secreta! - apagar de qualquer modo? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "remoção do bloco de chave falhou: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "informações de 'ownertrust' limpas\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "há uma chave secreta para a chave pública \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "utilize a opção \"--delete-secret-keys\" para a apagar primeiro.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "não é possível utilizar o pacote ESK simétrico devido ao modo S2K\n"
 
-#: g10/encode.c:246
 #, fuzzy, c-format
 msgid "using cipher %s\n"
 msgstr "assinatura falhou: %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "%s' já comprimido\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "AVISO: `%s' é um ficheiro vazio\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr "no modo --pgp2 só pode cifrar com chaves RSA de 2048 bits ou menos\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "lendo de `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "impossível utilizar a cifra IDEA para todas as chaves para que está a "
 "cifrar.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "ao forçar a cifra simétrica %s (%d) viola as preferências do destinatário\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1816,388 +1425,304 @@ msgstr ""
 "ao forçar o algoritmo de compressão %s (%d) viola as preferências do "
 "destinatário\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "ao forçar a cifra simétrica %s (%d) viola as preferências do destinatário\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "não pode utilizar %s enquanto estiver no modo %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s cifrado para: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "dados cifrados com %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "cifrado com algoritmo desconhecido %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "AVISO: A mensagem foi cifrada com uma chave fraca na cifragem simétrica.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problema ao tratar pacote cifrado\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr ""
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr "%s: erro ao ler registo de versão: %s\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "não foi possível alterar o exec-path para %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "não foi possível alterar o exec-path para %s\n"
 
-#: g10/exec.c:513
 #, fuzzy, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "%s: erro ao ler registo de versão: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr ""
 
-#: g10/exec.c:539
 #, fuzzy
 msgid "unable to execute external program\n"
 msgstr "não foi possível alterar o exec-path para %s\n"
 
-#: g10/exec.c:556
 #, fuzzy, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "não foi possível alterar o exec-path para %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr ""
 
-#: g10/exec.c:614
 #, fuzzy, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "A assinatura será marcada como não-revocável.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr ""
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "revoga uma chave secundária"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "chave secreta não utilizável"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "chave %08lX: não está protegida - ignorada\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "chave %08lX: tipo PGP 2.x - ignorada\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "chave %08lX: assintura da subchave no local errado - ignorado\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "falha ao inicializar a base de dados de confiança: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr ""
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "AVISO: nada exportado\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "entradas demais no cache pk - desactivado\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[Utilizador não encontrado]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "erro ao criar `%s': %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "mostra impressão digital"
 
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "Chave inválida %08lX tornada válida por --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "há uma chave secreta para a chave pública \"%s\"!\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "usando chave secundária %08lX ao invés de chave primária %08lX\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "chave %08lX: chave secreta sem chave pública - ignorada\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "fazer uma assinatura separada"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[ficheiro]|fazer uma assinatura em texto puro"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "fazer uma assinatura separada"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "cifrar dados"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "cifrar apenas com cifra simétrica"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "decifrar dados (acção por omissão)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verificar uma assinatura"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "listar as chaves"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "listar as chaves e as assinaturas"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "verificar as assinaturas das chaves"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "listar as chaves e as impressões digitais"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "listar as chaves secretas"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "gerar um novo par de chaves"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "gerar um certificado de revogação"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "remover chaves do porta-chaves público"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "remover chaves do porta-chaves secreto"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "assinar uma chave"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "assinar uma chave localmente"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "assinar ou editar uma chave"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "muda a frase secreta"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exportar chaves"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exportar chaves para um servidor de chaves"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importar chaves de um servidor de chaves"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "procurar chaves num servidor de chaves"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "actualizar todas as chaves a partir de um servidor de chaves"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importar/fundir chaves"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "actualizar a base de dados de confiança"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [ficheiros]|imprimir \"digests\" de mensagens"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "criar saída com armadura ascii"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NOME|cifrar para NOME"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr ""
 "usar este identificador de utilizador para\n"
 "assinar ou decifrar"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr ""
 "|N|estabelecer nível de compressão N\n"
 "(0 desactiva)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "usar modo de texto canônico"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|FICHEIRO|carregar módulo de extensão FICHEIRO"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "não fazer alterações"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "perguntar antes de sobrepôr"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2205,7 +1730,6 @@ msgstr ""
 "@\n"
 "(Veja a página man para uma lista completa de comandos e opções)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2225,11 +1749,9 @@ msgstr ""
 " --list-keys [nomes]        mostrar chaves\n"
 " --fingerprint [nomes]      mostrar impressões digitais\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2244,7 +1766,6 @@ msgstr ""
 "assina, verifica, cifra ou decifra\n"
 "a operação por omissão depende dos dados de entrada\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2252,1139 +1773,903 @@ msgstr ""
 "\n"
 "Algoritmos suportados:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Chave pública: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Cifra: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Dispersão: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Compressão: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "uso: gpg [opções] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "comandos em conflito\n"
 
-#: g10/gpg.c:1181
 #, fuzzy, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "nenhum sinal = encontrada na definição de grupo \"%s\"\n"
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "AVISO: permissões pouco seguras em %s \"%s\"\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "AVISO: permissões pouco seguras em %s \"%s\"\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "AVISO: permissões pouco seguras em %s \"%s\"\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "AVISO: permissões pouco seguras em %s \"%s\"\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "AVISO: permissões pouco seguras em %s \"%s\"\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "AVISO: permissões pouco seguras em %s \"%s\"\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "criado um novo ficheiro de configuração `%s'\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Nenhuma assinatura correspondente no porta-chaves secreto\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "a URL de política de assinatura dada é inválida\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "mostrar em que porta-chave a chave está"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Nenhuma assinatura correspondente no porta-chaves secreto\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "NOTA: o ficheiro antigo de opções por omissão `%s' foi ignorado\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "NOTA: %s não é para uso normal!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "não consegui processar a URI do servidor de chaves\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: opções de exportação inválidas\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "opções de exportação inválidas\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: opções de importação inválidas\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "opções de importação inválidas\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: opções de exportação inválidas\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "opções de exportação inválidas\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: opções de importação inválidas\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "opções de importação inválidas\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "a URL de política de assinatura dada é inválida\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: opções de exportação inválidas\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "opções de exportação inválidas\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "não foi possível alterar o exec-path para %s\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: opções de exportação inválidas\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "AVISO: O programa pode criar um ficheiro core!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "AVISO: %s sobrepõe %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s não é permitido com %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s não faz sentido com %s!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "só pode fazer assinaturas separadas ou em texto puro no modo --pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "não pode assinar e cifrar ao mesmo tempo no modo --pgp2\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "deve utilizar ficheiros (e não um 'pipe') quando trabalho no modo --pgp2.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "cifrar uma mensagem no modo --pgp2 necessita da cifra IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "o algoritmo de cifragem selecionado é inválido\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "o algoritmo de \"digest\" selecionado é inválido\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "o algoritmo de cifragem selecionado é inválido\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "o algoritmo de \"digest\" de certificação selecionado é inválido\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed deve ser maior que 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed deve ser maior que 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth deve estar na entre 1 e 255\n"
 
-#: g10/gpg.c:3216
 #, fuzzy
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "nível de verificação por omissão inválido: deve ser 0, 1, 2 ou 3\n"
 
-#: g10/gpg.c:3218
 #, fuzzy
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "nível de verificação por omissão inválido: deve ser 0, 1, 2 ou 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "NOTA: o modo S2K simples (0) não é recomendável\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "modo S2K inválido: deve ser 0, 1 ou 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "preferências por omissão inválidas\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "preferências pessoais de cifra inválidas\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "preferências pessoais de 'digest' inválidas\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "preferências pessoais de compressão inválidas\n"
 
-#: g10/gpg.c:3277
 #, fuzzy, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s não faz sentido com %s!\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "não pode utilizar %s enquanto estiver no modo %s\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "não pode utilizar %s enquanto estiver no modo %s\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "não pode utilizar %s enquanto estiver no modo %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "falha ao inicializar a base de dados de confiança: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "AVISO: destinatários (-r) dados sem utilizar uma cifra de chave pública\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [nome_do_ficheiro]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [nome_do_ficheiro]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "decifragem falhou: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [nome_do_ficheiro]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [nome_do_ficheiro]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "não pode utilizar %s enquanto estiver no modo %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [nome_do_ficheiro]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [nome_do_ficheiro]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [nome_do_ficheiro]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "não pode utilizar %s enquanto estiver no modo %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [nome_do_ficheiro]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [nome_do_ficheiro]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [nome_do_ficheiro]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key id-utilizador"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key id-utilizador"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key id-utilizador [comandos]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key id-utilizador"
 
-#: g10/gpg.c:3739
 #, fuzzy, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/gpg.c:3741
 #, fuzzy, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/gpg.c:3743
 #, fuzzy, c-format
 msgid "key export failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/gpg.c:3754
 #, fuzzy, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/gpg.c:3764
 #, fuzzy, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "actualização da chave secreta falhou: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "retirada de armadura falhou: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "criação de armadura falhou: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "algoritmo de dispersão inválido `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[nome_do_ficheiro]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Digite a sua mensagem ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "a URL de política de certificação dada é inválida\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "a URL de política de assinatura dada é inválida\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "a URL de política de assinatura dada é inválida\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "Remover esta chave do porta-chaves?"
 
-#: g10/gpgv.c:76
 #, fuzzy
 msgid "make timestamp conflicts only a warning"
 msgstr "conflito de \"timestamp\""
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr ""
 "|DF|escrever informações de estado para o\n"
 "descritor de ficheiro DF"
 
-#: g10/gpgv.c:117
 #, fuzzy
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
 msgstr ""
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Nenhuma ajuda disponível"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Nenhuma ajuda disponível para `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "actualizar a base de dados de confiança"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "actualizar a base de dados de confiança"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr ""
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "chave secreta não utilizável"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "ignorando bloco do tipo %d\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu chaves processadas até agora\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Número total processado: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "      ignorei novas chaves: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "          sem IDs de utilizadores: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "              importados: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "             não modificados: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "          novos IDs de utilizadores: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "           novas subchaves: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "        novas assinaturas: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "   novas revogações de chaves: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "      chaves secretas lidas: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "  chaves secretas importadas: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr " chaves secretas não modificadas: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "        não importadas: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "        novas assinaturas: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "      chaves secretas lidas: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "assinatura %s de: \"%s\"\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "chave %08lX: sem ID de utilizador\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "ignorado `%s': %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "chave %08lX: subchave HKP corrompida foi reparada\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "chave %08lX: aceite ID de utilizador sem auto-assinatura '%s'\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "chave %08lX: sem IDs de utilizadores válidos\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "isto pode ser causado por falta de auto-assinatura\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "chave %08lX: chave pública não encontrada: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "chave %08lX: chave nova - ignorada\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "não foi encontrada nenhum porta-chaves onde escrever: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "a escrever para `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "erro na escrita do porta-chaves `%s': %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "chave %08lX: chave pública \"%s\" importada\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "chave %08lX: não corresponde à nossa cópia\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "chave %08lX: impossível localizar bloco de chaves original: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "chave %08lX: impossível ler bloco de chaves original: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "chave %8lX: \"%s\" 1 novo ID de utilizador\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "chave %08lX: \"%s\" %d novos IDs de utilizadores\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "chave %08lX: \"%s\" 1 nova assinatura\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "chave %08lX: \"%s\" %d novas assinaturas\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "chave %08lX: \"%s\" 1 nova subchave\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "chave %08lX: \"%s\" %d novas subchaves\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "chave %08lX: \"%s\" %d novas assinaturas\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "chave %08lX: \"%s\" %d novas assinaturas\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "chave %08lX: \"%s\" %d novos IDs de utilizadores\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "chave %08lX: \"%s\" %d novos IDs de utilizadores\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "chave %08lX: \"%s\" não modificada\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "chave `%s' não encontrada: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "chave %08lX: chave secreta com cifra inválida %d - ignorada\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "sem porta-chaves público por omissão: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "chave %08lX: chave secreta importada\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "chave %08lX: já está no porta-chaves secreto\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "chave %08lX: chave secreta não encontrada: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "chave %08lX: sem chave pública - impossível aplicar certificado\n"
 "de revogação\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "chave %08lX: certificado de revogação inválido: %s - rejeitado\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "chave %08lX: \"%s\" certificado de revogação importado\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "chave %08lX: nenhum ID de utilizador para assinatura\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "chave %08lX: algoritmo de chave pública não suportado no utilizador \"%s\"\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "chave %08lX: auto-assinatura inválida do utilizador \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "chave %08lX: algoritmo de chave pública não suportado\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "chave %08lX: assinatura directa de chave adicionada\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "chave %08lX: sem subchave para ligação de chaves\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "chave %08lX: ligação de subchave inválida\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "chave %08lX: apagada ligação múltipla de subchave \n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "chave %08lX: sem subchave para revocação de chave\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "chave %08lX: revocação de subchave inválida\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "chave %08lX: removida revogação múltiplace de subchaves\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "chave %08lX: ignorado ID de utilizador '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "chave %08lX: subchave ignorada\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "chave %08lX: assinatura não exportável (classe %02x) - ignorada\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "chave %08lX: certificado de revogação no local errado - ignorado\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "chave %08lX: certificado de revogação inválido: %s - ignorado\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "chave %08lX: assintura da subchave no local errado - ignorado\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "chave %08lX: classe de assinatura inesperada (%02x) - ignorada\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "chave %08lX: detectado ID de utilizador duplicado - fundido\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "AVISO: a chave %08lX pode estar revocada: a transferir a chave de revocação "
 "%08lX\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "AVISO: a chave %08lX pode estar revocada: chave de revocação %08lX não "
 "presente.\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "chave %08lX: certificado de revogação \"%s\" adicionado\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "chave %08lX: assinatura directa de chave adicionada\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr ""
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "erro ao criar porta-chaves `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "porta-chaves `%s' criado\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "erro ao criar `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "falha ao criar 'cache' do porta-chaves: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[revogação]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[auto-assinatura]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 assinatura incorrecta\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d assinaturas incorrectas\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 assinatura não verificada por falta de chave\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d assinaturas não verificadas por falta de chaves\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 assinatura não verificada devido a um erro\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d assinaturas não verificadas devido a erros\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 ID de utilizador sem auto-assinatura válida detectado\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d IDs de utilizadores sem auto-assinaturas válidas detectados\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3397,63 +2682,49 @@ msgstr ""
 "(vendo passaportes, verificando impressões digitais...)?\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Confio moderadamente\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Confio plenamente\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Utilizador \"%s\" está revocado."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Você tem certeza de que quer adicioná-la de qualquer forma? (s/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Não foi possível assinar.\n"
 
-#: g10/keyedit.c:626
 #, fuzzy, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Utilizador \"%s\" está revocado."
 
-#: g10/keyedit.c:654
 #, fuzzy, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "AVISO: o ID do utilizador \"%s\" não é auto-assinado.\n"
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "AVISO: o ID do utilizador \"%s\" não é auto-assinado.\n"
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Realmente assinar? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3462,11 +2733,9 @@ msgstr ""
 "A sua auto-assinatura em \"%s\"\n"
 "é uma assinatura do tipo PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Quer promovê-la a uma auto-assinatura OpenPGP? (s/N) "
 
-#: g10/keyedit.c:729
 #, fuzzy, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3475,12 +2744,10 @@ msgstr ""
 "A sua assinatura actual em \"%s\"\n"
 "é uma assinatura local.\n"
 
-#: g10/keyedit.c:733
 #, fuzzy
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Quer que a sua assinatura expire na mesma altura? (S/n) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3489,55 +2756,44 @@ msgstr ""
 "A sua assinatura actual em \"%s\"\n"
 "é uma assinatura local.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Quer promovê-la a uma assinatura exportável? (s/N)"
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" já foi assinado localmente pela chave %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" já foi assinado pela chave %08lX\n"
 
-#: g10/keyedit.c:787
 #, fuzzy
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Você tem certeza de que quer adicioná-la de qualquer forma? (s/N) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nada para assinar com a chave %08lX\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Esta chave expirou!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Esta chave vai expirar em %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Quer que a sua assinatura expire na mesma altura? (S/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 "Não pode criar uma assinatura OpenPGP numa chave PGP 2.x no modo --pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Isto tornaria a chave inutilizável no PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3547,31 +2803,25 @@ msgstr ""
 "pertence\n"
 "à pessoa correcta? Se não sabe o que responder, escolha \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Não vou responder.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Não verifiquei.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Verifiquei por alto.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Verifiquei com bastante cuidado.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr ""
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3580,100 +2830,82 @@ msgstr ""
 "Você tem certeza de que quer assinar esta chave com\n"
 "a sua chave: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "Isto será uma auto-assinatura.\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "AVISO: a assinatura não será marcada como não-exportável.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "AVISO: a assinatura não será marcada como não-revocável.\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "A assinatura será marcada como não-exportável.\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "A assinatura será marcada como não-revocável.\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "Não verifiquei esta chave.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "Verifiquei por alto esta chave.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "Verifiquei esta chave com muito cuidado.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Realmente assinar? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "assinatura falhou: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Componentes secretas da chave primária não disponíveis.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Componentes secretas da chave primária não disponíveis.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Impossível editar esta chave: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3681,11 +2913,9 @@ msgstr ""
 "Digite a nova frase para esta chave secreta.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "a frase secreta não foi repetida corretamente; tente outra vez"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3693,209 +2923,164 @@ msgstr ""
 "Você não quer uma frase secreta - provavelmente isto é uma *má* idéia!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Você quer realmente fazer isso? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "a mover a assinatura da chave para o local correcto\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "gravar e sair"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "mostra impressão digital"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "lista chave e identificadores de utilizadores"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "seleciona ID de utilizador N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "seleciona ID de utilizador N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "revoga assinaturas"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "assina a chave localmente"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Sugestão: Selecione os IDs de utilizador para assinar\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "adiciona um novo ID de utilizador"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "adiciona um identificador fotográfico"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "remove ID de utilizador"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "remove uma chave secundária"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "adiciona uma chave de revocação"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr ""
 "Realmente actualizar as preferências para os utilizadores seleccionados?"
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Você não pode modificar a data de validade de uma chave v3\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "seleccionar o identificador do utilizador como primário"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "alterna entre listagem de chave secreta e pública"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "lista preferências (perito)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "lista preferências (detalhadamente)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr ""
 "Realmente actualizar as preferências para os utilizadores seleccionados?"
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "não consegui processar a URI do servidor de chaves\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr ""
 "Realmente actualizar as preferências para os utilizadores seleccionados?"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "muda a frase secreta"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "muda os valores de confiança"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Realmente revocar todos os IDs de utilizador seleccionados? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "revocar um ID de utilizador"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "revoga uma chave secundária"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "activa uma chave"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "desactiva uma chave"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "mostrar identificador fotográfico"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "erro na leitura do bloco de chave secreto `%s': %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Chave secreta disponível.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "A chave secreta é necessária para fazer isto.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Por favor utilize o comando \"toggle\" primeiro.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3903,243 +3088,190 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "A chave está revogada."
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Realmente assinar todos os IDs de utilizador? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Sugestão: Selecione os IDs de utilizador para assinar\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "classe de assinatura desconhecida"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Este comando não é permitido no modo %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Você precisa selecionar pelo menos um ID de utilizador.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Você não pode remover o último ID de utilizador!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Realmente remover todos os IDs de utilizador seleccionados? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Realmente remover este ID de utilizador? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Realmente remover este ID de utilizador? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Você deve selecionar pelo menos uma chave.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "erro ao criar porta-chaves `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Você deve selecionar pelo menos uma chave.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Você quer realmente remover as chaves selecionadas? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Você quer realmente remover esta chave? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Realmente revocar todos os IDs de utilizador seleccionados? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Realmente revocar este ID de utilizador? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Você quer realmente revogar esta chave? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Você quer realmente revogar as chaves selecionadas? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Você quer realmente revogar esta chave? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "configurar lista de preferências"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "Realmente actualizar as preferências para os utilizadores seleccionados?"
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Realmente actualizar as preferências?"
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Gravar alterações? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Sair sem gravar? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "actualização falhou: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "actualização da chave secreta falhou: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Chave não alterada, nenhuma actualização é necessária.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "'Digest': "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Características: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Notação: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Não há preferências no ID de utilizador tipo PGP 2.x.\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Esta chave pode ser revogada pela chave %s "
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Esta chave pode ser revogada pela chave %s "
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr " (sensível)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "impossível criar %s: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "revkey"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr "[expira: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr "[expira: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " confiança: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " confiança: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Esta chave foi desactivada"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4147,25 +3279,27 @@ msgstr ""
 "Não se esqueça que a validade de chave mostrada não é necessáriamente a\n"
 "correcta a não ser que reinicie o programa.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "revkey"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 msgstr ""
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Você não pode modificar a data de validade de uma chave v3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4174,76 +3308,60 @@ msgstr ""
 "AVISO: Esta chave é do tipo PGP2. Se adicionar um identificador fotográfico\n"
 "       algumas versão do PGP podem rejeitá-la.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Tem a certeza de que quer adicioná-la de qualquer forma? (s/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr ""
 "Não pode adicionar um identificador fotográfico a uma chave tipo PGP2.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Apagar esta assinatura válida? (s/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Apagar esta assinatura inválida? (s/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Apagar esta assinatura desconhecida? (s/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Realmente remover esta auto-assinatura? (s/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "%d assinatura removida.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "%d assinaturas removidas.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Nada removido.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "armadura inválida"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Utilizador \"%s\" está revocado."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Utilizador \"%s\" está revocado."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Utilizador \"%s\" está revocado."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "o utilizador com o id \"%s\" já está revocado\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "o utilizador com o id \"%s\" já está revocado\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4252,277 +3370,217 @@ msgstr ""
 "AVISO: Esta chave é do tipo PGP 2.x. Se adicionar um revogador designado\n"
 "       algumas versão do PGP podem rejeitá-la.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "Não pode adicionar um revogador designado a uma chave tipo PGP 2.x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Insira o ID de utilizador do revogador escolhido: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "não pode escolher uma chave do tipo PGP 2.x como revogadora\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "não pode escolher uma chave como revogadora de si mesmo\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/keyedit.c:3584
 #, fuzzy
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr "não pode escolher uma chave como revogadora de si mesmo\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr "não pode escolher uma chave como revogadora de si mesmo\n"
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Por favor remova as selecções das chaves secretas.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Por favor seleccione no máximo uma chave secundária.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "A modificar a data de validade para uma chave secundária.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Modificar a data de validade para uma chave primária.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Você não pode modificar a data de validade de uma chave v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Nenhuma assinatura correspondente no porta-chaves secreto\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "não pode escolher uma chave como revogadora de si mesmo\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Seleccione exactamente um identificador de utilizador.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "a ignorar auto-assinatura v3 no utilizar com o id \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Você tem certeza de que quer adicioná-la de qualquer forma? (s/N) "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Você tem certeza de que quer adicioná-la de qualquer forma? (s/N) "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Notação de assinatura: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Escrever por cima (s/N)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Nenhum ID de utilizador com índice %d\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Nenhum ID de utilizador com índice %d\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Nenhum ID de utilizador com índice %d\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "ID de utilizador: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   assinado por %08lX em %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr "  (não-exportável)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Tem a certeza de que quer revogá-la de qualquer forma? (s/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Gerar um certificado de revogação para esta assinatura? (s/N)"
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   assinado por %08lX em %s%s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Assinou estes identificadores de utilizadores:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr "  (não-exportável)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   revogado por %08lX em %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Está prestes a revogar estas assinaturas:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Realmente criar os certificados de revogação? (s/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "nenhuma chave secreta\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "o utilizador com o id \"%s\" já está revocado\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "AVISO: a assintura do ID do utilizador tem data %d segundos no futuro\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "o utilizador com o id \"%s\" já está revocado\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "o utilizador com o id \"%s\" já está revocado\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 "A mostrar a fotografia %s com o tamanho %ld da chave 0x%08lX (uid %d)\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "preferência %c%lu duplicada\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "demasiadas preferências `%c'\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "demasiadas preferências `%c'\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "demasiadas preferências `%c'\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "caracter inválido na cadeia de caractéres da preferência\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "a escrever a assinatura directa\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "a escrever a auto-assinatura\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "a escrever a assinatura ligada a uma chave\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "tamanho de chave inválido; a utilizar %u bits\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "tamanho da chave arredondado para %u bits\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "cifrar dados"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4536,104 +3594,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (apenas cifragem)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Por favor selecione o tipo de chave desejado:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA e ElGamal (por omissão)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA e ElGamal (por omissão)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (apenas assinatura)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (apenas assinatura)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (apenas cifragem)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (apenas cifragem)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (apenas cifragem)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (apenas cifragem)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Qual o tamanho de chave desejado? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Qual o tamanho de chave desejado? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "O tamanho de chave pedido é %u bits\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4649,7 +3686,6 @@ msgstr ""
 "      <n>m = chave expira em n meses\n"
 "      <n>y = chave expira em n anos\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4665,40 +3701,32 @@ msgstr ""
 "      <n>m = assinatura expira em n meses\n"
 "      <n>y = assinatura expira em n anos\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "A chave é valida por? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "A assinatura é valida por? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "valor inválido\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "A %s não expira nunca\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "A %s não expira nunca\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "%s expira em %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4706,12 +3734,10 @@ msgstr ""
 "O seu sistema não consegue mostrar datas para além de 2038.\n"
 "No entanto, estas vão ser tratadas correctamente até 2106.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Está correto (s/n)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4722,7 +3748,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4740,44 +3765,34 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Nome completo: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Caracter inválido no nome\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "O nome não pode começar com um dígito\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "O nome deve ter pelo menos 5 caracteres\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Endereço de correio eletrónico: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Endereço eletrónico inválido\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Comentário: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Caracter inválido no comentário\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Você está usando o conjunto de caracteres `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4788,13 +3803,11 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 "Por favor não coloque o endereço de email no nome verdadeiro ou no "
 "comentário\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4809,23 +3822,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoSs"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Mudar (N)ome, (C)omentário, (E)mail ou (S)air? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Mudar (N)ome, (C)omentário, (E)ndereço ou (O)k/(S)air? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Por favor corrija primeiro o erro\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4833,19 +3841,16 @@ msgstr ""
 "Você precisa de uma frase secreta para proteger a sua chave.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Por favor digite a frase secreta \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4857,7 +3862,6 @@ msgstr ""
 "qualquer hora, usando este programa com a opção \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4869,50 +3873,40 @@ msgstr ""
 "geração dos números primos; isso dá ao gerador de números aleatórios\n"
 "uma hipótese maior de ganhar entropia suficiente.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Geração de chave cancelada.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "a escrever chave pública para `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "nenhum porta-chaves público com permissões de escrita encontrado: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "nenhum porta-chaves secreto com permissões de escrita encontrado: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "erro ao escrever no porta-chaves público `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "erro ao escrever no porta-chaves secreto `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "chaves pública e privada criadas e assinadas.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4921,12 +3915,10 @@ msgstr ""
 "Note que esta chave não pode ser usada para cifragem. Você pode usar\n"
 "o comando \"--edit-key\" para gerar uma chave secundária para esse fim.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4934,7 +3926,6 @@ msgstr ""
 "a chave foi criada %lu segundo no futuro\n"
 "(viagem no tempo ou problema no relógio)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4942,695 +3933,568 @@ msgstr ""
 "a chave foi criada %lu segundos no futuro\n"
 "(viagem no tempo ou problema no relógio)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "NOTA: a criação de sub-chave para chaves v3 não respeito o OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Realmente criar? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "remoção do bloco de chave falhou: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "impossível criar `%s': %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTA: chave secreta %08lX expirou em %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr ""
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Politica de assinatura crítica: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Politica de assinatura: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Notação de assinatura crítica: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Notação de assinatura: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Porta-chaves"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Impressão da chave primária:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "      Impressão da subchave:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "Impressão da chave primária:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "      Impressão da subchave:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "  Impressão da chave ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "criação de armadura falhou: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "AVISO: existem 2 ficheiros com informações confidenciais.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s é o não modificado\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s é o novo\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Por favor conserte esta possível falha de segurança\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "a verificar o porta chaves `%s'\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu chave verificadas (%lu assinaturas)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu chave verificadas (%lu assinaturas)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: porta-chaves criado\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "a URL de política de assinatura dada é inválida\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "AVISO: opções em `%s' ainda não estão activas nesta execução\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "opções de exportação inválidas\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "chave `%s' não encontrada: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "chave `%s' não encontrada: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "a pedir a chave %08lX de %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "a pedir a chave %08lX de %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "a procurar por \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "a procurar por \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "a procurar por \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "assinado com a sua chave %08lX em %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "a procurar por \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "a procurar por \"%s\" no servidor HKP %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "opções de exportação inválidas\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "A geração de chaves falhou: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "erro do servidor de chaves"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "erro do servidor de chaves"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "A geração de chaves falhou: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "a pedir a chave %08lX de %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "a pedir a chave %08lX de %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "AVISO: dono pouco seguro em %s \"%s\"\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "tamanho estranho para uma chave de sessão cifrada (%d)\n"
 
-#: g10/mainproc.c:295
 #, fuzzy, c-format
 msgid "%s encrypted session key\n"
 msgstr "tamanho estranho para uma chave de sessão cifrada (%d)\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "cifrado com algoritmo desconhecido %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "a chave pública é %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "dados cifrados com chave pública: DEK válido\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "cifrado com chave %u-bit %s, ID %08lX, criada em %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "                   ou \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "cifrado com chave %s, ID %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "decifragem de chave pública falhou: %s\n"
 
-#: g10/mainproc.c:506
 #, fuzzy, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "Repita a frase secreta\n"
 
-#: g10/mainproc.c:508
 #, fuzzy
 msgid "encrypted with 1 passphrase\n"
 msgstr "Repita a frase secreta\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "a assumir dados cifrados %s\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "Cifra IDEO não disponível, a tentar utilizar %s em substituição\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "decifragem correcta\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "AVISO: a mensagem não tinha a sua integridade protegida\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "CUIDADO: a mensagem cifrada foi manipulada!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "decifragem falhou: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "NOTA: o remetente solicitou \"apenas-para-seus-olhos\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "nome do ficheiro original='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "revocação solitária - utilize \"gpg --import\" para aplicar\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Assinatura correcta de \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "verificação de assinatura suprimida\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "não consigo tratar estas assinaturas múltiplas\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "                   ou \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Assinatura feita em %.*s usando %s, ID da chave %08lX\n"
 
-#: g10/mainproc.c:1631
 #, fuzzy
 msgid "Key available at: "
 msgstr "Nenhuma ajuda disponível"
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "Assinatura INCORRECTA de \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Assinatura expirada de \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Assinatura correcta de \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[incerto]"
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "                   ou \""
 
-#: g10/mainproc.c:1949
 #, fuzzy, c-format
 msgid "Signature expired %s\n"
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: g10/mainproc.c:1954
 #, fuzzy, c-format
 msgid "Signature expires %s\n"
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: g10/mainproc.c:1957
 #, fuzzy, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "assinatura %s de: \"%s\"\n"
 
-#: g10/mainproc.c:1958
 #, fuzzy
 msgid "binary"
 msgstr "primary"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr ""
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 #, fuzzy
 msgid "unknown"
 msgstr "versão desconhecida"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Impossível verificar assinatura: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "não é uma assinatura separada\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "AVISO: várias assinaturas detectadas.  Apenas a primeira será verificada.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "assinatura de classe 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "formato de assinatura antigo (PGP2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "pacote raiz inválido detectado em proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "base de dados de confiança: leitura falhou (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "impossível manipular algoritmo de chave pública %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "forçar o algoritmo de 'digest' %s (%d) viola as preferências do "
 "destinatário\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "algoritmo de criptografia não implementado"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "assinatura %s de: \"%s\"\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr ""
 "forçar o algoritmo de 'digest' %s (%d) viola as preferências do "
 "destinatário\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "assinatura %s de: \"%s\"\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "o 'plugin' com a cifra IDEA não está presente\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = mostrar mais informações\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: opção depreciada \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "AVISO: \"%s\" é uma opção depreciada\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "por favor utilize \"%s%s\" em vez dela\n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "AVISO: \"%s\" é uma opção depreciada\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "AVISO: \"%s\" é uma opção depreciada\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "AVISO: \"%s\" é uma opção depreciada\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "AVISO: \"%s\" é uma opção depreciada\n"
+
 #, fuzzy
 msgid "Uncompressed"
 msgstr "não processado"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "não processado"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "esta mensagem poderá não ser utilizável pelo %s\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "a ler opções de `%s'\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "destinatário por omissão desconhecido `%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Arquivo `%s' já existe. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Escrever por cima (s/N)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: sufixo desconhecido\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Digite novo nome de ficheiro"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "a escrever em \"stdout\"\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "a assumir dados assinados em `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "criado um novo ficheiro de configuração `%s'\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "AVISO: opções em `%s' ainda não estão activas nesta execução\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "impossível manipular algoritmo de chave pública %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "subpacote do tipo %d tem bit crítico ligado\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problema com o agente: o agente returnou 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (ID principal da chave %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5645,15 +4509,12 @@ msgstr ""
 "\"%.*s\"\n"
 "chave %u bits %s, ID %08lx, criada %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Insira a frase secreta\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "cancelado pelo utilizador\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5663,17 +4524,14 @@ msgstr ""
 "Você precisa de uma frase secreta para desbloquear a chave secreta do\n"
 "utilizador: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "chave de %u-bit/%s, ID %08lX, criada em %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5682,65 +4540,51 @@ msgid ""
 "Keeping the image close to 240x288 is a good size to use.\n"
 msgstr ""
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr ""
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Você tem certeza de que quer adicioná-la de qualquer forma? (s/N) "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "%s: não é um base de dados de confiança\n"
 
-#: g10/photoid.c:168
 #, fuzzy
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Está correto (s/n)? "
 
-#: g10/photoid.c:377
 #, fuzzy
 msgid "unable to display photo ID!\n"
 msgstr "não foi possível alterar o exec-path para %s\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Nenhum motivo especificado"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "A chave foi substituída"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "A chave foi comprometida"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "A chave já não é utilizada"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "O identificador do utilizador já não é válido"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "motivo da revocação: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "comentário da revocação: "
 
@@ -5754,100 +4598,81 @@ msgstr "coment
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Nenhum valor de confiança designado para:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "                   ou \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Esta chave provavelmente pertence ao dono\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Não sei\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = Eu NÃO confio\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Confio de forma total\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = voltar ao menu principal\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " s = saltar esta chave\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " q = sair\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Decisão? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Tem a certeza que quer confiar totalmente nesta chave?"
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certificados que levam a uma chave confiada plenamente:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lx: Não há indicação de que a assinatura pertence realmente ao dono.\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lx: Não há indicação de que a assinatura pertence realmente ao dono.\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Esta chave provavelmente pertence ao dono\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Esta chave pertence-nos\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5859,113 +4684,89 @@ msgstr ""
 "sim à próxima pergunta\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Usar esta chave de qualquer modo? "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "AVISO: A utilizar uma chave que não é de confiança!\n"
 
-#: g10/pkclist.c:520
 #, fuzzy
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "AVISO: a chave %08lX pode estar revocada: chave de revocação %08lX não "
 "presente.\n"
 
-#: g10/pkclist.c:529
 #, fuzzy
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Isto pode significar que a assinatura é falsificada.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "AVISO: Esta subchave foi revogada pelo seu dono!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Nota: Esta chave foi desactivada.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Nota: Esta chave expirou!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "AVISO: Esta chave não está certificada com uma assinatura confiável!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "         Não há indicação de que a assinatura pertence ao dono.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "AVISO: Nós NÃO confiamos nesta chave!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         A assinatura é provavelmente uma FALSIFICAÇÃO.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "AVISO: Esta chave não está certificada com assinaturas suficientemente\n"
 "       confiáveis!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Não se tem certeza de que a assinatura pertence ao dono.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: ignorado: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: ignorado: a chave pública já está presente\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Não especificou um identificador de utilizador. (pode usar \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5973,181 +4774,141 @@ msgstr ""
 "\n"
 "Insira o identificador do utilizador. Termine com uma linha vazia: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Identificador de utilizador inexistente.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "ignorado: chave pública já colocada como destinatário por omissão\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "A chave pública está desativada.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "ignorado: a chave pública já está presente\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "destinatário por omissão desconhecido `%s'\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: ignorado: a chave pública está desactivada\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "nenhum endereço válido\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "chave %08lX: sem ID de utilizador\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "chave %08lX: sem ID de utilizador\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "dados não gravados; use a opção \"--output\" para gravá-los\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Assinatura separada.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Por favor digite o nome do ficheiro de dados: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "lendo do \"stdin\" ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "não há dados assinados\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "impossível abrir dados assinados `%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "impossível abrir dados assinados `%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "destinatário anónimo; a tentar chave secreta %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "certo, nós somos o destinatário anónimo.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "codificação antiga do DEK não suportada\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "algoritmo de cifra %d%s é desconhecido ou foi desactivado\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "NOTA: algoritmo de cifragem %d não encontrado nas preferências\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "NOTA: chave secreta %08lX expirou em %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "NOTA: a chave foi revogada"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, fuzzy, c-format
 msgid "build_packet failed: %s\n"
 msgstr "actualização falhou: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "chave %08lX: sem ID de utilizador\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr ""
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr ""
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Gerar um certificado de revogação para esta assinatura? (s/N)"
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr ""
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, fuzzy, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "actualização da chave secreta falhou: %s\n"
 
-#: g10/revoke.c:405
 #, fuzzy
 msgid "Revocation certificate created.\n"
 msgstr "chave %08lX: certificado de revogação \"%s\" adicionado\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr ""
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "chave `%s' não encontrada: %s\n"
 
-#: g10/revoke.c:497
 #, fuzzy, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "a escrever chave pública para `%s'\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr ""
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Gerar um certificado de revogação para esta assinatura? (s/N)"
 
-#: g10/revoke.c:532
 #, fuzzy
 msgid "unknown protection algorithm\n"
 msgstr "algoritmo de compressão desconhecido"
 
-#: g10/revoke.c:540
 #, fuzzy
 msgid "NOTE: This key is not protected!\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6158,124 +4919,99 @@ msgid ""
 "your machine might store the data and make it available to others!\n"
 msgstr ""
 
-#: g10/revoke.c:633
 #, fuzzy
 msgid "Please select the reason for the revocation:\n"
 msgstr "motivo da revocação: "
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr ""
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr ""
 
-#: g10/revoke.c:686
 #, fuzzy
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 "\n"
 "Insira o identificador do utilizador. Termine com uma linha vazia: "
 
-#: g10/revoke.c:714
 #, fuzzy, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "motivo da revocação: "
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr ""
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "Usar esta chave de qualquer modo? "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "partes da chave secreta não disponíveis\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "algoritmo de protecção %d%s não é suportado\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "algoritmo de protecção %d%s não é suportado\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Frase secreta inválida; por favor tente novamente"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 "AVISO: Chave fraca detectada - por favor mude a frase secreta novamente.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "a gerar a 'checksum' (depreciada) de 16-bit para protecção da chave secreta\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "chave fraca criada - tentando novamente\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "impossível evitar chave fraca para criptografia simétrica;\n"
 "tentei %d vezes!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "AVISO: conflito no 'digest' de assinatura da mensagem\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr "não pode escolher uma chave como revogadora de si mesmo\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "a chave pública %08lX é %lu segundo mais nova que a assinatura\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "a chave pública %08lX é %lu segundos mais nova que a assinatura\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6283,7 +5019,6 @@ msgstr ""
 "a chave foi criada %lu segundo no futuro\n"
 "(viagem no tempo ou problema no relógio)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6291,46 +5026,34 @@ msgstr ""
 "a chave foi criada %lu segundos no futuro\n"
 "(viagem no tempo ou problema no relógio)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "NOTA: chave de assinatura %08lx expirou %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "NOTA: a chave foi revogada"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "assinatura %s de: \"%s\"\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "assumindo assinatura incorrecta na chave %08lX devido a um bit crítico "
 "desconhecido\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "chave %08lX: sem subchave para o pacote revocação de subchave\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "chave %08lX: sem subchave para ligação de chaves\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "AVISO: impossível expandir-%% a url de política (demasiado grande).  A "
 "utilizar não expandida.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6338,7 +5061,6 @@ msgstr ""
 "AVISO: impossível expandir-%% a url de política (demasiado grande).\n"
 "A utilizar não expandida.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6347,21 +5069,17 @@ msgstr ""
 "AVISO: impossível expandir-%% a url de política (demasiado grande).\n"
 "A utilizar não expandida.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "verificação da assinatura criada falhou: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "assinatura %s de: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "só pode assinar-desligar com chaves do tipo PGP 2.x no modo --pgp2\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6369,286 +5087,228 @@ msgstr ""
 "forçar o algoritmo de 'digest' %s (%d) viola as preferências do "
 "destinatário\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "a assinar:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "só pode assinar à vista com chaves do tipo PGP 2.x no modo --pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "será utilizada a cifragem %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "a chave não está marcada insegura - impossível usá-la com o RNG falso!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "ignorado `%s': duplicada\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "ignorado `%s': %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "ignorado `%s': esta é uma chave ElGamal gerada pelo PGP que não é segura "
 "para assinaturas!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "registo de confiança %lu, tipo %d: escrita falhou: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
 "# (Use \"gpg --import-ownertrust\" to restore them)\n"
 msgstr ""
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "frase secreta demasiado longa\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "%s: versão de ficheiro inválida %d\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "importar os valores de confiança"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "%s: erro ao escrever registo de diretório: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "armadura: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "base de dados de confiança: sincronização falhou: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "base de dados de confiança rec %lu: lseek falhou: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "base de dados de confiança rec %lu: escrita falhou (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "transação de base de dados de confiança muito grande\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "impossível fechar `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: diretoria inexistente!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "impossível criar `%s': %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "impossível abrir `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: falha ao criar registo de versão: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: base de dados de confiança inválida criada\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: base de dados de confiança criada\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "NOTA: não é possível escrever na trustdb\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: base de dados de confiança inválida\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: falha ao criar tabela de dispersão: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: erro a actualizar registo de versão: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: erro ao ler registo de versão: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: erro ao escrever registo de versão: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "base de dados de confiança: lseek falhou: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "base de dados de confiança: leitura falhou (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: não é um base de dados de confiança\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: registo de versão com recnum %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: versão de ficheiro inválida %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: erro ao ler registo livre: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: erro ao escrever registo de diretório: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: falha ao zerar um registo: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: falha ao anexar um registo: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: base de dados de confiança criada\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "impossível manipular linhas de texto maiores que %d caracteres\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "linha de entrada maior que %d caracteres\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' não é um identificador longo de chave válido\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "chave %08lX: aceite como chave de confiança\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "chave %08lX ocrreu mais do que uma vez na base de dados de confiança\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 "chave %08lX: nenhuma chave pública para chave de confiança - ignorada\n"
 "\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "chave marcada como de confiança absoluta\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "registo de confiança %lu, tipo req %d: falha na leitura: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "registo de confiança %lu não é do tipo pedido %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6661,127 +5321,100 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "revkey"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "expire"
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "versão desconhecida"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr ""
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "não é necessária uma verificação da base de dados de confiança\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "proxima verificação da base de dados de confiança a %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "não é necessária uma verificação da base de dados de confiança\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "não é necessária uma verificação da base de dados de confiança\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "chave pública %08lX não encontrada: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr ""
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "a verificar a base de dados de confiança\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr ""
 
-#: g10/trustdb.c:2329
 #, fuzzy
 msgid "no ultimately trusted keys found\n"
 msgstr ""
 "chave pública da chave absolutamente de confiança %08lX não encontrada\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr ""
 "chave pública da chave absolutamente de confiança %08lX não encontrada\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "registo de confiança %lu, tipo %d: escrita falhou: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6791,328 +5424,259 @@ msgstr ""
 "Não se esqueça que o ficheiro com a assinatura (.sig ou .asc)\n"
 "deve ser o primeiro a ser dado na linha de comando.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "linha de entrada %u demasiado longa ou falta o LF\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "erro de leitura"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "frase secreta demasiado longa\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "argumento inválido"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "comandos em conflito\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "opções de importação inválidas\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "não processado"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "opções de importação inválidas\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Comando inválido (tente \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "não processado"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "opções de importação inválidas\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "você encontrou um bug ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "criação de armadura falhou: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "%s: impossível criar directoria: %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "erro na escrita do porta-chaves `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "chave pública %08lX não encontrada: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "muda a frase secreta"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "muda a frase secreta"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "motivo da revocação: "
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "motivo da revocação: "
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "falha ao inicializar a base de dados de confiança: %s\n"
 
-#: scd/app-openpgp.c:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "falha ao criar 'cache' do porta-chaves: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "remoção do bloco de chave falhou: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "motivo da revocação: "
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7120,114 +5684,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "erro na leitura do bloco de chave: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: erro ao ler registo livre: %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "%s' já comprimido\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "gerar um novo par de chaves"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "gerar um novo par de chaves"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "falha ao inicializar a base de dados de confiança: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "remoção do bloco de chave falhou: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "assinatura %s de: \"%s\"\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "nenhum dado OpenPGP válido encontrado.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "muda a frase secreta"
@@ -7235,399 +5775,311 @@ msgstr "muda a frase secreta"
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr ""
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|FICHEIRO|carregar módulo de extensão FICHEIRO"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NOME|usar NOME como destinatário por omissão"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NOME|usar NOME como destinatário por omissão"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "nunca usar o terminal"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "comandos em conflito\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "caracter radix64 inválido %02x ignorado\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "variável de ambiente GPG_AGENT_INFO inválida\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "a versão %d do protocolo gpg-agent não é suportada\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "help"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "a versão %d do protocolo gpg-agent não é suportada\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "remoção do bloco de chave falhou: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "falha ao inicializar a base de dados de confiança: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "NOTA: a chave foi revogada"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "verificação da assinatura criada falhou: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Esta chave expirou!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Esta chave expirou!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Esta chave expirou!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Esta chave expirou!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "        novas assinaturas: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "chave %08lX: certificado de revogação \"%s\" adicionado\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "certificado incorrecto"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "mostra impressão digital"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "gerar um certificado de revogação"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "verificação da assinatura criada falhou: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "verificar uma assinatura"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "preferência %c%lu duplicada\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "chave %08lX: certificado de revogação \"%s\" adicionado\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "certificado incorrecto"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "não"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "%s: versão de ficheiro inválida %d\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "%s: versão de ficheiro inválida %d\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7642,163 +6094,129 @@ msgstr ""
 "\"%.*s\"\n"
 "chave %u bits %s, ID %08lx, criada %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "erro ao escrever no porta-chaves secreto `%s': %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "algoritmo de dispersão inválido `%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Endereço eletrónico inválido\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "erro ao criar porta-chaves `%s': %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "erro ao criar porta-chaves `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (apenas assinatura)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (apenas cifragem)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Notação de assinatura: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Nenhum ID de utilizador com índice %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: erro ao ler registo livre: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "desactiva uma chave"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (assinatura e cifragem)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (apenas assinatura)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (apenas cifragem)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7808,230 +6226,180 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "algoritmo de dispersão inválido `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Endereço de correio eletrónico: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Insira o identificador do utilizador. Termine com uma linha vazia: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Digite novo nome de ficheiro"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr ""
 "\n"
 "Insira o identificador do utilizador. Termine com uma linha vazia: "
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr ""
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "chave `%s' não encontrada: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "erro na leitura do bloco de chave: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "chave %08lX: certificado de revogação \"%s\" adicionado\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "preferência %c%lu duplicada\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "remoção do bloco de chave falhou: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "resposta do agente inválida\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "listar as chaves secretas"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "certificado incorrecto"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "certificado incorrecto"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "certificado incorrecto"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "criar saída com armadura ascii"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "nunca usar o terminal"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FICHEIRO|carregar módulo de extensão FICHEIRO"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "modo não-interactivo: nunca perguntar"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "assumir sim para a maioria das perguntas"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "assumir não para a maioria das perguntas"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr ""
 "adicionar este porta-chaves\n"
 "à lista de porta-chaves"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NOME|usar NOME como chave secreta por omissão"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|ENDEREÇO|usar este servidor para buscar chaves"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NOME|usar algoritmo de criptografia NOME"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NOME|usar algoritmo de \"digest\" de mensagens NOME"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8042,147 +6410,117 @@ msgstr ""
 "assina, verifica, cifra ou decifra\n"
 "a operação por omissão depende dos dados de entrada\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "uso: gpg [opções] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "impossível ligar a `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "destinatário por omissão desconhecido `%s'\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr ""
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " s = saltar esta chave\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "não consegui processar a URI do servidor de chaves\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "a escrever para `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "impossível fechar `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Número total processado: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "gerar um certificado de revogação"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "erro ao criar porta-chaves `%s': %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "porta-chaves `%s' criado\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "falha ao inicializar a base de dados de confiança: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? problema ao verificar revogação: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "%s: versão de ficheiro inválida %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8193,13 +6531,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8207,371 +6543,286 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "algoritmo de protecção %d%s não é suportado\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "verificação da assinatura criada falhou: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Esta assinatura expirou em %s.\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Assinatura correcta de \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "                   ou \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "Isto será uma auto-assinatura.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "sair"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FICHEIRO|carregar módulo de extensão FICHEIRO"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "remoção do bloco de chave falhou: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "frase secreta demasiado longa\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "destinatário por omissão desconhecido `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "assinatura falhou: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "erro ao enviar para `%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "erro ao enviar para `%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|usar mode de frase secreta N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NOME|usar NOME como chave secreta por omissão"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NOME|cifrar para NOME"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "não consegui processar a URI do servidor de chaves\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr ""
 "|NOME|usar algoritmo de criptografia NOME para\n"
 "frases secretas"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "criado um novo ficheiro de configuração `%s'\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "criado um novo ficheiro de configuração `%s'\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "usar como ficheiro de saída"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "uso: gpg [opções] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "chave pública não encontrada"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "a escrever chave privada para `%s'\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8581,171 +6832,136 @@ msgstr ""
 "@Comandos:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "decifragem correcta\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "decifragem correcta\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [nome_do_ficheiro]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s não é permitido com %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "%s: impossível criar directoria: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "erro na escrita do porta-chaves `%s': %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "actualização falhou: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "remoção do bloco de chave falhou: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "actualização falhou: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "actualização falhou: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "actualização falhou: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "impossível criar `%s': %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "impossível criar `%s': %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "algoritmo de protecção %d%s não é suportado\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
deleted file mode 100644 (file)
index b04a910..0000000
Binary files a/po/pt_BR.gmo and /dev/null differ
index 2c1980d..a6c6f92 100644 (file)
@@ -13,16 +13,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.0\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2007-08-16 11:35+0200\n"
 "Last-Translator:\n"
 "Language-Team: ?\n"
-"Language: \n"
+"Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "falha ao inicializar o banco de dados de confiabilidade: %s\n"
@@ -32,21 +30,17 @@ msgstr "falha ao inicializar o banco de dados de confiabilidade: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -56,17 +50,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -76,227 +67,172 @@ msgstr "Por favor digite a frase secreta"
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "linha muito longa\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "linha muito longa\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Caractere inválido no nome\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "MPI incorreto"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "frase secreta incorreta"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "frase secreta incorreta"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, fuzzy, c-format
 msgid "can't create `%s': %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "impossível bloquear chaveiro secreto: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "erro na escrita do chaveiro `%': %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Por favor digite a frase secreta"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "muda a frase secreta"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Por favor digite a frase secreta"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: falha ao criar tabela de \"hash\": %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 #, fuzzy
 msgid "Admin PIN"
 msgstr "Digite o identificador de usuário: "
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Repita a frase secreta: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Repita a frase secreta: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Repita a frase secreta: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "A frase secreta não foi repetida corretamente; tente outra vez.\n"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "A frase secreta não foi repetida corretamente; tente outra vez.\n"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "A frase secreta não foi repetida corretamente; tente outra vez.\n"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "erro na escrita do chaveiro `%': %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Digite a frase secreta: "
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Usa esta chave de qualquer modo? "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -307,7 +243,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -318,44 +253,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Você precisa de uma frase secreta para proteger sua chave.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "muda a frase secreta"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -365,293 +292,219 @@ msgstr ""
 "Opções:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "detalhado"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "ser mais silencioso"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|ARQUIVO|carregar módulo de extensão ARQUIVO"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "exportar chaves para um servidor"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "Realmente remover todos os IDs de usuário selecionados? "
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "atualizar o banco de dados de confiabilidade"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "erro na criação da frase secreta: %s\n"
 
 # suportado ???
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "não suportado"
 
 # suportado ???
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "não suportado"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Por favor comunique bugs para <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "NOTA: arquivo de opções padrão `%s' inexistente\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "arquivo de opções `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "lendo opções de `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, fuzzy, c-format
 msgid "error creating `%s': %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, fuzzy, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "%s: impossível criar diretório: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, fuzzy, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "Certificado de revogação válido"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "atualização falhou: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: diretório criado\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "banco de dados de confiabilidade: leitura falhou (n=%d): %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: impossível criar diretório: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "atualização da chave secreta falhou: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "\t%lu chaves ignoradas\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, fuzzy, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -659,9 +512,6 @@ msgstr ""
 "@Comandos:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -671,90 +521,73 @@ msgstr ""
 "Opções:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Por favor digite a frase secreta"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Por favor digite a frase secreta"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Por favor digite a frase secreta"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "frase secreta incorreta"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr ""
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "usuário `%s' não encontrado: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "chave secreta não disponível"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "erro de leitura: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -766,19 +599,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "sim"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -790,7 +620,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -800,500 +629,396 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "muda a frase secreta"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "impossível abrir arquivo: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "%s: usuário não encontrado\n"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr ""
 
-#: common/simple-pwquery.c:395
 #, fuzzy, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr ""
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr ""
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr ""
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr ""
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "impossível desativar core dumps: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 #, fuzzy
 msgid "yes"
 msgstr "sim"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "sS"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "não"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 # INICIO MENU
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "sair"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "Certificado correto"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "Certificado correto"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "Certificado correto"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "Certificado correto"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "Certificado correto"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "Certificado correto"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "Certificado de revogação válido"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr ""
 "Nenhum certificado com confiança indefinida encontrado.\n"
 "\n"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Nenhuma ajuda disponível"
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: chaveiro criado\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "armadura: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Algoritmos suportados:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "não criptografado"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
 # "hash" poderia ser "espalhamento", mas não fica claro
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "algoritmo de hash inválido `%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Esta chave não é protegida.\n"
 
 # "hash" poderia ser "espalhamento", mas não fica claro
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "algoritmo de hash inválido `%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "verificação de assinatura suprimida\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Esta chave não é protegida.\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Assinatura correta de \""
 
 # "hash" poderia ser "espalhamento", mas não fica claro
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "algoritmo de hash inválido `%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Esta chave não é protegida.\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Certificado de revogação válido"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr ""
 "Nenhum certificado com confiança indefinida encontrado.\n"
 "\n"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "Certificado correto"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Nenhuma ajuda disponível"
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "Certificado correto"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "Certificado inválido"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "versão desconhecida"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Nenhuma ajuda disponível para `%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "erro na linha \"trailer\"\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "versão desconhecida"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armadura: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "cabeçalho de armadura inválido: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "cabeçalho de armadura: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "cabeçalho de assinatura em texto puro inválido\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "cabeçalho de armadura: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "assinaturas em texto puro aninhadas\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "armadura inesperada:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "linha com hífen inválida: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "caractere radix64 inválido %02x ignorado\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "fim de arquivo prematuro (sem CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "fim de arquivo prematuro (no CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRC malformado\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "erro de CRC; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "fim de arquivo prematuro (no \"Trailer\")\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "erro na linha \"trailer\"\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "nenhum dado OpenPGP válido encontrado.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "armadura inválida: linha maior que %d caracteres\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "caractere \"quoted printable\" na armadura  - provavelmente um MTA com bugs "
 "foi usado\n"
 
-#: g10/build-packet.c:976
 #, fuzzy
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
@@ -1302,267 +1027,207 @@ msgstr ""
 "um nome de notação deve ter apenas letras, dígitos, pontos ou sublinhados e "
 "terminar com '='\n"
 
-#: g10/build-packet.c:988
 #, fuzzy
 msgid "a user notation name must contain the '@' character\n"
 msgstr "um valor de notação não deve usar caracteres de controle\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "um valor de notação não deve usar caracteres de controle\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "um valor de notação não deve usar caracteres de controle\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "AVISO: dados de notação inválidos encontrados\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr ""
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "chave secreta não disponível"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "impossível fazer isso em modo não-interativo\n"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr ""
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "a chave pública não está mais disponível"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Sua opção? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "enable"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr ""
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "não processado(s)"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "escrevendo certificado público para `%s'\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "lista preferências"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "Caractere inválido no nome\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Caractere inválido no nome\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "erro: impressão digital inválida\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "Impressão digital:"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "erro: impressão digital inválida\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "nenhum dado OpenPGP válido encontrado.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: g10/card-util.c:1255
 #, fuzzy
 msgid "Replace existing key? (y/N) "
 msgstr "Realmente assinar? "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Que tamanho de chave você quer? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Que tamanho de chave você quer? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Que tamanho de chave você quer? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "arredondado para %u bits\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/card-util.c:1382
 #, fuzzy
 msgid "Replace existing keys? (y/N) "
 msgstr "Realmente assinar? "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1570,653 +1235,512 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Por favor selecione o tipo de chave desejado:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) ElGamal (apenas criptografia)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Opção inválida.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "rev- revogações de chaves incorreta\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "algoritmo de compressão desconhecido"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "chave secreta não disponível"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "erro na escrita do chaveiro `%': %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "sair deste menu"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "comandos conflitantes\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "mostra esta ajuda"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Nenhuma ajuda disponível"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "muda a data de validade"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "muda os valores de confiança"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "mostra impressão digital"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "gerar um novo par de chaves"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "comandos conflitantes\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "comandos conflitantes\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "escrevendo certificado privado para `%s'\n"
 
 # help ou ajuda ???
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Comando inválido (tente \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr ""
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "impossível abrir `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "usuário `%s' não encontrado: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, fuzzy, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr ""
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "impossível fazer isso em modo não-interativo sem \"--yes\"\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Deletar esta chave do chaveiro? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Esta é uma chave secreta! - realmente deletar? "
 
-#: g10/delkey.c:163
 #, fuzzy, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr ""
 
-#: g10/delkey.c:204
 #, fuzzy, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "há uma chave secreta para esta chave pública!\n"
 
-#: g10/delkey.c:206
 #, fuzzy
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "use a opção \"--delete-secret-key\" para deletá-la antes.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr ""
 
-#: g10/encode.c:246
 #, fuzzy, c-format
 msgid "using cipher %s\n"
 msgstr "assinatura falhou: %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, fuzzy, c-format
 msgid "`%s' already compressed\n"
 msgstr "%lu chaves processadas\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "lendo de `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "NOTA: algoritmo de criptografia %d não encontrado nas preferências\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr "NOTA: algoritmo de criptografia %d não encontrado nas preferências\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr ""
 
-#: g10/encode.c:848
 #, fuzzy, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s criptografado para: %s\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "dados criptografados com %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "criptografado com algoritmo desconhecido %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "AVISO: A mensagem foi criptografada com uma chave fraca na criptografia\n"
 "simétrica.\n"
 
-#: g10/encr-data.c:171
 #, fuzzy
 msgid "problem handling encrypted packet\n"
 msgstr "eliminar o campo keyid dos pacotes criptografados\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr ""
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr "%s: erro lendo registro de versão: %s\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: g10/exec.c:513
 #, fuzzy, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "%s: erro lendo registro de versão: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr ""
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr ""
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr ""
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr ""
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr ""
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "A assinatura será marcada como não-exportável.\n"
 "\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr ""
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "revoga uma chave secundária"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "chave secreta incorreta"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "chave %08lX: não é uma chave rfc2440 - ignorada\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "chave %08lX: não é uma chave rfc2440 - ignorada\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "chave %08lX: certificado de revogação no local errado - ignorada\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "falha ao inicializar o banco de dados de confiabilidade: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr ""
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "AVISO: nada exportado\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "entradas demais no cache pk - desativado\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[usuário não encontrado]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "Impressão digital:"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "há uma chave secreta para esta chave pública!\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "usando chave secundária %08lX ao invés de chave primária %08lX\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "chave %08lX: chave secreta sem chave pública - ignorada\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "fazer uma assinatura separada"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[arquivo]|fazer uma assinatura em texto puro"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "fazer uma assinatura separada"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "criptografar dados"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr ""
 "criptografar apenas com criptografia\n"
 "simétrica"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "descriptografar dados (padrão)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verificar uma assinatura"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "listar as chaves"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "listar as chaves e as assinaturas"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "verificar as assinaturas das chaves"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "listar as chaves e as impressões digitais"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "listar as chaves secretas"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "gerar um novo par de chaves"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "gerar um certificado de revogação"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 #, fuzzy
 msgid "remove keys from the public keyring"
 msgstr "remover a chave do chaveiro público"
 
-#: g10/gpg.c:402
 #, fuzzy
 msgid "remove keys from the secret keyring"
 msgstr "remover a chave do chaveiro secreto"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "assinar uma chave"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "assinar uma chave localmente"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "assinar ou editar uma chave"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "muda a frase secreta"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exportar chaves"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exportar chaves para um servidor"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importar chaves de um servidor"
 
-#: g10/gpg.c:413
 #, fuzzy
 msgid "search for keys on a key server"
 msgstr "exportar chaves para um servidor"
 
-#: g10/gpg.c:415
 #, fuzzy
 msgid "update all keys from a keyserver"
 msgstr "importar chaves de um servidor"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importar/fundir chaves"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "atualizar o banco de dados de confiabilidade"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "imprime todos os \"digests\" de mensagens"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "criar saída com armadura ascii"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NOME|criptografar para NOME"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr ""
 "usar este identificador de usuário para\n"
 "assinar ou descriptografar"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr ""
 "|N|estabelecer nível de compressão N\n"
 "(0 desabilita)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "usar modo de texto canônico"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|ARQUIVO|carregar módulo de extensão ARQUIVO"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "não fazer alterações"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr ""
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
 msgstr ""
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2236,11 +1760,9 @@ msgstr ""
 " --list-keys [nomes]        mostrar chaves\n"
 " --fingerprint [nomes]      mostrar impressões digitais\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2255,7 +1777,6 @@ msgstr ""
 "assina, verifica, criptografa ou descriptografa\n"
 "a operação padrão depende dos dados de entrada\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2263,600 +1784,472 @@ msgstr ""
 "\n"
 "Algoritmos suportados:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr ""
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr ""
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr ""
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 #, fuzzy
 msgid "Compression: "
 msgstr "Comentário: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "uso: gpg [opções] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "comandos conflitantes\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr ""
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Nenhuma assinatura correspondente no chaveiro secreto\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "a URL de política dada é inválida\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "alterna entre listagem de chave secreta e pública"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Nenhuma assinatura correspondente no chaveiro secreto\n"
 
-#: g10/gpg.c:1860
 #, fuzzy, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "NOTA: arquivo de opções padrão `%s' inexistente\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "NOTA: %s não é para uso normal!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "impossível escrever para o chaveiro: %s\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "chaveiro inválido"
 
-#: g10/gpg.c:2678
 #, fuzzy, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/gpg.c:2681
 #, fuzzy
 msgid "invalid import options\n"
 msgstr "armadura inválida"
 
-#: g10/gpg.c:2688
 #, fuzzy, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/gpg.c:2691
 #, fuzzy
 msgid "invalid export options\n"
 msgstr "chaveiro inválido"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "armadura inválida"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "a URL de política dada é inválida\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s não é um conjunto de caracteres válido\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "chaveiro inválido"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr ""
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "AVISO: O programa pode criar um arquivo core!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr ""
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s não é permitido com %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s não faz sentido com %s!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr ""
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "o algoritmo de criptografia selecionado não é válido\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "o algoritmo de \"digest\" selecionado não é válido\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "o algoritmo de criptografia selecionado não é válido\n"
 
-#: g10/gpg.c:3195
 #, fuzzy
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "o algoritmo de \"digest\" selecionado não é válido\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed deve ser maior que 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed deve ser maior que 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth deve estar na entre 1 e 255\n"
 
-#: g10/gpg.c:3216
 #, fuzzy
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "modo S2K inválido: deve ser 0, 1 ou 3\n"
 
-#: g10/gpg.c:3218
 #, fuzzy
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "modo S2K inválido: deve ser 0, 1 ou 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "NOTA: o modo S2K simples (0) não é recomendável\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "modo S2K inválido: deve ser 0, 1 ou 3\n"
 
-#: g10/gpg.c:3232
 #, fuzzy
 msgid "invalid default preferences\n"
 msgstr "lista preferências"
 
-#: g10/gpg.c:3236
 #, fuzzy
 msgid "invalid personal cipher preferences\n"
 msgstr "lista preferências"
 
-#: g10/gpg.c:3240
 #, fuzzy
 msgid "invalid personal digest preferences\n"
 msgstr "lista preferências"
 
-#: g10/gpg.c:3244
 #, fuzzy
 msgid "invalid personal compress preferences\n"
 msgstr "lista preferências"
 
-#: g10/gpg.c:3277
 #, fuzzy, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s não faz sentido com %s!\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr ""
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr ""
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "o algoritmo de criptografia selecionado não é válido\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "falha ao inicializar o banco de dados de confiabilidade: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [nome_do_arquivo]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [nome_do_arquivo]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "descriptografia falhou: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [nome_do_arquivo]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [nome_do_arquivo]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr ""
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [nome_do_arquivo]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [nome_do_arquivo]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [nome_do_arquivo]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr ""
 
-#: g10/gpg.c:3569
 #, fuzzy
 msgid "--sign --symmetric [filename]"
 msgstr "--symmetric [nome_do_arquivo]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [nome_do_arquivo]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [nome_do_arquivo]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key id-usuário"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key id-usuário"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key id-usuário [comandos]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key id-usuário"
 
-#: g10/gpg.c:3739
 #, fuzzy, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/gpg.c:3741
 #, fuzzy, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "enumeração de chaves secretas falhou: %s\n"
 
-#: g10/gpg.c:3743
 #, fuzzy, c-format
 msgid "key export failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/gpg.c:3754
 #, fuzzy, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "get_dir_record: search_record falhou: %s\n"
 
-#: g10/gpg.c:3764
 #, fuzzy, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "enumeração de chaves secretas falhou: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "retirada de armadura falhou: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "criação de armadura falhou: %s\n"
 
 # "hash" poderia ser "espalhamento", mas não fica claro
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "algoritmo de hash inválido `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[nome_do_arquivo]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Vá em frente e digite sua mensagem ...\n"
 
-#: g10/gpg.c:4346
 #, fuzzy
 msgid "the given certification policy URL is invalid\n"
 msgstr "a URL de política dada é inválida\n"
 
-#: g10/gpg.c:4348
 #, fuzzy
 msgid "the given signature policy URL is invalid\n"
 msgstr "a URL de política dada é inválida\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "a URL de política dada é inválida\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "Deletar esta chave do chaveiro? "
 
-#: g10/gpgv.c:76
 #, fuzzy
 msgid "make timestamp conflicts only a warning"
 msgstr "conflito de \"timestamp\""
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr ""
 "|DA|escrever informações de estado para o\n"
 "descritor de arquivo DA"
 
-#: g10/gpgv.c:117
 #, fuzzy
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2865,547 +2258,439 @@ msgstr ""
 "Sintaxe: gpgm [opções] [arquivos]\n"
 "Utilitário de manutenção do GnuPG\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Nenhuma ajuda disponível"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Nenhuma ajuda disponível para `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "atualizar o banco de dados de confiabilidade"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "atualizar o banco de dados de confiabilidade"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "lid %lu não tem chave\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "chave secreta incorreta"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "ignorando bloco do tipo %d\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu chaves processadas até agora\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Número total processado: %lu\n"
 
-#: g10/import.c:305
 #, fuzzy, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "           novas subchaves: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "          sem IDs de usuários: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "              importados: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "             não modificados: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "          novos IDs de usuários: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "           novas subchaves: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "        novas assinaturas: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "   novas revogações de chaves: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "      chaves secretas lidas: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "  chaves secretas importadas: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr " chaves secretas não modificadas: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, fuzzy, c-format
 msgid "          not imported: %lu\n"
 msgstr "              importados: %lu"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "        novas assinaturas: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "      chaves secretas lidas: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "assinatura %s de: %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "chave %08lX: sem ID de usuário\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "ignorado `%s': %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "chave %08lX: sem subchave para ligação de chaves\n"
 
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "chave %08lX: aceito ID de usuário sem auto-assinatura '"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "chave %08lX: sem IDs de usuários válidos\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "isto pode ser causado por falta de auto-assinatura\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "chave %08lX: chave pública não encontrada: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "chave %08lX: não é uma chave rfc2440 - ignorada\n"
 
-#: g10/import.c:882
 #, fuzzy, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "impossível escrever chaveiro: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "escrevendo para `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "chave %08lX: chave pública importada\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "chave %08lX: não corresponde à nossa cópia\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "chave %08lX: impossível localizar bloco de chaves original: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "chave %08lX: impossível ler bloco de chaves original: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "chave %8lX: 1 novo ID de usuário\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "chave %08lX: %d novos IDs de usuários\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "chave %08lX: 1 nova assinatura\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "chave %08lX: %d novas assinaturas\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "chave %08lX: 1 nova subchave\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "chave %08lX: %d novas subchaves\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "chave %08lX: %d novas assinaturas\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "chave %08lX: %d novas assinaturas\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "chave %08lX: %d novos IDs de usuários\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "chave %08lX: %d novos IDs de usuários\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "chave %08lX: não modificada\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "usuário `%s' não encontrado: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "chave %08lX: chave secreta sem chave pública - ignorada\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, fuzzy, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "impossível bloquear chaveiro secreto: %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "chave %08lX: chave secreta importada\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "chave %08lX: já está no chaveiro secreto\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "chave %08lX: chave secreta não encontrada: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "chave %08lX: sem chave pública - impossível aplicar certificado\n"
 "de revogação\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "chave %08lX: certificado de revogação inválido: %s - rejeitado\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "chave %08lX: certificado de revogação importado\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "chave %08lX: nenhum ID de usuário para assinatura\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "chave %08lX: algoritmo de chave pública não suportado\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "chave %08lX: auto-assinatura inválida\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "chave %08lX: algoritmo de chave pública não suportado\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "chave %08lX: %d novas assinaturas\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "chave %08lX: sem subchave para ligação de chaves\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "chave %08lX: ligação de subchave inválida\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "chave %08lX: ligação de subchave inválida\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "chave %08lX: sem subchave para ligação de chaves\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "chave %08lX.%lu: Revogação de subchave válida\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "chave %08lX: ligação de subchave inválida\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "chave %08lX: ignorado ID de usuário '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "chave %08lX: subchave ignorada\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "chave %08lX: assinatura não exportável (classe %02x) - ignorada\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "chave %08lX: certificado de revogação no local errado - ignorada\n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "chave %08lX: certificado de revogação inválido: %s - ignorada\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "chave %08lX: certificado de revogação no local errado - ignorada\n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "chave %08lX: assinatura não exportável (classe %02x) - ignorada\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "chave %08lX: detectado ID de usuário duplicado - unido\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "chave %08lX: certificado de revogação adicionado\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "chave %08lX: %d novas assinaturas\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "lid %lu não tem chave\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/keydb.c:182
 #, fuzzy, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: g10/keydb.c:188
 #, fuzzy, c-format
 msgid "keyring `%s' created\n"
 msgstr "%s: chaveiro criado\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "%s: erro de leitura de bloco de chaves: %s\n"
 
-#: g10/keydb.c:749
 #, fuzzy, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "%s: falha ao criar tabela de \"hash\": %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[revogação]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[auto-assinatura]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 assinatura incorreta\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d assinaturas incorretas\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 assinatura não verificada por falta de chave\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d assinaturas não verificadas por falta de chaves\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 assinatura não verificada devido a um erro\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d assinaturas não verificadas devido a erros\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 ID de usuário sem auto-assinatura válida detectado\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d IDs de usuários sem auto-assinaturas válidas detectados\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3424,172 +2709,137 @@ msgstr ""
 " 4 = Eu confio completamente\n"
 " s = Mostrar mais informações\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "%s: não é um banco de dados de confiabilidade\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr "%s: não é um banco de dados de confiabilidade\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, fuzzy, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 #, fuzzy
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Você tem certeza de que quer este tamanho de chave? "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr ""
 
-#: g10/keyedit.c:626
 #, fuzzy, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:654
 #, fuzzy, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Realmente assinar? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
 "is a PGP 2.x-style signature.\n"
 msgstr ""
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
 "has expired.\n"
 msgstr ""
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
 "is a local signature.\n"
 msgstr ""
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "Já assinado pela chave %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "Já assinado pela chave %08lX\n"
 
-#: g10/keyedit.c:787
 #, fuzzy
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Você tem certeza de que quer este tamanho de chave? "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nada para assinar com a chave %08lX\n"
 
-#: g10/keyedit.c:824
 #, fuzzy
 msgid "This key has expired!"
 msgstr "Nota: Esta chave expirou!\n"
 
-#: g10/keyedit.c:842
 #, fuzzy, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr ""
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr ""
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
 "to the person named above?  If you don't know what to answer, enter \"0\".\n"
 msgstr ""
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr ""
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr ""
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr ""
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr ""
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr ""
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3598,90 +2848,72 @@ msgstr ""
 "Você tem certeza de que quer assinar esta chave com\n"
 "sua chave: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr "isto pode ser causado por falta de auto-assinatura\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "A assinatura será marcada como não-exportável.\n"
 "\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "A assinatura será marcada como não-exportável.\n"
 "\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
 "A assinatura será marcada como não-exportável.\n"
 "\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "A assinatura será marcada como não-exportável.\n"
 "\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr ""
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr ""
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Realmente assinar? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "assinatura falhou: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 #, fuzzy
 msgid "Secret parts of primary key are not available.\n"
 msgstr "chave secreta não disponível"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "chave secreta não disponível"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Impossível editar esta chave: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3689,12 +2921,10 @@ msgstr ""
 "Digite a nova frase para esta chave secreta.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 #, fuzzy
 msgid "passphrase not correctly repeated; try again"
 msgstr "A frase secreta não foi repetida corretamente; tente outra vez.\n"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3702,208 +2932,163 @@ msgstr ""
 "Você não quer uma frase secreta - provavelmente isto é uma *má* idéia!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Você realmente quer fazer isso? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "movendo a assinatura da chave para o local correto\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "gravar e sair"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "mostra impressão digital"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "lista chave e identificadores de usuários"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "seleciona ID de usuário N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "seleciona ID de usuário N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "revoga assinaturas"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "assina a chave localmente"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "lid %lu: id de usuário sem assinatura\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "adiciona um novo ID de usuário"
 
-#: g10/keyedit.c:1412
 #, fuzzy
 msgid "add a photo ID"
 msgstr "adiciona um novo ID de usuário"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "remove ID de usuário"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "remove uma chave secundária"
 
-#: g10/keyedit.c:1433
 #, fuzzy
 msgid "add a revocation key"
 msgstr "adiciona nova chave secundária"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr "Realmente remover todos os IDs de usuário selecionados? "
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Você não pode modificar a data de validade de uma chave v3\n"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr ""
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "alterna entre listagem de chave secreta e pública"
 
-#: g10/keyedit.c:1444
 #, fuzzy
 msgid "list preferences (expert)"
 msgstr "lista preferências"
 
-#: g10/keyedit.c:1446
 #, fuzzy
 msgid "list preferences (verbose)"
 msgstr "lista preferências"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr "Realmente remover todos os IDs de usuário selecionados? "
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "Realmente remover todos os IDs de usuário selecionados? "
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "Realmente remover todos os IDs de usuário selecionados? "
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "muda a frase secreta"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "muda os valores de confiança"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Realmente remover todos os IDs de usuário selecionados? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "adiciona um novo ID de usuário"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "revoga uma chave secundária"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "ativa uma chave"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "desativa uma chave"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr ""
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Chave secreta disponível.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "A chave secreta é necessária para fazer isto.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr ""
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3911,626 +3096,499 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 #, fuzzy
 msgid "Key is revoked."
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Realmente assinar todos os IDs de usuário? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Sugestão: Selecione os IDs de usuário para assinar\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "classe de assinatura desconhecida"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr ""
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Você precisa selecionar pelo menos um ID de usuário.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Você não pode remover o último ID de usuário!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Realmente remover todos os IDs de usuário selecionados? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Realmente remover este ID de usuário? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Realmente remover este ID de usuário? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Você deve selecionar pelo menos uma chave.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Você deve selecionar pelo menos uma chave.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Você realmente quer remover as chaves selecionadas? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Você realmente quer remover esta chave? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Realmente remover todos os IDs de usuário selecionados? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Realmente remover este ID de usuário? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Você realmente quer revogar esta chave? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Você realmente quer revogar as chaves selecionadas? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Você realmente quer revogar esta chave? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "lista preferências"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Realmente remover todos os IDs de usuário selecionados? "
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Realmente gerar os certificados de revogação? (s/N)"
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Salvar alterações? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Sair sem salvar? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "atualização falhou: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "atualização da chave secreta falhou: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Chave não alterada, nenhuma atualização é necessária.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr ""
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr ""
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Notação: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr ""
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr ""
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "impossível criar %s: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "revkey"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr "A chave expira em %s\n"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr "A chave expira em %s\n"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr "trust"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr "trust"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Esta chave foi desativada"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
 msgstr ""
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "revkey"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 msgstr ""
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Você não pode modificar a data de validade de uma chave v3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
 "         of PGP to reject this key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 #, fuzzy
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Você tem certeza de que quer este tamanho de chave? "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Deletar esta assinatura válida? (s/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Deletar esta assinatura inválida? (s/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Deletar esta assinatura desconhecida? (s/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Realmente remover esta auto-assinatura? (s/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "%d assinatura removida.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "%d assinaturas removidas.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Nada removido.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "armadura inválida"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
 "         some versions of PGP to reject this key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 
-#: g10/keyedit.c:3503
 #, fuzzy
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Digite o tamanho da chave"
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr ""
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr "Você tem certeza de que quer este tamanho de chave? "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Por favor remova as seleções das chaves secretas.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Por favor selecione no máximo uma chave secundária.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Modificando a data de validade para uma chave secundária.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Modificando a data de validade para uma chave primária.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Você não pode modificar a data de validade de uma chave v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Nenhuma assinatura correspondente no chaveiro secreto\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 #, fuzzy
 msgid "Please select exactly one user ID.\n"
 msgstr "Você precisa selecionar pelo menos um ID de usuário.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "chave %08lX: auto-assinatura inválida\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Você tem certeza de que quer este tamanho de chave? "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Você tem certeza de que quer este tamanho de chave? "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Notação: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Sobrescrever (s/N)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Nenhum ID de usuário com índice %d\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Nenhum ID de usuário com índice %d\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Nenhum ID de usuário com índice %d\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "ID de usuário: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   assinado por %08lX em %s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr ""
 
-#: g10/keyedit.c:4787
 #, fuzzy, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/keyedit.c:4791
 #, fuzzy
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Você tem certeza de que quer este tamanho de chave? "
 
-#: g10/keyedit.c:4795
 #, fuzzy
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Gerar um certificado de revogação para esta assinatura? (s/N)"
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   assinado por %08lX em %s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Você assinou estes IDs de usuário:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr "assinar uma chave localmente"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   revogado por %08lX em %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Você está prestes a revogar estas assinaturas:\n"
 
-#: g10/keyedit.c:4927
 #, fuzzy
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Realmente gerar os certificados de revogação? (s/N)"
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "nenhuma chave secreta\n"
 
-#: g10/keyedit.c:5027
 #, fuzzy, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "A chave é protegida.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "ignorado `%s': duplicado\n"
 
 # muitas ou demais ???
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "Preferências demais"
 
 # muitas ou demais ???
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "Preferências demais"
 
 # muitas ou demais ???
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "Preferências demais"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "Caractere inválido no nome\n"
 
-#: g10/keygen.c:907
 #, fuzzy
 msgid "writing direct signature\n"
 msgstr "escrevendo auto-assinatura\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "escrevendo auto-assinatura\n"
 
 # key binding ???
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "escrevendo assinatura ligada a uma chave\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, fuzzy, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "O tamanho de chave pedido é %u bits\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, fuzzy, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "arredondado para %u bits\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "criptografar dados"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4544,104 +3602,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (apenas criptografia)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Por favor selecione o tipo de chave desejado:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA e ElGamal (padrão)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA e ElGamal (padrão)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (apenas assinatura)\n"
 
-#: g10/keygen.c:1701
 #, fuzzy, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) DSA (apenas assinatura)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (apenas criptografia)\n"
 
-#: g10/keygen.c:1706
 #, fuzzy, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) ElGamal (apenas criptografia)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) ElGamal (apenas criptografia)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) ElGamal (apenas criptografia)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Que tamanho de chave você quer? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Que tamanho de chave você quer? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "O tamanho de chave pedido é %u bits\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4657,7 +3694,6 @@ msgstr ""
 "      <n>m = chave expira em n meses\n"
 "      <n>y = chave expira em n anos\n"
 
-#: g10/keygen.c:1943
 #, fuzzy
 msgid ""
 "Please specify how long the signature should be valid.\n"
@@ -4674,40 +3710,32 @@ msgstr ""
 "      <n>m = chave expira em n meses\n"
 "      <n>y = chave expira em n anos\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "A chave é valida por? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "A chave é valida por? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "valor inválido\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "A chave não expira nunca\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "A chave não expira nunca\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "A chave expira em %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4715,12 +3743,10 @@ msgstr ""
 "Seu sistema não consegue mostrar datas além de 2038.\n"
 "Apesar disso, elas serão corretamente manipuladas até 2106.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Está correto (s/n)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4731,7 +3757,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4748,44 +3773,34 @@ msgstr ""
 "    \"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Nome completo: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Caractere inválido no nome\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "O nome não pode começar com um dígito\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "O nome deve ter pelo menos 5 caracteres\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Endereço de correio eletrônico: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Endereço eletrônico inválido\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Comentário: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Caractere inválido no comentário\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Você está usando o conjunto de caracteres `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4796,11 +3811,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4815,24 +3828,19 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoSs"
 
-#: g10/keygen.c:2219
 #, fuzzy
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Muda (N)ome, (C)omentário, (E)ndereço ou (O)k/(S)air? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Muda (N)ome, (C)omentário, (E)ndereço ou (O)k/(S)air? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr ""
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4840,19 +3848,16 @@ msgstr ""
 "Você precisa de uma frase secreta para proteger sua chave.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Por favor digite a frase secreta"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr ""
 
-#: g10/keygen.c:2306
 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"
@@ -4864,7 +3869,6 @@ msgstr ""
 "qualquer hora, usando este programa com a opção \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4876,50 +3880,40 @@ msgstr ""
 "geração dos números primos; isso dá ao gerador de números aleatórios\n"
 "uma chance melhor de conseguir entropia suficiente.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Geração de chave cancelada.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, fuzzy, c-format
 msgid "writing public key to `%s'\n"
 msgstr "escrevendo certificado público para `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, fuzzy, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: g10/keygen.c:3606
 #, fuzzy, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "chave %08lX: chave pública não encontrada: %s\n"
 
-#: g10/keygen.c:3613
 #, fuzzy, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "impossível bloquear chaveiro secreto: %s\n"
 
-#: g10/keygen.c:3633
 #, fuzzy, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, fuzzy, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "chaves pública e privada criadas e assinadas.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4928,12 +3922,10 @@ msgstr ""
 "Note que esta chave não pode ser usada para criptografia. Você pode usar\n"
 "o comando \"--edit-key\" para gerar uma chave secundária para esse fim.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4941,7 +3933,6 @@ msgstr ""
 "a chave foi criada %lu segundo no futuro\n"
 "(viagem no tempo ou problema no relógio)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4949,699 +3940,572 @@ msgstr ""
 "a chave foi criada %lu segundos no futuro\n"
 "(viagem no tempo ou problema no relógio)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Realmente criar? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTA: chave secreta %08lX expirou %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr ""
 
-#: g10/keylist.c:273
 #, fuzzy
 msgid "Critical signature policy: "
 msgstr "assinatura %s de: %s\n"
 
-#: g10/keylist.c:275
 #, fuzzy
 msgid "Signature policy: "
 msgstr "assinatura %s de: %s\n"
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 #, fuzzy
 msgid "Critical signature notation: "
 msgstr "Notação: "
 
-#: g10/keylist.c:369
 #, fuzzy
 msgid "Signature notation: "
 msgstr "Notação: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr ""
 
-#: g10/keylist.c:1522
 #, fuzzy
 msgid "Primary key fingerprint:"
 msgstr "listar as chaves e as impressões digitais"
 
-#: g10/keylist.c:1524
 #, fuzzy
 msgid "     Subkey fingerprint:"
 msgstr "       Impressão digital:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 #, fuzzy
 msgid " Primary key fingerprint:"
 msgstr "       Impressão digital:"
 
-#: g10/keylist.c:1533
 #, fuzzy
 msgid "      Subkey fingerprint:"
 msgstr "       Impressão digital:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "       Impressão digital:"
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "criação de armadura falhou: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "AVISO: existem 2 arquivos com informações confidenciais.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s é o não modificado\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s é o novo\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Por favor conserte este possível furo de segurança\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "listar as chaves e as assinaturas"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "listar as chaves e as assinaturas"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: chaveiro criado\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "a URL de política dada é inválida\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "chaveiro inválido"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "usuário `%s' não encontrado: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "usuário `%s' não encontrado: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "impossível escrever para o chaveiro: %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "impossível escrever para o chaveiro: %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "exportar chaves para um servidor"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "lendo opções de `%s'\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr ""
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "assinado com sua chave %08lX em %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "exportar chaves para um servidor"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "lendo opções de `%s'\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "chaveiro inválido"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "enumeração de chaves secretas falhou: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "erro geral"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "erro geral"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "enumeração de chaves secretas falhou: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, fuzzy, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "%s não é um mapa de caracteres válido\n"
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "impossível escrever para o chaveiro: %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "impossível escrever para o chaveiro: %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr ""
 
-#: g10/mainproc.c:295
 #, fuzzy, c-format
 msgid "%s encrypted session key\n"
 msgstr "dados criptografados com %s\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "criptografado com algoritmo desconhecido %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "a chave pública é %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "dados criptografados com chave pública: DEK válido\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "criptografado com chave %u-bit %s, ID %08lX, criada em %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "                   ou \""
 
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "criptografado com chave %s, ID %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "descriptografia de chave pública falhou: %s\n"
 
-#: g10/mainproc.c:506
 #, fuzzy, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "Repita a frase secreta: "
 
-#: g10/mainproc.c:508
 #, fuzzy
 msgid "encrypted with 1 passphrase\n"
 msgstr "Repita a frase secreta: "
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, fuzzy, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "dados criptografados com %s\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "descriptografia correta\n"
 
-#: g10/mainproc.c:586
 #, fuzzy
 msgid "WARNING: message was not integrity protected\n"
 msgstr "AVISO: nada exportado\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "CUIDADO: a mensagem criptografada foi manipulada!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "descriptografia falhou: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "NOTA: o remetente solicitou \"apenas-para-seus-olhos\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "nome de arquivo original='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "revogação isolada - use \"gpg --import\" para aplicá-la\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Assinatura correta de \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "verificação de assinatura suprimida\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "fazer uma assinatura separada"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "                   ou \""
 
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Assinatura feita em %.*s usando %s, ID da chave %08lX\n"
 
-#: g10/mainproc.c:1631
 #, fuzzy
 msgid "Key available at: "
 msgstr "Nenhuma ajuda disponível"
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "Assinatura INCORRETA de \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Assinatura correta de \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Assinatura correta de \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr ""
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "                   ou \""
 
-#: g10/mainproc.c:1949
 #, fuzzy, c-format
 msgid "Signature expired %s\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/mainproc.c:1954
 #, fuzzy, c-format
 msgid "Signature expires %s\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/mainproc.c:1957
 #, fuzzy, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "assinatura %s de: %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr ""
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr ""
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 #, fuzzy
 msgid "unknown"
 msgstr "versão desconhecida"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Impossível verificar assinatura: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 #, fuzzy
 msgid "not a detached signature\n"
 msgstr "fazer uma assinatura separada"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "assinatura isolada da classe 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "formato de assinatura antigo (PGP2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "pacote raiz inválido detectado em proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "atualização do banco de dados de confiabilidade falhou: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "banco de dados de confiabilidade: leitura falhou (n=%d): %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "impossível manipular algoritmo de chave pública %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "NOTA: algoritmo de criptografia %d não encontrado nas preferências\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "algoritmo de criptografia não implementado"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "assinatura %s de: %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "NOTA: algoritmo de criptografia %d não encontrado nas preferências\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "assinatura %s de: %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr ""
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr "rev- revogações de chaves incorreta\n"
 
-#: g10/misc.c:823
 #, fuzzy, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/misc.c:827
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr ""
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "AVISO: `%s' é um arquivo vazio\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "AVISO: `%s' é um arquivo vazio\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "AVISO: `%s' é um arquivo vazio\n"
+
 #, fuzzy
 msgid "Uncompressed"
 msgstr "não processado(s)"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "não processado(s)"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr ""
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "lendo opções de `%s'\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "destinatário padrão desconhecido `%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Arquivo `%s' já existe. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Sobrescrever (s/N)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: sufixo desconhecido\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Digite novo nome de arquivo"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "escrevendo em \"stdout\"\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "assumindo dados assinados em `%s'\n"
 
-#: g10/openfile.c:395
 #, fuzzy, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "impossível manipular algoritmo de chave pública %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "subpacote do tipo %d tem bit crítico ligado\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr ""
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (ID principal da chave %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5655,16 +4519,13 @@ msgstr ""
 "usuário: \"%.*s\"\n"
 "%u-bit %s chave, ID %08lX, criada %s%s\n"
 
-#: g10/passphrase.c:384
 #, fuzzy
 msgid "Enter passphrase\n"
 msgstr "Digite a frase secreta: "
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr ""
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5674,17 +4535,14 @@ msgstr ""
 "Você precisa de uma frase secreta para desbloquear a chave secreta do\n"
 "usuário: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "chave de %u-bit/%s, ID %08lX, criada em %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5693,68 +4551,54 @@ msgid ""
 "Keeping the image close to 240x288 is a good size to use.\n"
 msgstr ""
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr ""
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "impossível abrir arquivo: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Você tem certeza de que quer este tamanho de chave? "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "%s: não é um banco de dados de confiabilidade\n"
 
-#: g10/photoid.c:168
 #, fuzzy
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Está correto (s/n)? "
 
-#: g10/photoid.c:377
 #, fuzzy
 msgid "unable to display photo ID!\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr ""
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 #, fuzzy
 msgid "Key is superseded"
 msgstr "A chave é protegida.\n"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 #, fuzzy
 msgid "Key has been compromised"
 msgstr "Esta chave foi desativada"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr ""
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr ""
 
-#: g10/pkclist.c:72
 #, fuzzy
 msgid "reason for revocation: "
 msgstr "rev- revogações de chaves incorreta\n"
 
-#: g10/pkclist.c:89
 #, fuzzy
 msgid "revocation comment: "
 msgstr "[revogação]"
@@ -5769,98 +4613,79 @@ msgstr "[revoga
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr ""
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Nenhum valor de confiança designado para %lu:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "                   ou \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Esta chave provavelmente pertence ao dono\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr ""
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "%08lX: Nós NÃO confiamos nesta chave\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "%s: não é um banco de dados de confiabilidade\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = voltar ao menu principal\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr "chave %08lX: subchave ignorada\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " q = sair\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Sua decisão? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Você realmente quer remover esta chave? "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certificados que levam a uma chave confiada plenamente:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr "       Não há indicação de que a assinatura pertence ao dono.\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr "       Não há indicação de que a assinatura pertence ao dono.\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Esta chave provavelmente pertence ao dono\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Esta chave pertence a nós\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5872,299 +4697,235 @@ msgstr ""
 "sim à próxima pergunta\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Usa esta chave de qualquer modo? "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "AVISO: Usando chave não confiável!\n"
 
-#: g10/pkclist.c:520
 #, fuzzy
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/pkclist.c:529
 #, fuzzy
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "AVISO: Esta chave foi revogada pelo seu dono!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "       Isto pode significar que a assinatura é falsificada.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "AVISO: Esta subchave foi revogada pelo seu dono!\n"
 
-#: g10/pkclist.c:544
 #, fuzzy
 msgid "Note: This key has been disabled.\n"
 msgstr "Esta chave foi desativada"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Nota: Esta chave expirou!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "AVISO: Esta chave não está certificada com uma assinatura confiável!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "       Não há indicação de que a assinatura pertence ao dono.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "AVISO: Nós NÃO confiamos nesta chave!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "       A assinatura é provavelmente uma FALSIFICAÇÃO.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "AVISO: Esta chave não está certificada com assinaturas suficientemente\n"
 "       confiáveis!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "       Não se tem certeza de que a assinatura pertence ao dono.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: ignorado: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: ignorado: a chave pública já está presente\n"
 
-#: g10/pkclist.c:901
 #, fuzzy
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr ""
 "Você não especificou um identificador de usuário. (pode-se usar \"-r\")\n"
 "\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
 msgstr ""
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Identificador de usuário inexistente.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "ignorado: chave pública já marcada como destinatário padrão\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "A chave pública está desativada.\n"
 
-#: g10/pkclist.c:1015
 #, fuzzy
 msgid "skipped: public key already set\n"
 msgstr "%s: ignorado: a chave pública já está presente\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "destinatário padrão desconhecido `%s'\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: ignorado: a chave pública está desativada\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "nenhum endereço válido\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "chave %08lX: sem ID de usuário\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "chave %08lX: sem ID de usuário\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "dados não salvos; use a opção \"--output\" para salvá-los\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Assinatura separada.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Por favor digite o nome do arquivo de dados: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "lendo de \"stdin\" ...\n"
 
-#: g10/plaintext.c:557
 #, fuzzy
 msgid "no signed data\n"
 msgstr "no dados assinados\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "impossível abrir dados assinados `%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "impossível abrir dados assinados `%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "destinatário anônimo; tentando chave secreta %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "certo, nós somos o destinatário anônimo.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "codificação antiga do DEK não suportada\n"
 
-#: g10/pubkey-enc.c:246
 #, fuzzy, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "NOTA: algoritmo de criptografia %d não encontrado nas preferências\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "NOTA: chave secreta %08lX expirou %s\n"
 
-#: g10/pubkey-enc.c:310
 #, fuzzy
 msgid "NOTE: key has been revoked"
 msgstr "chave %08lX: a chave foi revogada!\n"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, fuzzy, c-format
 msgid "build_packet failed: %s\n"
 msgstr "atualização falhou: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "chave %08lX: sem ID de usuário\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr ""
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr ""
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Gerar um certificado de revogação para esta assinatura? (s/N)"
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr ""
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, fuzzy, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: g10/revoke.c:405
 #, fuzzy
 msgid "Revocation certificate created.\n"
 msgstr "chave %08lX: certificado de revogação adicionado\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr ""
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "usuário `%s' não encontrado: %s\n"
 
-#: g10/revoke.c:497
 #, fuzzy, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "escrevendo certificado público para `%s'\n"
 
-#: g10/revoke.c:508
 #, fuzzy
 msgid "public key does not match secret key!\n"
 msgstr "lid %lu não tem chave\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Gerar um certificado de revogação para esta assinatura? (s/N)"
 
-#: g10/revoke.c:532
 #, fuzzy
 msgid "unknown protection algorithm\n"
 msgstr "algoritmo de compressão desconhecido"
 
-#: g10/revoke.c:540
 #, fuzzy
 msgid "NOTE: This key is not protected!\n"
 msgstr "Esta chave não é protegida.\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6175,122 +4936,97 @@ msgid ""
 "your machine might store the data and make it available to others!\n"
 msgstr ""
 
-#: g10/revoke.c:633
 #, fuzzy
 msgid "Please select the reason for the revocation:\n"
 msgstr "rev- revogações de chaves incorreta\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr ""
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr ""
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 
-#: g10/revoke.c:714
 #, fuzzy, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "rev- revogações de chaves incorreta\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr ""
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "Usa esta chave de qualquer modo? "
 
-#: g10/seckey-cert.c:55
 #, fuzzy
 msgid "secret key parts are not available\n"
 msgstr "chave secreta não disponível"
 
-#: g10/seckey-cert.c:61
 #, fuzzy, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: g10/seckey-cert.c:291
 #, fuzzy
 msgid "Invalid passphrase; please try again"
 msgstr "Frase secreta inválida; por favor tente novamente ...\n"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr ""
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 "AVISO: Chave fraca detectada - por favor mude a frase secreta novamente.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "chave fraca criada - tentando novamente\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "impossível evitar chave fraca para criptografia simétrica;\n"
 "%d tentativas!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr ""
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "a chave pública é %lu segundo mais nova que a assinatura\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "a chave pública é %lu segundos mais nova que a assinatura\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6298,7 +5034,6 @@ msgstr ""
 "a chave foi criada %lu segundo no futuro\n"
 "(viagem no tempo ou problema no relógio)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6306,121 +5041,94 @@ msgstr ""
 "a chave foi criada %lu segundos no futuro\n"
 "(viagem no tempo ou problema no relógio)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "NOTA: chave de assinatura %08lX expirou %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "chave %08lX: a chave foi revogada!\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "assinatura %s de: %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr "assumindo assinatura incorreta devido a um bit crítico desconhecido\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "chave %08lX: sem subchave para ligação de chaves\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "chave %08lX: sem subchave para ligação de chaves\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr ""
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr ""
 
-#: g10/sign.c:311
 #, fuzzy, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "leitura de registro de assinatura falhou: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "assinatura %s de: %s\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr "NOTA: algoritmo de criptografia %d não encontrado nas preferências\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "assinando:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 
-#: g10/sign.c:1263
 #, fuzzy, c-format
 msgid "%s encryption will be used\n"
 msgstr "descriptografia falhou: %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "a chave não está marcada como insegura - impossível usá-la com o pseudo "
 "RNG!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "ignorado `%s': duplicado\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "ignorado `%s': %s\n"
 
-#: g10/skclist.c:190
 #, fuzzy
 msgid "skipped: secret key already present\n"
 msgstr "ignorado: a chave secreta já está presente\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "ignorado `%s': esta é uma chave ElGamal gerada pelo PGP que não é segura "
 "para assinaturas!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "registro de confiança %lu, tipo %d: escrita falhou: %s\n"
 
-#: g10/tdbdump.c:106
 #, fuzzy, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6429,234 +5137,186 @@ msgstr ""
 "# Lista de valores de confiança designados, criada em %s\n"
 "# (Use \"gpgm --import-ownertrust\" para restaurá-los)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "linha muito longa\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "erro: impressão digital inválida\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr "importar os valores de confiança"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "erro lendo registro de diretório: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "erro de leitura: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "banco de dados de confiabilidade: sincronização falhou: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "banco de dados de confiabilidade rec %lu: lseek falhou: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "banco de dados de confiabilidade rec %lu: escrita falhou (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "transação de banco de dados de confiabilidade muito grande\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: diretório inexistente!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "impossível criar %s: %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "impossível abrir `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: falha ao criar registro de versão: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: banco de dados de confiabilidade inválido criado\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: banco de dados de confiabilidade criado\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr ""
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: banco de dados de confiabilidade inválido\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: falha ao criar tabela de \"hash\": %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: erro atualizando registro de versão: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: erro lendo registro de versão: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: erro escrevendo registro de versão: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "banco de dados de confiabilidade: lseek falhou: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "banco de dados de confiabilidade: leitura falhou (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: não é um banco de dados de confiabilidade\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: registro de versão com recnum %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: versão de arquivo inválida %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: erro lendo registro livre: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: erro escrevendo registro de diretório: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: falha ao zerar um registro: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: falha ao anexar um registro: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: banco de dados de confiabilidade criado\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "impossível manipular linhas de texto maiores que %d caracteres\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "linha de entrada maior que %d caracteres\n"
 
-#: g10/trustdb.c:222
 #, fuzzy, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "%s não é um mapa de caracteres válido\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "chave %08lX: aceita como chave confiável.\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr ""
 "chave %08lX: impossível colocá-la no banco de dados de confiabilidade\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "chave %08lX: chave secreta sem chave pública - ignorada\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "Certificados que levam a uma chave confiada plenamente:\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "registro de confiança %lu, tipo req %d: falha na leitura: %s\n"
 
-#: g10/trustdb.c:346
 #, fuzzy, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "registro de confiança %lu: remoção falhou: %s\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6669,127 +5329,100 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "revkey"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "expire"
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "versão desconhecida"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr ""
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 #, fuzzy
 msgid "no need for a trustdb check\n"
 msgstr "%s: não é um banco de dados de confiabilidade\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, fuzzy, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "inserção de registro de confiança falhou: %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "%s: não é um banco de dados de confiabilidade\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "%s: não é um banco de dados de confiabilidade\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "chave pública não encontrada"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr ""
 
-#: g10/trustdb.c:1083
 #, fuzzy
 msgid "checking the trustdb\n"
 msgstr "muda os valores de confiança"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr ""
 
-#: g10/trustdb.c:2329
 #, fuzzy
 msgid "no ultimately trusted keys found\n"
 msgstr "Certificados que levam a uma chave confiada plenamente:\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "Certificados que levam a uma chave confiada plenamente:\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "registro de confiança %lu, tipo %d: escrita falhou: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6799,329 +5432,260 @@ msgstr ""
 "Por favor lembre-se de que o arquivo com a assinatura (.sig ou .asc)\n"
 "deve ser o primeiro arquivo dado na linha de comando.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "linha %u muito longa ou sem LF\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "erro de leitura"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "linha muito longa\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "argumento inválido"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "comandos conflitantes\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "armadura inválida"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "não processado(s)"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "armadura inválida"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
 # help ou ajuda ???
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Comando inválido (tente \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "não processado(s)"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "armadura inválida"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "você encontrou um bug ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "impossível abrir arquivo: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "criação de armadura falhou: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "%s: impossível criar diretório: %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "chave pública não encontrada"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "definir parâmetros de depuração"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "habilitar depuração completa"
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "muda a frase secreta"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "muda a frase secreta"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "rev- revogações de chaves incorreta\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "rev- revogações de chaves incorreta\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "falha ao inicializar o banco de dados de confiabilidade: %s\n"
 
-#: scd/app-openpgp.c:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "%s: falha ao criar tabela de \"hash\": %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "rev- revogações de chaves incorreta\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7129,114 +5693,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "muda a frase secreta"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: erro lendo registro livre: %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "%lu chaves processadas\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "gerar um novo par de chaves"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "gerar um novo par de chaves"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "falha ao inicializar o banco de dados de confiabilidade: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "assinatura %s de: %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "nenhum dado OpenPGP válido encontrado.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "muda a frase secreta"
@@ -7244,411 +5784,323 @@ msgstr "muda a frase secreta"
 #. 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-dinsig.c:529
 #, fuzzy
 msgid "|N|Initial New PIN"
 msgstr "Digite o identificador de usuário: "
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|ARQUIVO|carregar módulo de extensão ARQUIVO"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NOME|usar NOME como destinatário padrão"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NOME|usar NOME como destinatário padrão"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "nunca usar o terminal"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "comandos conflitantes\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Uso: gpgm [opções] [arquivos] (-h para ajuda)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "caractere radix64 inválido %02x ignorado\n"
 
-#: sm/call-agent.c:137
 #, fuzzy, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "falha ao colocar `%s' no banco de dados de confiabilidade: %s\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "help"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "falha ao inicializar o banco de dados de confiabilidade: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "chave %08lX: a chave foi revogada!\n"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "leitura de registro de assinatura falhou: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, fuzzy, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "erro de leitura do certificado: %s\n"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 #, fuzzy
 msgid "certificate not yet valid"
 msgstr "Certificado de revogação válido"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "Certificado de revogação válido"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 #, fuzzy
 msgid "intermediate certificate not yet valid"
 msgstr "Certificado de revogação válido"
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "erro de leitura do certificado: %s\n"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "erro de leitura do certificado: %s\n"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "erro de leitura do certificado: %s\n"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "erro de leitura do certificado: %s\n"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "        novas assinaturas: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "chave %08lX: certificado de revogação adicionado\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "Certificado de revogação válido"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "Impressão digital:"
 
-#: sm/certchain.c:1209
 #, fuzzy
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 "Nenhum certificado com confiança indefinida encontrado.\n"
 "\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "Certificado correto"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 #, fuzzy
 msgid "root certificate is not marked trusted"
 msgstr ""
 "Nenhum certificado com confiança indefinida encontrado.\n"
 "\n"
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "leitura de registro de assinatura falhou: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 #, fuzzy
 msgid "certificate chain too long\n"
 msgstr "Certificado de revogação válido"
 
-#: sm/certchain.c:1545
 #, fuzzy
 msgid "issuer certificate not found"
 msgstr "Certificado de revogação válido"
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "verificar uma assinatura"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "Certificado de revogação válido"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "certificado duplicado - removido"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr ""
 "Nenhum certificado com confiança indefinida encontrado.\n"
 "\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "não"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "erro: impressão digital inválida\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "erro: impressão digital inválida\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7662,164 +6114,130 @@ msgstr ""
 "usuário: \"%.*s\"\n"
 "%u-bit %s chave, ID %08lX, criada %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
 # "hash" poderia ser "espalhamento", mas não fica claro
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "algoritmo de hash inválido `%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Endereço eletrônico inválido\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "A geração de chaves falhou: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) DSA (apenas assinatura)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) ElGamal (apenas criptografia)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Notação: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Nenhum ID de usuário com índice %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: erro lendo registro livre: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "desativa uma chave"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) ElGamal (assinatura e criptografia)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (apenas assinatura)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) ElGamal (apenas criptografia)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7830,223 +6248,173 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "algoritmo de hash inválido `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Endereço de correio eletrônico: "
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Digite novo nome de arquivo"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:344
 #, fuzzy
 msgid "Enter URIs"
 msgstr "Digite o identificador de usuário: "
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "usuário `%s' não encontrado: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "certificado duplicado - removido"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "certificado duplicado - removido"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "nenhum endereço válido\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "listar as chaves secretas"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "Certificado de revogação válido"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "Certificado correto"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "Certificado correto"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "criar saída com armadura ascii"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "nunca usar o terminal"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|ARQUIVO|carregar módulo de extensão ARQUIVO"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "modo não-interativo: nunca perguntar"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "assumir sim para a maioria das perguntas"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "assumir não para a maioria das perguntas"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "adicionar este chaveiro à lista de chaveiros"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NOME|usar NOME como chave secreta padrão"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|ENDEREÇO|usar este servidor para buscar chaves"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NOME|usar algoritmo de criptografia NOME"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NOME|usar algoritmo de \"digest\" de mensagens NOME"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Uso: gpgm [opções] [arquivos] (-h para ajuda)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8057,147 +6425,117 @@ msgstr ""
 "assina, verifica, criptografa ou descriptografa\n"
 "a operação padrão depende dos dados de entrada\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "Uso: gpgm [opções] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "destinatário padrão desconhecido `%s'\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr ""
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "chave %08lX: subchave ignorada\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "impossível escrever para o chaveiro: %s\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "escrevendo para `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "impossível abrir `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Número total processado: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "Certificado correto"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "%s: chaveiro criado\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "falha ao inicializar o banco de dados de confiabilidade: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "erro: impressão digital inválida\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8208,13 +6546,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8222,371 +6558,286 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "leitura de registro de assinatura falhou: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Esta chave não é protegida.\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Assinatura correta de \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "                   ou \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr "isto pode ser causado por falta de auto-assinatura\n"
 
 # INICIO MENU
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "sair"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|ARQUIVO|carregar módulo de extensão ARQUIVO"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "linha muito longa\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "destinatário padrão desconhecido `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "assinatura falhou: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 #, fuzzy
 msgid "Options useful for debugging"
 msgstr "habilitar depuração completa"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|usar frase secreta modo N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "erro na criação da frase secreta: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NOME|usar NOME como chave secreta padrão"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NOME|criptografar para NOME"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "impossível escrever para o chaveiro: %s\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr ""
 "|NOME|usar algoritmo de criptografia NOME para\n"
 "frases secretas"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "%s: novo arquivo de opções criado\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "usar como arquivo de saída"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "uso: gpg [opções] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "chave pública não encontrada"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "escrevendo certificado privado para `%s'\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8596,171 +6847,136 @@ msgstr ""
 "@Comandos:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "descriptografia correta\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "descriptografia correta\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [nome_do_arquivo]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s não é permitido com %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "atualização do banco de dados de confiabilidade falhou: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "%s: impossível criar diretório: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "impossível abrir %s: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "erro na escrita do chaveiro `%s': %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "erro na leitura de `%s': %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: tools/symcryptrun.c:552
 #, fuzzy, c-format
 msgid "could not fork: %s\n"
 msgstr "%s: usuário não encontrado: %s\n"
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "atualização falhou: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "enumeração de blocos de chaves falhou: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "atualização falhou: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "atualização falhou: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "atualização falhou: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "impossível criar %s: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "algoritmo de proteção %d não é suportado\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Uso: gpg [opções] [arquivos] (-h para ajuda)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/ro.gmo b/po/ro.gmo
deleted file mode 100644 (file)
index 216ef22..0000000
Binary files a/po/ro.gmo and /dev/null differ
index a61e146..e0d5907 100644 (file)
--- a/po/ro.po
+++ b/po/ro.po
@@ -9,7 +9,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.4.2rc1\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2005-05-31 22:00-0500\n"
 "Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -19,7 +18,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "am eºuat sã stochez amprenta: %s\n"
@@ -29,21 +27,17 @@ msgstr "am e
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 #, fuzzy
 msgid "Quality:"
 msgstr "validitate: %s"
@@ -54,17 +48,14 @@ msgstr "validitate: %s"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -75,127 +66,94 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "linie prea lungã"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "frazã-parolã prea lungã\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Caracter invalid în nume\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "MPI incorect"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "frazã-parolã incorectã"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "frazã-parolã incorectã"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "algoritm rezumat %d nu este suportat\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "nu pot crea `%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "nu pot deschide `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "eroare la obþinerea numãrului serial: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "eroare la obþinerea informaþiei pentru cheia curentã: %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "nu am gãsit nici un inel de chei secret de scris: %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "citirea cheii publice a eºuat: %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "eroare la scrierea inelului de chei `%s': %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr ""
 "Vã rugãm introduceþi fraza-parolã; aceasta este o propoziþie secretã \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "schimbã fraza-parolã"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -203,106 +161,84 @@ msgid ""
 msgstr ""
 "Vã rugãm introduceþi fraza-parolã; aceasta este o propoziþie secretã \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: am eºuat sã creez hashtable: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 #, fuzzy
 msgid "Please insert the card with serial number"
 msgstr ""
 "Vã rugãm scoateþi cardul curent ºi introducaþi unul cu numãr de serie:\n"
 "   %.*s\n"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 #, fuzzy
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 "Vã rugãm scoateþi cardul curent ºi introducaþi unul cu numãr de serie:\n"
 "   %.*s\n"
 
-#: agent/divert-scd.c:200
 #, fuzzy
 msgid "Admin PIN"
 msgstr "|A|PIN Admin"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Repetaþi acest PIN: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Repetaþi acest PIN: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Repetaþi acest PIN: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "PIN-ul nu a fost repetat corect; mai încercaþi o datã"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "PIN-ul nu a fost repetat corect; mai încercaþi o datã"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "PIN-ul nu a fost repetat corect; mai încercaþi o datã"
 
-#: agent/divert-scd.c:310
 #, fuzzy, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "eroare la crearea frazei-parolã: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "%s: eroare scriere înregistrare dir: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Introduceþi fraza-parolã\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Folosiþi oricum aceastã cheie? (d/N) "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -313,7 +249,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -324,44 +259,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Aveþi nevoie de o frazã-parolã pentru a vã proteja cheia secretã.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "schimbã fraza-parolã"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -371,293 +298,219 @@ msgstr ""
 "Opþiuni:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "locvace"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "fii oarecum mai tãcut"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|FIªIER|încarcã modulul extensie FIªIER"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "cautã pentru chei pe un server de chei"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "seteazã lista de preferinþe pentru ID-urile utilizator selectate"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "actualizeazã baza de date de încredere"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "eroare la crearea frazei-parolã: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "nu este suportat(ã)"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "nu este suportat(ã)"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Raportaþi bug-uri la <gnupg-bugs@gnu.org>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "NOTÃ: nici un fiºier opþiuni implicit `%s'\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "fiºier opþiuni `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "citesc opþiuni din `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "eroare la creearea `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "nu pot crea directorul `%s': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "nu pot crea `%s': %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent nu este disponibil în aceastã sesiune\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "eroare la obþinere noului PIN: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "eroare trimitere la `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "actualizarea a eºuat: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "scriu cheia secretã în `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "director `%s' creat\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "fstat(%d) a eºuat în %s: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: nu pot crea director: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "eroare la citire `%s': %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "actualizarea secretului a eºuat: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: sãritã: %s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent nu este disponibil în aceastã sesiune\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "variabila de mediu GPG_AGENT_INFO anormalã\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "gpg-agent versiune protocol %d nu este suportat\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -665,9 +518,6 @@ msgstr ""
 "@Comenzi:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -677,36 +527,30 @@ msgstr ""
 "Opþiuni:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr ""
 "Vã rugãm introduceþi fraza-parolã; aceasta este o propoziþie secretã \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr ""
 "Vã rugãm introduceþi fraza-parolã; aceasta este o propoziþie secretã \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
@@ -714,57 +558,46 @@ msgid ""
 msgstr ""
 "Vã rugãm introduceþi fraza-parolã; aceasta este o propoziþie secretã \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "frazã-parolã incorectã"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "anulatã"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "eroare la crearea frazei-parolã: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "eroare în `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "fiºier opþiuni `%s': %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "pãrþi ale cheii secrete nu sunt disponibile\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "eroare citire în `%s': %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "eroare la citire `%s': %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -776,19 +609,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "da"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -800,7 +630,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -810,492 +639,388 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "schimbã fraza-parolã"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "eroare la crearea frazei-parolã: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "nu pot deschide fiºierul: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "eroare la citire `%s': %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "eroare la obþinerea informaþiei pentru cheia curentã: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "eroare la citire `%s': %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "eroare la citire `%s': %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "eroare la creearea `%s': %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[ID utilizator nu a fost gãsit]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent nu este disponibil în aceastã sesiune\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "nu mã pot conecta la `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "probleme de comunicare cu gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "problemã cu agentul: agentul returneazã 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "anulatã de utilizator\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "problemã cu agentul: agentul returneazã 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "nu pot deactiva generarea fiºierelor core: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "AVERTISMENT: proprietate nesigurã (unsafe) pentru extensia `%s'\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "AVERTISMENT: permisiuni nesigure (unsafe) pentru extensia `%s'\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "da"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "dD"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "nu"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "terminã"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "tT"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "OK|OK"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "renunþã|renunþã"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "cC"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "certificat incorect"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "certificat incorect"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "certificat incorect"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "certificat incorect"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "certificat incorect"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "certificat incorect"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "certificat incorect"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "certificat incorect"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "afiºeazã toate datele disponibile"
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: inelul de chei creat\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "validitate: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Algoritmuri suportate:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "necifrat"
 
-#: common/audit.c:784 common/audit.c:933
 #, fuzzy
 msgid "Number of recipients"
 msgstr "Destinatari curenþi:\n"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "algoritm hash invalid `%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Semnãturã fãcutã %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "algoritm hash invalid `%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "algoritm de protecþie %d%s nu este suportat\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "verificare semnãturã eliminatã\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Semnãturã fãcutã %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Semnãturã bunã din \"%s\""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "algoritm hash invalid `%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Semnãturã fãcutã %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Aceastã cheie a expirat!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "certificat incorect"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "certificat incorect"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Cheie disponibilã la: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "certificat incorect"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "certificat incorect"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "versiune necunoscutã"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Nici un disponibil disponibil pentru `%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "eroare linia de trailer\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "[nesetat(ã)]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "armurã: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "header armurã invalid: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "header armurã: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "header clearsig invalid\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "header armurã: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "semnãturi text în clar încuibãrite\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "armurã neaºteptatã: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "linie cu liniuþã escape invalidã: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "caracter radix64 invalid %02X sãrit\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "eof prematur (nici un CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "eof prematur (în CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRC anormal\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "eroare CRC; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "eof prematur (în trailer)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "eroare linia de trailer\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "nici o datã OpenPGP validã gãsitã.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "armurã invalidã: linie mai lungã de %d caractere\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "caracter printabil în ghilimele în armurã - probabil a fost folosit un MTA "
 "cu bug-uri\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1303,253 +1028,193 @@ msgstr ""
 "un nume de notaþie trebuie sã conþinã numai caractere imprimabile sau spaþii "
 "ºi sã se termine cu un '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "un nume de notaþie utilizator trebuie sã conþinã caracterul '@'\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "un nume de notaþie trebuie sã nu conþinã mai mult de un caracter '@'\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr ""
 "o valoare de notaþie trebuie sã nu foloseascã nici un caracter de control\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "AVERTISMENT: am gãsit date de notare invalide\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "ilizibil"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "cardul OpenPGP nu e disponibil: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "cardul OpenPGP nr. %s detectat\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "nu pot face acest lucru în modul batch\n"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Aceastã comandã nu este permisã în modul %s.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "pãrþi ale cheii secrete nu sunt disponibile\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Selecþia d-voastrã? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[nesetat(ã)]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "masculin"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "feminin"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "nespecificat(ã)"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "neforþat(ã)"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "forþat(ã)"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "Eroare: Deocamdatã sunt permise numai caractere ASCII.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Eroare: Caracterul \"<\" nu poate fi folosit.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Eroare: Spaþiile duble nu sunt permise.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Numele de familie al proprietarului cardului: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Prenumele proprietarului cardului: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "Eroare: Nume combinat prea lung (limita este de %d caractere).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "URL pentru a aduce cheia publicã: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "Eroare: URL prea lung (limita este de %d caractere).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "eroare la crearea inelului de chei `%s': %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "eroare la citire `%s': %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "eroare la scrierea inelului de chei `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Date login (nume cont): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "Eroare: datele de login prea lungi (limita este de %d caractere).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Date DO personale: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "Eroare DO personal pre lung (limita este de %d caractere).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Preferinþe limbã: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "Eroare: lungime invalidã pentru ºir preferinþe.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Eroare: caractere invalide în ºir preferinþe.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Sex ((M)asculin, (F)eminin sau spaþiu): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Eroare: rãspuns invalid.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "Amprenta CA: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Eroare: amprentã formatatã invalid.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "operaþia pe cheie nu e posibilã: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "nu este un card OpenPGP"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "eroare la obþinerea informaþiei pentru cheia curentã: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Înlocuiesc cheia existentã? (d/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Ce lungime de cheie doriþi? (%u) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Ce lungime de cheie doriþi? (%u) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Ce lungime de cheie doriþi? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "rotunjitã prin adaos la %u biþi\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "dimensiunile cheii %s trebuie sã fie în intervalul %u-%u\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "eroare trimitere la `%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr "Creez copie de rezervã a cheii de cifrare în afara cardului? (d/N) "
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "cheia secretã deja stocatã pe un card\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Înlocuiesc cheile existente? (d/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1560,230 +1225,175 @@ msgstr ""
 "   PIN = `%s'     PIN Admin = `%s'\n"
 "Ar trebui sã le schimbaþi folosind comanda --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Vã rugãm selectaþi tipul de cheie de generat:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) Cheie de semnare\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Cheie de cifrare\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Cheie de autentificare\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Selecþie invalidã.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "Vã rugãm selectaþi unde sã fie stocatã cheia:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "algoritm de protecþie a cheii necunoscut\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "pãrþi secrete ale cheii nu sunt disponibile\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "cheia secretã deja stocatã pe un card\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "eroare la scrierea inelului de chei `%s': %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "ieºi din acest meniu"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "aratã comenzi administrare"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "afiºeazã acest mesaj"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "afiºeazã toate datele disponibile"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "schimbã numele purtãtorului cardului"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "schimbã URL-ul de unde sã fie adusã cheia"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "adu cheia specificatã de URL-ul de pe card"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "schimbã numele de login"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "schimbã preferinþele de limbã"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "schimbã sexul purtãtorului cardului"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "schimbã o amprentã CA"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "comutã fanionul PIN de forþare a semnãturii"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "genereazã noi chei"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "meniu pentru a schimba sau debloca PIN-ul"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "verificã PIN-ul ºi listeazã toate datele"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "Comandã numai-administrare\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "Sunt permise comenzi administrare\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "Nu sunt permise comenzi administrare\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Comandã invalidã  (încercaþi \"ajutor\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output nu merge pentru aceastã comandã\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "nu pot deschide `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "cheia \"%s\" nu a fost gãsitã: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "eroare la citire keyblock: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(dacã nu specificaþi cheia prin amprentã)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "nu pot face acest lucru în mod batch fãrã \"--yes\"\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "ªterge aceastã cheie din inelul de chei? (d/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Aceasta este o cheie secretã! - chiar doriþi sã o ºtergeþi? (d/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "stergere keyblock a eºuat: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "informaþii încredere-proprietar curãþate\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "existã o cheie secretã pentru cheia publicã \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr ""
 "folosiþi opþiunea \"--delete-secret-keys\" pentru a o ºterge pe aceasta mai "
 "întâi.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "eroare la crearea frazei-parolã: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "nu pot crea un pachet ESK simetric datoritã modului S2K\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "folosesc cifrul %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' deja compresat\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "AVERTISMENT: `%s' este un fiºier gol\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "în modul --pgp2 puteþi cifra numai cu chei RSA de 2048 biþi sau mai puþin\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "citesc din `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "nu pot folosi cifrul IDEA pentru pentru toate cheile pentru care cifraþi.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1791,7 +1401,6 @@ msgstr ""
 "AVERTISMENT: forþând cifrul simetric %s (%d) violaþi preferinþele "
 "destinatarului\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1800,381 +1409,297 @@ msgstr ""
 "AVERTISMENT: forþând algoritmul de compresie %s (%d) violaþi preferinþele "
 "destinatarului\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "forþând cifrul simetric %s (%d) violaþi preferinþele destinatarului\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "nu puteþi folosi %s câtã vreme în modul %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s cifrat pentru: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s date cifrate\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "cifrat cu un algoritm necunoscut %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "AVERTISMENT: mesajul a fost cifrat cu o cheie slabã din cifrul simetric.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problemã cu mânuirea pachetului cifrat\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "nu este suportatã execuþia nici unui program la distanþã\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "chemarea programelor externe sunt deactivate datoritã opþiunilor nesigure "
 "pentru permisiunile fiºierului\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "aceastã platformã necesitã fiºiere temporare când sunt chemate programe "
 "externe\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "nu pot executa programul `%s': %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "nu pot executa shell-ul `%s': %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "eroare de sistem la chemarea programului extern: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "ieºire nenaturalã a programului extern\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "nu pot executa programul extern\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "nu pot citi rãspunsul programului extern: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "AVERTISMENT: nu pot ºterge fiºierul temporar (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "AVERTISMENT: nu pot ºterge directorul temporar `%s': %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr "Semnãtura va fi marcatã ca non-revocabilã.\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "nici o cheie de revocare gãsitã pentru \"%s\"\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "revocã cheia sau subcheile selectate"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "cheie secretã de nefolosit"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "exportul cheilor secrete nu este permis\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "cheia %s: nu e protejatã - sãritã\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "cheia %s: cheie stil PGP 2.x - sãritã\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "cheia %s: semnãturã subcheie într-un loc greºit - sãritã\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "am eºuat sã stochez cheia: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "AVERTISMENT: cheia secretã %s nu are un checksum SK simplu\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "AVERTISMENT: nimic exportat\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "prea multe intrãri în cache-ul pk - deactivat\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[ID utilizator nu a fost gãsit]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "eroare la creearea `%s': %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "Amprenta CA: "
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "Cheia invalidã %s fãcutã validã de --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "nici o subcheie secretã pentru subcheia publicã %s - ignoratã\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "folosim subcheia %s în loc de cheia primarã %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "cheia %s: cheie secretã fãrã cheie publicã - sãritã\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "|[fiºier]|creazã o semnãturã"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[fiºier]|creazã o semnãturã text în clar"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "creazã o semnãturã detaºatã"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "cifreazã datele"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "cifreazã numai cu cifru simetric"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "decripteazã datele (implicit)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verificã o semnãturã"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "enumerã chei"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "enumerã chei ºi semnãturi"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "enumerã ºi verificã semnãturile cheii"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "enumerã chei ºi amprente"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "enumerã chei secrete"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "genereazã o nouã perechi de chei"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "genereazã un certificat de revocare"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "ºterge chei de pe inelul de chei public"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "ºterge chei de pe inelul de chei secret"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "semneazã o cheie"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "semneazã o cheie local"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "semneazã sau editeazã o cheie"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "schimbã fraza-parolã"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exportã chei"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exportã chei pentru un server de chei"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importã chei de la un server de chei"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "cautã pentru chei pe un server de chei"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "actualizeazã toate cheile de la un server de chei"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importã/combinã chei"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "afiºeazã starea cardului"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "schimbã data de pe card"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "schimbã PIN-ul unui card"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "actualizeazã baza de date de încredere"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [fiºiere]|afiºeazã rezumate mesaje"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "creazã ieºire în armurã ascii"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|NUME|cifrare pentru NUME"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "foloseºte acest id-utilizator pentru a semna sau decripta"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|seteazã nivel de compresie N (0 deactiveazã)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "foloseºte modul text canonic"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|FIªIER|încarcã modulul extensie FIªIER"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "nu face nici o schimbare"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "întreabã înainte de a suprascrie"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "foloseºte comportament strict OpenPGP"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2182,7 +1707,6 @@ msgstr ""
 "@\n"
 "(Aratã pagina man pentru o listã completã a comenzilor ºi opþiunilor)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2202,11 +1726,9 @@ msgstr ""
 " --list-keys [nume]         aratã chei\n"
 " --fingerprint [nume]       aratã amprente\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2221,7 +1743,6 @@ msgstr ""
 "sign, check, encrypt sau decrypt\n"
 "operaþiunea implicitã depinde de datele de intrare\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2229,77 +1750,62 @@ msgstr ""
 "\n"
 "Algoritmuri suportate:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Pubkey: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Cifru: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Compresie: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "folosire: gpg [opþiuni] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "comenzi în conflict\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "nu am gãsit nici un semn = în definiþia grupului `%s'\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr ""
 "AVERTISMENT: proprietate nesigurã (unsafe) pentru directorul home `%s'\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr ""
 "AVERTISMENT: proprietate nesigurã (unsafe) pentru fiºier configurare `%s'\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "AVERTISMENT: proprietate nesigurã (unsafe) pentru extensia `%s'\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr ""
 "AVERTISMENT: permisiuni nesigure (unsafe) pentru directorul home `%s'\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr ""
 "AVERTISMENT: permisiuni nesigure (unsafe) pentru fiºier configurare `%s'\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "AVERTISMENT: permisiuni nesigure (unsafe) pentru extensia `%s'\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
 "AVERTISMENT: proprietate director incluziuni nesigur (unsafe) pentru "
 "directorul home `%s'\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
@@ -2307,21 +1813,18 @@ msgstr ""
 "AVERTISMENT: proprietate director incluziuni nesigur (unsafe) pentru fiºier "
 "configurare `%s'\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 "AVERTISMENT: proprietate director incluziuni nesigur (unsafe) pentru "
 "extensia `%s'\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
 "AVERTISMENT: permisiuni director incluziuni nesigure (unsafe) pentru "
 "directorul home `%s'\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
@@ -2329,497 +1832,387 @@ msgstr ""
 "AVERTISMENT: permisiuni director incluziuni nesigure (unsafe) pentru fiºier "
 "configurare `%s'\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
 "AVERTISMENT: permisiuni director incluziuni nesigure (unsafe) pentru "
 "extensia `%s'\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "articol configurare necunoscut `%s'\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "Nici o semnãturã corespunzãtoare în inelul secret\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "URL-ul serverului de chei preferat furnizat este invalid\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "aratã cãruia dintre inelele de chei îi aparþine o cheie enumeratã"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "Nici o semnãturã corespunzãtoare în inelul secret\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "NOTÃ: fisier opþiuni implicite vechi `%s' ignorat\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "NOTÃ: %s nu este pentru o folosire normalã!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "`%s' nu este expirare de semnãturã validã\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "`%s' nu este un set de carectere valid\n"
 
 #
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "nu am putut interpreta URL-ul serverului de chei\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: opþiuni server de chei invalide\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "opþiuni server de chei invalide\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: opþiuni import invalide\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "opþiuni import invalide\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: opþiuni export invalide\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "opþiuni export invalide\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: opþiuni enumerare invalide\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "opþiuni enumerare invalide\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "`%s' nu este expirare de semnãturã validã\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "URL-ul serverului de chei preferat furnizat este invalid\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "`%s' nu este expirare de semnãturã validã\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "`%s' nu este expirare de semnãturã validã\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: opþiuni verificare invalide\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "opþiuni verificare invalide\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "nu pot seta cale-execuþie ca %s\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: opþiuni verificare invalide\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "AVERTISMENT: programul ar putea crea un fiºier core!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "AVERTISMENT: %s înlocuieºte %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s nu este permis cu %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s nu are sens cu %s!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "nu va rula cu memorie neprotejatã (insecure) pentru cã %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "puteþi crea doar semnãturi detaºate sau în clar câtã vreme sunteþi în modul "
 "--pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr ""
 "nu puteþi semna ºi cifra în acelaºi timp câtã vreme sunteþi în modul --pgp2\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "trebuie sã folosiþi fiºiere (ºi nu un pipe) când lucraþi cu modul --pgp2 "
 "activat.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "cifrarea unui mesaj în modul --pgp2 necesitã un cifru IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "algoritm cifrare selectat este invalid\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "algoritm rezumat selectat este invalid\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "algoritm compresie selectat este invalid\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "algoritm rezumat certificare selectat este invalid\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed trebuie sã fie mai mare decât 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed trebuie sã fie mai mare decât 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth trebuie sã fie în intervalul de la 1 la 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "default-cert-level invalid; trebuie sã fie 0, 1, 2 sau 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "min-cert-level invalid; trebuie sã fie 0, 1, 2 sau 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "NOTÃ: modul S2K simplu (0) este contraindicat cu insistenþã\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "mod S2K invalid; trebuie sã fie 0, 1 sau 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "preferinþe implicite invalide\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "preferinþe cifrare personale invalide\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "preferinþe rezumat personale invalide\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "preferinþe compresie personale invalide\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s nu merge încã cu %s!\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "nu puteþi folosi algoritmul de cifrare `%s' câtã vreme în modul %s\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "nu puteþi folosi algorimul de rezumat `%s' câtã vreme în modul %s\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "nu puteþi folosi algoritmul de compresie `%s' câtã vreme în modul %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "am eºuat sã iniþializez TrustDB:%s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "AVERTISMENT: destinatari (-r) furnizaþi fãrã a folosi cifrare cu cheie "
 "publicã\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [nume_fiºier]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [nume_fiºier]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "cifrarea simetricã a lui `%s' a eºuat: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [nume_fiºier]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [nume_fiºier]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "nu puteþi folosi --symmetric --encrypt cu --s2k-mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "nu puteþi folosi --symmetric --encrypt câtã vreme în modul %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [nume_fiºier]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [nume_fiºier]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [nume_fiºier]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "nu puteþi folosi --symmetric --sign --encrypt cu --s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "nu puteþi folosi --symmetric --sign --encrypt câtã vreme în modul %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [nume_fiºier]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [nume_fiºier]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [nume_fiºier]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key id-utilizator"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key id-utilizator"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key id-utilizator [comenzi]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key id-utilizator"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "trimitere server de chei eºuatã: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "recepþie server de chei eºuatã: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "export cheie eºuat: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "cãutare server de chei eºuatã: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "actualizare server de chei eºuatã: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "eliminarea armurii a eºuat: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "punerea armurii a eºuat: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "algoritm hash invalid `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[nume_fiºier]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Daþi-i drumul ºi scrieþi mesajul ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "URL-ul politicii de certificare furnizat este invalid\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "URL-ul politicii de semnãturi furnizat este invalid\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "URL-ul serverului de chei preferat furnizat este invalid\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "ia cheile de pe acest inel de chei"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "dã numai un avertisment la conflicte de timestamp"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|scrie informaþii de stare în acest FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Folosire: gpgv [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2828,551 +2221,443 @@ msgstr ""
 "Sintaxã: gpg [opþiuni] [fiºiere]\n"
 "Verificã semnãturi folosind cheile cunoscute ca fiind de încredere\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Nici un ajutor disponibil"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Nici un disponibil disponibil pentru `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "actualizeazã baza de date de încredere"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "actualizeazã baza de date de încredere"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "cheia publicã nu se potriveºte cu cheia secretã!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "cheie secretã de nefolosit"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "bloc de tip %d sãrit\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu chei procesate pânã acum\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Numãr total procesate: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "      chei noi sãrite: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "  fãrã ID-uri utilizator: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "               importate: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "             neschimbate: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "   noi ID-uri utilizator: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "             noi subchei: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "           noi semnãturi: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "    noi revocãri de chei: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "     chei secrete citite: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "  chei secrete importate: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "chei secrete neschimbate: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "            ne importate: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "semnãturi create pânã acum: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "     chei secrete citite: %lu\n"
 
-#: g10/import.c:638
 #, fuzzy, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr "AVERTISMENT: cheia %s conþine preferinþe pentru indisponibil\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         \"%s\": preferinþã pentru algoritm de cifrare %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         \"%s\": preferinþã pentru algoritm rezumat %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         \"%s\": preferinþã pentru algoritm compresie %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 "este puternic sugerat sã vã actualizaþi preferinþele ºi re-distribuiþi\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 "aceastã cheie pentru a avita probleme potenþiale de ne-potrivire de "
 "algoritm\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr "vã puteþi actualiza preferinþele cu: gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "cheia %s: nici un ID utilizator\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 #| msgid "skipped \"%s\": %s\n"
 msgid "key %s: %s\n"
 msgstr "sãritã \"%s\": %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "cheia %s: subcheia HPK coruptã a fost reparatã\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "cheia %s: am acceptat ID-ul utilizator ce nu e auto-semnat \"%s\"\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "cheia %s: nici un ID utilizator valid\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "aceasta poate fi cauzatã de o auto-semnãturã ce lipseºte\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "cheia %s: cheia publicã nu a fost gãsitã: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "cheia %s: cheie nouã - sãritã\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "n-am gãsit nici un inel de chei ce poate fi scris: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "scriu în `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "eroare la scrierea inelului de chei `%s': %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "cheia %s: cheia publicã \"%s\" importatã\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "cheia %s: nu se potriveºte cu copia noastrã\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "cheia %s: nu pot gãsi keyblock-ul original: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "cheia %s: nu pot citi keyblock-ul original: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "cheia %s: \"%s\" 1 nou ID utilizator\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "cheia %s: \"%s\" %d noi ID-uri utilizator\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "cheia %s: \"%s\" 1 nouã semnãturã\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "cheia %s: \"%s\" %d noi semnãturi\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "cheia %s: \"%s\" 1 nouã subcheie\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "cheia %s: \"%s\" %d noi subchei\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "cheia %s: \"%s\" %d noi semnãturi\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "cheia %s: \"%s\" %d noi semnãturi\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "cheia %s: \"%s\" %d noi ID-uri utilizator\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "cheia %s: \"%s\" %d noi ID-uri utilizator\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "cheia %s: \"%s\" nu a fost schimbatã\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 #| msgid "secret key \"%s\" not found: %s\n"
 msgid "secret key %s: %s\n"
 msgstr "cheia secretã \"%s\" nu a fost gãsitã: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "importul de chei secrete nu este permis\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "cheia %s: cheie secretã cu cifru invalid %d - sãritã\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "nici un inel de chei secrete implicit: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "cheia %s: cheie secretã importatã\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "cheia %s: deja în inelul de chei secrete\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "cheia %s: cheia secretã nu a fost gãsitã: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "cheia %s: nici o cheie publicã - nu pot aplica certificatul de revocare\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "cheia %s: certificat de revocare invalid: %s - respins\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "cheia %s: certificatul de revocare \"%s\" importat\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "cheia %s: nici un ID utilizator pentru semnãturã\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "cheia %s: algoritm cu cheie publicã nesuportat pentru ID-ul utilizator \"%s"
 "\"\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "cheia %s: auto-semnãturã invalidã pentru ID-ul utilizator \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "cheia %s: algoritm cu cheie publicã nesuportat\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "cheia %s: am adãugat semnãtura de cheie directã\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "cheia %s: nici o subcheie pentru legarea cheii\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "cheia %s: legare subcheie invalidã\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "cheia %s: am ºters multiple legãturi de subchei\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "cheia %s: nici o subcheie pentru revocare de cheie\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "cheia %s: revocare de subcheie invalidã\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "cheia %s: am ºters multiple revocãri de subcheie\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "cheia %s: am sãrit ID-ul utilizator \"%s\"\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "cheia %s: am sãrit subcheia\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "cheia %s: semnãtura nu poate fi exportatã (clasa 0x%02X) - sãritã\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "cheia %s: certificat de revocare într-un loc greºit - sãrit\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "cheia %s: certificat de revocare invalid: %s - sãrit\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "cheia %s: semnãturã subcheie într-un loc greºit - sãritã\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "cheia %s: clasã de semnãturã neaºteptatã (0x%02X) - sãritã\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "cheia %s: am detectat un ID utilizator duplicat - combinate\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "AVERTISMENT: cheia %s poate fi revocatã: aduc revocarea cheii %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "AVERTISMENT: cheia %s poate fi revocatã: cheia de revocare %s nu este "
 "prezentã.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "cheia %s: am adãugat certificatul de revocare \"%s\"\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "cheia %s: am adãugat semnãtura de cheie directã\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "NOTÃ: S/N-ul unei chei nu se potriveºte cu cel al cardului\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "NOTÃ: cheia primarã este online ºi stocatã pe card\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "NOTÃ: cheia secundarã este online ºi stocatã pe card\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "eroare la crearea inelului de chei `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "inelul de chei `%s' creat\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "resursã keyblock `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "am eºuat sã reconstruiesc cache-ul inelului de chei: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[revocare]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[auto-semnãturã]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 semnãturã incorectã\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d semnãturi incorecte\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 semnãturã nu a fost verificatã din cauza unei chei lipsã\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d semnãturi nu au fost verificate din cauza unor chei lipsã\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 semnãturã nu a fost verificatã din cauza unei erori\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d semnãturi nu au fost verificate din cauza unor erori\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "am gãsit 1 ID utilizator fãrã auto-semnãturã validã\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "am gãsit %d ID-uri utilizator fãrã auto-semnãturi valide\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3383,17 +2668,14 @@ msgstr ""
 "pentru a verifica cheile altor utilizatori (folosind paºapoarte,\n"
 "verificând amprentele din diferite surse, etc.)\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = Am o încredere marginalã\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr "  %d = Am toatã încrederea\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3403,47 +2685,36 @@ msgstr ""
 "O adâncime mai mare de 1 permite ca cheia pe care o semnaþi sã facã\n"
 "semnãturi de încredere în numele d-voastrã.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 "Vã rugãm sã introduceþi domeniul de restricþionare al acestei semnãturi, sau "
 "apãsaþi enter pentru niciunul.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "ID utilizator \"%s\" a fost revocat."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Sunteþi sigur(ã) cã doriþi sã ºtergeþi permanent \"%s\"? (d/N)"
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Nu pot semna.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "ID utilizator \"%s\" este expirat."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "ID-ul utilizator \"%s\" nu este auto-semnat."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "ID-ul utilizator \"%s\" poate fi semnat.  "
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "Doriþi sã-l semnaþi? (d/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3452,11 +2723,9 @@ msgstr ""
 "Auto-semnãtura pe \"%s\"\n"
 "este o semnãturã stil PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Doriþi sã o promovaþi la o auto-semnãturã OpenPGP? (d/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3465,12 +2734,10 @@ msgstr ""
 "Semnãtura d-voastrã curentã pe \"%s\"\n"
 "a expirat.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 "Doriþi sã creaþi o nouã semnãturã pentru a o înlocui pe cea expiratã? (d/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3479,43 +2746,34 @@ msgstr ""
 "Semnãtura d-voastrã curentã pe \"%s\"\n"
 "semnãturã localã.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Doriþi sã o promovaþi la o semnãturã total exportabilã? (d/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" a fost deja semnatã local de cheia %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" a fost deja semnatã de cheia %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Doriþi sã o semnaþi oricum din nou? (d/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Nimic de semnat cu cheia %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Aceastã cheie a expirat!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Aceastã cheie va expira pe %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Doriþi ca semnãtura d-voastrã sã expire în acelaºi timp? (D/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
@@ -3523,11 +2781,9 @@ msgstr ""
 "Nu puteþi crea o semnãturã OpenPGP pe o cheie PGP 2.x câtã vreme sunteþi în "
 "modul --pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Aceasta va face cheia de nefolosit în PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3538,31 +2794,25 @@ msgstr ""
 "într-adevãr persoanei numite deasupra?  Dacã nu ºtiþi ce sã rãspundeþi,\n"
 "introduceþi \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Nu voi rãspunde.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Nu am verificat deloc.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Am fãcut ceva verificãri superficiale.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Am fãcut verificãri foarte atente.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Selecþia dvs.? (introduceþi `?' pentru informaþii suplimentare): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3571,76 +2821,58 @@ msgstr ""
 "Sunteþi într-adevãr sigur(ã) cã doriþi sã semnaþi\n"
 "aceastã cheie cu cheia d-voastrã \"%s\" (%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Aceasta va fi o auto-semnãturã.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "AVERTISMENT: semnãtura nu va fi marcatã ca non-exportabilã.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "AVERTISMENT: semnãtura nu va fi marcatã ca non-revocabilã.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "Semnãtura va fi marcatã ca non-exportabilã.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "Semnãtura va fi marcatã ca non-revocabilã.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "Nu am verificat aceastã cheie deloc.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "Am verificat aceastã cheie superficial.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "Am verificat aceastã cheie foarte atent.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Doriþi cu adevãrat sã semnaþi? (d/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "semnarea a eºuat: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 "Cheia are numai articole de cheie sau talon (stub) pe card - nici o frazã "
 "parolã de schimbat.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Aceastã cheie nu este protejatã.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Pãrþile secrete ale cheii primare nu sunt disponibile.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Pãrþi secrete ale cheii primare sunt stacate pe card.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Cheia este protejatã.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Nu pot edita aceastã cheie: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3648,11 +2880,9 @@ msgstr ""
 "Introduceþi noua frazã-parolã pentru acestã cheie secretã.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "fraza-parolã nu a fost repetatã corect; mai încercaþi o datã"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3660,190 +2890,145 @@ msgstr ""
 "Nu doriþi o frazã-parolã - aceasta este probabil o idee *proastã*!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "Doriþi într-adevãr sã faceþi acest lucru? (d/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "mut o semnãturã de cheie în locul corect\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "salveazã ºi terminã"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "afiºeazã amprenta cheii"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "enumerã chei ºi ID-uri utilizator"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "selecteazã ID utilizator N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "selecteazã subcheia N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "verificã semnãturi"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 "semneazã ID-urile utilizator selectate [* vezi mai jos pentru comenzi "
 "relevante]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "semneazã ID-urile utilizatorilor selectaþi local"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "semneazã ID-urile utilizatorilor selectaþi cu o semnãturã de încredere"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "semneazã ID-urile utilizatorilor selectaþi cu o semnãturã irevocabilã"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "adaugã un ID utilizator"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "adaugã o pozã ID"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "ºterge ID-urile utilizator selectate"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "adaugã o subcheie"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "adaugã o cheie la un smartcard"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "mutã o cheie pe un smartcard"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "mutã o cheie de rezervã pe un smartcard"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "ºterge subcheile selectate"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "adaugã o cheie de revocare"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "ºterge semnãturile de pe ID-urile utilizator selectate"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "schimbã data de expirare pentru cheia sau subcheile selectate"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "marcheazã ID-ul utilizator selectat ca primar"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "comutã între listele de chei secrete ºi publice"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "enumerã preferinþele (expert)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "afiºeazã preferinþele (detaliat)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "seteazã lista de preferinþe pentru ID-urile utilizator selectate"
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr ""
 "seteazã URL-ul serverului de chei preferat pentru ID-urile utilizator "
 "selectate"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "seteazã lista de preferinþe pentru ID-urile utilizator selectate"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "schimbã fraza-parolã"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "schimbã încrederea pentru proprietar"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "revocã semnãturile pentru ID-urile utilizator selectate"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "revocã ID-urile utilizator selectate"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "revocã cheia sau subcheile selectate"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "activeazã cheia"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "deactiveazã cheia"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "aratã pozele pentru ID-urile utilizator selectate"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "eroare la citire keyblock secret \"%s\": %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Cheia secretã este disponibilã.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Aveþi nevoie de cheia secretã pentru a face aceasta.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Vã rugãm folosiþi mai întâi comanda \"toggle\".\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3855,229 +3040,176 @@ msgstr ""
 "  pentru semnãturi irevocabile (nrsign), sau orice combinaþie a acestora\n"
 "  (ltsign, tnrsign, etc.).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Cheia este revocatã."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Semnaþi într-adevãr toate ID-urile utilizator? (d/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Sugestie: Selectaþi ID-ul utilizator de semnat\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Tip de semnãturã necunoscut `%s'\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Aceastã comandã nu este permisã în modul %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Trebuie mai întâi sã selectaþi cel puþin un ID utilizator.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Nu puteþi ºterge ultimul ID utilizator!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "ªtergeþi într-adevãr toate ID-urile utilizator selectate? (d/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "ªtergeþi într-adevãr acest ID utilizator? (d/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Mutaþi într-adevãr cheia primarã? (d/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Trebuie sã selectaþi exact o cheie.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "Comanda aºteaptã un nume de fiºier ca argument\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "Nu pot deschide `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Eroare citind cheia de rezervã de pe `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Trebuie sã selectaþi cel puþin o cheie.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Doriþi într-adevãr sã ºtergeþi cheile selectate? (d/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Doriþi într-adevãr sã ºtergeþi aceastã cheie? (d/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr ""
 "Doriþi într-adevãr sã revocaþi toate ID-urile utilizator selectate? (d/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Doriþi într-adevãr sã revocaþi acest ID utilizator? (d/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Doriþi într-adevãr sã revocaþi toatã cheia? (d/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Doriþi într-adevãr sã revocaþi subcheile selectate? (d/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Doriþi într-adevãr sã revocaþi aceastã subcheie? (d/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 "Încrederea proprietar nu poate fi setatã când este folositã o bazã de date "
 "de încredere furnizatã de utilizator\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Seteazã lista de preferinþe ca:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "Doriþi într-adevãr sã actualizaþi preferinþele pentru ID-urile utilizator "
 "selectate? (d/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "Doriþi într-adevãr sã actualizaþi preferinþele? (d/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "Salvaþi schimbãrile?  (d/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "Terminaþi fãrã a salva?  (d/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "actualizarea a eºuat: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "actualizarea secretului a eºuat: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Cheia nu a fost schimbatã aºa cã nici o actualizare a fost necesarã.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Rezumat: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Capabilitãþi: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "Server de chei no-modify"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Server de chei preferat: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Notaþie:"
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Nu existã nici o preferinþã pentru un ID utilizator stil PGP 2.x.\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Aceastã cheie a fost revocatã pe %s de %s cheia %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Aceastã cheie poate fi revocatã de %s cheia %s"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr " (senzitiv)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "creatã: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "revocatã: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "expiratã: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "expirã: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "folosire: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "încredere: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "validitate: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Aceastã cheie a fost deactivatã"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "nr-card: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4086,17 +3218,12 @@ msgstr ""
 "corectã dacã nu reporniþi programul.\n"
 
 #
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "revocatã"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "expiratã"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4105,7 +3232,14 @@ msgstr ""
 "              Aceastã comandã poate cauza ca un alt ID utilizator\n"
 "              sã devinã ID-ul utilizator primar presupus.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Nu puteþi schimba data de expirare a unei chei v3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4114,74 +3248,58 @@ msgstr ""
 "AVERTISMENT: Aceasta este o cheie stil PGP2.  Adãugarea unei poze ID poate\n"
 "         cauza unele versiuni de PGP sã respingã aceastã cheie.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Sunteþi încã sigur(ã) cã doriþi sã o adãugaþi? (d/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Nu puteþi adãuga o pozã ID la o cheie stil PGP2.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "ªtergeþi aceastã semnãturã bunã? (d/N/t)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "ªtergeþi aceastã semnãturã invalidã? (d/N/t)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "ªtergeþi aceastã semnãturã necunoscutã? (d/N/t)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "ªtergeþi într-adevãr aceastã auto-semnãturã? (d/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Am ºters %d semnãturi.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Am ºters %d semnãturi.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Nu am ºters nimic.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "invalid(ã)"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "ID utilizator \"%s\" a fost revocat."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "ID utilizator \"%s\" a fost revocat."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "ID utilizator \"%s\" a fost revocat."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "ID-ul utilizator \"%s\": este deja curat.\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "ID-ul utilizator \"%s\": este deja curat.\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4191,268 +3309,208 @@ msgstr ""
 "             desemnat poate face ca unele versiuni de PGP sã respingã "
 "cheia.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "Nu puteþi adãuga un revocator desemnat la o cheie stil PGP 2.x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Introduceþi ID-ul utilizator al revocatorului desemnat: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "nu pot desemna o cheie stil PGP 2.x ca un revocator desemnat\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "nu puteþi desemna o cheie ca propriul sãu revocator desemnat\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "aceastã cheie a fost deja desemnatã ca un revocator\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "AVERTISMENT: desemnarea unei chei ca un revocator desemnat nu poate fi "
 "anulatã!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Sunteþi sigur(ã) cã doriþi sã desemnaþi aceastã cheie ca ºi un revocator "
 "desemnat? (d/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Vã rugãm ºtergeþi selecþiile din cheile secrete.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "Vã rugãm selectaþi cel mult o subcheie.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Schimb timpul de expirare pentru o subcheie.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Schimb timpul de expirare pentru cheia primarã.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Nu puteþi schimba data de expirare a unei chei v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Nici o semnãturã corespunzãtoare în inelul secret\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr ""
 "AVERTISMENT: subcheia de semnare %s nu este certificatã reciproc (cross-"
 "certified)\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Vã rugãm selectaþi exact un ID utilizator.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "auto-semnãturã v3 sãritã pentru ID-ul utilizator \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Introduceþi URL-ul serverului de chei preferat: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Sunteþi sigur(ã) cã doriþi sã o folosiþi? (d/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Sunteþi sigur(ã) cã doriþi sã o folosiþi? (d/N) "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Notare semnãturã: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Suprascriu? (d/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Nici un ID utilizator cu indicele %d\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Nici un ID utilizator cu hash-ul %s\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "Nici o subcheie cu indicele %d\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "ID utilizator: \"%s\"\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "semnatã de cheia d-voastrã %s la %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (non-exportabilã)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Aceastã semnãturã a expirat pe %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Sunteþi încã sigur(ã) cã doriþi sã o revocaþi? (d/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Creaþi un certificat de revocare pentru aceastã semnãturã? (d/N) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr ""
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Aþi semnat aceste ID-uri utilizator pe cheia %s:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (non-revocabilã)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "revocatã de cheia d-voastrã %s pe %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Sunteþi pe cale sã revocaþi aceste semnãturi:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Doriþi într-adevãr sã creaþi certificatele de revocare? (d/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "nici o cheie secretã\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "ID-ul utilizator \"%s\" este deja revocat\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "AVERTISMENT: o semnãturã ID utilizator este datatã %d secunde în viitor\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "Cheia %s este deja revocatã.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "Subcheia %s este deja revocatã.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "Afiºez poza ID %s de dimensiune %ld pentru cheia %s (uid %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "preferinþa `%s' duplicatã\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "prea multe preferinþe de cifrare\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "prea multe preferinþe de rezumat\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "prea multe preferinþe de compresie\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "articol invalid `%s' în ºirul de preferinþe\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "scriu semnãturã directã\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "scriu auto semnãturã\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "scriu semnãturã legatã de cheie\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "lungime cheie invalidã; folosesc %u biþi\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "lungime cheie rotunjitã la %u biþi\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Semneazã"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Cifreazã"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Autentificã"
 
@@ -4466,104 +3524,83 @@ msgstr "Autentific
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "SsCcAaTt"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "Acþiuni posibile pentru o cheie %s: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Acþiuni permise curent: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) Comutã capabilitatea de semnare\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) Comutã capabilitatea de cifrare\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) Comutã capabilitatea de autentificare\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) Terminat\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Selectaþi ce fel de cheie doriþi:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA ºi Elgamal (implicit)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA ºi Elgamal (implicit)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (numai semnare)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (numai semnare)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamal (numai cifrare)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (numai cifrare)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (seteazã singur capabilitãþile)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (seteazã singur capabilitãþile)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "cheile %s pot avea lungimea între %u ºi %u biþi.\n"
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Ce lungime de cheie doriþi? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Ce lungime de cheie doriþi? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Lungimea cheii necesarã este %u biþi\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4579,7 +3616,6 @@ msgstr ""
 "      <n>m = cheia expirã în n luni\n"
 "      <n>y = cheia expirã în n ani\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4595,38 +3631,30 @@ msgstr ""
 "      <n>m = semnãtura expirã în n luni\n"
 "      <n>y = semnãtura expirã în n ani\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Cheia este validã pentru? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Semnãtura este validã pentru? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "valoare invalidã\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "Cheia nu expirã deloc\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "Semnãtura nu expirã deloc\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Cheia expirã pe %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "Semnãtura expirã pe %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4634,11 +3662,9 @@ msgstr ""
 "Sistemul d-voastrã nu poate afiºa date dupã 2038.\n"
 "Totuºi, acestea vor fi corect mânuite pânã în 2106.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "Este aceasta corect? (d/N) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4649,7 +3675,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4666,44 +3691,34 @@ msgstr ""
 "    \"Popa Ioan (popicã) <popa.ioan@compania.ro>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Nume real: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Caracter invalid în nume\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Numele nu poate începe cu o cifrã\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Numele trebuie sã fie de cel puþin 5 caractere\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Adresã de email: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Nu este o adresã de email validã\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Comentariu: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Caracter invalid în comentariu\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Folosiþi setul de caractere `%s'\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4714,11 +3729,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Vã rugãm nu puneþi adresa de email în numele real sau comentariu\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4733,23 +3746,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoTt"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Schimbã (N)ume, (C)omentariu, (E)mail sau (T)Terminã? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Schimbã (N)ume, (C)omentariu, (E)mail sau (O)K/(T)Terminã? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Vã rugãm corectaþi mai întâi eroarea\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4757,7 +3765,6 @@ msgstr ""
 "Aveþi nevoie de o frazã-parolã pentru a vã proteja cheia secretã.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
@@ -4765,12 +3772,10 @@ msgid ""
 msgstr ""
 "Vã rugãm introduceþi fraza-parolã; aceasta este o propoziþie secretã \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4781,7 +3786,6 @@ msgstr ""
 "O sã o fac oricum.  Puteþi schimba fraza-parolã oricând, folosind acest\n"
 "program cu opþiunea \"--edit-key\".\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4793,50 +3797,40 @@ msgstr ""
 "în timpul generãrii numerelor prime; aceasta dã o ºansã generatorului de\n"
 "numere aleatoare o ºansã mai bunã de a aduna destulã entropie.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Generarea cheii a fost anulatã.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "scriu cheia publicã în `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "scriu talonul (stub) cheii secrete în `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "scriu cheia secretã în `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "nu am gãsit nici un inel de chei public de scris: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "nu am gãsit nici un inel de chei secret de scris: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "eroare la scrierea inelului de chei public `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "eroare la scrierea inelului de chei secret `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "cheile secretã ºi publicã au fost create ºi semnate.\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4846,12 +3840,10 @@ msgstr ""
 "sã folosiþi comanda \"--edit-key\" pentru a genera o subcheie secundarã\n"
 "pentru acest scop.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Generarea cheii a eºuat: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4859,7 +3851,6 @@ msgstr ""
 "cheia a fost creatã %lu secundã în viitor (warp în timp sau probleme cu "
 "ceasul)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4867,684 +3858,558 @@ msgstr ""
 "cheia a fost creatã %lu secunde în viitor (warp în timp sau probleme cu "
 "ceasul)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "NOTÃ: crearea de subchei pentru chei v3 nu este conform OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "Creaþi într-adevãr? (d/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "stocarea cheii pe card a eºuat: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "nu pot crea fiºier de rezervã `%s': %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "NOTÃ: copia de siguranþa a cheii cardului salvatã la `%s'\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "niciodatã "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Politicã de semnãturi criticã: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Politicã de semnãturi: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "Server de chei preferat critic: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Notare semnãturã criticã: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Notare semnãturã: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Inel de chei"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Amprentã cheie primarã:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Amprentã subcheie:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Amprentã cheie primarã:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "      Amprentã subcheie:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "      Amprentã cheie ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "      Card nr. serie ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "redenumirea `%s' ca `%s' a eºuat: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "AVERTISMENT: existã 2 fiºiere cu informaþii confidenþiale.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s este cel neschimbat\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s este cel nou\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Vã rugãm reparaþi aceastã deficienþã posibilã de securitate\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "pun în cache inelul de chei `%s'\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu chei puse în cache pânã acum (%lu semnãturi)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu chei puse în cache (%lu semnãturi)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: inelul de chei creat\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "Introduceþi URL-ul serverului de chei preferat: "
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "AVERTISMENT: opþiunile serverului de chei `%s' nu sunt folosite pe aceastã "
 "platformã\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "deactivat(ã)"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "Introduceþi numãr/numere, N)ext (urmãtor), sau Q)uit (terminã) > "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "protocol server de chei invalid (us %d!=handler %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "cheia \"%s\" nu a fost gãsitã pe serverul de chei\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "cheia nu a fost gãsitã pe serverul de chei\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "cer cheia %s de la serverul %s %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "cer cheia %s de la %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "caut \"%s\" de pe serverul %s %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "caut \"%s\" de pe %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "trimit cheia %s serverului %s %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "trimit cheia %s lui %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "caut \"%s\" de pe serverul %s %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "caut \"%s\" de pe %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "nici o acþiune pentru serverul de chei!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 "AVERTISMENT: manipulator server de chei dintr-o versiune diferitã de GnuPG "
 "(%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "serverul de chei nu a trimis VERSION (versiune)\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "eroare de comunicare server de chei: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "nici un server de chei cunoscut (folosiþi opþiunea --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 "apeluri cãtre server de chei extern nu este suportat de acest program\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "nici un manipulator (handler) pentru schema serverului de chei `%s'\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "acþiunea `%s' nu este suportatã cu schema serverului de chei `%s'\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s nu suportã versiunea de manipulator (handler) %d\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "serverul de chei a epuizat timpul de aºteptare (timed out)\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "eroare internã server de chei\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "eroare de comunicare server de chei: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "\"%s\" nu este un ID de cheie: sãrit\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "AVERTISMENT: nu pot reactualiza cheia %s via %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "reactualizez 1 cheie de la %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "reactualizez %d chei de la %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "AVERTISMENT: nu pot reactualiza cheia %s via %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "AVERTISMENT: nu pot reactualiza cheia %s via %s: %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "dimensiune ciudatã pentru o cheie de sesiune cifratã (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s cheie de sesiune cifratã\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "fraza-parolã generatã cu un algoritm rezumat necunoscut %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "cheia publicã este %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "date cigrate cu cheie publicã: DEK bun\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "cifrat cu cheia %u-bit %s, ID %s, creatã %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      \"%s\"\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "cifrat cu cheia %s, ID %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "decriptarea cu cheie publicã a eºuat: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "cifratã cu %lu fraze-parolã\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "cifratã cu 1 frazã-parolã\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "presupunem date cifrate %s\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "cifru IDEA indisponibil, vom încerca sã folosim %s în loc\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "decriptare OK\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "AVERTISMENT: mesajul nu a avut integritatea protejatã\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "AVERTISMENT: mesajul cifrat a fost manipulat!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "decriptarea a eºuat: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "NOTÃ: expeditorul a cerut \"doar-pentru-ochii-d-voastrã\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "nume fiºier original='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "revocare standalone - folosiþi \"gpg --import\" pentru a aplica\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Semnãturã bunã din \"%s\""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "verificare semnãturã eliminatã\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "nu pot mânui aceste semnãturi multiple\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Semnãturã fãcutã %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               folosind cheia %s %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Semnãturã fãcutã %s folosind cheia %s cu ID %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Cheie disponibilã la: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "Semnãturã INCORECTàdin \"%s\""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Semnãturã expiratã din \"%s\""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "Semnãturã bunã din \"%s\""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[nesigur]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                aka \"%s\""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Semnãturã expiratã %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Semnãtura expirã %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "semnãturã %s, algoritm rezumat %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binar"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "modtext"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "necunoscut"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Nu pot verifica semnãtura: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "nu o semnãturã detaºatã\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "AVERTISMENT: am detectat multiple semnãturi.  Numai prima va fi verificatã.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "semnãturã de sine stãtãtoare (standalone) de clasã 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "semnãturã de stil vechi (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "pachet root invalid detectat în proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "fstat pentru `%s' a eºuat în %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d) a eºuat în %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "AVERTISMENT: folosesc algoritmul cu cheie publicã experimental %s\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "AVERTISMENT: algoritmul rezumat %s este prea vechi (deprecated)\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "AVERTISMENT: folosesc algoritmul de cifrare experimental %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "AVERTISMENT: folosesc algoritmul rezumat experimental %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "AVERTISMENT: algoritmul rezumat %s este prea vechi (deprecated)\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "semnãturã %s, algoritm rezumat %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "plugin-ul pentru cifrare IDEA nu este prezent\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = aratã-mi mai multe informaþii\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: opþiune învechitã \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "AVERTISMENT: \"%s\" este o opþiune învechitã\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "vã rugãm folosiþi \"%s%s\" în loc\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "AVERTISMENT: \"%s\" este o comandã învechitã - nu o folosiþi\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "AVERTISMENT: \"%s\" este o opþiune învechitã\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "AVERTISMENT: \"%s\" este o opþiune învechitã\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "AVERTISMENT: \"%s\" este o opþiune învechitã\n"
+
 msgid "Uncompressed"
 msgstr "Necompresat"
 
 #
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "necompresat|niciunul"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "acest mesaj s-ar putea sã nu poatã fi folosit de %s\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "opþiune ambiguã `%s'\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "opþiune necunoscutã `%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Fiºierul `%s' existã. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "Suprascriu? (d/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: sufix necunoscut\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Introduceþi un nou nume-fiºier"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "scriu la stdout\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "presupun date semnate în `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "fiºier de configurare nou `%s' creat\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "AVERTISMENT: opþiunile din %s nu sunt încã active în timpul acestei rulãri\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "nu pot mânui algoritmul cu cheie publicã %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "AVERTISMENT: cheie de sesiune cifratã simetric potenþial nesigurã "
 "(insecure)\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "subpachetul de tip %d are bitul critic setat\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problemã cu agentul: agentul returneazã 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (ID cheie principalã %s)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5558,15 +4423,12 @@ msgstr ""
 "\"%.*s\"\n"
 "cheia %u-bit %s, ID %s, creatã %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Introduceþi fraza-parolã\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "anulatã de utilizator\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5575,17 +4437,14 @@ msgstr ""
 "Aveþi nevoie de o frazã-parolã pentru a descuia cheia secretã pentru\n"
 "utilizator: \"%s\"\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "cheia %u-bit %s, ID %s, creatã %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (subcheie pe cheia principalã ID %s)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5601,62 +4460,48 @@ msgstr ""
 "foarte largã!\n"
 "Încercaþi sã folosiþi o imagine de aproximativ 240x288 pixeli.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Introduceþi nume-fiºier JPEG pentru pozã ID: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "nu pot deschide fiºierul JPEG `%s': %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "Acest JPEG este foarte mare (%d octeþi) !\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Sunteþi sigur(ã) cã doriþi sã îl folosiþi? (d/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "`%s' nu este un fiºier JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Este aceastã pozã corectã (d/N/t)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "nu pot afiºa poza ID!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Nici un motiv specificat"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Cheia este înlocuitã"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Cheia a fost compromisã"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Cheia nu mai este folositã"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "ID utilizator nu mai este valid"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "motiv pentru revocare: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "comentariu revocare: "
 
@@ -5670,54 +4515,43 @@ msgstr "comentariu revocare: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMtTsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Nici o valoare de încredere atribuitã lui:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  aka \"%s\"\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "Cât de mult credeþi cã aceastã cheie aparþine într-adevãr utilizatorului "
 "numit?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = Nu ºtiu sau nu vreau sã mã pronunþ\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = NU am încredere\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = Am încredere supremã\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  m = înapoi la meniul principal\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = sãri peste cheia asta\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  t = terminã\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5726,42 +4560,34 @@ msgstr ""
 "Nivelul minim de încredere pentru aceastã cheie este: %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Decizia d-voastrã? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr ""
 "Doriþi într-adevãr sã setaþi aceastã cheie cu încredere supremã? (d/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certificatele ce conduc la o cheie cu încredere supremã:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Nu existã nici o indicaþie cã aceastã cheie aparþine într-adevãr "
 "utilizatorului numit\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Nu existã nici o indicaþie cã aceastã cheie aparþine într-adevãr "
 "utilizatorului numit\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Aceastã cheie aparþine probabil utilizatorului numit\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Aceastã cheie ne aparþine\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5771,111 +4597,87 @@ msgstr ""
 "utilizator.  Dacã ºtiþi *cu adevãrat* ce faceþi, puteþi\n"
 "rãspunde cu da la urmãtoarea întrebare.\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "Folosiþi oricum aceastã cheie? (d/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "AVERTISMENT: Folosiþi o cheie fãrã încredere!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "AVERTISMENT: aceastã cheie poate fi revocatã (cheia de revocare nu este "
 "prezentã)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "AVERTISMENT: Aceastã cheie a fost revocatã revocatorul desemnat!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "AVERTISMENT: Aceastã cheie a fost revocatã de proprietarul ei!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Aceasta ar putea însemna cã semnãtura e falsificatã.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "AVERTISMENT: Aceastã cheie a fost revocatã de proprietarul ei!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Notã: Aceastã cheie a fost deactivatã.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Notã: Aceastã cheie a expirat!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr ""
 "AVERTISMENT: Aceastã cheie nu este certificatã de o semnãturã de încredere!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "         Nu existã nici o indicaþie cã semnãtura aparþine proprietarului.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "AVERTISMENT: Noi NU avem încredere în aceastã cheie!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Semnãtura este probabil un FALS.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "AVERTISMENT: Aceastã cheie nu este certificatã cu suficiente semnãturi de "
 "încredere!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Nu este sigur cã semnãtura aparþine proprietarului.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: sãritã: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: sãritã: cheia publicã este deja prezentã\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Nu aþi specificat un ID utilizator. (puteþi folosi \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Destinatari curenþi:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5883,179 +4685,139 @@ msgstr ""
 "\n"
 "Introduceþi ID-ul utilizator.  Terminaþi cu o linie nouã: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Nu existã acest ID utilizator.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "sãritã: cheia publicã setatã deja ca destinatar implicit\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Cheia publicã este deactivatã.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "sãritã: cheia publicã setatã deja\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "destinatar implicit necunoscut \"%s\"\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: sãritã: cheia publicã este deactivatã\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "nici un destinatar valid\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "cheia %s nu are nici un ID utilizator\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "cheia %s nu are nici un ID utilizator\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 "datele nu au fost salvate: folosiþi opþiunea \"--output\" pentru a le salva\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Semnãturã detaºatã.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Vã rugãm introduceþi numele fiºierului de date: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "citesc stdin ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "nici o datã semnatã\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "nu pot deschide date semnate `%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "nu pot deschide date semnate `%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "destinator anonim; încerc cheia secretã %s ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "OK, noi suntem destinatarul anonim.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "vechea encodare a lui DEK nu este suportatã\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "algoritm cifrare %d%s este necunoscut sau deactivat\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr ""
 "AVERTISMENT: algoritm cifrare %s nu a fost gãsit în preferinþele "
 "destinatarului\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "NOTÃ: cheia secretã %s a expirat la %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "NOTÃ: cheia a fost revocatã"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet a eºuat: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "cheia %s nu are nici un ID utilizator\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Pentru a fi revocat de:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Aceasta este o cheie de revocare senzitivã)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Creaþi un certificat de revocare desemnat pentru aceastã cheie? (d/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "Ieºire în armurã ASCII forþatã.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet a eºuat: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Certificat de revocare creat.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "nici o cheie de revocare gãsitã pentru \"%s\"\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "cheia secretã \"%s\" nu a fost gãsitã: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "nici o cheie publicã corespunzãtoare: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "cheia publicã nu se potriveºte cu cheia secretã!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Creaþi un certificat de revocare pentru aceastã cheie? (d/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "algoritm de protecþie necunoscut\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "NOTÃ: Aceastã cheie nu este protejatã!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6073,121 +4835,96 @@ msgstr ""
 "caz cã mediumul este deteriorat.  Dar fiþi atent: sistemul de tipãrire al\n"
 "maºinii d-voastrã ar putea pãstra datele ºi sã le facã accesibile altora!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Vã rugãm selectaþi motivul pentru revocare:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Renunþã"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Probabil doriþi sã selectaþi %d aici)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Introduceþi o descriere opþionalã; terminaþi cu o linie goalã:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Motiv pentru revocare: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Nici o descriere datã)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Este aceasta OK? (d/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "pãrþi ale cheii secrete nu sunt disponibile\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "algoritm de protecþie %d%s nu este suportat\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "algoritm rezumat %d nu este suportat\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Frazã-parolã invalidã; vã rugãm mai încercaþi o datã"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 "AVERTISMENT: Cheie slabã detectatã - vã rugãm schimbaþi din nou fraza-"
 "parolã.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr "generez învechitul checksum de 16-bit pentru protecþia cheii secrete\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "cheie slabã creatã - reîncerc\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr "nu pot evita cheie slabã pentru cifru simetric; am încercat %d ori!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "AVERTISMENT: conflict pentru rezumat semnãturã în mesaj\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr ""
 "AVERTISMENT: subcheia de semnare %s nu este certificatã reciproc (cross-"
 "certified)\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "AVERTISMENT: subcheia de semnare %s are o certificare-reciprocã invalidã "
 "(invalid cross-certification)\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "cheie publicã %s este mai nouã cu %lu secundã decât semnãtura\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "cheie publicã %s este mai nouã cu %lu secunde decât semnãtura\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6195,7 +4932,6 @@ msgstr ""
 "cheia %s a fost creatã %lu secundã în viitor (warp în timp sau probleme cu "
 "ceasul)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6203,46 +4939,33 @@ msgstr ""
 "cheia %s a fost creatã %lu secunde în viitor (warp în timp sau probleme cu "
 "ceasul)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "NOTÃ: cheia semnãturii %s a expirat %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "NOTÃ: cheia a fost revocatã"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "semnãturã %s, algoritm rezumat %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "presupun semnãturã incorectã din cheia %s datoritã unui bit critic "
 "necunoscut\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "cheia %s: nici o subcheie pentru semnãtura de revocare a subcheii\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "cheia %s: nici o subcheie pentru semnãtura legatã de subcheie\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "AVERTISMENT: nu pot %%-expanda notarea (prea mare).  Folosesc neexpandat.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6250,7 +4973,6 @@ msgstr ""
 "AVERTISMENT: nu pot %%-expanda URL-ul de politici (prea mare).  Îl folosesc "
 "neexpandat.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6259,21 +4981,17 @@ msgstr ""
 "AVERTISMENT: nu pot %%-expanda URL-ul serverului de chei (prea mare).  Îl "
 "folosesc neexpandat.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "verificarea semnãturii create a eºuat: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s semnãturã de la: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "puteþi semna-dataºat cu chei stil PGP 2.x numai în modul --pgp2\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6281,49 +4999,39 @@ msgstr ""
 "AVERTISMENT: forþarea algoritmului rezumat %s (%d) violeazã preferinþele "
 "destinatarului\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "semnare:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "puteþi semna-în-clar cu chei stil PGP 2.x în modul --pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "va fi folositã cifrarea %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr "cheia nu este marcatã ca sigurã - nu o pot folosi cu GNA falsificat!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "sãritã \"%s\": duplicatã\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "sãritã \"%s\": %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "sãritã: cheia secretã deja prezentã\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "aceasta este o cheie ElGamal generatã de PGP care nu e sigurã pentru "
 "semnãturi!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "înregistrare încredere %lu, tip %d: scrierea a eºuat: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6332,231 +5040,183 @@ msgstr ""
 "# Listã cu valori de încredere atribuite, creatã %s\n"
 "# (Folosiþi \"gpg --import-ownertrust\" pentru a le reface)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "eroare în `%s': %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "linie prea lungã"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "caracter : lipsã"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "amprentã invalidã"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "lipseºte valorea încrederii în proprietari (ownertrust)"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "eroare gãsire înregistrare încredere în `%s': %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "eroare citire în `%s': %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: sincronizarea a eºuat: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "trustdb rec %lu: lseek a eºuat: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "trustdb rec %lu: scrierea a eºuat (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "tranzacþia trustdb prea mare\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "nu pot accesa `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: directorul nu existã!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "nu pot crea încuietoare (lock) pentru `%s'\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "nu pot încuia (lock) `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: am eºuat sã creez înregistrare versiune: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: a fost creat trustdb invalid\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: a fost creat trustdb\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "NOTÃ: nu poate fi scris în trustdb\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: trustdb invalid\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: am eºuat sã creez hashtable: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: eroare actualizare înregistrare versiune: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: eroare citire înregistrare versiune: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: eroare scriere înregistrare versiune: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: lseek a eºuat: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: citirea a eºuat (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: nu e un fiºier trustdb\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: înregistrare versiune cu recnum %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: versiune fiºier invalidã %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: eroare citire înregistrare liberã: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: eroare scriere înregistrare dir: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: eroare setere la zero a înregistrãrii: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: adãugarea unei înregistrãri a eºuat: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: a fost creat trustdb\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "nu pot mânui linii de text mai lungi de %d caractere\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "linii de intrare mai lungi de %d caractere\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' nu este un ID-cheie de lungime validã\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "cheia %s: acceptatã ca cheie de încredere\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "cheia %s apare de mai multe ori în trustdb\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "cheia %s: nici o cheie publicã pentru cheia de încredere - sãritã\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "cheia %s marcatã ca având încredere supremã\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "înregistrare încredere %lu, tip req %d: citirea a eºuat: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "înregistrare încredere %lu nu este de tipul cerut %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 "nu pot folosi model de încredere (%d) - presupun model de încredere %s\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "folosesc model de încredere %s\n"
@@ -6569,124 +5229,97 @@ msgstr "folosesc model de 
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "10 traducãtor vezi trustdb.c:uid_trust_string_fixed"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[revocatã]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[expiratã] "
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[necunoscutã]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[  nedef ]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[marginal]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[ deplinã]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[ supremã]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "nedefinitã"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "niciodatã"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "marginal"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "deplinã"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "supremã"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "nu e nevoie de o verificare trustdb\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "urmãtoarea verificare trustdb programatã pe %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "nu e nevoie de o verificare trustdb cu modelul de încredere `%s'\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "nu e nevoie de o actualizare trustdb cu modelul de încredere `%s'\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "cheia publicã %s nu a fost gãsitã: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "vã rugãm faceþi un --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "verific trustdb\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d chei procesate (%d numãrãtori valide anulate)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "nu am gãsit nici o cheie cu încredere supremã\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "cheia publicã a cheii cu încredere supremã %s nu a fost gãsitã\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 "%d marginal(e) necesare, %d complet(e) necesare, model de încredere %s\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 "adânc: %d  valid: %3d  semnat: %3d  încredere: %d-, %dq, %dn, %dm, %df, %du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
 "nu pot actualiza înregistrare versiunii trustdb: scrierea a eºuat: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6696,328 +5329,259 @@ msgstr ""
 "Vã rugãm amintiþi-vã cã fiºierul de semnãturã (.sig sau .asc)\n"
 "ar trebui sã fie primul dat în linia de comandã.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "linia de intrare %u prea lungã sau lipseºte LF\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "nu pot deschide `%s': %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "Nu sunt permise comenzi administrare\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "eroare citire fiºier"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "linie prea lungã"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "argument invalid"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "Comandã numai-administrare\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "opþiuni enumerare invalide\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "neforþat(ã)"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "opþiuni enumerare invalide\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Comandã invalidã  (încercaþi \"ajutor\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "neforþat(ã)"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "opþiuni enumerare invalide\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "aþi gãsit un bug ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "nu pot deschide fiºierul: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "redenumirea `%s' ca `%s' a eºuat: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "nu pot crea directorul `%s': %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "eroare la scrierea inelului de chei `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "scriu cheia secretã în `%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "cheia publicã %s nu a fost gãsitã: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "scriu cheia secretã în `%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "modulus-ul RSA lipseºte sau nu are %d biþi\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, fuzzy, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "exponentul public RSA lipseºte sau are mai mult de %d biþi\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "apelul PIN a returnat eroare: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "eroare la obþinere noului PIN: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "am eºuat sã stochez amprenta: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "am eºuat sã stochez data creãrii: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "citirea cheii publice a eºuat: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "rãspunsul nu conþine datele cheii publice\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "rãspunsul nu conþine modulul RSA\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "rãspunsul nu conþine exponentul public RSA\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "PIN-ul pentru CHV%d este prea scurt; lungimea minimã este %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "verificarea CHV%d a eºuat: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "eroare la recuperarea stãrii CHV de pe card\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "cardul este încuiat permanent!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr "%d încercãri PIN Admin rãmase înainte de a încuia cardul permanent\n"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "accesul la comenzile de administrare nu este configuratã\n"
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, fuzzy, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "PIN-ul pentru CHV%d este prea scurt; lungimea minimã este %d\n"
@@ -7025,110 +5589,86 @@ msgstr "PIN-ul pentru CHV%d este prea scurt; lungimea minim
 #. 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|PIN Admin Nou"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|PIN Nou"
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "eroare la citirea datelor aplicaþiei\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "eroare la citirea amprentei DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "cheia existã deja\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "cheia existentã va fi înlocuitã\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "generez o nouã cheie\n"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "generez o nouã cheie\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "timestamp-ul de creare lipseºte\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "prime-ul RSA %s lipseºte sau nu are %d biþi\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "am eºuat sã stochez cheia: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "vã rugãm aºteptaþi câtã vreme este creatã noua cheie ...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "generarea cheii a eºuat\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "generarea cheii este completã (%d secunde)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "structurã invalidã a cardului OpenPGP (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "semnãturã %s, algoritm rezumat %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "semnãturi create pânã acum: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "verificarea PIN-ului Admin este deocamdatã interzisã prin aceastã comandã\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "nu pot accesa %s - card OpenPGP invalid?\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
@@ -7136,401 +5676,313 @@ msgstr "||V
 #. 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-dinsig.c:529
 #, fuzzy
 msgid "|N|Initial New PIN"
 msgstr "|N|PIN Nou"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|FIªIER|încarcã modulul extensie FIªIER"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NUME|foloseºte NUME ca destinatar implicit"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NUME|foloseºte NUME ca destinatar implicit"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "nu folosi deloc terminalul"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "aratã comenzi administrare"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "caracter radix64 invalid %02X sãrit\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "variabila de mediu GPG_AGENT_INFO anormalã\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "gpg-agent versiune protocol %d nu este suportat\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "ajutor"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "gpg-agent versiune protocol %d nu este suportat\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "Nu pot deschide `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "exportul cheilor secrete nu este permis\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "eroare la obþinerea numãrului serial: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "citirea cheii publice a eºuat: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "am eºuat sã stochez cheia: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "NOTÃ: cheia a fost revocatã"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "verificarea semnãturii create a eºuat: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "exportul cheilor secrete nu este permis\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Aceastã cheie a expirat!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Aceastã cheie a expirat!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Aceastã cheie a expirat!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Aceastã cheie a expirat!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "semnãturi create pânã acum: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "Certificat de revocare creat.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "certificat incorect"
 
-#: sm/certchain.c:1170
 #, fuzzy
 msgid "  (     issuer valid from "
 msgstr "      Card nr. serie ="
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "Amprenta CA: "
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "genereazã un certificat de revocare"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "verificarea semnãturii create a eºuat: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "verificã o semnãturã"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "preferinþa `%s' duplicatã\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "Certificat de revocare creat.\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "certificat incorect"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "nu"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "Eroare: rãspuns invalid.\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "Eroare: rãspuns invalid.\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7544,164 +5996,130 @@ msgstr ""
 "\"%.*s\"\n"
 "cheia %u-bit %s, ID %s, creatã %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "eroare la obþinerea informaþiei pentru cheia curentã: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "algoritm hash invalid `%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Nu este o adresã de email validã\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "eroare la crearea inelului de chei `%s': %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "eroare la crearea inelului de chei `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Generarea cheii a eºuat: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (numai semnare)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (2) Cheie de cifrare\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Notare semnãturã: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Nici o subcheie cu indicele %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: eroare citire înregistrare liberã: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "eroare la obþinerea numãrului serial: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "deactiveazã cheia"
 
-#: sm/certreqgen-ui.c:276
 #, fuzzy, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "Acþiuni posibile pentru o cheie %s: "
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (semnare ºi cifrare)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (numai semnare)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (numai cifrare)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(Nici o descriere datã)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7711,228 +6129,178 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "algoritm hash invalid `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "Adresã de email: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Introduceþi ID-ul utilizator.  Terminaþi cu o linie nouã: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Introduceþi un nou nume-fiºier"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr "Introduceþi o descriere opþionalã; terminaþi cu o linie goalã:\n"
 
-#: sm/certreqgen-ui.c:344
 #, fuzzy
 msgid "Enter URIs"
 msgstr "Introduceþi PIN: "
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "cheia secretã \"%s\" nu a fost gãsitã: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "eroare la citire keyblock: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "Certificat de revocare creat.\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "preferinþa `%s' duplicatã\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "stergere keyblock a eºuat: %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(Nici o descriere datã)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "enumerã chei secrete"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "certificat incorect"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "certificat incorect"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "certificat incorect"
 
-#: sm/gpgsm.c:209
 #, fuzzy
 msgid "register a smartcard"
 msgstr "adaugã o cheie la un smartcard"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "creazã ieºire în armurã ascii"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "nu folosi deloc terminalul"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FIªIER|încarcã modulul extensie FIªIER"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "modul batch: nu întreba niciodatã"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "presupune da la cele mai multe întrebãri"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "presupune nu la cele mai multe întrebãri"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "adaugã acest inel de chei la lista inelelor de chei"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|NUME|foloseºte NUME ca cheie secretã implicitã"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|HOST|foloseºte acest server de chei pentru a cãuta chei"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NUME|foloseºte algoritm cifrare NUME"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NUME|foloseºte algoritm rezumat mesaj NUME"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -7943,148 +6311,118 @@ msgstr ""
 "sign, check, encrypt sau decrypt\n"
 "operaþiunea implicitã depinde de datele de intrare\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "folosire: gpg [opþiuni] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "nu mã pot conecta la `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "opþiune necunoscutã `%s'\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(Nici o descriere datã)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "  s = sãri peste cheia asta\n"
 
 #
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "nu am putut interpreta URL-ul serverului de chei\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr ""
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "nu pot accesa `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Numãr total procesate: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "genereazã un certificat de revocare"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "eroare la obþinere noului PIN: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "eroare la obþinerea numãrului serial: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "eroare la citire `%s': %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "eroare la crearea inelului de chei `%s': %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "inelul de chei `%s' creat\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "am eºuat sã stochez amprenta: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "eroare la obþinerea numãrului serial: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "eroare la obþinerea numãrului serial: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? probleme la verificare revocãrii: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "eroare la citire `%s': %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "Eroare: amprentã formatatã invalid.\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8095,13 +6433,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8109,368 +6445,283 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "algoritm de protecþie %d%s nu este suportat\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "verificarea semnãturii create a eºuat: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Semnãturã fãcutã %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "eroare la obþinerea numãrului serial: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Semnãturã bunã din \"%s\""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "                aka \"%s\""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr "Aceasta va fi o auto-semnãturã.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "terminã"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FIªIER|încarcã modulul extensie FIªIER"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "citirea cheii publice a eºuat: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "linie prea lungã"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "opþiune necunoscutã `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "semnarea a eºuat: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "eroare trimitere la `%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "eroare trimitere la `%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|foloseºte modul frazã-parolã N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "eroare la crearea frazei-parolã: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NUME|foloseºte NUME ca cheie secretã implicitã"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NUME|cifrare pentru NUME"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
 #
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "nu am putut interpreta URL-ul serverului de chei\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NUME|foloseºte algoritm cifrare NUME pentru fraza-parolã"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "articol configurare necunoscut `%s'\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "articol configurare necunoscut `%s'\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "foloseºte ca fiºier ieºire"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "folosire: gpg [opþiuni] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "cheia publicã nu a fost gãsitã"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "Nu sunt permise comenzi administrare\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8480,172 +6731,137 @@ msgstr ""
 "@Comenzi:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "decriptare OK\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "decriptare OK\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [nume_fiºier]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s nu este permis cu %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "fstat pentru `%s' a eºuat în %s: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "nu pot crea directorul `%s': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "nu pot deschide %s: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "eroare la scrierea inelului de chei `%s': %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "eroare la citire `%s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "eroare în `%s': %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "nu este suportatã execuþia nici unui program la distanþã\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "nu pot crea `%s': %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "nu pot crea `%s': %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "actualizarea a eºuat: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "stergere keyblock a eºuat: %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "actualizarea a eºuat: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "actualizarea a eºuat: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "actualizarea a eºuat: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "nu pot deschide fiºierul: %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "nu pot crea fiºier de rezervã `%s': %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "algoritm rezumat %d nu este suportat\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Folosire: gpg [opþiuni] [fiºiere] (-h pentru ajutor)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/ru.gmo b/po/ru.gmo
deleted file mode 100644 (file)
index dee60fe..0000000
Binary files a/po/ru.gmo and /dev/null differ
index a234223..ca64d97 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -4,16 +4,15 @@
 #              !-- no such user (2011-01-11)
 # Thanks Pawel I. Shajdo <pshajdo@gmail.com>.
 # Thanks Cmecb for the inspiration.
+# Ineiev <ineiev@gnu.org>, 2014
 #
 # Designated-Translator: none
-#
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuPG 2.0.10\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2008-12-21 00:40+0200\n"
-"Last-Translator: Maxim Britov <maxim.britov@gmail.com>\n"
+"PO-Revision-Date: 2014-11-18 17:16+0000\n"
+"Last-Translator: Ineiev <ineiev@gnu.org>\n"
 "Language-Team: Russian <gnupg-ru@gnupg.org>\n"
 "Language: ru\n"
 "MIME-Version: 1.0\n"
@@ -22,31 +21,26 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11) ? 0 : ((n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20)) ? 1 : 2);\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
-msgstr ""
+msgstr "сбой при блокировке для ввода PIN: %s\n"
 
 #. TRANSLATORS: These are labels for buttons etc used in
 #. Pinentries.  An underscore indicates that the next letter
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
-msgstr ""
+msgstr "|pinentry-label|_OK"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
-msgstr ""
+msgstr "|pinentry-label|Отмена (_C)"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
-msgstr ""
+msgstr "|pinentry-label|PIN:"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "Стойкость:"
 
@@ -56,236 +50,181 @@ msgstr "Стойкость:"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
-"СÑ\82ойкоÑ\81Ñ\82Ñ\8c Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ð¾Ð³Ð¾ Ð²Ñ\8bÑ\88е Ñ\82екÑ\81Ñ\82а. Ð\9cожеÑ\82е Ð¿Ñ\80окоÑ\81Ñ\83лÑ\8cÑ\82иÑ\80оваÑ\82Ñ\8cÑ\81Ñ\8f Ñ\83 Ð\92аÑ\88его "
-"админиÑ\81Ñ\82Ñ\80аÑ\82оÑ\80а Ð¾ ÐºÑ\80иÑ\82еÑ\80иÑ\8fÑ\85 Ð¾Ñ\86енки Ñ\81Ñ\82ойкоÑ\81Ñ\82и."
+"СÑ\82ойкоÑ\81Ñ\82Ñ\8c Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ð¾Ð³Ð¾ Ð²Ñ\8bÑ\88е Ñ\82екÑ\81Ñ\82а. Ð\9fÑ\80оконÑ\81Ñ\83лÑ\8cÑ\82иÑ\80Ñ\83йÑ\82еÑ\81Ñ\8c Ñ\83 Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñ\81Ñ\82Ñ\80аÑ\82оÑ\80а о "
+"критериях оценки стойкости."
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
-msgstr "Введите PIN-код для получения доступа к закрытому ключу"
+msgstr ""
+"Введите PIN, чтобы сделать закрытый ключ доступным на протяжении этого сеанса"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
-msgstr "Введите фразу-пароль для получения доступа к закрытому ключу"
+msgstr ""
+"Введите фразу-пароль, чтобы сделать закрытый ключ доступным на протяжении "
+"этого сеанса"
 
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (попытка %d из %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
-msgstr "PIN слишком длинен"
+msgstr "Слишком длинный PIN"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
-msgstr "фраза-пароль слишком длинная"
+msgstr "Слишком длинная фраза-пароль"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
-msgstr "Недопустимый символ в PIN-коде"
+msgstr "Недопустимый символ в PIN"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
-msgstr "PIN-код слишком короткий"
+msgstr "Слишком короткий PIN"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
-msgstr "плоÑ\85ой PIN"
+msgstr "Ð\9dевеÑ\80нÑ\8bй PIN"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
 msgstr "Неверная фраза-пароль"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
 msgstr "Фраза-пароль"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
-msgstr "не Ð¿Ð¾Ð´Ð´ÐµÑ\80живаÑ\8eÑ\82Ñ\81Ñ\8f ssh ÐºÐ»Ñ\8eÑ\87и Ð¿Ñ\80евÑ\8bÑ\88аÑ\8eÑ\89ие %d Ð±Ð¸Ñ\82\n"
+msgstr "клÑ\8eÑ\87и ssh Ð´Ð»Ð¸Ð½Ð½ÐµÐµ %d Ð±Ð¸Ñ\82 Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ\80живаÑ\8eÑ\82Ñ\81Ñ\8f\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "не могу создать `%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "не могу открыть `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "ошибка получения серийного номера карты: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "обнаружена карта, серийный номер: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
-msgstr "оÑ\88ибка Ð¿Ð¾Ð»Ñ\83Ñ\87ениÑ\8f Ð°Ñ\83Ñ\82енÑ\82иÑ\84икаÑ\86ионного keyID Ð¿Ð¾ Ñ\83молÑ\87аниÑ\8e карты: %s\n"
+msgstr "оÑ\88ибка Ð¿Ð¾Ð»Ñ\83Ñ\87ениÑ\8f Ð¾Ñ\81новного Ð°Ñ\83Ñ\82енÑ\82иÑ\84икаÑ\86ионного ID ÐºÐ»Ñ\8eÑ\87а карты: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
-msgstr "в ÐºÐ°Ñ\80Ñ\82е Ð½Ðµ Ð¾Ð±Ð½Ð°Ñ\80Ñ\83жен Ð¿Ñ\80игоднÑ\8bй ÐºÐ»Ñ\8eÑ\87: %s\n"
+msgstr "в ÐºÐ°Ñ\80Ñ\82е Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿Ð¾Ð´Ñ\85одÑ\8fÑ\89его ÐºÐ»Ñ\8eÑ\87а: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
-msgstr ""
+msgstr "сбой при затенении ключа: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "сбой записи ключа: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
+"Процесс ssh запросил доступ к ключу%%0A  %s%%0A  (%s)%%0AВы хотите это "
+"позволить?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
-msgstr ""
+msgstr "Позволить"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
-msgstr ""
+msgstr "Отказать"
 
-#: agent/command-ssh.c:2514
-#, fuzzy, c-format
+#, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
-msgstr "Введите фразу-пароль для ssh ключа%0A  %c"
+msgstr "Введите фразу-пароль для ключа ssh%%0A  %F%%0A  (%c)"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
 msgstr "Повторно введите фразу-пароль:"
 
-#: agent/command-ssh.c:2858
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr ""
-"Введите фразу-пароль для защиты принятого закрытого ключа%%0A   %s%%0Aвнутри "
-"хранилища ключей gpg-agent"
+"Введите фразу-пароль для защиты полученного закрытого ключа%%0A   %s%%0A   %s"
+"%%0Aвнутри хранилища ключей агента gpg"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr "не совпало, попробуйте еще раз"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "сбой создания потока из сокета: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
-msgstr ""
+msgstr "Вставьте карту с серийным номером"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
-msgstr ""
+msgstr "Удалите текущую карту и вставьте карту с серийным номером"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
-msgstr "Административный PID"
+msgstr "Административный PIN"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
-msgstr ""
+msgstr "Код разблокировки PIN (PUK)"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
-msgstr ""
+msgstr "Код сброса"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
-msgstr ""
+msgstr "%s%%0A%%0AВводите на клавиатуре считывателя."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
-msgstr "Повторить Reset Code"
+msgstr "Повторите код сброса"
 
-#: agent/divert-scd.c:289
-#, fuzzy
 msgid "Repeat this PUK"
-msgstr "Повторите ввод PIN"
+msgstr "Повторите ввод PUK"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "Повторите ввод PIN"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
-msgstr "Reset Code не повторен корректно; попробуйте еще раз"
+msgstr "Код сброса повторен неверно; попробуйте еще раз"
 
-#: agent/divert-scd.c:297
-#, fuzzy
 msgid "PUK not correctly repeated; try again"
-msgstr "повторный PIN не совпал; попробуйте еще раз"
+msgstr "PUK повторен неверно; попробуйте еще раз"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
-msgstr "повторный PIN не совпал; попробуйте еще раз"
+msgstr "PIN повторен неверно; попробуйте еще раз"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "Введите PIN%s%s%s для доступа к карте"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "ошибка создания временного файла: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "ошибка записи во временный файл: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
 msgstr "Введите новую фразу-пароль"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
-msgstr "Ð\9fÑ\80инÑ\8fÑ\82Ñ\8c ÐºÐ°Ðº ÐµÑ\81ть"
+msgstr "Ð\92Ñ\81е Ñ\80авно Ð¿Ñ\80инÑ\8fть"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -294,16 +233,15 @@ msgid_plural ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
 "at least %u characters long."
 msgstr[0] ""
-"Ð\92нимание: Ð\92Ñ\8b Ð²Ð²ÐµÐ»Ð¸ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\83Ñ\8e Ñ\84Ñ\80азÑ\83-паÑ\80олÑ\8c.%%0AÐ\94лина Ñ\84Ñ\80азÑ\8b-паÑ\80олÑ\8f должна "
+"Ð\92нимание: Ð\92Ñ\8b Ð²Ð²ÐµÐ»Ð¸ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\83Ñ\8e Ñ\84Ñ\80азÑ\83-паÑ\80олÑ\8c.%%0AФÑ\80аза-паÑ\80олÑ\8c должна "
 "содержать не менее %u знака."
 msgstr[1] ""
-"Ð\92нимание: Ð\92Ñ\8b Ð²Ð²ÐµÐ»Ð¸ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\83Ñ\8e Ñ\84Ñ\80азÑ\83-паÑ\80олÑ\8c.%%0AÐ\94лина Ñ\84Ñ\80азÑ\8b-паÑ\80олÑ\8f должна "
+"Ð\92нимание: Ð\92Ñ\8b Ð²Ð²ÐµÐ»Ð¸ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\83Ñ\8e Ñ\84Ñ\80азÑ\83-паÑ\80олÑ\8c.%%0AФÑ\80аза-паÑ\80олÑ\8c должна "
 "содержать не менее %u знаков."
 msgstr[2] ""
-"Ð\92нимание: Ð\92Ñ\8b Ð²Ð²ÐµÐ»Ð¸ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\83Ñ\8e Ñ\84Ñ\80азÑ\83-паÑ\80олÑ\8c.%%0AÐ\94лина Ñ\84Ñ\80азÑ\8b-паÑ\80олÑ\8f должна "
+"Ð\92нимание: Ð\92Ñ\8b Ð²Ð²ÐµÐ»Ð¸ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\83Ñ\8e Ñ\84Ñ\80азÑ\83-паÑ\80олÑ\8c.%%0AФÑ\80аза-паÑ\80олÑ\8c должна "
 "содержать не менее %u знаков."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -313,15 +251,14 @@ msgid_plural ""
 "contain at least %u digits or%%0Aspecial characters."
 msgstr[0] ""
 "Внимание: Вы ввели небезопасную фразу-пароль.%%0AФраза-пароль должна "
-"Ñ\81одеÑ\80жаÑ\82Ñ\8c Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ %u Ñ\81имвола, Ð»Ð¸Ð±Ð¾ %%0Aспециальный символ."
+"Ñ\81одеÑ\80жаÑ\82Ñ\8c Ð¿Ð¾ Ð¼ÐµÐ½Ñ\8cÑ\88ей Ð¼ÐµÑ\80е %u Ñ\86иÑ\84Ñ\80Ñ\83 Ð¸Ð»Ð¸ %%0Aспециальный символ."
 msgstr[1] ""
 "Внимание: Вы ввели небезопасную фразу-пароль.%%0AФраза-пароль должна "
-"Ñ\81одеÑ\80жаÑ\82Ñ\8c Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ %u Ñ\81имвола, Ð»Ð¸Ð±Ð¾ %%0AÑ\81пеÑ\86иалÑ\8cнÑ\8bÑ\85 Ñ\81имвола."
+"Ñ\81одеÑ\80жаÑ\82Ñ\8c Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ %u Ñ\86иÑ\84Ñ\80 Ð¸Ð»Ð¸%%0AÑ\81пеÑ\86иалÑ\8cнÑ\8bÑ\85 Ñ\81имволов."
 msgstr[2] ""
 "Внимание: Вы ввели небезопасную фразу-пароль.%%0AФраза-пароль должна "
-"Ñ\81одеÑ\80жаÑ\82Ñ\8c Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ %u Ñ\81имволов, Ð»Ð¸Ð±Ð¾ %%0AÑ\81пеÑ\86иалÑ\8cнÑ\8bй символов."
+"Ñ\81одеÑ\80жаÑ\82Ñ\8c Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ %u Ñ\86иÑ\84Ñ\80 Ð¸Ð»Ð¸%%0AÑ\81пеÑ\86иалÑ\8cнÑ\8bÑ\85 символов."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
@@ -330,37 +267,29 @@ msgstr ""
 "Внимание: Вы ввели небезопасную фразу-пароль.%%0AФраза-пароль не должна быть "
 "известным словом и не должна содержаться%%0Aв образце."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr "Вы не ввели фразу-пароль!%0AПустая фраза-пароль недопустима."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
-"Вы не ввели фразу-пароль - это весьма неудачное решение!%0A Подтвердите, что "
-"Вы действительно не хотите защитить Ваш ключ."
+"Вы не ввели фразу-пароль - это, как правило, плохая мысль!%0A Подтвердите, "
+"что Вы действительно не хотите защитить свой ключ."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
-msgstr "Ð\94а, Ð·Ð°Ñ\89иÑ\82а Ð¼Ð½Ðµ Ð½Ðµ Ð½Ñ\83жна"
+msgstr "Да, защита не нужна"
 
-#: agent/genkey.c:308
-#, fuzzy, c-format
-#| msgid "Please enter the passphrase to%0Ato protect your new key"
+#, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr "Введите фразу-пароль%0Aдля защиты нового ключа"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
 msgstr "Введите новую фразу-пароль"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -368,121 +297,84 @@ msgstr ""
 "@Параметры:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
-msgstr "запуск в режиме демона (background)"
+msgstr "запуск в режиме демона (фоновый режим)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
-msgstr "запуск в режиме сервера (foreground)"
+msgstr "запуск в режиме сервера (нефоновый режим)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "подробно"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
-msgstr "Ñ\83менÑ\8cÑ\88иÑ\82Ñ\8c ÐºÐ¾Ð»Ð¸Ñ\87еÑ\81Ñ\82во Ð²Ñ\8bводимой Ð¸Ð½Ñ\84оÑ\80маÑ\86ии"
+msgstr "Ñ\81окÑ\80аÑ\82иÑ\82Ñ\8c Ð¿Ð¾Ð´Ñ\80обноÑ\81Ñ\82и"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
-msgstr "вывод результатов в sh-стиле"
+msgstr "вывод команды в стиле sh"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
-msgstr "вывод результатов в csh-стиле"
+msgstr "вывод команды в стиле csh"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
-msgstr "|FILE|взять параметры из FILE"
+msgstr "|FILE|взять параметры из файла FILE"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "не отсоединяться от консоли"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
-msgstr "не Ð¿ÐµÑ\80еÑ\85ваÑ\82Ñ\8bваÑ\82Ñ\8c Ñ\81обÑ\8bÑ\82иÑ\8f Ð¼Ñ\8bÑ\88и Ð¸ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ\82Ñ\83Ñ\80Ñ\8b"
+msgstr "не Ð·Ð°Ñ\85ваÑ\82Ñ\8bваÑ\82Ñ\8c ÐºÐ»Ð°Ð²Ð¸Ð°Ñ\82Ñ\83Ñ\80Ñ\83 Ð¸ Ð¼Ñ\8bÑ\88Ñ\8c"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "использовать файл журнала для сервера"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "стандартное расположение сокета"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
-msgstr "|PGM|использовать PGM как PIN-Entry"
+msgstr "|PGM|использовать программу PGM для ввода паролей"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
-msgstr "|PGM| использовать PGM как SCdaemon"
+msgstr "|PGM| использовать программу PGM как SCdaemon"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "не использовать SCdaemon"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
-msgstr "игнорировать запросы смены TTY"
+msgstr "игнорировать запросы смены терминала"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
-msgstr "игнорировать запросы смены X дисплея"
+msgstr "игнорировать запросы смены дисплея XWindow"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
-msgstr "|N|кеш PIN просрочен после N секунд"
+msgstr "|N|сбрасывать запомненный PIN через N секунд"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
-msgstr "не Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c ÐºÐµÑ\88 PIN при подписывании"
+msgstr "не Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c Ð·Ð°Ð¿Ð¾Ð¼Ð½ÐµÐ½Ð½Ñ\8bй PIN при подписывании"
 
-#: agent/gpg-agent.c:189
-#, fuzzy
-#| msgid "allow clients to mark keys as \"trusted\""
 msgid "disallow clients to mark keys as \"trusted\""
-msgstr "позволиÑ\82Ñ\8c ÐºÐ»Ð¸ÐµÐ½Ñ\82ам Ð¿Ð¾Ð¼ÐµÑ\87аÑ\82Ñ\8c ÐºÐ»Ñ\8eÑ\87и ÐºÐ°Ðº \"довеÑ\80Ñ\8fемые\""
+msgstr "не Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñ\8fÑ\82Ñ\8c ÐºÐ»Ð¸ÐµÐ½Ñ\82ам Ð¿Ð¾Ð¼ÐµÑ\87аÑ\82Ñ\8c ÐºÐ»Ñ\8eÑ\87и ÐºÐ°Ðº \"довеÑ\80енные\""
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
-msgstr "Ñ\80азÑ\80еÑ\88иÑ\82Ñ\8c Ð¿Ñ\80едÑ\83Ñ\81Ñ\82ановленнÑ\83Ñ\8e фразу-пароль"
+msgstr "Ñ\80азÑ\80еÑ\88иÑ\82Ñ\8c Ð¿Ñ\80едÑ\83Ñ\81Ñ\82анавливаÑ\82Ñ\8c фразу-пароль"
 
-#: agent/gpg-agent.c:193
-#, fuzzy
-#| msgid "enable ssh-agent emulation"
 msgid "enable ssh support"
-msgstr "разрешить эмуляцию ssh-агента"
+msgstr "включить поддержку ssh"
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
-msgstr ""
+msgstr "включить поддержку putty"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
-msgstr "|FILE|сохранить состояние окружения и в файл"
+msgstr "|FILE|сохранить состояние среды также в файл FILE"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
-msgstr "О найденных ошибка сообщайте <@EMAIL@>.\n"
+msgstr "О найденных ошибках сообщайте по адресу <@EMAIL@>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
-msgstr "Ð\98Ñ\81полÑ\8cзование: gpg-agent [параметры] (-h для подсказки)"
+msgstr "Ð\92Ñ\8bзов: gpg-agent [параметры] (-h для подсказки)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -490,165 +382,124 @@ msgstr ""
 "Синтаксис: gpg-agent [параметры] [команда [аргументы]]\n"
 "Управление закрытыми ключами для GnuPG\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
-msgstr "запрошен недупустимый уровень отладки `%s'\n"
+msgstr "запрошен недопустимый уровень отладки `%s'\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
-msgstr "%s слишком устарело (требуется %s, имеется %s)\n"
+msgstr "Слишком старая версия %s (нужно %s, есть %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
-msgstr "ЗАМЕЧАНИЕ: файл конфигурации `%s' не обнаружен\n"
+msgstr "ЗАМЕЧАНИЕ: основной файл параметров `%s' не обнаружен\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
-msgstr "Ñ\84айл ÐºÐ¾Ð½Ñ\84игÑ\83Ñ\80аÑ\86ии `%s': %s\n"
+msgstr "Ñ\84айл Ð¿Ð°Ñ\80амеÑ\82Ñ\80ов `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
-msgstr "параметры конфигурации из файла `%s'\n"
+msgstr "чтение параметров из `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "ошибка создания `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "не могу создать каталог `%s': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "имя сокета слишком длинное\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "не могу создать сокет: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
-msgstr "имя сокета `%s' слишком длинное\n"
+msgstr "слишком дленное имя сокета `%s'\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
-msgstr "gpg-agent уже запущен - еще один, новый, запущен не будет\n"
+msgstr "агент gpg уже запущен - еще один, новый, запущен не будет\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
-msgstr ""
+msgstr "ошибка получения разового кода для сокета\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
-msgstr "ошибка связывния сокета с `%s': %s\n"
+msgstr "оÑ\88ибка Ñ\81вÑ\8fзÑ\8bваниÑ\8f Ñ\81океÑ\82а Ñ\81 `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
-msgstr ""
+msgstr "сбой listen(): %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "слушаем сокет `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "создан каталог `%s'\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
-msgstr ""
+msgstr "сбой stat() для `%s': %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "невозможно использовать `%s' как домашний каталог\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
-msgstr ""
+msgstr "ошибка чтения разового кода из файлового дескриптора %d: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
-msgstr ""
+msgstr "обработчик 0x%lx для файлового дескриптора %d запущен\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
-msgstr ""
+msgstr "обработчик 0x%lx для файлового дескриптора %d завершился\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
-msgstr ""
+msgstr "обработчик ssh 0x%lx для файлового дескриптора %d запущен\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
-msgstr ""
+msgstr "обработчик ssh 0x%lx для файлового дескриптора %d завершился\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
-msgstr ""
+msgstr "сбой pth_select: %s - жду 1 секунду\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s: остановлен\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
-msgstr "неÑ\82 gpg-agent Ð´Ð¾Ñ\81Ñ\82Ñ\83пого Ð´Ð»Ñ\8f Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ\81еÑ\81Ñ\81ии\n"
+msgstr "в Ñ\8dÑ\82ом Ñ\81еанÑ\81е Ð°Ð³ÐµÐ½Ñ\82 gpg Ð½Ðµ Ñ\80абоÑ\82аеÑ\82\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "неправильная переменная окружения GPG_AGENT_INFO\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
-msgstr "протокол gpg-agent версии %d не поддерживается\n"
+msgstr "протокол агента gpg версии %d не поддерживается\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr ""
-"Ð\98Ñ\81полÑ\8cзование: gpg-preset-passphrase [паÑ\80амеÑ\82Ñ\80Ñ\8b] KEYGRIP (-h для подсказки)\n"
+"Ð\92Ñ\8bзов: gpg-preset-passphrase [паÑ\80амеÑ\82Ñ\80Ñ\8b] Ð\9aÐ\9eÐ\94\9aÐ\9bЮЧÐ\90 (-h для подсказки)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
-"Синтаксис: gpg-preset-passphrase [параметры] KEYGRIP\n"
-"Ð\9aеÑ\88иÑ\80ование паролей\n"
+"Синтаксис: gpg-preset-passphrase [параметры] КОД_КЛЮЧА\n"
+"РабоÑ\82а Ñ\81 Ð±Ñ\83Ñ\84еÑ\80ом паролей\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -656,9 +507,6 @@ msgstr ""
 "@Команды:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -668,91 +516,74 @@ msgstr ""
 "Параметры:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
-msgstr "Ð\98Ñ\81полÑ\8cзование: gpg-protect-tool [параметры] (-h для подсказки)\n"
+msgstr "Ð\92Ñ\8bзов: gpg-protect-tool [параметры] (-h для подсказки)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 "Синтаксис: gpg-protect-tool [параметры] [аргументы]\n"
-"Ð\98нÑ\81Ñ\82Ñ\80Ñ\83менÑ\82 Ð´Ð»Ñ\8f работы с закрытыми ключами\n"
+"СÑ\80едÑ\81Ñ\82во работы с закрытыми ключами\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
-msgstr "Введите фразу-пароль для доступа к PKCS#12 объекту."
+msgstr "Введите фразу-пароль для снятия защиты с объекта PKCS#12."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
-msgstr "Введите фразу-пароль для защиты нового PKCS#12 объекта."
+msgstr "Введите фразу-пароль для защиты нового объекта PKCS#12."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr "Введите фразу-пароль для защиты импортированных в GnuPG объектов."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr ""
-"Введите фразу-пароль или PIN\n"
-"необходимые для выполения данной операции."
+"Введите фразу-пароль или PIN,\n"
+"необÑ\85одимÑ\8bе Ð´Ð»Ñ\8f Ð²Ñ\8bполнениÑ\8f Ð´Ð°Ð½Ð½Ð¾Ð¹ Ð¾Ð¿ÐµÑ\80аÑ\86ии."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
 msgstr "Фраза-пароль:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "отменено\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "ошибка запроса ввода фразы-пароля: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "ошибка открытия `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "файл `%s', строка %d: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
-msgstr ""
+msgstr "выражение \"%s\" в `%s' игнорируется, строка %d\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
-msgstr "системный список доверий `%s' не доступен\n"
+msgstr "системный список доверия `%s' не доступен\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "недопустимый отпечаток в `%s', строка %d\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
-msgstr ""
+msgstr "недопустимый признак ключа в `%s', строка %d\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "ошибка чтения `%s', строка %d: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
-msgstr "ошибка чтения списка доверяемых корневых сертификатов\n"
+msgstr "ошибка чтения списка доверенных корневых сертификатов\n"
 
 #. TRANSLATORS: This prompt is shown by the Pinentry
 #. and has one special property: A "%%0A" is used by
@@ -762,20 +593,17 @@ msgstr "ошибка чтения списка доверяемых корнев
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
-"Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ð°Ð±Ñ\81олÑ\8eÑ\82но Ð´Ð¾Ð²ÐµÑ\80Ñ\8fÑ\82Ñ\8c%%0A  \"%s\"%%0AкоÑ\80Ñ\80екÑ\82но Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81аннÑ\8bм "
-"сертификатам пользователя?"
+"Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ð°Ð±Ñ\81олÑ\8eÑ\82но Ð²ÐµÑ\80иÑ\82Ñ\8c, Ñ\87Ñ\82о%%0A  \"%s\"%%0AпÑ\80авилÑ\8cно Ñ\81еÑ\80Ñ\82иÑ\84иÑ\86иÑ\80Ñ\83еÑ\82 "
+"сертификаты пользователя?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Да"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "Нет"
 
@@ -787,1348 +615,1041 @@ msgstr "Нет"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
 "fingerprint:%%0A  %s"
 msgstr ""
-"Проверьте, что сертификат идентифицированный как:%%0A  \"%s\"%%0Aимеет "
-"отпечаток:%%0A  %s"
+"Проверьте, что отпечаток сертификата%%0A  \"%s\"%%0Aсовпадает с%%0A  %s"
 
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "Подтверждаю"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
-msgstr ""
+msgstr "Неверно"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
-"Замечание: Фразу-пароль ни разу не сменяли.%0AПожалуйста, смените ее сейчас."
+"Замечание: Фразу-пароль никогда не меняли.%0AПожалуйста, смените ее сейчас."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
-"Фраза пароль не сменялась%%0Aс %.4s-%.2s-%.2s.  Пожалуйста, смените ее "
-"сейчас."
+"Фраза-пароль не менялась%%0Aс %.4s-%.2s-%.2s. Пожалуйста, смените ее сейчас."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
-msgstr "Cменить фразу-пароль"
+msgstr "Сменить фразу-пароль"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "Сменю позже"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
-msgstr ""
+msgstr "ошибка при создании канала конвейера: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
-msgstr ""
+msgstr "отказ при вызове fdopen на чтение: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
-msgstr ""
+msgstr "ошибка при дублировании процесса: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
-msgstr ""
+msgstr "сбой при ожидании завершения процесса %d: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "ошибка получения кода возврата процесса %d: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "ошибка чтения `%s': статус завершения %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
-msgstr "оÑ\88ибка Ð·Ð°Ð¿Ñ\83Ñ\81ка `%s': Ð¿Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ не установлен\n"
+msgstr "оÑ\88ибка Ð·Ð°Ð¿Ñ\83Ñ\81ка `%s': Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾, не установлен\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "ошибка чтения `%s': прервано\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
-msgstr ""
+msgstr "ошибка при создании сокета: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "хост не найден"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
-msgstr "gpg-agent недоступен в данной сессии\n"
+msgstr "в данном сеансе агент gpg недоступен\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "не могу подключиться к `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
-msgstr "проблема связи с gpg-agent\n"
+msgstr "проблема связи с агентом gpg\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
-msgstr "проблема задания параметров gpg-agent\n"
+msgstr "проблема задания параметров агента gpg\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "прервано пользователем\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "проблема с агентом\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
-msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð¾Ñ\82клÑ\8eÑ\87иÑ\82Ñ\8c Ñ\81оздание Ñ\84айла Ð´Ð°Ð¼Ð¿Ð° образа памяти: %s\n"
+msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð¾Ñ\82клÑ\8eÑ\87иÑ\82Ñ\8c Ñ\81оздание Ñ\84айла ÐºÐ¾Ð¿Ð¸Ð¸ образа памяти: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "ВНИМАНИЕ: небезопасный владелец %s \"%s\"\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "ВНИМАНИЕ: небезопасные права доступа %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
-msgstr "да|Да|yes|Yes"
+msgstr "да|yes"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "yY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
-msgstr "нет|Нет|no|No"
+msgstr "нет|no"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
-msgstr "quit"
+msgstr "выход|quit"
 
-#: common/yesno.c:79
 msgid "qQ"
-msgstr ""
+msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
-msgstr ""
+msgstr "готово|okay"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
-msgstr ""
+msgstr "отбой|cancel"
 
-#: common/yesno.c:116
 msgid "oO"
-msgstr ""
+msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
-msgstr ""
+msgstr "cC"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
-msgstr "вÑ\8bÑ\85од Ð·Ð° Ð±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\8bй Ð¿Ñ\80едел памяти при распределении %lu байтов"
+msgstr "вÑ\8bÑ\85од Ð·Ð° Ð¿Ñ\80едел Ð±ÐµÐ·Ð¾Ð¿Ð°Ñ\81ной памяти при распределении %lu байтов"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "выход за границы при распределении %lu байтов"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
-msgstr "неÑ\82 Ñ\80абоÑ\82аÑ\8eÑ\89иÑ\85 gpg-agent - запускаем\n"
+msgstr "агенÑ\82 gpg Ð½Ðµ Ñ\80абоÑ\82аеÑ\82 - запускаем\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
-msgstr ""
+msgstr "даю агенту %d секунд на подключение\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
-msgstr "невозможно подключиться к агенту - пробуем откатиться назад\n"
+msgstr "невозможно подключиться к агенту - пробую более надежный вариант\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
-msgstr ""
+msgstr "|audit-log-result|Все хорошие"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
-msgstr ""
+msgstr "|audit-log-result|Все плохие"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
-msgstr ""
+msgstr "|audit-log-result|Не поддерживаются"
 
-#: common/audit.c:481
-#, fuzzy
 msgid "|audit-log-result|No certificate"
-msgstr "импорт сертификатов"
+msgstr "|audit-log-result|Нет сертификата"
 
-#: common/audit.c:483
-#, fuzzy
 msgid "|audit-log-result|Not enabled"
-msgstr "импорт сертификатов"
+msgstr "|audit-log-result|Отключены"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
-msgstr ""
+msgstr "|audit-log-result|Ошибка"
 
-#: common/audit.c:487
-#, fuzzy
 msgid "|audit-log-result|Not used"
-msgstr "импорт сертификатов"
+msgstr "|audit-log-result|Не используются"
 
-#: common/audit.c:489
-#, fuzzy
 msgid "|audit-log-result|Okay"
-msgstr "импорт сертификатов"
+msgstr "|audit-log-result|В порядке"
 
-#: common/audit.c:491
-#, fuzzy
 msgid "|audit-log-result|Skipped"
-msgstr "импорт сертификатов"
+msgstr "|audit-log-result|Игнорируется"
 
-#: common/audit.c:493
-#, fuzzy
 msgid "|audit-log-result|Some"
-msgstr "импорт сертификатов"
+msgstr "|audit-log-result|Некоторые"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "Доступна цепочка сертификатов"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "отсутствует корневой сертификат"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
-msgstr "Данные зашифрованы"
+msgstr "Данные успешно зашифрованы"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "Данные доступны"
 
-#: common/audit.c:767
 msgid "Session key created"
-msgstr "Сессионный ключ создан"
+msgstr "Сеансовый ключ создан"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "алгоритм: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
-msgstr "неподдеÑ\80живаемÑ\8bй Ð°Ð»Ð³Ð¾Ñ\80иÑ\82м: %s"
+msgstr "алгоÑ\80иÑ\82м (не Ð¿Ð¾Ð´Ð´ÐµÑ\80живаеÑ\82Ñ\81Ñ\8f): %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
-msgstr "поÑ\85оже Ð½Ð° Ð½Ðµ Ð·Ð°Ñ\88иÑ\84Ñ\80ованное"
+msgstr "кажеÑ\82Ñ\81Ñ\8f, Ð½Ðµ Ð·Ð°Ñ\88иÑ\84Ñ\80овано"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "Количество получателей"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "Получатель %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
-msgstr "Данные подписаны"
+msgstr "Данные успешно подписаны"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
-#, fuzzy, c-format
+#, c-format
 msgid "data hash algorithm: %s"
-msgstr "Недопустимая хэш-функция: %s"
+msgstr "хэш-функция данных: %s"
 
-#: common/audit.c:862
-#, fuzzy, c-format
+#, c-format
 msgid "Signer %d"
 msgstr "Подпись %d"
 
-#: common/audit.c:866 common/audit.c:1065
-#, fuzzy, c-format
+#, c-format
 msgid "attr hash algorithm: %s"
-msgstr "Недопустимая хэш-функция: %s"
+msgstr "хэш-функция атрибутов: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
-msgstr "Данные расшифрованы"
+msgstr "Ð\94аннÑ\8bе Ñ\83Ñ\81пеÑ\88но Ñ\80аÑ\81Ñ\88иÑ\84Ñ\80ованÑ\8b"
 
-#: common/audit.c:910
-#, fuzzy
 msgid "Encryption algorithm supported"
-msgstr "меÑ\82од Ð·Ð°Ñ\89иÑ\82Ñ\8b %d%s Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ\80живаеÑ\82Ñ\81Ñ\8f\n"
+msgstr "Ð\90лгоÑ\80иÑ\82м Ñ\88иÑ\84Ñ\80ованиÑ\8f Ð¿Ð¾Ð´Ð´ÐµÑ\80живаеÑ\82Ñ\81Ñ\8f"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "Данные проверены"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "Подпись доступна"
 
-#: common/audit.c:1024
-#, fuzzy
 msgid "Parsing data succeeded"
-msgstr "РазбоÑ\80 Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и завершен"
+msgstr "РазбоÑ\80 Ð´Ð°Ð½Ð½Ñ\8bÑ\85 завершен"
 
-#: common/audit.c:1036
-#, fuzzy, c-format
+#, c-format
 msgid "bad data hash algorithm: %s"
-msgstr "Ð\9dедопÑ\83Ñ\81Ñ\82имаÑ\8f Ñ\85Ñ\8dÑ\88\84Ñ\83нкÑ\86иÑ\8f: %s"
+msgstr "недопÑ\83Ñ\81Ñ\82имаÑ\8f Ñ\85Ñ\8dÑ\88\84Ñ\83нкÑ\86иÑ\8f Ð´Ð°Ð½Ð½Ñ\8bÑ\85: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "Подпись %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
-msgstr "Цепочка сертифицирования действительна"
+msgstr "Цепочка сертификатов действительна"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "Корневой сертификат достоверен"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
-msgstr "не Ð½Ð°Ð¹Ð´ÐµÐ½Ð° CRL Ð´Ð»Ñ\8f Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а"
+msgstr "длÑ\8f Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ñ\81пиÑ\81ок Ð¾Ñ\82озваннÑ\8bÑ\85 Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82ов"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
-msgstr "достпуная CRL слишком стара"
+msgstr "доступный список отозванных сертификатов слишком стар"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
-msgstr "проверка CRL/OCSP сертификата"
+msgstr "проверка списка отозванных сертификатов/OCSP для сертификата"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "Задействованные сертификаты"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "Записи журнала аудита отсутствуют."
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "Неизвестная операция"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
-msgstr "Gpg-Agent доступен"
+msgstr "Агент Gpg годен"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
-msgstr "Dirmgr Ð´Ð¾Ñ\81Ñ\82Ñ\83пен"
+msgstr "Dirmgr Ð³Ð¾Ð´ен"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "Нет справки для `%s'."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "игнорируем дефектную строку"
 
-#: common/gettime.c:503
 msgid "[none]"
-msgstr "[нет]"
+msgstr "[оÑ\82Ñ\81Ñ\83Ñ\82Ñ\81Ñ\82вÑ\83ет]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
-msgstr "Ñ\84оÑ\80маÑ\82 ASCII: %s\n"
+msgstr "Ñ\82екÑ\81Ñ\82овÑ\8bй Ñ\84оÑ\80маÑ\82: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
-msgstr "неправильный заголовок ASCII: "
+msgstr "неправильный текстовый заголовок: "
 
-#: g10/armor.c:429
 msgid "armor header: "
-msgstr "заголовок ASCII: "
+msgstr "текстовый заголовок: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
-msgstr "неправильный заголовок прозрачной подписи\n"
+msgstr "неправильный заголовок текстовой подписи\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
-msgstr "недопÑ\83Ñ\81Ñ\82имÑ\8bй Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº ASCII: "
+msgstr "неизвеÑ\81Ñ\82нÑ\8bй Ñ\82екÑ\81Ñ\82овÑ\8bй Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
-msgstr "вложенные прозрачные подписи\n"
+msgstr "вложенные текстовые подписи\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
-msgstr "неожидаемÑ\8bй Ñ\84оÑ\80маÑ\82 ASCII:"
+msgstr "неожиданнÑ\8bй Ñ\82екÑ\81Ñ\82овÑ\8bй Ñ\84оÑ\80маÑ\82"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "неправильный отступ из минусов: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
-msgstr "недопустимый символ radix64 %02X пропущен\n"
+msgstr "недопустимый символ radix64 %02X (игнорируется)\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
-msgstr "преждевременный конец файла (нет CRC)\n"
+msgstr "преждевременный конец файла (нет контрольной суммы)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
-msgstr "преждевременный конец файла (в CRC)\n"
+msgstr "преждевременный конец файла (в контрольной сумме)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
-msgstr "поврежденный CRC\n"
+msgstr "поврежденная контрольная сумма\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
-msgstr "ошибка CRC; %06lX - %06lX\n"
+msgstr "ошибка контрольной суммы; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "преждевременный конец файла (в дополнении)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "ошибка в строке дополнения\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "не найдено данных формата OpenPGP.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
-msgstr "неправильный ASCII формат: строка длиннее %d символов\n"
+msgstr "неправильный текстовый формат: строка длиннее %d символов\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
-"символы quoted printable в кодировке ASCII - вероятно использовался плохой "
-"MTA\n"
+"символ quoted printable в текстовом формате - испорчено почтовой "
+"программой?\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
 msgstr ""
-"имÑ\8f Ð¿Ñ\80имеÑ\87аниÑ\8f Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ\81одеÑ\80ажаÑ\82Ñ\8c Ñ\82олÑ\8cко Ð¿ÐµÑ\87аÑ\82нÑ\8bе Ñ\81имволÑ\8b Ð¸ Ð¿Ñ\80обелÑ\8b, Ð¸ '=' Ð½Ð° "
-"конÑ\86е\n"
+"имÑ\8f Ð¿Ñ\80имеÑ\87аниÑ\8f Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ\81одеÑ\80жаÑ\82Ñ\8c Ñ\82олÑ\8cко Ð¿ÐµÑ\87аÑ\82нÑ\8bе Ñ\81имволÑ\8b Ð¸Ð»Ð¸ Ð¿Ñ\80обелÑ\8b Ð¸ "
+"заканÑ\87иваÑ\82Ñ\8cÑ\81Ñ\8f Ð·Ð½Ð°ÐºÐ¾Ð¼ '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
-msgstr "имя пользовательского примечания должно содержать символ '@'\n"
+msgstr "имя примечания пользователя должно содержать символ '@'\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
-msgstr "имя примечания должно содержать не более одного символа '@'\n"
+msgstr ""
+"имя примечания пользователя не должно содержать более одного символа '@'\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
-msgstr "знаÑ\87ение Ð¿Ñ\80имеÑ\87аниÑ\8f Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ\81одеÑ\80жать управляющих символов\n"
+msgstr "в Ð·Ð½Ð°Ñ\87ении Ð¿Ñ\80имеÑ\87аниÑ\8f Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ\8bть управляющих символов\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð¾Ð±Ð½Ð°Ñ\80Ñ\83жено Ð½ÐµÐ´Ð¾Ð¿Ñ\83Ñ\81Ñ\82имое Ð¿Ñ\80имеÑ\87ание\n"
+msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð½Ð°Ð¹Ð´ÐµÐ½Ð° Ð½ÐµÐ´Ð¾Ð¿Ñ\83Ñ\81Ñ\82имаÑ\8f Ñ\84оÑ\80ма Ð·Ð°Ð¿Ð¸Ñ\81и Ð¿Ñ\80имеÑ\87аниÑ\8f\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
-msgstr "не читаемое человеком"
+msgstr "не для чтения человеком"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "Карта OpenPGP недоступна: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
-msgstr "Обнаружена карта OpenPGP номер %s \n"
+msgstr "Обнаружена карта OpenPGP номер %s\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "невозможно сделать это в пакетном режиме\n"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
-msgstr "Ð\94аннаÑ\8f ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð´Ð¾Ð¿Ñ\83Ñ\81Ñ\82има Ñ\82олÑ\8cко Ð´Ð»Ñ\8f ÐºÐ°Ñ\80Ñ\82 Ð²ÐµÑ\80Ñ\81ии 2\n"
+msgstr "ЭÑ\82а ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð´Ð¾Ñ\81Ñ\82Ñ\83пна Ñ\82олÑ\8cко Ð´Ð»Ñ\8f ÐºÐ°Ñ\80Ñ\82 Ð²ÐµÑ\80Ñ\81ии 2.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
-msgstr "Reset Code не задан или недоступен\n"
+msgstr "Код сброса (больше) не доступен\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
-msgstr "Ваш выбор (?-подробнее)? "
+msgstr "Ваш выбор? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[не установлено]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "мужской"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "женский"
 
-#: g10/card-util.c:514
 msgid "unspecified"
-msgstr "не задан"
+msgstr "не указан"
 
-#: g10/card-util.c:541
 msgid "not forced"
-msgstr "оÑ\82клÑ\8eÑ\87ен"
+msgstr "не Ð¿Ñ\80инÑ\83диÑ\82елен"
 
-#: g10/card-util.c:541
 msgid "forced"
-msgstr "вклÑ\8eÑ\87ен"
+msgstr "пÑ\80инÑ\83диÑ\82елен"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "Ошибка: Допустим только чистый ASCII.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
-msgstr "Ошибка: Нельзя использовать символ \"<\".\n"
+msgstr "Ошибка: Нельзя использовать символ \"<\"\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Ошибка: Двойные пробелы недопустимы.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
-msgstr "Фамилия владельца карты:"
+msgstr "Фамилия владельца карты: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
-msgstr "Имя владельца карты:"
+msgstr "Имя владельца карты: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
-msgstr "Ð\9eÑ\88ибка: Ð¡ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð¸Ñ\80ованное Ð¸Ð¼Ñ\8f Ñ\81лиÑ\88ком Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ (пÑ\80едел %d символов).\n"
+msgstr "Ð\9eÑ\88ибка: Ð¡Ð»Ð¸Ñ\88ком Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ\8f (пÑ\80едел - %d символов).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "URL для получения открытого ключа: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
-msgstr "Ошибка: URL слишком длинный (предел - %d символов).\n"
+msgstr "Ошибка: слишком длинный URL (предел - %d символов).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
-msgstr "ошибка распределения памяти: %s\n"
+msgstr "ошибка выделения достаточной памяти: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "ошибка чтения `%s': %s\n"
 
-#: g10/card-util.c:840
-#, fuzzy, c-format
+#, c-format
 msgid "error writing `%s': %s\n"
-msgstr "ошибка записи в `%s': %s\n"
+msgstr "ошибка записи `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Учетная запись (имя):"
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
-msgstr "Ошибка: Данные учетной записи слишком длинные (предел %d символов).\n"
+msgstr ""
+"Ошибка: Слишком длинные данные учетной записи (предел - %d символов).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
-msgstr "Секретные DO данные:"
+msgstr "Секретные данные DO:"
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
-msgstr "Ð\9eÑ\88ибка: Ð¡ÐµÐºÑ\80еÑ\82нÑ\8bе DO Ð´Ð°Ð½Ð½Ñ\8bе Ñ\81лиÑ\88ком Ð´Ð»Ð¸Ð½Ð½Ñ\8bе (пÑ\80едел %d символов).\n"
+msgstr "Ð\9eÑ\88ибка: Ð¡Ð»Ð¸Ñ\88ком Ð¼Ð½Ð¾Ð³Ð¾ Ñ\81екÑ\80еÑ\82нÑ\8bÑ\85 Ð´Ð°Ð½Ð½Ñ\8bÑ\85 DO (пÑ\80едел - %d символов).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
-msgstr "Предпочитаемый язык: "
+msgstr "Предпочтительный язык: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "Ошибка: недопустимая длина строки предпочтений.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Ошибка: недопустимые символы в строке предпочтений.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
-msgstr "Пол ((M)Мужской, (F)Женский или пробел): "
+msgstr "Пол ((M) мужской, (F) женский или пробел): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Ошибка: недопустимый ответ.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
-msgstr "отпечаток CA: "
+msgstr "отпечаток центра сертификации: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Ошибка: неправильный формат отпечатка.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "операция с ключом невозможна: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "карта не OpenPGP"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "ошибка при считывании информации ключа: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Заменить существующий ключ? (y/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
+"ЗАМЕЧАНИЕ: Нет никакой гарантии, что карта поддерживает запрошенный размер.\n"
+"           Если создать ключ не удастся, сверьтесь с документацией\n"
+"           на карту и выясните, какие размеры допустимы.\n"
 
-#: g10/card-util.c:1296
-#, fuzzy, c-format
+#, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
-msgstr "Какой размер ключа необходим? (%u) "
+msgstr "Какой Вам нужен размер ключа для подписей? (%u) "
 
-#: g10/card-util.c:1298
-#, fuzzy, c-format
+#, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
-msgstr "Какой размер ключа необходим? (%u) "
+msgstr "Какой Вам нужен размер ключа для шифрования? (%u) "
 
-#: g10/card-util.c:1299
-#, fuzzy, c-format
+#, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
-msgstr "Какой размер ключа необходим? (%u) "
+msgstr "Какой Вам нужен размер ключа для аутентификации? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "округлен до %u бит\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "размер ключей %s должен быть в пределах %u-%u\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
-msgstr ""
+msgstr "Теперь карта будет перенастроена на генерацию ключа длиной %u бит\n"
 
-#: g10/card-util.c:1343
-#, fuzzy, c-format
+#, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
-msgstr "ошибка связывния сокета с `%s': %s\n"
+msgstr "ошибка изменения размера ключа %d до %u бит: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
-msgstr "Сделать резервную копию ключа шифрования вне карты? (Y/n)"
+msgstr "Сделать архивную копию ключа шифрования вне карты? (Y/n)"
 
-#: g10/card-util.c:1379
-#, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
-msgstr "секретный ключ уже сохранен в карте\n"
+msgstr "ЗАМЕЧАНИЕ: ключи уже хранятся на карте!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Заменить существующие ключи? (y/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
 "   PIN = `%s'     Admin PIN = `%s'\n"
 "You should change them using the command --change-pin\n"
 msgstr ""
-"УÑ\87Ñ\82иÑ\82е, Ñ\87Ñ\82о Ð·Ð°Ð²Ð¾Ð´Ñ\81кие Ñ\83Ñ\81Ñ\82ановки PIN ÐºÐ¾Ð´Ð¾Ð²\n"
-"   PIN = `%s'     Admin PIN = `%s'\n"
-"СледÑ\83еÑ\82 Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ\82Ñ\8c Ð¸Ñ\85 Ð¸Ñ\81полÑ\8cзÑ\83Ñ\8f ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ\83 --change-pin\n"
+"Ð\9eбÑ\80аÑ\82иÑ\82е Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ: Ð·Ð°Ð²Ð¾Ð´Ñ\81кие Ñ\83Ñ\81Ñ\82ановки PIN\n"
+"   PIN = `%s'    Админ. PIN = `%s'\n"
+"Ð\92ам Ñ\81ледÑ\83еÑ\82 Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ\82Ñ\8c Ð¸Ñ\85 ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Выберите тип создаваемого ключа:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) Ключ подписи\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Ключ шифрования\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Ключ аутентификации\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Неправильный выбор.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
-msgstr "Ð\92Ñ\8bбеÑ\80иÑ\82е, Ð³Ð´Ðµ Ñ\81оÑ\85Ñ\80аниÑ\82Ñ\8c ÐºÐ»Ñ\8eÑ\87:\n"
+msgstr "Выберите, где хранить ключ:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "неизвестный алгоритм защиты ключа\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
-msgstr "секретные части ключа недоступны\n"
+msgstr "закрытые части ключа недоступны\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
-msgstr "секретный ключ уже сохранен в карте\n"
+msgstr "закрытый ключ уже хранится на карте\n"
 
-#: g10/card-util.c:1624
-#, fuzzy, c-format
+#, c-format
 msgid "error writing key to card: %s\n"
-msgstr "сбой записи ключа: %s\n"
+msgstr "ошибка записи ключа на карту: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "выйти из этого меню"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
-msgstr "показать управляющие команды"
+msgstr "показать административные команды"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "показать данную справку"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "вывести все доступные данные"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "изменить имя владельца карты"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "изменить URL получения ключа"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "запросить ключ, указанный по заданному картой URL"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
-msgstr "изменить учетное имя"
+msgstr "изменить имя учетной записи"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "изменить языковые предпочтения"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
-msgstr "изменение Ð¿Ð¾Ð»Ð° владельца карты"
+msgstr "измениÑ\82Ñ\8c Ð¿Ð¾Ð» владельца карты"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
-msgstr "сменить отпечаток CA"
+msgstr "сменить отпечаток центра сертификации"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
-msgstr ""
+msgstr "переключить флаг `подпись требует PIN'"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
-msgstr "Ñ\81генеÑ\80иÑ\80овать новые ключи"
+msgstr "Ñ\81оздать новые ключи"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "меню изменения или разблокировки PIN"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "проверить PIN и показать все данные"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
-msgstr "разблокировать PIN используя Reset Code"
+msgstr "разблокировать PIN с помощью кода сброса"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
-msgstr ""
+msgstr "gpg/card> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "Команды администратора\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "Команды администрирования разрешены\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "Команды администрирования не разрешены\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
-msgstr "Недопустимая команда  (список команд: \"help\")\n"
+msgstr "Недопустимая команда (список команд: \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
-msgstr "--output Ð½Ðµ Ñ\80абоÑ\82аеÑ\82 Ð´Ð»Ñ\8f Ð´Ð°Ð½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ\8b\n"
+msgstr "--output Ð´Ð»Ñ\8f Ð´Ð°Ð½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ\8b Ð½Ðµ Ñ\80абоÑ\82аеÑ\82\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "не могу открыть `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "ключ \"%s\" не найден: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "ошибка чтения блока ключей: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
-msgstr "(еÑ\81ли Ñ\82олÑ\8cко ÐºÐ»Ñ\8eÑ\87 Ð½Ðµ Ð·Ð°Ð´Ð°Ð½ отпечатком)\n"
+msgstr "(еÑ\81ли Ñ\82олÑ\8cко Ð\92Ñ\8b Ð½Ðµ Ð·Ð°Ð´Ð°Ð»Ð¸ ÐºÐ»Ñ\8eÑ\87 отпечатком)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "не могу выполнить в пакетном режиме без \"--yes\"\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
-msgstr "Удалить данный ключ из таблицы ключей? (y/N)"
+msgstr "Удалить данный ключ из таблицы? (y/N)"
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
-msgstr "Это секретный ключ! - действительно удалить? (y/N)"
+msgstr "Это закрытый ключ! - все равно удалить? (y/N)"
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "сбой при удалении блока ключа: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
-msgstr "информация о доверии владельцу очищена\n"
+msgstr "информация о доверии владельцу стерта\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
-msgstr "имеется секретный ключ для открытого ключа \"%s\"!\n"
+msgstr "имеется закрытый ключ для открытого ключа \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
-msgstr ""
-"сначала воспользуйтесь \"--delete-secret-keys\" для удаления закрытого "
-"ключа.\n"
+msgstr "сначала удалите его командой \"--delete-secret-keys\".\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
-msgstr "ошибка создания фразы-пароля: %s\n"
+msgstr "ошибка при создании пароля: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
-msgstr "не могу использовать симметричный пакет ESK в S2K режиме\n"
+msgstr "не могу использовать симметричный пакет ESK в режиме S2K\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
-msgstr "использутся алгоритм шифрования %s\n"
+msgstr "используется алгоритм шифрования %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' уже сжат\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
-msgstr "ВНИМАНИЕ: `%s' пустой файл\n"
+msgstr "ВНИМАНИЕ: файл `%s' пуст\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
-msgstr "в режиме --pgp2 ключ RSA для ширования должен быть не более 2048 бит\n"
+msgstr ""
+"в режиме --pgp2 ключ RSA для шифрования должен быть не более 2048 бит\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
-msgstr "читаю из `%s'\n"
+msgstr "чтение из `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
-msgstr "не могу использовать шифр IDEA для всех ключей.\n"
+msgstr ""
+"не могу использовать шифр IDEA для всех ключей, которыми Вы шифруете.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
-"ВНИМАНИЕ: использование шифра %s (%d) противоречит предпочтениям получателя\n"
+"ВНИМАНИЕ: использование симметричного шифра %s (%d) противоречит\n"
+"          предпочтениям получателя\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
-msgstr "ВНИМАНИЕ: сжатие алгоритмом %s (%d) нарушает предпочтения получателя\n"
+msgstr ""
+"ВНИМАНИЕ: сжатие алгоритмом %s (%d) противоречит предпочтениям получателя\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
-msgstr "использование шифра %s (%d) противоречит предпочтениям получателя\n"
+msgstr ""
+"использование симметричного шифра %s (%d) противоречит предпочтениям "
+"получателя\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
-msgstr "Ð\9dельзя использовать %s в режиме %s\n"
+msgstr "нельзя использовать %s в режиме %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s зашифровано для: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
-msgstr "Ð\94анные зашифрованы алгоритмом %s\n"
+msgstr "данные зашифрованы алгоритмом %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "зашифровано неизвестным алгоритмом %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "ВНИМАНИЕ: сообщение было зашифровано слабым ключом симметричного шифра.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "проблема обработки зашифрованного пакета\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "удаленный запуск программы не поддерживается\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
-msgstr "вызов внешних программ отключен из-за небезопасных прав доступа\n"
+msgstr ""
+"вызов внешних программ отключен из-за небезопасных прав доступа к файлу "
+"настроек\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "на данной платформе требуется использование временных файлов при вызове "
 "внешних программ\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
-msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð·Ð°Ð¿Ñ\83Ñ\81Ñ\82ить программу `%s': %s\n"
+msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð²Ñ\8bполнить программу `%s': %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
-msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð·Ð°Ð¿Ñ\83Ñ\81Ñ\82ить оболочку `%s': %s\n"
+msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð²Ñ\8bполнить оболочку `%s': %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "ошибка системы при вызове внешней программы: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "ненормальное завершение внешней программы\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
-msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð·Ð°Ð¿Ñ\83Ñ\81Ñ\82ить внешнюю программу\n"
+msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð²Ñ\8bполнить внешнюю программу\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "не могу прочитать ответ внешней программы: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "ВНИМАНИЕ: не могу удалить временный файл (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "ВНИМАНИЕ: не могу удалить временный каталог `%s': %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
-msgstr "экспорт подписей, помеченных как локальные"
+msgstr "экспортировать подписи, помеченные как `только локальные'"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
-msgstr "экспорт атрибутов UserID (обычно PhotoID)"
+msgstr "экспортировать атрибутные ID (обычно фотоидентификаторы)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
-msgstr "экспорт отзывающих ключей помеченных \"sensitive\""
+msgstr "экспортировать ключи отзыва, помеченные как `особо важные'"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
-msgstr "Ñ\83даление Ñ\84Ñ\80азÑ\8b-паÑ\80олÑ\8f Ð¸Ð· Ñ\8dкÑ\81поÑ\80Ñ\82иÑ\80Ñ\83емых подключей"
+msgstr "Ñ\83далиÑ\82Ñ\8c Ð¿Ð°Ñ\80олÑ\8c Ð¸Ð· Ð²Ñ\8bбÑ\80анных подключей"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
-msgstr "Ñ\83даление Ð½ÐµÐ¸Ñ\81полÑ\8cзÑ\83емÑ\8bÑ\85 Ñ\87аÑ\81Ñ\82ей Ð¸Ð· ÐºÐ»Ñ\8eÑ\87а Ð¿Ñ\80и Ñ\8dкÑ\81поÑ\80Ñ\82е"
+msgstr "Ñ\83далиÑ\82Ñ\8c Ð¿Ñ\80и Ñ\8dкÑ\81поÑ\80Ñ\82е Ð½ÐµÐ¿Ñ\80игоднÑ\8bе Ñ\87аÑ\81Ñ\82и ÐºÐ»Ñ\8eÑ\87а"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
-msgstr "Ñ\83далиÑ\82Ñ\8c Ð¼Ð°ÐºÑ\81имÑ\83м Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ð³Ð¾ Ð¸Ð· ÐºÐ»Ñ\8eÑ\87а Ð¿Ñ\80и Ñ\8dкÑ\81поÑ\80Ñ\82иÑ\80овании"
+msgstr "Ñ\83далиÑ\82Ñ\8c ÐºÐ°Ðº Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ð¾Ð»Ñ\8cÑ\88е Ð¸Ð· ÐºÐ»Ñ\8eÑ\87а Ð¿Ñ\80и Ñ\8dкÑ\81поÑ\80Ñ\82е"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
-msgstr ""
+msgstr "экспортировать ключи в формате на основе S-выражений"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
-msgstr "экспорт секретных ключей не разрешен\n"
+msgstr "экспорт закрытых ключей не разрешен\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "ключ %s: не защищен - пропущен\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
-msgstr "ключ %s: стиля PGP 2.x - пропущен\n"
+msgstr "ключ %s: ключ типа PGP 2.x - пропущен\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
-msgstr "клÑ\8eÑ\87 %s: ÐºÐ»Ñ\8eÑ\87 Ð½Ð°Ñ\85одиÑ\82Ñ\81Ñ\8f на карте - пропущен\n"
+msgstr "клÑ\8eÑ\87 %s: Ð¼Ð°Ñ\82еÑ\80иал ÐºÐ»Ñ\8eÑ\87а на карте - пропущен\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
-msgstr "экспорт незащищенного подключа\n"
+msgstr "перехожу к экспорту незащищенного подключа\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "сбой снятия защиты с подключа: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ñ\81екÑ\80еÑ\82нÑ\8bй ÐºÐ»Ñ\8eÑ\87 %s Ð½Ðµ Ð¸Ð¼Ðµет простой контрольной суммы SK\n"
+msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ñ\83 Ð·Ð°ÐºÑ\80Ñ\8bÑ\82ого ÐºÐ»Ñ\8eÑ\87а %s Ð½ет простой контрольной суммы SK\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "ВНИМАНИЕ: нечего экспортировать\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
-msgstr "слишком много входов в pk кэше - отключено\n"
+msgstr "слишком много элементов в буфере pk - отключено\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
-msgstr "[User ID не найден]"
+msgstr "[ID пользователя не найден]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
-msgstr "авÑ\82омаÑ\82иÑ\87еÑ\81ки Ð¿Ð¾Ð»Ñ\83Ñ\87еннÑ\8bй `%s' via %s\n"
+msgstr "авÑ\82омаÑ\82иÑ\87еÑ\81ки Ð¿Ð¾Ð»Ñ\83Ñ\87или `%s' Ñ\87еÑ\80ез %s\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "ошибка получения `%s' через %s: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "Нет отпечатка"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
-"Дефектный ключ %s признан пригодным согласно параметра --allow-non-"
-"selfsigned-uid\n"
+"Параметр --allow-non-selfsigned-uid сделал дефектный ключ %s пригодным\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
-msgstr "нет секретного подключа для открытого подключа %s - игнорируем\n"
+msgstr "нет закрытого подключа для открытого подключа %s - игнорирую\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
-msgstr "использую подклключ %s вместо главного ключа %s\n"
+msgstr "использую подключ %s вместо главного ключа %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
-msgstr "ключ %s: секретный ключ без открытого ключа - пропущен\n"
+msgstr "ключ %s: закрытый ключ без открытого ключа - пропущен\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "создать подпись"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
-msgstr "создать прозрачную подпись"
+msgstr "создать текстовую подпись"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "создать отделенную подпись"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "зашифровать данные"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "зашифровать только симметричным шифром"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "расшифровать данные (по умолчанию)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "проверить подпись"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "вывести список ключей"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
-msgstr "вÑ\8bвеÑ\81Ñ\82и Ñ\81пиÑ\81ок ÐºÐ»Ñ\8eÑ\87ей Ð¸ Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и"
+msgstr "вÑ\8bвеÑ\81Ñ\82и Ñ\81пиÑ\81ок ÐºÐ»Ñ\8eÑ\87ей Ð¸ Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
-msgstr "вывести и проверить подписи"
+msgstr "вывести и проверить подписи ключей"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
-msgstr "вывести список ключей c отпечатками"
+msgstr "вывести список ключей и их отпечатков"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
-msgstr "вывести список секретных ключей"
+msgstr "вывести список закрытых ключей"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "создать новую пару ключей"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "создать сертификат отзыва"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "удалить ключи из таблицы открытых ключей"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "удалить ключи из таблицы закрытых ключей"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "подписать ключ"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "подписать ключ локально"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "подписать или редактировать ключ"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
 msgstr "сменить фразу-пароль"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "экспортировать ключи"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "экспортировать ключи на сервер ключей"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "импортировать ключи с сервера ключей"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "искать ключи на сервере ключей"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "обновить все ключи с сервера ключей"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "импортировать/объединить ключи"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "показать состояние карты"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "изменить данные на карте"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "сменить PIN карты"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
-msgstr "обновить таблицу доверий"
+msgstr "обновить таблицу доверия"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "вывести хэши файлов"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "запуск в режиме сервера"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
-msgstr "вывод в ASCII формате"
+msgstr "вывод в текстовом формате ASCII"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
-msgstr "|USER-ID|зашифровать для USER-ID"
+msgstr "|USER-ID|зашифровать для пользователя USER-ID"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
-msgstr "|USER-ID|использовать USER-ID для подписывания и расшифрования"
+msgstr "|USER-ID|использовать ключ USER-ID для подписи и расшифровки"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
-msgstr "|N|установить уровень сжатия N (0 без сжатия)"
+msgstr "|N|установить уровень сжатия N (0 без сжатия)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "использовать канонический текстовый режим"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
-msgstr "|FILE|взять параметры из FILE"
+msgstr "|FILE|выводить данные в файл FILE"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "не делать никаких изменений"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "спросить перед перезаписью"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "строго следовать стандарту OpenPGP"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
 msgstr ""
 "@\n"
-"(См. Ð´Ð¾ÐºÑ\83менÑ\82аÑ\86иÑ\8e Ð´Ð»Ñ\8f Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð»ÐµÐ½Ð¸Ñ\8f Ñ\81 ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ð¼Ð¸ Ð¸ Ð¿Ð°Ñ\80амеÑ\82Ñ\80ами)\n"
+"(Ð\9fолнÑ\8bй Ñ\81пиÑ\81ок ÐºÐ¾Ð¼Ð°Ð½Ð´ Ð¸ Ð¿Ð°Ñ\80амеÑ\82Ñ\80ов Ñ\81м. Ð² Ð´Ð¾ÐºÑ\83менÑ\82аÑ\86ии)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2143,31 +1664,23 @@ msgstr ""
 "Примеры:\n"
 "\n"
 " -se -r Bob [файл]          подписать и зашифровать для получателя Bob\n"
-" --clearsign [файл]         создать прозрачную подпись\n"
+" --clearsign [файл]         создать текстовую подпись\n"
 " --detach-sign [файл]       создать отделенную подпись\n"
 " --list-keys [имена]        показать ключи\n"
 " --fingerprint [имена]      показать отпечатки\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
-msgstr "Ð\98Ñ\81полÑ\8cзование: gpg [параметры] [файлы] (-h для подсказки)"
+msgstr "Ð\92Ñ\8bзов: gpg [параметры] [файлы] (-h для подсказки)"
 
-#: g10/gpg.c:845
-#, fuzzy
-#| msgid ""
-#| "Syntax: gpg [options] [files]\n"
-#| "sign, check, encrypt or decrypt\n"
-#| "default operation depends on the input data\n"
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
 "Default operation depends on the input data\n"
 msgstr ""
 "Синтаксис: gpg [параметры] [файлы]\n"
-"Подписи и их проверка, зашифрование и расшифрование.\n"
-"Действие по умолчанию зависит от входных данных.\n"
+"Подписи и их проверка, шифрование и дешифровка\n"
+"Действие по умолчанию зависит от входных данных\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2175,1213 +1688,964 @@ msgstr ""
 "\n"
 "Поддерживаются следующие алгоритмы:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
-msgstr "  с открытым ключом: "
+msgstr "С открытым ключом: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
-msgstr "  симметричные шифры: "
+msgstr "Симметричные шифры: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
-msgstr "  хэш-функции: "
+msgstr "Хэш-функции: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
-msgstr "  алгоритмы сжатия: "
+msgstr "Алгоритмы сжатия: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
-msgstr "иÑ\81полÑ\8cзование: gpg [параметры] "
+msgstr "вÑ\8bзов: gpg [параметры] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "несовместимые команды\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "отсутствует знак = в определении группы `%s'\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "ВНИМАНИЕ: небезопасный владелец домашнего каталога `%s'\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\8bй Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ\86 Ñ\84айла ÐºÐ¾Ð½Ñ\84игÑ\83Ñ\80аÑ\86ии `%s'\n"
+msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\8bй Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ\86 Ñ\84айла Ð½Ð°Ñ\81Ñ\82Ñ\80оек `%s'\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "ВНИМАНИЕ: небезопасный владелец файла модуля расширения `%s'\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
-msgstr "ВНИМАНИЕ: небезопасные права доступа у домашнего каталога `%s'\n"
+msgstr "ВНИМАНИЕ: небезопасные права доступа к домашнему каталогу `%s'\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
-msgstr "ВНИМАНИЕ: небезопасные права доступа у файла конфигурации `%s'\n"
+msgstr "ВНИМАНИЕ: небезопасные права доступа к файлу настроек `%s'\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
-msgstr "ВНИМАНИЕ: небезопасные права доступа у файла модуля расширения `%s'\n"
+msgstr "ВНИМАНИЕ: небезопасные права доступа к файлу модуля расширения `%s'\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
-"ВНИМАНИЕ: небезопасный владелец каталога содержащего домашний каталог `%s'\n"
+"ВНИМАНИЕ: небезопасный владелец каталога, содержащего домашний каталог `%s'\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr ""
-"ВНИМАНИЕ: небезопасный владелец каталога содержащего файл конфигурации `%s'\n"
+"ВНИМАНИЕ: небезопасный владелец каталога, содержащего файл настроек `%s'\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 "ВНИМАНИЕ: небезопасный владелец каталога содержащего модуль расширения `%s'\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
-"ВНИМАНИЕ: небезопасные права доступа у каталога содержащего домашний каталог "
-"`%s'\n"
+"ВНИМАНИЕ: небезопасные права доступа к каталогу,\n"
+"          содержащему домашний каталог `%s'\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr ""
-"ВНИМАНИЕ: небезопасные права доступа у каталога содержащего файл "
-"конфигурации `%s'\n"
+"ВНИМАНИЕ: небезопасные права доступа к каталогу,\n"
+"          содержащему файл настроек `%s'\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
-"ВНИМАНИЕ: небезопасные права доступа у каталогу содержащего файл модуля "
+"ВНИМАНИЕ: небезопасные права доступа к каталогу содержащему файл модуля "
 "расширения `%s'\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
-msgstr "неизвеÑ\81Ñ\82нÑ\8bй Ð¿Ð°Ñ\80амеÑ\82Ñ\80 Ð² Ñ\84айле ÐºÐ¾Ð½Ñ\84игÑ\83Ñ\80аÑ\86ии `%s'\n"
+msgstr "неизвеÑ\81Ñ\82нÑ\8bй Ð¿Ð°Ñ\80амеÑ\82Ñ\80 Ð² Ñ\84айле Ð½Ð°Ñ\81Ñ\82Ñ\80оек `%s'\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
-msgstr "оÑ\82обÑ\80ажаÑ\82Ñ\8c Ð¤Ð¾Ñ\82о ID Ð¿Ñ\80и Ñ\80аÑ\81пеÑ\87аÑ\82ке ÐºÐ»Ñ\8eÑ\87ей"
+msgstr "показаÑ\82Ñ\8c Ð² Ñ\81пиÑ\81ке ÐºÐ»Ñ\8eÑ\87ей Ñ\84оÑ\82оиденÑ\82иÑ\84икаÑ\82оÑ\80Ñ\8b"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
-msgstr "показывать ссылку на политики при распечатке подписей"
+msgstr "показать в списке подписей URL правил"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
-msgstr "показывать все примечания при распечатке подписей"
+msgstr "показать в списке подписей все примечания"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
-msgstr "показывать стандартные IETF примечания при распечатке подписей"
+msgstr "показать в списке подписей примечания стандарта IETF"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
-msgstr ""
-"показывать добавленные пользователем примечания при распечатке подписей"
+msgstr "показать в списке подписей пользовательские примечания"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
-msgstr "показывать предпочитаемый сервер ключей при распечатке подписей"
+msgstr "показать в списке подписей URL предпочтительных серверов ключей"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
-msgstr "показывать действительность Used ID при распечатке ключей"
+msgstr "показать в списке ключей действительность ID пользователя"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
-msgstr "показывать отозванные и просроченные User ID при распечатке ключей"
+msgstr "показать в списке ключей отозванные и просроченные ID пользователей"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
-msgstr "показывать отозванные и просроченные ключи при распечатке ключей"
+msgstr "показать в списке ключей отозванные и просроченные подключи"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
-msgstr "пеÑ\87аÑ\82аÑ\82Ñ\8c Ð¸Ð¼Ñ\8f Ñ\82аблиÑ\86 ÐºÐ»Ñ\8eÑ\87ей Ð¿Ñ\80и Ñ\80аÑ\81пеÑ\87аÑ\82ке ключей"
+msgstr "показаÑ\82Ñ\8c Ð² Ñ\81пиÑ\81ке ÐºÐ»Ñ\8eÑ\87ей Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ Ñ\82аблиÑ\86Ñ\8b ключей"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
-msgstr "пеÑ\87аÑ\82аÑ\82Ñ\8c Ð´Ð°Ñ\82Ñ\8b Ð¸Ñ\81Ñ\82еÑ\87ениÑ\8f Ð¿Ñ\80и Ñ\80аÑ\81пеÑ\87аÑ\82ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей"
+msgstr "показаÑ\82Ñ\8c Ð² Ñ\81пиÑ\81ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей Ñ\81Ñ\80оки Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
-msgstr "ЗАМЕЧАНИЕ: старый файл конфигурации по умолчанию `%s' проигнорирован\n"
+msgstr "ЗАМЕЧАНИЕ: старый основной файл параметров `%s' проигнорирован\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
-msgstr "libcrypt слишком старой версии (требуется %s, обнаружено %s)\n"
+msgstr "слишком старая версия libcrypt (нужно %s, есть %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
-msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: %s Ð½Ðµ Ð¿Ñ\80едназнаÑ\87ен Ð´Ð»Ñ\8f Ð¾Ð±Ñ\8bÑ\87ного применения!\n"
+msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: %s Ð½Ðµ Ð¿Ñ\80едназнаÑ\87ен Ð´Ð»Ñ\8f Ð½Ð¾Ñ\80малÑ\8cного применения!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
-msgstr "`%s' недопустимый срок действия подписи\n"
+msgstr "`%s' - не допустимый срок действия подписи\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
-msgstr "`%s' недопустимая таблица символов\n"
+msgstr "`%s' - не допустимая таблица символов\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
-msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð¿Ñ\80оанализировать URL сервера ключей\n"
+msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð¸Ð½Ñ\82еÑ\80пÑ\80еÑ\82ировать URL сервера ключей\n"
 
-#: g10/gpg.c:2668
+# test it
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: недопустимые параметры для сервера ключей\n"
 
-#: g10/gpg.c:2671
+# test it
 msgid "invalid keyserver options\n"
 msgstr "недопустимые параметры для сервера ключей\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: недопустимые параметры импорта\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "недопустимые параметры импорта\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: недопустимые параметры экспорта\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "недопустимые параметры экспорта\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
-msgstr "%s:%d: Ð½ÐµÐ´Ð¾Ð¿Ñ\83Ñ\81Ñ\82имÑ\8bй Ñ\81пиÑ\81ок Ð¿Ð°Ñ\80амеÑ\82Ñ\80ов\n"
+msgstr "%s:%d: Ð½ÐµÐ´Ð¾Ð¿Ñ\83Ñ\81Ñ\82имÑ\8bе Ð¿Ð°Ñ\80амеÑ\82Ñ\80Ñ\8b Ñ\81пиÑ\81ка\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
-msgstr "недопÑ\83Ñ\81Ñ\82имÑ\8bй Ñ\81пиÑ\81ок Ð¿Ð°Ñ\80амеÑ\82Ñ\80ов\n"
+msgstr "недопÑ\83Ñ\81Ñ\82имÑ\8bе Ð¿Ð°Ñ\80амеÑ\82Ñ\80Ñ\8b Ñ\81пиÑ\81ка\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
-msgstr "оÑ\82обÑ\80ажаÑ\82Ñ\8c Ð¤Ð¾Ñ\82о ID Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и"
+msgstr "показаÑ\82Ñ\8c Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ñ\84оÑ\82оиденÑ\82иÑ\84икаÑ\82оÑ\80Ñ\8b"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
-msgstr "пеÑ\87аÑ\82аÑ\82Ñ\8c Ñ\81Ñ\81Ñ\8bлкÑ\83 Ð½Ð° Ð¿Ð¾Ð»Ð¸Ñ\82ики Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и"
+msgstr "показаÑ\82Ñ\8c Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и URL Ð¿Ñ\80авил"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
-msgstr "пеÑ\87аÑ\82аÑ\82Ñ\8c Ð²Ñ\81е Ð¿Ñ\80имеÑ\87аниÑ\8f Ð² Ð¿Ñ\80оÑ\86еÑ\81Ñ\81е Ð¿Ñ\80овеÑ\80ки Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей"
+msgstr "показаÑ\82Ñ\8c Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей Ð²Ñ\81е Ð¿Ñ\80имеÑ\87аниÑ\8f"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
-msgstr "пеÑ\87аÑ\82аÑ\82Ñ\8c Ñ\81Ñ\82андаÑ\80Ñ\82нÑ\8bе IETF Ð¿Ñ\80имеÑ\87аниÑ\8f Ð² Ð¿Ñ\80оÑ\86еÑ\81Ñ\81е Ð¿Ñ\80овеÑ\80ки Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей"
+msgstr "показаÑ\82Ñ\8c Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей Ð¿Ñ\80имеÑ\87аниÑ\8f Ñ\81Ñ\82андаÑ\80Ñ\82а IETF"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
-msgstr "пеÑ\87аÑ\82аÑ\82Ñ\8c Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð½Ñ\8bе Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елем Ð¿Ñ\80имеÑ\87аниÑ\8f Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей"
+msgstr "показаÑ\82Ñ\8c Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кие Ð¿Ñ\80имеÑ\87аниÑ\8f"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
-msgstr "пеÑ\87аÑ\82аÑ\82Ñ\8c Ð¿Ñ\80едпоÑ\87иÑ\82аемÑ\8bе Ñ\81еÑ\80веÑ\80Ñ\8b ÐºÐ»Ñ\8eÑ\87ей Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей"
+msgstr "показаÑ\82Ñ\8c Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей URL Ð¿Ñ\80едпоÑ\87Ñ\82иÑ\82елÑ\8cнÑ\8bÑ\85 Ñ\81еÑ\80веÑ\80ов ÐºÐ»Ñ\8eÑ\87ей"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
-msgstr "пеÑ\87аÑ\82аÑ\82Ñ\8c Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82Ñ\8c UserID Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей"
+msgstr "показаÑ\82Ñ\8c Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82Ñ\8c ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
-msgstr "печатать отозванные и просроченные User ID при проверке подписей"
+msgstr ""
+"показать при проверке подписей отозванные и просроченные ID пользователя"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
-msgstr "пеÑ\87аÑ\82аÑ\82Ñ\8c Ñ\82олÑ\8cко Ð³Ð»Ð°Ð²Ð½Ñ\8bй User ID Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей"
+msgstr "показаÑ\82Ñ\8c Ð¿Ñ\80и Ð¿Ñ\80овеÑ\80ке Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей Ñ\82олÑ\8cко Ð³Ð»Ð°Ð²Ð½Ñ\8bй ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
-msgstr ""
+msgstr "проверить подписи по данным PKA"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
-msgstr ""
+msgstr "поднять доверие подписей с действительными данными PKA"
 
-#: g10/gpg.c:2738
+# test it
 #, c-format
 msgid "%s:%d: invalid verify options\n"
-msgstr "%s:%d: недопустимые параметры проверки \n"
+msgstr "%s:%d: недопустимые параметры проверки\n"
 
-#: g10/gpg.c:2741
+# test it
 msgid "invalid verify options\n"
 msgstr "недопустимые параметры проверки\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "не могу определить путь запуска для %s\n"
 
-#: g10/gpg.c:2934
+# test it
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: недопустимый список auto-key-locate\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "недопустимый список auto-key-locate\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81оздание Ñ\84айла Ð´Ð°Ð¼Ð¿Ð° Ð¿Ð°Ð¼Ñ\8fÑ\82и Ð¿Ñ\80огÑ\80аммÑ\8b!\n"
+msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81оздание Ñ\84айла Ð¾Ð±Ñ\80аза Ð¿Ð°Ð¼Ñ\8fÑ\82и!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: %s Ð·Ð°Ð¼ÐµÑ\81Ñ\82ит %s\n"
+msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: %s Ð¾Ñ\82менÑ\8fет %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
-msgstr "%s не допускается использовать с %s!\n"
+msgstr "%s с %s недопустимо!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
-msgstr "%s не имеет смысла совместно с %s!\n"
+msgstr "%s с %s не имеет смысла!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "не будет работать с небезопасной памятью из-за %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
-"можно Ñ\81делаÑ\82Ñ\8c Ñ\82олÑ\8cко Ð¾Ñ\82деленнÑ\83Ñ\8e Ð¸Ð»Ð¸ Ð¿Ñ\80озÑ\80аÑ\87нÑ\83Ñ\8e Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8c Ð² Ñ\80ежиме --pgp2\n"
+"в Ñ\80ежиме --pgp2 Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81делаÑ\82Ñ\8c Ñ\82олÑ\8cко Ð¾Ñ\82деленнÑ\83Ñ\8e Ð¸Ð»Ð¸ Ñ\82екÑ\81Ñ\82овÑ\83Ñ\8e Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8c\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
-msgstr "Ð\9dелÑ\8cзÑ\8f Ð¾Ð´Ð½Ð¾Ð²Ñ\80еменно Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81аÑ\82Ñ\8c Ð¸ Ð·Ð°Ñ\88иÑ\84Ñ\80оваÑ\82Ñ\8c Ð² Ñ\80ежиме --pgp2\n"
+msgstr "в Ñ\80ежиме --pgp2 Ð½ÐµÐ»Ñ\8cзÑ\8f Ð¾Ð´Ð½Ð¾Ð²Ñ\80еменно Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81аÑ\82Ñ\8c Ð¸ Ð·Ð°Ñ\88иÑ\84Ñ\80оваÑ\82Ñ\8c\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
-msgstr "Следует использовать файлы (а не каналы (pipe)) в режиме --pgp2.\n"
+msgstr ""
+"в режиме --pgp2 нужно использовать файлы (а не конвейер командной строки).\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
-msgstr "для зашифрования сообщения в режиме --pgp2 требуется шифр IDEA\n"
+msgstr "для шифрования сообщения в режиме --pgp2 требуется шифр IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
-msgstr "вÑ\8bбÑ\80ан Ð½ÐµÐ²ÐµÑ\80ный алгоритм шифрования\n"
+msgstr "вÑ\8bбÑ\80ан Ð½ÐµÐ´Ð¾Ð¿Ñ\83Ñ\81Ñ\82имый алгоритм шифрования\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
-msgstr "вÑ\8bбÑ\80ана Ð½ÐµÐ²ÐµÑ\80ная хэш-функция\n"
+msgstr "вÑ\8bбÑ\80ана Ð½ÐµÐ´Ð¾Ð¿Ñ\83Ñ\81Ñ\82имая хэш-функция\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
-msgstr "вÑ\8bбÑ\80ан Ð½ÐµÐ²ÐµÑ\80ный алгоритм сжатия\n"
+msgstr "вÑ\8bбÑ\80ан Ð½ÐµÐ´Ð¾Ð¿Ñ\83Ñ\81Ñ\82имый алгоритм сжатия\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
-msgstr "вÑ\8bбÑ\80ана Ð½ÐµÐ²ÐµÑ\80ная хэш-функция для сертификации\n"
+msgstr "вÑ\8bбÑ\80ана Ð½ÐµÐ´Ð¾Ð¿Ñ\83Ñ\81Ñ\82имая хэш-функция для сертификации\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed должен быть больше 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed должен быть больше 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth должен быть в диапазоне от 1 до 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "недопустимый default-cert-level; должен быть 0, 1, 2 или 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "недопустимый min-cert-level; должен быть 0, 1, 2 или 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
-msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: Ð¿Ñ\80оÑ\81Ñ\82ой Ñ\80ежим S2K (0) Ñ\81Ñ\82Ñ\80ого Ð½Ðµ Ñ\80екомендÑ\83еÑ\82Ñ\81Ñ\8f\n"
+msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: Ð¿Ñ\80оÑ\81Ñ\82ой Ñ\80ежим S2K (0) Ñ\81Ñ\82Ñ\80ого Ð¿Ñ\80оÑ\82ивопоказан\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "недопустимый режим S2K; должно быть 0, 1 или 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "недопустимые предпочтения по умолчанию\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "недопустимые персональные предпочтения шифра\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "недопустимые персональные предпочтения хэш-функции\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "недопустимые персональные предпочтения алгоритмов сжатия\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
-msgstr "%s пока не работает совместно с %s\n"
+msgstr "%s пока не работает совместно с %s!\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "нельзя использовать шифрование `%s' в режиме %s\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "нельзя использовать хэш-функцию `%s' в режиме %s\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "нельзя использовать сжатие `%s' в режиме %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
-msgstr "сбой инициализации таблицы доверий: %s\n"
+msgstr "сбой инициализации таблицы доверия: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "ВНИМАНИЕ: получатели (-r) заданы без использования шифрования с открытым "
 "ключом\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [файл]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [файл]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
-msgstr "Ñ\81иммеÑ\82Ñ\80иÑ\87ное Ñ\88иÑ\84Ñ\80ование `%s' Ð½Ðµ Ñ\83далоÑ\81Ñ\8c: %s\n"
+msgstr "Ñ\81бой Ñ\81иммеÑ\82Ñ\80иÑ\87ного Ñ\88иÑ\84Ñ\80ованиÑ\8f `%s': %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [файл]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [файл]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "нельзя использовать --symmetric --encrypt совместно с --s2k-mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
-msgstr "невозможно использовать --symmetric --encrypt в режиме %s\n"
+msgstr "нелÑ\8cзÑ\8f использовать --symmetric --encrypt в режиме %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [файл]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [файл]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [файл]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 "нельзя использовать --symmetric --sign --encrypt совместно с --s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
-msgstr "невозможно использовать --symmetric --sign --encrypt в режиме %s\n"
+msgstr "нелÑ\8cзÑ\8f использовать --symmetric --sign --encrypt в режиме %s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [файл]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [файл]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [файл]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
-msgstr "--sign-key user-id"
+msgstr "--sign-key <ID пользователя>"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
-msgstr "--lsign-key user-id"
+msgstr "--lsign-key <ID пользователя>"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
-msgstr "--edit-key user-id [команды]"
+msgstr "--edit-key <ID пользователя> [команды]"
 
-#: g10/gpg.c:3652
-#, fuzzy
 msgid "--passwd <user-id>"
-msgstr "--sign-key user-id"
+msgstr "--passwd <ID пользователя>"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "сбой при отправке на сервер ключей: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "сбой при получении с сервера ключей: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "сбой при экспорте ключа: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "сбой при поиске на сервере ключей: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "сбой при обновлении с сервера ключей: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
-msgstr "ошибка преобразования из ASCII формата: %s\n"
+msgstr "ошибка преобразования из текстового формата: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
-msgstr "ошибка преобразования в ASCII формат: %s\n"
+msgstr "ошибка преобразования в текстовый формат: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "недопустимая хэш-функция `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
-msgstr "[имяфайла]"
+msgstr "[файл]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
-msgstr "Ð\9dабиÑ\80айÑ\82е Ð\92аÑ\88е сообщение ...\n"
+msgstr "Ð\9fиÑ\88иÑ\82е сообщение ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
-msgstr "заданный URL политики сертификации неверен\n"
+msgstr "заданный URL правил сертификации неверен\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
-msgstr "заданный URL политики подписи неверен\n"
+msgstr "заданный URL правил подписи неверен\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
-msgstr "заданный URL предпочитаемого сервера ключей неправилен\n"
+msgstr "заданный URL предпочтительного сервера ключей неверен\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
-msgstr "|FILE|взять ключи из FILE связок ключей"
+msgstr "|FILE|взять ключи из файла связок ключей FILE"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
-msgstr "пÑ\80и Ð½ÐµÑ\81ооÑ\82веÑ\82Ñ\81Ñ\82вии Ð¾Ñ\82меÑ\82ки Ð²Ñ\80емени - Ñ\82олÑ\8cко Ð¿Ñ\80едÑ\83пÑ\80еждением"
+msgstr "пÑ\80и Ð½ÐµÑ\81ооÑ\82веÑ\82Ñ\81Ñ\82вии Ð¼ÐµÑ\82ки Ð²Ñ\80емени - Ñ\82олÑ\8cко Ð¿Ñ\80едÑ\83пÑ\80еждение"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
-msgstr "|FD|выводить инфромацию в файл с дескриптором FD"
+msgstr "|FD|выводить информацию в файл с дескриптором FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
-msgstr "Ð\98Ñ\81полÑ\8cзоваÑ\82Ñ\8c: gpgv [параметры] [файлы] (-h для подсказки)"
+msgstr "Ð\92Ñ\8bзов: gpgv [параметры] [файлы] (-h для подсказки)"
 
-#: g10/gpgv.c:119
-#, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
 msgstr ""
-"Синтаксис: gpg [параметры] [файлы]\n"
-"Проверка подписей сделанных доверяемыми ключами\n"
+"Синтаксис: gpgv [параметры] [файлы]\n"
+"Проверка подписей по доверенным ключам\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
-msgstr "Ð\9dеÑ\82 Ð´Ð¾Ñ\81Ñ\82Ñ\83пной Ñ\81пÑ\80авки"
+msgstr "СпÑ\80авки Ð½ÐµÑ\82"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Нет справки для `%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
-msgstr "импорт подписи помеченной как локальная"
+msgstr "импортировать подписи, обозначенные как `только локальные'"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
-msgstr ""
+msgstr "устранить при импорте повреждения от сервера ключей pks"
+
+msgid "do not clear the ownertrust values during import"
+msgstr "не сбрасывать уровни доверия владельцам после импорта"
 
-#: g10/import.c:101
 msgid "do not update the trustdb after import"
-msgstr "не обновлять таблицу доверий после импорта"
+msgstr "не обновлять таблицу доверия после импорта"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
-msgstr "создать открытый ключ при импорте секретного ключа"
+msgstr "создать открытый ключ при импорте закрытого ключа"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
-msgstr "пÑ\80инимаÑ\82Ñ\8c Ñ\82олÑ\8cко Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ\8f Ð¸Ð¼ÐµÑ\8eÑ\89иÑ\85Ñ\81Ñ\8f ключей"
+msgstr "пÑ\80оводиÑ\82Ñ\8c Ñ\82олÑ\8cко Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ\8f Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\89иÑ\85 ключей"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
-msgstr "удалять неиспользуемые части из ключа после импорта"
+msgstr "удалить после импорта непригодные части ключа"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
-msgstr "удалять всё что возможно из ключа после импорта"
+msgstr "удалить после импорта из ключа как можно больше"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "пропущен блок типа %d\n"
 
-# test it
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu ключей обработано\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Всего обработано: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "        пропущено новых ключей: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
-msgstr "                   без User ID: %lu\n"
+msgstr "           без ID пользователя: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                 импортировано: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                  неизмененных: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
-msgstr "                 новых User ID: %lu\n"
+msgstr "         новых ID пользователя: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "               новых подключей: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "                новых подписей: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "          новых отзывов ключей: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
-msgstr "    прочитано секретных ключей: %lu\n"
+msgstr "    прочитано закрытых ключей: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
-msgstr "импортировано секретных ключей: %lu\n"
+msgstr "импортировано закрытых ключей: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
-msgstr " неизмененных секретных ключей: %lu\n"
+msgstr " неизмененных закрытых ключей: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
-msgstr "              не импортировано: %lu\n"
+msgstr "             не импортировано: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
-msgstr "    подписей очищено: %lu\n"
+msgstr "             очищено подписей: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
-msgstr "      очищено User ID: %lu\n"
+msgstr "     очищено ID пользователей: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 "ВНИМАНИЕ: ключ %s содержит предпочтения для недоступных\n"
-"алгоритмов для данных User IDs:\n"
+"алгоритмов для следующих ID пользователей:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         \"%s\": предпочитает шифр %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
-msgstr "         \"%s\": предпочитает хеш-функцию %s\n"
+msgstr "         \"%s\": предпочитает хэш-функцию %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         \"%s\": предпочитает сжатие %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
-msgstr "крайне желательно, чтобы Вы обновили Ваши предпочтения и\n"
+msgstr "крайне желательно, чтобы Вы обновили свои предпочтения и\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
-"распространите данный ключ, чтобы избежать потенциальных проблем "
-"неÑ\81овпадениÑ\8f Ð°Ð»Ð³Ð¾Ñ\80иÑ\82мов\n"
+"распространили этот ключ, чтобы избежать потенциальных проблем несовпадения "
+"алгоритмов\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
-"можеÑ\82е Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ\82Ñ\8c Ñ\81пиÑ\81ок Ð¿Ñ\80едпоÑ\87Ñ\82ений Ð¸Ñ\81полÑ\8cзÑ\83Ñ\8f: gpg --edit-key %s updpref "
-"save\n"
+"Ð\92Ñ\8b Ð¼Ð¾Ð¶ÐµÑ\82е Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ\82Ñ\8c Ñ\81пиÑ\81ок Ð¿Ñ\80едпоÑ\87Ñ\82ений ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹\n"
+"    gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
-msgstr "ключ %s: не имеет User ID\n"
+msgstr "ключ %s: нет ID пользователя\n"
 
-#: g10/import.c:804
-#, fuzzy, c-format
-#| msgid "skipped \"%s\": %s\n"
+#, c-format
 msgid "key %s: %s\n"
-msgstr "пÑ\80опÑ\83Ñ\89ено \"%s\": %s\n"
+msgstr "клÑ\8eÑ\87 %s: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
-msgstr ""
+msgstr "исключен фильтром импорта"
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "ключ %s: PKS повреждение подключа исправлено\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
-msgstr "клÑ\8eÑ\87 %s: Ð¿Ñ\80инÑ\8fÑ\82 Ð½ÐµÑ\81амоподпиÑ\81аннÑ\8bй User ID \"%s\"\n"
+msgstr "клÑ\8eÑ\87 %s: Ð¿Ñ\80инÑ\8fÑ\82 Ð±ÐµÐ· Ñ\81амозавеÑ\80енного ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f \"%s\"\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
-msgstr "ключ %s: нет действительных User ID\n"
+msgstr "ключ %s: нет действительных ID пользователя\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "причиной этого может быть отсутствие самоподписи\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "ключ %s: не найден открытый ключ: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "ключ %s: новый ключ - пропущен\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "нет доступной для записи таблицы ключей: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "сохраняю в `%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "ошибка записи таблицы ключей `%s': %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
-msgstr "клÑ\8eÑ\87 %s: Ð¾Ñ\82кÑ\80Ñ\8bÑ\82Ñ\8bй ÐºÐ»Ñ\8eÑ\87 \"%s\" Ð¸Ð¼Ð¿Ð¾Ñ\80Ñ\82иÑ\80ован\n"
+msgstr "клÑ\8eÑ\87 %s: Ð¸Ð¼Ð¿Ð¾Ñ\80Ñ\82иÑ\80ован Ð¾Ñ\82кÑ\80Ñ\8bÑ\82Ñ\8bй ÐºÐ»Ñ\8eÑ\87 \"%s\"\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
-msgstr "клÑ\8eÑ\87 %s: Ð½Ðµ Ñ\81овпадаеÑ\82 Ñ\81 ÐºÐ¾Ð¿Ð¸ÐµÐ¹ Ñ\85Ñ\80анимой Ñ\83 Ð½Ð°Ñ\81\n"
+msgstr "клÑ\8eÑ\87 %s: Ð½Ðµ Ñ\81овпадаеÑ\82 Ñ\81 Ð½Ð°Ñ\88ей ÐºÐ¾Ð¿Ð¸ÐµÐ¹\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "ключ %s: не нахожу оригинальный блок ключей: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "ключ %s: не могу прочитать оригинальный блок ключей: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
-msgstr "ключ %s: \"%s\" 1 новый User ID\n"
+msgstr "ключ %s: \"%s\" 1 новый ID пользователя\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
-msgstr "ключ %s: \"%s\" %d новых User ID\n"
+msgstr "ключ %s: \"%s\" %d новых ID пользователя\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "ключ %s: \"%s\" 1 новая подпись\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "ключ %s: \"%s\" %d новых подписей\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "ключ %s: \"%s\" 1 новый подключ\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "ключ %s: \"%s\" %d новых подключей\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "ключ %s: \"%s\" %d подпись очищена\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
-msgstr "клÑ\8eÑ\87 %s: \"%s\" %d Ð¾Ñ\87иÑ\89енÑ\8bÑ\85 Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей\n"
+msgstr "клÑ\8eÑ\87 %s: \"%s\" %d Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей Ð¾Ñ\87иÑ\89ено\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
-msgstr "ключ %s: \"%s\" %d User ID очищен\n"
+msgstr "ключ %s: \"%s\" %d ID пользователя очищен\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
-msgstr "ключ %s: \"%s\" %d  очищенных User ID\n"
+msgstr "ключ %s: \"%s\" %d ID пользователя очищено\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "ключ %s: \"%s\" не изменен\n"
 
-#: g10/import.c:1205
-#, fuzzy, c-format
-#| msgid "secret key \"%s\" not found: %s\n"
+#, c-format
 msgid "secret key %s: %s\n"
-msgstr "секретный ключ \"%s\" не найден: %s\n"
+msgstr "закрытый ключ %s: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
-msgstr "импортирование секретного ключа не позволено\n"
+msgstr "импорт закрытого ключа не позволен\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
-msgstr "ключ %s: секретный ключ с недопустимым шифром %d - пропущен\n"
+msgstr "ключ %s: закрытый ключ с недопустимым шифром %d - пропущен\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
-msgstr "нет основной таблицы секретных ключей: %s\n"
+msgstr "нет основной таблицы закрытых ключей: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
-msgstr "ключ %s: секретный ключ импортирован\n"
+msgstr "ключ %s: импортирован закрытый ключ\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
-msgstr "ключ %s: уже есть в таблице секретных ключей\n"
+msgstr "ключ %s: уже есть в таблице закрытых ключей\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
-msgstr "ключ %s: не найден секретный ключ: %s\n"
+msgstr "ключ %s: не найден закрытый ключ: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr "ключ %s: нет открытого ключа - не могу применить сертификат отзыва\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "ключ %s: неправильный сертификат отзыва: %s - отвергнут\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "ключ %s: \"%s\" сертификат отзыва импортирован\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
-msgstr "ключ %s: нет User ID для подписи\n"
+msgstr "ключ %s: нет ID пользователя для подписи\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
-"ключ %s: неподдерживаемый алгоритм с открытым ключом у User ID \"%s\"\n"
+"ключ %s: алгоритм с открытым ключом у ID пользователя \"%s\" не "
+"поддерживается\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
-msgstr "ключ %s: неправильная самоподпись на User ID \"%s\"\n"
+msgstr "ключ %s: неправильная самоподпись на ID пользователя \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
-msgstr "клÑ\8eÑ\87 %s: Ð½ÐµÐ¿Ð¾Ð´Ð´ÐµÑ\80живаемÑ\8bй Ð°Ð»Ð³Ð¾Ñ\80иÑ\82м Ñ\81 Ð¾Ñ\82кÑ\80Ñ\8bÑ\82Ñ\8bм ÐºÐ»Ñ\8eÑ\87ом\n"
+msgstr "клÑ\8eÑ\87 %s: Ð°Ð»Ð³Ð¾Ñ\80иÑ\82м Ñ\81 Ð¾Ñ\82кÑ\80Ñ\8bÑ\82Ñ\8bм ÐºÐ»Ñ\8eÑ\87ом Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ\80живаеÑ\82Ñ\81Ñ\8f\n"
 
-#: g10/import.c:1537
-#, fuzzy, c-format
+#, c-format
 msgid "key %s: invalid direct key signature\n"
-msgstr "ключ %s: direct key signature добавлена\n"
+msgstr "ключ %s: неверная прямая подпись ключа\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
-msgstr "клÑ\8eÑ\87 %s: Ð½ÐµÑ\82 Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87а Ð´Ð»Ñ\8f Ñ\81вÑ\8fзÑ\8bваниÑ\8f Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ей\n"
+msgstr "ключ %s: нет подключа для связывания ключей\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "ключ %s: неправильная связь подключей\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "ключ %s: удалено многократное связывание подключей\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "ключ %s: нет подключа для отзывающего ключа\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "ключ %s: неправильный отзыв подключа\n"
 
-#: g10/import.c:1630
+# test it
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
-msgstr "ключ %s: удалена многожественность подключей отзыва\n"
+msgstr "ключ %s: удален многократный отзыв подключей\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
-msgstr "ключ %s: пропущен User ID \"%s\"\n"
+msgstr "ключ %s: пропущен ID пользователя \"%s\"\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "ключ %s: пропущен подключ\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
-msgstr "ключ %s: не экспортируемая подпись (класс 0x%02X) - пропущена\n"
+msgstr "ключ %s: неэкспортируемая подпись (класс 0x%02X) - пропущена\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "ключ %s: сертификат отзыва в неправильном месте - пропущен\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "ключ %s: неправильный сертификат отзыва: %s - пропущен\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "ключ %s: подпись подключа в неправильном месте - пропущена\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
-msgstr "клÑ\8eÑ\87 %s: Ð½ÐµÐ¸Ð·Ð²ÐµÑ\81Ñ\82ный класс подписи (0x%02X) - пропущена\n"
+msgstr "клÑ\8eÑ\87 %s: Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½ный класс подписи (0x%02X) - пропущена\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
-msgstr "ключ %s: обнаружено дублирование User ID - объединены\n"
+msgstr "ключ %s: обнаружено дублирование ID пользователя - объединены\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
-msgstr "ВНИМАНИЕ: ключ %s возможно отозван: запрашиваю ключ отзыва %s\n"
+msgstr "ВНИМАНИЕ: ключ %s, возможно, отозван: запрашиваю ключ отзыва %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
-msgstr "ВНИМАНИЕ: ключ %s возможно отозван: ключ отзыва %s не получен.\n"
+msgstr "ВНИМАНИЕ: ключ %s, возможно, отозван: ключ отзыва %s не получен.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "ключ %s: \"%s\" добавлен сертификат отзыва\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
-msgstr "ключ %s: direct key signature добавлена\n"
+msgstr "ключ %s: добавлена прямая подпись ключа\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
-msgstr "ПРЕДУПРЕЖДАЮ: S/N ключа не соответствует S/N ключа на карте\n"
+msgstr ""
+"ЗАМЕЧАНИЕ: серийный номер ключа не соответствует номеру ключа на карте\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
-msgstr "Ð\9fРÐ\95Ð\94УÐ\9fРÐ\95Ð\96Ð\94Ð\90Ю: главный ключ готов и сохранен в карте\n"
+msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: главный ключ готов и сохранен в карте\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
-msgstr "Ð\9fРÐ\95Ð\94УÐ\9fРÐ\95Ð\96Ð\94Ð\90Ю: вторичный ключ готов и сохранен в карте\n"
+msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: вторичный ключ готов и сохранен в карте\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "ошибка создания таблицы ключей `%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "создана таблица ключей `%s'\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
-msgstr ""
+msgstr "источник блока ключей `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
-msgstr "Ñ\81бой Ð¿ÐµÑ\80еÑ\81Ñ\82Ñ\80ойки ÐºÑ\8dÑ\88а таблицы ключей: %s\n"
+msgstr "Ñ\81бой Ð¿ÐµÑ\80еÑ\81Ñ\82Ñ\80ойки Ð±Ñ\83Ñ\84еÑ\80а таблицы ключей: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[отозван]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[самоподпись]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 плохая подпись\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d плохих подписей\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 подпись не проверена за отсутствием ключа\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d подписей не проверено за отсутствием ключей\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 подпись не проверена из-за ошибки\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d подписей не проверено из-за ошибок\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
-msgstr "обнаружен 1 User ID без действительной самоподписи\n"
+msgstr "обнаружен 1 ID пользователя без действительной самоподписи\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
-msgstr "обнаружено %d User ID без действительной самоподписи\n"
+msgstr "обнаружено %d ID пользователя без действительной самоподписи\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
 "(by looking at passports, checking fingerprints from different sources, "
 "etc.)\n"
 msgstr ""
-"Укажите насколько Вы доверяете данному пользователю в\n"
-"вопросах проверки достоверности ключей других пользователей.\n"
-"Проверяет паспорт, сверяет отпечатки ключей и т.п.?\n"
-"\n"
+"Укажите, насколько Вы доверяете данному пользователю в вопросах проверки\n"
+"достоверности ключей других пользователей (проверяет паспорт,\n"
+"сверяет отпечатки ключей из разных источников и т.п.)\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Доверяю ограниченно\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Полностью доверяю\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
-"Введите глубину доверий для данной подписи.\n"
-"Ð\93лÑ\83бина Ð¿Ñ\80евÑ\8bÑ\88аÑ\8eÑ\89аÑ\8f 1 Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ\82 Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8bваемомÑ\83 ÐºÐ»Ñ\8eÑ\87Ñ\83 Ð´ÐµÐ»Ð°Ñ\82Ñ\8c\n"
-"довеÑ\80еннÑ\8bе Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ð¾Ñ\82 Ð\92аÑ\88его Ð»Ð¸Ñ\86а.\n"
+"Введите глубину этой подписи доверия. Глубина, большая 1,\n"
+"позволÑ\8fеÑ\82 ÐºÐ»Ñ\8eÑ\87Ñ\83, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð\92Ñ\8b Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8bваеÑ\82е, Ð´ÐµÐ»Ð°Ñ\82Ñ\8c Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ð´Ð¾Ð²ÐµÑ\80иÑ\8f\n"
+"оÑ\82 Ð\92аÑ\88его Ð¸Ð¼ÐµÐ½Ð¸.\n"
 
-#: g10/keyedit.c:454
+# check it
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 "Введите домен, ограничивающий использование данной подписи, или пустую "
 "строку, если нет ограничений.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
-msgstr "User ID \"%s\" отозван."
+msgstr "ID пользователя \"%s\" отозван."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
-msgstr "Вы уверены, что хотите подписать? (y/N) "
+msgstr "Вы все равно хотите его подписать? (y/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Не могу подписать.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
-msgstr "User ID \"%s\" просрочен."
+msgstr "Срок действия ID пользователя \"%s\" истек."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
-msgstr "User ID \"%s\" без самоподписи."
+msgstr "ID пользователя \"%s\" не самозаверен."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
-msgstr "User ID \"%s\" подписываем."
+msgstr "ID пользователя \"%s\" можно подписать."
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81аÑ\82Ñ\8c? (y/N)"
+msgstr "Ð\9fодпиÑ\81аÑ\82Ñ\8c ÐµÐ³Ð¾? (y/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
 "is a PGP 2.x-style signature.\n"
 msgstr ""
-"Самоподпись у \"%s\"\n"
-"это подпись PGP 2.x -стиля.\n"
+"Самоподпись у \"%s\" -\n"
+"это подпись типа PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
-msgstr "ХоÑ\82иÑ\82е Ñ\81делаÑ\82Ñ\8c Ñ\8dÑ\82о Ñ\81амоподпиÑ\81Ñ\8cÑ\8e OpenPGP? (y/N) "
+msgstr "Ð\92Ñ\8b Ñ\85оÑ\82иÑ\82е Ð¿Ñ\80еобÑ\80азоваÑ\82Ñ\8c ÐµÐµ Ð² Ñ\81амоподпиÑ\81Ñ\8c OpenPGP? (y/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3390,11 +2654,9 @@ msgstr ""
 "Ваша текущая подпись на \"%s\"\n"
 "просрочена.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
-msgstr "Ð¥отите сделать новую подпись для замены просроченной? (y/N) "
+msgstr "Ð\92Ñ\8b Ñ\85отите сделать новую подпись для замены просроченной? (y/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3403,957 +2665,756 @@ msgstr ""
 "Ваша текущая подпись на \"%s\"\n"
 "является локальной.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
-msgstr "ХоÑ\82иÑ\82е Ñ\81делаÑ\82Ñ\8c Ñ\8dÑ\82о Ð¿Ð¾Ð»Ð½Ð¾Ñ\81Ñ\82Ñ\8cÑ\8e Ñ\8dкÑ\81поÑ\80Ñ\82иÑ\80Ñ\83емой Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8cÑ\8e? (y/N) "
+msgstr "Ð\92Ñ\8b Ñ\85оÑ\82иÑ\82е Ð¿Ñ\80еобÑ\80азоваÑ\82Ñ\8c ÐµÐµ Ð² Ð¿Ð¾Ð»Ð½Ð¾Ñ\81Ñ\82Ñ\8cÑ\8e Ñ\8dкÑ\81поÑ\80Ñ\82иÑ\80Ñ\83емÑ\83Ñ\8e Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8c? (y/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" уже локально подписан ключом %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" уже подписан ключом %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\81нова Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81аÑ\82Ñ\8c Ñ\8dÑ\82о? (y/N)"
+msgstr "Ð\92Ñ\8b Ð²Ñ\81е Ñ\80авно Ñ\85оÑ\82иÑ\82е Ñ\81нова Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81аÑ\82Ñ\8c ÐµÐ³о? (y/N)"
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Нечего подписывать ключом %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Данный ключ просрочен!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
-msgstr "СÑ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и данного ключа истекает %s.\n"
+msgstr "СÑ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f данного ключа истекает %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
-msgstr "Хотите чтобы Ваша подпись была действительна до того же времени?(Y/n) "
+msgstr ""
+"Вы хотите, чтобы Ваша подпись была действительна до того же времени? (Y/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
-msgstr "Нельзя сделать OpenPGP подпись на PGP 2.x ключе в режиме --pgp2.\n"
+msgstr ""
+"Вы не можете сделать подпись OpenPGP на ключе PGP 2.x в режиме --pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Это сделает ключ несовместимым с PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
 "to the person named above?  If you don't know what to answer, enter \"0\".\n"
 msgstr ""
-"Как хорошо проверено то, что ключ действительно принадлежит человеку,\n"
-"чье имя указано в User ID ключа?\n"
-"  Если не уверены как ответить, введите \"0\".\n"
+"Насколько хорошо Вы проверили, что ключ действительно принадлежит\n"
+"указанному выше человеку? Если Вы не знаете, что ответить, введите \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Не буду отвечать.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
-msgstr "   (1) Ð¯ Ð½Ðµ Ð¿Ñ\80овеÑ\80Ñ\8fл Ñ\81овÑ\81ем.%s\n"
+msgstr "   (1) Ð\9dикакой Ð¿Ñ\80овеÑ\80ки Ð½Ðµ Ð±Ñ\8bло.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
-msgstr "   (2) Ð¯ Ð¿Ñ\80овеÑ\80ил Ñ\87аÑ\81Ñ\82иÑ\87но.%s\n"
+msgstr "   (2) Ð\91Ñ\8bла Ñ\87аÑ\81Ñ\82иÑ\87наÑ\8f Ð¿Ñ\80овеÑ\80ка.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
-msgstr "   (3) Ð¯ Ð¿Ñ\80овеÑ\80ил Ð¾Ñ\87енÑ\8c Ñ\82Ñ\89аÑ\82елÑ\8cно.%s\n"
+msgstr "   (3) Ð\9fÑ\80овеÑ\80ка Ð±Ñ\8bла Ð¾Ñ\87енÑ\8c Ñ\82Ñ\89аÑ\82елÑ\8cной.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
-msgstr "Ваше решение? (введите '?' для получения информации)"
+msgstr "Ваш выбор? (введите '?' для получения информации): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
 "key \"%s\" (%s)\n"
 msgstr ""
-"УвеÑ\80енÑ\8b Ð² Ñ\82ом, что хотите подписать этот ключ\n"
-"своим ключом: \"%s\" (%s)\n"
+"УвеÑ\80енÑ\8b Ð»Ð¸ Ð\92Ñ\8b, что хотите подписать этот ключ\n"
+"своим ключом \"%s\" (%s)?\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Это будет самоподпись.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
-msgstr "ВНИМАНИЕ: подпись не будет помечена как не экспортируемая.\n"
+msgstr "ВНИМАНИЕ: подпись не будет помечена как неэкспортируемая.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
-msgstr "ВНИМАНИЕ: подпись не будет помечена как не отзываемая.\n"
+msgstr "ВНИМАНИЕ: подпись не будет помечена как неотзываемая.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
-msgstr "Подпись будет помечена как не экспортируемая.\n"
+msgstr "Подпись будет помечена как неэкспортируемая.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
-msgstr "Подпись будет помечена как не отзываемая.\n"
+msgstr "Подпись будет помечена как неотзываемая.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
-msgstr "Я Ñ\81овÑ\81ем Ð½Ðµ Ð¿Ñ\80овеÑ\80Ñ\8fл Ñ\8dÑ\82оÑ\82 ÐºÐ»Ñ\8eÑ\87.\n"
+msgstr "ЭÑ\82оÑ\82 ÐºÐ»Ñ\8eÑ\87 Ð¼Ð½Ð¾Ð¹ Ð½Ð¸ÐºÐ°Ðº Ð½Ðµ Ð¿Ñ\80овеÑ\80Ñ\8fлÑ\81Ñ\8f.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
-msgstr "Я Ð¿Ñ\80овеÑ\80ил Ñ\8dÑ\82оÑ\82 ÐºÐ»Ñ\8eÑ\87 Ñ\82олÑ\8cко Ñ\87аÑ\81Ñ\82иÑ\87но.\n"
+msgstr "Ð\9cной Ð¿Ñ\80оведена Ð¿Ð¾Ð²ÐµÑ\80Ñ\85ноÑ\81Ñ\82наÑ\8f Ð¿Ñ\80овеÑ\80ка Ñ\8dÑ\82ого ÐºÐ»Ñ\8eÑ\87а.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
-msgstr "Я Ð¾Ñ\87енÑ\8c Ñ\82Ñ\89аÑ\82елÑ\8cно Ð¿Ñ\80овеÑ\80ил Ñ\8dÑ\82оÑ\82 ÐºÐ»Ñ\8eÑ\87.\n"
+msgstr "ЭÑ\82оÑ\82 ÐºÐ»Ñ\8eÑ\87 Ð¿Ñ\80овеÑ\80ен Ð¼Ð½Ð¾Ð¹ Ð¾Ñ\87енÑ\8c Ñ\82Ñ\89аÑ\82елÑ\8cно.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Действительно подписать? (y/N)"
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "не удалось подписать: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
+"В ключе только заготовка или элементы для карты - нет пароля для изменения.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Данный ключ не защищен.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
-msgstr "СекÑ\80еÑ\82наÑ\8f Ñ\87аÑ\81Ñ\82Ñ\8c Ð³Ð»Ð°Ð²Ð½Ð¾Ð³Ð¾ ÐºÐ»Ñ\8eÑ\87а Ð¾Ñ\82Ñ\81Ñ\83Ñ\82Ñ\81Ñ\82вÑ\83ет.\n"
+msgstr "Ð\97акÑ\80Ñ\8bÑ\82Ñ\8bе Ñ\87аÑ\81Ñ\82и Ð³Ð»Ð°Ð²Ð½Ð¾Ð³Ð¾ ÐºÐ»Ñ\8eÑ\87а Ð¾Ñ\82Ñ\81Ñ\83Ñ\82Ñ\81Ñ\82вÑ\83Ñ\8eт.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
-msgstr "СекÑ\80еÑ\82наÑ\8f Ñ\87аÑ\81Ñ\82Ñ\8c Ð³Ð»Ð°Ð²Ð½Ð¾Ð³Ð¾ ÐºÐ»Ñ\8eÑ\87а Ñ\81оÑ\85Ñ\80анена на карте.\n"
+msgstr "Ð\97акÑ\80Ñ\8bÑ\82Ñ\8bе Ñ\87аÑ\81Ñ\82и Ð³Ð»Ð°Ð²Ð½Ð¾Ð³Ð¾ ÐºÐ»Ñ\8eÑ\87а Ñ\81оÑ\85Ñ\80аненÑ\8b на карте.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Ключ защищен.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Не могу редактировать данный ключ: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
 msgstr ""
-"Введите новую фразу-пароль для данного секретного ключа.\n"
+"Введите новую фразу-пароль для данного закрытого ключа.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
-msgstr "повторный ввод фразы-пароля некорректен; попробуйте еще раз"
+msgstr "фраза-пароль повторена неверно; попробуйте еще раз"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
 msgstr ""
-"Ð\9dе Ñ\85оÑ\82иÑ\82е Ð·Ð°Ð´Ð°Ñ\82Ñ\8c Ñ\84Ñ\80азÑ\83-паÑ\80олÑ\8c? Ð­Ñ\82о Ð¾Ñ\87енÑ\8c *Ð\9fÐ\9bÐ\9eÐ¥Ð\90Я* Ð¸Ð´ÐµÑ\8f!\n"
+"ХоÑ\82иÑ\82е Ð¾Ð±Ð¾Ð¹Ñ\82иÑ\81Ñ\8c Ð±ÐµÐ· Ñ\84Ñ\80азÑ\8b-паÑ\80олÑ\8f? Ð¡ÐºÐ¾Ñ\80ее Ð²Ñ\81его, Ñ\8dÑ\82о Ð\9fÐ\9bÐ\9eÐ¥Ð\90Я Ð¼Ñ\8bÑ\81лÑ\8c!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\81делаÑ\82Ñ\8c Ñ\8dÑ\82о? (y/N)"
+msgstr "Ð\92Ñ\8b Ð²Ñ\81е Ñ\80авно Ñ\85оÑ\82иÑ\82е Ñ\8dÑ\82ого? (y/N)"
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
-msgstr "пеÑ\80емеÑ\89ение Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и ÐºÐ»Ñ\8eÑ\87а Ð² Ð¿Ñ\80авилÑ\8cное место\n"
+msgstr "пеÑ\80емеÑ\89ение Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и ÐºÐ»Ñ\8eÑ\87а Ð² Ð½Ñ\83жное место\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "сохранить и выйти"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "показать отпечаток ключа"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
-msgstr "вывести список ключей и User ID"
+msgstr "вывести список ключей и ID пользователя"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
-msgstr "выбрать User ID N"
+msgstr "выбрать ID пользователя N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "выбрать подключ N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "проверка подписей"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
-msgstr "подписать выбранные User ID [* описание соотв. команд см. ниже]"
+msgstr "подписать выбранные ID пользователя [* описание команд см. ниже]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
-msgstr "локально подписать выбранные User ID"
+msgstr "локально подписать выбранные ID пользователя"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
-msgstr "подписать выбранные User ID - trust подписью"
+msgstr "подписать выбранные ID пользователя подписью доверия"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
-msgstr "подписать выбранные User ID без возможности отзыва"
+msgstr "подписать выбранные ID пользователя без возможности отзыва"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
-msgstr "добавить User ID"
+msgstr "добавить ID пользователя"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
-msgstr "добавить фото ID"
+msgstr "добавить фотоидентификатор"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
-msgstr "удалить выбранные User ID"
+msgstr "удалить выбранные ID пользователя"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "добавить подключ"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "добавить ключ на карту"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "переместить ключ на карту"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
-msgstr "переместить резервную копию на смарткарту"
+msgstr "переместить архивный ключ на карту"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "удалить выбранные подключи"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "добавить ключ отзыва"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
-msgstr "удалить подписи у выбранных User ID"
+msgstr "удалить подписи у выбранных ID пользователя"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
-msgstr "Ñ\81мениÑ\82Ñ\8c Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и ключа или выбранных подключей"
+msgstr "Ñ\81мениÑ\82Ñ\8c Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f ключа или выбранных подключей"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
-msgstr "пометить выбранный User ID как главный"
+msgstr "пометить выбранный ID пользователя как главный"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "переключение между просмотром открытых и закрытых ключей"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "список предпочтений (экспертам)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "список предпочтений (подробный)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
-msgstr "установить список предпочтений для выбранных User ID"
+msgstr "установить список предпочтений для выбранных ID пользователя"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
-msgstr "установить URL предпочитаемого сервера ключей для выбранных User ID"
+msgstr ""
+"установить URL предпочтительного сервера ключей для выбранных ID пользователя"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
-msgstr "установить примечание для выбранных User ID"
+msgstr "установить примечание для выбранных ID пользователя"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
-msgstr "сменить фразу-пароль"
+msgstr "сменить пароль"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "изменить уровень доверия владельцу"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
-msgstr "отозвать подписи у выбранных User ID"
+msgstr "отозвать подписи у выбранных ID пользователя"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
-msgstr "оÑ\82зÑ\8bв Ð²Ñ\8bбÑ\80аннÑ\8bÑ\85 User ID"
+msgstr "оÑ\82озваÑ\82Ñ\8c Ð²Ñ\8bбÑ\80аннÑ\8bе ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
-msgstr "оÑ\82зÑ\8bв ÐºÐ»Ñ\8eÑ\87а Ð¸Ð»Ð¸ Ð²Ñ\8bбÑ\80аннÑ\8bÑ\85 Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ей"
+msgstr "оÑ\82озваÑ\82Ñ\8c ÐºÐ»Ñ\8eÑ\87 Ð¸Ð»Ð¸ Ð²Ñ\8bбÑ\80аннÑ\8bе Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87и"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "включить ключ"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "отключить ключ"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
-msgstr "показать выбранные фото ID"
+msgstr "показать выбранные фотоидентификаторы"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
-msgstr "сжать неиспользуемые User ID и удалить неиспользуемые подписи с ключа"
+msgstr ""
+"сжать непригодные ID пользователей и удалить непригодные подписи из ключа"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
-msgstr "Ñ\81жаÑ\82Ñ\8c Ð½ÐµÐ¸Ñ\81полÑ\8cзÑ\83емÑ\8bе User ID Ð¸ Ñ\83далиÑ\82Ñ\8c Ð²Ñ\81е Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ñ\81 ключа"
+msgstr "Ñ\81жаÑ\82Ñ\8c Ð½ÐµÐ¿Ñ\80игоднÑ\8bе ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елей Ð¸ Ñ\83далиÑ\82Ñ\8c Ð²Ñ\81е Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ð¸Ð· ключа"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
-msgstr "ошибка чтения секретного блока ключа \"%s\": %s\n"
+msgstr "ошибка чтения закрытого блока ключа \"%s\": %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
-msgstr "СекÑ\80еÑ\82ный ключ доступен.\n"
+msgstr "Ð\97акÑ\80Ñ\8bÑ\82ый ключ доступен.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
-msgstr "Для данного действия нужен секретный ключ.\n"
+msgstr "Для данного действия нужен закрытый ключ.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Сначала воспользуйтесь командой \"toggle\".\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
 "  a `t' for trust signatures (tsign), an `nr' for non-revocable signatures\n"
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
-"* Команда `sign' может быть дополнена префиксом: `l' - локально подписать "
-"lsign),\n"
-"  `t' - trust подпись (tsign), `nr' - без возможности отзыва\n"
-"  (nrsign) или любым их сочетанием (ltsign, tnrsign и т.д.).\n"
+"* Команда `sign' может иметь префикс `l' (локальные подписи, lsign),\n"
+"  `t' (подписи доверия, tsign), `nr' (неотзываемые, \n"
+"  nrsign) или любое их сочетание (ltsign, tnrsign и т.д.).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Ключ отозван."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
-msgstr "Действительно хотите подписать ВСЕ User ID? (y/N)"
+msgstr "Действительно подписать все ID пользователя? (y/N)"
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
-msgstr "СовеÑ\82: Ð\92Ñ\8bбеÑ\80иÑ\82е User ID Ð´Ð»Ñ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81аниÑ\8f\n"
+msgstr "Ð\9fодÑ\81казка: Ð\92Ñ\8bбеÑ\80иÑ\82е ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елей Ð´Ð»Ñ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
-msgstr "Ð\9dеизвестный тип подписи `%s'\n"
+msgstr "неизвестный тип подписи `%s'\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
-msgstr "Данная команда не допустима в режиме %s.\n"
+msgstr "Данная команда недопустима в режиме %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
-msgstr "СледÑ\83еÑ\82 Ð²Ñ\8bбÑ\80аÑ\82Ñ\8c Ñ\85оÑ\82Ñ\8f Ð±Ñ\8b Ð¾Ð´Ð¸Ð½ User ID.\n"
+msgstr "Ð\92Ñ\8b Ð´Ð¾Ð»Ð¶Ð½Ñ\8b Ð²Ñ\8bбÑ\80аÑ\82Ñ\8c Ñ\85оÑ\82Ñ\8f Ð±Ñ\8b Ð¾Ð´Ð¸Ð½ ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
-msgstr "Ð\9dелÑ\8cзÑ\8f Ñ\83далиÑ\82Ñ\8c Ð¿Ð¾Ñ\81ледний User ID!\n"
+msgstr "Ð\92Ñ\8b Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ\82е Ñ\83далиÑ\82Ñ\8c Ð¿Ð¾Ñ\81ледний ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c Ð\92СÐ\95 Ð²Ñ\8bбÑ\80аннÑ\8bе User IDs? (y/N)"
+msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\83далиÑ\82Ñ\8c Ð²Ñ\81е Ð²Ñ\8bбÑ\80аннÑ\8bе ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елей? (y/N)"
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c Ð´Ð°Ð½Ð½Ñ\8bй User ID? (y/N)"
+msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\83далиÑ\82Ñ\8c Ñ\8dÑ\82оÑ\82 ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f? (y/N)"
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Действительно удалить главный ключ? (y/N)"
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
-msgstr "СледÑ\83еÑ\82 выбрать хотя бы один ключ.\n"
+msgstr "Ð\92Ñ\8b Ð´Ð¾Ð»Ð¶Ð½Ñ\8b выбрать хотя бы один ключ.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
-msgstr "Ð\9aоманда Ð¾Ð¶Ð¸Ð´Ð°ÐµÑ\82 Ð°Ñ\80гÑ\83менÑ\82имя файла\n"
+msgstr "Ð\9aоманде Ð½Ñ\83жен Ð°Ñ\80гÑ\83менÑ\82-имя файла\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "Не могу открыть `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
-msgstr "Ошибка чтения резервного ключа с `%s': %s\n"
+msgstr "Ошибка чтения архивного ключа из `%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
-msgstr "СледÑ\83еÑ\82 выбрать хотя бы один ключ.\n"
+msgstr "Ð\92Ñ\8b Ð´Ð¾Ð»Ð¶Ð½Ñ\8b выбрать хотя бы один ключ.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c Ð²Ñ\8bбÑ\80аннÑ\8bе ÐºÐ»Ñ\8eÑ\87и? (y/N)"
+msgstr "Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c Ð²Ñ\8bбÑ\80аннÑ\8bе ÐºÐ»Ñ\8eÑ\87и? (y/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c Ð´Ð°Ð½Ð½Ñ\8bй ÐºÐ»Ñ\8eÑ\87? (y/N)"
+msgstr "Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c Ð´Ð°Ð½Ð½Ñ\8bй ÐºÐ»Ñ\8eÑ\87? (y/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ð¾Ñ\82озваÑ\82Ñ\8c Ð\92СÐ\95 Ð²Ñ\8bбÑ\80аннÑ\8bе User ID? (y/N)"
+msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ð¾Ñ\82озваÑ\82Ñ\8c Ð²Ñ\81е Ð²Ñ\8bбÑ\80аннÑ\8bе ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елей? (y/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
-msgstr "Действительно отозвать данный User ID? (y/N)"
+msgstr "Действительно отозвать данный ID пользователя? (y/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð¾Ñ\82озваÑ\82Ñ\8c ÐºÐ»Ñ\8eÑ\87 Ñ\86еликом? (y/N)"
+msgstr "Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð¾Ñ\82озваÑ\82Ñ\8c ÐºÐ»Ñ\8eÑ\87 Ñ\86еликом? (y/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð¾Ñ\82озваÑ\82Ñ\8c Ð²Ñ\8bбÑ\80аннÑ\8bе Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87и? (y/N)"
+msgstr "Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð¾Ñ\82озваÑ\82Ñ\8c Ð²Ñ\8bбÑ\80аннÑ\8bе Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87и? (y/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð¾Ñ\82озваÑ\82Ñ\8c Ð´Ð°Ð½Ð½Ñ\8bй Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87? (y/N)"
+msgstr "Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð¾Ñ\82озваÑ\82Ñ\8c Ð´Ð°Ð½Ð½Ñ\8bй Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87? (y/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
-"Ð\94овеÑ\80ие Ð²Ð»Ð°Ð´ÐµÐ»Ñ\8cÑ\86Ñ\83 Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð½Ð°Ñ\81Ñ\82Ñ\80оено Ñ\81 Ð¿Ñ\80едоÑ\81Ñ\82авленной Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елем "
-"таблицы доверий\n"
+"Ð\9dелÑ\8cзÑ\8f Ð¿Ñ\80иÑ\81ваиваÑ\82Ñ\8c Ñ\81Ñ\82епенÑ\8c Ð´Ð¾Ð²ÐµÑ\80иÑ\8f, ÐºÐ¾Ð³Ð´Ð° Ñ\82аблиÑ\86а Ð´Ð¾Ð²ÐµÑ\80иÑ\8f Ñ\83казана "
+"пользователем\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Установить предпочтения в:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
-msgstr "Действительно обновить предпочтения для выбранных User ID? (y/N)"
+msgstr ""
+"Действительно обновить предпочтения для выбранных ID пользователей? (y/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
-msgstr "Действительно обновить предпочтения? (y/N)"
+msgstr "Действительно обновить предпочтения? (y/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
-msgstr "Сохранить изменения? (y/N)"
+msgstr "Сохранить изменения? (y/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
-msgstr "Выйти без сохранения? (y/N)"
+msgstr "Выйти без сохранения? (y/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "сбой при обновлении: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
-msgstr "Ñ\81бой Ð¿Ñ\80и Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹ Ñ\81екÑ\80еÑ\82ного ключа: %s\n"
+msgstr "Ñ\81бой Ð¿Ñ\80и Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¸ Ð·Ð°ÐºÑ\80Ñ\8bÑ\82ого ключа: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
-msgstr "Ð\9aлюч не изменялся - обновление не нужно.\n"
+msgstr "ключ не изменялся - обновление не нужно.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Хэш-функции: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
-msgstr "Ð\9eпÑ\86ии: "
+msgstr "ХаÑ\80акÑ\82еÑ\80иÑ\81Ñ\82ики: "
 
-#: g10/keyedit.c:2512
+# check it
 msgid "Keyserver no-modify"
-msgstr ""
+msgstr "Не изменять на сервере"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
-msgstr "Предпочитаемый сервер ключей: "
+msgstr "Предпочтительный сервер ключей: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Примечания: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
-msgstr "Ð\9dе Ð¼Ð¾Ð¶ÐµÑ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð¿Ñ\80едпоÑ\87Ñ\82ений Ð² PGP 2.x-Ñ\81Ñ\82иле User ID.\n"
+msgstr "Ð\92 ID Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f Ñ\82ипа PGP 2.x Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð¿Ñ\80едпоÑ\87Ñ\82ений.\n"
 
-#: g10/keyedit.c:2814
-#, fuzzy, c-format
+#, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
-msgstr "Ð\94аннÑ\8bй ÐºÐ»Ñ\8eÑ\87 Ð±Ñ\8bл Ð¾Ñ\82озван %s - %s ключом %s\n"
+msgstr "СледÑ\83Ñ\8eÑ\89ий ÐºÐ»Ñ\8eÑ\87 Ð±Ñ\8bл Ð¾Ñ\82озван %s Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елем %s ключом %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
-msgstr "Данный ключ может быть отозван %s ключом %s "
+msgstr "Данный ключ может быть отозван пользователем %s ключом %s"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
-msgstr ""
+msgstr "(особо важный)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "создан: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "отозван: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "просрочен с: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
-msgstr "годен до: %s"
+msgstr "срок действия истекает: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
-msgstr "применяемость: %s"
+msgstr "применимость: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "доверие: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "достоверность: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Данный ключ отключен"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
-msgstr ""
+msgstr "номер карты: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
 msgstr ""
-"Учтите, что показанные степени достоверности могут быть неверными,\n"
-"пока Ð¿Ñ\80огÑ\80амма Ð½Ðµ Ð±Ñ\83деÑ\82 Ð¿ÐµÑ\80езапÑ\83Ñ\89ена.\n"
+"Учтите, что показанная действительность ключа может быть неверной,\n"
+"пока Ð\92Ñ\8b Ð½Ðµ Ð¿ÐµÑ\80езапÑ\83Ñ\81Ñ\82иÑ\82е Ð¿Ñ\80огÑ\80аммÑ\83.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "отозван"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
-msgstr "просрочен с"
+msgstr "просрочен"
 
-#: g10/keyedit.c:3076
+# check it
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 msgstr ""
-"ВНИМАНИЕ: нет User ID помеченного как главный. Данная команда может\n"
-"              воспользоваться другим user ID, используя его как главный.\n"
+"ВНИМАНИЕ: нет ID пользователя, помеченного как главный. Эта команда может\n"
+"          привести к тому, что главным станет считаться другой ID "
+"пользователя.\n"
+
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Нельзя изменить срок действия ключа v3\n"
 
-#: g10/keyedit.c:3137
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
 "         of PGP to reject this key.\n"
 msgstr ""
-"ВНИМАНИЕ: Это ключ PGP2.  Добавление фото ID может в некоторых версиях\n"
-"         PGP вызвать выбраковку ключа.\n"
+"ВНИМАНИЕ: Это ключ PGP2. Добавление фотоидентификатора может в некоторых\n"
+"          версиях PGP вызвать отбраковку ключа.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Вы уверены, что хотите добавить это? (y/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
-msgstr "Ð\9dелÑ\8cзÑ\8f Ð´Ð¾Ð±Ð°Ð²Ð»Ñ\8fÑ\82Ñ\8c Ñ\84оÑ\82о ID Ð² ÐºÐ»Ñ\8eÑ\87 PGP2-Ñ\82ипа.\n"
+msgstr "Ð\9dелÑ\8cзÑ\8f Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ\82Ñ\8c Ñ\84оÑ\82оиденÑ\82иÑ\84икаÑ\82оÑ\80 Ð² ÐºÐ»Ñ\8eÑ\87 Ñ\82ипа PGP2.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Удалить данную действительную подпись? (y/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Удалить данную недействительную подпись? (y/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Удалить данную неизвестную подпись? (y/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Действительно удалить данную самоподпись? (y/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Удалена %d подпись.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
-msgstr "Удалено %d Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и.\n"
+msgstr "Удалено %d Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Ничего не удалено.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "недопустимый"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
-msgstr "User ID \"%s\": сжат: %s\n"
+msgstr "ID пользователя \"%s\" сжат: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
-msgstr "User ID \"%s\": %d подпись удалена\n"
+msgstr "ID пользователя \"%s\": %d подпись удалена\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
-msgstr "User ID \"%s\": %d удалено подписей\n"
+msgstr "ID пользователя \"%s\": %d подписей удалено\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
-msgstr "User ID \"%s\": уже минимизирован\n"
+msgstr "ID пользователя \"%s\" уже минимизирован\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
-msgstr "User ID \"%s\": уже очищен\n"
+msgstr "ID пользователя \"%s\" уже очищен\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
 "         some versions of PGP to reject this key.\n"
 msgstr ""
-"ВНИМАНИЕ: Это ключ PGP 2.x. Добавление назначенного отзывающим ключа\n"
+"ВНИМАНИЕ: Это ключ типа PGP 2.x. Добавление особого отзывающего ключа\n"
 "          может в некоторых версиях PGP вызвать выбраковку ключа.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
-msgstr "Ð\9dелÑ\8cзÑ\8f Ð´Ð¾Ð±Ð°Ð²Ð»Ñ\8fÑ\82Ñ\8c Ð½Ð°Ð·Ð½Ð°Ñ\87еннÑ\8bй Ð¾Ñ\82зÑ\8bваÑ\8eÑ\89им ÐºÐ»Ñ\8eÑ\87 Ð² PGP 2.x ÐºÐ»Ñ\8eÑ\87.\n"
+msgstr "Ð\9dелÑ\8cзÑ\8f Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ\82Ñ\8c Ð¾Ñ\81обÑ\8bй Ð¾Ñ\82зÑ\8bваÑ\8eÑ\89ий ÐºÐ»Ñ\8eÑ\87 Ð² ÐºÐ»Ñ\8eÑ\87 Ñ\82ипа PGP 2.x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
-msgstr "Укажите User ID ключа, назначенного отзывающим: "
+msgstr "Укажите ID пользователя ключа, назначенного отзывающим: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
-msgstr "нелÑ\8cзÑ\8f Ð½Ð°Ð·Ð½Ð°Ñ\87иÑ\82Ñ\8c ÐºÐ»Ñ\8eÑ\87 PGP 2.x Ð¾Ñ\82зÑ\8bваÑ\8eÑ\89им\n"
+msgstr "нелÑ\8cзÑ\8f Ð½Ð°Ð·Ð½Ð°Ñ\87иÑ\82Ñ\8c Ð¾Ñ\82зÑ\8bваÑ\8eÑ\89им ÐºÐ»Ñ\8eÑ\87 Ñ\82ипа PGP 2.x\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
-msgstr "ключ не может быть назначен отзывающим сам себя\n"
+msgstr "ключ не может быть назначен отзывающим самого себя\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "этот ключ уже назначен отзывающим\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð½Ð°Ð·Ð½Ð°Ñ\87ение ÐºÐ»Ñ\8eÑ\87а Ð¾Ñ\82зÑ\8bваÑ\8eÑ\89им Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ñ\83деÑ\82 Ð¾Ñ\82мениÑ\82Ñ\8c!\n"
+msgstr "ВНИМАНИЕ: назначение ключа отзывающим невозможно отменить!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
-msgstr "Вы уверены, что хотите назначить данный ключ отзывающим? (y/N)"
+msgstr "Вы уверены, что хотите назначить данный ключ отзывающим? (y/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
-msgstr "Снимите выделение с секретного ключа.\n"
+msgstr "Снимите выделение с закрытых ключей.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
-msgstr "Ð\92Ñ\8bделиÑ\82е Ð½Ðµ Ð¼ÐµÐ½ее одного подключа.\n"
+msgstr "Ð\92Ñ\8bделиÑ\82е Ð½Ðµ Ð±Ð¾Ð»ее одного подключа.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
-msgstr "Смена Ñ\81Ñ\80ока Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и подключа.\n"
+msgstr "Смена Ñ\81Ñ\80ока Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f подключа.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
-msgstr "Смена срока действия главного ключа\n"
+msgstr "Смена срока действия главного ключа.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
-msgstr "Нельзя изменять срок действия v3 ключа\n"
+msgstr "Нельзя изменить срок действия ключа v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
-msgstr "Ð\9dеÑ\82 Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83Ñ\8eÑ\89ей Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ð² Ñ\81вÑ\8fзке Ñ\81екÑ\80еÑ\82нÑ\8bÑ\85\n"
+msgstr "Ð\9dеÑ\82 Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83Ñ\8eÑ\89ей Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ð² Ñ\82аблиÑ\86е Ð·Ð°ÐºÑ\80Ñ\8bÑ\82Ñ\8bÑ\85 ÐºÐ»Ñ\8eÑ\87ей\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
-msgstr "подписываемый подключ %s уже имеет перекрестную сертификацию\n"
+msgstr "подписывающий подключ %s уже перекрестно заверен\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
-msgstr "подклÑ\8eÑ\87 %s Ð½Ðµ Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8bваÑ\8eÑ\89ий Ð¸ Ð½Ðµ Ð½Ñ\83ждаеÑ\82Ñ\81Ñ\8f Ð² Ð¿ÐµÑ\80екÑ\80еÑ\81Ñ\82ной Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и\n"
+msgstr "подклÑ\8eÑ\87 %s Ð½Ðµ Ð´Ð»Ñ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей, Ð¾Ð½ Ð½Ðµ Ð½Ñ\83ждаеÑ\82Ñ\81Ñ\8f Ð² Ð¿ÐµÑ\80екÑ\80еÑ\81Ñ\82ном Ð·Ð°Ð²ÐµÑ\80ении\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
-msgstr "Выберите только один User ID.\n"
+msgstr "Выберите только один ID пользователя.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
-msgstr "пропуск v3 самоподписи на User ID \"%s\"\n"
+msgstr "пропуск самоподписи v3 на ID пользователя \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
-msgstr "Ð\92ведиÑ\82е URL Ð¿Ñ\80едпоÑ\87Ñ\82аемого сервера ключей: "
+msgstr "Ð\92ведиÑ\82е URL Ð¿Ñ\80едпоÑ\87Ñ\82иÑ\82елÑ\8cного сервера ключей: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ\82Ñ\8c ÐµÐ³Ð¾? (y/N)"
+msgstr "Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ\82Ñ\8c ÐµÐ³Ð¾? (y/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c ÐµÐ³Ð¾? (y/N)"
+msgstr "Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c ÐµÐ³Ð¾? (y/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
-msgstr "Введите примечание:"
+msgstr "Введите примечание: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
-msgstr "Ð\9eбÑ\80абоÑ\82ать? (y/N) "
+msgstr "Ð\9fÑ\80одолжить? (y/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
-msgstr "Нет User ID с индексом %d\n"
+msgstr "Нет ID пользователя с индексом %d\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
-msgstr "Нет User ID с хешем %s\n"
+msgstr "Нет ID пользователя с хэшем %s\n"
 
-#: g10/keyedit.c:4643
+# c-format
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "Нет подключа с индексом %d\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
-msgstr "User ID: \"%s\"\n"
+msgstr "ID пользователя: \"%s\"\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
-msgstr "подписано Вашим ключом %s от %s%s%s\n"
+msgstr "подписано Вашим ключом %s %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
-msgstr " (не экспортируемая)"
+msgstr " (неэкспортируемая)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
-msgstr "СÑ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ð·Ð°ÐºÐ¾Ð½Ñ\87илÑ\81Ñ\8f %s.\n"
+msgstr "СÑ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ð¸Ñ\81Ñ\82ек %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Вы уверены, что хотите отозвать? (y/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Создать сертификат отзыва для данной подписи? (y/N) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
-msgstr ""
+msgstr "Вами не подписано.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
-msgstr "Вы подписали данные User ID на ключе %s:\n"
+msgstr "Вы подписали эти ID пользователей на ключе %s:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
-msgstr " (не отзываемая)"
+msgstr " (неотзываемая)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
-msgstr "оÑ\82зÑ\8bв Ð\92аÑ\88им ÐºÐ»Ñ\8eÑ\87ом %s Ð¾Ñ\82 %s\n"
+msgstr "оÑ\82озвано Ð\92аÑ\88им ÐºÐ»Ñ\8eÑ\87ом %s %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Вы отзываете следующие подписи:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Действительно создать сертификат отзыва? (y/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
-msgstr "нет секретного ключа\n"
+msgstr "нет закрытого ключа\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
-msgstr "User ID \"%s\" уже отозван\n"
+msgstr "ID пользователя \"%s\" уже отозван\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
-msgstr "ВНИМАНИЕ: User ID подпись датирована %d секундами в будущем\n"
+msgstr "ВНИМАНИЕ: подпись ID пользователя датирована %d секундами в будущем\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
-msgstr "Ключ %s уже отозван\n"
+msgstr "Ключ %s уже отозван.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
-msgstr "Подключ %s уже отозван\n"
+msgstr "Подключ %s уже отозван.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
-msgstr "Показ %s фото ID размера %ld для ключа %s (uid %d)\n"
+msgstr "Показ фотоидентификатора %s размера %ld для ключа %s (uid %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "предпочтение `%s' дублируется\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
-msgstr "слишком много предпочтений для шифра\n"
+msgstr "слишком много шифровых предпочтений\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "слишком много предпочтений для хэш-функций\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "слишком много предпочтений для методов сжатия\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
-msgstr "недопустимое вхождение `%s' в строке предпочтений\n"
+msgstr "недопустимый элемент `%s' в строке предпочтений\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
-msgstr ""
+msgstr "запись прямой подписи\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
-msgstr "сохраняем самоподпись\n"
+msgstr "запись самоподписи\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
-msgstr "сохраняем объединяющую подпись\n"
+msgstr "запись объединяющей подписи\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "неверный размер ключа; используется %u бит\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "размер ключа приведен к %u битам\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
-"ВНИМАНИЕ: некоторые реализации OpenPGP не смогут обработать DSA ключи с "
-"такой длиной хеш-функции\n"
+"ВНИМАНИЕ: некоторые реализации OpenPGP не смогут обработать ключи DSA с "
+"такой длиной хэш-функции\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Подписать"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Сертифицировать"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Зашифровать"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
-msgstr "Атентифицировать"
+msgstr "Ð\90Ñ\83Ñ\82енÑ\82иÑ\84иÑ\86иÑ\80оваÑ\82Ñ\8c"
 
 #. TRANSLATORS: Please use only plain ASCII characters for the
 #. translation.  If this is not possible use single digits.  The
@@ -4365,104 +3426,83 @@ msgstr "Атентифицировать"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
-msgstr ""
+msgstr "11223300"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "Возможные действия для ключа %s:"
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Допустимы действия:"
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) Переключить возможность использования для подписи\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) Переключить возможность использования для шифрования\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) Переключить возможность использования для аутентификации\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) Завершено\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
-msgstr "Выберите требуемый тип ключа:\n"
+msgstr "Выберите тип ключа:\n"
 
-#: g10/keygen.c:1696
-#, fuzzy, c-format
+#, c-format
 msgid "   (%d) RSA and RSA (default)\n"
-msgstr "   (%d) DSA и ElGamal (по умолчанию)\n"
+msgstr "   (%d) RSA и RSA (по умолчанию)\n"
 
-#: g10/keygen.c:1698
-#, fuzzy, c-format
+#, c-format
 msgid "   (%d) DSA and Elgamal\n"
-msgstr "   (%d) DSA и ElGamal (по умолчанию)\n"
+msgstr "   (%d) DSA и Elgamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (только для подписи)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (только для подписи)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
-msgstr "   (%d) ElGamal (только для шифрования)\n"
+msgstr "   (%d) Elgamal (только для шифрования)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (только для шифрования)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (с требуемыми возможностями)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (с требуемыми возможностями)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "ключи %s могут иметь длину от %u до %u бит.\n"
 
-#: g10/keygen.c:1827
-#, fuzzy, c-format
+#, c-format
 msgid "What keysize do you want for the subkey? (%u) "
-msgstr "Какой размер ключа необходим? (%u) "
+msgstr "Ð\9aакой Ñ\80азмеÑ\80 Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87а Ð½ÐµÐ¾Ð±Ñ\85одим? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
-msgstr "Какой размер ключа необходим? (%u) "
+msgstr "Ð\9aакой Ñ\80азмеÑ\80 ÐºÐ»Ñ\8eÑ\87а Ð\92ам Ð½ÐµÐ¾Ð±Ñ\85одим? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
-msgstr "Ð\97апÑ\80аÑ\88иваемÑ\8bй Ñ\80азмеÑ\80 ÐºÐ»Ñ\8eÑ\87а %u бит\n"
+msgstr "Ð\97апÑ\80оÑ\88еннÑ\8bй Ñ\80азмеÑ\80 ÐºÐ»Ñ\8eÑ\87а - %u бит\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4472,13 +3512,12 @@ msgid ""
 "      <n>y = key expires in n years\n"
 msgstr ""
 "Выберите срок действия ключа.\n"
-"         0 = Ð±ÐµÐ· Ð¾Ð³Ñ\80аниÑ\87ениÑ\8f Ñ\81Ñ\80ока Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и\n"
-"      <n>  = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и n дней\n"
-"      <n>w = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и n недель\n"
-"      <n>m = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и n месяцев\n"
-"      <n>y = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и n лет\n"
+"         0 = Ð±ÐµÐ· Ð¾Ð³Ñ\80аниÑ\87ениÑ\8f Ñ\81Ñ\80ока Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f\n"
+"      <n>  = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f - n дней\n"
+"      <n>w = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f - n недель\n"
+"      <n>m = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f - n месяцев\n"
+"      <n>y = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f - n лет\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4488,70 +3527,59 @@ msgid ""
 "      <n>y = signature expires in n years\n"
 msgstr ""
 "Выберите срок действия подписи.\n"
-"         0 = Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8c Ð±ÐµÐ· Ð¾Ð³Ñ\80аниÑ\87ениÑ\8f Ñ\81Ñ\80ока Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и\n"
-"      <n>  = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и n дней\n"
-"      <n>w = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и n недель\n"
-"      <n>m = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и n месяцев\n"
-"      <n>y = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и n лет\n"
+"         0 = Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8c Ð±ÐµÐ· Ð¾Ð³Ñ\80аниÑ\87ениÑ\8f Ñ\81Ñ\80ока Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f\n"
+"      <n>  = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и - n дней\n"
+"      <n>w = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и - n недель\n"
+"      <n>m = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и - n месяцев\n"
+"      <n>y = Ñ\81Ñ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и - n лет\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
-msgstr "Ð\9aлÑ\8eÑ\87 Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елен Ð´Ð¾? (0) "
+msgstr "СÑ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f ÐºÐ»Ñ\8eÑ\87а? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
-msgstr "Ð\9fодпиÑ\81Ñ\8c Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cна Ð´Ð¾? (%s) "
+msgstr "СÑ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "недопустимое значение\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
-msgstr "Ð\9aлÑ\8eÑ\87 Ð½Ðµ Ð¸Ð¼ÐµÐµÑ\82 Ð¾Ð³Ñ\80аниÑ\87ениÑ\8f Ñ\81Ñ\80ока Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и\n"
+msgstr "СÑ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f ÐºÐ»Ñ\8eÑ\87а Ð½Ðµ Ð¾Ð³Ñ\80аниÑ\87ен\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
-msgstr "Ð\9fодпиÑ\81Ñ\8c Ð½Ðµ Ð¸Ð¼ÐµÐµÑ\82 Ð¾Ð³Ñ\80аниÑ\87ениÑ\8f Ñ\81Ñ\80ока Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и\n"
+msgstr "СÑ\80ок Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ð½Ðµ Ð¾Ð³Ñ\80аниÑ\87ен\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Ключ действителен до: %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
-msgstr "Подпись действительна до: %s\n"
+msgstr "Подпись действительна до %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
 msgstr ""
-"Ð\92аÑ\88а Ñ\81иÑ\81Ñ\82ема Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ\82 ÐºÐ¾Ñ\80Ñ\80екÑ\82но Ð¾Ñ\82обÑ\80ажаÑ\82Ñ\8c Ð´Ð°Ñ\82Ñ\8b Ð¿Ð¾Ñ\81ле 2038.\n"
-"Однако, даты не превышающие 2106 будут обработаны корректно.\n"
+"Ð\92аÑ\88а Ñ\81иÑ\81Ñ\82ема Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ\82 Ð¾Ñ\82обÑ\80ажаÑ\82Ñ\8c Ð´Ð°Ñ\82Ñ\8b Ð¿Ð¾Ñ\81ле 2038 Ð³Ð¾Ð´Ð°.\n"
+"Однако даты до 2106 года будут обрабатываются верно.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "Все верно? (y/N) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
 "\n"
 msgstr ""
 "\n"
-"GnuPG необходимо составить UserID в качестве идентификатора ключа.\n"
+"GnuPG необходимо составить ID пользователя в качестве идентификатора ключа.\n"
 "\n"
 
 #. TRANSLATORS: This string is in general not anymore used
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4561,66 +3589,56 @@ msgid ""
 "\n"
 msgstr ""
 "\n"
-"Для идентификации Вашего ключа необходим User ID\n"
-"Программа создаст его из Вашего имени, комментария и адреса e-mail в виде:\n"
+"Для идентификации Вашего ключа необходим ID пользователя. Программа создаст "
+"его\n"
+"из Вашего имени, комментария и адреса электронной почты в виде:\n"
 "    \"Baba Yaga (pensioner) <yaga@deepforest.ru>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Ваше настоящее имя: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
-msgstr "Ð\9dедопÑ\83Ñ\81Ñ\82имÑ\8bй Ñ\81имвол Ð² Ð\98мени\n"
+msgstr "Ð\9dедопÑ\83Ñ\81Ñ\82имÑ\8bй Ñ\81имвол Ð² Ð¸мени\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Имя не должно начинаться с цифры\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Имя не должно быть короче 5 символов\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
-msgstr "Email-адрес: "
+msgstr "Адрес электронной почты: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
-msgstr "Неправильный e-mail адрес\n"
+msgstr "Неправильный адрес электронной почты\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Комментарий: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Недопустимый символ в комментарии\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
-msgstr "Используемая таблица символов: `%s'.\n"
+msgstr "Используется таблица символов: `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
 "    \"%s\"\n"
 "\n"
 msgstr ""
-"Вы выбрали следующий User ID:\n"
+"Вы выбрали следующий ID пользователя:\n"
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
-msgstr "Не вставляйте email-адрес в имя пользователя или комментарий\n"
+msgstr ""
+"Не вставляйте адрес электронной почты в имя пользователя или комментарий\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
-msgstr ""
+msgstr "Такой ID пользователя на этом ключе уже есть!\n"
 
 #. TRANSLATORS: These are the allowed answers in
 #. lower and uppercase.  Below you will find the matching
@@ -4633,812 +3651,665 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
-msgstr ""
+msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
-msgstr "Сменить (N)Имя, (C)Комментарий, (E)email-адрес или (Q)Выход? "
+msgstr "Сменить (N)Имя, (C)Комментарий, (E)Адрес или (Q)Выход? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
-msgstr ""
-"Сменить (N)Имя, (C)Комментарий, (E)email-адрес или (O)Принять/(Q)Выход? "
+msgstr "Сменить (N)Имя, (C)Комментарий, (E)Адрес или (O)Принять/(Q)Выход? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Сначала исправьте ошибку\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
 msgstr ""
-"Для защиты секретного ключа необходима фраза-пароль.\n"
+"Для защиты закрытого ключа необходима фраза-пароль.\n"
 "\n"
 
-#: g10/keygen.c:2284
-#, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
-msgstr "Введите фразу-пароль для защиты импортированных в GnuPG объектов."
+msgstr ""
+"Введите фразу-пароль для защиты архивной копии нового ключа для шифрования."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
 "using this program with the option \"--edit-key\".\n"
 "\n"
 msgstr ""
-"Ð\92ам Ð½Ðµ Ð½Ñ\83жна Ñ\84Ñ\80аза-паÑ\80олÑ\8c? Ð­Ñ\82о Ð\9eЧÐ\95Ð\9dЬ ПЛОХАЯ мысль!\n"
-"РабоÑ\82а Ð±Ñ\83деÑ\82 Ð¿Ñ\80одолжена. Ð¤Ñ\80азÑ\83-паÑ\80олÑ\8c Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81мениÑ\82 в любое время,\n"
-"запÑ\83Ñ\81Ñ\82ив Ð´Ð°Ð½Ð½Ñ\83Ñ\8e Ð¿Ñ\80огÑ\80аммÑ\83 Ñ\81 ÐºÐ»Ñ\8eÑ\87ом \"--edit-key\".\n"
+"ХоÑ\82иÑ\82е Ð¾Ð±Ð¾Ð¹Ñ\82иÑ\81Ñ\8c Ð±ÐµÐ· Ñ\84Ñ\80азÑ\8b-паÑ\80олÑ\8f? Ð¡ÐºÐ¾Ñ\80ее Ð²Ñ\81его, Ñ\8dÑ\82о ПЛОХАЯ мысль!\n"
+"РабоÑ\82а Ð±Ñ\83деÑ\82 Ð¿Ñ\80одолжена. Ð\92Ñ\8b Ð¼Ð¾Ð¶ÐµÑ\82е Ñ\81мениÑ\82Ñ\8c Ñ\84Ñ\80азÑ\83-паÑ\80олÑ\8c в любое время,\n"
+"запÑ\83Ñ\81Ñ\82ив Ð´Ð°Ð½Ð½Ñ\83Ñ\8e Ð¿Ñ\80огÑ\80аммÑ\83 Ñ\81 Ð¿Ð°Ñ\80амеÑ\82Ñ\80ом \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
 "disks) during the prime generation; this gives the random number\n"
 "generator a better chance to gain enough entropy.\n"
 msgstr ""
-"Необходимо сгенерировать много случайных чисел. Желательно, что бы Вы\n"
-"выполняли некоторые другие активные действия (печать на клавиатуре, движения "
-"мышью,\n"
+"Необходимо получить много случайных чисел. Желательно, чтобы Вы\n"
+"выполняли некоторые другие действия (печать на клавиатуре, движения мыши,\n"
 "обращения к дискам) в процессе генерации; это даст генератору\n"
-"случайных чисел возможность получить лучшую энтропию.\n"
+"случайных чисел больше возможностей получить достаточное количество "
+"энтропии.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Создание ключа прервано.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "сохранение открытого ключа в `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
-msgstr "сохранение заглушки секретного ключа в `%s'\n"
+msgstr "сохранение заглушки закрытого ключа в `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
-msgstr "сохранение секретного ключа в `%s'\n"
+msgstr "сохранение закрытого ключа в `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "нет доступной для записи таблицы открытых ключей: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "нет доступной для записи таблицы закрытых ключей: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "ошибка записи таблицы открытых ключей `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
-msgstr "ошибка записи таблицы секретных ключей `%s': %s\n"
+msgstr "ошибка записи таблицы закрытых ключей `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "открытый и закрытый ключи созданы и подписаны.\n"
 
-#: g10/keygen.c:3680
 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 ""
-"Учтите, данный ключ не может использоваться для шифрования.  Можно\n"
+"Учтите, что данный ключ не может использоваться для шифрования. Вы можете\n"
 "воспользоваться командой \"--edit-key\" и создать подключ для этих целей.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Сбой при создании ключа: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr ""
-"ключ был создан на %lu секунд в будущем (time warp или проблемы с часами)\n"
+"ключ создан на %lu секунду в будущем (петля во времени или проблемы с "
+"часами)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr ""
-"ключ был создан на %lu секунд в будущем (time warp или проблемы с часами)\n"
+"ключ создан на %lu секунд в будущем (петля во времени или проблемы с "
+"часами)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "ЗАМЕЧАНИЕ: создание подключа для ключей v3 не совместимо с OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
-msgstr "Действительно создать? (y/N)"
+msgstr "Действительно создать? (y/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "сбой сохранения ключа на карту: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
-msgstr "не могу создать резервную копию, файл `%s': %s\n"
+msgstr "не могу создать архивную копию, файл `%s': %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
-msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: Ð°Ñ\80Ñ\85ивнаÑ\8f ÐºÐ¾Ð¿Ð¸Ñ\8f ÐºÐ»Ñ\8eÑ\87а ÐºÐ°Ñ\80Ñ\82Ñ\8b сохранена в `%s'\n"
+msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: Ð°Ñ\80Ñ\85ивнаÑ\8f ÐºÐ¾Ð¿Ð¸Ñ\8f ÐºÐ»Ñ\8eÑ\87а Ð½Ð° ÐºÐ°Ñ\80Ñ\82е сохранена в `%s'\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "никогда   "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
-msgstr "Ð\9aÑ\80иÑ\82иÑ\87нÑ\8bе правила для подписи: "
+msgstr "Ð\9aÑ\80иÑ\82иÑ\87еÑ\81кие правила для подписи: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
-msgstr "Политика подписи: "
+msgstr "Правила подписи: "
 
-#: g10/keylist.c:314
+# check it
 msgid "Critical preferred keyserver: "
-msgstr "Ð\9aÑ\80иÑ\82иÑ\87но Ð¿Ñ\80едпоÑ\87иÑ\82аемÑ\8bе Ñ\81еÑ\80веÑ\80Ñ\8b ÐºÐ»Ñ\8eÑ\87ей:"
+msgstr "Ð\9aÑ\80иÑ\82иÑ\87еÑ\81кий Ð¿Ñ\80едпоÑ\87Ñ\82иÑ\82елÑ\8cнÑ\8bй Ñ\81еÑ\80веÑ\80 ÐºÐ»Ñ\8eÑ\87ей: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
-msgstr "Ð\9aÑ\80иÑ\82иÑ\87ное примечание к подписи: "
+msgstr "Ð\9aÑ\80иÑ\82иÑ\87еÑ\81кое примечание к подписи: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
-msgstr "Примечание к подписи"
+msgstr "Примечание к подписи"
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Таблица ключей"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
-msgstr " Отпечаток главного ключа:"
+msgstr "Отпечаток главного ключа:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
-msgstr "         Отпечаток подключа:"
+msgstr "      Отпечаток подключа:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Отпечаток главного ключа:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
-msgstr "         Отпечаток подключа:"
+msgstr "       Отпечаток подключа:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
-msgstr "Отпечаток ключа ="
+msgstr "      Отпечаток ключа ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
-msgstr ""
+msgstr " серийный номер карты ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
-msgstr "при переименовании `%s' в `%s' произошел сбой: %s\n"
+msgstr "сбой при переименовании `%s' в `%s': %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "ВНИМАНИЕ: Существуют 2 файла с конфиденциальной информацией.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
-msgstr "%s осталось без изменений\n"
+msgstr "%s - без изменений\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
-msgstr "%s новых\n"
+msgstr "%s - новый\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
-msgstr "Исправьте эту прореху безопасности\n"
+msgstr "Ð\98Ñ\81пÑ\80авÑ\8cÑ\82е Ñ\8dÑ\82Ñ\83 Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ\83Ñ\8e Ð¿Ñ\80оÑ\80еÑ\85Ñ\83 Ð±ÐµÐ·Ð¾Ð¿Ð°Ñ\81ноÑ\81Ñ\82и\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
-msgstr "кеÑ\88иÑ\80Ñ\83Ñ\8e Ñ\81вÑ\8fзки ключей `%s'\n"
+msgstr "бÑ\83Ñ\84еÑ\80иÑ\80ование Ñ\82аблиÑ\86Ñ\8b ключей `%s'\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
-msgstr "%lu ключей закешировано за это время (%lu подписей)\n"
+msgstr "пока в буфер помещено %lu ключей (%lu подписей)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
-msgstr "%lu ÐºÐ»Ñ\8eÑ\87ей Ð·Ð°ÐºÐµÑ\88иÑ\80ованно (%lu подписей)\n"
+msgstr "%lu ÐºÐ»Ñ\8eÑ\87ей Ð¿Ð¾Ð¼ÐµÑ\89ено Ð² Ð±Ñ\83Ñ\84еÑ\80 (%lu подписей)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: таблица ключей создана\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
-msgstr "вклÑ\8eÑ\87аÑ\82Ñ\8c Ð¾Ñ\82озваннÑ\8bе ÐºÐ»Ñ\8eÑ\87и Ð² Ñ\80езÑ\83Ñ\82аÑ\82аÑ\85 Ð¿Ð¾Ð¸Ñ\81ка"
+msgstr "вклÑ\8eÑ\87иÑ\82Ñ\8c Ð² Ñ\80езÑ\83лÑ\8cÑ\82аÑ\82Ñ\8b Ð¿Ð¾Ð¸Ñ\81ка Ð¾Ñ\82озваннÑ\8bе ÐºÐ»Ñ\8eÑ\87и"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
-msgstr "вклÑ\8eÑ\87аÑ\8f Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87и Ð¿Ñ\80и Ð¿Ð¾Ð¸Ñ\81ке Ð¿Ð¾ Key ID"
+msgstr "иÑ\81каÑ\82Ñ\8c Ð¿Ð¾ ID ÐºÐ»Ñ\8eÑ\87а, Ð²ÐºÐ»Ñ\8eÑ\87аÑ\8f Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87и"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
-msgstr ""
+msgstr "передавать данные в сервер с помощью временных файлов"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "не удалять временные файлы после использования"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "автоматически получать ключи при проверке подписей"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
-msgstr "введите URL предпочтаемого сервера ключей: "
+msgstr "учитывать набор URL предпочтительных серверов ключей для этого ключа"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
-msgstr ""
+msgstr "учитывать набор записей PKA при получении ключей"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "ВНИМАНИЕ: параметр сервера ключей `%s' не используется на данной платформе\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
-msgstr "disable"
+msgstr "отключен"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
-msgstr "Ð\92ведиÑ\82е Ñ\87иÑ\81ло(а), N) Ð¡Ð»ÐµÐ´Ñ\83Ñ\8eÑ\89ий или Q) Выход> "
+msgstr "Ð\92ведиÑ\82е Ñ\87иÑ\81ла, N) Ð¡Ð»ÐµÐ´Ñ\83Ñ\8eÑ\89ее или Q) Выход> "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
+# test it
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
-msgstr "invalid keyserver protocol (us %d!=handler %d)\n"
+msgstr "недопустимый протокол сервера ключей (ожидается %d, получено %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "ключ \"%s\" не найден на сервере ключей\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "ключ не найден на сервере ключей\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "запрашиваю ключ %s с %s сервера %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "получение ключа %s с %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
-msgstr "поиÑ\81к Ð¿Ð¾ Ð¸Ð¼ÐµÐ½Ð°Ð¼ %s Ð½Ð° сервере %s\n"
+msgstr "поиÑ\81к Ð¸Ð¼ÐµÐ½ Ð½Ð° %s сервере %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
-msgstr "поиÑ\81к Ð¿Ð¾ Ð¸Ð¼ÐµÐ½Ð°Ð¼ на %s\n"
+msgstr "поиÑ\81к Ð¸Ð¼ÐµÐ½ на %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
-msgstr "оÑ\82пÑ\80авлÑ\8fÑ\8e ÐºÐ»Ñ\8eÑ\87 %s на %s сервер %s\n"
+msgstr "оÑ\82пÑ\80авка ÐºÐ»Ñ\8eÑ\87а %s на %s сервер %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "отправка ключа %s на %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "поиск \"%s\" на %s сервере %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "поиск \"%s\" на %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
+# test it
 msgid "no keyserver action!\n"
-msgstr ""
+msgstr "неизвестное действие сервера!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr "ВНИМАНИЕ: обработчик сервера ключей от другой версии GnuPG (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "сервер ключей не прислал VERSION\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "ошибка связи с сервером ключей: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "не заданы серверы ключей (используйте --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
-msgstr "данная сборка не поддерживает внешние вызовы для сервера ключей.\n"
+msgstr "данная сборка не поддерживает внешние вызовы для сервера ключей\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "нет обработчика для схемы сервера ключей `%s'\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "действие `%s' не поддерживается схемой сервера ключей `%s'\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s не поддерживает версию обработчика %d\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "превышено время ожидания сервера ключей\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
-msgstr "ошибка сервера ключей\n"
-
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "ошибка связи с сервером ключей: %s\n"
+msgstr "внутренняя ошибка сервера ключей\n"
 
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "\"%s\" не идентификатор ключа: пропущен\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "ВНИМАНИЕ: невозможно обновить ключ %s с %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "обновление 1 ключа из %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "обновление %d ключей из %s\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð·Ð°Ð³Ñ\80Ñ\83зиÑ\82Ñ\8c Ñ\81Ñ\81Ñ\8bлкÑ\83 %s: %s\n"
+msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ð¾Ð»Ñ\83Ñ\87иÑ\82Ñ\8c URI %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ\80оанализиÑ\80оваÑ\82Ñ\8c Ñ\81Ñ\81Ñ\8bлкÑ\83 %s\n"
+msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸Ð½Ñ\82еÑ\80пÑ\80еÑ\82иÑ\80оваÑ\82Ñ\8c URI %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "странный размер зашифрованного сеансового ключа (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
-msgstr "сеансовый ключ зашифрован %s\n"
+msgstr "сеансовый ключ зашифрован по %s\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
-msgstr "фраза-пароль создана с незнакомой хеш-фкнкцией %d\n"
+msgstr "пароль создан с незнакомой хэш-функцией %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "открытый ключ %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
-msgstr "данные зашифрованы открытым ключом: правильный DEK\n"
+msgstr "данные зашифрованы открытым ключом: хороший DEK\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "зашифровано %u-битным ключом %s, с ID %s, созданным %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      \"%s\"\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "зашифровано ключом %s с ID %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
-msgstr "Ñ\81бой Ñ\80аÑ\81Ñ\88иÑ\84Ñ\80ованиÑ\8f с открытым ключом: %s\n"
+msgstr "Ñ\81бой Ñ\80аÑ\81Ñ\88иÑ\84Ñ\80овки с открытым ключом: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
-msgstr "зашифровано с %lu фразами-паролями\n"
+msgstr "зашифровано %lu фразами-паролями\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
-msgstr "зашифровано с 1 фразой-паролем\n"
+msgstr "зашифровано одной фразой-паролем\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
-msgstr "пÑ\80инÑ\8fÑ\82ие %s Ð·Ð°Ñ\88иÑ\84Ñ\80ованнÑ\8bÑ\85 Ð´Ð°Ð½Ð½Ñ\8bÑ\85\n"
+msgstr "пÑ\80едполагаÑ\8eÑ\82Ñ\81Ñ\8f Ð´Ð°Ð½Ð½Ñ\8bе, Ð·Ð°Ñ\88иÑ\84Ñ\80ованнÑ\8bе Ð¿Ð¾ %s\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
-msgstr "шифр IDEA недоступен, попробуйте использовать взамен %s\n"
+msgstr "шифр IDEA недоступен, попробую вместо него %s\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "расшифровано\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "ВНИМАНИЕ: целостность сообщения не защищена\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "ВНИМАНИЕ: зашифрованное сообщение было изменено!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
-msgstr ""
+msgstr "в буфере сброшена фраза-пароль с индексом %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
-msgstr "Ñ\81бой Ñ\80аÑ\81Ñ\88иÑ\84Ñ\80ованиÑ\8f: %s\n"
+msgstr "Ñ\81бой Ñ\80аÑ\81Ñ\88иÑ\84Ñ\80овки: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
-msgstr "ЗАМЕЧАНИЕ: отправитель требует \"только для просмотра Вами\"\n"
+msgstr "ЗАМЕЧАНИЕ: отправитель запросил \"только между нами\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
-msgstr "оÑ\80игинальное имя файла='%.*s'\n"
+msgstr "пеÑ\80вонаÑ\87альное имя файла='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
-msgstr ""
+msgstr "ВНИМАНИЕ: наблюдается несколько текстов\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
-msgstr "самостоятельный сертификат отзыва: \"gpg --import\" для применения\n"
+msgstr "отдельный сертификат отзыва: задействуется командой \"gpg --import\"\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "подпись не найдена\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "проверка подписи подавлена\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
-msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð¾Ð±Ñ\80абоÑ\82аÑ\82Ñ\8c Ñ\8dÑ\82и Ð¼Ð½Ð¾Ð¶ÐµÑ\81Ñ\82венные подписи\n"
+msgstr "не Ð¼Ð¾Ð³Ñ\83 Ð¾Ð±Ñ\80абоÑ\82аÑ\82Ñ\8c Ñ\8dÑ\82и Ð½ÐµÐ¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñ\87нÑ\8bе Ð´Ð°нные подписи\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Подпись сделана %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               ключом %s с ID %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Подпись создана %s ключом %s с ID %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
-msgstr "Ключ доступен на:"
+msgstr "Ключ доступен на: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
-msgstr "ПЛОХАЯ подпись от  \"%s\""
+msgstr "ПЛОХАЯ подпись от \"%s\""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Просроченная подпись от \"%s\""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "Действительная подпись от \"%s\""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[сомнительно]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
-msgstr "                aka \"%s\""
+msgstr "                или \"%s\""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Подпись просрочена %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Подпись действительна до %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
-msgstr "%s подпись, хэш-функция %s\n"
+msgstr "подпись в %s форме, хэш-функция %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
-msgstr "двоичный"
+msgstr "двоичной"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
-msgstr "текстовый"
+msgstr "текстовой"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
-msgstr "неизвестно"
+msgstr "неизвестной"
+
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr "ВНИМАНИЕ: не отделенная подпись; файл `%s' НЕ был проверен!\n"
 
-#: g10/mainproc.c:1979
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Не могу проверить подпись: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "не отделенная подпись\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
-"Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð¾Ð±Ð½Ð°Ñ\80Ñ\83жено Ð¼Ð½Ð¾Ð¶ÐµÑ\81Ñ\82во Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей.  Ð¢Ð¾Ð»Ñ\8cко Ð¿ÐµÑ\80ваÑ\8f Ð±Ñ\83деÑ\82 Ð¿Ñ\80овеÑ\80ена.\n"
+"Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð¾Ð±Ð½Ð°Ñ\80Ñ\83жено Ð½ÐµÑ\81колÑ\8cко Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей. Ð\9fÑ\80овеÑ\80ена Ð±Ñ\83деÑ\82 Ñ\82олÑ\8cко Ð¿ÐµÑ\80ваÑ\8f.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "самостоятельная подпись класса 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
-msgstr "старый (PGP 2.x) стиль подписи\n"
+msgstr "подпись старого типа (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
-msgstr ""
+msgstr "обнаружен недопустимый корневой пакет в proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
-msgstr ""
+msgstr "сбой fstat `%s' в функции %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
-msgstr ""
+msgstr "сбой fstat(%d) в функции %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr ""
-"ВНИМАНИЕ: используется экспериментальный алгоритм %s шифрования с открытым "
-"ключом\n"
+"ВНИМАНИЕ: используется экспериментальный алгоритм шифрования с открытым "
+"ключом %s\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
-msgstr ""
-"ВНИМАНИЕ: Ключи Elgamal для шифрования+сжатие более не поддерживаются\n"
+msgstr "ВНИМАНИЕ: Ключи для подписи+шифрования Elgamal не рекомендуются\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr ""
 "ВНИМАНИЕ: используется экспериментальный алгоритм симметричного шифрования "
 "%s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
-msgstr "ВНИМАНИЕ: используется экспериментальная хеш-функция %s\n"
+msgstr "ВНИМАНИЕ: используется экспериментальная хэш-функция %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
-msgstr "ВНИМАНИЕ: хеш-функция %s считается устаревшей\n"
+msgstr "ВНИМАНИЕ: хэш-функция %s не рекомендуется\n"
+
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Замечание: подписи с хэш-функцией %s игнорируются\n"
 
-#: g10/misc.c:548
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "модуль поддержки шифра IDEA не обнаружен\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
-msgstr "длÑ\8f Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ\82елÑ\8cной Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ñ\81м. %s\n"
+msgstr "за Ð¿Ð¾Ð´Ñ\80обноÑ\81Ñ\82Ñ\8fми Ð¾Ð±Ñ\80аÑ\89айÑ\82еÑ\81Ñ\8c Ðº %s\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
-msgstr "%s:%d: Ð½Ðµ Ñ\80екомендÑ\83емаÑ\8f Ð¾Ð¿Ñ\86иÑ\8f \"%s\"\n"
+msgstr "%s:%d: Ð¿Ð°Ñ\80амеÑ\82Ñ\80 \"%s\" Ð½Ðµ Ñ\80екомендÑ\83еÑ\82Ñ\81Ñ\8f\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
-msgstr "ВНИМАНИЕ: \"%s\" не рекомендуемая опция\n"
+msgstr "ВНИМАНИЕ: параметр \"%s\" не рекомендуется\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "используйте \"%s%s\" взамен\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr ""
-"ВНИМАНИЕ: команда \"%s\" является устаревшей - не следует применять ее\n"
+"ВНИМАНИЕ: команда \"%s\" не рекомендуется к употреблению - не применяйте ее\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
-msgstr ""
+msgstr "%s:%u: устаревший параметр \"%s\" - игнорируется\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
-msgstr "ВНИМАНИЕ: \"%s\" устаревший параметр - он не задействован\n"
+msgstr "ВНИМАНИЕ: параметр \"%s\" устарел - он игнорируется\n"
+
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "%s:%u: \"%s%s\" в этом файле устарело - оно действует только в %s\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "ВНИМАНИЕ: параметр \"%s%s\" устарел - он действует только для %s\n"
 
-#: g10/misc.c:910
 msgid "Uncompressed"
-msgstr "без сжатия"
+msgstr "Ð\91ез сжатия"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
-msgstr ""
+msgstr "без сжатия|без|none"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
-msgstr "данное сообщение может быть не пригодно для %s\n"
+msgstr "данное сообщение может быть непригодно для %s\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
-msgstr "двÑ\83Ñ\81мÑ\8bÑ\81ленный параметр `%s'\n"
+msgstr "неоднознаÑ\87ный параметр `%s'\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "неизвестный параметр `%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Файл `%s' существует. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
-msgstr "Ð\9fеÑ\80езапиÑ\81аÑ\82Ñ\8c (y/N)? "
+msgstr "Ð\97апиÑ\81аÑ\82Ñ\8c Ð¿Ð¾Ð²ÐµÑ\80Ñ\85? (y/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: неизвестное окончание\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Введите новое имя файла"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
-msgstr "Ð\92ывод в stdout\n"
+msgstr "вывод в stdout\n"
 
-#: g10/openfile.c:316
 #, c-format
-msgid "assuming signed data in `%s'\n"
-msgstr "пÑ\80инÑ\8fÑ\82ие Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81аннÑ\8bÑ\85 Ð´Ð°Ð½Ð½Ñ\8bÑ\85 в `%s'\n"
+msgid "assuming signed data in '%s'\n"
+msgstr "пÑ\80едполагаеÑ\82Ñ\81Ñ\8f, Ñ\87Ñ\82о Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81аннÑ\8bе Ð´Ð°Ð½Ð½Ñ\8bе Ð½Ð°Ñ\85одÑ\8fÑ\82Ñ\81Ñ\8f в `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "создан новый файл настроек `%s'\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð¿Ð°Ñ\80амеÑ\82Ñ\80Ñ\8b Ð² `%s' ÐµÑ\89е Ð½Ðµ Ð°ÐºÑ\82ивнÑ\8b Ð¿Ñ\80и Ñ\8dÑ\82ом Ð·Ð°Ð¿Ñ\83Ñ\81ке\n"
+msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð¿Ð°Ñ\80амеÑ\82Ñ\80Ñ\8b Ð² `%s' Ð¿Ñ\80и Ñ\8dÑ\82ом Ð·Ð°Ð¿Ñ\83Ñ\81ке ÐµÑ\89е Ð½Ðµ Ð´ÐµÐ¹Ñ\81Ñ\82вÑ\83Ñ\8eÑ\82\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "не могу использовать алгоритм с открытым ключом %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
-"ВНИМАНИЕ: потенциально небезопасный сеансовый ключ, зашифрованный "
-"симметричным шифром\n"
+"ВНИМАНИЕ: потенциально небезопасный сеансовый ключ,\n"
+"          зашифрованный симметричным шифром\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
-msgstr "подпакеÑ\82 Ñ\82ипа %d Ð¸Ð¼ÐµÐµÑ\82 Ð²Ñ\8bÑ\81Ñ\82авленнÑ\8bй критический бит\n"
+msgstr "в Ð¿Ð¾Ð´Ð¿Ð°ÐºÐµÑ\82е Ñ\82ипа %d Ñ\83Ñ\81Ñ\82ановлен критический бит\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "проблема с агентом: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
-msgstr " (главный ключ ID %s)"
+msgstr " (ID главного ключа %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5447,38 +4318,31 @@ msgid ""
 "%u-bit %s key, ID %s,\n"
 "created %s%s.\n"
 msgstr ""
-"Необходима фраза-пароль для доступа к секретному ключу OpenPGP сертификата:\n"
+"Необходима фраза-пароль для доступа к закрытому ключу OpenPGP сертификата:\n"
 "\"%.*s\"\n"
 "%u-бит %s ключ, ID %s,\n"
 "создан %s%s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
-msgstr "Введите фразу-пароль\n"
+msgstr "Введите пароль\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "прервано пользователем\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
 "user: \"%s\"\n"
-msgstr ""
-"Необходима фраза-пароль для доступа к секретному ключу пользователя: \"%s\"\n"
+msgstr "Необходим пароль для доступа к закрытому ключу пользователя: \"%s\"\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
-msgstr "%u-бит %s ключ, ID %s, создан %s"
+msgstr "%u-битный ключ %s, ID %s, создан %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (подключ на главном ключе %s)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5487,69 +4351,55 @@ msgid ""
 "Keeping the image close to 240x288 is a good size to use.\n"
 msgstr ""
 "\n"
-"Ð\92Ñ\8bбеÑ\80иÑ\82е Ð¸Ð·Ð¾Ð±Ñ\80ажение Ð´Ð»Ñ\8f Ð¸Ñ\81полÑ\8cзованиÑ\8f Ð² ÐºÐ°Ñ\87еÑ\81Ñ\82ве Ð\92аÑ\88его Ð¤Ð¾Ñ\82о ID.\n"
-"Изображение должно быть в формате JPEG. Помните, что оно будет храниться\n"
-"с Вашим открытым ключом и увеличит его размер, т.е. не следует брать очень\n"
-"болÑ\8cÑ\88ое Ð¸Ð·Ð¾Ð±Ñ\80ажение. Ð ÐµÐºÐ¾Ð¼ÐµÐ½Ð´Ñ\83емÑ\8bй размер около 240x288.\n"
+"Ð\92Ñ\8bбеÑ\80иÑ\82е Ð¸Ð·Ð¾Ð±Ñ\80ажение Ð´Ð»Ñ\8f Ð\92аÑ\88его Ñ\84оÑ\82оиденÑ\82иÑ\84икаÑ\82оÑ\80а. Ð­Ñ\82о Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ñ\84айл "
+"JPEG.\n"
+"Помните, что изображение будет храниться в Вашем открытом ключе и увеличит\n"
+"его Ñ\80азмеÑ\80! Ð ÐµÐºÐ¾Ð¼ÐµÐ½Ð´Ñ\83еÑ\82Ñ\81Ñ\8f размер около 240x288.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
-msgstr "Введите имя JPEG файла для Фото ID: "
+msgstr "Введите имя JPEG файла для фотоидентификатора: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
-msgstr "Не могу открыть JPEG файл `%s': %s\n"
+msgstr "Не могу открыть файл JPEG `%s': %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "Этот JPEG очень велик (%d байт)!\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c ÐµÐ³Ð¾? (y/N)"
+msgstr "Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c ÐµÐ³Ð¾? (y/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
-msgstr "`%s' - не JPEG файл\n"
+msgstr "`%s' - не файл JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
-msgstr "Ð\94анное Ñ\84оÑ\82о Ð¿Ñ\80авилÑ\8cное (y/N/q)? "
+msgstr "ЭÑ\82о Ð¿Ñ\80авилÑ\8cнаÑ\8f Ñ\84оÑ\82огÑ\80аÑ\84иÑ\8f? (y/N/q) "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
-msgstr "не могу отобразить Фото ID!\n"
+msgstr "не могу отобразить фотоидентификатор!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
-msgstr "Ð\91ез Ñ\83казаниÑ\8f Ð¿Ñ\80иÑ\87инÑ\8b"
+msgstr "Ð\9fÑ\80иÑ\87ина Ð½Ðµ Ñ\83казана"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
-msgstr "Ключ заменён другим"
+msgstr "Ключ заменен другим"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
-msgstr "Ð\9aлÑ\8eÑ\87 Ð±Ñ\8bл Ñ\81компÑ\80омеÑ\82иÑ\80ован"
+msgstr "Ð\9aлÑ\8eÑ\87 Ð±Ñ\8bл Ñ\80аÑ\81кÑ\80Ñ\8bÑ\82"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Ключ больше не используется"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
-msgstr "User ID больше не действителен"
+msgstr "ID пользователя больше не действителен"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "причина отзыва: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
-msgstr "прокомментируйте отзыв: "
+msgstr "пояснение к отзыву: "
 
 #. TRANSLATORS: These are the allowed answers in lower and
 #. uppercase.  Below you will find the matching strings which
@@ -5561,54 +4411,43 @@ msgstr "прокомментируйте отзыв: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
-msgstr ""
+msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Не задано значение доверия для:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
-msgstr "  aka \"%s\"\n"
+msgstr "  или \"%s\"\n"
 
-#: g10/pkclist.c:255
+# test it
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
-"Какова уверенность в принадлежности данного ключа лицу указанному в User ID "
-"ключа?\n"
+"Насколько Вы уверены, что данный ключ принадлежит названному пользователю?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Не знаю или не буду отвечать\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
-msgstr " %d = Ð\9dе доверяю\n"
+msgstr " %d = Ð\9dÐ\95 доверяю\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Абсолютно доверяю\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr " m = вернуться в главное меню\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr " s = пропустить этот ключ\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr " q = выход\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5617,330 +4456,260 @@ msgstr ""
 "Минимальный уровень доверия данному ключу: %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
-msgstr "Ваше решение (?-подробнее)? "
+msgstr "Ваше решение? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
-msgstr ""
-"Действительно хотите установить АБСОЛЮТНОЕ доверие к владельцу данного "
-"ключа? (y/N)"
+msgstr "Вы действительно хотите сделать этот ключ абсолютно доверенным? (y/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
-msgstr "СеÑ\80Ñ\82иÑ\84икаÑ\82Ñ\8b, Ð¿Ñ\80иводÑ\8fÑ\89ие Ðº Ð°Ð±Ñ\81олÑ\8eÑ\82но Ð´Ð¾Ð²ÐµÑ\80Ñ\8fемому ключу:\n"
+msgstr "СеÑ\80Ñ\82иÑ\84икаÑ\82Ñ\8b, Ð²ÐµÐ´Ñ\83Ñ\89ие Ðº Ð°Ð±Ñ\81олÑ\8eÑ\82но Ð´Ð¾Ð²ÐµÑ\80енному ключу:\n"
 
-#: g10/pkclist.c:418
+# test it
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
-"%s: Нет свидетельств принадлежности данного ключа лицу указанному в User ID "
-"клÑ\8eÑ\87а\n"
+"%s: Нет свидетельств того, что данный ключ принадлежит названному "
+"полÑ\8cзоваÑ\82елÑ\8e\n"
 
-#: g10/pkclist.c:423
+# test it
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
-"%s: Мало свидетельств принадлежности данного ключа лицу указанному в User ID "
-"клÑ\8eÑ\87а\n"
+"%s: Мало свидетельств того, что данный ключ принадлежит названному "
+"полÑ\8cзоваÑ\82елÑ\8e\n"
 
-#: g10/pkclist.c:429
+# test it
 msgid "This key probably belongs to the named user\n"
-msgstr "Этот ключ вероятно принадлежит названному владельцу\n"
+msgstr "Этот ключ, вероятно, принадлежит названному владельцу\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Данный ключ принадлежит нам\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
 "you may answer the next question with yes.\n"
 msgstr ""
-"Ð\9dеÑ\82 Ñ\83веÑ\80енноÑ\81Ñ\82и Ð¿Ñ\80инадлежноÑ\81Ñ\82и ÐºÐ»Ñ\8eÑ\87а Ñ\87еловекÑ\83 указанному\n"
-"в User ID ключа.  Если ТОЧНО знаете, что делаете,\n"
+"Ð\9dеÑ\82 Ñ\83веÑ\80енноÑ\81Ñ\82и Ð² Ñ\82ом, Ñ\87Ñ\82о ÐºÐ»Ñ\8eÑ\87 Ð¿Ñ\80инадлежиÑ\82 Ñ\87еловекÑ\83, указанному\n"
+"в ID пользователя ключа. Если Вы ТОЧНО знаете, что делаете,\n"
 "можете ответить на следующий вопрос утвердительно.\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
-msgstr "Всё равно использовать данный ключ? (y/N)"
+msgstr "Все равно использовать данный ключ? (y/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
-msgstr "ВНИМАНИЕ: Использование недоверяемого ключа!\n"
+msgstr "ВНИМАНИЕ: Использование недоверенного ключа!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
-msgstr "ВНИМАНИЕ: возможно данный ключ отозван (ключ отзыва отсутствует)\n"
+msgstr "ВНИМАНИЕ: возможно, данный ключ отозван (ключ отзыва отсутствует)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
-msgstr "ВНИМАНИЕ: Данный ключ отозван ключом назначенным отзывающим!\n"
+msgstr "ВНИМАНИЕ: Данный ключ отозван ключом, назначенным отзывающим!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "ВНИМАНИЕ: Данный ключ отозван его владельцем!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Это может означать, что подпись поддельная.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "ВНИМАНИЕ: Данный подключ был отозван его владельцем!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Замечание: Данный ключ отключен.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
-msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: Ð\9fÑ\80овеÑ\80еннÑ\8bй Ð°Ð´Ñ\80еÑ\81 Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81авÑ\88его `%s'\n"
+msgstr "Ð\97амеÑ\87ание: Ð\9fÑ\80овеÑ\80еннÑ\8bй Ð°Ð´Ñ\80еÑ\81 Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81авÑ\88его - `%s'\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
-msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: Ð\90дÑ\80еÑ\81 Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81авÑ\88его `%s' Ð½Ðµ Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83еÑ\82 Ñ\84оÑ\80маÑ\82Ñ\83 DNS\n"
+msgstr "Ð\97амеÑ\87ание: Ð\90дÑ\80еÑ\81 Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81авÑ\88его `%s' Ð½Ðµ Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83еÑ\82 Ð´Ð°Ð½Ð½Ñ\8bм DNS\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
-msgstr ""
+msgstr "уровень доверия установлен в ПОЛНЫЙ по действительным данным PKA\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
-msgstr ""
+msgstr "уровень доверия установлен в НИКОГДА из-за непригодных данных PKA\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Замечание: Данный ключ просрочен!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "ВНИМАНИЕ: Данный ключ не заверен доверенной подписью!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
-msgstr "         Нет указаний на то, что подпись принадлежит владельцу.\n"
+msgstr "          Нет указаний на то, что подпись принадлежит владельцу.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "ВНИМАНИЕ: НЕТ ДОВЕРИЯ данному ключу!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
-msgstr "         Возможно, что подпись ПОДДЕЛАНА.\n"
+msgstr "          Возможно, что подпись ПОДДЕЛАНА.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
-"ВНИМАНИЕ: Этот ключ не заверен достаточным количеством доверяемых подписей!\n"
+"ВНИМАНИЕ: Этот ключ не заверен достаточным количеством доверенных подписей!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Нет уверенности в том, что подпись принадлежит владельцу.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: пропущено: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
-msgstr "%s: пропущено: открытый ключ уже имеется\n"
+msgstr "%s: пропущено: открытый ключ уже существует\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
-msgstr "Не задан User ID. (можете использовать \"-r\")\n"
+msgstr "Не задан ID пользователя (можно использовать \"-r\").\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Текущие получатели:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
 msgstr ""
 "\n"
-"Введите User ID.  Пустая строка для завершения: "
+"Введите ID пользователя. Пустая строка для завершения: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
-msgstr "Нет такого User ID.\n"
+msgstr "Нет такого ID пользователя.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "пропущено: открытый ключ уже установлен для получателя по умолчанию\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Открытый ключ отключен.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "пропущено: открытый ключ уже установлен\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "неизвестный получатель по умолчанию \"%s\"\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: пропущено: открытый ключ отключен\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
-msgstr "неÑ\82 Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cных адресов\n"
+msgstr "неÑ\82 Ð¿Ñ\80игодных адресов\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
-msgstr "Замечание: ключ %s не умеет %s\n"
+msgstr "Замечание: у ключа %s нет функции %s\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Замечание: ключ %s не имеет предпочтения для %s\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "данные не сохранены; используйте \"--output\" для сохранения\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Отделенная подпись.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Введите имя файла с данными: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "читаю stdin ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
-msgstr "не подписанные данные\n"
+msgstr "нет подписанных данных\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "не могу открыть подписанные данные `%s'\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "не могу открыть подписанные данные fd=%d: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
-msgstr "анонимный получатель; пробую секретный ключ %s ...\n"
+msgstr "анонимный получатель; пробую закрытый ключ %s ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
-msgstr "отлично, мы анонимный получатель.\n"
+msgstr "отлично, мы анонимный получатель.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "старое шифрование DEK не поддерживается\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "алгоритм шифрования %d%s неизвестен или отключен\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr ""
 "ВНИМАНИЕ: алгоритм шифрования %s не найден в списке предпочтений получателя\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
-msgstr "ЗАМЕЧАНИЕ: секретный ключ %s просрочен с %s\n"
+msgstr "ЗАМЕЧАНИЕ: закрытый ключ %s просрочен с %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "ЗАМЕЧАНИЕ: ключ был отозван"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
-msgstr ""
+msgstr "сбой build_packet: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
-msgstr "ключ %s не имеет User ID\n"
+msgstr "у ключа %s нет ID пользователя\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Будет отозван:\n"
 
-#: g10/revoke.c:310
+# check it
 msgid "(This is a sensitive revocation key)\n"
-msgstr "(Это - sensitive ключ отзыва)\n"
+msgstr "(Это особо важный ключ отзыва)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
-msgstr "Создать сертификат отзыва данного ключа? (y/N)"
+msgstr "Создать сертификат отзыва данного ключа? (y/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
-msgstr "Для вывода использован ASCII формат.\n"
+msgstr "Для вывода использован текстовый формат ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
-msgstr ""
+msgstr "сбой make_keysig_packet: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Сертификат отзыва создан.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "ключи отзыва для \"%s\" не найдены\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
-msgstr "секретный ключ \"%s\" не найден: %s\n"
+msgstr "закрытый ключ \"%s\" не найден: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
-msgstr "нет соотвествующего открытого ключа: %s\n"
+msgstr "неÑ\82 Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83Ñ\8eÑ\89его Ð¾Ñ\82кÑ\80Ñ\8bÑ\82ого ÐºÐ»Ñ\8eÑ\87а: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
-msgstr "оÑ\82кÑ\80Ñ\8bÑ\82Ñ\8bй ÐºÐ»Ñ\8eÑ\87 Ð½Ðµ Ñ\81ооÑ\82веÑ\81Ñ\82вÑ\83еÑ\82 Ñ\81екÑ\80еÑ\82ному!\n"
+msgstr "оÑ\82кÑ\80Ñ\8bÑ\82Ñ\8bй ÐºÐ»Ñ\8eÑ\87 Ð½Ðµ Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83еÑ\82 Ð·Ð°ÐºÑ\80Ñ\8bÑ\82ому!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
-msgstr "Создать сертификат отзыва данного ключа? (y/N)"
+msgstr "Создать сертификат отзыва данного ключа? (y/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "неизвестный алгоритм защиты\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "ЗАМЕЧАНИЕ: Данный ключ не защищен!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5952,211 +4721,167 @@ msgid ""
 msgstr ""
 "Сертификат отзыва создан.\n"
 "\n"
-"Поместите его в скрытое место;  если посторонний получит доступ\n"
+"Поместите его в надежное место; если посторонний получит доступ\n"
 "к данному сертификату, он может использовать его, чтобы сделать\n"
 "Ваш ключ непригодным к использованию. Можно распечатать данный\n"
-"сертификат и спрятать подальше,  на случай если Ваш основной\n"
+"сертификат и спрятать подальше на случай, если Ваш основной\n"
 "носитель будет поврежден, но будьте осторожны: система печати\n"
-"может сохранить данные и сделать их доступными для других!\n"
+"Ð\92аÑ\88ей Ð¼Ð°Ñ\88инÑ\8b Ð¼Ð¾Ð¶ÐµÑ\82 Ñ\81оÑ\85Ñ\80аниÑ\82Ñ\8c Ð´Ð°Ð½Ð½Ñ\8bе Ð¸ Ñ\81делаÑ\82Ñ\8c Ð¸Ñ\85 Ð´Ð¾Ñ\81Ñ\82Ñ\83пнÑ\8bми Ð´Ð»Ñ\8f Ð´Ñ\80Ñ\83гиÑ\85!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Укажите причину отзыва:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Отмена"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
-msgstr "(Возможно Вы хотите выбрать здесь %d)\n"
+msgstr "(Возможно, Вы хотите здесь выбрать %d)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Введите необязательное пояснение; закончите пустой строкой:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Причина отзыва: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Пояснения отсутствуют)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Все правильно? (y/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
-msgstr "секретная часть ключ не доступна\n"
+msgstr "закрытая часть ключа недоступна\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
-msgstr "меÑ\82од защиты %d%s не поддерживается\n"
+msgstr "алгоÑ\80иÑ\82м защиты %d%s не поддерживается\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
-msgstr "метод защиты %d не поддерживается\n"
+msgstr "хэш защиты %d не поддерживается\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Неверная фраза-пароль; попробуйте еще раз"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
-msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð¾бнаружен слабый ключ - смените фразу-пароль еще раз.\n"
+msgstr "Ð\92Ð\9dÐ\98Ð\9cÐ\90Ð\9dÐ\98Ð\95: Ð\9eбнаружен слабый ключ - смените фразу-пароль еще раз.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "создание нерекомендуемой 16-битной контрольной суммы для защиты ключа\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "создан слабый ключ - повторение\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "невозможно избежать слабого ключа для симметричного шифра; %d попыток!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
-msgstr "DSA тебует размер хеша кратного 8 битам\n"
+msgstr "DSA требует длины хэша, кратной 8 битам\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
-msgstr "клÑ\8eÑ\87 DSA %s Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82 Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\8bй (%u Ð±Ð¸Ñ\82) Ñ\85еш\n"
+msgstr "Ð\9aлÑ\8eÑ\87 DSA %s Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82 Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñ\81нÑ\8bй (%u-биÑ\82нÑ\8bй) Ñ\85Ñ\8dш\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
-msgstr "длÑ\8f ÐºÐ»Ñ\8eÑ\87а DSA %s Ñ\82Ñ\80ебÑ\83еÑ\82Ñ\81Ñ\8f Ñ\85еÑ\88 Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ %u Ð±Ð¸Ñ\82\n"
+msgstr "Ð\9aлÑ\8eÑ\87 DSA %s Ñ\82Ñ\80ебÑ\83еÑ\82 %u-биÑ\82ного Ð¸Ð»Ð¸ Ð±Ð¾Ð»ÐµÐµ Ð´Ð»Ð¸Ð½Ð½Ð¾Ð³Ð¾ Ñ\85Ñ\8dÑ\88а\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "ВНИМАНИЕ: конфликт хэшей подписей в сообщении\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
-msgstr ""
-"ВНИМАНИЕ: подписываемый подключ %s не имеет перекрестной сертификации\n"
+msgstr "ВНИМАНИЕ: подписывающий подключ %s не был перекрестно заверен\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
-msgstr ""
-"ВНИМАНИЕ: подписываемый подключ %s имеет недостоверную перекрестную "
-"сертификацию\n"
+msgstr "ВНИМАНИЕ: подписывающий подключ %s неправильно перекрестно заверен\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
-msgstr "оÑ\82кÑ\80Ñ\8bÑ\82Ñ\8bй ÐºÐ»Ñ\8eÑ\87 %s Ð½Ð° %lu Ñ\81екÑ\83нд Ð¼Ð¾Ð»Ð¾Ð¶е подписи\n"
+msgstr "оÑ\82кÑ\80Ñ\8bÑ\82Ñ\8bй ÐºÐ»Ñ\8eÑ\87 %s Ð½Ð° %lu Ñ\81екÑ\83нд Ð½Ð¾Ð²Ðµе подписи\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
-msgstr "оÑ\82кÑ\80Ñ\8bÑ\82Ñ\8bй ÐºÐ»Ñ\8eÑ\87 %s Ð½Ð° %lu Ñ\81екÑ\83нд Ð¼Ð¾Ð»Ð¾Ð¶е подписи\n"
+msgstr "оÑ\82кÑ\80Ñ\8bÑ\82Ñ\8bй ÐºÐ»Ñ\8eÑ\87 %s Ð½Ð° %lu Ñ\81екÑ\83нд Ð½Ð¾Ð²Ðµе подписи\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr ""
-"ключ %s был создан на %lu секунд в будущем (time warp или проблемы с "
+"ключ %s создан на %lu секунду в будущем (петля во времени или проблемы с "
 "часами)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
 msgstr ""
-"ключ %s был создан на %lu секунд в будущем (time warp или проблемы с "
+"ключ %s создан на %lu секунд в будущем (петля во времени или проблемы с "
 "часами)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
-msgstr "ЗАМЕЧАНИЕ: подписавший ключ %s - просрочен %s\n"
+msgstr "ЗАМЕЧАНИЕ: срок действия подписавшего ключа %s истек %s\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
-msgstr "ЗАМЕЧАНИЕ: ключ %s подписи - отозван\n"
-
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s подпись, хэш-функция %s\n"
+msgstr "ЗАМЕЧАНИЕ: ключ для подписей %s отозван\n"
 
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
-msgstr "принята плохая подпись ключа %s с неизвестным критическим битом\n"
+msgstr ""
+"предполагается плохая подпись ключа %s из-за неизвестного критического бита\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
-msgstr "клÑ\8eÑ\87 %s: Ð½ÐµÑ\82 Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87а Ð´Ð»Ñ\8f Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87а Ð¾Ñ\82зÑ\8bваÑ\8eÑ\89ей Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и\n"
+msgstr "клÑ\8eÑ\87 %s: Ð½ÐµÑ\82 Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87а Ð´Ð»Ñ\8f Ð¾Ñ\82зÑ\8bваÑ\8eÑ\89ей Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81и Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87а\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "ключ %s: нет подключа для подписи связи подключей\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
-"ВНИМАНИЕ: не могу развернуть %% запись (длинный). Использую неразвернутым.\n"
+"ВНИМАНИЕ: не могу развернуть %% в примечании (слишком длинное).\n"
+"          Использую неразвернутым.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr ""
-"ВНИМАНИЕ: не могу развернуть %% url правил (длинный). Использую "
+"ВНИМАНИЕ: не могу развернуть %% в URL правил (слишком длинный). Использую "
 "неразвернутым.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr ""
-"ВНИМАНИЕ: невозможно развернуть %% URL предпочитаемого сервера ключей "
+"ВНИМАНИЕ: невозможно развернуть %% в URL предпочтительного сервера ключей "
 "(слишком длинно). Использую неразвернутым.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "сбой проверки созданной подписи: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s подпись от: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr "только отделенная подпись доступна с PGP 2.x ключом в режиме --pgp2\n"
+msgstr ""
+"ключом типа PGP 2.x в режиме --pgp2 можно делать только отделенные подписи\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6164,49 +4889,41 @@ msgstr ""
 "ВНИМАНИЕ: использование хэш-функции %s (%d) нарушает предпочтения "
 "получателя\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "подпись:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
-msgstr "только прозрачная подпись доступна с PGP 2.x ключом в режиме --pgp2\n"
+msgstr ""
+"ключом типа PGP 2.x в режиме --pgp2 можно делать только текстовые подписи\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
-msgstr "будет использовано %s шифрование\n"
+msgstr "будет использовано шифрование по %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
-"ключ не помечен как ненадежный - не могу использовать его с ненадежным RNG!\n"
+"ключ не помечен как небезопасный - не могу использовать его с фальшивым "
+"генератором случайных чисел!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "пропущено \"%s\": дубликат\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "пропущено \"%s\": %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
-msgstr "пропущено: секретный ключ уже имеется\n"
+msgstr "пропущено: закрытый ключ уже имеется\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
-"это созданный PGP ElGamal ключ, не обеспечивающий безопасность подписи!"
+"это ключ Elgamal, созданный PGP, он не обеспечивает безопасность подписи!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "запись о доверии %lu, тип %d: ошибка записи: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6215,234 +4932,187 @@ msgstr ""
 "# Список присвоенных значений доверия создан %s\n"
 "# (Используйте \"gpg --import-ownertrust\" для их восстановления)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "ошибка в `%s': %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
-msgstr "строка слишком длинная"
+msgstr "слишком длинная строка"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "пропущено двоеточие"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "неверный отпечаток"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "пропущено значение степени доверия владельцу"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "ошибка при поиске записи о доверии в `%s': %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "ошибка чтения в `%s': %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
-msgstr ""
+msgstr "таблица доверия: сбой синхронизации: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
-msgstr ""
+msgstr "таблица доверия, запись %lu: сбой lseek: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
-msgstr ""
+msgstr "таблица доверия, запись %lu: сбой записи (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
-msgstr "trustdb транзакция слишком длинная\n"
+msgstr "слишком большая транзакция таблицы доверия\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "нет доступа к `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: каталог не существует!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "невозможно создать блокировку для `%s'\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "невозможно заблокировать `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: сбой создания записи о версии: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
-msgstr "%s: Ñ\81оздана Ð½ÐµÐ´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cнаÑ\8f Ñ\82аблиÑ\86а Ð´Ð¾Ð²ÐµÑ\80ий\n"
+msgstr "%s: Ñ\81оздана Ð½ÐµÐ¿Ñ\80игоднаÑ\8f Ñ\82аблиÑ\86а Ð´Ð¾Ð²ÐµÑ\80иÑ\8f\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
-msgstr "%s: создана таблица доверий\n"
+msgstr "%s: создана таблица доверия\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
-msgstr "ЗАМЕЧАНИЕ: таблица доверий доступна только для чтения\n"
+msgstr "ЗАМЕЧАНИЕ: таблица доверия недоступна для записи\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
-msgstr "%s: Ð½ÐµÐ´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cнаÑ\8f Ñ\82аблиÑ\86а Ð´Ð¾Ð²ÐµÑ\80ий\n"
+msgstr "%s: Ð½ÐµÐ¿Ñ\80игоднаÑ\8f Ñ\82аблиÑ\86а Ð´Ð¾Ð²ÐµÑ\80иÑ\8f\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: сбой создания таблицы хэшей: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: ошибка обновления записи о версии: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: ошибка чтения записи о версии: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: ошибка сохранения записи о версии: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
-msgstr ""
+msgstr "таблица доверия: сбой lseek: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
-msgstr ""
+msgstr "таблица доверия: сбой чтения (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
-msgstr "%s: не является файлом таблицы доверий\n"
+msgstr "%s: не является файлом таблицы доверия\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: запись о версии с номером записи %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: неправильная версия файла %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: ошибка чтения свободной записи: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: ошибка внесения записи каталога: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: сбой обнуления записи: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: сбой добавления записи: %s\n"
 
-#: g10/tdbio.c:1516
-#, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
-msgstr "%s: создана таблица доверий\n"
+msgstr "Ошибка: таблица доверия повреждена\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "не могу обработать строки текста длиннее %d символов\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
-msgstr "введенная строка превышает %d символов\n"
+msgstr "строка ввода длиннее %d символов\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' не является допустимым длинным ID ключа\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
-msgstr "ключ %s: принят как доверяемый ключ\n"
+msgstr "ключ %s: принят как доверенный ключ\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
-msgstr "ключ %s встречается более одного раза в таблице доверий\n"
+msgstr "ключ %s встречается более одного раза в таблице доверия\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
-msgstr "ключ %s: нет открытого ключа для доверяемого ключа - пропущен\n"
+msgstr "ключ %s: нет открытого ключа для доверенного ключа - пропущен\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
-msgstr "ключ %s помечен как абсолютно доверяемый.\n"
+msgstr "ключ %s помечен как абсолютно доверенный.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "запись о доверии %lu, тип запроса %d: сбой чтения: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "запись о доверии %lu не запрашиваемого типа %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
-msgstr ""
+msgstr "Можно попытаться пересоздать таблицу доверия командами:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
-msgstr ""
+msgstr "Если это не выйдет, обратитесь к руководству пользователя\n"
 
-#: g10/trustdb.c:463
+# check it
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
-"не могу использовать неизвестную модель (%d) - использую %s модель доверий\n"
+"не могу использовать неизвестную модель (%d) - использую модель доверия %s\n"
 
-#: g10/trustdb.c:469
+# check it
 #, c-format
 msgid "using %s trust model\n"
-msgstr "использую %s модель доверий\n"
+msgstr "использую модель доверия %s\n"
 
 #. TRANSLATORS: these strings are similar to those in
 #. trust_value_to_string(), but are a fixed length.  This is needed to
@@ -6452,111 +5122,87 @@ msgstr "использую %s модель доверий\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
-msgstr ""
+msgstr "12 translator see trustdb.c:uid_trust_string_fixed"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
-msgstr "[ отозван]"
+msgstr "[  отозвано]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
-msgstr "[пÑ\80оÑ\81Ñ\80оÑ\87н]"
+msgstr "[пÑ\80оÑ\81Ñ\80оÑ\87ено]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
-msgstr "[неизвстн]"
+msgstr "[неизвестно]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
-msgstr "[неопредл]"
+msgstr "[ неопредел]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
-msgstr "[ограничн]"
+msgstr "[ ограничен]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
-msgstr "[ полное ]"
+msgstr "[  полное  ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
-msgstr "[абсолютн]"
+msgstr "[абсолютное]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
-msgstr "неопÑ\80еделено"
+msgstr "неопÑ\80еделенное"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "никогда"
 
-#: g10/trustdb.c:551
 msgid "marginal"
-msgstr "ограниченно"
+msgstr "ограниченное"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "полное"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
-msgstr "абсолютно"
+msgstr "абсолютное"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
-msgstr "неÑ\82 Ð½ÐµÐ¾Ð±Ñ\85одимоÑ\81Ñ\82и Ð² Ð¿Ñ\80овеÑ\80ке Ñ\82аблиÑ\86Ñ\8b Ð´Ð¾Ð²ÐµÑ\80ий\n"
+msgstr "пÑ\80овеÑ\80ка Ñ\82аблиÑ\86Ñ\8b Ð´Ð¾Ð²ÐµÑ\80иÑ\8f Ð½Ðµ Ð½Ñ\83жна\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
-msgstr "срок следующей проверки таблицы доверий %s\n"
+msgstr "срок следующей проверки таблицы доверия %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
-msgstr "неÑ\82 Ð½ÐµÐ¾Ð±Ñ\85одимоÑ\81Ñ\82и Ð¿Ñ\80овеÑ\80Ñ\8fÑ\82Ñ\8c Ñ\82аблиÑ\86Ñ\83 Ð´Ð¾Ð²ÐµÑ\80ий Ð¿Ñ\80и `%s' Ð¼Ð¾Ð´ÐµÐ»Ð¸ Ð´Ð¾Ð²ÐµÑ\80ий\n"
+msgstr "пÑ\80овеÑ\80Ñ\8fÑ\82Ñ\8c Ñ\82аблиÑ\86Ñ\83 Ð´Ð¾Ð²ÐµÑ\80иÑ\8f Ð¿Ñ\80и Ð¼Ð¾Ð´ÐµÐ»Ð¸ Ð´Ð¾Ð²ÐµÑ\80иÑ\8f `%s' Ð½Ðµ Ð½Ñ\83жно\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
-msgstr "неÑ\82 Ð½ÐµÐ¾Ð±Ñ\85одимоÑ\81Ñ\82и Ð¾Ð±Ð½Ð¾Ð²Ð»Ñ\8fÑ\82Ñ\8c Ñ\82аблиÑ\86Ñ\83 Ð´Ð¾Ð²ÐµÑ\80ий Ð¿Ñ\80и '%s' Ð¼Ð¾Ð´ÐµÐ»Ð¸ Ð´Ð¾Ð²ÐµÑ\80ий\n"
+msgstr "обновлÑ\8fÑ\82Ñ\8c Ñ\82аблиÑ\86Ñ\83 Ð´Ð¾Ð²ÐµÑ\80иÑ\8f Ð¿Ñ\80и Ð¼Ð¾Ð´ÐµÐ»Ð¸ Ð´Ð¾Ð²ÐµÑ\80иÑ\8f `%s' Ð½Ðµ Ð½Ñ\83жно\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "открытый ключ %s не найден: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "выполните --check-trustdb, пожалуйста\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
-msgstr "проверка таблицы доверий\n"
+msgstr "проверка таблицы доверия\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
-msgstr "%d ключей обработано (%d действующих записей очищено)\n"
+msgstr "%d ключей обработано (%d счетчиков пригодности очищено)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
-msgstr "не найдено абсолютно доверяемых ключей\n"
+msgstr "не найдено абсолютно доверенных ключей\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
-msgstr "открытый ключ для абсолютно доверяемого ключа %s не найден\n"
+msgstr "открытый ключ для абсолютно доверенного ключа %s не найден\n"
 
-#: g10/trustdb.c:2366
+# check it
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
-"%d ограниченных необходимо, %d выполненных необходимо, %s модель доверия\n"
+"%d ограниченных необходимо, %d выполненных необходимо, модель доверия %s\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
@@ -6564,13 +5210,11 @@ msgstr ""
 "глубина: %d  корректных: %3d  подписанных: %3d  доверия: %d-, %dq, %dn, %dm, "
 "%df, %du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
-"невозможно обновить запись о версии таблицы доверий: ошибка записи: %s\n"
+"невозможно обновить запись о версии таблицы доверия: ошибка записи: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6578,500 +5222,381 @@ msgid ""
 msgstr ""
 "Не могу проверить подпись.\n"
 "Файл подписи (.sig или .asc) должен быть\n"
-"первым из файлов в командной строке.\n"
+"указан в командной строке первым.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
-msgstr "входная строка %u слишком длинная или пропущен LF\n"
+msgstr "входная строка %u слишком длинная или пропущен перевод строки\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "не могу открыть fd %d: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "неожиданный параметр"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "ошибка чтения"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "ключевое слово слишком длинное"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "пропущен аргумент"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "недопустимая команда"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
-msgstr ""
+msgstr "недопустимое определение синонима"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
-msgstr ""
+msgstr "нехватка выделенной памяти"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "недопустимый параметр"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
-msgstr ""
+msgstr "не хватает аргумента для параметра \"%.50s\"\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
-msgstr "параметр \"%.50s\" не ожидает аргумента\n"
+msgstr "у параметра \"%.50s\" не должно быть аргумента\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
-msgstr "Ð\9dедопустимая команда \"%.50s\"\n"
+msgstr "недопустимая команда \"%.50s\"\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
-msgstr "параметр \"%.50s\" не понят\n"
+msgstr "параметр \"%.50s\" неоднозначен\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
-msgstr "команда \"%.50s\" не понята\n"
+msgstr "команда \"%.50s\" неоднозначна\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
-msgstr ""
+msgstr "нехватка выделенной памяти\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "недопустимый параметр \"%.50s\"\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
-msgstr "Вы нашли ошибку ... (%s:%d)\n"
+msgstr "Вы нашли ошибку в программе ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "преобразование из `%s' в `%s' недоступно\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
-msgstr ""
+msgstr "сбой в iconv_open: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "сбой преобразования `%s' в `%s': %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "невозможно создание временного файла `%s': %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "ошибка записи в `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
-msgstr ""
+msgstr "удаляю залипшую блокировку (созданную %d)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
-msgstr ""
+msgstr " - вероятно, процесс мертв - снимаю блокировку"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
-msgstr ""
+msgstr "жду снятия блокировки (заблокировано %d%s) %s...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
-msgstr ""
+msgstr "(мертвая точка?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
-msgstr ""
+msgstr "блокировка `%s' не создана: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
-msgstr ""
+msgstr "ожидаю снятия блокировки %s...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
-msgstr ""
+msgstr "установить отладочные флаги"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
-msgstr ""
+msgstr "полностью включить отладку"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
-msgstr "Ð\98Ñ\81полÑ\8cзование: kbxutil [параметры] [файлы] (-h для подсказки)"
+msgstr "Ð\92Ñ\8bзов: kbxutil [параметры] [файлы] (-h для подсказки)"
 
-#: kbx/kbxutil.c:120
-#, fuzzy
-#| msgid ""
-#| "Syntax: kbxutil [options] [files]\n"
-#| "list, export, import Keybox data\n"
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr ""
 "Синтаксис: kbxutil [параметры] [файлы]\n"
-"пÑ\80оÑ\81моÑ\80Ñ\82, Ñ\8dкÑ\81поÑ\80Ñ\82, Ð¸Ð¼Ð¿Ð¾Ñ\80Ñ\82 Ð´Ð°Ð½Ð½Ñ\8bÑ\85 Keybox\n"
+"Ð\9fÑ\80оÑ\81моÑ\82Ñ\80, Ñ\8dкÑ\81поÑ\80Ñ\82, Ð¸Ð¼Ð¿Ð¾Ñ\80Ñ\82 Ð´Ð°Ð½Ð½Ñ\8bÑ\85 Ñ\89иÑ\82а Ñ\81 ÐºÐ»Ñ\8eÑ\87ами\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
-msgstr "Модули RSA пропущены или не имеют размер %d бит\n"
+msgstr "Модули RSA пропущены, или их размер не равен %d бит\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "отсутствует открытая экспонента RSA или превышает %d бит\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
-msgstr ""
+msgstr "Функция обработки PIN возвратила ошибку: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
-msgstr "NullPIN всё еще не изменен\n"
+msgstr "пустой PIN до сих пор не изменен\n"
 
-#: scd/app-nks.c:1092
-#, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
-msgstr "|A|Введите Admin PIN на клавиатуре считывателя"
+msgstr "|A|Введите новый PIN для стандартных ключей."
 
-#: scd/app-nks.c:1093
-#, fuzzy
 msgid "||Please enter the PIN for the standard keys."
-msgstr "|A|Введите Admin PIN на клавиатуре считывателя"
+msgstr "|A|Введите PIN для стандартных ключей."
 
-#: scd/app-nks.c:1099
-#, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
-msgstr "||Введите Reset Code к карте"
+msgstr "|NP|Введите новый код разблокировки PIN (PUK) для стандартных ключей."
 
-#: scd/app-nks.c:1101
-#, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
-msgstr "||Введите Reset Code к карте"
+msgstr "|P|Введите код разблокировки PIN (PUK) для стандартных ключей."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
-msgstr ""
+msgstr "|N|Введите новый PIN ключа для создания квалифицированных подписей."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
-msgstr ""
+msgstr "||Введите PIN ключа для создания квалифицированных подписей."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
+"|NP|Введите новый код разблокировки PIN (PUK) ключа для создания "
+"квалифицированных подписей."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
+"|P|Введите код разблокировки PIN (PUK) ключа для создания квалифицированных "
+"подписей."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "ошибка при получении нового PIN: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
-msgstr "сбой сохранения отпечатка: %s\n"
+msgstr "сбой при сохранении отпечатка: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
-msgstr "сбой сохранения даты создания: %s\n"
+msgstr "сбой при сохранении даты создания: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
-msgstr "сбой чтения открытого ключа: %s\n"
+msgstr "сбой при чтении ключа: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "ответ не содержит данных открытого ключа\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "в ответе отсутствует модуль RSA\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "в ответе отсутствует открытая экспонента RSA\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
-msgstr ""
+msgstr "основной PIN применяется как %s\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
+"не удалось применить основной PIN как %s: %s - далее применяться\n"
+"как основной не будет\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Введите PIN%%0A[подписей: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||Введите PIN"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "PIN для CHV%d слишком короток, минимальная длина %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
-msgstr "при проверке CHV%d сбой: %s\n"
+msgstr "сбой при проверке CHV%d: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "ошибка получения статуса CHV с карты\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "карта заблокирована!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
-msgstr "осталось %d попыток ввода административного PIN до блокировки карты\n"
+msgstr ""
+"осталось %d попыток ввода административного PIN перед блокировкой карты\n"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
-#, fuzzy, c-format
+#, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
-msgstr ""
-"|A|Введите Admin PID на клавиатуре считывателя%%0A[осталось попыток: %d]"
+msgstr "|A|Введите административный PIN%%0A[осталось попыток: %d]"
 
-#: scd/app-openpgp.c:1779
-#, fuzzy
 msgid "|A|Please enter the Admin PIN"
-msgstr "||Введите PIN"
+msgstr "|A|Введите административный PIN"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "доступ к командам управления не настроен\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
-msgstr "||Введите Reset Code к карте"
+msgstr "||Введите код сброса для карты"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
-msgstr "Reset Code слишком короток, минимальная длина %d\n"
+msgstr "Код сброса слишком короток; минимальная длина %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
-msgstr "|RN| Новый Reset Code"
+msgstr "|RN|Новый код сброса"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Новый административный PIN"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Новый PIN"
 
-#: scd/app-openpgp.c:2257
-#, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
-msgstr "||Введите PIN"
+msgstr "|A|Введите административный PIN и новый административный PIN"
 
-#: scd/app-openpgp.c:2258
-#, fuzzy
-#| msgid "||Please enter the PIN"
 msgid "||Please enter the PIN and New PIN"
-msgstr "||Введите PIN"
+msgstr "||Введите PIN и новый PIN"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "ошибка чтения данных приложения\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "ошибка чтения отпечатка DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "ключ уже существует\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "существующий ключ будет заменен\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "генерация нового ключа\n"
 
-#: scd/app-openpgp.c:2339
-#, fuzzy
 msgid "writing new key\n"
-msgstr "генеÑ\80аÑ\86иÑ\8f нового ключа\n"
+msgstr "запиÑ\81Ñ\8c нового ключа\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
-msgstr "пропущен штамп создания создания\n"
+msgstr "пропущена метка времени создания\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
-msgstr "Ð\9fÑ\80оÑ\81Ñ\82ое Ñ\87иÑ\81ло RSA %s Ð¿Ñ\80опÑ\83Ñ\89ено Ð¸Ð»Ð¸ Ð½Ðµ Ð¸Ð¼ÐµÐµÑ\82 Ñ\80азмеÑ\80 %d бит\n"
+msgstr "Ð\9fÑ\80оÑ\81Ñ\82ое Ñ\87иÑ\81ло RSA %s Ð¿Ñ\80опÑ\83Ñ\89ено Ð¸Ð»Ð¸ ÐµÐ³Ð¾ Ñ\80азмеÑ\80 Ð½Ðµ Ñ\80авен %d бит\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "сбой сохранения ключа: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "пожалуйста, подождите, пока будет генерироваться ключ ...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "сбой при генерации ключа\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
-msgstr "ключ сгенерирован (%d секунд)\n"
+msgstr "создание ключа завершено (%d секунд)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
-msgstr "недопÑ\83Ñ\82имаÑ\8f Ñ\81Ñ\82Ñ\80Ñ\83кÑ\82Ñ\83Ñ\80а OpenPGP ÐºÐ°Ñ\80Ñ\82Ñ\8b (DO 0x93)\n"
+msgstr "недопÑ\83Ñ\81Ñ\82имаÑ\8f Ñ\81Ñ\82Ñ\80Ñ\83кÑ\82Ñ\83Ñ\80а ÐºÐ°Ñ\80Ñ\82Ñ\8b OpenPGP (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
-msgstr ""
+msgstr "отпечаток на карте не совпадает с запрошенным\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
-msgstr "каÑ\80Ñ\82а Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ\80живаеÑ\82 Ñ\84Ñ\83нкÑ\86иÑ\8e Ñ\85еÑ\88иÑ\80ованиÑ\8f %s\n"
+msgstr "каÑ\80Ñ\82а Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ\80живаеÑ\82 Ñ\85Ñ\8dÑ\88\84Ñ\83нкÑ\86иÑ\8e %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
-msgstr "подписей создано: %lu\n"
+msgstr "создано подписей: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "проверка административного PIN в данный момент запрещена этой командой\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "нет доступа %s - неработоспособная карта OpenPGP?\n"
 
-#: scd/app-dinsig.c:299
-#, fuzzy
-#| msgid "||Please enter your PIN at the reader's keypad%%0A[sigs done: %lu]"
 msgid "||Please enter your PIN at the reader's pinpad"
-msgstr "||Введите PIN на клавиатуре считывателя%%0A[подписей: %lu]"
+msgstr "||Введите 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-dinsig.c:529
 msgid "|N|Initial New PIN"
-msgstr "|N|Ð\9dовый PIN"
+msgstr "|N|Ð\9fеÑ\80вонаÑ\87алÑ\8cнÑ\8bй Ð½овый PIN"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
-msgstr ""
+msgstr "работать в многосерверном режиме (нефоновый режим)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
-msgstr "|LEVEL|установить уровень отладки в LEVEL"
+msgstr "|LEVEL|установить уровень отладки, равный LEVEL"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
-msgstr "|FILE|сохранять журнал в FILE"
+msgstr "|FILE|сохранять журнал в файл FILE"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
-msgstr "|N|подключаться к считывателю на порт N"
+msgstr "|N|подключаться к считывателю на порту N"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
-msgstr ""
+msgstr "|NAME|использовать NAME как драйвер ct-API"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
-msgstr ""
+msgstr "|NAME|использовать NAME как драйвер PC/SC"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
-msgstr "не использовать встроенный CCID драйвер"
+msgstr "не использовать внутренний драйвер CCID"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
-msgstr "|N|отсоединить карту по истечении N секунд неактивности"
+msgstr "|N|отключить карту после N секунд неактивности"
 
-#: scd/scdaemon.c:144
-#, fuzzy
-#| msgid "do not use a reader's keypad"
 msgid "do not use a reader's pinpad"
 msgstr "не использовать клавиатуру считывателя"
 
-#: scd/scdaemon.c:149
-#, fuzzy
 msgid "deny the use of admin card commands"
-msgstr "позволиÑ\82Ñ\8c Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c Ñ\83пÑ\80авлÑ\8fÑ\8eÑ\89ие ÐºÐ¾Ð¼Ð°Ð½Ð´ы"
+msgstr "не Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñ\8fÑ\82Ñ\8c Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñ\81Ñ\82Ñ\80аÑ\82ивнÑ\8bе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ\8b ÐºÐ°Ñ\80Ñ\82ы"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
-msgstr ""
+msgstr "использовать входные данные переменой длины для клавиатуры считывателя"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
-msgstr "Ð\98Ñ\81полÑ\8cзование: scdaemon [параметры] (-h для подсказки)"
+msgstr "Ð\92Ñ\8bзов: scdaemon [параметры] (-h для подсказки)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -7079,316 +5604,244 @@ msgstr ""
 "Синтаксис: scdaemon [параметры] [команда [аргументы]]\n"
 "Демон смарткарт для GnuPG\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 "Используйте параметр `--daemon' для запуска приложения в фоновом режиме\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "обработчик fd %d запущен\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "обработчик fd %d остановлен\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "недопустимый символ radix64 %02X пропущен\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
-msgstr ""
+msgstr "сбой при трансляции запроса %s клиенту\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
-msgstr "нет запущеного dirmngr - запуск `%s'\n"
+msgstr "dirmngr не выполняется - запуск `%s'\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "неправильная переменная окружения GPG_AGENT_INFO\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "протокол dirmngr версии %d не поддерживается\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
-msgstr "не могу подсоединиться к dirmngr - пытаемся откатиться назад\n"
+msgstr "не могу подключиться к dirmngr - пробую более надежный вариант\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
-msgstr ""
+msgstr "схема проверки, запрошенная сертификатом: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
-msgstr ""
+msgstr "цепь"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
-msgstr ""
+msgstr "оболочка"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
-msgstr "критичное дополнение сертификата %s не поддерживается"
+msgstr "критичное расширение сертификата %s не поддерживается"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
-msgstr "издатель сертификата не помечен как CA"
+msgstr "издатель сертификата не помечен как центр сертификации"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
-msgstr "помеÑ\87еннаÑ\8f ÐºÑ\80иÑ\82иÑ\87ной Ð¿Ð¾Ð»Ð¸Ñ\82ика Ð±ÐµÐ· Ð½Ð°Ñ\81Ñ\82Ñ\80оеннÑ\8bÑ\85 Ð¿Ð¾Ð»Ð¸Ñ\82ик"
+msgstr "незаданнÑ\8bе Ð¿Ñ\80авила Ð¿Ð¾Ð¼ÐµÑ\87енÑ\8b ÐºÐ°Ðº ÐºÑ\80иÑ\82иÑ\87нÑ\8bе"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "не могу открыть `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
-msgstr "замечание: не критичные политики сертификана не позволяются"
+msgstr "замечание: некритичные правила сертификата недопустимы"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
-msgstr "политика сертификата не дозволена"
+msgstr "правила сертификата недопустимы"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
-msgstr ""
+msgstr "внешний поиск издателя\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
-msgstr "Ñ\87иÑ\81ло Ñ\81овпавÑ\88их издателей: %d\n"
+msgstr "Ñ\87иÑ\81ло Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83Ñ\8eÑ\89их издателей: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
-msgstr ""
+msgstr "поиск издателя в буфере Dirmngr\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
-msgstr "Ñ\87иÑ\81ло Ñ\81ооÑ\82веÑ\81Ñ\82вий сертификатов: %d\n"
+msgstr "Ñ\87иÑ\81ло Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83Ñ\8eÑ\89иÑ\85 сертификатов: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
-msgstr ""
+msgstr "ключ не найден в буфере dirmngr: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
-msgstr ""
+msgstr "сбой при выделении памяти под указатель на базу данных\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "сертификат был отозван"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "статус сертификата не известен"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr "проверьте, что \"dirmngr\" установлен корректно\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
-msgstr "сбой проверки CRL: %s"
+msgstr "сбой проверки списка отозванных сертификатов: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
-msgstr "сертификат недостоверный: %s"
+msgstr "сертификат с недействительной действительностью: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
-msgstr "Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 ÐµÑ\89е Ð½Ðµ Ð´Ð¾Ñ\81Ñ\82овеÑ\80ен"
+msgstr "Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 ÐµÑ\89е Ð½Ðµ Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елен"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
-msgstr "коÑ\80невой Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 ÐµÑ\89е Ð½Ðµ Ð´Ð¾Ñ\81Ñ\82овеÑ\80ен"
+msgstr "коÑ\80невой Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 ÐµÑ\89е Ð½Ðµ Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елен"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
-msgstr "пÑ\80омежÑ\83Ñ\82оÑ\87нÑ\8bй Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 ÐµÑ\89е Ð½Ðµ Ð´Ð¾Ñ\81Ñ\82овеÑ\80ен"
+msgstr "пÑ\80омежÑ\83Ñ\82оÑ\87нÑ\8bй Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 ÐµÑ\89е Ð½Ðµ Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елен"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "сертификат просрочен"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "корневой сертификат просрочен"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "промежуточный сертификат просрочен"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "сертификат не имеет требуемых атрибутов: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
-msgstr "сертификат недостоверен"
+msgstr "сертификат с недействительной действительностью"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
-msgstr "подпиÑ\81Ñ\8c Ñ\81оздана Ð²Ð½Ðµ Ð²Ñ\80емени Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и сертификата"
+msgstr "подпиÑ\81Ñ\8c Ñ\81оздана Ð²Ð½Ðµ Ð²Ñ\80емени Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f сертификата"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
-msgstr "Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ñ\81оздан Ð²Ð½Ðµ Ð²Ñ\80емени Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и издателя"
+msgstr "Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ñ\81оздан Ð²Ð½Ðµ Ð²Ñ\80емени Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f издателя"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
-msgstr "пÑ\80омежÑ\83Ñ\82оÑ\87нÑ\8bй Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ñ\81оздан Ð²Ð½Ðµ Ð²Ñ\80емени Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cноÑ\81Ñ\82и издателя"
+msgstr "пÑ\80омежÑ\83Ñ\82оÑ\87нÑ\8bй Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ñ\81оздан Ð²Ð½Ðµ Ð²Ñ\80емени Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\8f издателя"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
-msgstr "  (  подписей создано "
+msgstr "  (          подпись создана "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
-msgstr "  (сертификатов создано "
+msgstr "  (        сертификат создан "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
-msgstr "  (Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð´Ð¾Ñ\81Ñ\82овеÑ\80ен с "
+msgstr "  (Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елен с "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
-msgstr "  (     издатель достоверен с "
+msgstr "  (  издатель действителен с "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "отпечаток=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
-msgstr "коÑ\80невой Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ñ\82епеÑ\80Ñ\8c Ð¿Ð¾Ð¼ÐµÑ\87ен Ð´Ð¾Ð²ÐµÑ\80Ñ\8fемÑ\8bм\n"
+msgstr "коÑ\80невой Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ñ\82епеÑ\80Ñ\8c Ð¿Ð¾Ð¼ÐµÑ\87ен ÐºÐ°Ðº Ð´Ð¾Ð²ÐµÑ\80еннÑ\8bй\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
-msgstr "в gpg-agent нельзя сделать сертификат доверяемым интерактивно\n"
+msgstr "в агенте gpg нельзя интерактивно сделать сертификат доверенным\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
-"длÑ\8f Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ\81еÑ\81Ñ\81ии Ð·Ð°Ð¿Ñ\80еÑ\89ено Ð´ÐµÐ»Ð°Ñ\82Ñ\8c Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð´Ð¾Ð²ÐµÑ\80Ñ\8fемÑ\8bм Ð¸Ð½Ñ\82еÑ\80акÑ\82ивно\n"
+"длÑ\8f Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñ\81еанÑ\81а Ð·Ð°Ð¿Ñ\80еÑ\89ено Ð¸Ð½Ñ\82еÑ\80акÑ\82ивно Ð´ÐµÐ»Ð°Ñ\82Ñ\8c Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð´Ð¾Ð²ÐµÑ\80еннÑ\8bм\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
+"ВНИМАНИЕ: время создания подписи неизвестно - предполагается текущий момент"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
-msgstr "не Ð½Ð°Ð¹Ð´ÐµÐ½ Ð¸Ð·Ð´Ð°Ñ\82елÑ\8c Ð² Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82е"
+msgstr "в Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82е Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð¸Ð·Ð´Ð°Ñ\82елÑ\8c"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
-msgstr "Ñ\81амоподпиÑ\81аннÑ\8bй\tÑ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð¸Ð¼ÐµÐµÑ\82 Ð\9fÐ\9bÐ\9eХУЮ подпись"
+msgstr "Ñ\83 Ñ\81амозавеÑ\80енного Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а Ð\9fÐ\9bÐ\9eÐ¥Ð\90Я подпись"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
-msgstr "коÑ\80невой Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð½Ðµ Ð¿Ð¾Ð¼ÐµÑ\87ен Ð´Ð¾Ð²ÐµÑ\80Ñ\8fемÑ\8bм"
+msgstr "коÑ\80невой Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð½Ðµ Ð¿Ð¾Ð¼ÐµÑ\87ен ÐºÐ°Ðº Ð´Ð¾Ð²ÐµÑ\80еннÑ\8bй"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
-msgstr "сбой проверки списка доверий: %s\n"
+msgstr "сбой проверки списка доверия: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
-msgstr "Ñ\86епоÑ\87ка Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\86ии Ñ\81лиÑ\88ком Ð´Ð»Ð¸Ð½Ð½Ð°Ñ\8f\n"
+msgstr "Ñ\81лиÑ\88ком Ð´Ð»Ð¸Ð½Ð½Ð°Ñ\8f Ñ\86епоÑ\87ка Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82ов\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "не найден издатель сертификата"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "сертификат имеет ПЛОХУЮ подпись"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
-msgstr "найдено еще одно соответствие CA  сертификата - повторная попытки"
+msgstr ""
+"найден еще один возможный сертификат центра сертификации - повторная попытка"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
-msgstr "Ñ\86епоÑ\87ка Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\86ии Ð´Ð»Ð¸Ð½Ð½ÐµÐµ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð½Ð¾Ð¹ CA (%d)"
+msgstr "Ñ\86епоÑ\87ка Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82ов Ð´Ð»Ð¸Ð½Ð½ÐµÐµ Ð´Ð¾Ð¿Ñ\83Ñ\81каемой Ñ\86енÑ\82Ñ\80ом Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\86ии (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
-msgstr ""
+msgstr "хороший сертификат\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
-msgstr ""
+msgstr "хороший промежуточный сертификат\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
-msgstr ""
+msgstr "хороший корневой сертификат\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
-msgstr ""
+msgstr "переключение на цепную схему"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
-msgstr ""
+msgstr "используется схема проверки: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
-msgstr "%s ключ использует небезопасный (%u бит) хеш\n"
+msgstr "%s ключ использует небезопасный (%u бит) хэш\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
-msgstr ""
+msgstr "%u-битный хэш недопустим для %u-битного ключа %s\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
-msgstr "(это MD2 алгоритм)\n"
+msgstr "(это алгоритм MD2)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "нет"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
 msgstr "[Ошибка - недопустимая кодировка]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
-msgstr ""
+msgstr "[Ошибка - нехватка выделенной памяти]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[Ошибка - Нет имени]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
 msgstr "[Ошибка - недопустимый DN]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7397,542 +5850,414 @@ msgid ""
 "S/N %s, ID 0x%08lX,\n"
 "created %s, expires %s.\n"
 msgstr ""
-"Введите фразу-пароль для доступа к секретному ключу к X.509 сертификату:\"%s"
+"Введите фразу-пароль для доступа к закрытому ключу к сертификату X.509:\"%s"
 "\"\n"
 "S/N %s, ID 0x%08lX,\n"
 "создан %s, истекает %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr "не задана применимость ключа - подразумеваем все\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "ошибка получения информации применимости ключа: %s\n"
 
-#: sm/certlist.c:142
-#, fuzzy
-#| msgid "certificate should have not been used for certification\n"
 msgid "certificate should not have been used for certification\n"
-msgstr "сертификат не следует использовать для сертификации\n"
+msgstr "сертификат не следовало использовать для сертификации\n"
 
-#: sm/certlist.c:154
-#, fuzzy
-#| msgid "certificate should have not been used for signing\n"
 msgid "certificate should not have been used for OCSP response signing\n"
-msgstr "сертификат не следует использовать для подписывания\n"
+msgstr "сертификат не следовало использовать для подписывания ответа OCSP\n"
 
-#: sm/certlist.c:165
-#, fuzzy
-#| msgid "certificate should have not been used for encryption\n"
 msgid "certificate should not have been used for encryption\n"
-msgstr "сертификат не следует использовать для шифрования\n"
+msgstr "сертификат не следовало использовать для шифрования\n"
 
-#: sm/certlist.c:166
-#, fuzzy
-#| msgid "certificate should have not been used for signing\n"
 msgid "certificate should not have been used for signing\n"
-msgstr "сертификат не следует использовать для подписывания\n"
+msgstr "сертификат не следовало использовать для подписей\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
-msgstr "Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð½Ðµ Ð¿Ñ\80именим для шифрования\n"
+msgstr "Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð½Ðµ Ð¿Ñ\80игоден для шифрования\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
-msgstr "Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð½Ðµ Ð¿Ñ\80именим для подписи\n"
+msgstr "Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 Ð½Ðµ Ð¿Ñ\80игоден для подписи\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "строка %d: недопустимый алгоритм\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr "строка %d: недопустимая длина ключа %u (допустимо от %d до %d)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
-msgstr ""
+msgstr "строка %d: не задано имя субъекта\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
-msgstr ""
+msgstr "строка %d: недопустимая метка имени субъекта `%.*s'\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
-msgstr ""
+msgstr "строка %d: недопустимое имя субъекта `%s' в позиции %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
-msgstr "строка %d: нет допустимого e-mail адреса\n"
+msgstr "строка %d: нет допустимого адреса электронной почты\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "строка %d: ошибка получения ключа `%s' из карты %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
-msgstr "строка %d: ошибка получения keygrip ключа `%s': %s\n"
+msgstr "строка %d: ошибка получения кода ключа `%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
-msgstr "строка %d: cбой создания ключа: %s <%s>\n"
+msgstr "строка %d: сбой создания ключа: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
+"Чтобы завершить создание этого запроса сертификата, введите фразу-пароль для "
+"ключа, который вы только что создали, еще раз.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) Имеющийся ключ\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) Имеющийся на карте ключ\n"
 
-#: sm/certreqgen-ui.c:202
-#, fuzzy
 msgid "Enter the keygrip: "
-msgstr "Ð\92ведиÑ\82е Ð¿Ñ\80имеÑ\87ание:"
+msgstr "Ð\92ведиÑ\82е ÐºÐ¾Ð´ ÐºÐ»Ñ\8eÑ\87а:"
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
-msgstr ""
+msgstr "Недопустимый код ключа (ожидается 40 шестнадцатеричных цифр)\n"
 
-#: sm/certreqgen-ui.c:212
-#, fuzzy
 msgid "No key with this keygrip\n"
-msgstr "Ð\9dеÑ\82 Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87а Ñ\81 Ð¸Ð½Ð´ÐµÐºÑ\81ом %d\n"
+msgstr "Ð\9dеÑ\82 ÐºÐ»Ñ\8eÑ\87а Ñ\81 Ñ\82аким ÐºÐ¾Ð´Ð¾Ð¼\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
-#, fuzzy, c-format
+#, c-format
 msgid "error reading the card: %s\n"
-msgstr "%s: ошибка чтения свободной записи: %s\n"
+msgstr "ошибка чтения карты: %s\n"
 
-#: sm/certreqgen-ui.c:233
-#, fuzzy, c-format
+#, c-format
 msgid "Serial number of the card: %s\n"
-msgstr "оÑ\88ибка Ð¿Ð¾Ð»Ñ\83Ñ\87ениÑ\8f Ñ\81еÑ\80ийного Ð½Ð¾Ð¼ÐµÑ\80а карты: %s\n"
+msgstr "СеÑ\80ийнÑ\8bй Ð½Ð¾Ð¼ÐµÑ\80 карты: %s\n"
 
-#: sm/certreqgen-ui.c:245
-#, fuzzy
 msgid "Available keys:\n"
-msgstr "оÑ\82клÑ\8eÑ\87иÑ\82Ñ\8c ÐºÐ»Ñ\8eÑ\87"
+msgstr "Ð\94оÑ\81Ñ\82Ñ\83пнÑ\8bе ÐºÐ»Ñ\8eÑ\87и:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "Возможные действия для ключа %s:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) подпись, шифрование\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) подпись\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) шифрование\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
-msgstr ""
+msgstr "Введите имя субъекта X.509: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
-msgstr ""
+msgstr "Не задано имя субъекта\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
-msgstr ""
+msgstr "Недопустимая метка имени субъекта `%.*s'\n"
 
 #. TRANSLATORS: The 22 in the second string is the
 #. length of the first string up to the "%s".  Please
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
-msgstr ""
+msgstr "Недопустимое имя субъекта `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
-msgstr ""
+msgstr "33"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
-msgstr "Введите Email-адрес: "
+msgstr "Введите адреса электронной почты"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
-msgstr "(пÑ\83Ñ\81Ñ\82аÑ\8f Ñ\81Ñ\82Ñ\80ока Ð´Ð»Ñ\8f Ð·Ð°Ð²ÐµÑ\80Ñ\88ениÑ\8f):\n"
+msgstr "(завеÑ\80Ñ\88иÑ\82е Ð¿Ñ\83Ñ\81Ñ\82ой Ñ\81Ñ\82Ñ\80окой):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
-msgstr "Введите DNS имя"
+msgstr "Введите имена DNS"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
-msgstr " (опÑ\86ионаÑ\8cно; Ð¿Ñ\83Ñ\81Ñ\82аÑ\8f Ñ\81Ñ\82Ñ\80ока Ð´Ð»Ñ\8f Ð·Ð°Ð²ÐµÑ\80Ñ\88ениÑ\8f):\n"
+msgstr " (необÑ\8fзаÑ\82елÑ\8cно; Ð·Ð°Ð²ÐµÑ\80Ñ\88иÑ\82е Ð¿Ñ\83Ñ\81Ñ\82ой Ñ\81Ñ\82Ñ\80окой):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
-msgstr "Введите URIs"
+msgstr "Введите URI"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
-msgstr "Ð\9fаÑ\80амеÑ\82Ñ\80Ñ\8b Ð½ÐµÐ¾Ð±Ñ\85одимÑ\8bе Ð´Ð»Ñ\8f Ñ\81озданиÑ\8f Ð·Ð°Ð¿Ñ\80оÑ\81а Ð½Ð° Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\86иÑ\8e:\n"
+msgstr "Ð\9fаÑ\80амеÑ\82Ñ\80Ñ\8b Ð´Ð»Ñ\8f Ð·Ð°Ð¿Ñ\80оÑ\81а Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
-msgstr ""
-"Создается запрос на сертификацию. Это может занять немного времени...\n"
+msgstr "Создается запрос сертификата. Это может занять немного времени...\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
-msgstr "Ð\93оÑ\82ово. Ð\94аннÑ\8bй Ð·Ð°Ð¿Ñ\80оÑ\81 Ñ\82епеÑ\80Ñ\8c Ñ\81ледÑ\83еÑ\82 Ð¿ÐµÑ\80едаÑ\82Ñ\8c Ð½Ð° Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81Ñ\8c Ð² CA.\n"
+msgstr "Ð\93оÑ\82ово. Ð\94аннÑ\8bй Ð·Ð°Ð¿Ñ\80оÑ\81 Ñ\82епеÑ\80Ñ\8c Ñ\81ледÑ\83еÑ\82 Ð¿ÐµÑ\80едаÑ\82Ñ\8c Ð² Ñ\86енÑ\82Ñ\80 Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\86ии.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
-msgstr ""
+msgstr "проблема ресурсов: нехватка выделенной памяти\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
-msgstr "(это RC2 алгоритм)\n"
+msgstr "(это алгоритм RC2)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
-msgstr "(Ñ\8dÑ\82о Ð½Ðµ Ð¿Ð¾Ñ\85оже Ð½Ðµ зашифрованное сообщение)\n"
+msgstr "(Ñ\8dÑ\82о Ð½Ðµ Ð¿Ð¾Ñ\85оже Ð½Ð° зашифрованное сообщение)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "сертификат `%s' не найден: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
-msgstr "ошибка блокировки keybox: %s\n"
+msgstr "ошибка блокировки щита с ключами: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
-msgstr "дÑ\83пликаÑ\82 Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а `%s' удален\n"
+msgstr "пÑ\80одÑ\83блиÑ\80ованнÑ\8bй Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 `%s' удален\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "сертификат `%s' удален\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
-msgstr "Ñ\83даление Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а \"%s\" Ð½ÐµÑ\83даÑ\87но: %s\n"
+msgstr "Ñ\81бой Ð¿Ñ\80и Ñ\83далении Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а \"%s\": %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "не заданы получатели\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "вывести список внешних ключей"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
-msgstr "вывести список правил сертификатов"
+msgstr "вывести список цепочек сертификатов"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "импорт сертификатов"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "экспорт сертификатов"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "зарегистрировать смарткарту"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "передать команду dirmngr"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "вызываем gpg-protect-tool"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
-msgstr "вывод в BASE64"
+msgstr "вывод в base-64"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
-msgstr "предполагаем получение в формате PEM"
+msgstr "предполагаю, что входные данные в формате PEM"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
-msgstr "предполагаем получение в формате BASE64"
+msgstr "предполагаю, что входные данные в формате base-64"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
-msgstr "предполагаем получение в двоичном формате"
+msgstr "предполагаю, что входные данные в двоичном формате"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "используем системный dirmngr, если доступен"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
-msgstr "не сверять с CRL"
+msgstr "не сверять со списком отозванных сертификатов"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
-msgstr "проверка действительности используя OCSP"
+msgstr "проверка действительности с помощью OCSP"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "|N|число включаемых сертификатов"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
-msgstr "|FILE|взять информацию о политиках из FILE"
+msgstr "|FILE|взять информацию о правилах из файла FILE"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
-msgstr "не проверять политики сертификата"
+msgstr "не проверять правила сертификата"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
-msgstr "запÑ\80оÑ\81иÑ\82Ñ\8c Ð¿Ñ\80опÑ\83Ñ\89еннÑ\8bÑ\85 Ð¸Ð·Ð´Ð°Ñ\82алей сертификатов"
+msgstr "запÑ\80оÑ\81иÑ\82Ñ\8c Ð½ÐµÐ´Ð¾Ñ\81Ñ\82аÑ\8eÑ\89иÑ\85 Ð¸Ð·Ð´Ð°Ñ\82елей сертификатов"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "не использовать терминал совсем"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
-msgstr "|FILE|сохранять журнал режима сервера в FILE"
+msgstr "|FILE|сохранять журнал режима сервера в файле FILE"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
-msgstr "|FILE|сохранять журнал аудита в FILE"
+msgstr "|FILE|сохранять журнал аудита в файле FILE"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
-msgstr "пакетный режим: ничего не запрашивать"
+msgstr "пакетный режим: ничего не спрашивать"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
-msgstr "пÑ\80едполагаÑ\82Ñ\8c Ð\94а на большинство вопросов"
+msgstr "пÑ\80инÑ\8fÑ\82Ñ\8c `да' ÐºÐ°Ðº Ð¾Ñ\82веÑ\82 на большинство вопросов"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
-msgstr "пÑ\80едполагаÑ\82Ñ\8c Ð\9dет на большинство вопросов"
+msgstr "пÑ\80инÑ\8fÑ\82Ñ\8c `неÑ\82' ÐºÐ°Ðº Ð¾Ñ\82вет на большинство вопросов"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "|FILE|добавить таблицу ключей в список таблиц ключей"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
-msgstr "|USER-ID|использовать USER-ID как секретный ключ по умолчанию"
+msgstr "|USER-ID|использовать USER-ID как основной закрытый ключ"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
-msgstr "|SPEC|иÑ\81полÑ\8cзоваÑ\82Ñ\8c Ð´Ð°Ð½Ð½Ñ\8bй Ñ\81еÑ\80веÑ\80 ÐºÐ»Ñ\8eÑ\87ей Ð´Ð»Ñ\8f Ð¿Ð¾Ð¸Ñ\81ка ключей"
+msgstr "|SPEC|иÑ\81каÑ\82Ñ\8c ÐºÐ»Ñ\8eÑ\87и Ð½Ð° Ð´Ð°Ð½Ð½Ð¾Ð¼ Ñ\81еÑ\80веÑ\80е ключей"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NAME|использовать алгоритм шифрования NAME"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
-msgstr "|NAME|использовать хеш-функцию NAME"
+msgstr "|NAME|использовать хэш-функцию NAME"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
-msgstr "Ð\98Ñ\81полÑ\8cзование: gpgsm [параметры] [файлы] (-h для подсказки)"
+msgstr "Ð\92Ñ\8bзов: gpgsm [параметры] [файлы] (-h для подсказки)"
 
-#: sm/gpgsm.c:525
-#, fuzzy
-#| msgid ""
-#| "Syntax: gpgsm [options] [files]\n"
-#| "sign, check, encrypt or decrypt using the S/MIME protocol\n"
-#| "default operation depends on the input data\n"
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
 "Default operation depends on the input data\n"
 msgstr ""
 "Синтаксис: gpgsm [параметры] [файлы]\n"
-"подпиÑ\81аÑ\82Ñ\8c Ð¸ Ð¿Ñ\80овеÑ\80иÑ\82Ñ\8c, Ð·Ð°Ñ\88иÑ\84Ñ\80оваÑ\82Ñ\8c Ð¸Ð»Ð¸ Ñ\80аÑ\81Ñ\88иÑ\84Ñ\80оваÑ\82Ñ\8c Ð¸Ñ\81полÑ\8cзÑ\83Ñ\8f S/MIME "
-"протокол\n"
-"операция по умолчанию зависит от входных данных\n"
+"Ð\9fодпиÑ\81аÑ\82Ñ\8c, Ð¿Ñ\80овеÑ\80иÑ\82Ñ\8c, Ð·Ð°Ñ\88иÑ\84Ñ\80оваÑ\82Ñ\8c Ð¸Ð»Ð¸ Ñ\80аÑ\81Ñ\88иÑ\84Ñ\80оваÑ\82Ñ\8c, Ð¸Ñ\81полÑ\8cзÑ\83Ñ\8f Ð¿Ñ\80оÑ\82окол S/"
+"MIME\n"
+"Ð\9eперация по умолчанию зависит от входных данных\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
-msgstr "иÑ\81полÑ\8cзование: gpgsm [параметры] "
+msgstr "вÑ\8bзов: gpgsm [параметры] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
-msgstr "Ð\97амеÑ\87ание: не могу зашифровать для `%s': %s\n"
+msgstr "Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: не могу зашифровать для `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
-msgstr ""
+msgstr "неизвестная схема проверки `%s'\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
-msgstr ""
+msgstr "%s:%u: не задан хост\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
-msgstr ""
+msgstr "%s:%u: задан пароль, но не задан пользователь\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
-msgstr "%s:%u: Ð½Ðµ Ð¾Ð±Ñ\80абаÑ\82Ñ\8bваем эту строку\n"
+msgstr "%s:%u: Ð¿Ñ\80опÑ\83Ñ\81каÑ\8e эту строку\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
-msgstr ""
+msgstr "не удалось определить сервер ключей\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
-msgstr "ВНИМАНИЕ: выполняемся с подделанным системным временем: "
+msgstr "ВНИМАНИЕ: работаем с фальшивым системным временем: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
-msgstr ""
+msgstr "импорт общих сертификатов `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
-msgstr "невозможно подписать используя `%s': %s\n"
+msgstr "невозможно подписать с помощью `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
-msgstr ""
+msgstr "недопустимая команда (неявной команды нет)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "всего обработано: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "ошибка сохранения сертификата\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr "ошибка базовой проверки сертификата - не импортирован\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "ошибка получения сохраненных флагов: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
-msgstr "оÑ\88ибка Ð¸Ð¼Ð¿Ð¾Ñ\80Ñ\82иÑ\80ованиÑ\8f сертификата: %s\n"
+msgstr "оÑ\88ибка Ð¸Ð¼Ð¿Ð¾Ñ\80Ñ\82а сертификата: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "ошибка чтения ввода: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
-msgstr "ошибка создания keybox `%s': %s\n"
+msgstr "ошибка создания щита с ключами `%s': %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
-msgstr "создан keybox `%s'\n"
+msgstr "создан щит с ключами `%s'\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "сбой получения отпечатка\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
-msgstr ""
+msgstr "проблема поиска существующего сертификата: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
-msgstr ""
+msgstr "ошибка при поиске базы данных ключей: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "ошибка сохранения сертификата: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
-msgstr ""
+msgstr "проблема повторного поиска сертификата: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "ошибка сохранения флагов: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "Ошибка - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
-"GPG_TTY не установлено - возможно использование подделанного  умолчания\n"
+"GPG_TTY не задан - пользуюсь установками по умолчанию (возможно, "
+"несуразными)\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
-msgstr "невеÑ\80ное Ñ\81Ñ\84оÑ\80маÑ\82иÑ\80ованнÑ\8bй Ð¾Ñ\82пеÑ\87аÑ\82ок в `%s', строка %d\n"
+msgstr "недопÑ\83Ñ\81Ñ\82имÑ\8bй Ñ\84оÑ\80маÑ\82 Ð¾Ñ\82пеÑ\87аÑ\82ка в `%s', строка %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
-msgstr "недопустисый код страны в `%s', строка %d\n"
+msgstr "недопустимый код страны в `%s', строка %d\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7942,371 +6267,295 @@ msgid ""
 "\n"
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
+"Вы делаете подпись с помощью своего сертификата:\n"
+"\"%s\"\n"
+"Будет создана квалифицированная подпись, по закону равнозначная "
+"собственноручной подписи.\n"
+"\n"
+"%s%sВы уверены, что хотите этого?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
-"Учтите, что для данной программы официально не одобрено создание и проверка "
-"подобнÑ\8bÑ\85 Ð¿Ð¾Ð´Ð¿Ð¸Ñ\81ей.\n"
+"Учтите, что для данной программы создание и проверка подобных подписей "
+"оÑ\84иÑ\86иалÑ\8cно Ð½Ðµ Ð¾Ð´Ð¾Ð±Ñ\80енÑ\8b.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
 "\"%s\"\n"
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
+"Вы делаете подпись с помощью своего сертификата:\n"
+"\"%s\"\n"
+"Обратите внимание, что этот сертификат НЕ создает квалифицированных подписей!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
-msgstr "хеш-функция %d (%s) для %d не поддерживается; использую %s\n"
+msgstr "хэш-функция %d (%s) для %d не поддерживается; использую %s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
-msgstr ""
+msgstr "хэш-функция для подписи %d: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
-msgstr ""
+msgstr "сбой при проверке квалифицированной подписи: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
-msgstr "Подпись сделана"
+msgstr "Подпись сделана "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[дата не указана]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
-msgstr "с использованием сертификата ID 0x%08lX\n"
+msgstr "с использованием сертификата с ID 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
-"недопустимая подпись: атрибут дайджеста сообщения не соответствует "
+"недопустимая подпись: атрибут хэш-функции сообщения не соответствует "
 "вычисленному\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
-msgstr "Ð\94ейÑ\81Ñ\82виÑ\82елÑ\8cная подпись от"
+msgstr "ХоÑ\80оÑ\88ая подпись от"
 
-#: sm/verify.c:595
 msgid "                aka"
-msgstr "                aka"
+msgstr "                или"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
-msgstr ""
+msgstr "Это квалифицированная подпись\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
-msgstr ""
+msgstr "менее подробно"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
-msgstr ""
+msgstr "выводить данные в шестнадцатеричном виде"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
-msgstr ""
+msgstr "декодировать полученные строки данных"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
-msgstr ""
+msgstr "|NAME|подключиться к сокету Assuan NAME"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
-msgstr ""
+msgstr "запустить сервер Assuan, заданный в командной строке"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
-msgstr ""
+msgstr "не пользоваться расширенным режимом подключения"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
-msgstr "|FILE|вÑ\8bполниÑ\82Ñ\8c ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ\8b Ð¸Ð· FILE Ð¿Ñ\80и Ð·Ð°Ð¿Ñ\83Ñ\81ке"
+msgstr "|FILE|вÑ\8bполниÑ\82Ñ\8c Ð¿Ñ\80и Ð·Ð°Ð¿Ñ\83Ñ\81ке ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ\8b Ð¸Ð· Ñ\84айла FILE"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
-msgstr "выполнить /substr при запуске"
+msgstr "выполнить при запуске подстановку subst"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
-msgstr "Ð\98Ñ\81полÑ\8cзование: gpg-connect-agent [параметры] (-h для подсказки)"
+msgstr "Ð\92Ñ\8bзов: gpg-connect-agent [параметры] (-h для подсказки)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 "Синтаксис: gpg-connect-agent: [параметры]\n"
-"СвÑ\8fзÑ\8bваеÑ\82Ñ\81Ñ\8f Ñ\81 Ð·Ð°Ð¿Ñ\83Ñ\89еннÑ\8bм Ð°Ð³ÐµÐ½Ñ\82ом Ð¸ Ð¾Ñ\82cылает команды\n"
+"СвÑ\8fзÑ\8bваеÑ\82Ñ\81Ñ\8f Ñ\81 Ð·Ð°Ð¿Ñ\83Ñ\89еннÑ\8bм Ð°Ð³ÐµÐ½Ñ\82ом Ð¸ Ð¿Ð¾Ñ\81ылает команды\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
-msgstr "паÑ\80амеÑ\82Ñ\80 \"%s\" Ñ\82Ñ\80ебÑ\83еÑ\82 Ð¿Ñ\80огÑ\80аммÑ\8b Ð¸ Ð¾Ð¿Ñ\86иональных аргументов\n"
+msgstr "паÑ\80амеÑ\82Ñ\80 \"%s\" Ñ\82Ñ\80ебÑ\83еÑ\82 Ð¿Ñ\80огÑ\80аммÑ\8b Ð¸ Ð½ÐµÐ¾Ð±Ñ\8fзаÑ\82ельных аргументов\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
-msgstr "параметр \"%s\" игнорирован по причине \"%s\"\n"
+msgstr "параметр \"%s\" игнорируется; причина - \"%s\"\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "сбой получения строки: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
-msgstr "строка слишком длинная - пропущено\n"
+msgstr "слишком длинная строка - пропущена\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
-msgstr ""
+msgstr "строка сокращена из-за содержащегося нулевого символа\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "неизвестная команда `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "сбой отправки строки: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
-msgstr "ошибка отправки %s команды: %s\n"
+msgstr "ошибка отправки команды %s: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "ошибка отправки стандартных параметров: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
-msgstr "Параметры контролирующие вывод диагностики"
+msgstr "Параметры, контролирующие вывод диагностики"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
-msgstr "Параметры контролирующие конфигурацию"
+msgstr "Параметры, контролирующие настройки"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
-msgstr "Параметры полезные для отладки"
+msgstr "Параметры, полезные для отладки"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
-msgstr "|FILE|сохранять журнал режима сервера в FILE"
+msgstr "|FILE|сохранять журнал режима сервера в файле FILE"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
-msgstr "Параметры контролирующие безопасность"
+msgstr "Параметры, контролирующие безопасность"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
-msgstr "|N|считать ключ SSH истекшим по истечении N секунд"
+msgstr "|N|забывать ключи SSH по истечении N секунд"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
-msgstr "|N|Ñ\83Ñ\81Ñ\82ановиÑ\82Ñ\8c Ð¼Ð°ÐºÑ\81ималÑ\8cнÑ\8bй Ñ\81Ñ\80ок ÐºÐµÑ\88иÑ\80ованного PIN N секунд"
+msgstr "|N|Ñ\83Ñ\81Ñ\82ановиÑ\82Ñ\8c Ð¼Ð°ÐºÑ\81ималÑ\8cнÑ\8bй Ñ\81Ñ\80ок Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ\8f PIN N секунд"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
-msgstr "|N|установить максимальный срок действия SSH ключа N секунд"
+msgstr "|N|установить максимальный срок действия ключа SSH N секунд"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
-msgstr ""
+msgstr "Параметры, обеспечивающие правила для фраз-паролей"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
-msgstr ""
+msgstr "не позволять обходить правила для фраз-паролей"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr "|N|установить минимальную длину фразы-пароля равной N"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
-msgstr "|n|требовать не менее N не алфавитных символов для новой фразы-пароля"
+msgstr "|n|требовать не менее N неалфавитных символов для новой фразы-пароля"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr "|FILE|проверять новую фразу-пароль по файлу образцов FILE"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
-msgstr "|N|Ñ\81Ñ\80ок Ð¶Ð¸Ð·Ð½Ð¸ Ñ\84Ñ\80азÑ\8b-паÑ\80олÑ\8f N дней"
+msgstr "|N|Ñ\81Ñ\87иÑ\82аÑ\82Ñ\8c Ñ\84Ñ\80азÑ\83-паÑ\80олÑ\8c Ñ\83Ñ\81Ñ\82аÑ\80евÑ\88ей Ñ\87еÑ\80ез N дней"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
 msgstr "не разрешать повторное использование старых фраз-паролей"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
-msgstr "|NAME|использовать NAME как секретный ключ по умолчанию"
+msgstr "|NAME|использовать NAME как основной закрытый ключ"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
-msgstr "|NAME|зашифровать для User ID: NAME"
+msgstr "|NAME|зашифровывать также для ID пользователя NAME"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
-msgstr ""
+msgstr "|SPEC|установить синонимы электронной почты"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
-msgstr "Ð\9aонÑ\84игÑ\83Ñ\80аÑ\86иÑ\8f серверов ключей"
+msgstr "Ð\9dаÑ\81Ñ\82Ñ\80ойки серверов ключей"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL|использовать север ключей по URL"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
-msgstr ""
+msgstr "разрешить поиск по PKA (запросы DNS)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
+"|MECHANISMS|использовать механизмы MECHANISMS для поиска ключей по адресу "
+"электронной почты"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "полностью запретить доступ к dirmngr"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
-msgstr "|NAME|использовать кодировку NAME для PKCS#12 фраз-паролей"
+msgstr "|NAME|использовать кодировку NAME для фраз-паролей PKCS#12"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
-msgstr "не проверять CRLd для корневых сертификатов"
+msgstr "не проверять списки отозванных сертификатов для корневых сертификатов"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
-msgstr "Параметры контрролирующие формат вывода"
+msgstr "Параметры, управляющие форматом вывода"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
-msgstr ""
+msgstr "Параметры, управляющие интерактивностью и принудительными действиями"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
-msgstr "Настройки HTTP серверов"
+msgstr "Настройки серверов HTTP"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
-msgstr "использовать системные настройки HTTP проки"
+msgstr "использовать системные настройки промежуточного сервера HTTP"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
-msgstr "Настройки LDAP серверов"
+msgstr "Настройки серверов LDAP"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
-msgstr ""
+msgstr "Список серверов LDAP"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "Настройки OCSP"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
-msgstr ""
+msgstr "Внешняя проверка компонента %s не прошла"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
-msgstr ""
+msgstr "Обратите внимание, что спецификации групп игнорируются\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "вывод списка всех компонентов"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
-msgstr ""
+msgstr "проверить все программы"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|COMPONENT|вывод списка параметров"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|COMPONENT|изменить параметры"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|COMPONENT|проверить параметры"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
-msgstr ""
+msgstr "применить глобальные значения по умолчанию"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
-msgstr ""
+msgstr "получить каталоги настроек для gpgconf"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
-msgstr ""
+msgstr "указать глобальный файл настроек"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
-msgstr "пÑ\80овеÑ\80иÑ\82Ñ\8c Ð³Ð»Ð¾Ð±Ð°Ð»Ñ\8cнÑ\8bй Ñ\84айл ÐºÐ¾Ð½Ñ\84игÑ\83Ñ\80аÑ\86ии"
+msgstr "пÑ\80овеÑ\80иÑ\82Ñ\8c Ð³Ð»Ð¾Ð±Ð°Ð»Ñ\8cнÑ\8bй Ñ\84айл Ð½Ð°Ñ\81Ñ\82Ñ\80оек"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "вывод в указанный файл"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "применить изменения во время исполнения, если возможно"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
-msgstr "Ð\98Ñ\81полÑ\8cзование: gpgconf [параметры] (-h для подсказки)"
+msgstr "Ð\92Ñ\8bзов: gpgconf [параметры] (-h для подсказки)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 "Синтаксис: gpgconf [параметры]\n"
-"УпÑ\80авлÑ\8fеÑ\82 Ð¿Ð°Ñ\80амеÑ\82Ñ\80ами ÐºÐ¾Ð½Ñ\84игÑ\83Ñ\80аÑ\86ии инструментария GnuPG\n"
+"УпÑ\80авлÑ\8fеÑ\82 Ð¿Ð°Ñ\80амеÑ\82Ñ\80ами Ð½Ð°Ñ\81Ñ\82Ñ\80оек инструментария GnuPG\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
-msgstr "иÑ\81полÑ\8cзование: gpgconf [параметры] "
+msgstr "вÑ\8bзов: gpgconf [параметры] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Требуется однокомпонентный аргумент"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Компонент не найден"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "Аргументы не разрешены"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8316,201 +6565,138 @@ msgstr ""
 "Команды:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
-msgstr "режим расшифрования"
+msgstr "режим расшифровывания"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "режим зашифровывания"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
-msgstr ""
+msgstr "класс средства (confucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
-msgstr ""
+msgstr "имя файла программы"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
-msgstr "файл секретного ключа (требуется)"
+msgstr "файл закрытого ключа (обязателен)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
-msgstr "ввод Ð¸Ð¼ÐµÐ½Ð¸ Ñ\84айла (stdin Ð¿Ð¾ Ñ\83молÑ\87аниÑ\8e)"
+msgstr "имÑ\8f Ð²Ñ\85одного Ñ\84айла (по Ñ\83молÑ\87аниÑ\8e stdin)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
-msgstr "Ð\98Ñ\81полÑ\8cзование: symcryptrun [параметры] (-h для подсказки)"
+msgstr "Ð\92Ñ\8bзов: symcryptrun [параметры] (-h для подсказки)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
-"Синтаксис: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
-"[параметры...] COMMAND [файл-источник]\n"
-"Ð\92Ñ\8bзÑ\8bваеÑ\82 Ð¿Ñ\80оÑ\81Ñ\82ой Ð¸Ð½Ñ\81Ñ\82Ñ\80Ñ\83менÑ\82 шифрования\n"
+"Синтаксис: symcryptrun --class КЛАСС --program ПРОГРАММА --keyfile "
+"ФАЙЛ_КЛЮЧА [параметры...] КОМАНДА [входной файл]\n"
+"Ð\92Ñ\8bзÑ\8bваеÑ\82 Ð¿Ñ\80оÑ\81Ñ\82ое Ñ\81Ñ\80едÑ\81Ñ\82во шифрования\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s над %s прервано, статус %i\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "сбой %s над %s, статус %i\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "невозможно создание временного каталога `%s': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
-msgstr "невозможно открытие %s на запись: %s\n"
+msgstr "невозможно открыть %s на запись: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "ошибка записи в %s: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "ошибка чтения из %s: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "ошибка закрытия %s: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "не задан параметр --program\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "поддерживаются только параметры --decrypt и --encrypt\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "не задан параметр --keyfile\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
-msgstr ""
+msgstr "невозможно выделить память под вектор аргументов\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
-msgstr ""
+msgstr "сбой при создании канала конвейера: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
-msgstr ""
+msgstr "сбой при создании псевдотерминала: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
-msgstr ""
+msgstr "сбой при дублировании процесса: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
-msgstr ""
+msgstr "сбой execv: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
-msgstr ""
+msgstr "сбой select: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
-msgstr ""
+msgstr "сбой чтения: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
-msgstr ""
+msgstr "сбой чтения из псевдотерминала: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
-msgstr ""
+msgstr "сбой waitpid: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "потомок завершился, статус %i\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
-msgstr ""
+msgstr "сбой при выделении памяти под имя входного файла: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
-msgstr ""
+msgstr "сбой при выделении памяти под имя выходного файла: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "следует задать %s либо %s\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "не задан класс\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "класс %s не поддерживается\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr ""
-"Ð\98Ñ\81полÑ\8cзование: gpg-check-pattern [паÑ\80амеÑ\82Ñ\80Ñ\8b] patternfile (-h для подсказки)\n"
+"Ð\92Ñ\8bзов: gpg-check-pattern [паÑ\80амеÑ\82Ñ\80Ñ\8b] Ñ\84айл_обÑ\80азÑ\86ов (-h для подсказки)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
 msgstr ""
-
-#~ msgid "you may want to start the gpg-agent first\n"
-#~ msgstr "возможно следует запустить gpg-agent сперва\n"
-
-#~ msgid "error loading `%s': %s\n"
-#~ msgstr "ошибка загрузки `%s': %s\n"
-
-#~ msgid "Command> "
-#~ msgstr "Команда> "
-
-#~ msgid "the trustdb is corrupted; please run \"gpg --fix-trustdb\".\n"
-#~ msgstr "таблица доверий повреждена; запустите \"gpg --fix-trustdb\".\n"
-
-#~ msgid "Please report bugs to <"
-#~ msgstr "О найденных ошибках сообщайте <"
-
-#~ msgid "Please report bugs to "
-#~ msgstr "О найденных ошибка сообщайте "
-
-#~ msgid "DSA keypair will have %u bits.\n"
-#~ msgstr "Пара ключей DSA будет иметь длину %u бит.\n"
-
-#~ msgid "this command has not yet been implemented\n"
-#~ msgstr "данная команды всё еще не реализована\n"
-
-#~ msgid "Repeat passphrase\n"
-#~ msgstr "Повторите ввод фразы-пароля\n"
-
-#~ msgid "|A|Admin PIN"
-#~ msgstr "|A|Административный PID"
+"Синтаксис: gpg-check-pattern [параметры] файл_образцов\n"
+"Проверить фразу-пароль, поступающую из stdin, по файлу образцов\n"
diff --git a/po/sk.gmo b/po/sk.gmo
deleted file mode 100644 (file)
index 74b281a..0000000
Binary files a/po/sk.gmo and /dev/null differ
index 6eec58e..b715a11 100644 (file)
--- a/po/sk.po
+++ b/po/sk.po
@@ -9,7 +9,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.2.5\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2004-07-20 15:52+0200\n"
 "Last-Translator: Michal Majer <mmajer@econ.umb.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -18,7 +17,6 @@ msgstr ""
 "Content-Type: text/plain; charset=iso-8859-2\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "nemô¾em inicializova» databázu dôvery: %s\n"
@@ -28,21 +26,17 @@ msgstr "nem
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr ""
 
@@ -52,17 +46,14 @@ msgstr ""
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -72,226 +63,171 @@ msgstr "Pros
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "riadok je príli¹ dlhý\n"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "heslo je príli¹ dlhé\n"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "Neplatný znak ve mene\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "nesprávne MPI"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "nesprávne heslo"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "nesprávne heslo"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "ochranný algoritmus %d%s nie je podporováný\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "nemô¾em vytvori» `%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "nemô¾em otvori» `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "chyba pri zápise do súboru tajných kµúèov `%s': %s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "nenájdený zapisovateµný súbor tajných kµúèov (secring): %s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "zmazanie bloku kµúèa sa nepodarilo:  %s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "chyba pri zápise súboru kµúèov (keyring)  `%s': %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Prosím, vlo¾te heslo; toto je tajná veta \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "zmeni» heslo"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "Prosím, vlo¾te heslo; toto je tajná veta \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s: nepodarilo sa vytvori» hashovaciu tabuµku: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr ""
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "Opakujte heslo: "
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Opakujte heslo: "
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "Opakujte heslo: "
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "heslo nie je zopakované správne; skúste to znovu"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "heslo nie je zopakované správne; skúste to znovu"
 
-#: agent/divert-scd.c:298
 #, fuzzy
 msgid "PIN not correctly repeated; try again"
 msgstr "heslo nie je zopakované správne; skúste to znovu"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr ""
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "zapisujem do '%s'\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "Vlo¾i» heslo\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "Pou¾i» napriek tomu tento kµúè? "
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -302,7 +238,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -313,44 +248,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "Na ochranu Vá¹ho tajného kµúèa musíte zada» heslo.\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "zmeni» heslo"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -360,295 +287,221 @@ msgstr ""
 "Mo¾nosti:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "s dodatoènými informáciami"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "by» o trochu tich¹í"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "|SÚBOR|nahra» roz¹irujúci modul SÚBOR"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "vyhµada» kµúèe na serveri kµúèov"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "Skutoène aktualizova» predvoµby pre vybrané id u¾ívateµa? "
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "aktualizova» databázu dôvery"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "nepodporované"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "nepodporované"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr ""
 "Chyby oznámte, prosím, na adresu <gnupg-bugs@gnu.org>.\n"
 "Pripomienky k prekladu <sk-i18n@lists.linux.sk>.\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "POZNÁMKA: neexistuje implicitný súbor s mo¾nos»ami `%s'\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "súbor s mo¾nos»ami `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "èítam mo¾nosti z `%s'\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "chyba pri vytváraní `%s': %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "nemô¾em vytvori» adresár `%s': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "%s: nemô¾em vytvori»: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent nie je v tomto sedení dostupný\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "chyba pri posielaní na `%s': %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "aktualizácia zlyhala: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, fuzzy, c-format
 msgid "directory `%s' created\n"
 msgstr "%s: adresár vytvorený\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "databáza dôvery: procedúra read() (n=%d) zlyhala: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "%s: nemô¾em vytvori» adresár: %s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "aktualizácia tajného kµúèa zlyhala: %s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s: preskoèené: %s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent nie je v tomto sedení dostupný\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "zlý formát premennej prostredia GPG_AGENT_INFO\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "gpg-agent protokol verzie %d nie je podporovaný\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -656,9 +509,6 @@ msgstr ""
 "@Príkazy:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -668,91 +518,74 @@ msgstr ""
 "Mo¾nosti:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Prosím, vlo¾te heslo; toto je tajná veta \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Prosím, vlo¾te heslo; toto je tajná veta \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "Prosím, vlo¾te heslo; toto je tajná veta \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "nesprávne heslo"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "Zru¹i»"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "kµúè `%s' nebol nájdený: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "tajné èasti kµúèa nie sú dostupné\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "chyba pri èítaní: %s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -764,19 +597,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "ano"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -788,7 +618,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -798,494 +627,390 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "zmeni» heslo"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "nemo¾no otvori» súbor: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "chyba pri zápise do súboru tajných kµúèov `%s': %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "chyba pri vytváraní `%s': %s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[User id not found]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent nie je v tomto sedení dostupný\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "nemô¾em sa pripoji» k `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "problém v komunikácii s gpg-agentom\n"
 
-#: common/simple-pwquery.c:416
 #, fuzzy
 msgid "problem setting the gpg-agent options\n"
 msgstr "problém s agentom: agent vracia 0x%lx\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "zru¹ené u¾ívateµom\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "problém s agentom: agent vracia 0x%lx\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "nemô¾em vypnú» vytváranie core súborov: %s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "VAROVANIE: vlastníctvo pre %s nastavené nebezpeène \"%s\"\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "VAROVANIE: prístupové práva pre %s nie sú nastavené bezpeène \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "ano"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "aAyY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "nie"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "ukonèi»"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "uUqQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr ""
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr ""
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr ""
 
-#: common/yesno.c:117
 #, fuzzy
 msgid "cC"
 msgstr "c"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "Kµúè k dispozícii na: "
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s: súbor kµúèov (keyring) vytvorený\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "ASCII kódovanie: %s\n"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "Podporované algoritmy:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "neza¹ifrované"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr ""
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "neplatný hashovací algoritmus `%s'\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "Platnos» podpisu vypr¹ala %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "neplatný hashovací algoritmus `%s'\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "ochranný algoritmus %d%s nie je podporováný\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "verifikácia podpisu potlaèená\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "Platnos» podpisu vypr¹ala %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "Dobrý podpis od \""
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "neplatný hashovací algoritmus `%s'\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "Platnos» podpisu vypr¹ala %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "Platnos» kµúèa vypr¹ala!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "Kµúè k dispozícii na: "
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "nesprávny certifikát"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "neznáma verzia"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "Pomoc nie je dostupná pre '%s'"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "chyba v pätièke\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "neznáme"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "ASCII kódovanie: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "neplatná hlavièka ASCII kódovania: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "ASCII hlavièka: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "neplatná hlavièka podpisu v èitateµnom formáte\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "ASCII hlavièka: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "vnorené podpisy v èitateµnom formátu\n"
 
-#: g10/armor.c:643
 #, fuzzy
 msgid "unexpected armor: "
 msgstr "neoèakávané kódovanie ASCII:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "nesprávne oznaèenie riadku mínusmi: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, fuzzy, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "neplatný znak vo formáte radix64 %02x bol preskoèený\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "predèasný koniec súboru (¾iadne CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "predèasný koniec súboru (v CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "nesprávny formát CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, fuzzy, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "Chyba CRC; %06lx - %06lx\n"
 
-#: g10/armor.c:919
 #, fuzzy
 msgid "premature eof (in trailer)\n"
 msgstr "predèasný koniec súboru (v pätièke)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "chyba v pätièke\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "nenájdené ¾iadne platné dáta vo formáte OpenPGP.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "neplatné kódovanie ASCII: riadok je dlh¹í ako %d znakov\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "neplatný znak (quoted-printable) v ASCII kódovaní - pravdepodobne bol "
 "pou¾itý nesprávny MTA\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1293,266 +1018,206 @@ msgstr ""
 "meno mô¾e obsahova» len písmená, èíslice, bodky, podèiarníky alebo medzery a "
 "konèi» s '='\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "hodnota musí obsahova» znak '@'\n"
 
-#: g10/build-packet.c:994
 #, fuzzy
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "hodnota musí obsahova» znak '@'\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "hodnota nesmie obsahova» ¾iadne kontrolné znaky\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "VAROVANIE: nájdený neplatný formát zápisu dátumu\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "nie je v priamo èitateµnom formáte"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, fuzzy, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "tajný kµúè nie je dostupný"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr ""
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 #, fuzzy
 msgid "can't do this in batch mode\n"
 msgstr "nemo¾no previes» v dávkovom móde\n"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "Tento príkaz nie je v módoch %s dovolený.\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "tajné èasti kµúèa nie sú dostupné\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Vá¹ výber? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr ""
 
-#: g10/card-util.c:513
 #, fuzzy
 msgid "male"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "female"
 msgstr "enable"
 
-#: g10/card-util.c:514
 #, fuzzy
 msgid "unspecified"
 msgstr "Dôvod nebol ¹pecifikovaný"
 
-#: g10/card-util.c:541
 #, fuzzy
 msgid "not forced"
 msgstr "nespracované"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr ""
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr ""
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr ""
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr ""
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:694
 #, fuzzy
 msgid "URL to retrieve public key: "
 msgstr "¾iadny zodpovedajúci verejný kµúè: %s\n"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "chyba pri vytváraní súboru kµúèov (keyring)`%s': %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "chyba pri zápise súboru kµúèov (keyring)  `%s': %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr ""
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr ""
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 
-#: g10/card-util.c:1006
 #, fuzzy
 msgid "Language preferences: "
 msgstr "aktualizova» predvoµby"
 
-#: g10/card-util.c:1014
 #, fuzzy
 msgid "Error: invalid length of preference string.\n"
 msgstr "neplatný znak v re»azci s predvoµbami\n"
 
-#: g10/card-util.c:1023
 #, fuzzy
 msgid "Error: invalid characters in preference string.\n"
 msgstr "neplatný znak v re»azci s predvoµbami\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr ""
 
-#: g10/card-util.c:1059
 #, fuzzy
 msgid "Error: invalid response.\n"
 msgstr "chyba: neplatný odtlaèok\n"
 
-#: g10/card-util.c:1081
 #, fuzzy
 msgid "CA fingerprint: "
 msgstr "vypísa» fingerprint"
 
-#: g10/card-util.c:1104
 #, fuzzy
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "chyba: neplatný odtlaèok\n"
 
-#: g10/card-util.c:1154
 #, fuzzy, c-format
 msgid "key operation not possible: %s\n"
 msgstr "Vytvorenie kµúèa sa nepodarilo: %s\n"
 
-#: g10/card-util.c:1155
 #, fuzzy
 msgid "not an OpenPGP card"
 msgstr "nenájdené ¾iadne platné dáta vo formáte OpenPGP.\n"
 
-#: g10/card-util.c:1168
 #, fuzzy, c-format
 msgid "error getting current key info: %s\n"
 msgstr "chyba pri zápise do súboru tajných kµúèov `%s': %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Akú veµkos» kµúèa si prajete? (1024) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Akú veµkos» kµúèa si prajete? (1024) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Akú veµkos» kµúèa si prajete? (1024) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "zaokrúhlené na %u bitov\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr ""
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "chyba pri posielaní na `%s': %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr ""
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "preskoèené: tajný kµúè je u¾ v databáze\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr ""
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1560,252 +1225,196 @@ msgid ""
 "You should change them using the command --change-pin\n"
 msgstr ""
 
-#: g10/card-util.c:1450
 #, fuzzy
 msgid "Please select the type of key to generate:\n"
 msgstr "Prosím, vyberte druh kµúèa, ktorý chcete:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 #, fuzzy
 msgid "   (1) Signature key\n"
 msgstr "Platnos» podpisu vypr¹ala %s\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 #, fuzzy
 msgid "   (2) Encryption key\n"
 msgstr "   (%d) RSA (len na ¹ifrovanie)\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr ""
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Neplatný výber.\n"
 
-#: g10/card-util.c:1557
 #, fuzzy
 msgid "Please select where to store the key:\n"
 msgstr "Prosím výberte dôvod na revokáciu:\n"
 
-#: g10/card-util.c:1601
 #, fuzzy
 msgid "unknown key protection algorithm\n"
 msgstr "neznámy ochranný algoritmus\n"
 
-#: g10/card-util.c:1606
 #, fuzzy
 msgid "secret parts of key are not available\n"
 msgstr "Tajné èasti primárneho kµúèa nie sú dostupné.\n"
 
-#: g10/card-util.c:1611
 #, fuzzy
 msgid "secret key already stored on a card\n"
 msgstr "preskoèené: tajný kµúè je u¾ v databáze\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "chyba pri zápise súboru kµúèov (keyring)  `%s': %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "ukonèi» toto menu"
 
-#: g10/card-util.c:1685
 #, fuzzy
 msgid "show admin commands"
 msgstr "konfliktné príkazy\n"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "ukáza» túto pomoc"
 
-#: g10/card-util.c:1688
 #, fuzzy
 msgid "list all available data"
 msgstr "Kµúè k dispozícii na: "
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr ""
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr ""
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr ""
 
-#: g10/card-util.c:1694
 #, fuzzy
 msgid "change the login name"
 msgstr "zmeni» dobu platnosti"
 
-#: g10/card-util.c:1695
 #, fuzzy
 msgid "change the language preferences"
 msgstr "zmeni» dôveryhodnos» vlastníka kµúèa"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr ""
 
-#: g10/card-util.c:1697
 #, fuzzy
 msgid "change a CA fingerprint"
 msgstr "vypísa» fingerprint"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr ""
 
-#: g10/card-util.c:1699
 #, fuzzy
 msgid "generate new keys"
 msgstr "vytvori» nový pár kµúèov"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr ""
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr ""
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 #, fuzzy
 msgid "Admin-only command\n"
 msgstr "konfliktné príkazy\n"
 
-#: g10/card-util.c:1896
 #, fuzzy
 msgid "Admin commands are allowed\n"
 msgstr "konfliktné príkazy\n"
 
-#: g10/card-util.c:1898
 #, fuzzy
 msgid "Admin commands are not allowed\n"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Neplatný príkaz (skúste \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output pre tento príkaz nefunguje\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "nemo¾no otvori» `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, fuzzy, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "kµúè `%s' nebol nájdený: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "chyba pri èítaní bloku kµúèa: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(pokiaµ neurèíte kµúè jeho fingerprintom)\n"
 
-#: g10/delkey.c:133
 #, fuzzy
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "bez parametra \"--yes\" to nemo¾no v dávkovom móde previes»\n"
 
-#: g10/delkey.c:145
 #, fuzzy
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Zmaza» tento kµúè zo súboru kµúèov? "
 
-#: g10/delkey.c:153
 #, fuzzy
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Toto je tajný kµúè! - skutoène zmaza»? "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "zmazanie bloku kµúèa sa nepodarilo:  %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "informácie o dôveryhodnosti vlastníka kµúèa vymazané\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "existuje tajný kµúè pre tento verejný kµúè \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "aby ste ho zmazali, pou¾ite najprv prepínaè \"--delete-secret-key\".\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "v móde S2K nemo¾no pou¾i» symetrický ESK paket\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "pou¾itá ¹ifra %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' je u¾ skomprimovaný\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "VAROVANIE: súbor `%s' je prázdny\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "v móde --pgp2 mô¾ete ¹ifrova» len RSA kµúèom s då¾kou 2048 bitov a menej\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "èítam z `%s'\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "algoritmus IDEA nemo¾no pou¾i» na v¹etky kµúèe, pre ktoré ¹ifrujete.\n"
 
-#: g10/encode.c:559
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "vy¾iadaná symetrická ¹ifra %s (%d) nevyhovuje predvoµbám príjemcu\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1813,394 +1422,310 @@ msgid ""
 msgstr ""
 "vy¾iadaný kompresný algoritmus %s (%d) nevyhovuje predvoµbám príjemcu\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "vy¾iadaná symetrická ¹ifra %s (%d) nevyhovuje predvoµbám príjemcu\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr ""
 "pou¾itie %s nie je v móde %s dovolené\n"
 "\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s za¹ifrovaný pre: %s\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s za¹ifrované dáta\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "za¹ifrované neznámym algoritmom %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "VAROVANIE: správa bola za¹ifrovaná slabým kµúèom v symetrickej ¹ifre.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problém so za¹ifrovaným paketom\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "¾iadne vzialené vykonávanie programu nie je podporované\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "volanie externého programu zru¹ené kvôli nebezpeèným právam súboru "
 "nastavení\n"
 
-#: g10/exec.c:341
 #, fuzzy
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "táto platforma potrebuje doèasné súbory na spustenie externého programu\n"
 
-#: g10/exec.c:419
 #, fuzzy, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "nemo¾no spusti» %s \"%s\": %s\n"
 
-#: g10/exec.c:422
 #, fuzzy, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "nemo¾no spusti» %s \"%s\": %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "systémová chyba pri volaní externého programu: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "nekorektné ukonèenie externého programu\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "nemo¾no spusti» externý program\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "nemo¾no cíta» odozvu externého programu: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "VAROVANIE: nemô¾em vymaza» doèasný súbor (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "VAROVANIE: nemô¾em vymaza» doèasný adresár `%s': %s\n"
 
-#: g10/export.c:61
 #, fuzzy
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "\n"
 "Podpis bude oznaèený ako neodvolateµný (non-revocable).\n"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 
-#: g10/export.c:65
 #, fuzzy
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "¾iadne revokaèné kµúèe pre `%s' nenájdené\n"
 
-#: g10/export.c:67
 #, fuzzy
 msgid "remove the passphrase from exported subkeys"
 msgstr "revokova» sekundárny kµúè"
 
-#: g10/export.c:69
 #, fuzzy
 msgid "remove unusable parts from key during export"
 msgstr "nepou¾iteµný tajný kµúè"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr ""
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 #, fuzzy
 msgid "exporting secret keys not allowed\n"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: g10/export.c:367
 #, fuzzy, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "kµúè %08lX: nie je chránený - preskoèené\n"
 
-#: g10/export.c:375
 #, fuzzy, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "kµúè %08lX: PGP 2.x kµúè - preskoèené\n"
 
-#: g10/export.c:386
 #, fuzzy, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "kµúè %08lX: podpis subkµúèa na zlom mieste - preskoèené \n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr ""
 
-#: g10/export.c:560
 #, fuzzy, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "nemô¾em inicializova» databázu dôvery: %s\n"
 
-#: g10/export.c:584
 #, fuzzy, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "VAROVANIE: tajný kµúè %08lX nemá jednoduchý SK kontrolný súèet\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "VAROVANIE: niè nebolo vyexportované\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "príli¹ veµa polo¾iek v bufferi verejných kµúèov - vypnuté\n"
 
-#: g10/getkey.c:175
 #, fuzzy
 msgid "[User ID not found]"
 msgstr "[User id not found]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr ""
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "chyba pri vytváraní `%s': %s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "vypísa» fingerprint"
 
 # c-format
-#: g10/getkey.c:1936
 #, fuzzy, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "Neplatný kµúè %08lX zmenený na platný pomocou --always-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, fuzzy, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "existuje tajný kµúè pre tento verejný kµúè %08lX!\n"
 
-#: g10/getkey.c:2765
 #, fuzzy, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "pou¾ívam sekundárny kµúè %08lX namiesto primárneho kµúèa %08lX\n"
 
-#: g10/getkey.c:2812
 #, fuzzy, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "kµúè %08lX: tajný kµúè bez verejného kµúèa - preskoèené\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "vytvori» podpis oddelený od dokumentu"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[súbor]|vytvori» podpis v èitateµnom dokumente"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "vytvori» podpis oddelený od dokumentu"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "¹ifrova» dáta"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "¹ifrovanie len so symetrickou ¹ifrou"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "de¹ifrova» dáta (implicitne)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "verifikova» podpis"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "vypísa» zoznam kµúèov"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "vypísa» zoznam kµúèov a podpisov"
 
-#: g10/gpg.c:394
 #, fuzzy
 msgid "list and check key signatures"
 msgstr "skontrolova» podpisy kµúèov"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "vypísa» zoznam kµúèov a fingerprintov"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "vypísa» zoznam tajných kµúèov"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "vytvori» nový pár kµúèov"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "vytvori» revokaèný certifikát"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "odstráni» kµúè zo súboru verejných kµúèov"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "odstráni» kµúè zo súboru tajných kµúèov"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "podpísa» kµúè"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "podpísa» kµúè lokálne"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "podpísa» alebo modifikova» kµúè"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "zmeni» heslo"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exportova» kµúèe"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exportova» kµúèe na server kµúèov"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importova» kµúèe zo servera kµúèov"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "vyhµada» kµúèe na serveri kµúèov"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "aktualizova» v¹etky kµúèe zo servera kµúèov"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importova»/zlúèi» kµúèe"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr ""
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr ""
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr ""
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "aktualizova» databázu dôvery"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|algo [súbory]|vypí¹ hash"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "vytvor výstup zakódovaný pomocou ASCII"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|MENO|¹ifrova» pre MENO"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr ""
 "pou¾i» toto id u¾ívateµa na podpísanie\n"
 " alebo de¹ifrovanie"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr ""
 "|N|nastavi» úroveò komprimácie N (0 - ¾iadna\n"
 " komprimácia)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "pou¾i» kánonický textový mód"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "|SÚBOR|nahra» roz¹irujúci modul SÚBOR"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "nevykona» ¾iadne zmeny"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "vy¾iada» potvrdenie pred prepísaním"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr ""
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2209,7 +1734,6 @@ msgstr ""
 "(Pou¾ite manuálové stránky pre kompletný zoznam v¹etkých príkazov a "
 "mo¾ností)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2229,11 +1753,9 @@ msgstr ""
 " --list-keys [mená]        vypísa» kµúèe\n"
 " --fingerprint [mená]      vypísa» fingerprinty\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2248,7 +1770,6 @@ msgstr ""
 "podpísa», overi», ¹ifrova» alebo de¹ifrova»\n"
 "implicitné operácie závisia od vstupných dát\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2256,592 +1777,464 @@ msgstr ""
 "\n"
 "Podporované algoritmy:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Verejné kµúèe: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "©ifry: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Kompresia: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "pou¾itie: gpg [mo¾nosti] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "konfliktné príkazy\n"
 
-#: g10/gpg.c:1181
 #, fuzzy, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "no = podpis nájdený v definícii skupiny \"%s\"\n"
 
-#: g10/gpg.c:1378
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "VAROVANIE: vlastníctvo pre %s nastavené nebezpeène \"%s\"\n"
 
-#: g10/gpg.c:1381
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "VAROVANIE: vlastníctvo pre %s nastavené nebezpeène \"%s\"\n"
 
-#: g10/gpg.c:1384
 #, fuzzy, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "VAROVANIE: vlastníctvo pre %s nastavené nebezpeène \"%s\"\n"
 
-#: g10/gpg.c:1390
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "VAROVANIE: prístupové práva pre %s nie sú nastavené bezpeène \"%s\"\n"
 
-#: g10/gpg.c:1393
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "VAROVANIE: prístupové práva pre %s nie sú nastavené bezpeène \"%s\"\n"
 
-#: g10/gpg.c:1396
 #, fuzzy, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "VAROVANIE: prístupové práva pre %s nie sú nastavené bezpeène \"%s\"\n"
 
-#: g10/gpg.c:1402
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "VAROVANIE: vlastníctvo adresára %s nastavené nebezpeène \"%s\"\n"
 
-#: g10/gpg.c:1405
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "VAROVANIE: vlastníctvo adresára %s nastavené nebezpeène \"%s\"\n"
 
-#: g10/gpg.c:1408
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "VAROVANIE: vlastníctvo adresára %s nastavené nebezpeène \"%s\"\n"
 
-#: g10/gpg.c:1414
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
 "VAROVANIE: prístupové práva adresára %s nie sú nastavené bezpeène \"%s\"\n"
 
-#: g10/gpg.c:1417
 #, fuzzy, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr ""
 "VAROVANIE: prístupové práva adresára %s nie sú nastavené bezpeène \"%s\"\n"
 
-#: g10/gpg.c:1420
 #, fuzzy, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
 "VAROVANIE: prístupové práva adresára %s nie sú nastavené bezpeène \"%s\"\n"
 
-#: g10/gpg.c:1600
 #, fuzzy, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "neznáma polo¾ka konfigurácie \"%s\"\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr ""
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1708
 #, fuzzy
 msgid "show all notations during signature listings"
 msgstr "V súbore tajných kµúèov chýba zodpovedajúci podpis\n"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr ""
 
-#: g10/gpg.c:1716
 #, fuzzy
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "zadané URL pre podpisovú politiku je neplatné\n"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr ""
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 
-#: g10/gpg.c:1724
 #, fuzzy
 msgid "show the keyring name in key listings"
 msgstr "uká¾ v ktorom súbore kµúèov je vypísaný kµúè"
 
-#: g10/gpg.c:1726
 #, fuzzy
 msgid "show expiration dates during signature listings"
 msgstr "V súbore tajných kµúèov chýba zodpovedajúci podpis\n"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "POZNÁMKA: starý implicitný súbor s mo¾nos»ami `%s ignorovaný'\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "POZNÁMKA: %s nie je pre normálne pou¾itie!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, fuzzy, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "%s nie je platná znaková sada\n"
 
-#: g10/gpg.c:2633
 #, fuzzy, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "%s nie je platná znaková sada\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 #, fuzzy
 msgid "could not parse keyserver URL\n"
 msgstr "nemo¾no pou¾i» URI servera kµúèov - chyba analýzy URI\n"
 
-#: g10/gpg.c:2668
 #, fuzzy, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: neplatný parameter pre export\n"
 
-#: g10/gpg.c:2671
 #, fuzzy
 msgid "invalid keyserver options\n"
 msgstr "neplatný parameter pre export\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: neplatný parameter pre import\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "neplatný parameter pre import\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: neplatný parameter pre export\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "neplatný parameter pre export\n"
 
-#: g10/gpg.c:2698
 #, fuzzy, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: neplatný parameter pre import\n"
 
-#: g10/gpg.c:2701
 #, fuzzy
 msgid "invalid list options\n"
 msgstr "neplatný parameter pre import\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2713
 #, fuzzy
 msgid "show all notations during signature verification"
 msgstr "%s nie je platná znaková sada\n"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr ""
 
-#: g10/gpg.c:2721
 #, fuzzy
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "zadané URL pre podpisovú politiku je neplatné\n"
 
-#: g10/gpg.c:2723
 #, fuzzy
 msgid "show user ID validity during signature verification"
 msgstr "%s nie je platná znaková sada\n"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "%s nie je platná znaková sada\n"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr ""
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr ""
 
-#: g10/gpg.c:2738
 #, fuzzy, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: neplatný parameter pre export\n"
 
-#: g10/gpg.c:2741
 #, fuzzy
 msgid "invalid verify options\n"
 msgstr "neplatný parameter pre export\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "nemo¾no nastavi» exec-path na %s\n"
 
-#: g10/gpg.c:2934
 #, fuzzy, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: neplatný parameter pre export\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr ""
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "VAROVANIE: program mô¾e vytvori» súbor core!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "VAROVANIE: %s prepí¹e %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "Nie je dovolené pou¾íva» %s s %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s nedáva s %s zmysel!\n"
 
-#: g10/gpg.c:3070
 #, fuzzy, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "v móde --pgp2 mô¾ete vytvára» len oddelené podpisy alebo podpisy èitateµné "
 "ako text\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "v móde --pgp2 nemo¾no súèasne ¹ifrova» a podpisova»\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "v móde --pgp2 musíte pou¾i» súbor (nie rúru).\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "¹ifrovanie správ v móde --pgp2 vy¾aduje algoritmus IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "vybraný ¹ifrovací algoritmus je neplatný\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "vybraný hashovací algoritmus je neplatný\n"
 
-#: g10/gpg.c:3189
 #, fuzzy
 msgid "selected compression algorithm is invalid\n"
 msgstr "vybraný ¹ifrovací algoritmus je neplatný\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "vybraný hashovací algoritmus je neplatný\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "polo¾ka completes-needed musí by» väè¹ia ako 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "polo¾ka marginals-needed musí by» väè¹ia ako 1\n"
 
-#: g10/gpg.c:3214
 #, fuzzy
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "polo¾ka max-cert-depth musí by» v rozmedzí od 1 do 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "neplatná implicitná úroveò certifikácie; musí by» 0, 1, 2 alebo 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "neplatná minimálna úroveò certifikácie; musí by» 0, 1, 2 alebo 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "POZNÁMKA: jednoduchý mód S2K (0) je dôrazne nedoporuèovaný\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "neplatný mód S2K; musí by» 0, 1 alebo 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "neplatné defaultné predvoµby\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "neplatné u¾ívateµské predvoµby pre ¹ifrovanie\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "neplatné u¾ívateµské predvoµby pre hashovanie\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "neplatné u¾ívateµské predvoµby pre kompresiu\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s e¹te nepracuje s %s\n"
 
-#: g10/gpg.c:3324
 #, fuzzy, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "nemô¾ete pou¾i» ¹ifrovací algoritmus \"%s\" v móde %s\n"
 
-#: g10/gpg.c:3329
 #, fuzzy, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "nemô¾ete pou¾i» hashovací algoritmus \"%s\" v móde %s\n"
 
-#: g10/gpg.c:3334
 #, fuzzy, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "nemô¾ete pou¾i» kompresný algoritmus \"%s\" v móde %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "nemô¾em inicializova» databázu dôvery: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "VAROVANIE: daný adresát (-r) bez pou¾itia ¹ifrovania s verejným kµúèom\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [meno súboru]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [meno súboru]"
 
-#: g10/gpg.c:3470
 #, fuzzy, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "de¹ifrovanie zlyhalo: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [meno súboru]"
 
-#: g10/gpg.c:3493
 #, fuzzy
 msgid "--symmetric --encrypt [filename]"
 msgstr "--sign --encrypt [meno súboru]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3498
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr ""
 "pou¾itie %s nie je v móde %s dovolené\n"
 "\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [meno súboru]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [meno súboru]"
 
-#: g10/gpg.c:3544
 #, fuzzy
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--sign --encrypt [meno súboru]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 
-#: g10/gpg.c:3549
 #, fuzzy, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr ""
 "pou¾itie %s nie je v móde %s dovolené\n"
 "\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [meno súboru]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [meno súboru]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [meno súboru]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key id u¾ívateµa"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key id u¾ívateµa"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key id u¾ívateµa [príkazy]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key id u¾ívateµa"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "nepodarilo posla» kµúè na server: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "nepodarilo sa prija» kµúè zo servera: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "nepodaril sa export kµúèa: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "nepodarilo sa nájs» server: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "aktualizácia servera zlyhala: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "dekódovanie z ASCII formátu zlyhalo: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "kódovanie do ASCII formátu zlyhalo: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "neplatný hashovací algoritmus `%s'\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[meno súboru]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Zaènite písa» svoju správu ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "zadané URL pre certifikaènú politiku je neplatné\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "zadané URL pre podpisovú politiku je neplatné\n"
 
-#: g10/gpg.c:4381
 #, fuzzy
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "zadané URL pre podpisovú politiku je neplatné\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "Zmaza» tento kµúè zo súboru kµúèov? "
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "konflikt èasového razítka"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|zapísa» informácie o stave do tohto FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Pou¾itie: gpgv [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2850,555 +2243,447 @@ msgstr ""
 "Syntax: gpg [nastavenia] [súbory]\n"
 "Skontroluje podpisy oproti známym dôveryhodným kµúèom\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Pomoc nie je k dispozícii"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Pomoc nie je dostupná pre '%s'"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr ""
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr ""
 
-#: g10/import.c:101
+#, fuzzy
+msgid "do not clear the ownertrust values during import"
+msgstr "aktualizova» databázu dôvery"
+
 #, fuzzy
 msgid "do not update the trustdb after import"
 msgstr "aktualizova» databázu dôvery"
 
-#: g10/import.c:103
 #, fuzzy
 msgid "create a public key when importing a secret key"
 msgstr "verejný kµúè nesúhlasí s tajným!\n"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr ""
 
-#: g10/import.c:107
 #, fuzzy
 msgid "remove unusable parts from key after import"
 msgstr "nepou¾iteµný tajný kµúè"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr ""
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "blok typu %d bol preskoèený\n"
 
-#: g10/import.c:286
 #, fuzzy, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu kµúèe boli doteraz spracované\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Celkovo spracovaných kµúèov: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "      preskoèené nové kµúèe: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "        bez identifikátorov: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                importované: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                  bez zmien: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "         nové id u¾ívateµov: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "              nové podkµúèe: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "               nové podpisy: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "      nové revokácie kµúèov: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "      preèítané tajné kµúèe: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "    importované tajné kµúèe: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "      tajné kµúèe nezmenené: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "           neimportované: %lu\n"
 
-#: g10/import.c:334
 #, fuzzy, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "               nové podpisy: %lu\n"
 
-#: g10/import.c:336
 #, fuzzy, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "      preèítané tajné kµúèe: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr ""
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:694
 #, fuzzy, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "%s podpis, hashovací algoritmus %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr ""
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 
-#: g10/import.c:798 g10/import.c:1231
 #, fuzzy, c-format
 msgid "key %s: no user ID\n"
 msgstr "kµúè %08lX: chyba identifikátor u¾ívateµa\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 msgid "key %s: %s\n"
 msgstr "preskoèený `%s': %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, fuzzy, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "kµúè %08lX: HKP po¹kodenie podkµúèa opravené\n"
 
 # c-format
-#: g10/import.c:849
 #, fuzzy, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr ""
 "kµúè %08lX: prijaté id u¾ívateµa '%s', ktorý nie je podpísaný ním samým\n"
 
-#: g10/import.c:855
 #, fuzzy, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "kµúè %08lX: chýba platný identifikátor u¾ívateµa\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "mô¾e to by» spôsobené chýbajúcim podpisom kµúèa ním samým\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, fuzzy, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "kµúè %08lX: verejný kµúè nenájdený: %s\n"
 
-#: g10/import.c:873
 #, fuzzy, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "kµúè %08lX: nový kµúè - preskoèený\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "nenájdený zapisovateµný súbor kµúèov (keyring): %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "zapisujem do '%s'\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "chyba pri zápise súboru kµúèov (keyring)  `%s': %s\n"
 
-#: g10/import.c:910
 #, fuzzy, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "kµúè %08lX: verejný kµúè \"%s\" importovaný\n"
 
-#: g10/import.c:934
 #, fuzzy, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "kµúè %08lX: nezodpovedá na¹ej kópii\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, fuzzy, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "kµúè %08lX: nemô¾em nájs» originálny blok kµúèa: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, fuzzy, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "kµúè %08lX: nemô¾em èíta» originálny blok kµúèa: %s\n"
 
-#: g10/import.c:1001
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "kµúè %08lX: \"%s\" 1 nový identifikátor u¾ívateµa\n"
 
-#: g10/import.c:1004
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "kµúè %08lX: \"%s\" %d nových identifikátorov u¾ívateµa\n"
 
-#: g10/import.c:1007
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "kµúè %08lX: \"%s\" 1 nový podpis\n"
 
-#: g10/import.c:1010
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "kµúè %08lX: \"%s\" %d nových podpisov\n"
 
-#: g10/import.c:1013
 #, fuzzy, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "kµúè %08lX: \"%s\" 1 nový podkµúè\n"
 
-#: g10/import.c:1016
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "kµúè %08lX: \"%s\" %d nových podkµúèov\n"
 
-#: g10/import.c:1019
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "kµúè %08lX: \"%s\" %d nových podpisov\n"
 
-#: g10/import.c:1022
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "kµúè %08lX: \"%s\" %d nových podpisov\n"
 
-#: g10/import.c:1025
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "kµúè %08lX: \"%s\" %d nových identifikátorov u¾ívateµa\n"
 
-#: g10/import.c:1028
 #, fuzzy, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "kµúè %08lX: \"%s\" %d nových identifikátorov u¾ívateµa\n"
 
-#: g10/import.c:1052
 #, fuzzy, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "kµúè %08lX: \"%s\" bez zmeny\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 msgid "secret key %s: %s\n"
 msgstr "tajný kµúè `%s' nebol nájdený: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 #, fuzzy
 msgid "importing secret keys not allowed\n"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: g10/import.c:1237
 #, fuzzy, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "kµúè %08lX: tajný kµúè bez verejného kµúèa %d - preskoèené\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "nie je nastavený implicitný súbor tajných kµúèov %s\n"
 
-#: g10/import.c:1276
 #, fuzzy, c-format
 msgid "key %s: secret key imported\n"
 msgstr "kµúè %08lX: tajný kµúè importovaný\n"
 
-#: g10/import.c:1307
 #, fuzzy, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "kµúè %08lX: je u¾ v súbore tajných kµúèov\n"
 
-#: g10/import.c:1317
 #, fuzzy, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "kµúè %08lX: nebol nájdený tajný kµúè: %s\n"
 
-#: g10/import.c:1349
 #, fuzzy, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "kµúè %08lX: chýba verejný kµúè - nemô¾em aplikova» revokaèný certifikát\n"
 
-#: g10/import.c:1392
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "kµúè %08lX: neplatný revokaèný certifikát: %s - zamietnuté\n"
 
-#: g10/import.c:1424
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "kµúè %08lX: \"%s\" revokaèný certifikát importovaný\n"
 
-#: g10/import.c:1500
 #, fuzzy, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "kµúè %08lX: neexistuje id u¾ívateµa pre podpis\n"
 
-#: g10/import.c:1517
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "kµúè %08lX: nepodporovaný algoritmus verejného kµúèa u u¾ívateµského id \"%s"
 "\"\n"
 
-#: g10/import.c:1519
 #, fuzzy, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr ""
 "kµúè %08lX: neplatný podpis kµúèa ním samým u u¾ívateµského id \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, fuzzy, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "kµúè %08lX: nepodporovaný algoritmus verejného kµúèa\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "kµúè %08lX: podpis kµúèa ním samým (direct key signature)\n"
 
-#: g10/import.c:1551
 #, fuzzy, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "kµúè %08lX: neexistuje podkµúè pre viazanie kµúèov\n"
 
-#: g10/import.c:1564
 #, fuzzy, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "kµúè %08lX: neplatná väzba podkµúèa\n"
 
-#: g10/import.c:1580
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "kµúè %08lX: zmazaná viacnásobná väzba podkµúèa\n"
 
-#: g10/import.c:1602
 #, fuzzy, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "kµúè %08lX: neexistuje podkµúè na revokáciu kµúèa\n"
 
-#: g10/import.c:1615
 #, fuzzy, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "kµúè %08lX: neplatný revokaèný podkµúè\n"
 
-#: g10/import.c:1630
 #, fuzzy, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "kµúè %08lX: zmazaná viacnásobná revokácia podkµúèa\n"
 
-#: g10/import.c:1671
 #, fuzzy, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "kµúè %08lX: identifikátor u¾ívateµa preskoèený '"
 
-#: g10/import.c:1692
 #, fuzzy, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "kµúè %08lX: podkµúè preskoèený\n"
 
-#: g10/import.c:1719
 #, fuzzy, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "kµúè %08lX: podpis nie je exportovateµný (trieda %02x) - preskoèené\n"
 
-#: g10/import.c:1729
 #, fuzzy, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "kµúè %08lX: revokaèný certifikát na zlom mieste - preskoèené \n"
 
-#: g10/import.c:1746
 #, fuzzy, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "kµúè %08lX: neplatný revokaèný certifikát: %s - preskoèené\n"
 
-#: g10/import.c:1760
 #, fuzzy, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "kµúè %08lX: podpis subkµúèa na zlom mieste - preskoèené \n"
 
-#: g10/import.c:1768
 #, fuzzy, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "kµúè %08lX: neoèakávaná podpisová trieda (0x%02X) - preskoèené\n"
 
-#: g10/import.c:1897
 #, fuzzy, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "kµúè %08lX: zistený duplikovaný identifikátor u¾ívateµa - zlúèený\n"
 
-#: g10/import.c:1959
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "VAROVANIE: kµúè %08lX mô¾e by» revokovaný: skú¹am získa» revokaèný kµúè "
 "%08lX\n"
 
-#: g10/import.c:1973
 #, fuzzy, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "VAROVANIE: kµúè %08lX mô¾e by» revokovaný: revokaèný kµúè %08lX nenájdený.\n"
 
-#: g10/import.c:2032
 #, fuzzy, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "kµúè %08lX: pridaný revokaèný certifikát \"%s\"\n"
 
-#: g10/import.c:2066
 #, fuzzy, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "kµúè %08lX: podpis kµúèa ním samým (direct key signature)\n"
 
-#: g10/import.c:2467
 #, fuzzy
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "verejný kµúè nesúhlasí s tajným!\n"
 
-#: g10/import.c:2475
 #, fuzzy
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "preskoèené: tajný kµúè je u¾ v databáze\n"
 
-#: g10/import.c:2477
 #, fuzzy
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "preskoèené: tajný kµúè je u¾ v databáze\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "chyba pri vytváraní súboru kµúèov (keyring)`%s': %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "súbor kµúèov (keyring) `%s' vytvorený\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, fuzzy, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "chyba pri vytváraní `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "zlyhalo obnovenie vyrovnávacej pamäti kµúèov: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[revokácia]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[podpis kµúèa ním samým]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 zlý podpis\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d zlých podpisov\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 podpis neoverený, preto¾e chýba kµúè\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d podpisov neoverených, preto¾e chýba kµúè\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 podpis neoverený, preto¾e vznikla chyba\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d podpisov neoverených, preto¾e vznikli chyby\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "zistený 1 identifikátor u¾ívateµa bez platného podpisu ním samým\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr ""
 "zistených %d identifikátorov u¾ívateµa bez platného podpisu ním samým\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 #, fuzzy
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
@@ -3411,63 +2696,49 @@ msgstr ""
 "kontrolou fingerprintov z rôznych zdrojov...)?\n"
 "\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, fuzzy, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Dôverujem èiastoène\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, fuzzy, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Dôverujem úplne\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
 "trust signatures on your behalf.\n"
 msgstr ""
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "U¾ívateµské ID \"%s\" je revokované."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Ste si istý, ¾e stále chcete podpísa» tento kµúè? (a/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Nemo¾no podpísa».\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "U¾ívateµské ID \"%s\" je revokované."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "ID u¾ívateµa \"%s\" nie je podpísané ním samým."
 
-#: g10/keyedit.c:682
 #, fuzzy, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "ID u¾ívateµa \"%s\" nie je podpísané ním samým."
 
-#: g10/keyedit.c:684
 #, fuzzy
 msgid "Sign it? (y/N) "
 msgstr "Skutoène podpísa»? "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3476,11 +2747,9 @@ msgstr ""
 "Podpis kµúèa \"%s\" ním samým je\n"
 "podpis vo formáte PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Prajete si ho zmeni» na formát OpenPGP? (a/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3490,11 +2759,9 @@ msgstr ""
 "je len lokálny.\n"
 "\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Chcete, aby platnos» Vá¹ho podpisu vypr¹ala v rovnakom èase? (A/n) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3504,54 +2771,43 @@ msgstr ""
 "je len lokálny.\n"
 "\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Prajete si ho zmeni» na plne exportovateµný podpis? (a/N) "
 
-#: g10/keyedit.c:779
 #, fuzzy, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" je u¾ lokálne podpísaný kµúèom %08lX\n"
 
-#: g10/keyedit.c:782
 #, fuzzy, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" je u¾ podpísaný kµúèom %08lX\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Ste si istý, ¾e stále chcete podpísa» tento kµúè? (a/N) "
 
-#: g10/keyedit.c:809
 #, fuzzy, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Niè na podpísanie kµúèom %08lX\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Platnos» kµúèa vypr¹ala!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Platnos» kµúèa vypr¹í %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Chcete, aby platnos» Vá¹ho podpisu vypr¹ala v rovnakom èase? (A/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr ""
 "Nemô¾ete vytvori» OpenPGP podpis kµúèa typu PGP 2.x, keï ste v --pgp2 móde.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "To by spôsobilo nepou¾itelnos» kµúèa v PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3561,32 +2817,26 @@ msgstr ""
 "patrí vy¹¹ie uvedenej osobe?\n"
 "Pokiaµ nepoznáte odpoveï, zadajte \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Neodpoviem.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Vôbec som to nekontroloval(a).%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Èiastoène som to overil(a).%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Veµmi dôkladne som to overil(a).%s\n"
 
-#: g10/keyedit.c:932
 #, fuzzy
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Vá¹ výber? ('?' - viac informácií): "
 
-#: g10/keyedit.c:956
 #, fuzzy, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3595,28 +2845,24 @@ msgstr ""
 "Ste si istý, ¾e chcete podpísa» tento kµúè\n"
 "svojím kµúèom: \""
 
-#: g10/keyedit.c:963
 #, fuzzy
 msgid "This will be a self-signature.\n"
 msgstr ""
 "\n"
 "Ide o podpis kµúèa ním samým\n"
 
-#: g10/keyedit.c:969
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr ""
 "\n"
 "VAROVANIE: podpis nebude oznaèený ako neexportovateµný.\n"
 
-#: g10/keyedit.c:977
 #, fuzzy
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "VAROVANIE: podpis nebude oznaèený ako neodvolateµný (non-revocable).\n"
 
-#: g10/keyedit.c:987
 #, fuzzy
 msgid "The signature will be marked as non-exportable.\n"
 msgstr ""
@@ -3624,72 +2870,58 @@ msgstr ""
 "Podpis bude oznaèený ako neexportovateµný.\n"
 "\n"
 
-#: g10/keyedit.c:994
 #, fuzzy
 msgid "The signature will be marked as non-revocable.\n"
 msgstr ""
 "\n"
 "Podpis bude oznaèený ako neodvolateµný (non-revocable).\n"
 
-#: g10/keyedit.c:1001
 #, fuzzy
 msgid "I have not checked this key at all.\n"
 msgstr ""
 "\n"
 "Vôbec som tento kµúè neoveril.\n"
 
-#: g10/keyedit.c:1006
 #, fuzzy
 msgid "I have checked this key casually.\n"
 msgstr ""
 "\n"
 "Èiastoène som overil tento kµúè.\n"
 
-#: g10/keyedit.c:1011
 #, fuzzy
 msgid "I have checked this key very carefully.\n"
 msgstr ""
 "\n"
 "Velmi dôkladne som overil tento kµúè.\n"
 
-#: g10/keyedit.c:1021
 #, fuzzy
 msgid "Really sign? (y/N) "
 msgstr "Skutoène podpísa»? "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "podpisovanie zlyhalo: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Tento kµúè nie je chránený.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Tajné èasti primárneho kµúèa nie sú dostupné.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 #, fuzzy
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Tajné èasti primárneho kµúèa nie sú dostupné.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "kµúè je chránený.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Nie je mo¾né editova» tento kµúè: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3697,11 +2929,9 @@ msgstr ""
 "Vlo¾te nové heslo (passphrase) pre tento tajný kµúè.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "heslo nie je zopakované správne; skúste to znovu"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3709,206 +2939,161 @@ msgstr ""
 "Nechcete heslo - to je *zlý* nápad!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 #, fuzzy
 msgid "Do you really want to do this? (y/N) "
 msgstr "Skutoène to chcete urobi»? "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "presúvam podpis kµúèa na správne miesto\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "ulo¾i» a ukonèi»"
 
-#: g10/keyedit.c:1387
 #, fuzzy
 msgid "show key fingerprint"
 msgstr "vypísa» fingerprint"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "vypísa» zoznam kµúèov a id u¾ívateµov"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "vyberte identifikátor u¾ívateµa N"
 
-#: g10/keyedit.c:1391
 #, fuzzy
 msgid "select subkey N"
 msgstr "vyberte identifikátor u¾ívateµa N"
 
-#: g10/keyedit.c:1392
 #, fuzzy
 msgid "check signatures"
 msgstr "revokova» podpisy"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 
-#: g10/keyedit.c:1402
 #, fuzzy
 msgid "sign selected user IDs locally"
 msgstr "podpísa» kµúè lokálne"
 
-#: g10/keyedit.c:1404
 #, fuzzy
 msgid "sign selected user IDs with a trust signature"
 msgstr "Nápoveda: Vyberte id u¾ívateµa na podpísanie\n"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "prida» identifikátor u¾ívateµa"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "prida» fotografické ID"
 
-#: g10/keyedit.c:1414
 #, fuzzy
 msgid "delete selected user IDs"
 msgstr "zmaza» identifikátor u¾ívateµa"
 
-#: g10/keyedit.c:1419
 #, fuzzy
 msgid "add a subkey"
 msgstr "addkey"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr ""
 
-#: g10/keyedit.c:1431
 #, fuzzy
 msgid "delete selected subkeys"
 msgstr "zmaza» sekundárny kµúè"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "prida» revokaèný kµúè"
 
-#: g10/keyedit.c:1435
 #, fuzzy
 msgid "delete signatures from the selected user IDs"
 msgstr "Skutoène aktualizova» predvoµby pre vybrané id u¾ívateµa? "
 
-#: g10/keyedit.c:1437
 #, fuzzy
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "Nemô¾ete zmeni» dobu platnosti kµúèa verzie 3\n"
 
-#: g10/keyedit.c:1439
 #, fuzzy
 msgid "flag the selected user ID as primary"
 msgstr "oznaèi» u¾ívateµské ID ako primárne"
 
-#: g10/keyedit.c:1441
 #, fuzzy
 msgid "toggle between the secret and public key listings"
 msgstr "prepnú» medzi vypísaním zoznamu tajných a verejných kµúèov"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "vypísa» zoznam predvolieb (pre expertov)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "vypísa» zoznam predvolieb (podrobne)"
 
-#: g10/keyedit.c:1448
 #, fuzzy
 msgid "set preference list for the selected user IDs"
 msgstr "Skutoène aktualizova» predvoµby pre vybrané id u¾ívateµa? "
 
-#: g10/keyedit.c:1453
 #, fuzzy
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "nemo¾no pou¾i» URI servera kµúèov - chyba analýzy URI\n"
 
-#: g10/keyedit.c:1455
 #, fuzzy
 msgid "set a notation for the selected user IDs"
 msgstr "Skutoène aktualizova» predvoµby pre vybrané id u¾ívateµa? "
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "zmeni» heslo"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "zmeni» dôveryhodnos» vlastníka kµúèa"
 
-#: g10/keyedit.c:1463
 #, fuzzy
 msgid "revoke signatures on the selected user IDs"
 msgstr "Skutoène revokova» v¹etky vybrané id u¾ívateµa? "
 
-#: g10/keyedit.c:1465
 #, fuzzy
 msgid "revoke selected user IDs"
 msgstr "revokova» identifikátor u¾ívateµa"
 
-#: g10/keyedit.c:1470
 #, fuzzy
 msgid "revoke key or selected subkeys"
 msgstr "revokova» sekundárny kµúè"
 
-#: g10/keyedit.c:1471
 #, fuzzy
 msgid "enable key"
 msgstr "nastavi» kµúè ako platný (enable)"
 
-#: g10/keyedit.c:1472
 #, fuzzy
 msgid "disable key"
 msgstr "nastavi» kµúè ako neplatný (disable)"
 
-#: g10/keyedit.c:1473
 #, fuzzy
 msgid "show selected photo IDs"
 msgstr "ukáza» fotografické ID"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 
-#: g10/keyedit.c:1605
 #, fuzzy, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "chyba pri èítaní bloku tajného kµúèa `%s': %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Tajný kµúè je dostupný.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Na vykonanie tejto operácie je potrebný tajný kµúè.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Prosím, najskôr pou¾ite príkaz \"toggle\" (prepnú»).\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3916,242 +3101,189 @@ msgid ""
 "  (nrsign), or any combination thereof (ltsign, tnrsign, etc.).\n"
 msgstr ""
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Kµúè revokovaný."
 
-#: g10/keyedit.c:1802
 #, fuzzy
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Skutoène podpísa» v¹etky id u¾ívateµa? "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Nápoveda: Vyberte id u¾ívateµa na podpísanie\n"
 
-#: g10/keyedit.c:1818
 #, fuzzy, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "neznáma trieda podpisu"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Tento príkaz nie je v módoch %s dovolený.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Musíte vybra» aspoò jedno id u¾ívateµa.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Nemô¾ete zmaza» posledné id u¾ívateµa!\n"
 
-#: g10/keyedit.c:1867
 #, fuzzy
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Skutoène odstráni» v¹etky vybrané id u¾ívateµa? "
 
-#: g10/keyedit.c:1868
 #, fuzzy
 msgid "Really remove this user ID? (y/N) "
 msgstr "Skutoène odstráni» toto id u¾ívateµa? "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "Skutoène odstráni» toto id u¾ívateµa? "
 
-#: g10/keyedit.c:1933
 #, fuzzy
 msgid "You must select exactly one key.\n"
 msgstr "Musíte vybra» aspoò jeden kµúè.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr ""
 
-#: g10/keyedit.c:1975
 #, fuzzy, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "nemô¾em otvori» `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, fuzzy, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "chyba pri vytváraní súboru kµúèov (keyring)`%s': %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Musíte vybra» aspoò jeden kµúè.\n"
 
-#: g10/keyedit.c:2019
 #, fuzzy
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Skutoène chcete zmaza» vybrané kµúèe? "
 
-#: g10/keyedit.c:2020
 #, fuzzy
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Skutoène chcete zmaza» tento kµúè? "
 
-#: g10/keyedit.c:2055
 #, fuzzy
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Skutoène revokova» v¹etky vybrané id u¾ívateµa? "
 
-#: g10/keyedit.c:2056
 #, fuzzy
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Skutoène revokova» toto id u¾ívateµa? "
 
-#: g10/keyedit.c:2074
 #, fuzzy
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Skutoène chcete revokova» tento kµúè? "
 
-#: g10/keyedit.c:2085
 #, fuzzy
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Skutoène chcete revokova» vybrané kµúèe? "
 
-#: g10/keyedit.c:2087
 #, fuzzy
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Skutoène chcete revokova» tento kµúè? "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 
-#: g10/keyedit.c:2179
 #, fuzzy
 msgid "Set preference list to:\n"
 msgstr "nastavi» zoznam predvolieb"
 
-#: g10/keyedit.c:2185
 #, fuzzy
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "Skutoène aktualizova» predvoµby pre vybrané id u¾ívateµa? "
 
-#: g10/keyedit.c:2187
 #, fuzzy
 msgid "Really update the preferences? (y/N) "
 msgstr "Skutoène aktualizova» predvoµby? "
 
-#: g10/keyedit.c:2257
 #, fuzzy
 msgid "Save changes? (y/N) "
 msgstr "Ulo¾i» zmeny? "
 
-#: g10/keyedit.c:2260
 #, fuzzy
 msgid "Quit without saving? (y/N) "
 msgstr "Ukonèi» bez ulo¾enia? "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "aktualizácia zlyhala: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "aktualizácia tajného kµúèa zlyhala: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "kµúè nebol zmenený, tak¾e nie je potrebné ho aktualizova».\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Digest: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Charakteristiky: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr ""
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr ""
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 #, fuzzy
 msgid "Notations: "
 msgstr "Notácie: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "U¾ívateµské ID vo formáte PGP 2.x nemá ¾iadne predvoµby\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Tento kµúè mô¾e by» revokovaný kµúèom %s "
 
-#: g10/keyedit.c:2836
 #, fuzzy, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Tento kµúè mô¾e by» revokovaný kµúèom %s "
 
-#: g10/keyedit.c:2842
 #, fuzzy
 msgid "(sensitive)"
 msgstr "(citlivá informácia)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, fuzzy, c-format
 msgid "created: %s"
 msgstr "%s: nemô¾em vytvori»: %s\n"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, fuzzy, c-format
 msgid "revoked: %s"
 msgstr "[revokované]"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, fuzzy, c-format
 msgid "expired: %s"
 msgstr " [platnos» skonèí: %s]"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, fuzzy, c-format
 msgid "expires: %s"
 msgstr " [platnos» skonèí: %s]"
 
-#: g10/keyedit.c:2867
 #, fuzzy, c-format
 msgid "usage: %s"
 msgstr " dôvera: %c/%c"
 
-#: g10/keyedit.c:2882
 #, fuzzy, c-format
 msgid "trust: %s"
 msgstr " dôvera: %c/%c"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr ""
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Tento kµúè bol oznaèený za neplatný (disabled)"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr ""
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4159,19 +3291,14 @@ msgstr ""
 "Prosím nezabúdajte, ¾e zobrazované údaje o platnosti kµúèov nemusia\n"
 "by» správne, pokiaµ znovu nespustíte program.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 #, fuzzy
 msgid "revoked"
 msgstr "[revokované]"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 #, fuzzy
 msgid "expired"
 msgstr "expire"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4179,7 +3306,14 @@ msgstr ""
 "VAROVANIE: ¾iadne ID u¾ívateµa nebolo oznaèené ako primárne. Tento príkaz\n"
 "spôsobí, ¾e iné ID u¾ívateµa sa bude pova¾ova» primárne.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Nemô¾ete zmeni» dobu platnosti kµúèa verzie 3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4188,75 +3322,59 @@ msgstr ""
 "VAROVANIE: Toto je PGP2 kµúè. Pridanie fotografického ID mô¾e v niektorých\n"
 "           verziách PGP vies» k odmietnutiu tohto kµúèa.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Ste si istý, ¾e ho chcete stále prida»? (a/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Nemali by ste pridáva» fotografické ID k PGP2 kµúèu.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Zmaza» tento dobrý podpis? (a/N/u)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Zmaza» tento neplatný podpis? (a/N/u)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Zmaza» tento neznámy podpis? (a/N/u)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Skutoène zmaza» tento podpis podpísaný sebou samým? (a/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Zmazaný %d podpis.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Zmazaných %d podpisov.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Niè nebolo zmaznané.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 #, fuzzy
 msgid "invalid"
 msgstr "neplatný spôsob reprezentácie v ASCII"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "U¾ívateµské ID \"%s\" je revokované."
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "U¾ívateµské ID \"%s\" je revokované."
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "U¾ívateµské ID \"%s\" je revokované."
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "u¾ívateµské ID \"%s\" je u¾ revokované\n"
 
-#: g10/keyedit.c:3378
 #, fuzzy, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "u¾ívateµské ID \"%s\" je u¾ revokované\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4265,275 +3383,215 @@ msgstr ""
 "VAROVANIE: Toto je PGP2 kµúè. Pridanie fotografického ID mô¾e v niektorých\n"
 "           verziách PGP vies» k odmietnutiu tohoto kµúèa.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "Nemali by ste pridáva» fotografické ID k PGP2 kµúèu.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Vlo¾te identifikátor u¾ívateµa povereného revokáciou: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "kµúè vo formáte PGP 2.x nemo¾no poveri» revokáciou\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "kµúè nemo¾no poveri» revokáciou ním samým\n"
 
-#: g10/keyedit.c:3565
 #, fuzzy
 msgid "this key has already been designated as a revoker\n"
 msgstr "VAROVANIE: Tento kµúè bol revokovaný jeho urèeným revokátorom/!\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr "VAROVANIE: oznaèenie kµúèa ako revokovací u¾ nemô¾e by» zru¹ené!\n"
 
-#: g10/keyedit.c:3590
 #, fuzzy
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr "Ste si istý, ¾e chcete oznaèi» tento kµúè ako revokovací? (a/N): "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Prosím, odstráòte výber z tajných kµúèov.\n"
 
-#: g10/keyedit.c:3657
 #, fuzzy
 msgid "Please select at most one subkey.\n"
 msgstr "Prosím, vyberte najviac jeden sekundárny kµúè.\n"
 
-#: g10/keyedit.c:3661
 #, fuzzy
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Mením dobu platnosti sekundárneho kµúèa.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Mením dobu platnosti primárneho kµúèa.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Nemô¾ete zmeni» dobu platnosti kµúèa verzie 3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "V súbore tajných kµúèov chýba zodpovedajúci podpis\n"
 
-#: g10/keyedit.c:3804
 #, fuzzy, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "VAROVANIE: podpisovací podkµúè %08lX nie je krí¾ovo certifikovaný\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Prosím, vyberte práve jedno id u¾ívateµa.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, fuzzy, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "preskoèený v3 podpis kµúèa ním samým u u¾ívateµského id \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr ""
 
-#: g10/keyedit.c:4263
 #, fuzzy
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Ste si istý, ¾e ho chcete pou¾i»? (a/N) "
 
-#: g10/keyedit.c:4264
 #, fuzzy
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Ste si istý, ¾e ho chcete pou¾i»? (a/N) "
 
-#: g10/keyedit.c:4326
 #, fuzzy
 msgid "Enter the notation: "
 msgstr "Podpisová notácia: "
 
-#: g10/keyedit.c:4475
 #, fuzzy
 msgid "Proceed? (y/N) "
 msgstr "Prepísa» (a/N)? "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Neexistuje identifikátor u¾ívateµa s indexom %d\n"
 
-#: g10/keyedit.c:4608
 #, fuzzy, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Neexistuje identifikátor u¾ívateµa s indexom %d\n"
 
-#: g10/keyedit.c:4643
 #, fuzzy, c-format
 msgid "No subkey with index %d\n"
 msgstr "Neexistuje identifikátor u¾ívateµa s indexom %d\n"
 
-#: g10/keyedit.c:4778
 #, fuzzy, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "id u¾ívateµa: \""
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, fuzzy, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "   podpísané %08lX v %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (nexeportovateµné)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Platnos» podpisu vypr¹í %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Ste si istý, ¾e ho chcete stále revokova»? (a/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Vytvori» pre tento podpis revokaèný certifikát? (a/N)"
 
-#: g10/keyedit.c:4846
 #, fuzzy
 msgid "Not signed by you.\n"
 msgstr "   podpísané %08lX v %s%s\n"
 
-#: g10/keyedit.c:4852
 #, fuzzy, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Podpísali ste nasledujúce identifikátory u¾ívateµa:\n"
 
-#: g10/keyedit.c:4878
 #, fuzzy
 msgid " (non-revocable)"
 msgstr " (nexeportovateµné)"
 
-#: g10/keyedit.c:4885
 #, fuzzy, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "   revokované %08lX v %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Chystáte sa revokova» tieto podpisy:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Skutoène vytvori» revokaèné certifikáty? (a/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "neexistuje tajný kµúè\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "u¾ívateµské ID \"%s\" je u¾ revokované\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "VAROVANIE: podpis pou¾ivateµkého ID vznikol %d sekund v budúcnosti\n"
 
-#: g10/keyedit.c:5108
 #, fuzzy, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "u¾ívateµské ID \"%s\" je u¾ revokované\n"
 
-#: g10/keyedit.c:5170
 #, fuzzy, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "u¾ívateµské ID \"%s\" je u¾ revokované\n"
 
-#: g10/keyedit.c:5265
 #, fuzzy, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 "Zobrazujem %s fotografické ID s veµkos»ou %ld pre kµúè 0x%08lX (uid %d)\n"
 
-#: g10/keygen.c:272
 #, fuzzy, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "duplicita predvoµby %c%lu\n"
 
-#: g10/keygen.c:279
 #, fuzzy
 msgid "too many cipher preferences\n"
 msgstr "príli¹ veµa `%c' predvolieb\n"
 
-#: g10/keygen.c:281
 #, fuzzy
 msgid "too many digest preferences\n"
 msgstr "príli¹ veµa `%c' predvolieb\n"
 
-#: g10/keygen.c:283
 #, fuzzy
 msgid "too many compression preferences\n"
 msgstr "príli¹ veµa `%c' predvolieb\n"
 
-#: g10/keygen.c:423
 #, fuzzy, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "neplatný znak v re»azci s predvoµbami\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "zapisujem podpis kµúèa ním samým (direct signature)\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "zapisujem podpis kµúèa sebou samým\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "zapisujem \"key-binding\" podpis\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "neplatná då¾ka kµúèa; pou¾ijem %u bitov\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "då¾ka kµúèa zaokrúhlená na %u bitov\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 #, fuzzy
 msgid "Sign"
 msgstr "sign"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr ""
 
-#: g10/keygen.c:1571
 #, fuzzy
 msgid "Encrypt"
 msgstr "¹ifrova» dáta"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr ""
 
@@ -4547,104 +3605,83 @@ msgstr ""
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr ""
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr ""
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr ""
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr ""
 
-#: g10/keygen.c:1627
 #, fuzzy, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%d) ElGamal (len na ¹ifrovanie)\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr ""
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Prosím, vyberte druh kµúèa, ktorý chcete:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA a ElGamal (implicitný)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA a ElGamal (implicitný)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (len na podpis)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (len na podpis)\n"
 
-#: g10/keygen.c:1705
 #, fuzzy, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (len na ¹ifrovanie)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (len na ¹ifrovanie)\n"
 
-#: g10/keygen.c:1710
 #, fuzzy, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (len na ¹ifrovanie)\n"
 
-#: g10/keygen.c:1711
 #, fuzzy, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (len na ¹ifrovanie)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr ""
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Akú veµkos» kµúèa si prajete? (1024) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, fuzzy, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Akú veµkos» kµúèa si prajete? (1024) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Po¾adovaná då¾ka kµúèa je %u bitov.\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4660,7 +3697,6 @@ msgstr ""
 "      <n>m = doba platnosti kµúèa skonèí za n mesiacov\n"
 "      <n>y = doba platnosti kµúèa skonèí za n rokov\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4676,40 +3712,32 @@ msgstr ""
 "      <n>m = doba platnosti podpisu skonèí za n mesiacov\n"
 "      <n>y = doba platnosti podpisu skonèí za n rokov\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Kµúè je platný na? (0) "
 
-#: g10/keygen.c:1971
 #, fuzzy, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Podpis je platný na? (0) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "neplatná hodnota\n"
 
-#: g10/keygen.c:1997
 #, fuzzy
 msgid "Key does not expire at all\n"
 msgstr "platnos» %s neskonèí\n"
 
-#: g10/keygen.c:1998
 #, fuzzy
 msgid "Signature does not expire at all\n"
 msgstr "platnos» %s neskonèí\n"
 
-#: g10/keygen.c:2003
 #, fuzzy, c-format
 msgid "Key expires at %s\n"
 msgstr "platnos» %s skonèí %s\n"
 
-#: g10/keygen.c:2004
 #, fuzzy, c-format
 msgid "Signature expires at %s\n"
 msgstr "Platnos» podpisu vypr¹í %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4717,12 +3745,10 @@ msgstr ""
 "Vá¹ systém nevie zobrazi» dátumy po roku 2038.\n"
 "V ka¾dom prípade budú dátumy korektne spracovávané do roku 2106.\n"
 
-#: g10/keygen.c:2021
 #, fuzzy
 msgid "Is this correct? (y/N) "
 msgstr "Je to správne (a/n)? "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4733,7 +3759,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 #, fuzzy
 msgid ""
 "\n"
@@ -4750,44 +3775,34 @@ msgstr ""
 "    \"Jozko Mrkvicka (student) <jozko@mrkvicka.sk>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Meno a priezvisko: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Neplatný znak ve mene\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Meno nemô¾e zaèína» èíslicou\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Meno musí by» dlhé aspoò 5 znakov\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "E-mailová adresa: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Neplatná e-mailová adresa\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Komentár: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Neplatný znak v komentári\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Pou¾ívate znakovú sadu `%s'.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4798,11 +3813,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Do poµa meno alebo komentár nepí¹te, prosím, e-mailovú adresu.\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4817,23 +3830,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "mMkKeEPpUu"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Zmeni» (M)eno, (K)omentár, (E)-mail alebo (U)konèi»? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Zmeni» (M)eno, (K)omentár, (E)-mail alebo (P)okraèova»/(U)konèi»? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Najskôr, prosím, opravte chybu\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4841,19 +3849,16 @@ msgstr ""
 "Na ochranu Vá¹ho tajného kµúèa musíte zada» heslo.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "Prosím, vlo¾te heslo; toto je tajná veta \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4865,7 +3870,6 @@ msgstr ""
 "tohto programu s parametrom \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4877,50 +3881,40 @@ msgstr ""
 "pou¾íva» disky); vïaka tomu má generátor lep¹iu ¹ancu získa» dostatok "
 "entropie.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Vytváranie kµúèa bolo zru¹ené.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "zapisujem verejný kµúè do `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, fuzzy, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "nenájdený zapisovateµný súbor verejných kµúèov (pubring): %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "nenájdený zapisovateµný súbor tajných kµúèov (secring): %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "chyba pri zápise do súboru verejných kµúèov `%s': %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "chyba pri zápise do súboru tajných kµúèov `%s': %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "verejný a tajný kµúè boli vytvorené a podpísané.\n"
 
-#: g10/keygen.c:3680
 #, fuzzy
 msgid ""
 "Note that this key cannot be used for encryption.  You may want to use\n"
@@ -4929,12 +3923,10 @@ msgstr ""
 "Tento kµúè nemô¾e by» pou¾itý na ¹ifrovanie. Pre vytvorenie\n"
 "sekundárneho kµúèa na tento úèel mô¾ete pou¾i» príkaz \"--edit-key\".\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Vytvorenie kµúèa sa nepodarilo: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4942,7 +3934,6 @@ msgstr ""
 "kµúè bol vytvorený %lu sekund v budúcnosti (do¹lo k zmene èasu alebo\n"
 "je problém so systémovým èasom)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4950,695 +3941,569 @@ msgstr ""
 "kµúè bol vytvorený %lu sekund v budúcnosti (do¹lo k zmene èasu alebo\n"
 "je problém so systémovým èasom)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "POZNÁMKA: vytvorenie podkµúèa pre kµúèe v3 nie je v súlade s OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 #, fuzzy
 msgid "Really create? (y/N) "
 msgstr "Skutoène vytvori»? "
 
-#: g10/keygen.c:4124
 #, fuzzy, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "zmazanie bloku kµúèa sa nepodarilo:  %s\n"
 
-#: g10/keygen.c:4173
 #, fuzzy, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "nemô¾em vytvori» `%s': %s\n"
 
-#: g10/keygen.c:4199
 #, fuzzy, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "POZNÁMKA: platnos» tajného kµúèa %08lX skonèila %s\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "nikdy     "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Kritická podpisová politika: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Podpisová politika: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr ""
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Kritická podpisová notácia: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Podpisová notácia: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "súbor kµúèov (keyring)"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Primárny fingerprint kµúèa:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "     Fingerprint podkµúèa:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " Primárny fingerprint kµúèa:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "      Fingerprint podkµúèa:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 #, fuzzy
 msgid "      Key fingerprint ="
 msgstr "   Fingerprint kµúèa ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr ""
 
-#: g10/keyring.c:1297
 #, fuzzy, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "kódovanie do ASCII formátu zlyhalo: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "VAROVANIE: Existujú dva súbory s tajnými informáciami.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s je bez zmeny\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s je nový\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Prosím, opravte tento mo¾ný bezpeènostný problém\n"
 
-#: g10/keyring.c:1430
 #, fuzzy, c-format
 msgid "caching keyring `%s'\n"
 msgstr "kontrolujem súbor kµúèov (keyring) `%s'\n"
 
-#: g10/keyring.c:1489
 #, fuzzy, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu kµúèov skontrolovaných (%lu podpisov)\n"
 
-#: g10/keyring.c:1501
 #, fuzzy, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu kµúèov skontrolovaných (%lu podpisov)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: súbor kµúèov (keyring) vytvorený\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr ""
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr ""
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr ""
 
-#: g10/keyserver.c:85
 #, fuzzy
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "zadané URL pre podpisovú politiku je neplatné\n"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 
-#: g10/keyserver.c:153
 #, fuzzy, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "VAROVANIE: nastavenie v `%s' e¹te nie je aktívne\n"
 
-#: g10/keyserver.c:551
 #, fuzzy
 msgid "disabled"
 msgstr "disable"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr ""
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, fuzzy, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "neplatný parameter pre export\n"
 
-#: g10/keyserver.c:939
 #, fuzzy, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "kµúè `%s' nebol nájdený: %s\n"
 
-#: g10/keyserver.c:941
 #, fuzzy
 msgid "key not found on keyserver\n"
 msgstr "kµúè `%s' nebol nájdený: %s\n"
 
-#: g10/keyserver.c:1265
 #, fuzzy, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "po¾adujem kµúè %08lX z %s\n"
 
-#: g10/keyserver.c:1269
 #, fuzzy, c-format
 msgid "requesting key %s from %s\n"
 msgstr "po¾adujem kµúè %08lX z %s\n"
 
-#: g10/keyserver.c:1293
 #, fuzzy, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "vyhµadávam \"%s\" na HKP serveri %s\n"
 
-#: g10/keyserver.c:1296
 #, fuzzy, c-format
 msgid "searching for names from %s\n"
 msgstr "vyhµadávam \"%s\" na HKP serveri %s\n"
 
-#: g10/keyserver.c:1449
 #, fuzzy, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "vyhµadávam \"%s\" na HKP serveri %s\n"
 
-#: g10/keyserver.c:1453
 #, fuzzy, c-format
 msgid "sending key %s to %s\n"
 msgstr ""
 "\"\n"
 "podpísané Va¹ím kµúèom %08lX v %s\n"
 
-#: g10/keyserver.c:1496
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "vyhµadávam \"%s\" na HKP serveri %s\n"
 
-#: g10/keyserver.c:1499
 #, fuzzy, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "vyhµadávam \"%s\" na HKP serveri %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 #, fuzzy
 msgid "no keyserver action!\n"
 msgstr "neplatný parameter pre export\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr ""
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, fuzzy, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "nepodarilo sa prija» kµúè zo servera: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr ""
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr ""
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr ""
 
-#: g10/keyserver.c:1672
 #, fuzzy
 msgid "keyserver timed out\n"
 msgstr "chyba servera kµúèov"
 
-#: g10/keyserver.c:1677
 #, fuzzy
 msgid "keyserver internal error\n"
 msgstr "chyba servera kµúèov"
 
-#: g10/keyserver.c:1686
-#, fuzzy, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "nepodarilo sa prija» kµúè zo servera: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr ""
 
-#: g10/keyserver.c:2009
 #, fuzzy, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "VAROVANIE: nemô¾em vymaza» doèasný súbor (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2031
 #, fuzzy, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "po¾adujem kµúè %08lX z %s\n"
 
-#: g10/keyserver.c:2033
 #, fuzzy, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "po¾adujem kµúè %08lX z %s\n"
 
-#: g10/keyserver.c:2089
 #, fuzzy, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "VAROVANIE: nemô¾em vymaza» doèasný súbor (%s) `%s': %s\n"
 
-#: g10/keyserver.c:2095
 #, fuzzy, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "VAROVANIE: nemô¾em vymaza» doèasný súbor (%s) `%s': %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "zvlá¹tna veµkos» ¹ifrovacieho kµúèa pre sedenie (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s kµúè ¹ifrovaného sedenia\n"
 
-#: g10/mainproc.c:305
 #, fuzzy, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "za¹ifrované neznámym algoritmom %d\n"
 
-#: g10/mainproc.c:371
 #, fuzzy, c-format
 msgid "public key is %s\n"
 msgstr "verejný kµúè je %08lX\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "dáta za¹ifrované verejným kµúèom: správny DEK\n"
 
-#: g10/mainproc.c:467
 #, fuzzy, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "za¹ifrované %u-bitovým %s kµúèom, ID %08lX, vytvoreným %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, fuzzy, c-format
 msgid "      \"%s\"\n"
 msgstr "                alias \""
 
 # Scripte scannen lt. dl1bke auf "ID (0-9A-F)+" deswegen muß "ID" rein :-(
 # [kw]
-#: g10/mainproc.c:475
 #, fuzzy, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "za¹ifrovaná %s kµúèom, ID %08lX\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "de¹ifrovanie verejným kµúèom zlyhalo: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "za¹ifrované s %lu heslami\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "za¹ifrované jedným heslom\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "predpokladám %s ¹ifrovaných dát\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "algoritmus IDEA nie je dostupný; optimisticky sa ho pokúsime nahradi» "
 "algoritmom %s\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "de¹ifrovanie o.k.\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "VAROVANIE: správa nemá ochranu integrity\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "VAROVANIE: so za¹ifrovanou správou bolo manipulované!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "de¹ifrovanie zlyhalo: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "POZNÁMKA: odosielateµ po¾adoval (\"for-your-eyes-only\")\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "pôvodné meno súboru='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
 "samostatný revokaèný certifikát -  pou¾ite \"gpg --import\", ak ho chcete "
 "vyu¾i»\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 #, fuzzy
 msgid "no signature found\n"
 msgstr "Dobrý podpis od \""
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "verifikácia podpisu potlaèená\n"
 
-#: g10/mainproc.c:1595
 #, fuzzy
 msgid "can't handle this ambiguous signature data\n"
 msgstr "neviem pracova» s týmito násobnými podpismi\n"
 
-#: g10/mainproc.c:1606
 #, fuzzy, c-format
 msgid "Signature made %s\n"
 msgstr "Platnos» podpisu vypr¹ala %s\n"
 
-#: g10/mainproc.c:1607
 #, fuzzy, c-format
 msgid "               using %s key %s\n"
 msgstr "                alias \""
 
 # Scripte scannen lt. dl1bke auf "ID (0-9A-F)+" deswegen muß "ID" rein :-(
-#: g10/mainproc.c:1611
 #, fuzzy, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Podpis vytvorený %.*s pomocou %s kµúèa ID %08lX\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Kµúè k dispozícii na: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, fuzzy, c-format
 msgid "BAD signature from \"%s\""
 msgstr "ZLÝ podpis od \""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, fuzzy, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Podpis s vypr¹anou platnos»ou od \""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, fuzzy, c-format
 msgid "Good signature from \"%s\""
 msgstr "Dobrý podpis od \""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[neistý]  "
 
-#: g10/mainproc.c:1851
 #, fuzzy, c-format
 msgid "                aka \"%s\""
 msgstr "                alias \""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Platnos» podpisu vypr¹ala %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Platnos» podpisu vypr¹í %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s podpis, hashovací algoritmus %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binárne"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "textový mód"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "neznáme"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Nemô¾em overi» podpis: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "toto nie je podpis oddelený od dokumentu\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "VAROVANIE: Nájdené viacnásobne podpisy. Skontrolovaný bude len prvý.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "samostatný podpis triedy 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "podpis starého typu (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "nájdený neplatný koreòový paket v proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, fuzzy, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "nemo¾no otvori» súbor: %s\n"
 
-#: g10/misc.c:181
 #, fuzzy, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "databáza dôvery: procedúra read() (n=%d) zlyhala: %s\n"
 
-#: g10/misc.c:299
 #, fuzzy, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "nemô¾em pracova» s algoritmom verejného kµúèa %d\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "vy¾iadaný hashovací algoritmus %s (%d) nevyhovuje predvoµbám príjemcu\n"
 
-#: g10/misc.c:318
 #, fuzzy, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "¹ifrovací algoritmus nie je implementovaný"
 
-#: g10/misc.c:333
 #, fuzzy, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "%s podpis, hashovací algoritmus %s\n"
 
-#: g10/misc.c:338
 #, fuzzy, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr ""
 "vy¾iadaný hashovací algoritmus %s (%d) nevyhovuje predvoµbám príjemcu\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s podpis, hashovací algoritmus %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "IDEA modul pre GnuPG nenájdený\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, fuzzy, c-format
 msgid "please see %s for more information\n"
 msgstr " i = prosím o viac informácíi\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: pou¾itie parametra \"%s\" sa neodporúèa\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "VAROVÁNÍ: pou¾itie parametra \"%s\" sa neodporúèa\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "pou¾ite namiesto neho \"%s%s\" \n"
 
-#: g10/misc.c:836
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "VAROVÁNÍ: pou¾itie parametra \"%s\" sa neodporúèa\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "VAROVÁNÍ: pou¾itie parametra \"%s\" sa neodporúèa\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "VAROVÁNÍ: pou¾itie parametra \"%s\" sa neodporúèa\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "VAROVÁNÍ: pou¾itie parametra \"%s\" sa neodporúèa\n"
+
 msgid "Uncompressed"
 msgstr "Nekomprimované"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 #, fuzzy
 msgid "uncompressed|none"
 msgstr "Nekomprimované"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "táto správa nemusí pou¾iteµná s %s\n"
 
-#: g10/misc.c:1237
 #, fuzzy, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "èítam mo¾nosti z `%s'\n"
 
-#: g10/misc.c:1262
 #, fuzzy, c-format
 msgid "unknown option `%s'\n"
 msgstr "neznámy implicitný adresát `%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Súbor `%s' existuje. "
 
-#: g10/openfile.c:93
 #, fuzzy
 msgid "Overwrite? (y/N) "
 msgstr "Prepísa» (a/N)? "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: neznáma prípona\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Vlo¾te nový názov súboru"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "zapisujem na ¹tandardný výstup (stdout)\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "predpokladám podpísané dáta v `%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "vytvorený nový konfiguraèný súbor `%s'\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "VAROVANIE: nastavenie v `%s' e¹te nie je aktívne\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "nemô¾em pracova» s algoritmom verejného kµúèa %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "VAROVANIE: pravdepodobne nebezpeèný symetricky ¹ifrovaný kµúè sedenia\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "podpaket typu %d má nastavený kritický bit\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problém s agentom: agent vracia 0x%lx\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, fuzzy, c-format
 msgid " (main key ID %s)"
 msgstr " (hlavné ID kµúèa %08lX)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5651,15 +4516,12 @@ msgstr ""
 "\"%.*s\"\n"
 "kµúè s då¾kou %u bitov, typ %s, ID %08lX, vytvorený %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Vlo¾i» heslo\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "zru¹ené u¾ívateµom\n"
 
-#: g10/passphrase.c:592
 #, fuzzy, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5669,17 +4531,14 @@ msgstr ""
 "Musíte pozna» heslo, aby ste odomkli tajný kµúè pre\n"
 "u¾ívateµa: \""
 
-#: g10/passphrase.c:600
 #, fuzzy, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "då¾ka %u bitov, typ %s, ID %08lX, vytvorený %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr ""
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5694,63 +4553,49 @@ msgstr ""
 "Ak pou¾ijete veµmi veµký obrázok, kµúè bude tie¾ veµký! Odporúèaná veµkos»\n"
 "obrázka je okolo 240x288.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Meno súbor s fotografiou vo formáte JPEG: "
 
-#: g10/photoid.c:120
 #, fuzzy, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "nemo¾no otvori» súbor: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr ""
 
-#: g10/photoid.c:133
 #, fuzzy
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Ste si istý, ¾e ho chcete pou¾i»? (a/N) "
 
-#: g10/photoid.c:149
 #, fuzzy, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "\"%s\" nie je súbor JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Je táto fotografia správna (a/N/u)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "nemo¾no nastavi» exec-path na %s\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Dôvod nebol ¹pecifikovaný"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Kµúè je nahradený"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Kµúè bol skompromitovaný"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Kµúè sa u¾ nepou¾íva"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Identifikátor u¾ívateµa u¾ neplatí"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "dôvod na revokáciu: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "revokaèná poznámka: "
 
@@ -5764,100 +4609,81 @@ msgstr "revoka
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMuUsS"
 
-#: g10/pkclist.c:212
 #, fuzzy
 msgid "No trust value assigned to:\n"
 msgstr ""
 "Nie je priradená ¾iadna hodnota dôvery k:\n"
 "%4u%c/%08lX %s \""
 
-#: g10/pkclist.c:245
 #, fuzzy, c-format
 msgid "  aka \"%s\"\n"
 msgstr "                alias \""
 
-#: g10/pkclist.c:255
 #, fuzzy
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "Tento kµúè pravdepodobne patrí jeho majiteµovi\n"
 
-#: g10/pkclist.c:270
 #, fuzzy, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = Neviem\n"
 
-#: g10/pkclist.c:272
 #, fuzzy, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = Nedôverujem\n"
 
-#: g10/pkclist.c:278
 #, fuzzy, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Dôverujem absolútne\n"
 
-#: g10/pkclist.c:284
 #, fuzzy
 msgid "  m = back to the main menu\n"
 msgstr " m = spä» do hlavného menu\n"
 
-#: g10/pkclist.c:287
 #, fuzzy
 msgid "  s = skip this key\n"
 msgstr " s = preskoèi» tento kµúè\n"
 
-#: g10/pkclist.c:288
 #, fuzzy
 msgid "  q = quit\n"
 msgstr " u = ukonèi»\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
 "\n"
 msgstr ""
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Va¹e rozhodnutie? "
 
-#: g10/pkclist.c:319
 #, fuzzy
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Skutoène chcete nastavi» pre tento kµúè absolútnu dôveru? "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certifikáty vedúce k finálnemu dôveryhodnému kµúèu:\n"
 
-#: g10/pkclist.c:418
 #, fuzzy, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Niè nenaznaèuje tomu, ¾e tento podpis patrí vlastníkovi kµúèa.\n"
 
-#: g10/pkclist.c:423
 #, fuzzy, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%08lX: Niè nenaznaèuje tomu, ¾e tento podpis patrí vlastníkovi kµúèa.\n"
 
-#: g10/pkclist.c:429
 #, fuzzy
 msgid "This key probably belongs to the named user\n"
 msgstr "Tento kµúè pravdepodobne patrí jeho majiteµovi\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Tento kµúè patrí nám (máme zodpovedajúci tajný kµúè)\n"
 
-#: g10/pkclist.c:460
 #, fuzzy
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
@@ -5869,111 +4695,87 @@ msgstr ""
 "odpoveda» áno\n"
 "\n"
 
-#: g10/pkclist.c:479
 #, fuzzy
 msgid "Use this key anyway? (y/N) "
 msgstr "Pou¾i» napriek tomu tento kµúè? "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "VAROVANIE: Je pou¾itý nedôveryhodný kµúè!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "VAROVANIE: kµúè mô¾e by» revokovaný (revokaèný kµúè neexistuje)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "VAROVANIE: Tento kµúè bol revokovaný jeho urèeným revokátorom/!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "VAROVANIE: Tento kµúè bol revokovaný jeho vlastníkom!\n"
 
-#: g10/pkclist.c:533
 #, fuzzy
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         To mô¾e znamena», ¾e podpis je falo¹ný.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "VAROVANIE: Tento podkµúè bol revokovaný jeho vlastníkom!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Poznámka: Tento kµúè bol oznaèený ako neplatný (disabled).\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr ""
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr ""
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr ""
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Poznámka: Skonèila platnos» tohto kµúèa!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "VAROVANIE: Tento kµúè nie certifikovaný dôveryhodným podpisom!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "         Niè nenaznaèuje tomu, ¾e tento podpis patrí vlastníkovi kµúèa.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "VAROVANIE: NEdôverujeme tomuto kµúèu!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Tento podpis je pravdepodobne FALO©NÝ.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "VAROVANIE: Tento kµúè nie je certifikovaný dostatoène dôveryhodnými "
 "podpismi!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Nie je isté, ¾e tento podpis patrí vlastníkovi.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: preskoèené: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: preskoèené: verejný kµúè je u¾ obsiahnutý v databáze\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr ""
 "Ne¹pecifikovali ste identifikátor u¾ívateµa (user ID). Mô¾ete pou¾i» \"-r\"\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr ""
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5981,178 +4783,138 @@ msgstr ""
 "\n"
 "Napí¹te identifikátor u¾ívateµa (user ID). Ukonèite prázdnym riadkom: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Takýto identifikátor u¾ívateµa neexistuje.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "preskoèené: verejný kµúè je u¾ nastavený podµa implicitného adresáta\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Verejný kµúè je neplatný (disabled).\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "preskoèené: verejný kµúè je u¾ nastavený\n"
 
-#: g10/pkclist.c:1050
 #, fuzzy, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "neznámy implicitný adresát `%s'\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: preskoèené: verejný kµúè je neplatný (disabled)\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "¾iadne platné adresy\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "kµúè %08lX: chyba identifikátor u¾ívateµa\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "kµúè %08lX: chyba identifikátor u¾ívateµa\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "dáta neboli ulo¾ené; na ich ulo¾enie pou¾ite prepínaè \"--output\"\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Podpis oddelený od dokumentu.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Prosím, vlo¾te názov dátového súboru: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "èítam ¹tandardný vstup (stdin) ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "chýbajú podpísané dáta\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "nemô¾em otvori» podpísané dáta '%s'\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "nemô¾em otvori» podpísané dáta '%s'\n"
 
-#: g10/pubkey-enc.c:105
 #, fuzzy, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "anonymný adresát; skú¹am tajný kµúè %08lX ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "o.k., my sme anonymný adresát.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "staré kódovanie DEK nie je podporováné\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "¹ifrovací algoritmus %d%s je neznamý alebo je zakázaný\n"
 
-#: g10/pubkey-enc.c:284
 #, fuzzy, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "POZNÁMKA: v predvoµbách nenájdený ¹ifrovací algoritmus %d\n"
 
-#: g10/pubkey-enc.c:304
 #, fuzzy, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "POZNÁMKA: platnos» tajného kµúèa %08lX skonèila %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "POZNÁMKA: kµúè bol revokovaný"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet zlyhala: %s\n"
 
-#: g10/revoke.c:145
 #, fuzzy, c-format
 msgid "key %s has no user IDs\n"
 msgstr "kµúè %08lX: chyba identifikátor u¾ívateµa\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Bude revokovaný:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Toto je citlivý revokaèný kµúè)\n"
 
-#: g10/revoke.c:314
 #, fuzzy
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Vytvori» pre tento podpis revokaèný certifikát? "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "Vynútený ASCII textový výstup.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet zlyhala: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Revokaèný certifikát bol vytvorený.\n"
 
-#: g10/revoke.c:411
 #, fuzzy, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "¾iadne revokaèné kµúèe pre `%s' nenájdené\n"
 
-#: g10/revoke.c:470
 #, fuzzy, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "tajný kµúè `%s' nebol nájdený: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "¾iadny zodpovedajúci verejný kµúè: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "verejný kµúè nesúhlasí s tajným!\n"
 
-#: g10/revoke.c:515
 #, fuzzy
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Vytvori» pre tento podpis revokaèný certifikát? "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "neznámy ochranný algoritmus\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "POZNÁMKA: Tento kµúè nie je chránený!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6170,120 +4932,95 @@ msgstr ""
 "Ale hrozí nebezpeèenstvo: Tlaèový systém Vá¹ho poèítaèa mô¾e uklada» dáta a\n"
 "sprístupni» ich iným!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Prosím výberte dôvod na revokáciu:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Zru¹i»"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Pravdepodobne ste chceli vybra» %d)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Ak chcete, napí¹te popis; ukonèite prázdnym riadkom:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Dôvod na revokáciu: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(®iadny popis)\n"
 
-#: g10/revoke.c:721
 #, fuzzy
 msgid "Is this okay? (y/N) "
 msgstr "Je to v poriadku? "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "tajné èasti kµúèa nie sú dostupné\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "ochranný algoritmus %d%s nie je podporováný\n"
 
-#: g10/seckey-cert.c:72
 #, fuzzy, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "ochranný algoritmus %d%s nie je podporováný\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Neplatné heslo; prosím, skúste to znovu"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "VAROVANIE: Zistený slabý kµúè - zmeòte, prosím, znovu heslo.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "generujem zastaralý 16 bitový kontrolný súèet na ochranu tajného kµúèa\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "vytvorený slabý kµúè - skú¹am znovu\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "nemô¾em sa vyvarova» slabého kµúèa pre symetrickú ¹ifru; operáciu som skúsil "
 "%d krát!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr ""
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr ""
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "VAROVANIE: konflikt hashu podpisu v správe\n"
 
-#: g10/sig-check.c:105
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "VAROVANIE: podpisovací podkµúè %08lX nie je krí¾ovo certifikovaný\n"
 
-#: g10/sig-check.c:117
 #, fuzzy, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "VAROVANIE: podpisovací podkµúè %08lX má neplatnú krí¾ovú certifikáciu\n"
 
-#: g10/sig-check.c:211
 #, fuzzy, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "verejný kµúè %08lX je o %lu sekund nov¹í ne¾ podpis\n"
 
-#: g10/sig-check.c:212
 #, fuzzy, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "verejný kµúè %08lX je o %lu sekund nov¹í ne¾ podpis\n"
 
-#: g10/sig-check.c:223
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6291,7 +5028,6 @@ msgstr ""
 "kµúè bol vytvorený %lu sekund v budúcnosti (do¹lo k zmene èasu alebo\n"
 "je problém so systémovým èasom)\n"
 
-#: g10/sig-check.c:225
 #, fuzzy, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6299,47 +5035,34 @@ msgstr ""
 "kµúè bol vytvorený %lu sekund v budúcnosti (do¹lo k zmene èasu alebo\n"
 "je problém so systémovým èasom)\n"
 
-#: g10/sig-check.c:239
 #, fuzzy, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "POZNÁMKA: podpisovému kµúèu %08lX skonèila platnos» %s\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "POZNÁMKA: kµúè bol revokovaný"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s podpis, hashovací algoritmus %s\n"
-
-#: g10/sig-check.c:341
 #, fuzzy, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "predpokladám neplatný podpis kµúèom %08lX, preto¾e je nastavený neznámy "
 "kritický bit\n"
 
-#: g10/sig-check.c:607
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "kµúè %08lX: neexistuje podkµúè pre revokáciu kµúèa\n"
 
-#: g10/sig-check.c:634
 #, fuzzy, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "kµúè %08lX: neexistuje podkµúè pre viazanie podkµúèov\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "VAROVANIE: nemo¾no %%-expandova» notácie (príli¹ dlhé). Pou¾ité "
 "neexpandované.\n"
 
-#: g10/sign.c:115
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6347,7 +5070,6 @@ msgstr ""
 "VAROVANIE: nemô¾em %%-expandova» URL politiky (príli¹ dlhé). Pou¾ité "
 "neexpandované.\n"
 
-#: g10/sign.c:138
 #, fuzzy, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6356,76 +5078,62 @@ msgstr ""
 "VAROVANIE: nemô¾em %%-expandova» URL politiky (príli¹ dlhé). Pou¾ité "
 "neexpandované.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "kontrola vytvoreného podpisu sa nepodarila: %s\n"
 
-#: g10/sign.c:320
 #, fuzzy, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s podpis od: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "v móde --pgp2 mô¾ete vytvori» len oddelený podpis kµúèa vo formáte PGP-2.x\n"
 
-#: g10/sign.c:837
 #, fuzzy, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr ""
 "vy¾iadaný hashovací algoritmus %s (%d) nevyhovuje predvoµbám príjemcu\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "podpisujem:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "v móde --pgp2 mô¾ete vytvára» èitateµné podpisy len s kµúèmi formátu PGP-2."
 "x\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "bude pou¾ité ¹ifrovanie %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "kµúè nie je oznaèený ako nedostatoène bezpeèný - nemô¾em ho pou¾i» s "
 "falo¹ným RNG!\n"
 
-#: g10/skclist.c:174
 #, fuzzy, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "preskoèený `%s': duplikovaný\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, fuzzy, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "preskoèený `%s': %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "preskoèené: tajný kµúè je u¾ v databáze\n"
 
-#: g10/skclist.c:208
 #, fuzzy
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "preskoèený `%s': toto je vygenerovaný PGP kµúè podµa algoritmu ElGamal,\n"
 "podpisy vytvorené týmto kµúèom nie sú bezpeèné!\n"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "záznam dôvery %lu, typ %d: zápis zlyhal: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6434,236 +5142,188 @@ msgstr ""
 "# Zoznam pridelených hodnôt dôveryhodnosti, vytvorený %s\n"
 "# (Pou¾ite \"gpg --import-ownertrust\" na obnovenie)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, fuzzy, c-format
 msgid "error in `%s': %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: g10/tdbdump.c:161
 #, fuzzy
 msgid "line too long"
 msgstr "riadok je príli¹ dlhý\n"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ""
 
-#: g10/tdbdump.c:175
 #, fuzzy
 msgid "invalid fingerprint"
 msgstr "chyba: neplatný odtlaèok\n"
 
-#: g10/tdbdump.c:180
 #, fuzzy
 msgid "ownertrust value missing"
 msgstr ""
 "importova» hodnoty dôveryhodnosti\n"
 " vlastníka kµúèa"
 
-#: g10/tdbdump.c:216
 #, fuzzy, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "chyba pri hµadaní záznamu dôvery: %s\n"
 
-#: g10/tdbdump.c:220
 #, fuzzy, c-format
 msgid "read error in `%s': %s\n"
 msgstr "chyba pri èítaní: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "databáza dôvery: synchronizácia zlyhala %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "záznam v databáze dôvery %lu: lseek() sa nepodaril: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "záznam v databáze dôvery %lu: zápis sa nepodaril (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "transakcia s databázou dôvery je príli¹ dlhá\n"
 
-#: g10/tdbio.c:502
 #, fuzzy, c-format
 msgid "can't access `%s': %s\n"
 msgstr "nemô¾em zavrie» `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: adresár neexistuje!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, fuzzy, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "nemô¾em vytvori» `%s': %s\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, fuzzy, c-format
 msgid "can't lock `%s'\n"
 msgstr "nemo¾no otvori» `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: nepodarilo sa vytvori» záznam verzie: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: vytvorená neplatná databáza dôvery\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: databáza dôvery vytvorená\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "POZNÁMKA: do trustdb nemo¾no zapisova»\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: neplatná databáze dôvery\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: nepodarilo sa vytvori» hashovaciu tabuµku: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: chyba pri aktualizácii záznamu verzie: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: chyba pri èítaní záznamu verzie: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: chyba pri zápise záznamu verzie: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "databáze dôvery: procedúra lseek() zlyhala: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "databáza dôvery: procedúra read() (n=%d) zlyhala: %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: nie je súbor databázy dôvery\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: záznam verzie s èíslom %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: neplatná verzia súboru %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: chyba pri èítaní voµného záznamu: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: chyba pri zápise adresárového záznamu: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: vynulovanie záznamu zlyhalo: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: pridanie záznamu zlyhalo: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: databáza dôvery vytvorená\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "nemô¾em pracova» s riadkami dlh¹ími ako %d znakov\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "vstupný riadok je dlh¹í ako %d znakov\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' nie je platné dlhé keyID\n"
 
-#: g10/trustdb.c:253
 #, fuzzy, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "kµúè %08lX: akceptovaný ako dôveryhodný kµúè\n"
 
-#: g10/trustdb.c:291
 #, fuzzy, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "kµúè %08lX sa v databáze dôvery vyskytuje viac ako raz\n"
 
-#: g10/trustdb.c:306
 #, fuzzy, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr ""
 "kµúè %08lX: nenájdený verejný kµúè k dôveryhodnému kµúèu - preskoèené\n"
 
-#: g10/trustdb.c:316
 #, fuzzy, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "kµúè oznaèený ako absolútne dôveryhodný.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "záznam dôvery %lu, typ po¾. %d: èítanie zlyhalo: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "záznam dôvery %lu nie je po¾adovaného typu %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr ""
@@ -6676,125 +5336,98 @@ msgstr ""
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr ""
 
-#: g10/trustdb.c:523
 #, fuzzy
 msgid "[ revoked]"
 msgstr "[revokované]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 #, fuzzy
 msgid "[ expired]"
 msgstr "[expirované]"
 
-#: g10/trustdb.c:529
 #, fuzzy
 msgid "[ unknown]"
 msgstr "neznáme"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr ""
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr ""
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr ""
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr ""
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr ""
 
-#: g10/trustdb.c:550
 #, fuzzy
 msgid "never"
 msgstr "nikdy     "
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr ""
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr ""
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr ""
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "nie je nutné kontrolova» databázu dôvery\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "dal¹ia kontrola databázy dôvery %s\n"
 
-#: g10/trustdb.c:608
 #, fuzzy, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "nie je nutné kontrolova» databázu dôvery\n"
 
-#: g10/trustdb.c:623
 #, fuzzy, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "nie je nutné kontrolova» databázu dôvery\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, fuzzy, c-format
 msgid "public key %s not found: %s\n"
 msgstr "verejný kµúè %08lX nebol nájdený: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "prosím vykonajte --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "kontrolujem databázu dôvery\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d kµúèov spracovaných (%d poètov platnosti vymazaných)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "neboli nájdené ¾iadne absolútne dôveryhodné kµúèe\n"
 
-#: g10/trustdb.c:2343
 #, fuzzy, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "verejný kµúè k absolútne dôveryhodnému kµúèu  %08lX nebol nájdený\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr ""
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 
-#: g10/trustdb.c:2527
 #, fuzzy, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "záznam dôvery %lu, typ %d: zápis zlyhal: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6804,328 +5437,259 @@ msgstr ""
 "Prosím, nezabúdajte, ¾e súbor s podpisom (.sig alebo .asc)\n"
 "by mal by» prvým súborom zadaným na príkazovom riadku.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "vstupný riadok %u je príli¹ dlhý alebo na konci chýba znak LF\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "nemô¾em otvori» `%s': %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "chyba pri èítaní súboru"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "riadok je príli¹ dlhý\n"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "neplatný argument"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "konfliktné príkazy\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "neplatný parameter pre import\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "nespracované"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "neplatný parameter pre import\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "Neplatný príkaz (skúste \"help\")\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "nespracované"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "neplatný parameter pre import\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "nájdená chyba v programe ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "nemo¾no otvori» súbor: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "kódovanie do ASCII formátu zlyhalo: %s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "nemô¾em vytvori» adresár `%s': %s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "chyba pri zápise súboru kµúèov (keyring)  `%s': %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "verejný kµúè %08lX nebol nájdený: %s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr ""
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "zmeni» heslo"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "zmeni» heslo"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Prosím výberte dôvod na revokáciu:\n"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "Prosím výberte dôvod na revokáciu:\n"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, fuzzy, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: scd/app-openpgp.c:758
 #, fuzzy, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "nemô¾em inicializova» databázu dôvery: %s\n"
 
-#: scd/app-openpgp.c:771
 #, fuzzy, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "zlyhalo obnovenie vyrovnávacej pamäti kµúèov: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, fuzzy, c-format
 msgid "reading public key failed: %s\n"
 msgstr "zmazanie bloku kµúèa sa nepodarilo:  %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr ""
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "zmeni» heslo"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, fuzzy, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "nepodarilo posla» kµúè na server: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "zmeni» heslo"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "zmeni» heslo"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "Prosím výberte dôvod na revokáciu:\n"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr ""
@@ -7133,114 +5697,90 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr ""
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "zmeni» heslo"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "zmeni» heslo"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 #, fuzzy
 msgid "error reading application data\n"
 msgstr "chyba pri èítaní bloku kµúèa: %s\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 #, fuzzy
 msgid "error reading fingerprint DO\n"
 msgstr "%s: chyba pri èítaní voµného záznamu: %s\n"
 
-#: scd/app-openpgp.c:2331
 #, fuzzy
 msgid "key already exists\n"
 msgstr "`%s' je u¾ skomprimovaný\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2337
 #, fuzzy
 msgid "generating new key\n"
 msgstr "vytvori» nový pár kµúèov"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "vytvori» nový pár kµúèov"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 
-#: scd/app-openpgp.c:2971
 #, fuzzy, c-format
 msgid "failed to store the key: %s\n"
 msgstr "nemô¾em inicializova» databázu dôvery: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3070
 #, fuzzy
 msgid "generating key failed\n"
 msgstr "zmazanie bloku kµúèa sa nepodarilo:  %s\n"
 
-#: scd/app-openpgp.c:3073
 #, fuzzy, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "Vytvorenie kµúèa sa nepodarilo: %s\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, fuzzy, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "%s podpis, hashovací algoritmus %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, fuzzy, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "nenájdené ¾iadne platné dáta vo formáte OpenPGP.\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "zmeni» heslo"
@@ -7248,399 +5788,311 @@ msgstr "zmeni
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr ""
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "|SÚBOR|nahra» roz¹irujúci modul SÚBOR"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 #, fuzzy
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|MENO|pou¾i» MENO ako implicitného adresáta"
 
-#: scd/scdaemon.c:132
 #, fuzzy
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|MENO|pou¾i» MENO ako implicitného adresáta"
 
-#: scd/scdaemon.c:135
 #, fuzzy
 msgid "do not use the internal CCID driver"
 msgstr "vôbec nepou¾íva» terminál"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "konfliktné príkazy\n"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "neplatný znak vo formáte radix64 %02x bol preskoèený\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "zlý formát premennej prostredia GPG_AGENT_INFO\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "gpg-agent protokol verzie %d nie je podporovaný\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 #, fuzzy
 msgid "shell"
 msgstr "help"
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "gpg-agent protokol verzie %d nie je podporovaný\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "nemô¾em otvori» `%s': %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "zmazanie bloku kµúèa sa nepodarilo:  %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "nemô¾em inicializova» databázu dôvery: %s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "POZNÁMKA: kµúè bol revokovaný"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "kontrola vytvoreného podpisu sa nepodarila: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "Platnos» kµúèa vypr¹ala!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "Platnos» kµúèa vypr¹ala!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "Platnos» kµúèa vypr¹ala!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "Platnos» kµúèa vypr¹ala!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "               nové podpisy: %lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "Revokaèný certifikát bol vytvorený.\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "nesprávny certifikát"
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr ""
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "vypísa» fingerprint"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "vytvori» revokaèný certifikát"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "kontrola vytvoreného podpisu sa nepodarila: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "verifikova» podpis"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "duplicita predvoµby %c%lu\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "Revokaèný certifikát bol vytvorený.\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "nesprávny certifikát"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr ""
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "nie"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "chyba: neplatný odtlaèok\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "chyba: neplatný odtlaèok\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7653,164 +6105,130 @@ msgstr ""
 "\"%.*s\"\n"
 "kµúè s då¾kou %u bitov, typ %s, ID %08lX, vytvorený %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "chyba pri zápise do súboru tajných kµúèov `%s': %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "neplatný hashovací algoritmus `%s'\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "Neplatná e-mailová adresa\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "chyba pri vytváraní súboru kµúèov (keyring)`%s': %s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "chyba pri vytváraní súboru kµúèov (keyring)`%s': %s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "Vytvorenie kµúèa sa nepodarilo: %s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (len na podpis)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) RSA (len na ¹ifrovanie)\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Podpisová notácia: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "Neexistuje identifikátor u¾ívateµa s indexom %d\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: chyba pri èítaní voµného záznamu: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "nastavi» kµúè ako neplatný (disable)"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) RSA (pro ¹ifrování a podpis)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (len na podpis)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (len na ¹ifrovanie)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(®iadny popis)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7820,230 +6238,180 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "neplatný hashovací algoritmus `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "E-mailová adresa: "
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "Napí¹te identifikátor u¾ívateµa (user ID). Ukonèite prázdnym riadkom: "
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "Vlo¾te nový názov súboru"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr "Ak chcete, napí¹te popis; ukonèite prázdnym riadkom:\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr ""
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "kµúè `%s' nebol nájdený: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "chyba pri èítaní bloku kµúèa: %s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "Revokaèný certifikát bol vytvorený.\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "duplicita predvoµby %c%lu\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "zmazanie bloku kµúèa sa nepodarilo:  %s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(®iadny popis)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "vypísa» zoznam tajných kµúèov"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "nesprávny certifikát"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "nesprávny certifikát"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "nesprávny certifikát"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr ""
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "vytvor výstup zakódovaný pomocou ASCII"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "vôbec nepou¾íva» terminál"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "|SÚBOR|nahra» roz¹irujúci modul SÚBOR"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "dávkový re¾im: nikdy sa na niè nepýta»"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "automaticky odpoveda» áno na väè¹inu otázok"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "automaticky odpoveda» NIE na väè¹inu otázok"
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr ""
 "prida» tento súbor kµúèov do zoznamu\n"
 " pou¾ívaných súborov kµúèov"
 
-#: sm/gpgsm.c:301
 #, fuzzy
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|MENO|pou¾i MENO ako implicitný tajný kµúè"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 #, fuzzy
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr ""
 "|POÈÍTAÈ|pou¾i tento server kµúèov na vyhµadávanie\n"
 " kµúèov"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|ALG|pou¾i» ¹ifrovací algoritmus ALG"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|ALG|pou¾i» hashovací algoritmus ALG"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -8054,147 +6422,117 @@ msgstr ""
 "podpísa», overi», ¹ifrova» alebo de¹ifrova»\n"
 "implicitné operácie závisia od vstupných dát\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "pou¾itie: gpg [mo¾nosti] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "nemô¾em sa pripoji» k `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "neznámy implicitný adresát `%s'\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(®iadny popis)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr " s = preskoèi» tento kµúè\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "nemo¾no pou¾i» URI servera kµúèov - chyba analýzy URI\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, fuzzy, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "zapisujem do '%s'\n"
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "nemô¾em zavrie» `%s': %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "Celkovo spracovaných kµúèov: %lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "vytvori» revokaèný certifikát"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "chyba pri vytváraní súboru kµúèov (keyring)`%s': %s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "súbor kµúèov (keyring) `%s' vytvorený\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "nemô¾em inicializova» databázu dôvery: %s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: sm/keydb.c:1585
 #, fuzzy, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "rev? problém overenia revokácie: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "chyba: neplatný odtlaèok\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8205,13 +6543,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8219,369 +6555,284 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "ochranný algoritmus %d%s nie je podporováný\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "kontrola vytvoreného podpisu sa nepodarila: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "Platnos» podpisu vypr¹ala %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "Dobrý podpis od \""
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "                alias \""
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr ""
 "\n"
 "Ide o podpis kµúèa ním samým\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "ukonèi»"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|SÚBOR|nahra» roz¹irujúci modul SÚBOR"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "zmazanie bloku kµúèa sa nepodarilo:  %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "riadok je príli¹ dlhý\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "neznámy implicitný adresát `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "podpisovanie zlyhalo: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "chyba pri posielaní na `%s': %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "chyba pri posielaní na `%s': %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|pou¾i» mód hesla N"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "chyba pri vytváraní hesla: %s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|MENO|pou¾i MENO ako implicitný tajný kµúè"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|MENO|¹ifrova» pre MENO"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "nemo¾no pou¾i» URI servera kµúèov - chyba analýzy URI\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 #, fuzzy
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|ALG|pou¾i» ¹ifrovací algoritmus ALG pre heslá"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "neznáma polo¾ka konfigurácie \"%s\"\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "neznáma polo¾ka konfigurácie \"%s\"\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "pou¾i» ako výstupný súbor"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "pou¾itie: gpg [mo¾nosti] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "verejný kµúè nenájdený"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "zapisujem tajný kµúè do `%s'\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8591,172 +6842,137 @@ msgstr ""
 "@Príkazy:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "de¹ifrovanie o.k.\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "de¹ifrovanie o.k.\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [meno súboru]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "Nie je dovolené pou¾íva» %s s %s!\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "nemo¾no otvori» súbor: %s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "nemô¾em vytvori» adresár `%s': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, fuzzy, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "nemo¾no otvori» %s: %s\n"
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "chyba pri zápise súboru kµúèov (keyring)  `%s': %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "chyba pri èítaní `%s': %s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "¾iadne vzialené vykonávanie programu nie je podporované\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "%s: nemô¾em vytvori»: %s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "%s: nemô¾em vytvori»: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "aktualizácia zlyhala: %s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "zmazanie bloku kµúèa sa nepodarilo:  %s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "aktualizácia zlyhala: %s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "aktualizácia zlyhala: %s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "aktualizácia zlyhala: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "nemô¾em vytvori» `%s': %s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "nemô¾em vytvori» `%s': %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "ochranný algoritmus %d%s nie je podporováný\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Pou¾itie: gpg [mo¾nosti] [súbory] (-h pre pomoc)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/stamp-po b/po/stamp-po
deleted file mode 100644 (file)
index 9788f70..0000000
+++ /dev/null
@@ -1 +0,0 @@
-timestamp
diff --git a/po/sv.gmo b/po/sv.gmo
deleted file mode 100644 (file)
index 5fffe07..0000000
Binary files a/po/sv.gmo and /dev/null differ
index beec96a..4c42193 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -24,7 +24,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg trunk\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2011-01-12 14:53+0100\n"
 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -34,7 +33,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "misslyckades med att ta kontroll över PIN-inmatningslåset: %s\n"
@@ -44,21 +42,17 @@ msgstr "misslyckades med att ta kontroll över PIN-inmatningslåset: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr "_OK"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr "_Avbryt"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr "PIN-kod:"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "Kvalitet:"
 
@@ -68,7 +62,6 @@ msgstr "Kvalitet:"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 "Denna rad indikerar kvaliteten för ovan angiven lösenfras.\n"
@@ -77,7 +70,6 @@ msgstr ""
 "och specialtecken. Fråga din administratör om mer exakt information hur\n"
 "man anger säkra lösenfraser."
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
@@ -85,7 +77,6 @@ msgstr ""
 "Ange din PIN-kod så att den hemliga nyckeln kan låsas upp för den här "
 "sessionen"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -95,122 +86,89 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (försök %d av %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "PIN-koden är för lång"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
 msgstr "Lösenfrasen är för lång"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr "Ogiltiga tecken i PIN-kod"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "PIN-kod för kort"
 
 # MPI står för Multiple Precision Integer (tror jag)
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "Felaktig PIN-kod"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
 msgstr "Felaktig lösenfras"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
 msgstr "Lösenfras"
 
 # Skyddssammandraget låter underligt
 # Kontrollsumma?
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "ssh-nycklar större än %d bitar stöds inte\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "kan inte skapa \"%s\": %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "kan inte öppna \"%s\": %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "fel när serienumret hämtades från kortet: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "identifierade kort med serienummer: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "fel när nyckel-id för autentisering hämtades från kortet: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "ingen lämplig kortnyckel hittades: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "skuggning av nyckeln misslyckades: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "fel vid skrivning av nyckel: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Ange lösenfrasen för ssh-nyckeln%0A  %c"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
 msgstr "Ange denna lösenfras igen"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -219,93 +177,71 @@ msgstr ""
 "Ange en lösenfras för att skydda den mottagna hemliga nyckeln%%0A   %s%%0Ai  "
 "gpg-agents nyckellager"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr "stämmer inte överens - försök igen"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "misslyckades med att skapa flöde från uttag: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr "Mata in kortet med serienummer"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr "Ta bort det aktuella kortet och mata in det med serienummer"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "Admin PIN-kod"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "PUK-kod"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr "Nollställ kod"
 
-#: agent/divert-scd.c:238
 #, fuzzy, c-format
 #| msgid "%s%%0A%%0AUse the reader's keypad for input."
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr "%s%%0A%%0AAnvänd läsarens knappsats för inmatning."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
 msgstr "Upprepa denna nollställningskod"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
 msgstr "Upprepa denna PUK-kod"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "Upprepa denna PIN-kod"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr "Nollställningskoden repeterades inte korrekt; försök igen"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
 msgstr "PUK-koden repeterades inte korrekt; försök igen"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "PIN-kod repeterades inte korrekt; försök igen"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "Ange PIN-koden%s%s%s för att låsa upp kortet"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "fel när temporärfil skapades: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "fel vid skrivning till temporärfil: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
 msgstr "Ange ny lösenfras"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "Ta den här ändå"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -320,7 +256,6 @@ msgstr[1] ""
 "Varning:  Du har angivit en lösenfras som inte är säker.%%0AEn lösenfras ska "
 "vara minst %u tecken lång."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -335,7 +270,6 @@ msgstr[1] ""
 "Varning:  Du har angivit en lösenfras som inte är säker.%%0AEn lösenfras ska "
 "innehålla minst %u tecken eller%%0Aspecialtecken."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
@@ -344,13 +278,11 @@ msgstr ""
 "Varning:  Du har angivit en lösenfras som inte är säker.%%0AEn lösenfras får "
 "inte vara ett känd ord eller matcha%%0Avissa mönster."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr "Du har inte angivit en lösenfras!%0AEn tom lösenfras tillåts inte."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
@@ -359,24 +291,19 @@ msgstr ""
 "Du har inte angivet en lösenfras - det här är oftast en dålig idé!"
 "%0ABekräfta att du inte vill ha något som helst skydd för din nyckel."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "Ja, skydd behövs inte"
 
 # fel kapitalisering i originalet?
-#: agent/genkey.c:308
 #, fuzzy, c-format
 #| msgid "Please enter the passphrase to%0Ato protect your new key"
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr "Ange lösenfrasen för%0Aför att skydda din nya nyckel"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
 msgstr "Ange den nya lösenfrasen"
 
 # Här bruksanvisning för kommandoraden. Resultatet har jag översatt med "inställningar", eftersom flaggorna även kan förekomma i en inställningsfil.
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -384,124 +311,91 @@ msgstr ""
 "@Flaggor:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "kör i demonläge (bakgrund)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "kör i serverläge (förgrund)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "utförlig"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "var något tystare"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "sh-liknande kommandoutdata"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "csh-liknande kommandoutdata"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "|FIL|läs inställningar från FIL"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "frigör inte från konsollen"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "fånga inte tangentbord och mus"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "använd en loggfil för servern"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "använd en standardplats för uttaget"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "|PRG|använd PRG som PIN-inmatningsprogrammet"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "|PRG|använd PRG som SCdaemon-programmet"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "använd inte SCdaemon"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "ignorera begäran om att ändra TTY"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "ignorera begäran om att ändra X-display"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr "|N|låt mellanlagrade PIN-koder gå ut efter N sekunder"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr "använd inte mellanlagring av PIN-kod vid signering"
 
 # Antar att värdet inte ska översättas.
-#: agent/gpg-agent.c:189
 #, fuzzy
 #| msgid "allow clients to mark keys as \"trusted\""
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr "tillåt klienter att markera nycklar som \"trusted\""
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
 msgstr "tillåt förinställning av lösenfras"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "enable ssh-agent emulation"
 msgid "enable ssh support"
 msgstr "aktivera ssh-agent-emulering"
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
 msgstr ""
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr "|FIL|skriv även miljöinställningar till FIL"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr ""
 "Rapportera fel till <@EMAIL@>.\n"
 "Skicka synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Användning: gpg-agent [flaggor] (-h för hjälp)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -509,158 +403,119 @@ msgstr ""
 "Syntax: gpg-agent [flaggor] [kommando [argument]]\n"
 "Hantering av hemliga nycklar för GnuPG\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr "ogiltig debug-level \"%s\" angiven\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "%s är för gammal (behöver %s, har %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "OBS: inställningsfilen \"%s\" saknas\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "inställningsfil \"%s\": %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "läser inställningar från \"%s\"\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "Fel när \"%s\" skapades: %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "%s: kan inte skapa katalog: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "namnet på uttaget är för långt\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "kan inte skapa uttag: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "namnet på uttaget \"%s\" är för långt\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "en gpg-agent är redan igång - startar inte en till\n"
 
 # Jag har valt att inte översätta nonce. Nonce är data eller information som endast används en gång
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
 msgstr "fel vid hämtning av nonce för uttaget\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "fel när \"%s\" bands till uttag: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
 msgstr "listen() misslyckades: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "lyssnar på uttaget \"%s\"\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "katalogen \"%s\" skapades\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "stat() misslyckades för \"%s\": %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "kan inte använda \"%s\" som hemkatalog\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "fel vid läsning av nonce på fd %d: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "hanteraren 0x%lx för fd %d startad\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "hanteraren 0x%lx för fd %d avslutad\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "ssh-hanteraren 0x%lx för fd %d startad\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "ssh-hanteraren 0x%lx för fd %d avslutad\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "pth_select misslyckades: %s - väntar 1 s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s stoppad\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr "ingen gpg-agent kör i den här sessionen\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "miljövariabeln GPG_AGENT_INFO är felformaterad\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "GPG-Agent protokoll version %d stöds inte\n"
 
 # KEYGRIP är ett hexadecimalt värde som representerar hashen för den publika nyckeln
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr ""
 "Användning: gpg-preset-passphrase [flaggor] NYCKELHASH (-h för hjälp)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
@@ -668,8 +523,6 @@ msgstr ""
 "Syntax: gpg-preset-passphrase [flaggor] NYCKELHASH\n"
 "Underhåll av lösenordscache\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -678,9 +531,6 @@ msgstr ""
 " "
 
 # Här bruksanvisning för kommandoraden. Resultatet har jag översatt med "inställningar", eftersom flaggorna även kan förekomma i en inställningsfil.
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -690,11 +540,9 @@ msgstr ""
 "Flaggor:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Användning: gpg-protect-tool [flaggor] (-h för hjälp)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -702,22 +550,18 @@ msgstr ""
 "Syntax: gpg-protect-tool [flaggor] [argument]\n"
 "Underhållsverktyg för hemliga nycklar\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Ange lösenfrasen för att avskydda PKCS#12-objektet."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Ange lösenfrasen för att skydda det nya PKCS#12-objektet."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 "Ange lösenfrasen för att skydda det importerade objektet inom GnuPG-systemet."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
@@ -725,55 +569,44 @@ msgstr ""
 "Ange lösenfrasen eller PIN-koden som\n"
 "behövs för att färdigställa denna åtgärd."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
 msgstr "Lösenfras:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "avbruten\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "fel vid fråga efter lösenfrasen: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "fel vid öppnandet av \"%s\": %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "fil \"%s\", rad %d: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr "uttrycket \"%s\" ignorerat i \"%s\", rad %d\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "systemets tillitslista \"%s\" är inte tillgänglig\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "felaktigt fingeravtryck i \"%s\", rad %d\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr "ogiltig nyckelflagga i \"%s\", rad %d\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "fel vid läsning av \"%s\", rad %d: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr "fel vid inläsning av betrodda rotcertifikat\n"
 
@@ -785,7 +618,6 @@ msgstr "fel vid inläsning av betrodda rotcertifikat\n"
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
@@ -794,11 +626,9 @@ msgstr ""
 "Litar du förbehållslöst på%%0A  \"%s\"%%0Aatt korrekt certifiera "
 "användarcertifikat?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Ja"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "Nej"
 
@@ -810,7 +640,6 @@ msgstr "Nej"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -822,22 +651,18 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "Korrekt"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr "Fel"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 "Observera: Den här lösenfrasen har aldrig blivit ändrad.%0ADu bör ändra den "
 "nu."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
@@ -846,437 +671,338 @@ msgstr ""
 "Den här lösenfrasen har inte ändrats%%0Asedan %.4s-%.2s-%.2s.  Du bör ändra "
 "den nu."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
 msgstr "ändra lösenfras"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "Jag ändrar den senare"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "fel när ett rör skapades: %s\n"
 
 # se förra kommentaren
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "kan inte fdopen rör för läsning: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "fel vid grening av process: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "misslyckades med att vänta på att processen %d skulle avslutas: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "fel vid hämtning av avslutskod för processen %d: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "fel vid körning av \"%s\": avslutsstatus %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr "fel vid körning av \"%s\": antagligen inte installerat\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "fel vid körning av \"%s\": avslutades\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "fel när uttag skapades: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "värden hittades inte"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "kunde inte få tillgång till GPG-Agent i denna session\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "kan inte ansluta till \"%s\": %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "kommunikationsproblem med gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "inställningsproblem för gpg-agent\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "avbruten av användaren\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "problem med agenten\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "kan inte stänga av minnesutskrifter: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "Varning: osäkert ägarskap på %s \"%s\"\n"
 
 # Extension är vad? FIXME
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "Varning: osäkra rättigheter på %s \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "ja"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "jJ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "nej"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "avsluta"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "aA"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "okay|okej|ok"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "avbryt|stoppa"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "aAsS"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr "slut på kärna i säkert minne vid allokering av %lu byte"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "slut på kärna vid allokering av %lu byte"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr "ingen körande gpg-agent - startar en\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "väntar %d sekunder för att agenten ska komma igång\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr "kan inte ansluta till agenten - försöker falla tillbaka\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|Bra"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr "|audit-log-result|Dålig"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr "|audit-log-result|Stöds inte"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|Inget certifikat"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
 msgstr "|audit-log-result|Inte aktiverat"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr "|audit-log-result|Fel"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
 msgstr "|audit-log-result|Används inte"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|Okej"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
 msgstr "|audit-log-result|Hoppades över"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
 msgstr "|audit-log-result|Några"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "Certifikatkedja tillgänglig"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "rotcertifikatet saknas"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "Datakryptering lyckades"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "Data tillgängligt"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "Sessionsnyckel skapad"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "algoritm: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "algoritmen stöds inte: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr "verkar inte vara krypterat"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "Antal mottagare"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "Mottagare %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "Datasignering lyckades"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
 msgstr "hashalgoritm för data: %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
 msgstr "Signerare %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
 msgstr "hashalgoritm för attr: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "Datadekryptering lyckades"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr "Krypteringsalgoritmen stöds"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "Datavalidering lyckades"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "Signatur tillgänglig"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
 msgstr "Tolkning av data lyckades"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "felaktig hashalgoritm för data: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "Signatur %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
 msgstr "Certifikatkedjan är giltig"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "rotcertifikatet är pålitligt"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "ingen spärrlista hittades för certifikatet"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
 msgstr "den tillgängliga spärrlistan är för gammal"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
 msgstr "CRL/OCSP-kontroll av certifikat"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "Inkluderade certifikat"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "Inga poster i granskningslogg."
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "Okänd åtgärd"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent användbar"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr användbar"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "Det finns ingen hjälp tillgänglig för \"%s\"."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "ignorerar skräprad"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[ingen]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "ASCII-skal: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "ogiltig rubrikrad i ASCII-skalet: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "ASCII-skal: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "ogiltig rubrikrad i klartextsignatur\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "okänt ASCII-skalhuvud: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "flera klartextsignaturer går in i varandra\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "oväntat skal: "
 
 # rader i klartexten som inleds med bindestreck får ett extra bindestreck vid klartextsignatur (för att lättare hitta "---- Begin ..."
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "ogiltig rad som börjar med bindestreck: "
 
 # överhoppad eller hoppades över?
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "ogiltigt radix64-tecken %02X hoppades över\n"
 
 # CRC Cyclic Redundancy Checksum används för att upptäcka fel i ascii-skalet. Används allmänt, trots att det inte höjer säkerheten.
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "för tidigt filslut (ingen CRC-summa)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "för tidigt filslut (i CRC-summan)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "felformaterad CRC-summa\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC-fel; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "för tidigt filslut (i den avslutande raden)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "fel i avslutande rad\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "hittade ingen giltig OpenPGP-data.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "ogiltigt ASCII-skal: raden är längre än %d tecken\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
@@ -1285,7 +1011,6 @@ msgstr ""
 "beror sannolikt på att en felaktig e-postserver eller e-postklient har "
 "använts\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1293,194 +1018,146 @@ msgstr ""
 "ett notationsnamn får endast innehålla skrivbara tecken eller blanksteg, och "
 "sluta med ett \"'=\"\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "en användares notationsnamn måste innehåller tecknet \"@\"\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "ett notationsnamn får inte innehålla fler än ett \"@\"-tecken\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "ett notationsvärde får inte använda några styrtecken\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "VARNING: ogiltig notationsdata hittades\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "inte läsbart"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "OpenPGP-kort är inte tillgängligt: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "OpenPGP-kort nr. %s identifierades\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "kan inte göra detta i satsläge\n"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr "Detta kommando är endast tillgängligt för kort av version 2\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr "Återställningskoden är inte tillgänglig längre\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Vad väljer du? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[inte inställt]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "man"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "kvinna"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "ej angiven"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "inte tvingad"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "tvingad"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "Fel: Endast ren ASCII tillåts för närvarande.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Fel: Tecknet \"<\" får inte användas.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Fel: Dubbla blanksteg tillåts inte.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Kortinnehavarens efternamn: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Kortinnehavarens förnamn: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "Fel: Fullständigt namn för långt (gränsen är %d tecken).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "Url för att hämta publik nyckel: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "Fel: URL:en är för lång (gränsen är %d tecken).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "fel vid allokering av tillräckligt mycket minne: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "fel vid läsning av \"%s\": %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
 msgstr "fel vid skrivning till \"%s\": %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Inloggningsdata (kontonamn): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "Fel: Inloggningsdata är för långt (gräns är %d tecken).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Privat DO-data: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "Fel: Privat DO för långt (gränsen är %d tecken).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Språkinställningar: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "Fel: ogiltig längd på inställningssträngen\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Fel: ogiltiga tecken i inställningssträngen.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Kön ((M)an, Kvinna(F) eller blanksteg): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Fel: ogiltigt svar.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "CA-fingeravtryck: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Fel: ogiltigt formaterat fingeravtryck.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "nyckelåtgärden är inte möjlig: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "inte ett OpenPGP-kort"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "fel vid hämtning av aktuell nyckelinformation: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Ersätt existerande nyckel? (j/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
@@ -1491,57 +1168,45 @@ msgstr ""
 "      kontrollera dokumentationen för ditt kort för att se vilka storlekar\n"
 "      som tillåts.\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Vilken nyckelstorlek vill du använda för signaturnyckeln? (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Vilken nyckelstorlek vill du använda för krypteringsnyckeln? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Vilken nyckelstorlek vill du använda för autentiseringsnyckeln? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "avrundade uppåt till %u bitar\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "%s nyckelstorlekar måste vara inom intervallet %u-%u\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 "Kortet kommer nu att konfigureras om för att generera en nyckel med %u "
 "bitar\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "fel vid ändring av storlek för nyckel %d till %u bitar: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr "Skapa säkerhetskopia av krypteringsnyckel utanför kortet? (J/n) "
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "OBSERVERA: nycklar har redan lagrats på kortet!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Ersätt existerande nycklar? (j/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1552,231 +1217,176 @@ msgstr ""
 "   PIN-kod = \"%s\"     Admin PIN-kod = \"%s\"\n"
 "Du bör ändra dem med kommandot --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Välj vilken typ av nyckel som ska genereras:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) Signeringsnyckel\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Krypteringsnyckel\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Autentiseringsnyckel\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Ogiltigt val.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "Välj var nyckeln ska sparas:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "okänd nyckelskyddsalgoritm\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "hemliga delar av nyckeln är inte tillgängliga.\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "hemlig nyckel redan lagrad på ett kort\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
 msgstr "fel vid skrivning av nyckel till kort: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "avsluta denna meny"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "visa administratörskommandon"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "visa denna hjälp"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "lista allt tillgängligt data"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "ändra kortinnehavarens namn"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "ändra url för att hämta nyckel"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "hämta nyckel som anges i kortets url"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "ändra inloggningsnamnet"
 
 # originalet borde ha ett value
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "ändra språkinställningarna"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "ändra kortinnehavarens kön"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "ändra ett CA-fingeravtryck"
 
 # den låter skum
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "växla flagga för att tvinga signatur-PIN-kod"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "generera nya nycklar"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "meny för att ändra eller avblockera PIN-koden"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "validera PIN-koden och lista allt data"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr "lås upp PIN-koden med en nollställningskod"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/kort> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "Kommandon endast för administratör\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "Administrationskommandon tillåts\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "Administrationskommandon tillåts inte\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Ogiltigt kommando (prova med \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output kan inte användas för detta kommando\n"
 
 # se förra kommentaren
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "kan inte öppna \"%s\"\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "nyckeln \"%s\" hittades inte: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "fel vid läsning av nyckelblock: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(om du inte anger nyckeln med hjälp av fingeravtrycket)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "kan inte göra så i satsläge utan \"--yes\"\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Ta bort denna nyckel från nyckelringen? (j/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Detta är en hemlig nyckel! - verkligen ta bort den? (j/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "misslyckades med att radera nyckelblock: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "raderat information om ägartillit\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "det finns en hemlig nyckel för denna publika nyckeln \"%s\"!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "använd flaggan \"--delete-secret-keys\"för att ta bort den först.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "fel när lösenfras skapades: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "kan inte använda symmetriska ESK-paket pga S2K-läge\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "använder %s-chiffer\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "\"%s\" är redan komprimerad\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "VARNING: \"%s\" är en tom fil\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "du kan endast kryptera till RSA-nycklar som är högst 2048 bitar långa i --"
 "pgp2-läge\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "läser från \"%s\"\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "kan inte använda IDEA-chiffer för alla nycklar du krypterar till.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1784,7 +1394,6 @@ msgstr ""
 "VARNING: tvinga symmetriskt chiffer med %s (%d) strider mot "
 "mottagarinställningarna\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1793,374 +1402,290 @@ msgstr ""
 "VARNING: tvinga komprimeringsalgoritmen %s (%d) strider mot "
 "mottagarinställningarna\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "tvinga symmetriskt chiffer med %s (%d) strider mot mottagarinställningarna\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "du kan inte använda %s när du är i %s-läget\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s krypterad för: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s-krypterad data\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "krypterad med en okänd algoritm %d\n"
 
 # I vissa algoritmer kan svaga nycklar förekomma. Dessa ska inte användas.
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "VARNING: meddelandet krypterades med en svag nyckel\n"
 "i det symmetriska chiffret.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "problem vid hanteringen av krypterat paket\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "ingen körning av fjärrprogram stöds\n"
 
 # Behörighet att komma åt inställningarna, tror jag. Inte behörigheter i inställningsfilen.
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "anrop av externa program är inaktiverat pga osäkra behörigheter för\n"
 "inställningsfilen\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr "denna plattform kräver temporärfiler vid anrop till externa program\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "kunde inte köra programmet \"%s\": %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "kunde inte köra skalet \"%s\": %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "systemfel när externa program anropades: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "externt program avslutades felaktigt\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "kunde inte köra det externa programmet\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "kan inte läsa svaret från det externa programmet: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "VARNING: kan inte ta bort tempfil (%s) \"%s\": %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "VARNING: kunde inte ta bort temp-katalogen \"%s\": %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "exportera signaturer som är märkta som endast lokala"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr "exportera attribut i användaridentiteter (vanligtvis foto-id)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "exportera spärrnycklar markerade som \"känslig\""
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr "ta bort lösenfrasen från exporterade undernycklar"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "ta bort oanvändbara delar från nyckeln under exportering"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "ta bort så mycket som möjligt från nyckeln under exportering"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr "exportera nycklar i ett S-uttrycksbaserat format"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "export av hemliga nycklar tillåts inte\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "nyckeln %s: inte skyddad - hoppade över\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "nyckeln %s: nyckel av PGP 2.x-typ - hoppade över\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "nyckeln %s: nyckelmaterial på kortet - hoppade över\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "på väg att exportera en oskyddad undernyckel\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "misslyckades med att ta bort skydd på undernyckel: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "VARNING: hemliga nyckeln %s har ingen enkel SK-kontrollsumma\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "VARNING: ingenting exporterat\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "för många poster i pk-cachen - inaktiverad\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[Användaridentiteten hittades inte]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "hämtade \"%s\" automatiskt via %s\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "fel vid hämtning av \"%s\" via %s: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "Inget fingeravtryck"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "Ogiltiga nyckeln %s tvingades till giltig med --allow-non-selfsigned-uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "ingen hemlig undernyckel för publika undernyckeln %s - hoppar över\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "använder undernyckeln %s istället för primära nyckeln %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "nyckel %s: hemlig nyckel utan publik nyckel - hoppades över\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "skapa en signatur"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "skapa en klartextsignatur"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "skapa signatur i en separat fil"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "kryptera data"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "kryptering endast med symmetriskt chiffer"
 
 # gnupg dekrypterar data om inget kommando anges dvs. kommandot "decrypt" behöver inte användas.
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "dekryptera data (standard)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "validera en signatur"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "lista nycklar"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "lista nycklar och signaturer"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "lista och kontrollera nyckelsignaturer"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "lista nycklar och fingeravtryck"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "lista hemliga nycklar"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "generera ett nytt nyckelpar"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "generera ett spärrcertifikat"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "ta bort nycklar från den publika nyckelringen"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "ta bort nycklar från den hemliga nyckelringen"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "signera en nyckel"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "signera en nyckel lokalt"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "signera eller redigera en nyckel"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
 msgstr "ändra en lösenfras"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "exportera nycklar"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "exportera nycklar till en nyckelserver"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "importera nycklar från en nyckelserver"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "sök efter nycklar hos en nyckelserver"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "uppdatera alla nycklar nycklar från en nyckelserver"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "importera/slå samman nycklar"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "skriv ut kortstatus"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "ändra data på ett kort"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "ändra PIN-kod för ett kort"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "uppdatera tillitsdatabasen"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "skriv ut kontrollsummor"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "kör i serverläge"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "skapa utdata med ett ascii-skal"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|ANVÄNDAR-ID|kryptera för ANVÄNDAR-ID"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "|ANVÄNDAR-ID|använd ANVÄNDAR-ID för att signera eller dekryptera"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|ställ in komprimeringsnivån till N (0 för att inaktivera)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "använd \"ursprunglig text\"-läget"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
 msgstr "|FIL|skriv utdata till FIL"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "gör inga ändringar"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "fråga innan överskrivning"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "använd strikt OpenPGP-beteende"
 
 # inställningar istället för flaggor?
 # Nej, här är det bruksanvisningen för kommandoraden.
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2168,7 +1693,6 @@ msgstr ""
 "@\n"
 "(Se manualsidan för en fullständig lista över alla kommandon och flaggor)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2188,12 +1712,10 @@ msgstr ""
 "--list-keys [namn]          visa nycklar\n"
 "--fingerprint [namn]        visa fingeravtryck\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Användning: gpg [flaggor] [filer] (-h för hjälp)"
 
 # Om inget kommando anges (decrypt/encrypt etc) väljs åtgärd efter indata.
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2208,7 +1730,6 @@ msgstr ""
 "signera, kontrollera, kryptera eller dekryptera\n"
 "standardåtgärden beror på inmatningsdata\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2216,74 +1737,59 @@ msgstr ""
 "\n"
 "Algoritmer som stöds:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Publik nyckel: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Chiffer: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Kontrollsumma: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Komprimering: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "användning: gpg [flaggor] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "motstridiga kommandon\n"
 
 # Vad betyder detta?
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "no = signatur hittad i gruppdefinitionen \"%s\"\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "VARNING: osäkert ägarskap på hemkatalogen \"%s\"\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "VARNING: osäkert ägarskap på konfigurationsfilen \"%s\"\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "VARNING: osäkert ägarskap på tillägget \"%s\"\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "VARNING: osäkra rättigheter på hemkatalogen \"%s\"\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "VARNING: osäkra rättigheter på konfigurationsfilen \"%s\"\n"
 
 # Extension är vad? FIXME
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "VARNING: osäkra rättigheter på tillägget \"%s\"\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
 "VARNING: osäkert ägarskap på inneslutande katalog för hemkatalogen \"%s\"\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
@@ -2291,19 +1797,16 @@ msgstr ""
 "VARNING: osäkert ägarskap på inneslutande katalog för konfigurationsfilen "
 "\"%s\"\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 "VARNING: osäkert ägarskap på inneslutande katalog för tillägget \"%s\"\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
 "VARNING: osäkra rättigheter på inneslutande katalog för hemkatalogen \"%s\"\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
@@ -2311,497 +1814,387 @@ msgstr ""
 "VARNING: osäkra rättigheter på inneslutande katalog för konfigurationsfilen "
 "\"%s\"\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
 "VARNING: osäkra rättigheter på inneslutande katalog för tillägget \"%s\"\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "okänd konfigurationspost \"%s\"\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "visa foto-id under nyckellistning"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "visa policy-url:er under signaturlistningar"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "visa alla notationer under signaturlistningar"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "visa IETF-standardnotationer under signaturlistningar"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "visa användarangivna notationer under signaturlistningar"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "visa url:er till föredragna nyckelservrar under signaturlistningar"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "visa giltighet för användaridentitet vid nyckellistningar "
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr "visa spärrade och utgångna användaridentiteter i nyckellistningar"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "visa spärrade och utgångna undernycklar i nyckellistningar"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "visa nyckelringens namn i nyckellistningar"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "visa utgångsdatum under signaturlistningar"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "OBS: den gamla inställningsfilen \"%s\" används inte\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr "libgcrypt är för gammalt (behöver %s, har %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "OBS: %s är inte för normal användning!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "\"%s\" är inte ett giltigt utgångsdatum för en signatur\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "\"%s\" är ingen giltig teckentabell\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "kunde inte tolka url till nyckelserver\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: ogiltiga flaggor för nyckelserver\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "ogiltiga flaggor för nyckelserver\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: ogiltiga importeringsflaggor\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "ogiltiga importflaggor\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: ogiltiga exportflaggor\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "ogiltiga exportinställningar\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: ogiltiga listflaggor\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "ogiltiga listflaggor\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "visa foto-id under signaturvalidering"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "visa policy-url:er under signaturvalidering"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "visa alla notationer under signaturvalidering"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "visa IETF-standardnotationer under signaturvalidering"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "visa användarangivna notationer under signaturvalidering"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "visa url:er till föredragna nyckelserver under signaturvalidering"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "visa giltighet för användaridentitet vid signaturvalidering"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr "visa spärrade och utgångna användaridentiteter i signaturvalidering"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr "visa endast primär användaridentitet i signaturvalidering"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "validera signaturer med PKA-data"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "öka tillit på signaturer med giltigt PKA-data"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: ogiltiga flaggor för validering\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "ogiltiga flaggor för validering\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "kunde inte ställa in exec-path till %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: ogiltig auto-key-locate-lista\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "ogiltig auto-key-locate-lista\n"
 
 # Programmet skapar en avbildning (image) av minnet för att lättare kunna spåra fel.
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "VARNING: programmet kan komma att skapa en minnesavbild!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "VARNING: %s gäller istället för %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s är inte tillåten tillsammans med %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "det är ingen poäng att använda %s tillsammans med %s!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "kommer inte att köra med osäkert minne på grund av %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr ""
 "du kan bara göra signaturer i en separat fil eller klartextsignaturer\n"
 "i --pgp2-läge\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "du kan inte signera och kryptera samtidigt i --pgp2-läge\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "du måste använda filer (och inte rör) i --pgp2-läge\n"
 
 # IDEA-algoritmen är patenterat i flera länder och finns därför inte med i GnuPG som standard.
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "kryptering av meddelanden i --pgp2-läge kräver IDEA-chiffret\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "den valda chifferalgoritmen är ogiltig\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "vald sammandragsalgoritm är ogiltig\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "vald komprimeringsalgoritm är ogiltig\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "vald algoritm för certifieringssammandrag är felaktig\n"
 
 # antalet betrodda signaturer som behövs (1-3) för att du ska lita på en nyckel du inte själv verifierat.
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "variabeln \"completes-needed\" måste ha ett värde som är större än 0\n"
 
 # antalet delvis betrodda signaturer som behövs (1-3) för att du ska lita på en nyckel du inte själv verifierat.
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "variabeln \"marginals-needed\" måste vara större än 1\n"
 
 # Hur djupt GnuPG ska leta i Web-of-trust.
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth måste vara inom intervallet från 1 till 255\n"
 
 # Det är nivån för hurväl du har kontrollerat att nyckeln tillhör innehavaren.
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr ""
 "ogiltigt standardvärde för certifieringsnivån; måste vara 0, 1, 2 eller 3\n"
 
 # Det är nivån för hurväl du har kontrollerat att nyckeln tillhör innehavaren.
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "ogiltigt minimivärde för certifieringsnivån; måste vara 1, 2 eller 3\n"
 
 # S2K har med krypteringen av hemliga nyckeln att göra
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "OBS: enkelt S2K-läge (0) rekommenderas inte\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "ogiltigt S2K-läge; måste vara 0, 1 eller 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "ogiltiga standardinställningar\n"
 
 # Du kan ange de algoritmer du föredrar i prioritetsordning. Då avgör inte enbart standard (symmetrisk kryptering) eller mottagarens preferenser (kryptering till öppen nyckel).
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "ogiltig inställning av personligt chiffer\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "ogiltig inställning av föredragna kontrollsummealgoritmer\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "ogiltig inställning av föredragna kompressionsalgoritmer\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s fungerar ännu inte med  %s\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "du får inte använda chifferalgoritmen \"%s\" när du är i %s-läget\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr ""
 "du får inte använda sammandragsalgoritmen \"%s\" när du är i %s-läget\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr ""
 "du får inte använda komprimeringsalgoritmen \"%s\" när du är i %s-läget\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "misslyckades med att initialisera tillitsdatabasen: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "VARNING: mottagare (-r) angivna utan att använda publik nyckel-kryptering\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [filnamn]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [filnamn]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "symmetrisk kryptering av \"%s\" misslyckades: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [filnamn]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [filnamn]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "du kan inte använda --symmetric --encrypt med --s2k-mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "du kan inte använda --symmetric --encrypt i %s-läget\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [filnamn]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [filnamn]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [filnamn]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "du kan inte använda --symmetric --sign --encrypt med --s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr ""
 "du kan inte använda --symmetric --sign --encrypt när du är i %s-läget\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [filnamn]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [filnamn]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [filnamn]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key användaridentitet"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key användaridentitet"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key användaridentitet [kommandon]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
 msgstr "--passwd <användaridentitet>"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "sändning till nyckelservern misslyckades: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "hämtning från nyckelservern misslyckades: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "export av nyckeln misslyckades: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "sökning på nyckelservern misslyckades: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "uppdatering av  nyckeln från en nyckelserver misslyckades: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "misslyckades med att ta bort ASCII-skalet: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "misslyckades med att skapa ASCII-skal: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "ogiltig kontrollsummealgoritm \"%s\"\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[filnamn]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Skriv ditt meddelande här ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "den angivna URL som beskriver certifieringsspolicy är ogiltig\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "den angivna URL som beskriver signaturpolicy är ogiltig\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "den angivna föredragna nyckelserver-url:n är ogiltig\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "|FIL|ta nycklarna från nyckelringen FIL "
 
 # Med detta kommando ger gnupg enbart en varning när ett meddelande är tidsstämplat i framtiden. Annars avslutas gnupg med ett felmeddelande.
 # Kommandot är avsett att användas i "near online system".
 # Krav från RIPE.
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "utfärda enbart en varning när tidsstämpeln är orimlig"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|skriv statusinformation till denna FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Användning: gpgv [flaggor] [filer] (-h för hjälp)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
@@ -2809,129 +2202,107 @@ msgstr ""
 "Syntax: gpgv [flaggor] [filer]\n"
 "Kontrollera signaturer mot kända, pålitliga nycklar\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Det finns ingen hjälp tillgänglig"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Det finns ingen hjälp tillgänglig för \"%s\""
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "importera signaturer som är markerade som endast lokala"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "reparera skada från pks-nyckelservern under importering"
 
-#: g10/import.c:101
+#, fuzzy
+#| msgid "do not update the trustdb after import"
+msgid "do not clear the ownertrust values during import"
+msgstr "uppdatera inte tillitsdatabasen efter importering"
+
 msgid "do not update the trustdb after import"
 msgstr "uppdatera inte tillitsdatabasen efter importering"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "skapa en publik nyckel när en hemlig nyckel importeras"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "acceptera endast uppdateringar till befintliga nycklar"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "ta bort oanvändbara delar från nyckeln efter importering"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "ta bort så mycket som möjligt från nyckeln efter importering"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "hoppar över block av typen %d\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "%lu nycklar behandlade än så länge\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Totalt antal behandlade enheter: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "        överhoppade nya nycklar: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "       utan användaridentiteter: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                    importerade: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                    oförändrade: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "        nya användaridentiteter: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "               nya undernycklar: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "                 nya signaturer: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "          nya nyckelspärrningar: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "    antal lästa hemliga nycklar: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "    importerade hemliga nycklar: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "    oförändrade hemliga nycklar: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "               inte importerade: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "             signaturer rensade: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "    användaridentiteter rensade: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
@@ -2940,424 +2311,339 @@ msgstr ""
 "VARNING: nyckeln %s innehåller inställningar för otillgängliga\n"
 "algoritmer för dessa användaridentiteter:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         \"%s\": inställning för chifferalgoritmen %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         \"%s\": inställning för sammandragsalgoritmen %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         \"%s\": inställning för komprimeringsalgoritmen %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "det rekommenderas starkt att du uppdaterar dina inställningar\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 "och distribuerar denna nyckel igen för att undvika tänkbara problem\n"
 "med att algoritmerna inte stämmer\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 "du kan uppdatera dina inställningar med: gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "nyckel %s: ingen användaridentitet\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 #| msgid "skipped \"%s\": %s\n"
 msgid "key %s: %s\n"
 msgstr "hoppade över \"%s\": %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
 # Undernyckeln är skadad på HKP-servern. Vanligt fel vid många undernycklar.
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "nyckeln %s: PKS-skadad undernyckel reparerades\n"
 
 # vad innebär fnutten i slutet?
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "nyckel %s: accepterade icke-självsignerad användaridentitet \"%s\"\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "nyckel %s: inga giltiga användaridentiteter\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "detta kan bero på att det saknas en självsignatur\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "nyckel %s: hittade ingen publik nyckel: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "nyckel %s: ny nyckel - hoppade över\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "hittade ingen nyckelring som gick att skriva till: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "skriver till \"%s\"\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "fel vid skrivning av nyckelringen \"%s\": %s\n"
 
 # fixme: I appended the %s -wk
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "nyckel %s: publika nyckeln \"%s\" importerades\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "nyckel %s: stämmer inte mot vår lokala kopia\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "nyckel %s: kan inte hitta det ursprungliga nyckelblocket: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "nyckel %s: kan inte läsa det ursprungliga nyckelblocket %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "nyckel %s: \"%s\" 1 ny användaridentitet\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "nyckel %s: \"%s\" %d nya användaridentiteter\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "nyckel %s: \"%s\" 1 ny signatur\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "nyckel %s: \"%s\" %d nya signaturer\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "nyckel %s: \"%s\" 1 ny undernyckel\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "nyckel %s: \"%s\" %d nya undernycklar\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "nyckel %s: \"%s\" %d signatur rensad\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "nyckel %s: \"%s\" %d signaturer rensade\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "nyckel %s: \"%s\" %d användaridentitet rensad\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "nyckel %s: \"%s\" %d användaridentiteter rensade\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "nyckel %s: \"%s\" inte ändrad\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 #| msgid "secret key \"%s\" not found: %s\n"
 msgid "secret key %s: %s\n"
 msgstr "hemliga nyckeln \"%s\" hittades inte: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "import av hemliga nycklar tillåts inte\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "nyckel %s: hemlig nyckel med ogiltigt chiffer %d - hoppade över\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "ingen hemlig nyckelring angiven som standard: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "nyckel %s: hemlig nyckel importerades\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "nyckel %s: finns redan i hemliga nyckelringen\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "nyckel %s: hittade inte hemlig nyckel: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr "nyckel %s: ingen publik nyckel - kan inte verkställa spärrcertifikat\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "nyckel %s: ogiltigt spärrcertifikat: %s - avvisat\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "nyckel %s: \"%s\" spärrcertifikat importerat\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "nyckel %s: ingen användaridentitet för signaturen\n"
 
 # fixme: I appended the %s -wk
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "nyckel %s: algoritmen för publika nycklar stöds inte för "
 "användaridentiteten  \"%s\"\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "nyckel %s: ogiltig självsignatur på användaridentiteten \"%s\"\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "nyckel %s: algoritmen för publika nycklar stöds inte\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "nyckel %s: ogiltig direkt nyckelsignatur\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "nyckel %s: ingen undernyckel för nyckelbindning\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "nyckel %s: ogiltig undernyckelbindning\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "nyckel %s: tog bort flera undernyckelbindningar\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "nyckel %s: ingen undernyckel för nyckelspärrning\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "nyckel %s: ogiltig spärr av undernyckel\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "nyckel %s: tog bort flera spärrar av undernyckel\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "nyckel %s: hoppade över användaridentiteten \"%s\"\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "nyckel %s: hoppade över undernyckel\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "nyckel %s: icke-exporterbar signatur (klass 0x%02X) - hoppade över\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "nyckel %s: spärrcertifikat på fel plats - hoppade över\n"
 
 # nyckeln eller certifikatet??
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "nyckel %s: ogiltigt spärrcertifikat: %s - hoppade över\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "nyckel %s: signatur på undernyckel på fel plats - hoppade över\n"
 
 # nyckeln eller klassen?
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "nyckel %s: oväntad signaturklass  (0x%02X) - hoppade över\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr ""
 "nyckel %s: dubblett av användaridentiteten hittades - slog samman dem\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "VARNING: nyckeln %s kan ha spärrats: hämtar spärrnyckeln %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr "VARNING: nyckeln %s kan ha spärrats: spärrnyckeln %s saknas.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "nyckel %s: \"%s\" spärrcertifikat lades till\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "nyckel %s: lade till direkt nyckelsignatur\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr ""
 "OBSERVERA: serienumret för en nyckel stämmer inte med kortets serienummer\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "OBSERVERA: primärnyckeln är ansluten och lagrad på kort\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "OBSERVERA: sekundärnyckeln är ansluten och lagrad på kort\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "fel när nyckelringen \"%s\" skapades: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "%s: nyckelring skapad\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "nyckelblockresurs \"%s\": %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "misslyckades med att återskapa nyckelringscache: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[spärr]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[självsignatur]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 felaktig signatur\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d felaktiga signaturer\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 signatur validerades inte eftersom nyckeln saknades\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d signaturer validerades inte eftersom nycklar saknades\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 signatur validerades inte eftersom ett fel uppstod\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d signaturer validerades inte eftersom fel uppstod\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 användaridentitet utan giltig självsignatur hittades\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d användaridentiteter utan giltiga självsignaturer hittades\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3368,17 +2654,14 @@ msgstr ""
 "korrekt validera andra användares nycklar (genom att undersöka pass,\n"
 "undersöka fingeravtryck från olika källor, etc.)\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Jag litar marginellt\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Jag litar fullständigt\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3388,46 +2671,35 @@ msgstr ""
 "Ett djup större än 1 tillåter att nyckeln som du signerar kan\n"
 "skapa tillitssignaturer åt dig.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 "Ange en domän för att begränsa denna signatur. eller Enter för ingen.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Användaridentiteten \"%s\" är spärrad."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Vill du verkligen fortfarande signera den? (j/N)"
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Kan inte signera.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Giltighetstiden för användaridentiteten \"%s\" har gått ut."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "Användaridentiteten \"%s\" är inte självsignerad."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "Användaridentiteten \"%s\" är signerbar.  "
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "Signera den? (j/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3436,11 +2708,9 @@ msgstr ""
 "Självsignaturen på \"%s\"\n"
 "är en signatur av PGP 2.x-typ.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "Vill du göra om den till en självsignatur av OpenPGP-typ? (j/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3449,13 +2719,11 @@ msgstr ""
 "Giltighetstiden för din nuvarande signatur på \"%s\"\n"
 "har gått ut.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 "Vill du skapa en ny signatur som ersätter den vars giltighetstid gått ut? (J/"
 "n) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3464,44 +2732,35 @@ msgstr ""
 "Din nuvarande signatur på \"%s\"\n"
 "är en lokal signatur.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "Vill du ändra den till en fullständig exporterbar signatur? (j/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" var redan lokalt signerad med nyckeln %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" var redan signerad av nyckeln %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Vill du verkligen signera den igen ändå?(j/N)"
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Det finns inget att signera med nyckeln %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Giltighetstiden för denna nyckel har gått ut!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Denna nyckels giltighetstid går ut vid %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr ""
 "Vill du att giltighetstiden för signaturen ska upphöra vid samma tid? (J/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
@@ -3509,11 +2768,9 @@ msgstr ""
 "Du kan inte göra en OpenPGP-signatur på en PGP 2.x-nyckel när du är i --pgp2-"
 "läge\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Detta skulle göra nyckeln oanvändbar i PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3522,31 +2779,25 @@ msgstr ""
 "Hur noga har du kontrollerat att nyckeln du ska signera verkligen tillhör\n"
 "personen som nämns ovan?  Om du inte vet vad du ska svara, svara \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Jag vill inte svara.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Jag har inte kontrollerat alls.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Jag har gjort viss kontroll.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Jag har gjort en noggrann kontroll.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Ditt val? (skriv \"?\" för mer information): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3555,76 +2806,58 @@ msgstr ""
 "Är du verkligen säker på att du vill signera denna nyckel\n"
 "med din nyckel \"%s\" (%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Detta kommer att bli en självsignatur.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "VARNING: signaturen kommer inte att markeras som icke-exporterbar.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "VARNING: signaturen kommer att markeras som icke-spärrbar.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "Signaturen kommer att markeras som icke-exporterbar.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "Signaturen kommer att märkas som icke möjlig att spärra.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "Jag har inte kontrollerat denna nyckel alls.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "Jag har gjort viss kontroll av denna nyckel.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "Jag har gjort en noggrann kontroll av denna nyckel.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Verkligen signera? (j/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "signeringen misslyckades: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 "Nyckeln har endast en stump eller nyckelobjekt på kortet - ingen lösenfras "
 "att ändra.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Denna nyckel är inte skyddad.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "De hemliga delarna av den primära nyckeln är inte tillgängliga.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Hemliga delar av den primära nyckeln är lagrade på kortet.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Nyckeln är skyddad.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Kan inte redigera denna nyckel: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3632,11 +2865,9 @@ msgstr ""
 "Skriv in den nya lösenfrasen för den hemliga nyckeln.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "lösenfrasen repeterades inte korrekt; försök igen."
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3644,191 +2875,146 @@ msgstr ""
 "Du vill inte ha någon lösenfras - detta är möjligen en *dålig* idé!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "Vill du verkligen göra detta? (j/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "flyttar en nyckelsignatur till den rätta platsen\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "spara och avsluta"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "visa nyckelns fingeravtryck"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "lista nycklar och användaridentiteter"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "välj användaridentiteten N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "välj undernyckel N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "kontrollera signaturer"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 "signera valda användaridentiteter [* se nedan för relaterade kommandon]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "signera valda användaridentiteter lokalt"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "signera valda användaridentiteter med en tillitssignatur"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "signera valda användaridentiteter med en icke-spärrbar signatur"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "lägg till en användaridentitet"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "lägg till ett foto-id"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "ta bort valda användaridentiteter"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "lägg till en undernyckel"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "lägg till en nyckel till ett smartkort"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "flytta en nyckel till ett smartkort"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "flytta en nyckelkopia till ett smartkort"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "ta bort valda undernycklar"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "lägg till en spärrnyckel"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "ta bort signaturer från valda användaridentiteter"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "ändra utgångsdatumet för nyckeln eller valda undernycklar"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "flagga vald användaridentitet som primär"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "växla mellan att lista hemliga och publika nycklar"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "lista inställningar (expertläge)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "lista inställningar (utförligt)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "ställ in inställningslista för valda användaridentiteter"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr ""
 "ställ in url till föredragen nyckelserver för valda användaridentiteter"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "ställ in en notation för valda användaridentiteter"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "ändra lösenfrasen"
 
 # originalet borde ha ett value
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "ändra ägartillitsvärdet"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "spärra signaturer på valda användaridentiteter"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "spärra valda användaridentiteter"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "spärra nyckel eller valda undernycklar"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "aktivera nyckel"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "inaktivera nyckel"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "visa valda foto-id:n"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 "komprimera oanvändbara användaridentiteter och ta bort oanvändbara "
 "signaturer från nyckeln"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 "komprimera oanvändbara användaridentiteter och ta bort alla signaturer från "
 "nyckeln"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "fel vid läsning av hemligt nyckelblock \"%s\": %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Den hemliga nyckeln finns tillgänglig.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Den hemliga nyckeln behövs för att göra detta.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Använd kommandot \"toggle\" först.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3841,229 +3027,176 @@ msgstr ""
 "signaturer\n"
 "  (nrsign), eller en kombination av dessa (ltsign, tnrsign, etc.).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Nyckeln är spärrad."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Verkligen signera alla användaridentiteter? (j/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Tips: Välj de användaridentiteter som du vill signera\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Okänd signaturtyp \"%s\"\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Detta kommando är inte tillåtet när du är i %s-läge.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Du måste välja åtminstone en användaridentitet.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Du kan inte ta bort den sista användaridentiteten!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Verkligen ta bort alla valda användaridentiteter? (j/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "Verkligen ta bort denna användaridentitet? (j/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Verkligen flytta den primära nyckeln? (j/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Du måste välja exakt en nyckel.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "Kommandot förväntar ett filnamnsargument\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "Kan inte öppna \"%s\": %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Fel vid läsning av säkerhetskopierad nyckel från \"%s\": %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Du måste välja åtminstone en nyckel.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Vill du verkligen ta bort de valda nycklarna? (j/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Vill du verkligen ta bort denna nyckel? (j/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Verkligen spärra alla valda användaridentiteter? (j/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Verkligen spärra denna användaridentitet? (j/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Vill du verkligen spärra hela nyckeln? (j/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Vill du verkligen spärra de valda undernycklarna? (j/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Vill du verkligen spärra denna undernyckel? (j/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 "Ägartillit får inte ställas in när en tillitsdatabas används som användaren "
 "tillhandahåller\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Ställ in inställningslista till:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "Vill du verkligen uppdatera inställningarna för valda användaridentiteter? "
 "(j/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "Vill du verkligen uppdatera inställningarna? (j/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "Spara ändringar? (j/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "Avsluta utan att spara? (j/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "uppdateringen misslyckades: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "misslyckades med att uppdatera hemligheten: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Nyckeln är oförändrad så det behövs ingen uppdatering.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Sammandrag: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Funktioner: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "Nyckelserver no-modify"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Föredragen nyckelserver: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Notationer: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr ""
 "Du kan inte ange några inställningar för en användaridentitet av PGP 2.x-"
 "typ.\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Följande nyckel blev spärrad den %s av %s nyckel %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Den här nyckeln kan vara spärrad av %s nyckel %s"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(känsligt)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "skapat: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "spärrad: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "utgånget: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "går ut: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "användning: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "tillit: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "giltighet: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Denna nyckel har stängts av"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "kortnummer: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4071,17 +3204,12 @@ msgstr ""
 "Observera! Den visade nyckelgiltigheten kan vara felaktig\n"
 "såvida inte du startar om programmet.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "spärrad"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "utgånget"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4090,7 +3218,14 @@ msgstr ""
 "Detta kommando kan göra att en annan användaridentitet antas\n"
 "vara den primära identiteten.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Du kan inte ändra giltighetsdatum för en v3-nyckel\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4099,75 +3234,59 @@ msgstr ""
 "VARNING: Detta är en nyckel av PGP2-typ.  Om du lägger till ett foto-id kan\n"
 "         vissa versioner av PGP avvisa denna nyckel.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Vill du verkligen fortfarande lägga till den? (j/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Du kan inte lägga till ett foto-id till en nyckel av PGP 2-typ.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Vill du radera denna korrekta signatur? (j/N/a)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Vill du radera denna ogiltiga signatur? (j/N/a)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Vill du radera denna okända signatur? (j/N/a)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Verkligen ta bort denna självsignatur? (j/N)"
 
 # skulle lika gärna kunna heta 1 signatur va?
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Raderade %d signatur.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Raderade %d signaturer.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Ingenting raderat.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "ogiltigt"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Användaridentiteten \"%s\" komprimerad: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Användaridentitet \"%s\": %d signaturer borttagna\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Användaridentitet \"%s\": %d signaturer borttagna\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "Användaridentitet \"%s\": redan minimerad\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "Användaridentitet \"%s\": redan rensad\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4177,269 +3296,209 @@ msgstr ""
 "denna\n"
 "         nyckel inte användas i vissa versioner av PGP.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "Du får inte lägga till en spärrnyckel för en PGP 2.x-nyckel.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Ange användaridentiteten för spärrnyckeln: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "det går inte att använda en PGP 2.x-nyckel som spärrnyckel\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "du kan inte ange en nyckel som sin egen spärrnyckel\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "den här nyckeln har redan markerats som en spärrnyckel\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr "VARNING: det går aldrig att ångra om du utser en spärrnyckel!\n"
 
 # designated = angiven (utnämnd, utpekad, bestämd, utsedd, avsedd, angiven, designerad)
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Är du säker på att du vill använda den här nyckeln för spärrning? (j/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Tag bort markeringar från de hemliga nycklarna.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "Välj som mest en undernyckel.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Ändrar utgångstid för en undernyckel.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Ändrar giltighetstid för den primära nyckeln.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Du kan inte ändra giltighetsdatum för en v3-nyckel\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Det finns ingen motsvarande signatur i den hemliga nyckelringen\n"
 
 # Vad betyder det?
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "signeringsundernyckeln %s är redan korscertifierad\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr "undernyckeln %s signerar inte och behöver inte korscertifieras\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Välj endast en användaridentitet.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "hoppar över v3-självsignatur på användaridentiteten \"%s\"\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Ange din föredragna nyckelserver-url: "
 
 # Obs! Syftar på bildfilen med ditt foto. Meddelandet visas om du valt en mycket stor fil.
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Är du säker på att du vill ersätta det? (j/N) "
 
 # Obs! Syftar på bildfilen med ditt foto. Meddelandet visas om du valt en mycket stor fil.
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Är du säker på att du vill ta bort det? (j/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "Ange notationen: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "Fortsätt? (j/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Ingen användaridentitet med indexet %d\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Ingen användaridentitet med hashen %s\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "Ingen undernyckel med indexet %d\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "användaridentitet: \"%s\"\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "signerat av din nyckel %s den %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr "  (icke exporterbar)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Denna signatur gick ut den %s.\n"
 
 # nyckel? signatur?
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Är du säker på att du fortfarande vill spärra den? (j/N)"
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Vill du skapa ett spärrcertifikat för denna signatur? (j/N)"
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr "Inte signerad av dig.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Du har signerat följande användaridentiteter med nyckeln %s:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (inte spärrbar)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "spärrad av din nyckel %s den %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Du är på väg att spärra dessa signaturer:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Vill du verkligen skapa spärrcertifikatet? (j/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "ingen hemlig nyckel\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "användaridentiteten \"%s\" är redan spärrad\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "VARNING: en signatur på en användaridentitet är daterad %d sekunder in i "
 "framtiden\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "Nyckeln %s är redan spärrad.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "Undernyckeln %s är redan spärrad.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "Visar %s foto-id med storleken %ld för nyckeln %s (uid %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "inställningen \"%s\" förekommer flera gånger\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "för många chifferinställningar\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "för många sammandragsinställningar\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "för många komprimeringsinställningar\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "ogiltig post \"%s\" i inställningssträngen\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "skriver direkt signatur\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "skriver självsignatur\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "skriver signatur knuten till nyckeln\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "ogiltig nyckelstorlek; använder %u bitar\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "nyckelstorleken avrundad uppåt till %u bitar\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 "VARNING: vissa OpenPGP-program kan inte hantera en DSA-nyckel med den här "
 "sammandragsstorleken\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Signera"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Certifiera"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Kryptera"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Autentisera"
 
@@ -4457,105 +3516,84 @@ msgstr "Autentisera"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "SsKkAaQq"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "Möjliga åtgärder för en %s-nyckel: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "För närvarande tillåtna åtgärder: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) Växla signeringsförmågan\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) Växla krypteringsförmågan\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) Växla autentiseringsförmågan\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) Färdig\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Välj vilken typ av nyckel du vill ha:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) RSA och RSA (standard)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA och Elgamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (endast signering)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (endast signering)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamal (endast kryptering)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (endast kryptering)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (ställ in dina egna förmågor)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (ställ in dina egna förmågor)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "%s-nycklar kan vara mellan %u och %u bitar långa.\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Vilken nyckelstorlek vill du använda för undernyckeln? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Vilken nyckelstorlek vill du ha? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Den efterfrågade nyckelstorleken är %u bitar\n"
 
 # borde kolla upp möjligheterna i källkoden att använda v m å istället för wmy
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4572,7 +3610,6 @@ msgstr ""
 "      <n>y = nyckeln blir ogiltig efter n år\n"
 
 # borde kolla upp möjligheterna i källkoden att använda v m å istället för wmy
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4588,38 +3625,30 @@ msgstr ""
 "      <n>m = signaturen blir ogiltig efter n månader\n"
 "      <n>y = signaturen blir ogiltig efter n år\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "För hur lång tid ska nyckeln vara giltig? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Signaturen är giltig hur länge? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "ogiltigt värde\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "Nyckeln går aldrig ut\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "Signaturen går aldrig ut\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Nyckeln går ut %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "Signaturen går ut %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4627,11 +3656,9 @@ msgstr ""
 "Ditt system kan inte visa datum senare än år 2038.\n"
 "Datum fram till år 2106 kommer dock att hanteras korrekt.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "Stämmer detta? (j/N) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4646,7 +3673,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4664,44 +3690,34 @@ msgstr ""
 "    \"Gustav Vasa (Brutal kung) <gustav@trekronor.se>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Namn: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Ogiltigt tecken i namnet\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Namnet får inte börja med en siffra\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Namnet måste vara åtminstone 5 tecken långt\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "E-postadress: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "E-postadressen är ogiltig\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Kommentar: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Ogiltigt tecken i kommentaren\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Du använder teckentabellen \"%s\"\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4712,11 +3728,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "Ange inte e-postadressen som namn eller kommentar\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr "En sådan användaridentitet finns redan på denna nyckel!\n"
 
@@ -4732,24 +3746,19 @@ msgstr "En sådan användaridentitet finns redan på denna nyckel!\n"
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnKkEeOoAa"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Ändra (N)amn, (K)ommentar, (E)post eller (A)vsluta? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "Ändra (N)amn, (K)ommentar, (E)post eller (O)k/(A)vsluta? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Rätta först felet\n"
 
 # fel kapitalisering i originalet?
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4757,7 +3766,6 @@ msgstr ""
 "Du behöver en lösenfras för att skydda din hemliga nyckel\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
@@ -4765,12 +3773,10 @@ msgstr ""
 "Ange en lösenfras för att skydda säkerhetskopian av den nya "
 "krypteringsnyckeln."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4782,7 +3788,6 @@ msgstr ""
 "om du använder detta program med flaggan \"--edit-key\".\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4794,51 +3799,41 @@ msgstr ""
 "hårddisken) under primtalsgenereringen; detta ger slumptalsgeneratorn\n"
 "en större chans att samla ihop en tillräcklig mängd slumpmässig data.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Skapandet av nycklar avbröts.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "skriver den publika nyckeln till \"%s\"\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "skriver hemliga nyckelstumpen till \"%s\"\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "skriver hemlig nyckel till \"%s\"\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "ingen skrivbar publik nyckelring hittades: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "ingen skrivbar hemlig nyckelring hittades: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "fel vid skrivning av publika nyckelringen \"%s\": %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "fel vid skrivning av hemliga nyckelringen \"%s\": %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "den publika och den hemliga nyckeln är skapade och signerade.\n"
 
 # Flagga.. inte kommando
-#: g10/keygen.c:3680
 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"
@@ -4847,13 +3842,11 @@ msgstr ""
 "vill använda flaggan \"--edit-key\" för att skapa en undernyckel för detta "
 "syfte.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Nyckelgenereringen misslyckades: %s\n"
 
 # c-format behövs inte i singularis
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4861,7 +3854,6 @@ msgstr ""
 "nyckeln är skapad %lu sekund in i framtiden (problemet är\n"
 "relaterat till tidsresande eller en felställd klocka)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4869,686 +3861,562 @@ msgstr ""
 "nyckeln är skapad %lu sekunder in i framtiden (problemet är\n"
 "relaterat till tidsresande eller en felställd klocka)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "OBS: att skapa undernycklar till v3-nycklar bryter mot OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "Verkligen skapa? (j/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "misslyckades med att lagra nyckeln på kortet: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "kan inte skapa säkerhetskopian \"%s\": %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "OBSERVERA: säkerhetskopia av kortnyckeln sparades i \"%s\"\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "aldrig"
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Viktig signaturpolicy: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Signaturpolicy: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "Föredragen kritisk nyckelserver: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Kritisk signaturnotation: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Signaturnotation: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Nyckelring"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Primära nyckelns fingeravtryck:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "   Undernyckelns fingeravtryck:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "Primära nyckelns fingeravtryck:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "   Undernyckelns fingeravtryck:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "Nyckelns fingeravtryck ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "       Kortets serienr ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "namnbyte från \"%s\" till \"%s\" misslyckades: %s\n"
 
 # Enligt Werner uppstår detta om något går snett när den hemliga nyckeln uppdateras.
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "VARNING: det finns 2 filer med konfidentiell information.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s är den oförändrade\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s är den nya\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Lös detta potentiella säkerhetsproblem\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "mellanlagrar nyckelringen \"%s\"\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "%lu nycklar mellanlagrade än så länge (%lu signaturer)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu nycklar mellanlagrade (%lu signaturer)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: nyckelring skapad\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "inkludera spärrade nycklar i sökresultatet"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "inkludera undernycklar vid sökning efter nyckel-id"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 "använd temporärfiler för att skicka data till nyckelserverns hjälpprogram"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "ta inte bort temporärfiler efter de använts"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "hämta automatiskt nycklar vid validering av signaturer"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "respektera föredragen nyckelserver-url inställd i nyckeln"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "respektera PKA-posten inställd på en nyckel när nycklar hämtas"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "VARNING: nyckelserverflaggan \"%s\" används inte på den här plattformen\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "inaktiverad"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "Ange nummer, N)ästa, eller Q) för Avsluta > "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "ogiltigt nyckelserverprotokoll (vi %d!=hanterare %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "nyckeln \"%s\" hittades inte på nyckelservern\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "nyckeln hittades inte på nyckelservern\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "begär nyckeln %s från %s-servern %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "begär nyckeln %s från %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "söker efter namn från %s-servern %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "söker efter namn från %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "skickar nyckeln %s till %s-servern %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "skickar nyckeln %s till %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "söker efter \"%s\" från %s-servern %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "söker efter \"%s\" från %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "ingen nyckelserveråtgärd!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr "VARNING: nyckelserverhanteraren från en annan version av GnuPG (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "nyckelserver skickade inte VERSION\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "kommunikationsfel mot nyckelserver: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "ingen nyckelserver är känd (använd flaggan --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr "externa anrop till nyckelserver stöds inte i detta bygge\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "ingen hanterare för nyckelserverschemat \"%s\"\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "åtgärden \"%s\" stöds inte med nyckelserverschemat \"%s\"\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s har inte stöd för hanterarversionen %d\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "tidsgräns överstigen för nyckelserver\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "internt fel i nyckelserver\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "kommunikationsfel mot nyckelserver: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "\"%s\" inte ett nyckel-id: hoppar över\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "VARNING: kunde inte uppdatera nyckeln %s via %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "uppdaterar 1 nyckel från %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "uppdaterar %d nycklar från %s\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "VARNING: kunde inte hämta uri:n %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "VARNING: kunde inte tolka uri:n %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "egendomlig storlek på en krypterad sessionsnyckel (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s krypterad sessionsnyckel\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "lösenfras genererad med okänd sammandragsalgoritm %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "publik nyckel är %s\n"
 
 # Men jag ändrade så det blev närmare originalet. Per
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "Data krypterat med publik nyckel: korrekt DEK\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "krypterad med %u-bitars %s-nyckel, id %s, skapad %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      \"%s\"\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "krypterad med %s-nyckel, id %s\n"
 
 # Motsatsen till kryptering med symmetrisk nyckel.
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "dekryptering med publik nyckel misslyckades: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "krypterad med %lu lösenfraser\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "krypterad med with 1 lösenfras\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "antar att %s krypterade data\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "IDEA-chiffer är inte tillgängligt. Försöker optimistiskt att använda %s "
 "istället\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "dekrypteringen lyckades\n"
 
 # Äldre krypteringalgoritmer skapar ingen mdc dvs. "minisignatur" som skyddar mot att delar av den krypterade texten byts ut/tas bort. Alla nya 128-bitars algoritmer använder mdc: AES, AES192, AES256, BLOWFISH.
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "VARNING: detta meddelande var inte integritetsskyddat\n"
 
 # Meddelandet innebär alltså att kontrollen av mdc visade att meddelandet förändrats/manipulerats sedan det krypterades. Block kan ha tagits bort eller bytts ut.
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "VARNING: det krypterade meddelandet har ändrats!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr "tömde mellanlagrad lösenfras med ID: %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "dekrypteringen misslyckades: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "OBS: avsändaren begärde \"endast-för-dina-ögon\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "ursprungligt filnamn=\"%.*s\"\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr "VARNING: multipla klartexter har påträffats\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
 "fristående spärrcertifikat - använd \"gpg --import\" för\n"
 "att verkställa\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "ingen signatur hittades\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "signaturvalidering utlämnad\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "kan inte hantera detta tvetydliga signaturdata\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Signatur gjord %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "             med %s-nyckeln %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Signatur gjordes %s med %s nyckel-id %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Nyckeln tillgänglig hos: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "FELAKTIG signatur från \"%s\""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Utgången signatur från \"%s\""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "Korrekt signatur från \"%s\""
 
 # Visas vid ogiltig signatur:
 # Eftersom signaturen är ogiltig kan man inte vara säker på att angivet namn och nyckel-id är riktigt.
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[osäkert]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "      även känd som \"%s\""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Giltighetstiden för signaturen har upphört %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Giltighetstiden för signaturen går ut %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s signatur, sammandragsalgoritm %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "binär"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "textläge"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "okänd"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Kan inte kontrollera signaturen: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "detta är inte någon signatur i en separat fil\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr ""
 "VARNING: multipla signaturer upptäckta. Endast den första kommer att "
 "kontrolleras.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "fristående signatur av klassen 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "signatur av den gamla (PGP 2.x) typen\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "ogiltigt rotpaket hittades i proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "fstat för \"%s\" misslyckades i %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d) misslyckades i %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "VARNING: använder experimentella algoritmen %s för publik nyckel\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "VARNING: Elgamal-nycklar för kryptering/signering är föråldrade\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "VARNING: använder experimentella chifferalgoritmen %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "VARNING: använder experimentella sammandragsalgoritmen %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "VARNING: sammandragsalgoritmen %s är föråldrad\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s signatur, sammandragsalgoritm %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "insticksmodul för IDEA-chiffer är inte installerat\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "se %s för mer information\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: flaggan är föråldrad \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "VARNING: inställningen \"%s\" är föråldrad\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "Använd \"%s%s\" istället\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "VARNING: \"%s\" är ett föråldrat kommando - använd det inte\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr "%s:%u: föråldrad flagga \"%s\" - den har ingen effekt\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "VARNING: \"%s\" är en föråldrad flagga - den har ingen effekt\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+#| msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "%s:%u: föråldrad flagga \"%s\" - den har ingen effekt\n"
+
+#, fuzzy, c-format
+#| msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "VARNING: \"%s\" är en föråldrad flagga - den har ingen effekt\n"
+
 msgid "Uncompressed"
 msgstr "Okomprimerad"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "okomprimerad|ingen"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "detta meddelande kanske inte kan användas av %s\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "tvetydlig flagga \"%s\"\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "okänd flagga \"%s\"\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Filen \"%s\" finns. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "Skriv över? (j/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: okänt suffix\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Ange nytt filnamn"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "skriver till standard ut\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "antar att signerad data finns i filen \"%s\"\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "ny konfigurationsfil \"%s\" skapad\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "VARNING: inställningar i \"%s\" är ännu inte aktiva under denna körning\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "kan inte hantera algoritmen %d för publika nycklar\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "VARNING: potentiellt osäker symmetriskt krypterad sessionsnyckel\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "underpaket av typen %d har den bit satt som markerar den som kritisk\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "problem med agenten: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (primära nyckelns id %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5563,15 +4431,12 @@ msgstr ""
 "%u-bitars %s-nyckel, ID %s,\n"
 "skapad %s%s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Ange lösenfrasen\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "avbruten av användaren\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5580,17 +4445,14 @@ msgstr ""
 "Du behöver en lösenfras för att låsa upp den hemliga\n"
 "nyckeln för användaren: \"%s\"\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-bitars %s-nyckel, id %s, skapad %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (undernyckel på primärt nyckel-id %s)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5604,65 +4466,51 @@ msgstr ""
 "en mycket stor bild, så blir din nyckel också väldigt stor!\n"
 "Försök att använda en bild som har ungefär  formatet 240x288 pixlar.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Skriv JPEG-filnamnet för foto-id: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "kunde inte öppna JPEG-filen \"%s\": %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "Den här JPEG-bilden är verkligen stor (%d byte)!\n"
 
 # Obs! Syftar på bildfilen med ditt foto. Meddelandet visas om du valt en mycket stor fil.
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Vill du verkligen använda den? (j/N)? "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "\"%s\" är inte en JPEG-fil\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Är detta foto korrekt (j/N/a)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "kan inte visa foto-id!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Ingen anledning har angivits"
 
 # tveksam översättning. funderar på "ersatt av något bättre" men det
 # känns inte heller bra. Betyder att nyckeln inte används längre, utan användaren har skapat en ny nyckel som ersätter den gamla.
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Nyckeln är åsidosatt"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Nyckeln har blivit komprometterad"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Nyckeln används inte längre"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Användaridentiteten är inte längre giltig"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "anledning för spärrning: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "spärrningskommentar: "
 
@@ -5677,53 +4525,42 @@ msgstr "spärrningskommentar: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImHhAsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Inget tillitsvärde tilldelat till:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  även känd som \"%s\"\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "Hur mycket litar du på att nyckeln faktiskt tillhör den angivna användaren?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = Jag vet inte eller kan inte säga något\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = Jag litar INTE\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = Jag litar förbehållslöst\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  h = gå tillbaka till huvudmenyn\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = hoppa över denna nyckel\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  a = avsluta\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5732,40 +4569,32 @@ msgstr ""
 "Minimum tillitsnivå för denna nyckel är: %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Vad väljer du? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "Vill du verkligen ge denna nyckel förbehållslöst förtroende? (j/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Certifikat som leder till en nyckel med förbehållslöst förtroende:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Det finns inget som säger att nyckeln tillhör den angivna användaren\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Det finns viss information om att nyckeln tillhör den angivna "
 "användaren\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Den här nyckel tillhör antagligen den namngivna användaren\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Denna nyckel tillhör oss\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5775,109 +4604,85 @@ msgstr ""
 "användaridentiteten. Om du *verkligen* vet vad du gör, kan du svara\n"
 "ja på nästkommande fråga.\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "Vill du använda nyckeln ändå? (j/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "VARNING: Använder en nyckel som inte är betrodd!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "VARNING: denna nyckel kan ha spärrats (spärrnyckeln saknas)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "VARNING: Denna nyckel har spärrats med sin spärrnyckel!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "VARNING: Denna nyckel har spärrats av sin ägare!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Detta kan betyda att signaturen är förfalskad.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "VARNING: Denna undernyckel har spärrats av sin ägare!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Obs: Denna nyckel har stängts av.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "Observera: Validerad adress för signeraren är \"%s\"\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr "Observera: Signerarens adress \"%s\" matchar inte DNS-objektet\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr "trustlevel justerad till FULL på grund av giltig PKA-info\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr "trustlevel justerad till NEVER på grund av felaktig PKA-info\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Obs: Giltighetstiden för denna nyckel har gått ut!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "VARNING: Denna nyckel är inte certifierad med en pålitlig signatur!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr ""
 "         Det finns inget som indikerar att signaturen tillhör ägaren.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "VARNING: Vi litar INTE på denna nyckel!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Signaturen är sannolikt en FÖRFALSKNING.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "VARNING: Denna nyckel är inte certifierad med signaturer med ett\n"
 "tillräckligt högt tillitsvärde!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Det är inte säkert att signaturen tillhör ägaren.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: hoppade över: %s\n"
 
 # överhoppad?
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: hoppades över: publik nyckel finns redan\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Du angav ingen användaridentitet. (du kan använda \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Nuvarande mottagare:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5885,29 +4690,23 @@ msgstr ""
 "\n"
 "Ange användaridentiteten.  Avsluta med en tom rad: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Ingen sådan användaridentitet.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr ""
 "hoppade över: den publika nyckeln är redan inställd som standardmottagare\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Den publika nyckeln är inaktiverad.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "hoppade över: publik nyckel redan angiven\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "okänd standardmottagare \"%s\"\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: hoppades över: den publika nyckeln är inaktiverad\n"
@@ -5915,106 +4714,83 @@ msgstr "%s: hoppades över: den publika nyckeln är inaktiverad\n"
 # plural av adressee
 # dvs. den som meddelandet är adresserat till.
 # Åtskillnad görs mellan adressee och receiver.
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "inga giltiga adressater\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "Observera: nyckeln %s har ingen %s-förmåga\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Observera: nyckeln %s har ingen inställning för %s\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "data sparades inte, använd flaggan \"--output\" för att spara det\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Signatur i en separat fil.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Ange namnet på datafilen: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "läser från standard in ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "ingen signerad data\n"
 
 # se förra kommentaren
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "kan inte öppna signerat data \"%s\"\n"
 
 # se förra kommentaren
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "kan inte öppna signerad data fd=%d: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "anonym mottagare; provar med den hemliga nyckeln %s ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "ok, vi är den anonyma mottagaren.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "gammal kodning av krypteringsnyckeln stöds inte\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "chifferalgoritmen %d%s är okänd eller inaktiverad\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr ""
 "VARNING: chifferalgoritmen %s hittades inte i mottagarinställningarna\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "OBSERVERA: hemliga nyckeln %s gick ut %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "OBSERVERA: nyckeln har spärrats"
 
 # Vad?
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet misslyckades: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "nyckeln %s har inga användaridentiteter\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Kommer att spärras av:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Detta är en känslig spärrnyckel)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "Skapa ett spärrcertifikat för denna nyckel? (j/N) "
 
@@ -6023,52 +4799,41 @@ msgstr "Skapa ett spärrcertifikat för denna nyckel? (j/N) "
 # -do-not-force översatt med:
 # genomdriv inte
 # I detta fall gäller det ett revokeringscertifikat, som gnupg alltid skapar i ASCII-format för att det ska gå att skriva ut.
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "utdata med ett ascii-skal genomdrivet.\n"
 
 # Vad menas???
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet misslyckades: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Spärrcertifikat skapat.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "inga spärrnycklar hittades för \"%s\"\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "hemliga nyckeln \"%s\" hittades inte: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "ingen motsvarande publik nyckel: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "publik nyckel passar inte ihop med den hemliga nyckeln!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Skapa ett spärrcertifikat för denna nyckel? (j/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "okänd skyddsalgoritm\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "OBS: Denna nyckel är oskyddad!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6086,126 +4851,101 @@ msgstr ""
 "media blir oläsligt.  Men se upp:  Utskriftsfunktionen på\n"
 "din dator kan spara data så att det blir åtkomligt för andra!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Välj anledning till varför nyckeln spärras:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Avbryt"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Troligen vill du välja %d här)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Ange en valfri beskrivning; avsluta med en tom rad:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Anledning för spärrning: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Ingen beskrivning angiven)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Är detta OK? (j/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "de hemliga nyckeldelarna är inte tillgängliga\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "skyddsalgoritmen %d%s stöds inte\n"
 
 # Skyddssammandraget låter underligt
 # Kontrollsumma?
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "skyddssammandraget %d stöds inte\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Ogiltig lösenfras; försök igen"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
 # För vissa krypteringsalgoritmer är det känt att vissa svaga nycklar kan förekomma. Dessa ska aldrig användas. GnuPG vill på detta sätt hindra dig från att skapa en sådan nyckel.
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "VARNING: Upptäckte en svag nyckel - byt lösenfras igen.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "skapar den föråldrade 16-bit kontrollsumman för skydd av den hemliga "
 "nyckeln\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "skapade en svag nyckel - försöker igen\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "kan inte undvika en svag nyckel för symmetriskt chiffer;\n"
 "försökte %d gånger!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr "DSA kräver att hashlängden är delbar med 8 bitar\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "DSA-nyckeln %s använder en osäker hash (%u bitar)\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "DSA-nyckeln %s kräver en hash med %u bitar eller större\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "VARNING: konflikt mellan signatursammandrag i meddelandet\n"
 
 # Vad betyder det?
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "VARNING: signeringsundernyckeln %s är inte korscertifierad\n"
 
 # cross-certification?
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr "VARNING signeringsundernyckel  %s har en ogiltig korscertifiering\n"
 
 # behövs verkligen c-format här?
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "den publika nyckeln %s är %lu sekund nyare än signaturen\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "den publika nyckeln %s är %lu sekunder nyare än signaturen\n"
 
 # c-format behövs inte i singularis
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6213,7 +4953,6 @@ msgstr ""
 "nyckeln %s skapades %lu sekund in i framtiden (tidsresande eller felinställd "
 "klocka)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6221,46 +4960,33 @@ msgstr ""
 "nyckeln %s skapades %lu sekunder in i framtiden (tidsresande eller "
 "felinställd klocka)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "OBSERVERA: signaturnyckeln %s gick ut %s\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "OBSERVERA: signaturnyckeln %s har spärrats\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s signatur, sammandragsalgoritm %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "antar felaktig signatur från nyckeln %s på grund av en okänd kritisk bit\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "nyckel %s: ingen undernyckel med spärrsignatur för undernyckel\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "nyckeln %s: ingen undernyckel för signaturbindning av undernyckel\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "VARNING: kan inte %%-expandera anteckning (för stor).  Använder den utan "
 "expansion.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6268,7 +4994,6 @@ msgstr ""
 "VARNING: kunde inte %%-expandera policy-url (för stor).  Använder "
 "oexpanderad.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6277,23 +5002,19 @@ msgstr ""
 "VARNING: kunde inte %%-expandera url för föredragen nyckelserver (för "
 "stor).  Använder oexpanderad.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "kontroll av den skapade signaturen misslyckades: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s signatur från: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "du kan bara skapa signaturer i en separat fil med nycklar av PGP 2.x-typ\n"
 "när du är i --pgp2-läge\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6301,53 +5022,43 @@ msgstr ""
 "VARNING: tvinga sammandragsalgoritmen %s (%d) strider mot "
 "mottagarinställningarna\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "signerar:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "du kan bara göra klartextsignaturer med en PGP 2.x-nyckel\n"
 "när du är i --pgp2-läge\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "krypteringen %s kommer att användas\n"
 
 # Slumptalsgenerator: Random Number Generator
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "nyckeln är inte markerad som osäker - det går inte att använda den med "
 "fejkad slumptalsgenerator!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "hoppade över \"%s\": förekommer flera gånger\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "hoppade över \"%s\": %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "hoppade över: hemlig nyckel finns redan\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "det här är en PGP-genererad Elgamal-nyckel som inte är säker för signaturer!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "tillitspost: %lu, typ %d: kunde inte skriva: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6356,235 +5067,187 @@ msgstr ""
 "# Skapat lista över tilldelade tillitsvärden %s\n"
 "# (Använd \"gpg --import-ownertrust\" för att återställa dem)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "fel i \"%s\": %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "raden är för lång"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "kolon saknas"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "ogiltigt fingeravtryck"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "värde för ägartillit saknas"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "fel vid sökning av tillitsvärde i \"%s\": %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "läsfel i \"%s\":  %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "tillitsdatabas: synkronisering misslyckades: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "tillitsdatabasposten %lu: lseek misslyckades: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "tillitsdatabasposten %lu: skrivning misslyckades (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "tillitsdatabastransaktion för stor\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "kan inte komma åt \"%s\": %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: katalogen finns inte!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "kan inte skapa lås för \"%s\"\n"
 
 # se förra kommentaren
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "kan inte låsa \"%s\"\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: misslyckades med att skapa versionspost: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: ogiltig tillitsdatabas skapad\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: tillitsdatabas skapad\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "OBS: det går inte att skriva till tillitsdatabasen\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: ogiltig tillitsdatabas\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: misslyckades med att skapa kontrollsummetabell: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: fel vid uppdatering av versionspost: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: fel vid läsning av versionspost: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: fel vid skrivning av versionspost: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "tillitsdatabas: lseek misslyckades: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "tillitsdatabas: läsning misslyckades (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: detta är inte en tillitsdatabasfil\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: versionspost med postnummer %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: ogiltig filversion %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: fel vid läsning av ledig post: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: fel vid läsning av katalogpost: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: misslyckades med att nollställa en post: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: misslyckades med att lägga till en post: %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "Fel: Tillitsdatabasen är skadad.\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "kan inte hantera text med rader längre än %d tecken\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "indataraden är längre än %d tecken\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "\"%s\" är inget giltigt långt nyckel-id\n"
 
 # trusted??
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "nyckel %s: accepterad som betrodd nyckel\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "nyckeln %s förekommer fler än en gång i tillitsdatabasen\n"
 
 # nyckeln?
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "nyckel %s: ingen publik nyckel för pålitlig nyckel - hoppades över\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "nyckeln %s är markerad med förbehållslöst förtroende\n"
 
 # req står för request
 # kollat med Werner. Per
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "tillitspost %lu, begäran av typ %d: kunde inte läsa: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "tillitsvärdet %lu är inte av begärd typ %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr "Du kan försöka att skapa tillitsdatabasen igen med dessa kommandon:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr "Referera till handboken om detta inte fungerar för dig\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 "kunde inte använda okänd tillitsmodell (%d) - antar tillitsmodellen %s\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "använder tillitsmodellen %s\n"
@@ -6606,128 +5269,101 @@ msgstr "använder tillitsmodellen %s\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "15"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[   spärrad   ]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[   utgånget  ]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[    okänt    ]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[ odefinierad ]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[  marginell  ]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[ fullständig ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[förbehållslös]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "odefinierad"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "aldrig"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "marginell"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "fullständig"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "förbehållslös"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "det behövs ingen kontroll av tillitsdatabasen\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "nästa kontroll av tillitsdatabasen kommer att äga rum %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr ""
 "det behövs ingen kontroll av tillitsdatabasen med tillitsmodellen \"%s\"\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr ""
 "det behövs ingen uppdatering av tillitsdatabasen med tillitsmodellen \"%s\"\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "publika nyckeln %s hittades inte: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "gör en kontroll av tillitsdatabasen --check-trustdb\n"
 
 # originalet borde ha ett value
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "kontrollerar  tillitsdatabasen\n"
 
 # Vad är detta!?
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d nycklar behandlade (%d validity counts rensade)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "hittade inga nycklar med förbehållslöst förtroende\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "publik nyckel för förbehållslöst betrodda nyckeln %s hittades inte\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr "%d marginal(er) behövs, %d fullständig(a) behövs, tillitsmodell %s\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 "djup: %d  giltig: %3d  signerad: %3d  tillit: %d-, %dq, %dn, %dm, %df, %du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
 "kunde inte uppdatera versionspost i tillitsdatabasen: skrivning "
 "misslyckades: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6737,153 +5373,120 @@ msgstr ""
 "Kom ihåg att signaturfilen (.sig eller .asc)\n"
 "ska vara den först angivna filen på kommandoraden\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "raden %u är för lång, eller saknar nyradstecken\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "kan inte öppna fd %d: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "argument förväntades inte"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "läsfel"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "nyckelordet är för långt"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "argument saknas"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "ogiltigt kommando"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
 msgstr "ogiltig aliasdefinition"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "slut på minne"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "ogiltig flagga"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "argument för flaggan \"%.50s\" saknas\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr "flaggan \"%.50s\" förväntar sig inte ett argument\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "ogiltigt kommando \"%.50s\"\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "flagga \"%.50s\" är tvetydig\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "kommandot \"%.50s\" är tvetydigt\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "slut på minne\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "ogiltig flagga \"%.50s\"\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "du har hittat ett fel i programmet ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "konvertering från \"%s\" till \"%s\" är inte tillgänglig\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "iconv_open misslyckades: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "konvertering från \"%s\" till \"%s\" misslyckades: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "misslyckades med att skapa temporärfilen \"%s\": %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "fel vid skrivning till \"%s\": %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "tar bort gammal låsfil (skapad av %d)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " - antagligen död - tar bort lås"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "väntar på lås (hålls av %d%s) %s...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(dödläge?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "låset \"%s\" gjordes inte: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "väntar på låset %s...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "ställ in felsökningsflaggor"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "aktivera fullständigt felsökningsläge"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Användning: kbxutil [flaggor] [filer] (-h för hjälp)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 #| msgid ""
 #| "Syntax: kbxutil [options] [files]\n"
@@ -6895,53 +5498,40 @@ msgstr ""
 "Syntax: kbxutil [flaggor] [filer]\n"
 "lista, exportera, importera nyckelskåpsdata\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "RSA modulus saknas eller är inte %d bitar stor\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "Publik RSA-exponent saknas eller större än %d bitar\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "PIN-återanrop returnerade fel: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "NullPIN har ännu inte ändrats\n"
 
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "|N|Ange en ny PIN-kod för standardnycklarna."
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||Ange PIN-koden för standardnycklarna."
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "|NP|Ange en ny upplåsningskod (PUK-kod) för standardnycklarna."
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "|P|Ange upplåsningskoden (PUK-kod) för standardnycklarna."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 "|N|Ange en ny PIN-kod för nyckeln att skapa kvalificerade signaturer med."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr "||Ange PIN-koden för nyckeln att skapa kvalificerade signaturer med."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6949,7 +5539,6 @@ msgstr ""
 "|NP|Ange en ny upplåsningskod (PUK-kod) för nyckeln att skapa kvalificerade "
 "signaturer med."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6957,103 +5546,81 @@ msgstr ""
 "|P|Ange upplåsningskoden (PUK-koden) för nyckeln att skapa kvalificerade "
 "signaturer med."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "fel vid hämtning av ny PIN-kod: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "misslyckades med att lagra fingeravtrycket: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "misslyckades med att lagra datum för skapandet: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "läsning av publik nyckel misslyckades: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "svaret innehåller inte publikt nyckeldata\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "svaret innehåller inte en RSA-modulus\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "svaret innehåller inte den publika RSA-exponenten\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "använder standard-PIN som %s\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 "misslyckades med att använda standard-PIN som %s: %s - inaktiverar "
 "ytterligare standardanvändning\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Ange PIN-koden%%0A[signaturer kvar: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||Ange PIN-koden"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "PIN-kod för CHV%d är för kort; minimumlängd är %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "validering av CHV%d misslyckades: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "fel vid hämtning av CHV-status från kort\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "kortet är låst permanent!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr "%d försök för Admin PIN-koden återstår innan kortet låses permanent\n"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "|A|Ange administratörens PIN-kod%%0A[återstående försök: %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
 msgstr "|A|Ange administratörens PIN-kod"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "åtkomst till administrationskommandon är inte konfigurerat\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
 msgstr "||Ange nollställningskoden för kortet"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "Nollställningskoden är för kort; minimumlängd är %d\n"
@@ -7061,112 +5628,88 @@ msgstr "Nollställningskoden är för kort; minimumlängd är %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr "|RN|Ny nollställningskod"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Ny Admin PIN-kod"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Ny PIN-kod"
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 #| msgid "|A|Please enter the Admin PIN"
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "|A|Ange administratörens PIN-kod"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 #| msgid "||Please enter the PIN"
 msgid "||Please enter the PIN and New PIN"
 msgstr "||Ange PIN-koden"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "fel vid läsning av programdata\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "fel vid läsning av fingeravtryckets DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "nyckeln finns redan\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "befintlig nyckel kommer att ersättas\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "genererar ny nyckel\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "skriver ny nyckel\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "tidsstämpel för skapandet saknas\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "RSA-primtal %s saknas eller inte %d bitar stor\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "misslyckades med att lagra nyckeln: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "var god vänta under tiden nyckeln genereras ...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "nyckelgenereringen misslyckades\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "nyckelgenereringen är färdig (%d sekunder)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "ogiltig struktur för OpenPGP-kort (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr "avtrycket på kortet stämmer inte med den begärda\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "kortet har inte stöd för sammandragsalgoritmen %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "signaturer skapade hittills: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr ""
 "validering av Admin PIN-kod är för närvarande förbjudet genom detta "
 "kommando\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "kan inte komma åt %s - ogiltigt OpenPGP-kort?\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 #| msgid "||Please enter your PIN at the reader's keypad"
 msgid "||Please enter your PIN at the reader's pinpad"
@@ -7175,61 +5718,47 @@ msgstr "||Knappa in din PIN-kod på läsarens knappsats"
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|Initial PIN-kod"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "kör i multiserverläge (förgrund)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|NIVÅ|ställ in felsökningsnivån till NIVÅ"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr "|FIL|skriv en logg till FIL"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|anslut till läsare på port N"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NAMN|använd NAMN som ct-API-drivrutin"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NAMN|använd NAMN som PC/SC-drivrutin"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "använd inte den interna CCID-drivrutinen"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr "|N|koppla från kortet efter N sekunder inaktivitet"
 
-#: scd/scdaemon.c:144
 #, fuzzy
 #| msgid "do not use a reader's keypad"
 msgid "do not use a reader's pinpad"
 msgstr "använd inte läsarens knappsats"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
 msgstr "neka användning av administratörskommandon för kort"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Användning: scdaemon [flaggor] (-h för hjälp)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -7237,316 +5766,242 @@ msgstr ""
 "Syntax: scdaemon [flaggor] [kommando [argument]]\n"
 "Smartkortsdemon för GnuPG\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr "använd flaggan \"--daemon\" för att köra programmet i bakgrunden\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "hanterare för fd %d startad\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "hanterare för fd %d avslutad\n"
 
 # överhoppad eller hoppades över?
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "ogiltigt radix64-tecken %02x hoppades över\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "misslyckades med att förmedla %s-begäran till klient\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr "ingen körande dirmngr - startar \"%s\"\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "miljövariabeln DIRMNGR_INFO är felformaterad\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "dirmngr-protokoll version %d stöds inte\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr "kan inte ansluta till dirmngr - försöker falla tillbaka\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr "valideringsmodellen begärd av certifikat: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "kedja"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "skal"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "kritiska certifikattillägget %s stöds inte"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr "utfärdarens certifikat är inte markerat som en CA"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "kritisk markerad policy utan konfigurerade policier"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "misslyckades med att öppna \"%s\": %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "observera: icke-kritisk certifikatpolicy tillåts inte"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "certifikatpolicy tillåts inte"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr "slår upp utfärdare på extern plats\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "antal utfärdare som matchar: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr "slår upp utfärdare från Dirmngr-cachen\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "antal matchande certifikat: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "uppslag av endast-mellanlagrad dirmngr-nyckel misslyckades: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "misslyckades med att allokera keyDB-hanterare\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "certifikatet har spärrats"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "status för certifikatet är okänt"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr "se till att \"dirmngr\" är korrekt installerat\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
 msgstr "kontroll mot spärrlistan misslyckades: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "certifikat med felaktig giltighetstid: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr "certifikatet är ännu inte giltigt"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
 msgstr "rotcertifikatet är ännu inte giltigt"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr "tillfälligt certifikat är ännu inte giltigt"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "certifikatet har gått ut"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "rotcertifikatet har gått ut"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "tillfälligt certifikat har gått ut"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "nödvändiga certifikattillägg saknas: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "certifikat med felaktig giltighetstid"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "signaturen inte skapad under certifikatets livstid"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr "certifikatet skapades inte under utfärdarens livstid"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr "tillfälligt certifikat är inte skapat under utfärdarens livstid"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (  signatur skapad "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (certifikat skapat "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
 msgstr "  (certifikat giltigt från "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr "  (     utfärdare giltig från "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "fingeravtryck=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr "rotcertifikatet har nu markerats som betrott\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr "interaktiv markering som betrodd inte aktiverad i gpg-agent\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr "interaktiv markering som betrodd inaktiverad för den här sessionen\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 "VARNING: tid för skapandet av signaturen är inte känd - antar aktuell tid"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "ingen utfärdare hittades i certifikatet"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "självsignerat certifikat har en FELAKTIG signatur"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr "rotcertifikatet har inte markerats som betrott"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "kontroll mot tillitslistan misslyckades: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "certifikatkedjan är för lång\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "utfärdarens certifikat hittades inte"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "certifikatet har en FELAKTIG signatur"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr "hittade ett annat möjligen matchande CA-certifikat - försöker igen"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr "certifikatkedjan längre än vad som tillåts av CA (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "certifikatet är korrekt\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "tillfälligt certifikat är korrekt\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
 msgstr "rotcertifikatet är korrekt\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "växlar till kedjemodell"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr "valideringsmodell använd: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "%s-nyckeln använder en osäker hash (%u bitar)\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr "en %u-bitars hash är inte giltig för en %u-bitars %s-nyckel\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(det här är MD2-algoritmen)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "ingen"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
 msgstr "[Fel - ogiltig kodning]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr "[Fel - slut på kärna]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[Fel - Inget namn]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
 msgstr "[Fel - ogiltigt DN]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7561,95 +6016,77 @@ msgstr ""
 "S/N %s, ID 0x%08lX,\n"
 "skapad %s, går ut %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr "ingen nyckelanvändning angiven - antar alla användningsområden\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "fel vid hämtning av nyckelanvändningsinformation: %s\n"
 
-#: sm/certlist.c:142
 #, fuzzy
 #| msgid "certificate should have not been used for certification\n"
 msgid "certificate should not have been used for certification\n"
 msgstr "certifikatet skulle inte använts för certifiering\n"
 
-#: sm/certlist.c:154
 #, fuzzy
 #| msgid "certificate should have not been used for OCSP response signing\n"
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr "certifikatet skulle inte använts för signering av OCSP-svar\n"
 
-#: sm/certlist.c:165
 #, fuzzy
 #| msgid "certificate should have not been used for encryption\n"
 msgid "certificate should not have been used for encryption\n"
 msgstr "certifikatet skulle inte använts för kryptering\n"
 
-#: sm/certlist.c:166
 #, fuzzy
 #| msgid "certificate should have not been used for signing\n"
 msgid "certificate should not have been used for signing\n"
 msgstr "certifikatet skulle inte använts för signering\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "certifikatet är inte användbart för kryptering\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "certifikatet är inte användbart för signering\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "rad %d: ogiltig algoritm\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr "rad %d: ogiltig nyckellängd %u (giltiga är %d till %d)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "rad %d: inget ämnesnamn angivit\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr "rad %d: ogiltig ämnesnamnsetikett \"%.*s\"\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr "rad %d: ogiltigt ämnesnamn \"%s\" på position %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "rad %d: inte en giltig e-postadress\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "rad %d: fel vid läsning av nyckeln \"%s\" från kortet: %s\n"
 
 # keygrip (i.e. a hash over the public key
 # parameters) formatted as a hex string.
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "rad %d: fel vid hämtning av nyckelhashen \"%s\": %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "rad %d: nyckelgenerering misslyckades: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
@@ -7657,76 +6094,60 @@ msgstr ""
 "Ange lösenfrasen en gång till för nyckeln som du just skapade för att "
 "färdigställa denna certifikatbegäran.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) Befintlig nyckel\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) Befintlig nyckel från kort\n"
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "Ange nyckelhashen: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr "Inte en giltig nyckelhash (förväntade 40 hexadecimala siffror)\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "Ingen nyckel med denna nyckelhash\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
 msgstr "fel vid läsning av kortet: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "Serienummer för kortet: %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
 msgstr "Tillgängliga nycklar:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "Möjliga åtgärder för en %s-nyckel:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) signering, kryptering\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) signering\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) kryptering\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "Ange ämnesnamn för X.509: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "Inget ämnesnamn angivet\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr "Ogiltig ämnesnamnsetikett \"%.*s\"\n"
@@ -7736,211 +6157,161 @@ msgstr "Ogiltig ämnesnamnsetikett \"%.*s\"\n"
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "Ogiltigt ämnesnamn \"%s\"\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "20"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "Ange e-postadresser"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (avsluta med en tom rad):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "Ange DNS-namn"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (valfritt: avsluta med en tom rad:\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "Ange URI:er"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr "Parametrar som ska användas för denna certifikatbegäran:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr "Skapar nu en certifikatbegäran.  Det kan ta en stund ...\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 "Färdig.  Du bör nu skicka denna begäran till din certifikatutfärdare.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "resursproblem: slut på minne\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(det här är RC2-algoritmen)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(det här verkar inte vara ett krypterat meddelande)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "certifikatet \"%s\" hittades inte: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "fel vid låsning av nyckelskåp: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "dubblett av certifikatet \"%s\" borttaget\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "certifikatet \"%s\" togs bort\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "borttagning av certifikatet \"%s\" misslyckades: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "inga giltiga mottagare angavs\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "lista externa nycklar"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "lista certifikatkedja"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "importera certifikat"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "exportera certifikat"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "registrera ett smartkort"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "skicka ett kommando till dirmngr"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "starta gpg-protect-tool"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "skapa base-64-kodat utdata"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "anta att inmatning är i PEM-format"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "anta att inmatning är i base-64-format"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "anta att inmatning är i binärformat"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "använd systemets dirmngr om tillgängligt"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "kontrollera aldrig mot spärrlista"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "kontrollera giltigheten med OCSP"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "|N|antal certifikat att inkludera"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr "|FIL|hämta policyinformation från FIL"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr "kontrollera inte certifikatpolicier"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "hämta saknade utfärdarcertifikat"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "använd inte terminalen alls"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr "|FIL|skriv en serverlägeslogg till FIL"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
 msgstr "|FIL|skriv en granskningslogg till FIL"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "satsläge: fråga aldrig"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "anta ja på de flesta frågorna"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "anta nej på de flesta frågorna"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "|FIL|lägg till nyckelring till listan över nyckelringar"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr "|ANVÄNDAR-ID|använd ANVÄNDAR-ID som förvald hemlig nyckel"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|SPEC|använd denna nyckelserver för att slå upp nycklar"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NAMN|använd chifferalgoritmen NAMN"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|NAMN|använd algoritmen NAMN för kontrollsummor"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Användning: gpgsm [flaggor] [filer] (-h för hjälp)"
 
 # Om inget kommando anges (decrypt/encrypt etc) väljs åtgärd efter indata.
-#: sm/gpgsm.c:525
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpgsm [options] [files]\n"
@@ -7955,144 +6326,114 @@ msgstr ""
 "signera, kontrollera, kryptera eller dekryptera med S/MIME-protokollet\n"
 "standardåtgärden beror på inmatningsdata\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "användning: gpgsm [flaggor] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "OBSERVERA: kommer inte att kunna kryptera till \"%s\": %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "okänd valideringsmodell \"%s\"\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: inget värdnamn angivet\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr "%s:%u: lösenord angivet utan användare\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "%s:%u: hoppar över denna rad\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "kunde inte tolka nyckelserver\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr "VARNING: kör med falsk systemtid: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "importerar vanliga certifikat \"%s\"\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "kan inte signera med \"%s\": %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr "ogiltigt kommando (det finns inget implicit kommando)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "totalt antal behandlade: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "fel vid lagring av certifikat\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr "enkla certifikatkontroller misslyckades - importeras inte\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "fel vid hämtning av lagrade flaggor: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "fel vid import av certifikat: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "fel vid läsning av indata: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "fel när nyckelskåpet \"%s\" skapades: %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "nyckelskåpet \"%s\" skapat\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "misslyckades med att få fingeravtrycket\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "problem vid sökandet efter befintligt certifikat: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "fel vid sökning efter skrivbar keyDB: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "fel vid lagring av certifikat: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "problem vid ytterligare sökning efter certifikat: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "fel vid lagring av flaggor: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "Fel - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 "GPG_TTY har inte ställts in - använder kanske felaktigt standardvärde\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "ogiltigt formaterat fingeravtryck i \"%s\", rad %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr "ogiltig landskod i \"%s\", rad %d\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8109,7 +6450,6 @@ msgstr ""
 "\n"
 "%s%sÄr du säker på att du vill göra det här?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
@@ -8117,7 +6457,6 @@ msgstr ""
 "Observera att den här programvaran inte officiellt godkänts för att skapa "
 "eller validera sådana signaturer.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8129,89 +6468,69 @@ msgstr ""
 "Observera att det här certifikatet INTE kommer att skapa en kvalificerad "
 "signatur!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "hashalgoritm %d (%s) för signerare %d stöds inte; använder %s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "hashalgoritm som används för signerare %d: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "sökande efter kvalificerat certifikat misslyckades: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "Signatur gjord "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[datum inte angivet]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr " använder certifikat-id 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 "ogiltig signatur: attribut för kontrollsumma matchar inte den beräknade\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "Korrekt signatur från"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "      även känd som"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "Det här är en kvalificerad signatur\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "tyst"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "skriv ut data hexkodat"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "avkoda mottagna datarader"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr "|NAMN|anslut till Assuan-uttaget NAMN"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr "kör Assuan-servern som angivits på kommandoraden"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr "använd inte utökat anslutningsläge"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FIL|kör kommandon från FIL vid uppstart"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "kör /subst vid uppstart"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Användning: gpg-connect-agent [flaggor] (-h för hjälp)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
@@ -8219,239 +6538,179 @@ msgstr ""
 "Syntax: gpg-connect-agent [flaggor]\n"
 "Anslut till en körande agent och skicka kommandon\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr "flaggan \"%s\" kräver ett program och valfria argument\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "flaggan \"%s\" ignoreras på grund av \"%s\"\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "mottagande rad misslyckades: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
 msgstr "raden är för lång - hoppades över\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr "rad nerkortad på grund av inbäddat Nul-tecken\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "okänt kommando \"%s\"\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "sändande rad misslyckades: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "fel vid sändning av %s-kommando: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "fel vid sändning av standardflaggor: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr "Flaggor som kontrollerar diagnosutdata"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr "Flaggor som kontrollerar konfigurationen"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "Flaggor användbara för felsökning"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr "|FIL|skriv serverlägesloggar till FIL"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "Flaggor som kontrollerar säkerheten"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|låt mellanlagrade SSH-nycklar gå ut efter N sekunder"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr "|N|ställ in maximal livstid för PIN-cache till N sekunder"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr "|N|ställ in maximal livstid för SSH-nyckel till N sekunder"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr "Flaggor som tvingar igenom en lösenfraspolicy"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr "tillåt inte att gå förbi lösenfraspolicyn"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr "|N|ställ in minimal nödvändig längd för nya lösenfraser till N"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr "|N|kräv minst N icke-alfabetiska tecken för en ny lösenfras"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr "|FIL|kontrollera nya lösenfraser mot mönster i FIL"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|låt mellanlagrad lösenfras gå ut efter N dagar"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
 msgstr "tillåt inte återanvändning av gamla lösenfraser"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NAMN|använd NAMN som förvald hemlig nyckel"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NAMN|kryptera även till användaridentiteten NAMN"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|SPEC|ange e-postalias (ett eller flera)"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr "Konfiguration för nyckelservrar"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL| använd nyckelservern på URL"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr "tillåt PKA-uppslag (DNS-förfrågningar)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr "|MEKANISMER|använd MEKANISMER för att hitta nycklar efter e-postadress"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "inaktivera all åtkomst till dirmngr"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|NAMN|använd kodningen NAMN för PKCS#12-lösenfraser"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr "kontrollera inte spärrlistor för rotcertifikat"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "Flaggor som kontrollerar formatet på utdata"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr "Flaggor som kontrollerar interaktivitet och framtvingande"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr "Konfiguration för HTTP-servrar"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr "använd systemets HTTP-proxyinställningar"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr "Konfiguration av LDAP-servrar som ska användas"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "LDAP-serverlista"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "Konfiguration för OCSP"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "Extern validering av komponenten %s misslyckades"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr "Observera att gruppspecifikationer ignoreras\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "lista alla komponenter"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "kontrollera alla program"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|KOMPONENT|lista flaggor"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|KOMPONENT|ändra flaggor"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|KOMPONENT|kontrollera flaggor"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr "tillämpa globala standardvärden"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "hämta konfigurationskatalogerna för gpgconf"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
 msgstr "lista global konfigurationsfil"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "kontrollera global konfigurationsfil"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "använd som fil för utdata"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "aktivera ändringar vid körtid, om möjligt"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Användning: gpgconf [flaggor] (-h för hjälp)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
@@ -8459,23 +6718,18 @@ msgstr ""
 "Syntax: gpgconf [flaggor]\n"
 "Hantera konfigurationsinställningar för verktygen i GnuPG-systemet\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "användning: gpgconf [flaggor] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Behöver ett komponentargument"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Komponenten hittades inte"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "Inget argument tillåts"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8485,35 +6739,27 @@ msgstr ""
 "Kommandon:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "dekrypteringsmodus"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "krypteringsmodus"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "verktygsklass (confucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "programfilnamn"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "hemlig nyckelfil (krävs)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr "filnamn för inmatning (standardvärde är standard in)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Användning: symcryptrun [flaggor] (-h för hjälp)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8523,133 +6769,106 @@ msgstr ""
 "[flaggor...] KOMMANDO [inmatningsfil]\n"
 "Anropa ett enkelt symmetriskt krypteringsverktyg\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s på %s avbröts med status %i\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "%s på %s misslyckades med status %i\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "kan inte skapa temporärkatalogen \"%s\": %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "kunde inte öppna %s för skrivning: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "fel vid skrivning till %s: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "fel vid läsning från %s: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "fel vid stängning av %s: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "flaggan --program angavs inte\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "endast --decrypt och --encrypt stöds\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "flaggan --keyfile angavs inte\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr "kan inte allokera argumentvektor\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
 msgstr "kunde inte skapa rör: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "kunde inte skapa pty: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "kunde inte grena process: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "execv misslyckades: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "val misslyckades: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
 msgstr "läsning misslyckades: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "pty-läsning misslyckades: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "waitpid misslyckades: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "barnprocess avbröts med status %i\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "kan inte allokera infilssträng: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "kan inte allokera utfilssträng: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "antingen %s eller %s måste anges\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "ingen klass tillhandahölls\n"
 
 # Skyddssammandraget låter underligt
 # Kontrollsumma?
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "klassen %s stöds inte\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "Användning: gpg-check-pattern [flaggor] mönsterfil (-h för hjälp)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/tr.gmo b/po/tr.gmo
deleted file mode 100644 (file)
index 76c6c3b..0000000
Binary files a/po/tr.gmo and /dev/null differ
index c840cd8..8fb4bff 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,18 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 2.0.10rc1\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2008-12-14 23:25+0200\n"
 "Last-Translator: Nilgün Belma Bugüner <nilgun@belgeler.gen.tr>\n"
 "Language-Team: Turkish\n"
-"Language: \n"
+"Language: tr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "PIN giriş kilidi edinilemedi: %s\n"
@@ -28,21 +26,17 @@ msgstr "PIN giriş kilidi edinilemedi: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "Kalite:"
 
@@ -52,11 +46,9 @@ msgstr "Kalite:"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
@@ -64,7 +56,6 @@ msgstr ""
 "Lütfen PIN'inizi giriniz, böylelikle bu oturumda bu gizli anahtar kilitsiz "
 "olabilecek"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -75,119 +66,86 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (%d/%d dene)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "PIN çok uzun"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
 msgstr "Anahtar Parolası çok uzun"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr "PIN içinde geçersiz karakterler var"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "PIN çok kısa"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "PIN hatalı"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
 msgstr "Anahtar Parolası hatalı"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
 msgstr "Anahtar Parolası"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "%d bitlikten daha büyük SSH anahtarları desteklenmiyor\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "\"%s\" oluşturulamıyor: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "`%s' açılamıyor: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "kartın seri numarası alınırken hata: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "Algılanan kartın seri nr: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "kartın öntanımlı kimlik doğrulama anahtar kimliği alınırken hata: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "uygun bir kart anahtarı yok: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "anahtar gölgelenemedi: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "anahtarı yazarken hata: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Lütfen SSH anahtarı %0A  %c için anahtar parolasını giriniz"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
 msgstr "Lütfen bu anahtar parolasını tekrar girin"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -196,94 +154,72 @@ msgstr ""
 "gpg-agent'in anahtar deposuna korumak için alınan gizli anahtar %%0A  %s%%0A "
 "için lütfen anahtar parolası giriniz"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr "aynı değiller - tekrar deneyin"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "sokette akım oluşturulamadı: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "Yönetici PIN'i"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr "Sıfırlama Kodu"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
 msgstr "Bu Sıfırlama Kodu tekrarlansın"
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "Bu PIN tekrarlansın "
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "Bu PIN tekrarlansın "
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr "Sıfırlama Kodu doğru tekrarlanmadı; tekrar deneyin"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "PIN doğru tekrarlanmadı; tekrar deneyin"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "PIN doğru tekrarlanmadı; tekrar deneyin"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "Kartın kilidini açmak için lütfen PIN%s%s%s giriniz"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "geçici dosya oluşturulurken hata: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "geçeci dosyaya yazma hatası: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
 msgstr "Yeni anahtar parolasını giriniz"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "Ne olursa olsun bunu al"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -298,7 +234,6 @@ msgstr[1] ""
 "Uyarı: Girdiğiniz anahtar parolası güvenli değil.%%0AParola en az %u "
 "karakterlik olmalı."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -313,7 +248,6 @@ msgstr[1] ""
 "Uyarı: Girdiğiniz anahtar parolası güvenli değil.%%0AParola en az %u rakam "
 "veya%%0Aözel karakter içermeli."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
@@ -322,13 +256,11 @@ msgstr ""
 "Uyarı: Girdiğiniz anahtar parolası güvenli değil.%%0AParola bilinen bir "
 "terim olmamalı ve%%0Abelli bir kalıpla eşleşmemeli."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr "Bir anahtar parolası girmediniz!%0ABoş parolaya izin verilmez."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
@@ -337,22 +269,17 @@ msgstr ""
 "Bir anahtar parolası girmediniz - bu aslında kötü bir fikir!%0A Lütfen "
 "anahtarınıza herhangi bir koruma istemediğinizi onaylayınız."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "Evet, korumak gereksiz"
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 #| msgid "Please enter the passphrase to%0Ato protect your new key"
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr "Yeni anahtarınızı korumak için Lütfen%0AAnahtar Parolanızı giriniz"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
 msgstr "Lütfen yeni anahtar parolasını girin"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -360,122 +287,89 @@ msgstr ""
 "@Seçenekler:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "artalan süreci olarak çalışır"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "sunucu olarak (önalanda) çalışır"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "ayrıntılı"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "biraz daha sessiz olur"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "sh tarzı komut çıktısı"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "csh tarzı komut çıktısı"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "|DOSYA|seçenekler DOSYAdan okunur"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "konsoldan kopulmaz"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "klavye ve fare gaspedilmez"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "sunucu için bir günlük dosyası kullanılır"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "soket için standart bir yer kullanılır"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "|UYG|PIN girme uygulaması olarak UYG kullanılır"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "[UYG|Akıllı kart uygulaması olarak UYG kullanılır"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "Akıllı kart süreci kullanılmaz"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "TTY değiştirme istekleri yoksayılır"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "X birimi değiştirme istekleri yoksayılır"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr "|N|arabellekteki PINler N saniyede zamanaşımına uğrar"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr "imzalarken PIN arabelleği kullanılmaz"
 
-#: agent/gpg-agent.c:189
 #, fuzzy
 #| msgid "allow clients to mark keys as \"trusted\""
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr "istemcilerin anahtarları \"güvenilir\" olarak imlemesine izin verilir"
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
 msgstr "anahtar parolasının önceden atanmasına izin verilir"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "enable ssh-agent emulation"
 msgid "enable ssh support"
 msgstr "ssh-agent öykünümü etkinleşir"
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
 msgstr ""
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr "|DOSYA|ortam ayarlarını ayrıca DOSYAya da yazar"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 #, fuzzy
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Yazılım hatalarını lütfen <"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Kullanımı: gpg [seçenekler] (yardım için -h)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -483,156 +377,117 @@ msgstr ""
 "Sözdizimi: gpg-agent [seçenekler] [komut [arg ...]]\n"
 "GnuPG için gizli anahtar yönetimi\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr "belirtilen hata seviyesi `%s' geçersiz\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "%s çok eski (gereken %s, sizinki %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "BİLGİ: \"%s\" öntanımlı seçenek dosyası yok\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "seçenek dosyası \"%s\": %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "\"%s\"den seçenekler okunuyor\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "`%s' oluşturulurken hata: %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "`%s' dizini oluşturulamıyor: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "soketin ismi çok uzun\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "soket oluşturulamıyor: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "soketin ismi `%s' çok uzun\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "çalışan bir gpg-agent zaten var - bir yenisi başlatılmayacak\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
 msgstr "soket için tuz alınırken hata\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "soket `%s'e bağlanırken hata: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
 msgstr "soket dinleme başarısız: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "`%s' soketi dinlemede\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "dizin `%s' oluşturuldu\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "%s için stat() başarısız oldu: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "`%s' ev dizini olarak kullanılamıyor\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "fd %d üzerinde tuz okunurken hata: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "tutamak 0x%lx, fd %d için başlatıldı\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "tutamak 0x%lx, fd %d için sonlandırıldı\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "ssh tutamağı 0x%lx, fd %d için başlatıldı\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "ssh tutamağı 0x%lx, fd %d için sonlandırıldı\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "pth_select başarısız: %s - 1s bekliyor\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s durdu\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr "bu oturumda çalışan gpg-agent yok\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "GPG_AGENT_INFO çevre değişkeni hatalı\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "gpg-agent protokolü sürüm %d desteklenmiyor\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr ""
 "Kullanımı: gpg-preset-passphrase [seçenekler] ANHMAŞASI (yardım için -h)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
@@ -640,8 +495,6 @@ msgstr ""
 "Sözdizimi: gpg-preset-passphrase [seçenekler] ANHMAŞASI\n"
 "Parola arabelleği bakımcısı\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -649,9 +502,6 @@ msgstr ""
 "@Komutlar:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -661,11 +511,9 @@ msgstr ""
 "Seçenekler:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Kullanımı: gpg-protect-tool [seçenekler] (yardım için -h)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -673,16 +521,13 @@ msgstr ""
 "Sözdizimi: gpg-protect-tool [seçenekler] [arg ...]\n"
 "Gizli anahtar bakım aracı\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr ""
 "PKCS#12 nesnesinin korumasını aşmak için lütfen anahtar parolasını giriniz."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "PKCS#12 nesnesini korumak için lütfen anahtar parolasını giriniz."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
@@ -690,7 +535,6 @@ msgstr ""
 "Lütfen GnuPG sistemine ithal edilen nesneyi koruyacak anahtar parolasını "
 "giriniz."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
@@ -698,55 +542,44 @@ msgstr ""
 "Lütfen bu işlemi tamamlamak için gereken\n"
 "PIN'i veya anahtar parolasını giriniz."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
 msgstr "Anahtar Parolası:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "iptal edildi\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "anahtar parolası sorulurken hata: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "'%s' açılırken hata: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "`%s' dosyası, %d. satır: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr "`%2$s' dosyasının %3$d. satırındaki \"%1$s\" deyimi yoksayıldı\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "sistem güvence listesi `%s' kullanım dışı\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "`%s', %d. satırda parmakizi hatalı\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr "`%s', %d. satırda anahtar bayrağı geçersiz\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "`%s' okunurken %d. satırda hata: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr "güvenilir kök sertifika listesinin okunmasında hata\n"
 
@@ -758,7 +591,6 @@ msgstr "güvenilir kök sertifika listesinin okunmasında hata\n"
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
@@ -767,11 +599,9 @@ msgstr ""
 "Kullanıcı sertifikalarının%%0A  \"%s\"%%0Aile doğru olarak onaylanacağından "
 "son derece emin misiniz?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Evet"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "Hayır"
 
@@ -783,7 +613,6 @@ msgstr "Hayır"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -795,21 +624,17 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "Doğru"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 "Bilginize: Bu anahtar parolası hiç değişmedi%0ALütfen şimdi değiştirin."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
@@ -818,447 +643,347 @@ msgstr ""
 "Bu anahtar parolası %.4s-%.2s-%.2s tarihinden beri hiç değişmedi%%0ALütfen "
 "şimdi değiştirin."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
 msgstr "Anahtar parolasını değiştir"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "Sonra değiştireceğim"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "boru oluşturulurken hata: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "okumak için boruya fdopen yapılamadı: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "süreç çatallanırken hata: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "süreç %d sonlanacak diye beklerken başarısızlık: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "süreç %d çıkış kodu alınırken hata: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "`%s' çalışırken hata: çıkış durumu: %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr "`%s' çalıştırılırken hata: muhtemelen kurulu değil\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "`%s' çalışırken hata: sonlandırıldı\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "soket oluşturulurken hata: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "konak yok"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent bu oturumda kullanılamaz\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "\"%s\" sunucusuna bağlanılamadı: %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "gpg-agent ile haberleşme problemi\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "gpg-agent seçenekleri ayarlanırken sorun çıktı\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "kullanıcı tarafından iptal edildi\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "aracı ile sorun var\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "\"core\" oluşumu iptal edilemedi: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "UYARI: %s üzerinde sahiplik güvensiz: \"%s\"\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "UYARI: %s üzerinde izinler güvensiz: \"%s\"\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "evet"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "eE"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "hayır"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "hH"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "çık"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "çÇ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "tamam|tamam"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "iptal|iptal"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "tT"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "iİ"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr "%lu bayt ayrılırken güvenli bellekte nüve dışına çıkıldı"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "%lu bayt ayrılırken nüve dışına çıkıldı"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr "çalışan gpg-agent yok - bir tane başlatılıyor\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr "aracıya bağlanılamıyor - son çareye başvuruluyor\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "sertifikaları ithal eder"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "sertifikaları ithal eder"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "sertifikaları ithal eder"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "sertifikaları ithal eder"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "sertifikaları ithal eder"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "sertifikaları ithal eder"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "Sertifika zinciri mevcut"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "kök sertifika kayıp"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "Veri şifreleme başarılı"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "Veri kullanılabilir"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "Oturum anahtarı oluşturuldu"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "algoritma: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "desteklenmeyen algoritma: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr "şifrelenmemiş görünüyor"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "Alıcı sayısı"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "%d. alıcı"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "Verinin imzalanması başarılı"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "Kötü çittirim algoritması: %s"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "İmza %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "Kötü çittirim algoritması: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "Verinin şifresinin çözülmesi başarılı"
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "koruma algoritması %d%s desteklenmiyor\n"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "Verinin doğrulanması başarılı"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "İmza kullanılabilir"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "İmzanın çözümlenmesi başarılı"
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "Kötü çittirim algoritması: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "İmza %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
 msgstr "Sertifika zinciri geçerli"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "Kök sertifika güvenilir"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "sertifika için bir CRL yok"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
 msgstr "mevcut CRL çok eski"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
 msgstr "sertifikalar için CRL/OCSP sınaması"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "İçerilen sertifikalar"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "Hiç denetim günlük girdisi yok."
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "Bilinmeyen işlem"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent elverişli"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr elverişli"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "`%s' için yardım mevcut değil."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "bozuk satır yok sayılıyor"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[yok]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "zırh: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "zırh başlığı geçersiz: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "zırh başlığı: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "açıkça okunabilen imza başlığı geçersiz\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "bilinmeyen zırh başlığı: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "açıkça okunabilen imzalar dahil edildi\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "beklenmeyen zırh: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "araçizgisi escape'lı satır geçersiz: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "geçersiz radix64 karakteri %02X atlandı\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "dosya sonu belirsiz (CRC yok)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "dosya sonu belirsiz (CRC içinde)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "CRC bozulmuş\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC hatası; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "dosya sonu belirsiz (kuyruk içinde)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "kuyruk satırında hata\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "geçerli OpenPGP verisi yok\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "geçersiz zırh: satır %d karakterden uzun\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "zırh içinde uluslararası karakterler - büyük olasılıkla hatalı bir e-posta "
 "sunucusu kullanılmış\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1266,250 +991,190 @@ msgstr ""
 "bir simgelem ismi sadece harfler, rakamlar ve altçizgiler içerebilir ve "
 "sonuna bir '=' gelir.\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "bir kullanıcı simgelem ismi '@' karakteri içermeli\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "bir simgelem isminin birden fazla '@' karakteri içermemesi gerekir\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "bir simgelem değerinde kontrol karakterleri kullanılamaz\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "UYARI: geçersiz simgelem verisi bulundu\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "insan okuyabilir değil"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "OpenPGP anahtarı kullanılabilir değil: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "%s numaralı OpenPGP kartı saptandı\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "bu önceden betik kipinde yapılamaz\n"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr "Bu komut sadece 2. sürüm kartlar için kullanılabilir\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr "Sıfırlama kodu ya yok ya da kullanım dışı\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Seçiminiz? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[belirtilmedi]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "erkek"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "dişi"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "belirtilmemiş"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "zorlanmadı"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "zorlandı"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "Hata: Şimdilik sadece US-ASCII mümkün.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Hata: \"<\" karakteri kullanılmamalı.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Hata: Çift boşluğa izin verilmez.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Kart sahibinin soyadı: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Kart sahibinin adı: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "Hata: İsimler birlikte çok uzun oluyor (sınır: %d karakter).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "genel anahtarın alınacağı URL: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "Hata: URL çok uzun (sınır: %d karakter).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "yeterli bellek ayrılırken hata: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "\"%s\" okunurken hata: %s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "`%s' yazılırken hata: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Oturum açma verisi (hesap adı): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "Hata: Oturum açma verisi çok uzun (sınır: %d karakter).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Özel DO verisi: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "Hata: Özel DO çok uzun (sınır: %d karakter).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Dil tercihleri: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "Hata: tercih dizgesinin uzunluğu geçersiz.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Hata: tercih dizgesindeki karakterler geçersiz.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Cinsiyet ((E)rkek, (D)işi veya boşluk): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Hata: yanıt geçersiz.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "CA parmak izi: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Hata: biçimli parmakizi geçersiz\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "anahtar işlemi mümkün değil: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "bir OpenPGP kartı değil"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "geçerli anahtar bilgisi alınırken hata: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Mevcut anahtar değiştirilsin mi? (e/H ya da y/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "İstediğiniz anahtar uzunluğu nedir? (%u) "
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "İstediğiniz anahtar uzunluğu nedir? (%u) "
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "İstediğiniz anahtar uzunluğu nedir? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "%u bite yuvarlandı\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "%s anahtar uzunlukları %u-%u aralığında olmalı\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "soket `%s'e bağlanırken hata: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr "Şifreli anahtarın kartsız yedeği yapılsın mı? (E/h ya da Y/n) "
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "gizli anahtar zaten bir kartın üzerinde saklı\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Mevcut anahtarlar değiştirilsin mi? (e/H ya da y/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1520,228 +1185,173 @@ msgstr ""
 "   PIN = `%s'     Admin PIN = `%s'\n"
 "Bunları --change-pin komutunu kullanarak değiştirmelisiniz\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Lütfen üretilecek anahtar türünü seçiniz:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) İmzalama anahtarı\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Şifreleme anahtarı\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Kimlik kanıtlama anahtarı\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Seçim geçersiz.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "Lütfen anahtarın saklanacağı yeri seçiniz:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "bilinmeyen anahtar koruma algoritması\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "anahtarın gizli parçaları kullanılabilir değil\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "gizli anahtar zaten bir kartın üzerinde saklı\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "anahtarı yazarken hata: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "bu menüden çık"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "yönetici komutlarını gösterir"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "bunu gösterir"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "tüm kullanılabilir veriyi listeler"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "kart sahibinin ismini değiştirir"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "anahtarın alınacağı URL değiştirilir"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "kart URL'sinde belirtilmiş anahtarı alır"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "oturum açma ismini değiştirir"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "dil tercihlerini değiştirir"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "kart sahibinin cinsiyetini değiştirir"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "bir CA parmakizini değiştirir"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "imza zorlama PIN'i bayrağını değiştirir"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "yeni anahtarlar üretir"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "PIN'i değiştirme veya engelleme menüsü"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "PIN'i doğrular ve tüm veriyi listeler"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr "Bir Sıfırlama Kodu kullanarak PIN'in engelini kaldır"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "Yöneticiye özel komut\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "Yönetici komutlarına izin verilir\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "Yönetici komutlarına izin verilmez\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Komut geçersiz (\"help\" komutunu deneyin)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output seçeneği bu komutla çalışmaz\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "`%s' açılamadı\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "anahtar \"%s\" yok: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "anahtar bloğu okunurken hata: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(anahtarı parmak izi ile belirtmedikçe)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "betik kipinde \"--yes\" olmaksızın bu yapılamaz\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Bu anahtar, anahtar zincirinden silinsin mi? (e/H ya da y/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Bu bir gizli anahtar! - gerçekten silinecek mi? (e/H veya y/N)"
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "anahtar bloğu silinemedi: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "sahibinin güvencesi bilgisi temizlendi\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "genel anahtar \"%s\" için bir gizli anahtar var!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "onu önce \"--delete-secret-keys\" ile silmelisiniz.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "anahtar parolası oluşturulurken hata: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "S2K kipi sayesinde bir simetrik ESK paketi kullanılamıyor\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "%s şifrelemesi kullanılıyor\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' zaten sıkıştırılmış\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "UYARI: \"%s\" dosyası boş\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "--pgp2 kipinde sadece 2048 bitlik RSA anahtarları ile şifreleme "
 "yapabilirsiniz\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "`%s'den okunuyor\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "tüm anahtarları şifrelemek için IDEA şifresi kullanılamaz.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1749,7 +1359,6 @@ msgstr ""
 "UYARI: alıcının tercihleriyle çelişen %s (%d) simetrik şifre kullanımı "
 "zorlanıyor\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1758,372 +1367,288 @@ msgstr ""
 "UYARI: alıcının tercihleriyle çelişen %s (%d) sıkıştırma algoritması "
 "kullanılmak isteniyor\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "alıcının tercihleriyle çelişen %s (%d) simetrik şifre kullanımı zorlanıyor\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "%2$s kipindeyken %1$s kullanılamayabilir.\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s \"%s\" için şifrelendi\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s şifreli veri\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "bilinmeyen algoritma %d ile şifrelenmiş\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr "UYARI: ileti simetrik şifre içindeki zayıf bir anahtarla şifrelendi.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "şifreli paketin elde edilmesinde sorun var\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "uzaktan uygulama çalıştırılması desteklenmiyor\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "güvensiz options dosyası yetkilerinden dolayı dış program çağrıları iptal\n"
 "edildi\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "bu platformda, dış uygulamalar çalıştırılırken geçici dosyalar gerekiyor\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr " '%s' çalıştırılamıyor: %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "'%s' kabuğu çalıştırılamıyor: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "dış uygulama çalıştırılırken sistem hatası: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "Dış uygulamamnın doğal olmayan çıkışı\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "dış uygulama çalıştırılamıyor\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "dış uygulamanın yanıtı okunamıyor: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "UYARI: geçici dosya silinemiyor (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "UYARI: %s geçici dizini silinemiyor: %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "sadece-yerel olarak imli imzalar ihraç edilir"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 "öznitelik kullanıcı kimliklerini (genellikle foto kimliklerini) ihraç eder"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "\"hassas\" olarak imli yürürlükten kaldırma anahtarlarını ihraç eder"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr "ihracedilen yardımcı anahtarlardan anahtar parolasını kaldırır"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "ihraç sırasında anahtardan kullanışsız parçalar kaldırılır"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "ihraç sırasında anahtardan mümkün olduğunca çok şey kaldırılır"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr "anahtarları bir S ifadesine dayalı biçimde ihraceder"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "gizli anahtarların ihracına izin verilmez\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "anahtar %s: korunmamış - atlandı\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "anahtar %s: PGP 2.x tarzı bir anahtar - atlandı\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "anahtar %s: anahtar malzemesi kartta - atlandı\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "korunmamış bir yardımcı anahtar ihraca hazır\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "yardımcı anahtarın koruması kaldırılamadı: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "UYARI: gizli anahtar %s basit bir SK sağlamasına sahip değil\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "UYARI: hiçbir şey dışarı aktarılmadı\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "pk belleğinde çok fazla girdi - iptal edildi\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[Kullanıcı kimliği yok]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "`%s' %s üzerinden özdevinimli olarak alındı\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "`%s' %s üzerinden alınırken hata: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "Parmak izi yok"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "Geçersiz %s anahtarı --allow-non-selfsigned-uid kullanılarak geçerli oldu\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr ""
 "yardımcı genel anahtar %s için gizli yardımcı anahtar yok - yoksayılıyor\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "yardımcı anahtar %s, asıl anahtar %s yerine kullanılıyor\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "anahtar %s: genel anahtarsız gizli anahtar - atlandı\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "bir imza yapar"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "açıkça okunabilen bir imza yapar"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "bağımsız bir imza yapar"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "veriyi şifreler"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "sadece simetrik şifre ile şifreler"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "veri şifresini açar (öntanımlı)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "bir imzayı doğrular"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "anahtarları listeler"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "anahtarları ve imzaları listeler"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "anahtar imzalarını listeler ve sınar"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "anahtarları ve parmak izlerini listeler"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "gizli anahtarları listeler"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "yeni bir anahtar çifti üretir"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "bir yürürlükten kaldırma sertifikası üretir"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "anahtarları genel anahtar zincirinden siler"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "anahtarları gizli anahtar zincirinden siler"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "bir anahtarı imzalar"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "bir anahtarı yerel olarak imzalar"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "bir anahtarı düzenler ve imzalar"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
 msgstr "anahtar parolası değiştirir"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "anahtarları gönderir"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "anahtarları bir anahtar sunucusuna gönderir"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "anahtarları bir anahtar sunucusundan indirir"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "bir anahtar sunucusunda anahtarları arar"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "anahtarları bir anahtar sunucusundan günceller"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "anahtarları indirir/katıştırır"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "kart durumunu basar"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "kart üzerindeki veriyi değiştirir"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "bir kartın PIN'ini değiştirir"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "güvence veritabanını günceller"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "ileti özetlerini gösterir"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "sunucu kipinde çalışır"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "ascii zırhlı çıktı oluşturur"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|KULLANICI-KİMLİĞİ|KULLANICI-KİMLİĞİ için şifreleme yapar"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr ""
 "|KULLANICI-KİMLİĞİ|imzalamak ya da şifre çözmek için KULLANICI-KİMLİĞİ "
 "kullanılır"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|sıkıştırma seviyesi N olarak ayarlanır (0 iptal eder)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "kurallı metin kipini kullanır"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
 msgstr "|DOSYA|çıktı DOSYAya yazılır"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "hiçbir değişiklik yapmaz"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "üzerine yazmadan önce sorar"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "kesin OpenPGP davranışı etkin olur"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2131,7 +1656,6 @@ msgstr ""
 "@\n"
 "(Tüm komut ve seçeneklerin komple listesi için man sayfalarına bakın)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2151,11 +1675,9 @@ msgstr ""
 " --list-keys [isimler]      anahtarları listeler\n"
 " --fingerprint [isimler]    parmak izlerini gösterir\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Kullanımı: gpg [seçenekler] [dosyalar] (yardım için -h)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2170,7 +1692,6 @@ msgstr ""
 "imzalama, kontrol, şifreleme veya çözme\n"
 "öntanımlı işlem girilen veriye bağımlıdır\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2178,574 +1699,446 @@ msgstr ""
 "\n"
 "Desteklenen algoritmalar:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "GenAnah: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Şifre: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Hash: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Sıkıştırma: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "kullanımı: gpg [seçenekler] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "çelişen komutlar\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "grup tanımı '%s' içinde = işareti yok\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "UYARI: '%s' evdizininde güvensiz iyelik\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "UYARI: '%s' yapılandırma dosyasında güvensiz iyelik\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "UYARI: '%s' eklentisinde güvensiz iyelik\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "UYARI: UYARI: '%s' evdizininde güvensiz izinler\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "UYARI: '%s' yapılandırma dosyasında güvensiz izinler\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "UYARI: '%s' eklentisinde güvensiz izinler\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "UYARI: '%s' evdizinindeki ilgili dizinin iyeliği güvensiz\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "UYARI: '%s' yapılandırma dosyasını içeren dizinin iyeliği güvensiz\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "UYARI: '%s' eklentisini içeren dizinin iyeliği güvensiz\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "UYARI: '%s' evdizinindeki ilgili dizinin izinleri güvensiz\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "UYARI: '%s' yapılandırma dosyasını içeren dizinin izinleri güvensiz\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "UYARI: '%s' eklentisini içeren dizinin izinleri güvensiz\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "yapılandırma öğesi '%s' bilinmiyor\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "anahtarların listelenmesi sırasında foto kimliklerini gösterir"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "imza listelemesi sırasında poliçe URLleri gösterilir"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "imza listelemesi sırasında tüm simgelemi gösterir"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "imza listelemesi sırasında IETF standart simgelemlerini gösterir"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "imza listelemesi sırasında kullanıcı kanaklı simgelemleri gösterir"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr ""
 "imza listelemesi sırasında tercih edilen anahtar sunucusu adresi gösterilir"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "anahtar listelemesi sırasında kullanıcı kimliği geçerliliğini gösterir"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 "anahtar listelerinde yürürlükten kaldırılmış ve zamanaşımına uğramış "
 "kullanıcı kimlikleri gösterilir"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr ""
 "anahtar listelerinde yürürlükten kaldırılmış ve zamanaşımına uğramış "
 "yardımcı anahtarlar gösterilir"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "anahtar zinciri ismini anahtar listelerinde gösterir"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "imza listelemesi sırasında zamanaşımı tarihleri gösterilir"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "BİLGİ: eski öntanımlı seçenekler dosyası `%s' yoksayıldı\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr "libgcrypt çok eski (%s lazım, sizinki %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "BİLGİ: %s normal kullanım için değil!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "'%s' geçerli bir imza zamanaşımı değil\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "'%s' geçerli bir karakter kümesi değil\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "anahtar sunucusunun adresi çözümlenemedi\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: anahtar sunucusu seçenekleri geçersiz\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "anahtar sunucusu seçenekleri geçersiz\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: geçersiz içselleştirme seçenekleri\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "içselleştirme seçenekleri geçersiz\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d geçersiz dışsallaştırma seçenekleri\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "dışsallaştırma seçenekleri geçersiz\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: liste seçenekleri geçersiz\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "liste seçenekleri geçersiz\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "imza doğrulaması sırasında foto kimliklerini gösterir"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "imza doğrulaması sırasında poliçe adreslerini gösterir"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "imza doğrulaması sırasında tüm simgelemi gösterir"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "imza doğrulaması sırasında IETF standart simgelemlerini gösterir"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "imza doğrulaması sırasında kullanıcı kaynaklı simgelemleri gösterir"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr ""
 "imza doğrulaması sırasında tercih edilen anahtar sunucusu adresleri "
 "gösterilir"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "imza doğrulaması sırasında kullanıcı kimliği geçerliliğini gösterir"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 "imza doğrulamasında yürürlükten kaldırılan ve zamanaşımına uğrayan kullanıcı "
 "kimlikleri gösterilir"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr "imza doğrulamasında sadece birincil kullanıcı kimlik gösterilir"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "imzaları PKA verisi ile doğrular"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "imzaların güvenilirliğini geçerli PKA verisi ile yükseltir"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d doğrulama seçenekleri geçersiz\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "doğrulama seçenekleri geçersiz\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "çalıştırılabilirlerin patikası %s yapılamıyor\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: özdevinimli anahtar konumlama listesi geçersiz\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "özdevinimli anahtar konumlama listesi geçersiz\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "UYARI: program bir \"core\" dosyası oluşturabilir!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "UYARI: %s %s'i aşıyor\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s ile %s birlikte kullanılmaz!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s, %s ile etkisiz olur!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "%s olmasından dolayı güvensiz bellekle çalıştırılmayacak\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "--pgp2 kipindeyken sadece ayrık veya sade imzalar yapabilirsiniz\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "--pgp2 kipinde aynı anda hem imzalama hem de şifreleme yapamazsınız\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "--pgp2 ile çalışırken veri yolu yerine dosyaları kullanmalısınız.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "--pgp2 kipinde ileti şifrelemesi IDEA şifresi gerektirir\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "seçilen şifre algoritması geçersiz\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "seçilen özet algoritması geçersiz\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "seçilen şifre algoritması geçersiz\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "seçilen sertifikalama özet algoritması geçersiz\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "\"completes-needed\" 0 dan büyük olmalı\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "\"marginals-needed\" 1 den büyük olmalı\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "\"max-cert-depth\" 1 ile 255 arasında olmalı\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "öntanımlı sertifika seviyesi geçersiz; 0, 1, 2, ya da 3 olabilir\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "asgari sertifika seviyesi geçersiz; 1, 2, ya da 3 olabilir\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "BİLGİ: basit S2K kipi (0) kesinlikle tavsiye edilmez\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "S2K kipi geçersiz; 0, 1 veya 3 olmalı\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "öntanımlı tercihler geçersiz\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "kişisel şifre tercihleri geçersiz\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "kişisel özet tercihleri geçersiz\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "kişisel sıkıştırma tercihleri geçersiz\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s, %s ile henüz çalışmıyor\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "%2$s kipindeyken '%1$s' şifreleme algoritması kullanılamaz\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "%2$s kipindeyken '%1$s' özet algoritması kullanılamaz\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "%2$s kipindeyken '%1$s' sıkıştırma algoritması kullanılamaz\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "\"TrustDB\" güvence veritabanı başlangıç aşamasında başarısız: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "UYARI: alıcılar (-r) genel anahtar şifrelemesi kullanılmadan belirtilmiş\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [dosyaismi]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [dosyaismi]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "`%s' için simetrik şifreleme başarısız: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [dosyaismi]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [dosyaismi]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "--s2k-mode 0 ile  --symmetric --encrypt kullanamazsınız\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "%s kipindeyken  --symmetric --encrypt kullanamazsınız\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [dosyaismi]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [dosyaismi]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [dosyaismi]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "--s2k-mode 0 ile --symmetric --sign --encrypt kullanamazsınız\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "%s kipindeyken --symmetric --sign --encrypt kullanamazsınız.\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [DOSYA]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [dosyaismi]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [dosyaismi]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key kullanıcı-kimliği"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key kullanıcı-kimliği"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key kullanıcı-kimliği [komutlar]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key kullanıcı-kimliği"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "anahtar sunucusuna gönderim başarısızlığa uğradı: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "anahtar sunucusundan alım başarısızlığa uğradı: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "anahtar ihracı başarısızlığa uğradı: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "anahtar sunucusunda arama başarısız: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "anahtar sunucusunda tazeleme başarısız: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "zırhın kaldırılması başarısız: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "zırhlama başarısız: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "`%s' çittirim algoritması geçersiz\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[dosyaismi]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "İletinizi yazın ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "belirtilen sertifika güvence adresi geçersiz\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "belirtilen imza güvence adresi geçersiz\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "belirtilen anahtar sunucusu adresi geçersiz\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "|DOSYA|anahtarlar DOSYA anahtar zincirinden alınır"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "zaman damgası çelişkilerini uyarı olarak bildirir"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|durum bilgisini bu FD'ye yazar"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Kullanımı: gpgv [seçenekler] [dosyalar] (yardım için -h)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2754,129 +2147,107 @@ msgstr ""
 "Kullanımı: gpg [seçenekler] [dosyalar]\n"
 "Bilinen güvenli anahtarlara göre imzaları kontrol eder\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "yardım mevcut değil"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "\"%s\" için yardım mevcut değil"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "salt-yerel olarak imlenmiş imzaları ithal eder"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "ithalat sırasında pks anahtar sunucusundaki bozukluğu giderir"
 
-#: g10/import.c:101
+#, fuzzy
+#| msgid "do not update the trustdb after import"
+msgid "do not clear the ownertrust values during import"
+msgstr "ithalat sonrası güvence veritabanını güncellemez"
+
 msgid "do not update the trustdb after import"
 msgstr "ithalat sonrası güvence veritabanını güncellemez"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "bir gizli anahtar ithal ederken bir genel anahtar oluşturur"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "güncellemeleri sadece mevcut anahtarlar için kabul eder"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "ithalat sonrası anahtardan kullanışsız parçaları kaldırır"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "ithalat sonrası anahtardan mümkün olduğunca çok şey kaldırır"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "%d türündeki blok atlanıyor\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "şu ana kadar %lu anahtar işlendi\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "İşlenmiş toplam miktar: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "     yeni anahtarlar atlandı: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "         kullanıcı kimliksiz: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                      alınan: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "                   değişmedi: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "      yeni kullanıcı kimliği: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "    yeni yardımcı anahtarlar: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "                yeni imzalar: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "      yeni anahtar iptalleri: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "     gizli anahtarlar okundu: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "  gizli anahtarlar indirildi: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "  gizli anahtarlar değişmedi: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "             alınamadı: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "    temizlenen imzalar: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "     temizlenen kullanıcı kimlikleri: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
@@ -2885,426 +2256,341 @@ msgstr ""
 "UYARI: anahtar %s bu kullanıcı kimliklerde kullanışsız algoritmalar için "
 "tercihler içeriyor:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         \"%s\": şifreleme algoritması %s için tercih edilir\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         \"%s\": özet algoritması %s için tercih edilir\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr ""
 "         \"%s\": sıkıştırma algoritması %s için tercih edilir\n"
 "\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "tercihlerinizi güncellemenizi ve\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 "olası algoritma uyuşmazlığı sorunlarından kaçınmak için bu anahtarı\n"
 "tekrar dağıtmanızı şiddetle öneririz.\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 "tercihlerinizi böyle güncelleyemezsiniz: gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "anahtar %s: kullanıcı kimliği yok\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 #| msgid "skipped \"%s\": %s\n"
 msgid "key %s: %s\n"
 msgstr "\"%s\" atlandı: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "anahtar %s: PKS yardımcı anahtar bozulması giderildi\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "anahtar %s: öz-imzalı olmayan kullanıcı kimliği \"%s\" kabul edildi\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "anahtar %s: geçerli kullanıcı kimliği yok\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "bu kayıp bir öz-imza yüzünden meydana gelebilir\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "anahtar %s: genel anahtar yok: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "anahtar %s: yeni anahtar - atlandı\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "yazılabilir bir anahtar zinciri yok: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "\"%s\"e yazıyor\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "\"%s\" anahtarlığına yazarken hata oluştu: %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "anahtar %s: genel anahtar \"%s\" alındı\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "anahtar %s: bizim kopyamızla eşleşmiyor\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "anahtar %s: özgün anahtar bloku bulunamadı: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "anahtar %s: özgün anahtar bloku okunamadı: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "anahtar %s: \"%s\" 1 yeni kullanıcı kimliği\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "anahtar %s: \"%s\" %d yeni kullanıcı kimliği\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "anahtar %s: \"%s\" 1 yeni imza\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "anahtar %s: \"%s\" %d yeni imza\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "anahtar %s: %s 1 yeni yardımcı anahtar\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "anahtar %s: \"%s\" %d yeni yardımcı anahtar\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "anahtar %s: \"%s\" %d imza temizlendi\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "anahtar %s: \"%s\" %d imza temizlendi\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "anahtar %s: \"%s\" %d kullanıcı kimliği temizlendi\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "anahtar %s: \"%s\" %d kullanıcı kimliği temizlendi\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "anahtar %s: \"%s\" değişmedi\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 #| msgid "secret key \"%s\" not found: %s\n"
 msgid "secret key %s: %s\n"
 msgstr "gizli anahtar \"%s\" yok: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "gizli anahtarı alımına izin verilmez\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "anahtar %s: geçersiz şifreli (%d) gizli anahtar - atlandı\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "öntanımlı gizli anahtar zinciri yok: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "anahtar %s: gizli anahtar alındı\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "anahtar %s: zaten gizli anahtar zincirinde\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "anahtar %s: gizli anahtar yok: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "anahtar %s: genel anahtar değil - yürürlükten kaldırma sertifikası "
 "uygulanamaz\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr ""
 "anahtar %s: yürürlükten kaldırma sertifikası geçersiz: %s - reddedildi\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "anahtar %s: \"%s\" yürürlükten kaldırma sertifikası alındı\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "anahtar %s: imza için kullanıcı kimliği yok\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "anahtar %s: genel anahtar algoritması, kullanıcı kimliği \"%s\" için "
 "desteklenmiyor\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "anahtar %s: kullanıcı kimliği \"%s\" için öz-imza geçersiz\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "anahtar %s: genel anahtar algoritması desteklenmiyor\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "anahtar %s: doğrudan anahtar imzası eklendi\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "anahtar %s: anahtarı garantilemek için yardımcı anahtar yok\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "anahtar %s: yardımcı anahtar garantileme geçersiz\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "anahtar %s: çok sayıda yardımcı anahtar bağlantısı silindi\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "anahtar %s: anahtarı yürürlükten kaldırılacak yardımcı anahtar yok\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "anahtar %s: yardımcı anahtar yürürlükten kaldırması geçersiz\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr ""
 "anahtar %s: çok sayıda yardımcı anahtar yürürlükten kaldırması silindi\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "anahtar %s: kullanıcı kimliği \"%s\" atlandı\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "anahtar %s: yardımcı anahtar atlandı\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "anahtar %s: imza gönderilebilir değil (0x%02X sınıfı) - atlandı\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "anahtar %s: yürürlükten kaldırma sertifikası yanlış yerde - atlandı\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "anahtar %s: yürürlükten kaldırma sertifikası geçersiz: %s - atlandı\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "anahtar %s: yardımcı anahtar imzası yanlış yerde - atlandı\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "anahtar %s: umulmayan imza sınıfı (0x%02X) - atlandı\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "anahtar %s: çift kullanıcı kimliği saptandı - birleştirildi\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr ""
 "UYARI: anahtar %s yürürlükten kaldırılmış olmalı: yürürlükten kaldırma "
 "anahtarı %s alınıyor\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr ""
 "UYARI: anahtar %s yürürlükten kaldırılmış olabilir: yürürlükten kaldırma "
 "anahtarı %s mevcut değil.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "anahtar %s: \"%s\" yürürlükten kaldırma sertifikası eklendi\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "anahtar %s: doğrudan anahtar imzası eklendi\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "BİLGİ: bir anahtarın seri numarası kartlardan biriyle uyuşmuyor\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "BİLGİ: asıl anahtar kart üzerinde saklı ve kullanılabilir\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "BİLGİ: ikincil anahtar kart üzerinde saklı ve kullanılabilir\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "`%s' anahtarlığı oluşturulurken hata: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "`%s' anahtarlığı oluşturuldu\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "anahtar bloku özkaynağı `%s': %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "anahtar zinciri önbelleği yeniden oluşturulurken hata: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[yürürlükten kaldırma]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[öz-imza]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 kötü imza\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d kötü imza\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 imza kayıp bir anahtar yüzünden kontrol edilmedi\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d imza kayıp bir anahtar yüzünden kontrol edilmedi\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 imza bir hata yüzünden kontrol edilmedi\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d imza hatalardan dolayı kontrol edilmedi\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "1 öz-imzası geçersiz kullanıcı kimliği saptandı\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "%d öz-imzası geçersiz kullanıcı kimliği saptandı\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3315,17 +2601,14 @@ msgstr ""
 "derecesine lütfen karar verin. (pasportuna mı bakarsınız yoksa farklı\n"
 "kaynaklardan parmakizlerini mi kontrol edersiniz...) kararınızı verin\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr " %d = Şöyle böyle güveniyorum\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr " %d = Tamamen güveniyorum\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3335,45 +2618,34 @@ msgstr ""
 "1'den büyük bir derinlik, imzaladığınız anhatarın kendi yararınıza\n"
 "güvence imzaları yapmayı mümkün kılar.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr "Bu imzayı kısıtlayacak bir etki alanı girin, yoksa <enter> tuşlayın.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Kullanıcı kimliği \"%s\" yürürlükten kaldırıldı."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Onu yine de imzalamak istiyor musunuz? (e/H veya y/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  İmzalanamıyor.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Kullanıcı kimliği \"%s\" zamanaşımına uğradı."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "Kullanıcı kimliği \"%s\" öz-imzalı değil."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "Kullanıcı kimliği \"%s\" imzalanabilir.  "
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "İmzalayacak mısınız? (e/H veya y/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3382,12 +2654,10 @@ msgstr ""
 "\"%s\" üzerindeki öz-imza\n"
 "bir PGP 2.x tarzı imza.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr ""
 "Bir OpenPGP öz-imzası haline getirilmesini istiyor musunuz? (e/H veya y/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3396,13 +2666,11 @@ msgstr ""
 "\"%s\" üzerindeki imzanızın\n"
 "kullanım süresi dolmuş.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr ""
 "Yeni imzanızın süresi dolmuş biriyle değiştirilmesini ister misiniz? (e/H "
 "veya y/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3411,46 +2679,37 @@ msgstr ""
 "\"%s\" üzerindeki imzanız\n"
 "dahili bir imza.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
 "Bu imzanın dışarda da geçerli hale getirilmesini istiyor musunuz? (e/H veya "
 "y/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" zaten %s anahtarıyla yerel olarak imzalanmış\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" zaten %s anahtarıyla imzalanmış\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Onu yine de imzalamak istiyor musunuz? (e/H veya y/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "%s anahtarı ile imzalanacak hiçbir şey yok\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Bu anahtarın kullanım süresi dolmuş!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Bu anahtarın geçerliliği %s de bitiyor.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr ""
 "İmzanızın da aynı süreyle geçerli olmasını ister misiniz? (E/h veya Y/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
@@ -3458,11 +2717,9 @@ msgstr ""
 "--pgp2 kipinde bir PGP 2.x anahtarlara bir OpenPGP imzası "
 "uygulanamayabilir.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Bu, anahtarı PGP 2.x için kullanışsız yapacak.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3471,31 +2728,25 @@ msgstr ""
 "Bu anahtarın ismi yukarda yazılı kişiye ait olduğunu ne kadar dikkatli\n"
 "doğruladınız?  Bu sorunun cevabını bilmiyorsanız \"0\" yazın.\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Cevabı bilmiyorum. %s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Tamamen kontrol edildi.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) İlişkisel denetim yaptım.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Çok dikkatli bir denetim yaptım.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Seçiminiz? (daha fazla bilgi için: '?'): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3505,76 +2756,58 @@ msgstr ""
 "gerçekten\n"
 "emin misiniz?\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Bu bir öz-imza olacak.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "UYARI: imza dışarı gönderilemez olarak imlenmeyecek.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "UYARI: imza yürürlükten kaldırılamaz olarak imlenmeyecek.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "İmza dışarı gönderilemez olarak imlenecek.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "İmza yürürlükten kaldırılamaz olarak imlenecek.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "Her şeyiyle bu anahtarı sınayamadım.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "Bu anahtarı karşılaştırmalı olarak sınadım.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "Bu anahtarı çok dikkatle sınadım.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Gerçekten imzalayacak mısınız? (e/H veya y/N) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "imzalama başarısız: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 "Anahtar sadece kısa veya karta özel öğeler içeriyor,\n"
 "değiştirilecek bir anahtar parolası yok.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Bu anahtar korunmamış.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Asıl anahtarın gizli parçaları kullanılamaz.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Asıl anahtarın gizli parçaları kart üzerinde saklı.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Anahtar korunmuş.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Bu anahtar üzerinde düzenleme yapılamaz: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3582,13 +2815,11 @@ msgstr ""
 "Bu gizli anahtar için yeni anahtar parolasını giriniz.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr ""
 "ikinci kez yazdığınız anahtar parolası ilkiyle aynı değil; işlem "
 "tekrarlanacak"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3596,194 +2827,149 @@ msgstr ""
 "Bir anahtar parolası vermediniz - bu çok *kötü* bir fikir!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "Gerçekten bunu yapmak istiyor musunuz? (e/H ya da y/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "bir anahtar imzası doğru yere taşınıyor\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "kaydet ve çık"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "parmakizini gösterir"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "anahtarı ve kullanıcı kimliğini gösterir"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "N kullanıcı kimliğini seçer"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "N yardımcı anahtarını"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "imzaları sınar"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 "seçilen kullanıcı kimliği imzalar [* ilgili komutlar için aşağıya bakın]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "kullanıcı kimlikleri yerel olarak imzalar"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "seçili kullanıcı kimlikleri bir güvence imzasıyla imzalar"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 "seçili kullanıcı kimlikleri yürürlükten kaldırılamayan bir imzayla imzalar"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "bir kullanıcı kimliği ekler"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "bir foto kimliği ekler"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "seçili kullanıcı kimlikleri siler"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "bir yardımcı anahtar ekler"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "bir akıllı karta bir anahtar ekler"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "bir akıllı karttan bir anahtarı taşır"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "bir akıllı karttan bir yedekleme anahtarını taşır"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "seçili yardımcı anahtarları siler"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "bir yürürlükten kaldırma anahtarı ekler"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "seçili kullanıcı kimliklerden imzaları siler"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr ""
 "anahtar için ya da seçili yardımcı anahtarlar için zamanaşımı tarihini "
 "değiştirir"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "seçili kullanıcı kimliğini asıl olarak imler"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "genel ve gizli anahtar listeleri arasında yer değiştirir"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "tercihleri listeler (uzman)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "tercihleri listeler (ayrıntılı)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "Seçili kullanıcı kimlikler için tercih listesini belirler "
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr ""
 "seçili kullanıcı kimlikler için tercih edilen anahtar sunucu adresini "
 "belirler"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "seçili kullanıcı kimlikleri için bir simgelem belirler"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "anahtar parolasını değiştirir"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "sahibiningüvencesini değiştirir"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "Seçili tüm kullanıcı kimliklerdeki imzaları yürürlükten kaldırır"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "Seçili tüm kullanıcı kimlikleri yürürlükten kaldırır"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "anahtarı ya da seçili yardımcı anahtarları yürürlükten kaldırır"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "anahtarı kullanıma sokar"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "anahtarı iptal eder"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "seçili foto kimlikleri gösterir"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 "kullanışsız kullanıcı kimlikleri sıkıştırır ve kullanışsız imzaları "
 "anahtardan kaldırır"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 "kullanışsız kullanıcı kimlikleri sıkıştırır ve tüm imzaları anahtardan "
 "kaldırır"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "gizli anahtar bloğu \"%s\" okunurken hata oluştu: %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Gizli anahtar mevcut.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Bunu yapmak için gizli anahtar gerekli.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "lütfen önce \"seçmece\" komutunu kullanın.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3795,240 +2981,187 @@ msgstr ""
 "  için 'nr', yerel imzalar için 'l' (lsign) veya buların karışımı   olarak "
 "(ltsign, tnrsign gibi).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Anahtar yürürlükten kaldırıldı."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Tüm kullanıcı kimlikler gerçekten imzalanacak mı? (e/H ya da y/N)"
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "İpucu: İmzalamak için bir kullanıcı kimliği seçiniz\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "imza türü `%s' bilinmiyor\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "%s kipindeyken bu komut kullanılamaz.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "En az bir kullanıcı kimliği seçmelisiniz.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Son kullanıcı kimliğini silemezsiniz!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr ""
 "Seçilen tüm kullanıcı kimlikler gerçekten silinecek mi? (e/H ya da y/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "Bu kullanıcı kimliği gerçekten silinecek mi? (e/H ya da y/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Bu öz-imza gerçekten taşınacak mı?  (e/H ya da y/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Sadece ve sadece bir anahtar seçmelisiniz.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "Komut değiştirge olarak bir dosya ismi gerektiriyor\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "`%s' açılamıyor: %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "yedekleme anahtarı `%s' den okunurken hata oluştu: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "En az bir anahtar seçmelisiniz.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Seçili anahtarları gerçekten silmek istiyor musunuz? (e/H ya da y/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Bu anahtarı gerçekten silmek istiyor musunuz? (e/H ya da y/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr ""
 "Seçilen tüm kullanıcı kimlikleri gerçekten yürülükten kaldırılacak mı? (e/H "
 "ya da y/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr ""
 "Bu kullanıcı kimliği gerçekten yürürlükten kaldırılacak mı? (e/H ya da y/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr ""
 "Anahtarın tamamını yürürlükten kaldırmayı gerçekten istiyor musunuz? (e/H ya "
 "da y/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr ""
 "Seçili yardımcı anahtarları gerçekten yürürlükten kaldırmak istiyor musunuz? "
 "(e/H ya da y/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr ""
 "Bu yardımcı anahtarı gerçekten yürürlükten kaldırmak istiyor musunuz? (e/H "
 "ya da y/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 "Kullanıcı taraından sağlanmış bir güvence veritabanı kullanılarak "
 "sahibiningüvencesi belirlenemez\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Belirlenecek tercih listesi:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "Seçili kullanıcı kimlikler için tercihleri gerçekten güncellemek istiyor "
 "musunuz? (e/H ya da y/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "Tercihleri gerçekten güncellemek istiyor musunuz? (e/H ya da y/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "Değişiklikler kaydedilecek mi? (e/H ya da y/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "Kaydetmeden çıkılsın mı? (e/H ya da y/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "güncelleme başarısız: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "gizliyi güncelleme başarısız: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Güncelleme gereği olmadığından anahtar değişmedi.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Özet: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Özellikler: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "Anahtar sunucusu değişmez"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Tercih edilen anahtar sunucusu: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Simgelemler: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "Bir PGP 2.x tarzı kullanıcı kimliğine uygun tercih yok.\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr ""
 "Bu anahtar %2$s tarafından %3$s anahtarıyla %1$s üzerinde yürürlükten "
 "kaldırılmış\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr ""
 "Bu anahtar %s tarafından %s anahtarıyla yürürlükten kaldırılmış olabilir"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(duyarlı)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "oluşturuldu: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "yürürlükten kaldırıldı: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "son kullanma tarihi: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "son kullanma tarihi: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "kullanımı: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "güvencesi: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "geçerliliği: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Bu anahtar iptal edilmişti"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "kart-no: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4036,17 +3169,12 @@ msgstr ""
 "Gösterilen anahtarın, uygulamayı yeniden başlatıncaya kadar, gerekli\n"
 "doğrulukta olmayacağını lütfen gözönüne alınız.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "yürürlükten kaldırıldı"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "zamanaşımına uğradı"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4055,7 +3183,14 @@ msgstr ""
 "       farklı bir kullanıcı kimliğin birincil kullanıcı kimlik olarak\n"
 "       kabul edilmesini sağlayabilirsiniz.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Bir v3 anahtarının son kullanma tarihini değiştiremezsiniz\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4064,74 +3199,58 @@ msgstr ""
 "UYARI: Bu PGP-2 tarzı bir anahtar. Bir foto kimliği eklenmesi bu anahtarın\n"
 "       bazı PGP sürümleri tarafından reddedilmesi ile sonuçlanabilir.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Onu yine de eklemek istiyor musunuz? (e/H veya y/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "PGP2 tarzı bir anahtara bir foto kimliği ekleyemeyebilirsiniz.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Bu doğru imza silinsin mi? (e/H/k veya y/N/k)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Bu geçersiz imza silinsin mi? (e/H/k veya y/N/k)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Bu bilinmeyen imza silinsin mi? (e/H/k veya y/N/k)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Bu öz-imza gerçekten silinecek mi? (e/H veya y/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "%d imza silindi.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "%d imza silindi.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Hiçbir şey silinmedi.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "geçersiz"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "kullanıcı kimliği \"%s\" yoğun: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Kullanıcı kimliği \"%s\": %d imza temizlendi\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Kullanıcı kimliği \"%s\": %d imza temizlendi\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "kullanıcı kimliği \"%s\": zaten küçük\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "kullanıcı kimliği \"%s\": zaten temiz\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4141,280 +3260,220 @@ msgstr ""
 "       eklenmesi bu anahtarın bazı PGP sürümleri tarafından reddedilmesi\n"
 "       ile sonuçlanabilir.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr ""
 "PGP2 tarzı bir anahtara tasarlanmış bir yürürlükten kaldırıcı "
 "ekleyemeyebilirsiniz.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr ""
 "Tasarlanmış yürürlükten kaldırma anahtarının kullanıcı kimliğini giriniz: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr ""
 "bir PGP 2.x tarzı anahtar bir tasarlanmış yürürlükten kaldırma anahtarı "
 "olarak atanamaz\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr ""
 "bir anahtarı kendisini yürürlükten kaldıracak anahtar olarak "
 "kullanamazsınız\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "bu anahtar zaten onu üreten tarafından yürürlükten kaldırılmıştı\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "UYARI: yürürlükten kaldıran olarak tasarlanmış bir anahtar başka amaçla\n"
 "       kullanılamaz!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Bu anahtarın, yürürlükten kaldıran anahtar olmasını istediğinizden emin "
 "misiniz? (e/H ya da y/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Lütfen gizli anahtarlardan seçilenleri silin.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "Lütfen en fazla bir yardımcı anahtar seçin.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Bir yardımcı anahtar için son kullanma tarihi değiştiriliyor.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Asıl anahtar için son kullanma tarihi değiştiriliyor.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Bir v3 anahtarının son kullanma tarihini değiştiremezsiniz\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Gizli anahtar demetinde uygun/benzer imza yok\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "yardımcı imzalama anahtarı %s zaten çapraz sertifikalı\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 "yardımcı anahtar %s imzalamıyor, dolayısıyla çapraz sertifikalı olması "
 "gerekmiyor\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Lütfen sadece ve sadece bir kullanıcı kimlik seçiniz.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "kullanıcı kimliği \"%s\" için v3 öz-imzası atlanıyor\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Tercih ettiğiniz sunucunun adresini girin: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Onu değiştirmek istediğinizden emin misiniz? (e/H ya da y/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Onu silmek istediğinizden emin misiniz? (e/H ya da y/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "Simgelemi giriniz: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "Devam? (e/H ya da y/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "%d endeksine sahip kullanıcı kimliği yok\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "%s çittirmeli kullanıcı kimliği yok\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "%d indisli bir yardımcı anahtar yok\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "Kullanıcı kimliği: \"%s\"\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "%s anahtarınızla %s%s%s de imzalandı\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (dışarda geçersiz)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Bu anahtarın geçerliliği %s de bitti.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Onu yine de yürürlükten kaldırmak istiyor musunuz? (e/H veya y/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr ""
 "Bu imza için bir yürürlükten kaldırma sertifikası oluşturulsun mu? (e/H veya "
 "y/N) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr ""
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Bu kullanıcı kimliklerini %s anahtarı üzerinde imzalamışsınız:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (yürülükten kaldırılmaz)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "%s tarafından %s de yürürlükten kaldırılmış\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Bu imzaları yürürlükten kaldırmak üzeresiniz:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr ""
 "Bu yürürlükten kaldırma sertifikalarını gerçekten oluşturacak mısınız? (e/H "
 "veya y/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "gizli anahtar yok\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "kullanıcı kimliği \"%s\" zaten iptal edilmişti\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "UYARI: bir kullanıcı kimliği imzası %d saniye gelecekte oluşturuldu\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "Anahtar %s zaten yürürlükten kaldırılmış.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "Yardımcı anahtar %s zaten yürürlükten kaldırılmış.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr ""
 "Anahtar 0x%3$s (kull-kiml %4$d) için %2$ld uzunluktaki %1$s foto kimliği "
 "gösteriliyor\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "'%s' tercihi yinelendi\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "çok fazla şifreleme tercihi\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "çok fazla özet tercihi\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "çok fazla sıkıştırma tercihi\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "tercih dizgesindeki '%s' öğesi geçersiz\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "doğrudan imza yazılıyor\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "öz-imza yazılıyor\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "anahtarı garantileyen imzayı yazıyor\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "anahtar uzunluğu geçersiz; %u bit kullanılıyor\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "anahtar uzunluğu %u bite yuvarlandı\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 "UYARI: bazı OpenPGP uygulamaları bu özet boyutlu bir DSA anahtarıyla "
 "çalışamayabilir\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "İmzalama"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Onayla"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Şifrele"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Kimlik kanıtla"
 
@@ -4428,104 +3487,83 @@ msgstr "Kimlik kanıtla"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "OoŞşKkçÇ"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "bir %s anahtarı için olası eylemler: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Şimdilik mümkün eylemler: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) İmzalama yeteneğini açar/kapar\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) Şifreleme yeteneğini açar/kapar\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) Kimlik kanıtlama yeteneğini açar/kapar\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) Bitti\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Lütfen istediğiniz anahtarı seçiniz:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "  (%d) DSA ve ElGamal (öntanımlı)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "  (%d) DSA ve ElGamal (öntanımlı)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (yalnız imzalamak için)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (sadece imzalamak için)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (yalnız şifrelemek için)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (sadece şifrelemek için)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (yeteneklerini belirtin)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (yeteneklerini belirtin)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "%s anahtarları %u bit ile %u bit arasında olmalı.\n"
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "İstediğiniz anahtar uzunluğu nedir? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "İstediğiniz anahtar uzunluğu nedir? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "İstenen anahtar uzunluğu: %u bit\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4541,7 +3579,6 @@ msgstr ""
 "      <n>m = anahtar n ay geçerli\n"
 "      <n>y = anahtar n yıl geçerli\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4557,38 +3594,30 @@ msgstr ""
 "      <n>m = imza n ay geçerli\n"
 "      <n>y = imza n yıl geçerli\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Anahtar ne kadar geçerli olacak? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "İmza ne kadar geçerli olacak? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "değer hatalı\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "Anahtar hep geçerli olacak\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "İmza hep geçerli olacak\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Anahtarın geçerliliği %s de bitecek.\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "İmzanın geçerliliği %s de bitecek.\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4596,11 +3625,9 @@ msgstr ""
 "Sisteminiz 2038 yılından sonraki tarihleri gösteremiyor.\n"
 "Ama emin olun ki 2106 yılına kadar elde edilebilecek.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "Bu doğru mu? (e/H ya da y/N) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4615,7 +3642,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4631,44 +3657,34 @@ msgstr ""
 "\t\"Fatih Sultan Mehmed (Padisah) <padisah@ottoman.gov>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Adınız ve Soyadınız: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Ad ve soyadınızda geçersiz karakter var\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Ad ve soyadınız bir rakamla başlamamalı\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Ad ve soyadınız en az 5 harfli olmalı\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "E-posta adresiniz: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "geçerli bir E-posta adresi değil\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Önbilgi: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Önbilgi alanında geçersiz karakter var\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "`%s' karakter kümesini kullanıyorsunuz.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4679,12 +3695,10 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 "Lütfen E-posta adresinizi Adı ve Soyadı veya Açıklama alanı içine koymayın\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4699,24 +3713,19 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "AaYyEeTtKk"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "(A)dı ve Soyadı, (Y)orum, (E)posta alanlarını değiştir ya da Çı(k)? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr ""
 "(A)dı ve Soyadı, (Y)orum, (E)posta alanlarını değiştir ya da (T)amam/Çı(k)? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Lütfen önce hatayı düzeltin\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4724,7 +3733,6 @@ msgstr ""
 "Gizli anahtarınızı korumak için bir Anahtar Parolanız olmalı.\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
@@ -4733,12 +3741,10 @@ msgstr ""
 "Lütfen GnuPG sistemine ithal edilen nesneyi koruyacak anahtar parolasını "
 "giriniz."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4750,7 +3756,6 @@ msgstr ""
 "seçeneği ile kullanarak her zaman değiştirebilirsiniz.\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4763,50 +3768,40 @@ msgstr ""
 "iyi olacaktır; bu yeterli rasgele bayt kazanmak için rasgele sayı\n"
 "üretecine yardımcı olur. \n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Anahtar üretimi durduruldu.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "genel anahtarı `%s'e yazıyor\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "gizli anahtar koçanı `%s'e yazılıyor\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "gizli anahtarı `%s'e yazıyor\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "yazılabilir bir genel anahtar zinciri yok: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "yazılabilir bir gizli anahtar zinciri yok: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "`%s' genel anahtarlığa yazılırken hata oluştu: %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "`%s' gizli anahtarlığa yazılırken hata oluştu: %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "genel ve gizli anahtar üretildi ve imzalandı.\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4814,19 +3809,16 @@ msgstr ""
 "Bu anahtar şifreleme için kullanılamaz. Şifreleme için yardımcı anahtarı\n"
 "\"--edit-key\" seçeneğini kullanarak üretebilirsiniz.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Anahtar üretimi başarısızlığa uğradı: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr ""
 "anahtar %lu saniye sonra üretilmiş (zaman sapması veya saat problemi)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4834,678 +3826,554 @@ msgstr ""
 "anahtar bundan %lu saniye sonra üretilmiş (zaman sapması veya saat "
 "problemi)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr ""
 "BİLGİ: v3 anahtarları için yardımcı anahtar üretimi OpenPGP uyumlu değildir\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "Gerçekten oluşturulsun mu? (e/H ya da y/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "anahtarın kart üzerinde saklanması başarısız: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "'%s' yedek dosyası oluşturulamıyor: %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "BİLGİ: kart anahtarının yedeklemesi '%s' e kaydedildi\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "asla    "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Kritik imza guvencesi: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "imza guvencesi: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "Kritik tercihli anahtar sunucusu: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Kritik imza simgelemi: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "imza simgelemi: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Anahtar zinciri"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Birincil anahtar parmak izi:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "Yardımcı anahtar parmak izi:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "Birincil anahtar parmak izi:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "Yardımcı anahtar parmak izi:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "     Anahtar parmakizi ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "      Kart seri no. ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "`%s' > `%s' isim değişikliği başarısız: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "UYARI: gizli bilgi içeren 2 dosya mevcut.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s değişmeyenlerden\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s yenilerden\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Lütfen bu güvenlik çatlağını giderin\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "`%s' anahtar zinciri önbellekleniyor\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "şimdiye kadar %lu anahtar arabelleklendi (%lu imza)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "%lu anahtar arabelleklendi (%lu imza)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: anahtar zinciri oluşturuldu\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "yürürlükten kaldırılan anahtarlar arama sonuçlarına dahil edilir"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr ""
 "anahtar kimliğine göre arama yapılırken yardımcı anahtarlar dahil edilir"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 "anahtar sunucusu yardımcılarına veri aktaracak geçici dosyalar kullanılır"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "geçici dosyaları kullandıktan sonra silmez"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "imzaları doğrularken anahtarları özdevinimli olarak alır"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "tercihli anahtar sunucusunun adresini adrese atar"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "anahtarları alırken PKA kaydını bir anahtara atar"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "UYARI: anahtar sunucusu seçeneği `%s' bu platformda kullanımda değil\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "iptal edildi"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "Sayıyı/sayıları girin veya S)onraki ya da Ç)ık >"
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "anahtar sunucu protokolü geçersiz (bizimki %d!=eylemci %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "anahtar \"%s\" anahtar sunucusunda yok\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "anahtar, anahtar sunucusunda yok\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "%1$s anahtarı %3$s sunucusunun %2$s adresinden isteniyor\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "%s anahtarı %s adresinden isteniyor\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "%2$s sunucusunda %1$s içindeki isimler aranıyor\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "%s içindeki isimler aranıyor\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "anahtar %1$s, %3$s sunucusunun %2$s adresine gönderiliyor\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "%s anahtarı %s adresine gönderiliyor\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "%3$s sunucusunun %2$s adresinde \"%1$s\" aranıyor\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "%2$s adresinde \"%1$s\" aranıyor\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "bir anahtar sunucusu eylemi yok!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr "UYARI: GnuPG'nin başka bir sürümünün anahtar sunucusu eylemcisi (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "anahtar sunucusu VERSION göndermiyor\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "anahtar sunucusuyla iletişim hatası: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "bilinen bir anahtar sunucusu yok (--keyserver seçeneğini kullanın)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr "harici anahtar sunucusu çağrıları bu kurulumda desteklenmiyor\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "`%s' anahtar sunucusu şeması için eylemci yok\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "`%s' eylemi `%s' anahtar sunucusu şeması ile desteklenmiyor\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s  %d sürümü eylemciyi desteklemiyor\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "anahtar sunucusu zamanaşımına uğradı\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "anahtar sunucusu iç hatası\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "anahtar sunucusuyla iletişim hatası: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "\"%s\" bir anahtar kimliği değil: atlanıyor\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "UYARI: %s anahtarı %s üzerinden tazelenemiyor: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "1 anahtar %s adresinden tazeleniyor\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "%d anahtar %s adresinden tazeleniyor\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "UYARI: Betimleyici %s alınamıyor: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "UYARI: Betimleyici %s çözümlenemiyor\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "bir şifreli oturum anahtarı (%d) için tuhaf uzunluk\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s şifreli oturum anahtarı\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "bilinmeyen özet algoritması ile üretilmiş anahtar parolası %d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "genel anahtar: %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "genel anahtarla şifreli veri: doğru DEK\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr ""
 "%u bitlik %s anahtarı ve %s kullanıcı kimliği ile şifrelendi, %s tarihinde "
 "oluşturuldu\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      \"%s\"\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "%s anahtarı ve %s kullanıcı kimliği ile şifrelenmiş\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "genel anahtar şifre çözümü başarısız: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "%lu anahtar parolası ile şifrelenmiş\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "1 anahtar parolası ile şifrelenmiş\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "%s şifreli veri varsayılıyor\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr ""
 "IDEA şifre kullanışsız, iyimserlikle yerine %s kullanılmaya çalışılıyor\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "Şifre çözme tamam\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "UYARI: ileti bütünlük korumalı değildi\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "UYARI: şifreli ileti tahrip edilmiş!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "şifre çözme başarısız: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "BİLGİ: gönderen \"yalnız-gözleriniz-için\" ricasında bulundu\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "özgün dosya adı = '%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr "UYAR: çok sayıda salt metin görüldü\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
 "tek başına yürürlükten kaldırma - uygulamak için \"gpg --import\" kullanın\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "hiç imza yok\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "imza doğrulama engellendi\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "bu belirsiz imza verisi elde edilemiyor\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "İmza %s de\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               %s kullanılarak anahtar %s ile yapılmış\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "%s imzası, %s anahtarı ve %s kullanıcı kimliği ile yapılmış\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Anahtar burada:"
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "\"%s\" deki imza KÖTÜ"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "\"%s\" deki imza zamanaşımına uğramış"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "\"%s\" deki imza iyi"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[şüpheli]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                nam-ı diğer \"%s\""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Bu imzanın geçerliliği %s de bitti.\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Bu imzanın geçerliliği %s de bitecek.\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s imzası, %s özet algoritması\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "ikili"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "metinkipi"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "bilinmeyen"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "İmza kontrol edilemedi: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "bir bağımsız imza değil\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "UYARI: çoklu imzalar saptandı. Sadece ilki denetlenecek.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "0x%02x sınıfı tek başına imza\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "eski stil (PGP 2.x) imza\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "proc_tree() içinde geçersiz kök paket saptandı\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "`%s' için %s de durum bilgisi alınamıyor: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d) %s de başarısız: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "UYARI: deneysel %s genel anahtar algoritması kullanılıyor\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "UYARI: Elgamal imza+şifre anahtarları artık önerilmiyor\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "UYARI: deneysel %s şifreleme algoritması kullanılıyor\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "UYARI: deneysel %s özet algoritması kullanılıyor\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "UYARI: %s özet algoritması artık önerilmiyor.\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s imzası, %s özet algoritması\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "IDEA şifre eklentisi yok\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "daha fazla bilgi için lütfen %s adresine bakınız\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: \"%s\" seçeneği kullanımdan kaldırılmak üzere.\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "UYARI: %s seçeneği kullanımdan kaldırılmak üzere.\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "lütfen yerine \"%s%s\" kullanınız\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "UYARI: \"%s\" komutu artık önerilmiyor - kullanmayın onu\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr "%s:%u: eskimiş seçenek \"%s\" - artık etkisiz\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "UYARI: \"%s\" seçeneği eskidi - artık etkisiz\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+#| msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "%s:%u: eskimiş seçenek \"%s\" - artık etkisiz\n"
+
+#, fuzzy, c-format
+#| msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "UYARI: \"%s\" seçeneği eskidi - artık etkisiz\n"
+
 msgid "Uncompressed"
 msgstr "Sıkıştırılmamış"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "Sıkıştırılmamış|yok"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "bu ileti %s tarafından kullanılamayabilir\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "`%s' seçeneği belirsiz\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "`%s' seçeneği bilinmiyor\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "\"%s\" dosyası var. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "Üzerine yazılsın mı? (e/H ya da y/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: bilinmeyen sonek\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Yeni dosya ismini giriniz"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "standart çıktıya yazıyor\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "\"%s\" içindeki veri imzalı kabul ediliyor\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "yeni yapılandırma dosyası `%s' oluşturuldu\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr ""
 "UYARI: `%s' deki seçenekler bu çalıştırma sırasında henüz etkin değil\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "%d genel anahtar algoritması kullanılamadı\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "UYARI: simetrik şifreli oturum anahtarı potansiyel olarak güvensiz\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "%d tipi alt paket kritik bit kümesine sahip\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "aracı ile sorun var: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (asıl anahtar kimliği %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5519,15 +4387,12 @@ msgstr ""
 "%u bitlik %s anahtarı, kimlik %s,\n"
 "oluşturma tarihi %s%s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Anahtar parolasını giriniz\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "kullanıcı tarafından durduruldu\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5536,17 +4401,14 @@ msgstr ""
 "Gizli anahtarın kilidini açmak için bir anahtar parolasına ihtiyacınız var.\n"
 "Anahtarın sahibi: \"%s\"\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u bitlik %s anahtarı, %s kimliği ile %s tarihinde üretilmiş"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (asıl anahtar kimliği %s üzerinde yardımcı anahtar)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5560,62 +4422,48 @@ msgstr ""
 "bir resim kullanırsanız genel anahtarınız da çok büyük olacaktır. Resim\n"
 "boyutlarının 240x288 civarında seçilmesi uygun olacaktır.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Foto kimliği için JPEG dosya ismini giriniz: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "JPEG dosyası `%s' açılamıyor: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "Bu JPEG gerçekten büyük (%d bayt)!\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Onu kullanmak istediğinizden emin misiniz? (e/H ya da y/N)  "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "'%s' bir JPEG dosyası değil\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Bu foto doğru mu? (e/H/ç veya y/N/ç) "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "foto kimliği gösterilemiyor!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Belirtilmiş bir neden yok"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Anahtarın yerine başkası konulmuş ve iptal edilmiştir"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Anahtar tehlikede"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Anahtar artık kullanılmayacak"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Kullanıcı kimliği artık geçersiz"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "yürürlükten kaldırma sebebi: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "yürürlükten kaldırma açıklaması: "
 
@@ -5629,53 +4477,42 @@ msgstr "yürürlükten kaldırma açıklaması: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "bBmMaAkK"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Güven değeri belirtilmemiş:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  namı-diğer \"%s\"\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "%s: Bu anahtarın gerçekten sahibine ait olduğuna dair bir belirti yok\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr " %d = bilmiyorum, kem küm\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr " %d = güvence vermem\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr " %d = Son derece güveniyorum\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr " m = ana menüye dön\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr " a = bu anahtarı atla\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr " ç = çık\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5684,43 +4521,35 @@ msgstr ""
 "Bu anahtar için asgari güvence seviyesi: %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Kararınız? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr ""
 "Bu anahtarı gerçekten son derece güvenli yapmak istiyor musunuz?  (e/H ya da "
 "y/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Son derece güvenli bir anahtarla sonuçlanan sertifikalar:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Bu anahtarın gerçekten ismi belirtilen şahsa ait olduğuna dair bir "
 "belirti yok\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%s: Bu anahtarın gerçekten ismi belirtilen şahsa ait olduğuna dair sınırlı "
 "bir belirti var\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Bu anahtarın ismi belirtilen şahsa ait olduğu umuluyor\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Bu anahtar bizim\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5730,110 +4559,86 @@ msgstr ""
 "olduğu kesin DEĞİL. *Gerçekten* ne yaptığınızı biliyorsanız,\n"
 "sonraki soruya da evet cevabı verebilirsiniz.\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "Bu anahtar yine de kullanılsın mı? (e/H ya da y/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "UYARI: Güven derecesiz anahtar kullanılıyor!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr ""
 "UYARI: bu anahtar yürürlükten kaldırılmamış olabilir (yürürlükten kaldırma "
 "anahtarı mevcut değil)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "UYARI: Bu anahtar onu üreten tarafından yürürlükten kaldırılmıştı!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "UYARI: Bu anahtar sahibi tarafından yürürlükten kaldırılmıştı!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Bu imza sahte anlamına gelebilir.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr ""
 "UYARI: Bu yardımcı anahtar sahibi tarafından yürürlükten kaldırılmıştı!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Bilgi: Bu anahtar iptal edildi.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "Bilgi: Doğrulanmış imzacının adresi: `%s'\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr "Bilgi: İmzacının adresi `%s', DNS girdisiyle eşleşmiyor\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr "geçerli PKA bilgisinden dolayı güvence seviyesi TAM olarak ayarlandı\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr "kötü PKA bilgisinden dolayı güvence seviyesi ASLA olarak ayarlandı\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Bilgi: Bu anahtarın kullanım süresi dolmuştu!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "UYARI: Bu anahtar güven dereceli bir imza ile sertifikalanmamış!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "         Bu imzanın sahibine ait olduğuna dair bir belirti yok.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "UYARI: Bu anahtara güven-mi-yoruz!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Bu imza SAHTE olabilir.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr ""
 "UYARI: Bu anahtar yeterli güven derecesine sahip imzalarla "
 "sertifikalanmamış!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Bu imzanın sahibine ait olduğu kesin değil.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: atlandı: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: atlandı: genel anahtar zaten var\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "Bir kullanıcı kimliği belirtmediniz. (\"-r\" kullanabilirsiniz)\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Şimdiki alıcılar:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5841,180 +4646,140 @@ msgstr ""
 "\n"
 "Kullanıcı kimliğini girin. Boş bir satır işlemi sonlandırır:"
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Böyle bir kullanıcı kimliği yok.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "atlandı: genel anahtar zaten öntanımlı alıcı olarak ayarlanmış\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Genel anahtar iptal edildi.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "atlandı: genel anahtar zaten belirtilmiş\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "öntanımlı alıcı \"%s\" bilinmiyor\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: atlandı: genel anahtar iptal edildi\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "geçerli adresler yok\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "Bilginize: anahtar %s %s özelliğine sahip değil\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Bilginize: anahtar %s %s için bir tercihe sahip değil\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "veri kaydedilmedi; kaydetmek için \"--output\" seçeneğini kullanın\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Bağımsız imza.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Lütfen veri dosyasının ismini girin: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "standart girdiden okuyor ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "imzalı veri yok\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "imzalı veri '%s'  açılamadı\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "imzalı veri fd=%d açılamadı: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "anonim alıcı: %s gizli anahtarı deneniyor ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "tamam, biz anonim alıcıyız.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "DEK'in eski kodlaması desteklenmiyor\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "şifre algoritması %d%s bilinmiyor ya da iptal edilmiş\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "UYARI: %s şifre algoritması alıcı tercihlerinde yok\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "BİLGİ: %s gizli anahtarının %s tarihinde kullanım süresi doldu\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "BİLGİ: anahtar yürürlükten kaldırılmıştı"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet başarısız: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "anahtar %s: kullanıcı kimliği yok\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Yürürlükten kaldıran:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Bu bir duyarlı yürürlükten kaldırma anahtarı)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr ""
 "Bu imza için bir yürürlükten kaldırma sertifikası oluşturulsun mu? (e/H ya "
 "da y/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "ASCII zırhlı çıktı istendi.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet başarısız: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Yürürlükten kaldırma sertifikası üretildi.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "\"%s\" için yürürlükten kaldırma anahtarları yok\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "gizli anahtar \"%s\" yok: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "karşılığı olan genel anahtar yok: `%s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "genel anahtar gizli anahtarla uyuşmuyor!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr ""
 "Bu anahtar için bir yürürlükten kaldırma sertifikası oluşturulsun mu? (e/H "
 "ya da y/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "bilinmeyen sıkıştırma algoritması\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "BİLGİ: Bu anahtar korunmamış!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6032,130 +4797,104 @@ msgstr ""
 "Sertifika kısa olacağından isterseniz, bir yazıcı çıktısı olarak alıp\n"
 "bir kasada da muhafaza edebilirsiniz.\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Lütfen bir yürürlükten kaldırma sebebi seçiniz:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "İptal"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Burada %d seçtiğiniz varsayılıyor)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr ""
 "İsteğe bağlı açıklamayı girebilirsiniz; Boş bir satır işlemi sonlandırır:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Yürürlükten kaldırma sebebi: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(açıklama verilmedi)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Bu tamam mı? (e/H ya da y/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "gizli anahtar parçaları kullanım dışı\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "koruma algoritması %d%s desteklenmiyor\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "koruma özeti %d desteklenmiyor\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Anahtar parolası geçersiz; lütfen tekrar deneyin"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr ""
 "UYARI: Zayıf anahtar saptandı - lütfen anahtar parolasını tekrar "
 "değiştirin.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "gizli anahtarın güvenliği için eski tarz 16 bitlik sağlama toplamı "
 "üretiliyor\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "zayıf anahtar oluşturuldu - yeniden deneniyor\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "simetrik şifre için zayıf anahtarın önlenmesi mümkün olamadı: %d kere "
 "denendi!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr "DSA sekizin katlarında bir çittirim uzunluğu gerektirir\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "DSA anahtarı %s, güvensiz bir çittirim (%u bitlik) kullanıyor\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "DSA anahtarı %s, %u bitlik veya daha geniş bir çittirim gerektiriyor\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "UYARI: iletideki imza özeti çelişkili\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "UYARI: yardımcı imzalama anahtarı %s çapraz sertifikalı değil\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "UYARI: yardımcı imzalama anahtarı %s geçersiz çapraz sertifikalamaya sahip\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "genel anahtar %s imzadan %lu saniye daha yeni\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "genel anahtar %s imzadan %lu saniye daha yeni.\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr ""
 "anahtar %s %lu saniye sonra üretilmiş (zaman sapması veya saat problemi)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6163,49 +4902,36 @@ msgstr ""
 "anahtar %s bundan %lu saniye sonra üretilmiş (zaman sapması veya saat "
 "problemi)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "BİLGİ: %s imza anahtarının kullanım süresi %s sularında dolmuş\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "BİLGİ: imza anahtarı %s yürürlükten kaldırılmıştı\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s imzası, %s özet algoritması\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "hatalı imzanın bilinmeyen bir kritik bitten dolayı %s anahtarından "
 "kaynaklandığı sanılıyor\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr ""
 "anahtar %s: anahtarı yürürlükten kaldırma imzası için yardımcı anahtar yok\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr ""
 "anahtar %s: yardımcı anahtarı garantileme imzası için yardımcı anahtar yok\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "UYARI: %% genişletmeli simgelem imkansız (çok büyük). Genişletilmeden "
 "kullanılıyor.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6213,7 +4939,6 @@ msgstr ""
 "UYARI: güvence adresi için %%lik uzatma imkansız (çok büyük).\n"
 "Uzatılmadan kullanılıyor.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6222,22 +4947,18 @@ msgstr ""
 "UYARI: tercih edilen anahtar sunucu adresi için %%lik uzatma imkansız\n"
 "(çok büyük). Uzatılmadan kullanılıyor.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "oluşturulan imzanın denetimi başarısız: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s imza: \"%s\" den\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "--pgp2 kipinde sadece PGP 2.x tarzı anahtarlarla ayrık imza yapabilirsiniz\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6245,49 +4966,39 @@ msgstr ""
 "UYARI: alıcının tercihleriyle çelişen %s (%d) özet algoritması kullanılmak "
 "isteniyor\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "imzalanıyor:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "--pgp2 kipinde sadece PGP 2.x tarzı anahtarlarla açık imzalama "
 "yapabilirsiniz\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s şifrelemesi kullanılmayacak\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr "anahtar güvenli olarak imlenmemiş - onu sahte RSÜ ile kullanmayın!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "\"%s\" atlandı: tekrarlanmış\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "\"%s\" atlandı: %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "atlandı: gizli anahtar zaten var\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr "bu, imzalar için güvenli olmayan PGP üretimi bir ElGamal anahtarı!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "güvence veritabanının %lu. kaydı, %d türünde: yazma başarısız: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6296,232 +5007,184 @@ msgstr ""
 "# Atanan güvencedeğerlerinin listesi %s oluşturuldu\n"
 "# (Eski haline getirmek için \"gpg --import-ownertrust\" kullanın\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "'%s' de hata: %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "satır çok uzun"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr ": imi eksik"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "parmakizi geçersiz"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "sahibiningüvencesi değeri kayıp"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "`%s' deki güvence kaydını ararken hata: %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "`%s' için okuma hatası: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "güvence veritabanı: eşzamanlama başarısız: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "güvence veritabanı %lu kaydı: erişim başarısız: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "güvence veritabanı %lu kaydı: yazma başarısız (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "güvence veritabanı işlemi çok uzun\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "'%s' erişilemiyor: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: dizin yok!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "`%s' için kilit oluşturulamıyor\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "`%s' kiltlenemedi\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: sürüm kaydı oluşturmada başarısız: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: geçersiz güvence veritabanı oluşturuldu\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: güvence veritabanı oluşturuldu\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "BİLGİ: güvence veritabanına yazılamıyor\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: güvence veritabanı geçersiz\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: çittirim tablosu oluşturulamadı: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: sürüm kaydının güncellenmesinde hata: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: sürüm kaydının okunmasında hata: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: sürüm kaydının yazılmasında hata: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "güvence veritabanı: erişim başarısız: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "güvence veritabanı: okuma başarısız (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: bir güvence veritabanı dosyası değil\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: %lu kayıt numarası ile sürüm kaydı\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: dosya sürümü %d geçersiz\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: serbest kaydı okuma hatası: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: dizin kaydını yazma hatası: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: kayıt sıfırlama başarısız: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: kayıt ekleme başarısız: %s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s: güvence veritabanı oluşturuldu\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "%d karakterden daha uzun metin satırları okunamıyor\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "girdi satırı %d karakterden daha uzun\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' geçerli bir anahtar kimliği değil\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "anahtar %s: güvenli anahtar olarak kabul edildi\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "anahtar %s güvence veritabanında birden fazla görünüyor\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "anahtar %s: güvenli anahtar için genel anahtar yok - atlandı\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "anahtar %s son derece güvenli olarak imlendi.\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "güvence veritabanı kaydı %lu, istek tipi %d: okuma başarısız: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "güvence veritabanının %lu. kaydı %d istek türünde değil\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 "bilinmeyen güvence modeli (%d) kullanılamıyor - %s güvence modeli "
 "varsayılıyor\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "%s güvence modeli kullanılıyor\n"
@@ -6534,110 +5197,85 @@ msgstr "%s güvence modeli kullanılıyor\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "20 translator seen trustdb.c:uid_trust_string_fixed"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[yürürlükten kalktı]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[  süresi  doldu  ]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[    bilinmeyen   ]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[     tanımsız    ]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[   şöyle böyle   ]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[     tamamen     ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[   son  derece   ]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "tanımsız"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "asla    "
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "şöyle böyle"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "tamamen"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "son derece"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "bir güvence veritabanı denetimi gereksiz\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "sonraki güvence veritabanı denetimi %s de\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "`%s' güvence modelli güvence veritabanı sınaması için gereksiz\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "`%s' güvence modelli güvence veritabanı güncellemesi için gereksiz\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "genel anahtar %s yok: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "lütfen bir --check-trustdb yapın\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "güvence veritabanı denetleniyor\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "%d anahtar işlendi (%d doğrulama temizlendi)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "son derece güvenli bir anahtar yok\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "son derece güvenli %s için genel anahtar yok\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr "%d şöyle böyle gerekli, %d tamamen gerekli, %s güvence modeli\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
@@ -6645,13 +5283,11 @@ msgstr ""
 "derinlik: %d  geçerli: %3d  imzalı: %3d  güvenilir: %d-, %dq, %dn, %dm, %df, "
 "%du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr ""
 "güvence veritabanının sürüm kaydı güncellenemedi: yazma başarısız: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6661,153 +5297,120 @@ msgstr ""
 "İmza dosyasının (.sig veya .asc) komut satırında verilecek\n"
 "ilk dosya olması gerektiğini lütfen hatırlayın.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "girdi satırı %u ya çok uzun ya da sonunda satırsonu karakteri yok\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "fd %d açılamıyor: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "değiştirge beklenmiyordu"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "okuma hatası"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "anahtar sözcük çok uzun"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "eksik değiştirge"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "geçersiz komut"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
 msgstr "geçersiz rumuz tanımı"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "nüve dışı"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "geçersiz seçenek"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "\"%.50s\" seçeneği için değiştirge eksik\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr "\"%.50s\" seçeneğinin değiştirge ihtiyacı yok\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "geçersiz komut \"%.50s\"\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "\"%.50s\" seçeneği belirsiz\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "\"%.50s\" komutu belirsiz\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "nüve dışında\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "geçersiz seçenekler \"%.50s\"\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "bir yazılım hatası buldunuz ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "`%s' > `%s' dönüşümü elverişli değil\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "iconv_open başarısız: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "`%s' > `%s' dönüşümü başarısız: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "`%s' geçici dosyası oluşturulamıyor: %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "`%s' yazılırken hata: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "bayat kilit dosyası siliniyor (%d tarafından oluşturulmuş)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " - muhtemelen ölü - kilit siliniyor"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "kilit için bekleniyor (%d%s tarafından tutulmuş) %s...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(ölükilit?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "kilit `%s' yapılmadı: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "%s kilidi için bekleniyor...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "hata ayıklama bayrakları ayarlanır"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "tam hata ayıklama etkin olur"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Kullanımı: kbxutil [seçenekler] [dosyalar] (yardım için -h)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 #| msgid ""
 #| "Syntax: kbxutil [options] [files]\n"
@@ -6819,140 +5422,109 @@ msgstr ""
 "Sözdizimi: kbxutil [seçenekler] [dosyalar]\n"
 "Anahtar kutusu verisini listeler, ithal ve ihraç eder\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "RSA modülü ya eksik ya da %d bitlik değil\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "RSA genel üstel sayısı ya eksik ya da %d bitten büyük\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "PIN eylemcisi hata döndürdü: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "BoşPIN henüz değişmedi\n"
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "||Lütfen PIN'inizi okuyucunun tuştakımından giriniz"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "|A|Lütfen Yönetici PIN'ini okuyucu tuştakımından giriniz"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "||Lütfen kart için Sıfırlama Kodunu giriniz"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "||Lütfen kart için Sıfırlama Kodunu giriniz"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "yeni PIN alınırken hata: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "parmakizinin saklanması başarısız oldu: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "oluşturma tarihinin saklanması başarısız oldu: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "genel anahtar okuması başarısız: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "yanıt genel anahtar verisi içermiyor\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "yanıt RSA modülü içermiyor\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "yanıt RSA genel bileşenini içermiyor\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "%s olarak öntanımlı PIN kullanılıyor\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 "%s olarak öntanımlı PIN kullanılamadı: %s - öntanımlı kullanımı iptal "
 "ediliyor\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Lütfen PIN'i giriniz%%0A[yapılan imza: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||Lütfen PIN'i giriniz"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "CHV%d için PIN çok kısa; asgari uzunluk: %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "CHV%d doğrulaması başarısız oldu: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "karttan CHV durumu alınırken hata\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "kart kalıcı olarak kilitli!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
@@ -6960,27 +5532,22 @@ msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr ""
 "|A|Lütfen Yönetici PIN'ini okuyucu tuştakımından giriniz%%0A[kalan deneme: "
 "%d]"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "||Lütfen PIN'i giriniz"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "yönetici komutlarına erişim yapılandırılmamış\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
 msgstr "||Lütfen kart için Sıfırlama Kodunu giriniz"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "Sıfırlama Kodu çok kısa; asgari uzunluk: %d\n"
@@ -6988,110 +5555,86 @@ msgstr "Sıfırlama Kodu çok kısa; asgari uzunluk: %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr "|YSK|Yeni Sıfırlama Kodu"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|YYP|Yeni Yönetici PIN'i"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Yeni PIN"
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "||Lütfen PIN'i giriniz"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 #| msgid "||Please enter the PIN"
 msgid "||Please enter the PIN and New PIN"
 msgstr "||Lütfen PIN'i giriniz"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "uygulama verisi okunurken hata\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "parmakizi DO okunurken hata\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "anahtar zaten mevcut\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "mevcut anahtar konulacak\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "yeni anahtar üretiliyor\n"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "yeni anahtar üretiliyor\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "oluşturum zaman damgası kayıp\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "RSA asal sayısı %s ya eksik la da %d bitlik değil\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "anahtarın saklanması başarısız: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "anahtar üretilene kadar lütfen bekleyiniz ....\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "anahtar üretimi başarısızlığa uğradı\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "anahtar üretimi tamamlandı (%d saniye)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "OpenPGP kartının yapısı geçersiz (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr "karttaki parmak izi istenenle eşleşmiyor\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "kart %s özet algoritmasını desteklemiyor\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "şu ana kadar oluşturulan imzalar: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr "Yönetici PIN'inin doğrulanması bu komut yüzünden şimdilik yasaktır\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "%s erişilebilir değil - OpenPGP kartı geçersiz olabilir mi?\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 #| msgid "||Please enter your PIN at the reader's keypad"
 msgid "||Please enter your PIN at the reader's pinpad"
@@ -7100,62 +5643,48 @@ msgstr "||Lütfen PIN'inizi okuyucunun tuştakımından giriniz"
 #. 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|İlk Yeni PIN"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "çoklu sunucu kipinde çalışır (önalanda)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|LDÜZEY|hata ayıklama düzeyini DÜZEY yapar"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr "|DOSYA|DOSYAya bir günce yazar"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|N. porttaki okuyucuya bağlanır"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|İSİM|ct-API sürücüsü olarak İSİM kullanılır"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|İSİM|PC/SC sürücüsü olarak İSİM kullanılır"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "dahili CCID sürücüsü kullanılmaz"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr "|N|N saniyelik durgunluktan sonra kartı ayırır"
 
-#: scd/scdaemon.c:144
 #, fuzzy
 #| msgid "do not use a reader's keypad"
 msgid "do not use a reader's pinpad"
 msgstr "bir okuyucu tuştakımı kullanılmaz"
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "yönetici kartı komutları kullanımına izin verir"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Kullanımı: scdaemon [seçenekler] (yardım için -h)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -7163,317 +5692,243 @@ msgstr ""
 "Sözdizimi: scdaemon [seçenekler] [komut [arg ...]]\n"
 "GnuPG için akıllı kart artalan süreci\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 "Programı artalanda çalışır bırakmak için lütfen `--daemon' seçeneğini "
 "kullanın\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "fd %d için eylemci başlatıldı\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "fd %d için eylemci sonlandı\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "geçersiz radix64 karakteri %02x atlandı\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr "çalışan dirmngr yok - `%s' başlatılıyor\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "DIRMNGR_INFO ortam değişkeni hatalı\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "dirmngr protokolünün %d. sürümü desteklenmiyor\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr "dirmngr'a bağlanılamıyor - son çareye başvuruluyor\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr "sertifika tarafından istenen geçerlilik modeli: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "zincir"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "kabuk"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "kritik sertifika eklentisi %s desteklenmiyor"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr "sertifikacı onu bir CA gibi imlememiş"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "yapılandırılmış poliçeler olmaksızın kritik imli poliçe"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "`%s' açılamadı: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "bilgi: kritik olmayan sertifika poliçesine izin verilmez"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "sertifika poliçesine izin verilmiyor"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr "harici bir sertifikacı arar\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "eşleşen sertifikacı sayısı: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr "Dirmngr önbelleğinde sertifikacıyı arar\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "eşleşen sertifika sayısı: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "dirmngr sadece-önbellek anahtar araması başarısızi: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "anahtar veritabanı eylemcisine yer ayrılması başarısız oldu\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "sertifika yürürlükten kaldırılmıştı"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "sertifika durumu bilinmiyor"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr "\"dirmngr\"'ın düzgün olarak kurulu olduğundan lütfen emin olunuz\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
 msgstr "CRL sınaması başarısız: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "geçersiz doğrulukla sertifika: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr "sertifika henüz geçersiz"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
 msgstr "kök sertifika henüz geçersiz"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr "ara sertifika henüz geçersiz"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "sertifika kullanım süresi dolmuş"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "kök sertifikanın kullanım süresi dolmuş"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "ara sertifikanın kullanım süresi dolmuş"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "gerekli sertifika özellikleri eksik: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "geçersiz doğrulukla sertifika"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "sertifika yaşam süresi boyunca imza oluşturulmadı"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr "sertifikacının yaşam süresi boyunca sertifika oluşturulmadı"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr "sertifikacının yaşam süresi boyunca ara sertifika oluşturulmadı"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (  imzanın oluşturuluşu: "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (  sertifikanın oluşturuluşu: "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
 msgstr "  (sertifika geçerlilik başlangıcı: "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr "  (sertifikacı geçerlilik başlangıcı: "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "parmakizi=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr "kök sertifika artık güvenilir olarak imlenmiş oldu\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr "güvenilir olarak etkileşimli imleme gpg-agent'ta etkin değil\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr "güvenilir olarak etkileşimli imleme bu oturum için iptal edildi\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 "UYARI: imzanın oluşturulma zamanı bilinmiyor - şimdiki zaman varsayılıyor"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "sertifikacı kim belli değil"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "öz-imzalı sertifika KÖTÜ bir imzaya sahip"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr "kök sertifika güvenilir olarak imli değil"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "güvence listesinin sınanması başarısız: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "sertifika zinciri çok uzun\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "sertifikacı belli değil"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "sertifika KÖTÜ bir imzaya sahip"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr "başka bir eşleşmesi olası CA sertifikası var - tekrar deneniyor"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr "sertifika zinciri CA tarafından izin verilenden uzun (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "sertifika iyi durumda\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "ara sertifika iyi durumda\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
 msgstr "kök sertifika iyi durumda\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "zincir modeline geçiş"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr "kullanılan geçerlilik modeli: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "%s anahtarı, güvensiz bir çittirim (%u bitlik) kullanıyor\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr "%u bitlik çittirim %u bitlik %s anahtarı için geçersiz\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(bu, MD2 algoritmasıdır)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "yok"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
 msgstr "[Hata - kodlama geçersiz]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr "[Hata - nüve dışında]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[Hata - Adsız]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
 msgstr "[Hata - DN geçersiz]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7488,93 +5943,75 @@ msgstr ""
 "S/N: %s, Kimlik: 0x%08lX,\n"
 "oluşturuluşu: %s, süre bitimi: %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr "hiç anahtar kullanımı belirtilmemiş - tüm kullanımlar var sayılıyor\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "anahtar kullanım bilgisi alınırken hata: %s\n"
 
-#: sm/certlist.c:142
 #, fuzzy
 #| msgid "certificate should have not been used for certification\n"
 msgid "certificate should not have been used for certification\n"
 msgstr "sertifika onaylama için kullanılmamalıydı\n"
 
-#: sm/certlist.c:154
 #, fuzzy
 #| msgid "certificate should have not been used for OCSP response signing\n"
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr "sertifika, OCSP yanıtının imzalanması için kullanılmamalıydı\n"
 
-#: sm/certlist.c:165
 #, fuzzy
 #| msgid "certificate should have not been used for encryption\n"
 msgid "certificate should not have been used for encryption\n"
 msgstr "sertifika şifreleme için kullanılmamalıydı\n"
 
-#: sm/certlist.c:166
 #, fuzzy
 #| msgid "certificate should have not been used for signing\n"
 msgid "certificate should not have been used for signing\n"
 msgstr "sertifika imzalama için kullanılmamalıydı\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "sertifika şifreleme için elverişli değil\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "sertifika imzalama için elverişli değil\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "`%d. satır: algoritma geçersiz\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr "%d. satır: anahtar uzunluğu %u geçersiz (%d .. %d geçerli)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "%d. satır: konu ismi belirtilmemiş\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr "%d. satır: konu ismi yaftası `%.*s' geçersiz\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr "%1$d. satır: %3$d konumundaki konu ismi %2$s' geçersiz\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "%d. satır: geçerli bir eposta adresi değil\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "%d. satır: `%s' anahtarı karttan okunurken hata: %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "%d. satır: `%s' anahtar maşası tarafından alınırken hata: %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "%d. satır: anahtar üretimi başarısızlığa uğradı: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
@@ -7582,79 +6019,63 @@ msgstr ""
 "Bu sertifika isteğini tamamlamak için lütfen anahtar parolanızı girip "
 "anahtarınızı bir kere daha oluşturun.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) Mevcut anahtar\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) Karttaki mevcut anahtar\n"
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "Simgelemi giriniz: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "%d indisli bir yardımcı anahtar yok\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s: serbest kaydı okuma hatası: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "kartın seri numarası alınırken hata: %s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "anahtarı iptal eder"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "bir %s anahtarı için olası eylemler:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) imza, şifreleme\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) imza\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) şifreleme\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "X.509 konu ismini girin: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "Konu ismi belirtilmemiş\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr "Geçersiz konu ismi yaftası `%.*s'\n"
@@ -7664,211 +6085,161 @@ msgstr "Geçersiz konu ismi yaftası `%.*s'\n"
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "Geçersiz konu ismi`%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "22 çevirmen: bakınız certreg-ui.c:gpgsm_gencertreq_tty"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "E-posta adresinizi girin"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (ve boş bir satır ile bitirin):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "DNS isimlerini giriniz"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (seçimlik; boş bir satır işlemi sonlandırır):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "URI'leri girin"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr "Sertifika isteği için kullanılacak değiştirgeler:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr "Sertifika isteği oluşturuluyor.  Bu biraz vakit alabilir...\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr "Hazır.  Bu isteği şimdi Sertifika Yetkilinize (CA) göndermelisiniz.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "özkaynak sorunu: nüve dışı\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(bu, RC2 algoritmasıdır)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(bu bir şifreli iletiymiş gibi görünmüyor)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "sertifika \"%s\" yok: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "anahtar bloğu kilitlenirken hata: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "yinelenmiş sertifika `%s' silindi\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "sertifika `%s' silindi\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "\"%s\" sertifikası silinemedi: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "geçerli alıcılar verilmedi\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "harici anahtarları listeler"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "sertifika zincirini listeler"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "sertifikaları ithal eder"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "sertifikaları ihraç eder"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "bir akıllı kartı kayda alır"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "dirmngr'a bir komut aktarır"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "gpg-protect-tool'u çalıştırır"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "base-64 kodlu çıktı oluşturur"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "girdinin PEM biçiminde olduğu kabul edilir"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "girdinin base-64 biçiminde olduğu kabul edilir"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "girdinin ikilik biçimde olduğu kabul edilir"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "elverişliyse sistemin dirmngr'ı kullanılır"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "asla bir CRL sormaz"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "doğruluğu OCSP kullarak sınar"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "|N|içerilecek sertifika sayısı"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr "|DOSYA|poliçe bilgisi DOSYAdan alınır"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr "sertifika poliçeleri sınanmaz"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "kayıp sertifikacı sertifikalarını alır"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "terminali hiç kullanma"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr "|DOSYA|bir sunucu kipi günlüğü DOSYAya yazar"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
 msgstr "|DOSYA|bir denetim günlüğünü DOSYAya yazar"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "önceden belirlenmiş işlemler kipi: hiç sormaz"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "soruların çoğunda cevap evet farzedilir"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "soruların çoğunda cevap hayır farzedilir"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "|DOSYA|anahtar zincirini anahtar zincirleri listesine ekler"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr ""
 "|KULLANICI-KİMLİĞİ|öntanımlı gizli anahtar olarak KULLANICI-KİMLİĞİ "
 "kullanılır"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|BELİRTİM|anahtarları aramak için bu anahtar sunucusu kullanılır"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|İSİM|şifre algoritması olarak İSİM kullanılır"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "|İSİM|özet algoritması olarak İSİM kullanılır"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Kullanımı: gpgsm [seçenekler] [dosyalar] (yardım için -h)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpgsm [options] [files]\n"
@@ -7883,143 +6254,113 @@ msgstr ""
 "imzalama, kontrol, şifreleme veya çözme S/MIME protokolü kullanarak yapılır\n"
 "öntanımlı işlem girilen veriye bağımlıdır\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "kullanımı: gpgsm [seçenekler] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "BİLGİ:`%s'e şifrelenemez: %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "`%s' geçerlilik modeli bilinmiyor\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: konak adı belirtilmemiş\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr "%s:%u: kullanıcısız parola verilmiş\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "%s:%u: bu satır atlanıyor\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "anahtar sunucusu çözümlenemedi\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr "UYARI: sahte sistem zamanıyla çalışıyor: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "ortak sertifikalar `%s' ithal ediliyor\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "`%s' kullanarak imzalanamıyor: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr "geçersiz komut (hiç dolaylı komut yok)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "işlenmiş toplam miktar: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "sertifika saklanırken hata\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr "temel sertifika sınamaları başarısız oldu - ithal edilmedi\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "saklanmış bayraklar alınırken hata: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "sertifika ithal edilirken hata: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "girdi okunurken hata: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "anahtar bloku `%s' oluşturulurken hata: %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "`%s' anahtar bloğu oluşturuldu\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "parmakizinin alınması başarısız oldu\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "mevcut sertifika aranırken sorun çıktı: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "yazılabilir anahtar veritabanı bulunurken hata: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "serifika saklanırken hata: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "sertifika yeniden aranırken sorun çıktı: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "bayraklar saklanırken hata: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "Hata - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr "GPG_TTY atanmamıştı - kullanımı sorunlara yolaçabilir\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "`%s', %d. satırındaki biçimli parmakizi geçersiz\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr "`%s', %d. satırındaki ülke kodu geçersiz\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8035,7 +6376,6 @@ msgstr ""
 "\n"
 "%s%sBunu yapmak istediğinizden emin misiniz?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
@@ -8043,7 +6383,6 @@ msgstr ""
 "Bu yazılımın böyle imzaları oluşturmak ve doğrulamak için resmi onaylı "
 "olmadığına dikkat ediniz.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8054,89 +6393,69 @@ msgstr ""
 "\"%s\"\n"
 "Bu sertifkanın nitelikli bir imza üretmeyeceğine dikkat ediniz!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
 "çittirim algoritması %d (%s) imzacı %d için desteklenmiyor; %s kullanılıyor\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "%d imzacı için kullanılan çittirim algoritması: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "nitelikli sertifika için sınama başarısız: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "İmza "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[belirtilmeyen tarihte]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr " sertifika kimliği 0x%08lX kullanılarak yapıldı\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr "geçersiz imza: ileti özeti özelliği hesaplananla uyuşmuyor\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "Buradaki imzeler iyi:"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "        nam-ı diğer"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "Bu bir nitelikli imzadır.\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "sessiz"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "veri çıktısını onaltılık kodlamayla basar"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "alınan veri satırlarının kodunu açar"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr "|İSİM|Assuan soketi İSİMe bağlanır"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr "komut satırında verilen Assuan sunucu çalıştırılır"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr "ek bağlantı kipi kullanılmaz"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|DOSYA|DOSYAdaki komutlar başlangıçta çalıştırılır"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "/subst başlangıçta çalıştırılır"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Kullanımı: gpg-connect-agent [seçenekler] (yardım için -h)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
@@ -8144,242 +6463,182 @@ msgstr ""
 "Sözdizimi: gpg-connect-agent [seçenekler]\n"
 "Çalışan bir aracıya bağlanıp komutları gönderir\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr "\"%s\" seçeneği bir program ve seçimlik değiştirgeler gerektirir\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "\"%2$s\" nedeniyle \"%1$s\" seçeneği yoksayıldı\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "satır alımı başarısız: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
 msgstr "satır çok uzun - atlandı\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr "gömülü boş karakterden dolayı satır kısaldı\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "komut `%s' bilinmiyor\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "satır göndirimi başarısız: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "%s komutu gönderilirken hata: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "standart seçenekler gönderilirken hata: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr "Tanı çıktısını denetleyen seçenekler"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr "Yapılandırmayı denetleyen seçenekler"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "Hata ayıklamaya elverişli seçenekler"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr "|DOSYA|sunucu kipi günlükleri DOSYAya yazar"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "Güvenliği denetleyen seçenekler"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|SSH anahtarları N saniyede zamanaşımına uğrar"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr "|N|azami PIN önbelleği ömrü N saniyeye ayarlanır"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr "|N|azami SSH anahtarı ömrü N saniyeye ayarlanır"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr "Bir anahtar parolası kuralını zorlayan seçenekler"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr "anahtar parolası kuralının atlanmasına izin verilmez"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr "|N|yeni anahtar parolası için gereken en küçük uzunluk N'ye ayarlanır"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 "|N|yeni bir anahtar parolası için en azından harf olmayan N karakter gerekir"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr "|DOSYA|yeni anahtar parolası DOSYAdaki kalıba göre sınanır"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|anahtar parolası N gün sonra zaman aşımına uğrar"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
 msgstr "eski anahtar parolalarının yeniden kullanılmasına izin vermez"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|İSİM|öntanımlı gizli anahtar olarak İSİM kullanılır"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|İSİM|İSİM kullanıcısı için de şifreleme yapar"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|BELİRTİM|eposta rumuzlarını ayarlar"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr "Anahtar sunucular için yapılandırma"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL| URL'si veriler anahtar sunucusu kullanılır"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr "PKA aramalarına izin verilir (DNS istekleri)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 "|MEKANİZMALAR|anahtarları eposta adreslerine göre konumlamak için "
 "MEKANİZMALAR kullanılır"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "dirmngr'a tüm erişim iptal edilir"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "|İSİM|PKCS#12 anahtar parolaları için kodlama olarak İSİM kullanılır"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr "kök sertifikalar için CRLler sınanmaz"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "Çıktı biçimini denetleyen seçenekler"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr "Etkileşimliliği ve zorlamayı denetleyen seçenekler"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr "HTTP sunucuları için yapılandırma"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr "sistemin HTTP vekil ayarları kullanılır"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr "Kullanılacak LDAP sunucularının yapılandırması"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "LDAP sunucu listesi"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "OCSP için yapılandırma"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "%s bileşeninin harici doğrulaması başarısız oldu"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr "Grup belirtimlerinin yoksayıldığına dikkat edin\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "tüm bileşenleri listeler"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "tüm programları sınar"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|BİLEŞEN|seçenekleri listeler"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|BİLEŞEN|seçenekleri değiştirir"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|BİLEŞEN|seçenekleri sınar"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr "öntanımlı küresel değerleri uygular"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "gpgconf için yapılandırma dizinlerini getirir"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
 msgstr "küresel yapılandırma dosyasını listeler"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "küresel yapılandırma dosayasını sınar"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "çıktı dosyası olarak kullanılır"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "mümkünse değişiklikleri çalışma sırasında etkin kılar"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Kullanımı: gpgconf [seçenekler] (yardım için -h)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
@@ -8387,23 +6646,18 @@ msgstr ""
 "Sözdizimi: gpgconf [seçenekler]\n"
 "GnuPG sisteminin araçları için yapılandırma seçeneklerini yönetir\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "kullanımı: gpgconf [seçenekler] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Tek bileşenlik değiştirge gerekli"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Bileşen yok"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "Değiştirgeye izin verilmez"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8413,35 +6667,27 @@ msgstr ""
 "Komutlar:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "şifre çözme kipi"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "şifreleme kipi"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "araç sınıfı (Konfüçyüs)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "program dosyaismi"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "gizli anahtar dosyası (gerekli)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr "girdi dosyası ismi (std girdi öntanımlı)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Kullanımı: symcryptrun [seçenekler] (yardım için -h)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8451,132 +6697,105 @@ msgstr ""
 "[seçenekler...] KOMUT [girdi-dosyası]\n"
 "Basit bir simetrik şifreleme aracı çalıştırır\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%2$s üzerindeki %1$s %3$i durumuyla çıktı\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "%2$s üzerindeki %1$s %3$i durumuyla başarısız oldu\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "`%s' geçici dizini oluşturulamıyor: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "%s yazmak için açılamadı: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "%s yazılırken hata: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "%s okunurken hata: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "%s kapanırken hata: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "--program diye bir seçenek yok\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "sadece --decrypt ve --encrypt destekleniyor\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "--keyfile diye bir seçenek yok\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr "argüman dizgeleri dizisi ayrılamıyor\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
 msgstr "boru oluşturulamadı: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "pty oluşturulamadı: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "çatallanamadı: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "execv başarısız: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "select başarısız: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
 msgstr "read başarısız: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "pty okuması başarısız: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "waitpid başarısız: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "alt süreç %i durumu ile çıktı\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "dosya içi dizge ayrılamıyor: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "dosya dışı dizge ayrılamıyor: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "ya %s verilmeli ya da %s\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "hiç sınıf sağlanmamış\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "%s sınıfı desteklenmiyor\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr ""
 "Kullanım: gpg-check-pattern [seçenekler] örüntüdosyası (yardım için -h)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/uk.gmo b/po/uk.gmo
deleted file mode 100644 (file)
index bc05860..0000000
Binary files a/po/uk.gmo and /dev/null differ
index 8763d56..32400e2 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -2,13 +2,12 @@
 # Copyright (C) 2011 Free Software Foundation, Inc.
 # This file is distributed under the same license as the GnuPG package.
 #
-# Yuri Chornoivan <yurchor@ukr.net>, 2011, 2013.
+# Yuri Chornoivan <yurchor@ukr.net>, 2011, 2013, 2014.
 msgid ""
 msgstr ""
 "Project-Id-Version: gnupg2\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2013-04-27 14:41+0300\n"
+"PO-Revision-Date: 2014-11-15 19:07+0200\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <kde-i18n-uk@kde.org>\n"
 "Language: uk\n"
@@ -19,7 +18,6 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Lokalize 1.5\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "не вдалося встановити блокування запису пінкоду: %s\n"
@@ -29,21 +27,17 @@ msgstr "не вдалося встановити блокування запис
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr "_Гаразд"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr "_Скасувати"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr "Пінкод:"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "Якість:"
 
@@ -53,13 +47,11 @@ msgstr "Якість:"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 "Якість введеного вище тексту.\n"
 "Дані щодо критеріїв якості можна отримати у вашого адміністратора."
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
@@ -67,7 +59,6 @@ msgstr ""
 "Будь ласка, вкажіть ваш пінкод, щоб ключ можна було розблокувати для цього "
 "сеансу"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -78,97 +69,69 @@ msgstr ""
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "SETERROR %s (спроба %d з %d)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "Занадто довгий пінкод"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
 msgstr "Занадто довгий пароль"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr "Некоректні символи у пінкоді"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "Занадто короткий пінкод"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "Помилковий пінкод"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
 msgstr "Помилковий пароль"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
 msgstr "Пароль"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr ""
 "підтримки ключів ssh, що складаються з понад %d бітів, не передбачено\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "не вдалося створити «%s»: %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "не вдалося відкрити «%s»: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "помилка під час спроби отримання серійного номера картки: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "виявлено картку з серійним номером: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr ""
 "помилка під час спроби отримання типового розпізнавального keyID картки: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "не виявлено відповідних ключів картки: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "помилка під час спроби хешування ключа: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "помилка під час спроби запису ключа: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
@@ -177,24 +140,19 @@ msgstr ""
 "Процесом ssh надіслано запит щодо використання ключа%%0A  %s%%0A  "
 "(%s)%%0AНадати доступ до цього ключа?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr "Надати"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr "Заборонити"
 
-#: agent/command-ssh.c:2514
 #, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "Будь ласка, вкажіть пароль до ключа ssh%%0A  %F%%0A  (%c)"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
 msgstr "Будь ласка, повторіть введення пароля"
 
-#: agent/command-ssh.c:2858
 #, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -203,92 +161,70 @@ msgstr ""
 "Будь ласка, вкажіть пароль для захисту отриманого закритого ключа%%0A   %s"
 "%%0A   %s%%0Aу сховищі ключів gpg-agent"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr "паролі не збігаються, повторіть спробу"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "не вдалося створити потік даних з сокета: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr "Будь ласка, вставте картку з серійним номером"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr "Будь ласка, вийміть поточну картку і вставте картку з серійним номером"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "Адміністративний пінкод"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "PUK"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr "Код скидання"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr "%s%%0A%%0AСкористайтеся додатковою клавіатурою зчитувача для введення."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
 msgstr "Повторіть введення цього коду скидання"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
 msgstr "Повторіть введення цього PUK"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "Повторіть введення цього пінкоду"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr "Помилка під час повторного введення коду скидання, повторіть спробу"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
 msgstr "Помилка під час повторного введення PUK, повторіть спробу"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "Помилка під час повторного введення пінкоду, повторіть спробу"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "Будь ласка, введіть пінкод%s%s%s для розблокування картки"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "помилка створення тимчасового файла: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "помилка під час спроби запису до тимчасового файла: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
 msgstr "Вкажіть новий пароль"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "Скористатися цим"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -306,7 +242,6 @@ msgstr[2] ""
 "Попередження: вами введено занадто простий пароль.%%0AПароль має складатися "
 "не менше ніж з %u символів."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -324,7 +259,6 @@ msgstr[2] ""
 "Попередження: вами введено занадто простий пароль.%%0AПароль має містити "
 "принаймні %u цифр або%%0Aспеціальних символів."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
@@ -333,13 +267,11 @@ msgstr ""
 "Попередження: вами вказано занадто простий пароль.%%0AПаролем не повинно "
 "бути слово зі словника або слово%%0A, що відповідає певному зразку."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr "Вами не вказано пароля!%0AВикористання порожніх паролів заборонено."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
@@ -348,21 +280,16 @@ msgstr ""
 "Вами не вказано пароля. Цього не варто робити!%0AБудь ласка, підтвердіть, що "
 "ваш ключ не слід захищати взагалі."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "Так, у захисті немає потреби"
 
-#: agent/genkey.c:308
 #, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr "Вкажіть пароль до%0Aз метою захисту вашого нового ключа"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
 msgstr "Вкажіть новий пароль"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -370,121 +297,84 @@ msgstr ""
 "@Параметри:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "запустити у режимі фонової служби (фоновий)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "запустити у режимі сервера (основному)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "докладний режим"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "дещо зменшити кількість повідомлень"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "виведення команд у форматі sh"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "виведення команд у форматі csh"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
 msgstr "прочитати параметри з вказаного файла"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "не від’єднувати від консолі"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "не захоплювати керування клавіатурою і мишею"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "використовувати файл журналу для сервера"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "використовувати для сокета стандартне розташування"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "використовувати вказану програму пінзаписів"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "використовувати вказану програму SCdaemon"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "не використовувати SCdaemon"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "ігнорувати запити щодо зміни TTY"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "ігнорувати запити щодо зміни графічного дисплея"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr "вважати кешовані пінкоди за вказану кількість секунд"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr "не використовувати кеш пін-кодів для підписування"
 
-#: agent/gpg-agent.c:189
-#, fuzzy
-#| msgid "allow clients to mark keys as \"trusted\""
 msgid "disallow clients to mark keys as \"trusted\""
-msgstr "дозволити клієнтам позначати ключі як надійні"
+msgstr "забоÑ\80онити клієнтам позначати ключі як надійні"
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
 msgstr "дозволити попереднє встановлення пароля"
 
-#: agent/gpg-agent.c:193
-#, fuzzy
-#| msgid "enable ssh-agent emulation"
 msgid "enable ssh support"
-msgstr "Ñ\83вÑ\96мкнÑ\83Ñ\82и ÐµÐ¼Ñ\83лÑ\8fÑ\86Ñ\96Ñ\8e ssh-агенÑ\82а"
+msgstr "Ñ\83вÑ\96мкнÑ\83Ñ\82и Ð¿Ñ\96дÑ\82Ñ\80имкÑ\83 ssh"
 
-#: agent/gpg-agent.c:196
 msgid "enable putty support"
-msgstr ""
+msgstr "увімкнути підтримку putty"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr "записати параметри середовища і до файла"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "Будь ласка, надсилайте повідомлення про помилки на <@EMAIL@>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "Використання: gpg-agent [параметри] (-h — довідка)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -492,158 +382,119 @@ msgstr ""
 "Синтаксис: gpg-agent [параметри] [команда [аргументи]]\n"
 "Керування закритими ключами у GnuPG\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr "вказано некоректне значення рівня діагностики «%s»\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "%s є занадто застарілою (потрібно %s, маємо %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "ЗАУВАЖЕННЯ: не виявлено файла типових параметрів «%s»\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "файл параметрів «%s»: %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "прочитати параметри з «%s»\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "помилка створення «%s»: %s.\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "не вдалося створити каталог «%s»: %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "назва сокета є надто довгою\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "не вдалося створити сокет: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "назва сокета «%s» є надто довгою\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent вже запущено, потреби у запуску нової копії немає\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
 msgstr "помилка під час спроби отримання поточного стану сокета\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "помилка під час спроби прив’язування сокета до «%s»: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
 msgstr "помилка listen(): %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "очікування даних на сокеті «%s»\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "створено каталог «%s»\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "помилка stat() щодо «%s»: %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "не можна використовувати як домашній каталог «%s»\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr ""
 "помилка під час спроби читання поточного стану на файловому дескрипторі %d: "
 "%s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "запущено обробки 0x%lx для файлового дескриптора %d\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "обробник 0x%lx дескриптора файла %d завершив роботу\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "запущено обробник ssh 0x%lx для дескриптора файла %d\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "обробник ssh 0x%lx дескриптора файла %d завершив роботу\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "помилка pth_select: %s — очікування у 1 с\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s зупинено\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr "у цьому сеансі не запущено gpg-agent\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "помилкове форматування змінної середовища GPG_AGENT_INFO\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "підтримки версії протоколу gpg-agent %d не передбачено\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr ""
 "Використання: gpg-preset-passphrase [параметри] KEYGRIP (-h — довідка)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
@@ -651,8 +502,6 @@ msgstr ""
 "Синтаксис: gpg-preset-passphrase [параметри] KEYGRIP\n"
 "Керування кешем паролів\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -660,9 +509,6 @@ msgstr ""
 "@Команди:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -672,11 +518,9 @@ msgstr ""
 "Параметри:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "Використання: gpg-protect-tool [параметри] (-h — довідка)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -684,22 +528,18 @@ msgstr ""
 "Синтаксис: gpg-protect-tool [параметри] [аргументи]\n"
 "Інструмент керування закритими ключами\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "Будь ласка, вкажіть пароль для зняття захисту з об’єкта PKCS#12."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "Будь ласка, вкажіть пароль для захисту нового об’єкта PKCS#12."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 "Будь ласка, введіть пароль для захисту імпортованого об’єкта у системі GnuPG."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
@@ -707,55 +547,44 @@ msgstr ""
 "Будь ласка, вкажіть пароль або пінкод,\n"
 "потрібні для завершення цієї дії."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
 msgstr "Пароль:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "скасовано\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "помилка під час спроби запиту пароля: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "помилка під час відкриття «%s»: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "файл «%s», рядок %d: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr "проігноровано інструкцію «%s» у «%s», рядок %d\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "список довіри системи «%s» недоступний\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "помилковий відбиток у «%s», рядок %d\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr "некоректна позначка ключа у «%s», рядок %d\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "помилка під час читання «%s», рядок %d: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr "помилка під час читання списку надійних кореневих сертифікатів\n"
 
@@ -767,7 +596,6 @@ msgstr "помилка під час читання списку надійни
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
@@ -776,11 +604,9 @@ msgstr ""
 "Бажаєте встановити абсолютний рівень довіри до%%0A  «%s»%%0Aз метою належної "
 "сертифікації сертифікатів користувача?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Так"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "Ні"
 
@@ -792,7 +618,6 @@ msgstr "Ні"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -804,21 +629,17 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "Підтверджую"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr "Не підтверджую"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 "Зауваження: цей пароль ще не змінювався.%0AБудь ласка, змініть його зараз."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
@@ -827,442 +648,342 @@ msgstr ""
 "Цей пароль не змінювався%%0Aз %.4s-%.2s-%.2s.  Будь ласка, змініть його "
 "зараз."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
 msgstr "Змінити пароль"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "Я зміню його пізніше"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "помилка під час спроби створення каналу: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "не вдалося виконати fdopen щодо каналу для читання: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "помилка під час спроби розгалужування процесу: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "не вдалося дочекатися завершення процесу %d: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "помилка під час спроби отримання коду виходу процесу %d: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "помилка під час спроби виконання «%s»: стан виходу %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 "помилка під час спроби виконання «%s»: ймовірно, програму не встановлено\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "помилка під час спроби виконання «%s»: виконання перервано\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "помилка під час спроби створення сокета: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "вузол не знайдено"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent недоступний у цьому сеансі\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "не вдалося встановити з’єднання з «%s»: %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "проблема під час спроби обміну даними з gpg-agent\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "проблема під час спроби встановлення параметрів gpg-agent\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "скасовано користувачем\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "проблема з агентом\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "не вдалося вимкнути створення дампів образів у пам’яті: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "Увага: визначення власника не є безпечним для %s — «%s»\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "Увага: визначення прав доступу не є безпечним для %s — «%s»\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "yes|так"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "yYтТ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "no|ні"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nNнН"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "quit|вийти"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQвВ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "okay|гаразд"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "cancel|скасувати"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oOгГ"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "cCсС"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 "вихід за межі безпечної області пам’яті під час спроби отримання %lu байтів"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "вихід за межі області під час спроби отримання %lu байтів"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr "не запущено gpg-agent — запускаємо його\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "очікування %d на працездатність агента\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 "не вдалося встановити з’єднання з агентом, використовуємо резервний варіант\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|Перевірку пройдено"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr "|audit-log-result|Перевірку не пройдено"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr "|audit-log-result|Не підтримується"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|Немає сертифіката"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
 msgstr "|audit-log-result|Не увімкнено"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr "|audit-log-result|Помилка"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
 msgstr "|audit-log-result|Не використано"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|Гаразд"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
 msgstr "|audit-log-result|Пропущено"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
 msgstr "|audit-log-result|Декілька"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "Доступний ланцюжок сертифікації"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "не виявлено кореневого сертифіката"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "Дані зашифровано"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "Дані доступні"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "Створено ключ сеансу"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "алгоритм: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "непідтримуваний алгоритм: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr "здається, не зашифровано"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "Кількість отримувачів"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "Отримувач %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "Дані підписано"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
 msgstr "алгоритм хешування даних: %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
 msgstr "Підписувач %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
 msgstr "алгоритм хешування атрибутів: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "Дані розшифровано"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr "Підтримуваний алгоритм шифрування"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "Дані перевірено"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "Доступний підпис"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
 msgstr "Дані оброблено"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "помилковий алгоритм хешування даних: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "Підпис %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
 msgstr "Ланцюжок сертифікації є чинним"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "Кореневий сертифікат є гідним довіри"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "не знайдено списку відкликання для сертифіката"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
 msgstr "доступний список відкликання є занадто старим"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
 msgstr "перевірка сертифікатів за допомогою CRL/OCSP"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "Включені сертифікати"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "Немає записів журналу перевірки."
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "Невідома дія"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent придатний до використання"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr придатна до використання"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "Довідки щодо «%s» не виявлено."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "ігноруємо беззмістовний рядок"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[немає]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "формат ASCII: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "некоректний заголовок ASCII: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "заголовок ASCII: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "некоректний заголовок прозорого підпису\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "некоректний заголовок ASCII: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "вкладені підписи нешифрованим текстом\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "неочікуваний формат ASCII: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "некоректний екранований дефісами рядок: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "пропущено некоректний символ radix64 %02X\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "завчасний кінець файла (немає CRC)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "завчасний кінець файла (у CRC)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "помилкове форматування CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "помилка CRC; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "завчасний кінець файла (у додатку)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "помилка у рядку доповнення\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "не виявлено коректних даних OpenPGP.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "некоректний формат ASCII: рядок є довшим за %d символів\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr ""
 "символи quoted printable у кодуванні ASCII — ймовірно, використано "
 "помилковий MTA\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
@@ -1270,197 +991,149 @@ msgstr ""
 "назва примітки має складатися з друкованих символів або пробілів і "
 "завершуватися символом «=»\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "назва примітки користувача має містити символ «@»\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "назва примітки не повинна містити більше за один символ «@»\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "у значенні примітки не повинно міститися керівних символів\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "УВАГА: виявлено некоректні дані примітки\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "незручне для читання"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "Не вдалося отримати доступ до картки OpenPGP: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "Виявлено картку OpenPGP з номером %s\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "це не можна робити у пакетному режимі\n"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr "Цією командою можна користуватися лише для карток версії 2\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr "Немає коду скидання або код скидання вже недоступний\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "Ваш вибір? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[не встановлено]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "чоловіча"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "жіноча"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "не вказано"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "не увімкнено"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "увімкнено"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr ""
 "Помилка: у поточній версії можна використовувати лише звичайний ASCII.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "Помилка: символ «<» не можна використовувати.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "Помилка: не можна використовувати подвійні пробіли.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "Прізвище власника картки: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "Ім’я власника картки: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "Помилка: складена назва є занадто довгою (максимум — %d символів).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "Адреса для отримання відкритого ключа: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "Помилка: адреса є занадто довгою (максимум — %d символів).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "помилка під час спроби розподілу пам’яті: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "помилка під час спроби читання «%s»: %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
 msgstr "помилка під час спроби читання «%s»: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "Дані користувача (назва запису): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr ""
 "Помилка: дані користувача є занадто довгими (максимум — %d символів).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "Особисті дані DO: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr ""
 "Помилка: особисті дані D0 є занадто довгими (максимум — %d символів).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "Основна мова: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "Помилка: некоректна довжина рядка основної мови.\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "Помилка: некоректні символи у рядку основної мови.\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "Стать (чоловіча (M), жіноча (F) або пробіл): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "Помилка: некоректна відповідь.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "Відбиток CA: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "Помилка: некоректне форматування відбитка.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "дія над ключем неможлива: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "не є карткою OpenPGP"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "помилка під час отримання даних поточного ключа: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "Замінити вже створений ключ? (y/N або т/Н) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
@@ -1471,56 +1144,44 @@ msgstr ""
 "      ознайомтеся з документацією до вашої картки, щоб\n"
 "      визначити дозволені розміри.\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "Якому розміру ключа підписування ви надаєте перевагу? (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "Яким має бути розмір ключа для шифрування? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "Якому розміру ключа для розпізнавання ви надаєте перевагу? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "округлено до %u бітів\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "Розміри ключів %s мають перебувати у діапазоні %u—%u\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 "Зараз налаштування картки буде змінено для створення %u-бітового ключа\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "помилка під час спроби зміни розміру ключа з %d на %u: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr "Створити резервну копію ключа шифрування поза карткою? (Y/n або Т/н) "
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "ЗАУВАЖЕННЯ: ключі вже збережено на картці!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "Замірити вже створені ключі? (y/N або т/Н) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1531,231 +1192,176 @@ msgstr ""
 "   PIN = «%s»     Адміністративний PIN = «%s»\n"
 "Вам слід змінити параметри за допомогою команди --change-pin\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "Виберіть тип ключа, який слід створити:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) Ключ підписування\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) Ключ шифрування\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) Ключ розпізнавання\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "Некоректний вибір.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "Виберіть сховище для зберігання ключа:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "невідомий алгоритм захисту ключа\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "закриті частини ключа недоступні\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "закритий ключ вже збережено на картці\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
 msgstr "помилка під час спроби запису ключа на картку: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "вийти з цього меню"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "показати керівні команди"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "показати цю довідкову інформацію"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "показати всі доступні дані"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "змінити ім’я власника картки"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "змінити адресу для отримання ключа"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "отримати ключ, вказаний у полі адреси картки"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "змінити ім’я користувача"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "змінити основну мову"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "змінити поле статі власника картки"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "змінити відбиток CA"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "увімкнути або вимкнути позначку примусового пінкоду підпису"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "створити ключі"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "меню зміни або розблокування пінкоду"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "перевірити пінкод і показати список всіх даних"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr "розблокувати під коду за допомогою коду скидання"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/картка> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "Команда адміністратора\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "Команди адміністрування дозволено\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "Команди адміністрування заборонено\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "Некоректна команда  (скористайтеся командою «help»)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output не працює з цією командою\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "не вдалося відкрити «%s»\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "ключ «%s» не знайдено: %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "помилка під час спроби читання блокування ключа: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(якщо ключ не задано відбитком)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "цього не можна робити у пакетному режимі без «--yes»\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "Вилучити цей ключ зі сховища? (y/N або т/Н) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "Цей ключ є закритим! Вилучити його? (y/N або т/Н) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "не вдалося вилучити блокування ключа: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "дані щодо довіри до власника вилучено\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "маємо закритий ключ для відкритого ключа «%s»!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr ""
 "спершу скористайтеся параметром «--delete-secret-keys» для його вилучення.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "помилка під час спроби створення пароля: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "не можна використовувати симетричний пакет ESK через режим S2K\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "використано шифр %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "«%s» вже стиснено\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "УВАГА: файл «%s» є порожнім\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr ""
 "шифрувати ключами RSA з розміром у 2048 бітів або менше лише у режимі --"
 "pgp2\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "читання з «%s»\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr ""
 "не можна використовувати шифр IDEA для всіх ключів, якими виконується "
 "шифрування.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
@@ -1763,7 +1369,6 @@ msgstr ""
 "УВАГА: примусове використання симетричного шифру %s (%d) не відповідає "
 "параметрам отримувача\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
@@ -1772,377 +1377,293 @@ msgstr ""
 "УВАГА: примусове використання алгоритму стиснення %s (%d) не відповідає "
 "параметрам отримувача\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr ""
 "примусове використання симетричного шифру %s (%d) не відповідає параметрам "
 "отримувача\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "не можна використовувати %s у режимі %s\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s зашифровано для «%s»\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "Дані, зашифровані за алгоритмом %s\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "зашифровано за допомогою невідомого алгоритму %d\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr ""
 "УВАГА: повідомлення зашифровано слабким ключем з симетричним шифруванням.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "проблема з обробкою зашифрованого пакета\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "виконання віддалених програм не передбачено\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr ""
 "виклик зовнішніх програм вимкнено через невідповідність прав доступу до "
 "файла параметрами безпеки\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr ""
 "на цій платформі слід використовувати тимчасові файли під час виклику "
 "зовнішніх програм\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "не вдалося виконати програму «%s»: %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "не вдалося виконати оболонку «%s»: %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "системна помилка під час спроби виклику зовнішньої програми: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "неприродний вихід з зовнішньої програми\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "не вдалося виконати зовнішню програму\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "не вдалося прочитати відповідь зовнішньої програми: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "УВАГА: не вдалося вилучити тимчасовий файл (%s) «%s»: %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "УВАГА: не вдалося вилучити тимчасовий каталог «%s»: %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr ""
 "експортувати підписи, які позначено як придатні лише для локального "
 "використання"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr ""
 "експортувати ідентифікатори користувача атрибута (типово фотоідентифікатори)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "експортувати ключі відкликання, позначені як «важливі»"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr "вилучити пароль з експортованих підключів"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "вилучити невикористовувані частини ключа під час експортування"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "вилучити максимум частин з ключа під час експортування"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr "експортувати ключі у форматі, заснованому на S-виразах"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "експортування закритих ключів заборонено\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "ключ %s: не захищено — пропущено\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "ключ %s: ключ у стилі PGP 2.x — пропущено\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "ключ %s: матеріал ключа на карті — пропущено\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "спроба експортування незахищеного підключа\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "не вдалося зняти захист з підключа: %s\n"
 
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "УВАГА: закритий ключ %s не має простої контрольної суми ЗК\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "УВАГА: нічого не експортовано\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "занадто багато записів у кеші pk — вимкнено\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[Ідентифікатор не знайдено]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "автоматично отримано «%s» за допомогою %s\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "помилка під час спроби отримання «%s» за допомогою %s: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "Без відбитка"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr ""
 "Некоректний ключ %s визнано чинним через параметр --allow-non-selfsigned-"
 "uid\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "немає закритого підключа для відкритого підключа %s — пропускаємо\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "використовуємо підключ %s замість основного ключа %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "ключ %s: закритий ключ без відкритого ключа — пропущено\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "створити підпис"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "створити текстовий підпис"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "створити від’єднаний підпис"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "зашифрувати дані"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "шифрувати лише за допомогою симетричного шифру"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "розшифрувати дані (типова дія)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "перевірити підпис"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "показати список ключів"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "показати список ключів і підписів"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "показати список і перевірити підписи ключів"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "показати список ключів і відбитків"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "показати список закритих ключів"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "створити пару ключів"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "створити сертифікат відкликання"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "вилучити ключі з відкритого сховища ключів"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "вилучити ключів з закритого сховища ключів"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "підписати ключ"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "підписати ключ локально"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "підписати або редагувати ключ"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
 msgstr "змінити пароль"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "експортувати ключі"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "експортувати ключі на сервер ключів"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "імпортувати ключі з сервера ключів"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "шукати ключі на сервері ключів"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "оновити всі ключів з сервера ключів"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "імпортувати/об’єднати ключі"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "показати дані про стан картки"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "змінити дані на картці"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "змінити пінкод картки"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "оновити базу даних довіри"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "показати контрольні суми повідомлень"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "запустити у режимі сервера"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "створити дані у форматі ASCII"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|USER-ID|зашифрувати для вказаного ідентифікатора"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr ""
 "|USER-ID|використовувати для створення підписів або розшифрування вказаний "
 "ідентифікатор"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|встановити рівень стиснення (0 — вимкнути)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "використовувати канонічний текстовий режим"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
 msgstr "|FILE|записати дані до вказаного файла"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "не вносити змін"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "запитувати перед перезаписом"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "строго використовувати стандарт OpenPGP"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2151,7 +1672,6 @@ msgstr ""
 "(Щоб ознайомитися зі списком команд і параметрів, скористайтеся сторінкою "
 "довідника (man))\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2172,11 +1692,9 @@ msgstr ""
 " --list-keys [назви]        показати ключі\n"
 " --fingerprint [назви]      показати відбитки\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "Використання: gpg [параметри] [файли] (-h — довідка)"
 
-#: g10/gpg.c:845
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
@@ -2186,7 +1704,6 @@ msgstr ""
 "Підписування, перевірка підписів, шифрування або розшифрування\n"
 "Типова дія залежатиме від вхідних даних\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2194,75 +1711,60 @@ msgstr ""
 "\n"
 "Підтримувані алгоритми:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "Відкритий ключ: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "Шифр: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "Хеш: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "Стиснення: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "використання: gpg [параметри] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "несумісні команди\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "у визначенні групи «%s» немає знаку «=»\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "УВАГА: визначення власника домашнього каталогу «%s» не є безпечним\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "УВАГА: визначення власника у файлі налаштувань «%s» не є безпечним\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "УВАГА: визначення власника додатка «%s» не є безпечним\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr ""
 "УВАГА: визначення прав доступу до домашнього каталогу «%s» не є безпечним\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr ""
 "УВАГА: визначення прав доступу до файла налаштувань «%s» не є безпечним\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "УВАГА: визначення прав доступу до додатка «%s» не є безпечним\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr ""
 "УВАГА: визначення власника підлеглого каталогу домашнього каталогу «%s» не є "
 "безпечним\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
@@ -2270,21 +1772,18 @@ msgstr ""
 "УВАГА: визначення власника у підлеглому каталозі, визначеному файлом "
 "налаштувань «%s», не є безпечним\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr ""
 "УВАГА: визначення власника підлеглого каталогу у додатку «%s» не є "
 "безпечним\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr ""
 "УВАГА: визначення прав доступу до підлеглого каталогу домашнього каталогу "
 "«%s» не є безпечним\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
@@ -2292,503 +1791,393 @@ msgstr ""
 "УВАГА: визначення прав доступу до підлеглого каталогу, визначеного файлом "
 "налаштувань «%s», не є безпечним\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr ""
 "УВАГА: визначення прав доступу до підлеглого каталогу у додатку «%s» не є "
 "безпечним\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "невідомий пункт налаштувань «%s»\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "показувати фотоідентифікатори у списках ключів"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "показувати адреси правил у списках підписів"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "показувати всі примітки у списках підписів"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "показувати стандартні примітки IETF у списках підписів"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "показувати примітки користувача у списках підписів"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "показувати адреси основних серверів ключів у списках підписів"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "показувати чинність ідентифікаторів користувачів у списках ключів"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr ""
 "показувати відкликані та застарілі ідентифікатори користувачів у списках "
 "ключів"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "показувати відкликані та застарілі підключі у списках ключів"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "показувати назву сховища ключів у списках ключів"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "показувати дати завершення строків дії у списку підписів"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "ЗАУВАЖЕННЯ: застарілий файл типових параметрів «%s» проігноровано\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr "libgcrypt занадто стара (потрібна — %s, маємо %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "ЗАУВАЖЕННЯ: %s не призначено для звичайного використання!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "«%s» не є коректним записом завершення строку дії підпису\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "«%s» не є коректним набором символів\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "не вдалося обробити адресу сервера ключів\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: некоректні параметри сервера ключів\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "некоректні параметри сервера ключів\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: некоректні параметри імпортування\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "некоректні параметри імпортування\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: некоректні параметри експортування\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "некоректні параметри експортування\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: некоректні параметри побудови списку\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "некоректні параметри побудови списку\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "показувати фотоідентифікатори під час перевірки підписів"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "показувати адреси правил під час перевірки підписів"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "показувати всі примітки під час перевірки підписів"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "показувати стандартні примітки IETF під час перевірки підписів"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "показувати вказані користувачем примітки під час перевірки підписів"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr ""
 "показувати адреси основних серверів ключів у списках перевірки підписів"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr ""
 "показувати чинність ідентифікаторів користувача під час перевірки підписів"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr ""
 "показувати відкликані та застарілі ідентифікатори користувачів у списках "
 "перевірки підписів"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr ""
 "показувати лише основний ідентифікатор користувача під час перевірки підписів"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "перевірити підписи за допомогою даних PKA"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "підняти рівень довіри до підписів з коректними даними PKA"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: некоректні параметри перевірки\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "некоректні параметри перевірки\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "не вдалося встановити шлях для запуску у значення %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: некоректний список auto-key-locate\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "некоректний список auto-key-locate\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "УВАГА: можливе створення дампу пам’яті програми!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "УВАГА: %s перевизначає %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s не можна використовувати разом з %s!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s є зайвим, якщо використано %s!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "не буде запущено з помилками у захисті пам’яті через %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "від’єднані та текстові підписи можна створювати лише у режимі --pgp2\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "у режимі --pgp2 не можна одночасно підписувати і зашифровувати дані\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr ""
 "вам слід використовувати файли (не канали даних) під час роботи з увімкненим "
 "--pgp2.\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr ""
 "шифрування повідомлень у режимі --pgp2 потребує використання шифру IDEA\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "вибраний алгоритм шифрування є некоректним\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "вибраний алгоритм побудови контрольних сум є некоректним\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "вибраний алгоритм стискання є некоректним\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr ""
 "вибраний алгоритм створення контрольних сум для сертифікації є некоректним\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "значення completes-needed має бути більшим за 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "значення marginals-needed має перевищувати 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "значення max-cert-depth має перебувати у діапазоні від 1 до 255\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "некоректне значення default-cert-level; має бути 0, 1, 2 або 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "некоректне значення min-cert-level; має бути 1, 2 або 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr ""
 "ЗАУВАЖЕННЯ: наполегливо не рекомендуємо вам користуватися простим режимом "
 "S2K (0)\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "некоректний режим S2K; мало бути вказано 0, 1 або 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "некоректні типові параметри\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "некоректні особисті параметри шифрування\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "некоректні особисті параметри контрольної суми\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "некоректні особисті параметри стискання\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s ще не може працювати разом з %s\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "не можна використовувати алгоритм шифрування «%s» у режимі %s\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr ""
 "не можна використовувати алгоритм створення контрольних сум «%s» у режимі "
 "%s\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "не можна використовувати алгоритм стискання «%s» у режимі %s\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "не вдалося ініціалізувати базу даних надійності (TrustDB): %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr ""
 "УВАГА: отримувачів (-r) вказано без використання шифрування відкритим "
 "ключем\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [назва файла]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [назва файла]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "помилка під час спроби симетричного шифрування «%s»: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [назва файла]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [назва файла]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr ""
 "не можна використовувати комбінацію --symmetric --encrypt у режимі --s2k-"
 "mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr ""
 "не можна використовувати комбінацію --symmetric --encrypt у режимі %s\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [назва файла]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [назва файла]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [назва файла]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr ""
 "не можна використовувати комбінацію --symmetric --sign --encrypt у режимі --"
 "s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr ""
 "не можна використовувати комбінацію --symmetric --sign --encrypt у режимі "
 "%s\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [назва файла]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [назва файла]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [назва файла]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key user-id"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key user-id"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key user-id [команди]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
 msgstr "--passwd <ідентифікатор-користувача>"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "помилка під час надсилання даних на сервер ключів: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "помилка під час спроби отримання даних з сервера ключів: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "помилка під час спроби експортування ключа: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "помилка пошуку на сервері ключів: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "помилка оновлення з сервера ключів: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "помилка перетворення з формату ASCII: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "помилка перетворення у формат ASCII: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "некоректний алгоритм хешування «%s»\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[назва файла]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "Почніть вводити ваше повідомлення...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "вказана адреса правил сертифікації є некоректною\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "вказана адреса правил підписування є некоректною\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "вказана адреса основного сервера ключів є некоректною\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "визначити ключі з файла сховища ключів ФАЙЛ"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "супроводжувати конфлікти часових позначок лише попередженнями"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "записувати до дескриптора файла дані щодо стану"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "Використання: gpgv [параметри] [файли] (-h — довідка)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
@@ -2796,129 +2185,105 @@ msgstr ""
 "Синтаксис: gpgv [параметри] [файли]\n"
 "Перевірити підписи за допомогою відомих надійних ключів\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "Довідки не передбачено"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "Довідки щодо %s не виявлено"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "імпортувати підписи, позначені як лише локальні"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "відновлювати пошкодження сервером ключів pks під час імпортування"
 
-#: g10/import.c:101
+msgid "do not clear the ownertrust values during import"
+msgstr "не спорожняти дані щодо довіри власнику під час імпортування"
+
 msgid "do not update the trustdb after import"
 msgstr "не оновлювати базу даних довіри після імпортування"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "створити відкритий ключ під час імпортування закритого ключа"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "приймати оновлення лише вже створених ключів"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "вилучити невикористані частини ключа після імпортування"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "вилучити максимум частин з ключа після імпортування"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "пропускаємо блок типу %d\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "оброблено %lu ключів\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "Загалом оброблено: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
-msgstr "      пропущено нових ключів: %lu\n"
+msgstr "пропущено нових ключів: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
-msgstr "          без ід. користувача: %lu\n"
+msgstr "   без ід. користувача: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
-msgstr "              імпортовано: %lu"
+msgstr "           імпортовано: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
-msgstr "             без змін: %lu\n"
+msgstr "              без змін: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
-msgstr "          нових ід. користувачів: %lu\n"
+msgstr "нових ід. користувачів: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
-msgstr "           нових підключів: %lu\n"
+msgstr "       нових підключів: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "        нових підписів: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
-msgstr "   відкликань нових ключів: %lu\n"
+msgstr "відкликань нових ключів: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
-msgstr "      прочитано закритих ключів: %lu\n"
+msgstr "прочитано закритих ключів: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
-msgstr "  імпортовано закр. ключів: %lu\n"
+msgstr "імпортовано закр. ключів: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr " закр. ключів без змін: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
-msgstr "          не імпортовано: %lu\n"
+msgstr "        не імпортовано: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "    вилучених підписів: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
-msgstr "      вилучених ід. корист.: %lu\n"
+msgstr " вилучених ід. корист.: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
@@ -2927,420 +2292,333 @@ msgstr ""
 "УВАГА: у ключі %s містяться записи надання переваги\n"
 "недоступним алгоритмам для таких ід. користувачів:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         «%s»: перевага алгоритму шифрування %s\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         «%s»: перевага алгоритму контрольних сум %s\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         «%s»: перевага алгоритму стискання %s\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "наполегливо рекомендуємо вам оновити записи переваг і\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr ""
 "повторно поширити цей ключ, щоб уникнути потенційних проблем з алгоритмами\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr ""
 "оновити записи перевад можна за допомогою команди: gpg --edit-key %s updpref "
 "save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "ключ %s: немає ідентифікатор користувача\n"
 
-#: g10/import.c:804
-#, fuzzy, c-format
-#| msgid "skipped \"%s\": %s\n"
+#, c-format
 msgid "key %s: %s\n"
-msgstr "пÑ\80опÑ\83Ñ\89ено Â«%s»: %s\n"
+msgstr "клÑ\8eÑ\87 %s: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
-msgstr ""
+msgstr "відкинуто фільтром імпортування"
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "ключ %s: відновлено пошкоджений підключ PKS\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "ключ %s: прийнято несамопідписаний ідентифікатор користувача «%s»\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "ключ %s: немає чинних ідентифікаторів користувача\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "причиною цього може бути те, що немає самопідпису\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "ключ %s: не знайдено відкритий ключ: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "ключ %s: новий ключ — пропущено\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "не виявлено придатного до запису сховища ключів: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "записуємо до «%s»\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "помилка під час спроби запису сховища ключів «%s»: %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "ключ %s: імпортовано відкритий ключ «%s»\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "ключ %s: не відповідає нашій копії\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "ключ %s: не вдалося знайти початковий блок ключів: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "ключ %s: не вдалося прочитати початковий блок ключів: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "ключ %s: «%s» 1 новий ідентифікатор користувача\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "ключ %s: «%s» %d нових ідентифікаторів користувачів\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "ключ %s: «%s» 1 новий підпис\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "ключ %s: «%s» %d нових підписів\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "ключ %s: «%s» 1 новий підключ\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "ключ %s: «%s» %d нових підключів\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "ключ %s: «%s» вилучено %d підпис\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "ключ %s: «%s» вилучено %d підписів\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "ключ %s: «%s» спорожнено %d ідентифікатор користувача\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "ключ %s: «%s» спорожнено %d ідентифікаторів користувачів\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "ключ %s: «%s» не змінено\n"
 
-#: g10/import.c:1205
-#, fuzzy, c-format
-#| msgid "secret key \"%s\" not found: %s\n"
+#, c-format
 msgid "secret key %s: %s\n"
-msgstr "закритий ключ «%s» не знайдено: %s\n"
+msgstr "закритий ключ %s: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "імпортування закритих ключів заборонено\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "ключ %s: закритий ключ з некоректним шифром %d — пропущено\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "немає типового сховища закритих ключів: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "ключ %s: імпортовано закритий ключ\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "ключ %s: вже у сховищі закритих ключів\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "ключ %s: закритий ключ не знайдено: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr ""
 "ключ %s: немає відкритого ключа — не можна застосовувати сертифікат "
 "відкликання\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "ключ %s: некоректний сертифікат відкликання: %s — відкинуто\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "ключ %s: імпортовано сертифікат відкликання «%s»\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "ключ %s: немає ідентифікатор користувача для підпису\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr ""
 "ключ %s: непідтримуваний алгоритм створення відкритого ключа для "
 "ідентифікатора користувача «%s»\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "ключ %s: некоректний самопідпис для ідентифікатора користувача «%s»\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "ключ %s: непідтримуваний алгоритм створення відкритого ключа\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "ключ %s: некоректний безпосередній підпис ключа\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "ключ %s: немає підключа для зв’язування ключів\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "ключ %s: некоректне зв’язування підключів\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "ключ %s: вилучено кратне зв’язування підключів\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "ключ %s: немає підключа для відкликання ключа\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "ключ %s: некоректне відкликання підключа\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "ключ %s: вилучено кратне відкликання підключа\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "ключ %s: пропущено ідентифікатор користувача «%s»\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "ключ %s: пропущено підключ\n"
 
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "ключ %s: непридатний до експорту підпис (клас 0x%02X) — пропущено\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "ключ %s: сертифікат відкликання у помилковому місці — пропущено\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "ключ %s: некоректний сертифікат відкликання: %s — пропущено\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "ключ %s: підпис підключа у помилковому місці — пропущено\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "ключ %s: неочікуваний клас підпису (0x%02X) — пропущено\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "ключ %s: виявлено дублювання ідентифікаторів користувача — об’єднано\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "УВАГА: ключ %s могло бути відкликано: отримуємо ключ відкликання %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr "УВАГА: ключ %s могло бути відкликано: ключа відкликання %s немає.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "ключ %s: додано сертифікат відкликання «%s»\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "ключ %s: додано безпосередній підпис ключа\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr ""
 "ЗАУВАЖЕННЯ: серійний номер ключа не збігається з серійним номером ключа на "
 "картці\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "ЗАУВАЖЕННЯ: основний ключ використано і збережено на картці\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "ЗАУВАЖЕННЯ: вторинний ключ використано і збережено на картці\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "помилка під час спроби створення сховища ключів «%s»: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "створено сховище ключів «%s»\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "ресурс блоку ключів «%s»: %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "не вдалося перебудувати кеш сховища ключів: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[відкликання]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[самопідпис]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 помилковий підпис\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d помилкових підписів\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "1 підпис не перевірено через те, що немає ключа\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "%d підписів не перевірено через те, що немає ключів\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "1 підпис не перевірено через помилку\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "%d підписів не перевірено через помилки\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "виявлено 1 ідентифікатор користувача без коректного самопідпису\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "виявлено %d ідентифікаторів користувачів без коректних самопідписів\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3351,17 +2629,14 @@ msgstr ""
 "ключів інших\n"
 "користувачів (за паспортами, відбитками з інших джерел тощо)\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = Я довіряю не повністю\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr "  %d = Я довіряю повністю\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3371,47 +2646,36 @@ msgstr ""
 "Глибина, більша за 1, дозволяє ключу, який ви підписуєте, створювати\n"
 "надійні підписи від вашого імені.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr ""
 "Будь ласка, вкажіть домен обмеження цього підпису або натисніть Enter, якщо "
 "такого домену немає.\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "Ідентифікатор користувача «%s» відкликано."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "Ви певні, що все ще бажаєте підписати його? (y/N або т/Н) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  Неможливо підписати.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "Строк дії ідентифікатор користувача «%s» сплив."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "Ідентифікатор користувача «%s» не є самопідписаним."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "Ідентифікатор користувача «%s» можна підписувати.  "
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "Підписати його? (y/N або т/Н) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3420,12 +2684,10 @@ msgstr ""
 "Самопідпис «%s»\n"
 "є підписом у форматі PGP 2.x.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr ""
 "Бажаєте розширити сферу використання до самопідпису OpenPGP? (y/N або т/Н) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3434,11 +2696,9 @@ msgstr ""
 "Строк дії вашого поточного підпису «%s»\n"
 "завершено.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "Бажаєте видати новий підпис для заміни застарілого? (y/N або т/Н) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3447,55 +2707,44 @@ msgstr ""
 "Ваш поточний підпис «%s»\n"
 "є локальним підписом.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr ""
 "Бажаєте розширити сферу використання до повністю експортованого підпису? (y/"
 "N або т/Н) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "«%s» вже було локально підписано ключем %s\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "«%s» вже було підписано ключем %s\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "Бажаєте підписати його попри все? (y/N або т/Н) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "Нічого підписувати ключем %s\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "Строк дії цього ключа вичерпано!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "Строк дії цього ключа завершиться %s.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "Бажаєте, щоб строк дії вашого підпису був таким самим? (Y/n або Т/н) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr "Не можна створювати підпис OpenPGP ключа PGP 2.x у режимі --pgp2.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "Це може зробити ключ непридатним до використання у PGP 2.x.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3506,107 +2755,83 @@ msgstr ""
 "справді належить особі, ім’я якої вказано вище? Якщо ви не знаєте відповіді, "
 "введіть «0».\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) Не буду відповідати.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) Мною не виконувалося ніяких перевірок.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) Мною виконано часткову перевірку.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) Мною виконано ретельну перевірку.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "Ваш вибір? (введіть «?», щоб дізнатися більше): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
 "key \"%s\" (%s)\n"
 msgstr "Ви справді бажаєте підписати цей ключ вашим ключем «%s» (%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "Це буде самопідпис.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "УВАГА: підпис не буде позначено як непридатний до експортування.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "УВАГА: підпис не буде позначено як непридатний до відкликання.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "Підпис буде позначено як непридатний до експортування.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "Підпис буде позначено як непридатний до відкликання.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "Цей ключ не перевірявся мною.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "Цей ключ перевірено мною частково.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "Цей ключ ретельно перевірено мною.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "Підписати? (y/N або т/Н) "
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "помилка під час спроби підписування: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr ""
 "До ключа включено лише типовий заповнювач або записи ключа з картки — ніяких "
 "паролів не потрібно змінювати.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "Цей ключ не захищено.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "Закриті частини основного ключа недоступні.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "Закриті частини основного ключа зберігаються на картці.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "Ключ захищено.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "Редагування цього ключа неможливе: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3614,11 +2839,9 @@ msgstr ""
 "Вкажіть новий пароль для цього закритого ключа.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "помилка під час повторного введення пароля, повторіть спробу"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3626,194 +2849,149 @@ msgstr ""
 "Ви не використовуєте пароля — дуже погана робота!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "Ви справді цього бажаєте? (y/N або т/Н) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "пересування підпису ключа у належне місце\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "зберегти і вийти"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "показати відбиток ключа"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "показати список ключів та ідентифікаторів користувача"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "вибрати вказаний ідентифікатор користувача"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "вибрати вказаний підключ"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "перевірити підписи"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr ""
 "підписати вибрані ідентифікатори користувачів [* нижче наведено відповідні "
 "команди]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "підписати вибрані ідентифікатори користувача локально"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "підписати вибрані ідентифікатори користувача підписом надійності"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr ""
 "підписати вибрані ідентифікатори користувача підписом, який не можна "
 "відкликати"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "додати ідентифікатор користувача"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "додати фотоідентифікатор"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "вилучити вибрані ідентифікатори користувача"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "додати підключ"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "додати ключ на картку пам’яті"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "пересунути ключ на картку пам’яті"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "пересунути резервний ключ на картку пам’яті"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "вилучити вибрані підключі"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "додати ключ відкликання"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "вилучити підписи з вибраних ідентифікаторів користувача"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "змінити дату завершення строку дії ключа або вибраних ключів"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "позначити вибраний ідентифікатор користувача як основний"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "перемкнутися між списками закритих і відкритих ключів"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "список переваг (експертний)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "список переваг (докладний)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "встановити список параметрів для вибраних ідентифікаторів користувачів"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr ""
 "встановити адресу основного сервера ключів для вибраних ідентифікаторів "
 "користувачів"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "встановити примітку для вибраного ідентифікатора користувача"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "змінити пароль"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "змінити рівень довіри до власника"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "відкликати підписи для вибраних ідентифікаторів користувачів"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "відкликати вибрані ідентифікатори користувачів"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "відкликати ключ або вибрані підключі"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "увімкнути ключ"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "вимкнути ключ"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "показати вибрані фотоідентифікатори"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr ""
 "ущільнити непридатні до використання ідентифікатори користувачів і вилучити "
 "невикористані підписи з ключа"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr ""
 "ущільнити непридатні до використання ідентифікатори користувачів і вилучити "
 "всі підписи з ключа"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "помилка під час читання блоку ключів «%s»: %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "Доступний закритий ключ.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "Для цього потрібен закритий ключ.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "Скористайтеся спочатку командою «toggle».\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3824,227 +3002,174 @@ msgstr ""
 "  «t» для надійних підписів (tsign), «nr» для підписів без відкликання\n"
 "  (nrsign) або будь-яку комбінацію (ltsign, tnrsign тощо).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "Ключ відкликано."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "Підписати всі ідентифікатори користувача? (y/N або т/Н) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "Підказка: виберіть ідентифікатори користувача для підписування\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "Невідомий тип підпису «%s»\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "Цією командою не можна користуватися у режимі %s.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "Вам слід вибрати принаймні один ідентифікатор користувача.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "Не можна вилучати останній ідентифікатор користувача!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "Вилучити всі вибрані ідентифікатори користувачів? (y/N або т/Н) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "Вилучити цей ідентифікатор користувача? (y/N або т/Н) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "Вилучити основний ключ? (y/N або т/Н) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "Вам слід вибрати лише один ключ.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "Для команди слід вказати аргумент з назвою файла\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "Не вдалося відкрити «%s»: %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "Помилка читання резервного ключа з «%s»: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "Вам слід вибрати принаймні один ключ.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "Справді бажаєте вилучити вибрані ключі? (y/N або т/Н) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "Справді бажаєте вилучити цей ключ? (y/N або т/Н) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "Відкликати всі вибрані ідентифікатори користувачів? (y/N або т/Н) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "Відкликати цей ідентифікатор користувача? (y/N або т/Н) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "Ви справді бажаєте відкликати весь ключ? (y/N або т/Н) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "Ви справді бажаєте відкликати позначені підключі? (y/N або т/Н) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "Ви справді бажаєте відкликати цей підключ? (y/N або т/Н) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr ""
 "Не можна встановлювати довіру до власника, якщо використовується вказана "
 "користувачем база даних довіри\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "Встановити список переваг:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr ""
 "Оновити переваги для вибраних ідентифікаторів користувачів? (y/N або т/Н) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "Оновити параметри? (y/N або т/Н) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "Зберегти зміни? (y/N або т/Н) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "Вийти без збереження? (y/N або т/Н) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "помилка оновлення: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "спроба оновлення пароля зазнала невдачі: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "Ключ не змінено, отже оновлення непотрібне.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "Контрольна сума: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "Можливості: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "Сервер ключів без можливості зміни"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "Основний сервер ключів: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "Примітки: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr ""
 "Переваг для ідентифікаторів користувачів у форматі PGP 2.x не передбачено.\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "Вказаний нижче ключ було відкликано %s %s ключем %s\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "Цей ключ може бути відкликано %s ключем %s"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(важливий)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "створено: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "відкликано: %s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "не діє з: %s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "діє до: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "використання: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "надійність: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "чинність: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "Цей ключ було вимкнено"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "номер картки: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -4052,17 +3177,12 @@ msgstr ""
 "Зауважте, що показані дані щодо чинності ключів не обов’язково є коректними\n"
 "до перезапуску програми.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "відкликано"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "збіг строк дії"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -4072,7 +3192,14 @@ msgstr ""
 "              цієї команди можна зробити основним інший ідентифікатор "
 "користувача.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "Не можна змінювати дату завершення строку дії ключа v3\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4082,74 +3209,58 @@ msgstr ""
 "до відмови\n"
 "         у використанні цього ключа деякими версіями PGP.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "Ви справді бажаєте додати його? (y/N або т/Н) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "Не можна додавати фотоідентифікатор до ключа у форматі PGP2.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "Вилучити цей дійсний підпис? (y/N/q або т/Н/в)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "Вилучити цей некоректний підпис? (y/N/q або т/Н/в)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "Вилучити цей невідомий підпис? (y/N/q або т/Н/в)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "Вилучити цей самопідпис? (y/N або т/Н)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "Вилучено %d підпис.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "Вилучено %d підписів.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "Нічого не вилучено.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "некоректний"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "Ідентифікатор користувача «%s» ущільнено: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "Ідентифікатор користувача «%s»: вилучено %d підпис\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "Ідентифікатор користувача «%s»: вилучено %d підписів\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "Ідентифікатор користувача «%s»: вже мінімізовано\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "Ідентифікатор користувача «%s»: вже очищено\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4159,268 +3270,208 @@ msgstr ""
 "призвести до відмови\n"
 "         у використанні цього ключа деякими версіями PGP.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "Не можна додавати підписане відкликання до ключа у форматі PGP 2.x.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "Вкажіть ідентифікатор користувача підписаного відкликання: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "не можна призначати ключ у форматі PGP 2.x підписаним відкликанням\n"
 
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "не можна призначати ключ власним підписаним відкликанням\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "цей ключ вже було позначено як призначений для відкликання\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr ""
 "УВАГА: призначення ключа як підписаного відкликання не можна скасовувати!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr ""
 "Ви справді бажаєте призначити цей ключ як підписане відкликання? (y/N або т/"
 "Н) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "Будь ласка, вилучіть вказане з закритих ключів.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "Будь ласка, виберіть не більше одного ключа.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "Зміна часу завершення строку дії для підключа.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "Зміна часу завершення строку дії для основного ключа.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "Не можна змінювати дату завершення строку дії ключа v3\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "Немає відповідного підпису у сховищі закритих ключів\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "підписування підключа %s вже перехресно сертифіковано\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr ""
 "підключ %s не призначено для підписування, отже його не потрібно перехресно "
 "сертифікувати\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "Будь ласка, виберіть лише один ідентифікатор користувача.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "пропускаємо самопідпис v3 для ідентифікатора користувача «%s»\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "Вкажіть адресу вашого основного сервера ключів: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "Ви справді бажаєте замінити його? (y/N або т/Н) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "Ви справді бажаєте вилучити його? (y/N або т/Н) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "Вкажіть примітку: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "Продовжувати? (y/N або т/Н) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "Ідентифікатора користувача з індексом %d не існує\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "Ідентифікатора користувача з хешем %s не існує\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "Підключа з індексом %d не існує\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "Ідентифікатор користувача: «%s»\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "підписано вашим ключем %s %s%s%s\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (неекспортовний)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "Строк дії цього підпису завершується %s.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "Ви справді бажаєте відкликати його? (y/N або т/Н) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "Створити сертифікат відкликання для цього підпису? (y/N або т/Н) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr "Не підписано вами.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "Вами підписано ці ідентифікатори користувачів у ключі %s:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (невідкликуваний)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "відкликано вашим ключем %s у %s\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "Ви маєте намір відкликати ці підписи:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "Справді створити сертифікати відкликання? (y/N або т/Н) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "немає закритого ключа\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "ідентифікатор користувача «%s» вже відкликано\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr ""
 "УВАГА: підпис ідентифікатора користувача позначено датою на %d секунд у "
 "майбутньому\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "Ключ %s вже відкликано.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "Підключ %s вже відкликано.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "Показ фотоідентифікатора %s розміру %ld для ключа %s (uid %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "запис переваги «%s» продубльовано\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "занадто багато записів переваг шифрів\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "занадто багато записів переваг контрольних сум\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "занадто багато записів переваг стискання\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "некоректний запис «%s» у рядку переваг\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "записування безпосереднього підпису\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "записування самопідпису\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "записування підпису прив’язування ключа\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "некоректний розмір ключа; використовуємо %u-бітовий\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "розмір ключа округлено до %u-бітового\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 "УВАГА: деякі з програм OpenPGP не можуть працювати з ключем DSA з таким "
 "розміром контрольної суми\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "Підписати"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "Сертифікувати"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "Зашифрувати"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "Пройти розпізнавання"
 
@@ -4434,105 +3485,84 @@ msgstr "Пройти розпізнавання"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "SsEeAaQq"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "Можливі дії з ключем %s: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "Поточні дозволені дії: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) увімкнути або вимкнути можливість підписування\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) увімкнути або вимкнути можливість шифрування\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr ""
 "   (%c) увімкнути або вимкнути можливість використання для розпізнавання\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) вийти\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "Вкажіть потрібний вам тип ключа:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) RSA і RSA (типовий)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA і Elgamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (лише підписування)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (лише підписування)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamal (лише шифрування)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (лише шифрування)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (із визначенням можливостей власноруч)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (із визначенням можливостей власноруч)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "ключі %s можуть мати довжину від %u до %u бітів.\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "Якою має бути довжина підключа? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "Якою має бути довжина ключа? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "Запитана довжина ключа — %u бітів\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4548,7 +3578,6 @@ msgstr ""
 "      <n>m = строк чинності у n місяців\n"
 "      <n>y = строк чинності у n років\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4564,38 +3593,30 @@ msgstr ""
 "      <n>m = строк чинності підпису у n місяців\n"
 "      <n>y = строк чинності підпису у n років\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "Яким є строк чинності ключа? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "Яким є строк чинності підпису? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "некоректне значення\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "Ключ не має обмеження строку дії\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "Підпис не має обмеження строку дії\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "Ключ діє до %s\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "Підпис діє до %s\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4603,11 +3624,9 @@ msgstr ""
 "У вашій системі неможливий показ дат після 2038 року.\n"
 "Але програма коректно оброблятиме ці дати до 2106 року.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "Все правильно? (y/N або т/Н) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4622,7 +3641,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4639,44 +3657,34 @@ msgstr ""
 "    \"Ivan Ivanenko (farmer) <iivanenko@moyahata.ua>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "Справжнє ім’я: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "Некоректний символ у імені\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "Ім’я не може починатися з цифри\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "Ім’я має бути не коротшим за 5 літер\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "Адреса ел. пошти: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "Некоректна адреса електронної пошти\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "Коментар: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "Некоректний символ у коментарі\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "Вами використано таблицю символів «%s».\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4687,13 +3695,11 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr ""
 "Будь ласка, не використовуйте адресу електронної пошти у полях справжнього "
 "імені або коментаря\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr "У цьому ключі вже існує такий ідентифікатор користувача!\n"
 
@@ -4708,24 +3714,19 @@ msgstr "У цьому ключі вже існує такий ідентифік
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "Змінити назву (N), коментар (C), ел. пошту (E) або вийти (Q)? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr ""
 "Змінити назву (N), коментар (C), ел. пошту (E) або гаразд (O) чи вийти (Q)? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "Спочатку виправте помилку\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4733,7 +3734,6 @@ msgstr ""
 "Вам потрібен пароль для захисту вашого закритого ключа.\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
@@ -4741,12 +3741,10 @@ msgstr ""
 "Будь ласка, вкажіть пароль для захисту позакарткової резервної копії нового "
 "ключа шифрування."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4758,7 +3756,6 @@ msgstr ""
 "за допомогою цієї програми з параметром «--edit-key».\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4770,50 +3767,40 @@ msgstr ""
 "під час створення простого числа. Це надасть змогу генератору\n"
 "псевдовипадкових чисел створити краще випадкове число.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "Створення ключа скасовано.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "записуємо відкритий ключ до «%s»\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "спроба запису заглушки закритого ключа до «%s»\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "спроба запису закритого ключа до «%s»\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "не знайдено придатного до запису сховища відкритих ключів: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "не виявлено придатного до запису сховища закритих ключів: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "помилка під час спроби запису до сховища відкритих ключів «%s»: %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "помилка під час спроби запису до сховища закритих ключів «%s»: %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "відкритий і закритий ключі створено і підписано.\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4821,12 +3808,10 @@ msgstr ""
 "Зауважте, що цей ключ не може бути використано для шифрування. Ви можете\n"
 "скористатися командою «--edit-key» для створення підключа з цією метою.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "Помилка під час спроби створення ключа: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
@@ -4834,7 +3819,6 @@ msgstr ""
 "ключ було створено з позначкою на %lu секунд у майбутньому (часова петля або "
 "проблема з годинником)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
@@ -4842,688 +3826,561 @@ msgstr ""
 "ключ було створено з позначкою на %lu секунду у майбутньому (часова петля "
 "або проблема з годинником)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "ЗАУВАЖЕННЯ: створення підключів для ключів v3 несумісне з OpenPGP\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "Створити? (y/N або т/Н) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "спроба зберігання ключа на картці зазнала невдачі: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "не вдалося створити файл резервної копії «%s»: %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "ЗАУВАЖЕННЯ: резервну копію ключа на картці збережено до «%s»\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
-msgstr "ніколи     "
+msgstr "ніколи    "
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "Критичні правила підпису: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "Правила підпису: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "Критичний основний сервер ключів: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "Критична примітка підпису: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "Примітка підпису: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "Сховище ключів"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "Основний відбиток ключа:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
-msgstr "     Відбиток підключа:"
+msgstr "      Відбиток підключа:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
-msgstr " Відбиток основного ключа:"
+msgstr "Відбиток основного ключа:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
-msgstr "      Відбиток підключа:"
+msgstr "       Відбиток підключа:"
 
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "      Відбиток ключа ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
-msgstr "      Серійний номер картки ="
+msgstr "Серійний номер картки ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "спроба перейменування «%s» на «%s» зазнала невдачі: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "УВАГА: існує 2 файли з конфіденційними даними.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s є незмінним\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s є новим\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "Будь ласка, виправте цю можливу ваду захисту\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "кешування сховища ключів «%s»\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "зараз кешовано %lu ключів (%lu підписів)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "кешовано %lu ключів (%lu підписів)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: створено сховище ключів\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "включити до результатів пошуку відкликані ключі"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "включити підключі до пошуку за ідентифікатором ключа"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr ""
 "використовувати тимчасові файли для передавання даних до допоміжних програм "
 "сервера ключів"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "не вилучати тимчасові файли після їхнього використання"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "автоматично отримувати ключі під час перевірки підписів"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "брати до уваги адресу основного сервера ключів, встановлену у ключі"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr ""
 "брати до уваги запис PKA, встановлений у ключі під час отримання ключів"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr ""
 "УВАГА: параметр сервера ключів «%s» не використовується на цій платформі\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "вимкнено"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "Вкажіть номер, далі (N) чи вийти (Q) > "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "некоректний протокол сервера ключів (наш %d!=%d обробника)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "ключ «%s» не знайдено на сервері ключів\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "ключ не знайдено на сервері ключів\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "надсилаємо запит щодо ключа %s до %s сервера %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "надсилаємо запит щодо ключа %s з %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "шукаємо назви з %s сервера %s\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "шукаємо назви на %s\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "надсилаємо ключ %s до %s сервера %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "надсилаємо ключ %s на %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "шукаємо «%s» на %s сервера %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "шукаємо «%s» з %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "немає дії щодо сервера ключів!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr ""
 "УВАГА: засіб обробки даних сервера ключів взято з іншої версії GnuPG (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "сервер ключів не надіслав значення VERSION\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "помилка під час обміну даними з сервером ключів: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr ""
 "не вказано жодного сервера ключів (скористайтеся параметром --keyserver)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr "викликів зовнішнього сервера ключів у цій збірці не передбачено\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "немає обробника схеми сервера ключів «%s»\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "дії «%s» не передбачено для схеми сервера ключів «%s»\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "у %s не передбачено підтримки обробника версії %d\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "перевищення часу очікування даних від сервера ключів\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "внутрішня помилка сервера ключів\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "помилка під час обміну даними з сервером ключів: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "«%s» не є ідентифікатором ключа: пропускаємо\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "УВАГА: не вдалося оновити ключ %s за допомогою %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "оновлюємо 1 ключ з %s\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "оновлюємо %d ключів з %s\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "УВАГА: не вдалося отримати адресу %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "УВАГА: не вдалося обробити адресу %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "дивний розмір для зашифрованого ключа сеансу (%d)\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "зашифрований %s ключ сеансу\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr ""
 "пароль створено за допомогою невідомого алгоритму створення контрольних сум "
 "%d\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "відкритий ключ — %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "зашифровані відкритим ключем дані: належний DEK\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr ""
 "зашифровано за допомогою %u-бітового %s ключа, ідентифікатор %s, створено "
 "%s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      «%s»\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "зашифровано ключем %s, ідентифікатор %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "невдала спроба розшифровування відкритим ключем: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "зашифровано за допомогою %lu паролів\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "зашифровано за допомогою 1 пароля\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "припускаємо, що дані зашифровано %s\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "Шифр IDEA недоступний, спробуємо скористатися замість нього %s\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "розшифровано\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "УВАГА: цілісність повідомлення не захищено\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "УВАГА: зашифроване повідомлення було змінено!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr "текстовий пароль кешовано з ідентифікатором: %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "невдала спроба розшифрування: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "ЗАУВАЖЕННЯ: вимога відправника: «лише для Вас»\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "початкова назва файла=«%.*s»\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr "УВАГА: виявлено декілька фрагментів нешифрованого тексту\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr ""
 "окреме відкликання — скористайтеся командою «gpg --import» для застосування\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "підпису не знайдено\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "перевірку підписів придушено\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "не вдалося обробити ці дані з неоднозначним підписом\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Підпис створено %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               за допомогою %s ключа %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "Підпис створено %s ключем %s з ідентифікатором %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "Ключ доступний на: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "ПОМИЛКОВИЙ підпис від «%s»"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "Прострочений підпис від «%s»"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "Належний підпис від «%s»"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[непевний]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                або «%s»"
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "Строк дії підпису вичерпано %s\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "Підпис діє до %s\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s підпис, алгоритм контрольної суми %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "двійковий"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "текстовий"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "невідомо"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr "УВАГА: підпис не є від’єднаним; перевірку файла «%s» не виконано!\n"
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "Не вдалося перевірити підпис: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "не є від’єднаним підписом\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "УВАГА: виявлено кратні підписи. Буде перевірено лише перший.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "окремий підпис класу 0x%02x\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "підпис у застарілому форматі (PGP 2.x)\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "виявлено некоректний кореневий пакет у proc_tree()\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "помилка fstat щодо «%s» у %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "помилка fstat(%d) у %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr ""
 "УВАГА: використовуємо експериментальний алгоритм створення відкритого ключа "
 "%s\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr ""
 "УВАГА: ключі підписування і шифрування Elgamal вважаються застарілими\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "УВАГА: використовуємо експериментальний алгоритм шифрування %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr ""
 "УВАГА: використовуємо експериментальний алгоритм обчислення контрольних сум "
 "%s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "УВАГА: алгоритм обчислення контрольних сум %s вважається застарілим\n"
 
-#: g10/misc.c:548
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "Зауваження: підписи за допомогою алгоритму %s відкинуто\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "не виявлено додатка шифрування IDEA\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "будь ласка, ознайомтеся з %s, щоб дізнатися більше\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: застарілий параметр «%s»\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "УВАГА: «%s» вважається застарілим параметром\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "будь ласка, скористайтеся «%s%s»\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "УВАГА: «%s» вважається застарілою командою — не користуйтеся нею\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr "%s:%u: застарілий параметр «%s» — він не працюватиме\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "УВАГА: «%s» є застарілим параметром — він не працюватиме\n"
 
-#: g10/misc.c:910
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "%s:%u: «%s%s» є застарілим у цьому файлі — він працює лише у %s\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr ""
+"УВАГА: «%s%s» є застарілим параметром — він не працюватиме, окрім як на %s\n"
+
 msgid "Uncompressed"
 msgstr "Нестиснений"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "uncompressed|немає"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "використання цього повідомлення щодо %s може бути неможливим\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "неоднозначний параметр «%s»\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "невідомий параметр «%s»\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "Файл «%s» існує. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "Перезаписати? (y/N або т/Н) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: невідомий суфікс\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "Введіть нову назву файла"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "записуємо до stdout\n"
 
-#: g10/openfile.c:316
 #, c-format
-msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "припускаємо підписані дані у «%s»\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "створено новий файл налаштувань «%s»\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "УВАГА: параметри у «%s» ще не є активними під час цього запуску\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "робота з алгоритмом створення відкритого ключа %d неможлива\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr ""
 "УВАГА: потенційно небезпечний зашифрований симетричним алгоритмом ключ "
 "сеансу\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "підпакет типу %d містить критичний набір бітів\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "проблема з агентом: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (ідентифікатор основного ключа %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5537,15 +4394,12 @@ msgstr ""
 "%u-бітовий ключ %s, ідентифікатор %s,\n"
 "створено %s%s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "Вкажіть пароль\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "скасовано користувачем\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5554,17 +4408,14 @@ msgstr ""
 "Вам потрібен пароль для розблокування закритого ключа\n"
 "для користувача: «%s»\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u-бітовий ключ %s, ідентифікатор %s, створено %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (підключ у ідентифікаторі основного ключа %s)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5579,62 +4430,48 @@ msgstr ""
 "дуже велике зображення, ваш ключ також стане дуже великим!\n"
 "Варто дотримуватися розмірів, близьких до 240x288.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "Вкажіть назву файла JPEG для фотоідентифікатора: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "не вдалося відкрити файл JPEG «%s»: %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "Цей файл JPEG є дуже великим (%d байтів)!\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "Вам справді хочеться ним скористатися? (y/N або т/Н) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "«%s» не є файлом JPEG\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "Це потрібна вам фотографія (y/N/q)? "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "показ фотоідентифікатора неможливий!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "Причину не вказано"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "Ключ замінено"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "Ключ скомпрометовано"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "Ключ більше не використовується"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "Ідентифікатор користувача втратив чинність"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "причина відкликання: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "коментар щодо відкликання: "
 
@@ -5648,54 +4485,43 @@ msgstr "коментар щодо відкликання: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "Не вказано значення довіри до:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  або «%s»\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr ""
 "Наскільки ви певні, що цей ключ справді належить користувачеві з вказаним "
 "іменем?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = не знаю або не скажу\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = НЕ довіряю\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = довіряю без обмежень\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  m = повернутися до головного меню\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = пропустити цей ключ\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  q = вийти\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5704,42 +4530,34 @@ msgstr ""
 "Мінімальним рівнем довіри до цього ключа є %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "Ваше рішення? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr ""
 "Ви справді хочете встановити необмежену довіру до цього ключа? (y/N або т/Н) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "Сертифікати, що призводять до необмеженої довіри до ключа:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr ""
 "%s: немає певності щодо належності цього ключа користувачеві з вказаним "
 "іменем\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr ""
 "%s: є певні свідчення належності цього ключа користувачеві з вказаним "
 "іменем\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "Ймовірно, цей ключ належить користувачеві з вказаним іменем\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "Цей ключ належить нам\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5750,106 +4568,82 @@ msgstr ""
 "відомі наслідки ваших дій, можете ствердно відповісти\n"
 "на наступне питання.\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "Попри все використовувати цей ключ? (y/N або т/Н) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "УВАГА: використовуємо ненадійний ключ!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "УВАГА: цей ключ могло бути відкликано (немає ключа відкликання)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "УВАГА: цей ключ було відкликано відповідною особою!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "УВАГА: цей ключ було відкликано власником!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         Це може означати, що підпис було підроблено.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "УВАГА: цей підключ було відкликано його власником!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "Зауваження: цей ключ було вимкнено.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "Зауваження: перевіреною адресою автора підпису є «%s»\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr "Зауваження: адреса автора підпису «%s» не збігається з записом DNS\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr "рівень довіри змінено на FULL (повна) через коректність даних PKA\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr "рівень довіри змінено на NEVER (ніколи) через помилки у даних PKA\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "Зауваження: строк дії цього ключа вичерпано!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "УВАГА: цей ключ не сертифіковано за допомогою надійного підпису!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "         Немає підтверджень належності підпису його власнику.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "УВАГА: ми НЕ довіряємо цьому ключу!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         Підпис, ймовірно, є ПІДРОБКОЮ.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr "УВАГА: цей ключ не сертифіковано достатньо надійними підписами!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         Певності у належності підпису його власнику немає.\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: пропущено: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: пропущено: відкритий ключ вже існує\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr ""
 "Вами не вказано ідентифікатора користувача. (можете скористатися «-r»)\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "Поточні отримувачі:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5857,179 +4651,139 @@ msgstr ""
 "\n"
 "Вкажіть ідентифікатор користувача. Дані слід завершити порожнім рядком: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "Немає такого ідентифікатора користувача.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "пропущено: відкритий ключ вже встановлено для типового отримувача\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "Відкритий ключ вимкнено.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "пропущено: відкритий ключ вже встановлено\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "невідомий типовий отримувач «%s»\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: пропущено: відкритий ключ вимкнено\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "немає коректних адрес\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "Зауваження: у ключі %s не передбачено можливості %s\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "Зауваження: у ключі %s не передбачено переваг для %s\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr ""
 "дані не збережено; скористайтеся для їхнього збереження параметром «--"
 "output»\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "Від’єднаний підпис.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "Будь ласка, вкажіть назву файла даних: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "читаємо дані з stdin...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "немає підписаних даних\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "не вдалося відкрити підписані дані «%s»\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "не вдалося відкрити підписані дані fd=%d: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "анонімний отримувач; спробуємо закритий ключ %s ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "добре, ми є анонімним отримувачем.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "застаріле кодування DEK не підтримується\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "алгоритм шифрування %d%s є невідомим або вимкненим\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "УВАГА: не виявлено алгоритму шифрування %s у перевагах отримувача\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "ЗАУВАЖЕННЯ: строк дії закритого ключа %s завершився %s\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "ЗАУВАЖЕННЯ: ключ було відкликано"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "помилка build_packet: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "у ключа %s немає ідентифікатора користувача\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "Буде відкликано:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(Це критичний ключ відкликання)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr ""
 "Створити підписаний сертифікат відкликання для цього ключа? (y/N або т/Н) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "Призначено виведення у форматі ASCII.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "помилка make_keysig_packet: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "Створено сертифікат відкликання.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "для «%s» не знайдено ключів відкликання\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "закритий ключ «%s» не знайдено: %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "немає відповідного відкритого ключа: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "відкритий ключ не відповідає закритому ключу!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "Створити сертифікат відкликання для цього ключа? (y/N або т/Н) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "невідомий алгоритм захисту\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "ЗАУВАЖЕННЯ: цей ключ не захищено!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -6049,119 +4803,94 @@ msgstr ""
 "може зберігати дані друку, доступ до яких зможуть отримати\n"
 "сторонні люди!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "Будь ласка, вкажіть причину відкликання:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "Скасувати"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(Ймовірно, вам варто тут вибрати %d)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "Вкажіть необов’язковий опис; завершіть його порожнім рядком:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "Причина відкликання: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(Опису не надано)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "Все правильно? (y/N або т/Н) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "закриті частини ключа недоступні\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "підтримки алгоритму захисту %d%s не передбачено\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "підтримки контрольної суми захисту %d не передбачено\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "Некоректний пароль; повторіть спробу"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s…\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "УВАГА: виявлено слабкий ключ — будь ласка, змініть пароль.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr ""
 "створюємо застарілу 16-бітову контрольну суму для захисту закритого ключа\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "створено слабкий ключ — повторюємо спробу\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr ""
 "не вдалося створити стійкий ключ для симетричного шифрування; спроба "
 "виконувалася %d разів!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr "Для DSA довжина хешу має бути кратною до 8 бітів\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "Ключ DSA %s використовує небезпечне (%u-бітове) хешування\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "Ключ DSA %s потребує хешу з %u або більшої кількості бітів\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "УВАГА: конфлікт контрольних сум підписів у повідомленні\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "УВАГА: підписування підключа %s не є перехресно сертифікованим\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr ""
 "УВАГА: підписування підключа %s містить некоректну перехресну сертифікацію\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "відкритий ключ %s є на %lu секунду новішим за підпис\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "відкритий ключ %s є на %lu секунд новішим за підпис\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
@@ -6169,7 +4898,6 @@ msgstr ""
 "ключ %s було створено з позначкою на %lu секунду у майбутньому (часова петля "
 "або проблема з годинником)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
@@ -6177,46 +4905,33 @@ msgstr ""
 "ключ %s було створено з позначкою на %lu секунд у майбутньому (часова петля "
 "або проблема з годинником)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "ЗАУВАЖЕННЯ: строк дії ключа підпису %s завершився %s\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "ЗАУВАЖЕННЯ: ключ підпису %s було відкликано\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s підпис, алгоритм контрольної суми %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr ""
 "припускаємо помилковий підпису від ключа %s через невідомий критичний біт\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "ключ %s: немає підключа для підпису відкликання підключа\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "ключ %s: немає підключа для підпису прив’язування підключа\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr ""
 "УВАГА: не вдалося виконати %%-розгортання примітки (занадто велика). "
 "Використовуємо нерозгорнутою.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
@@ -6224,7 +4939,6 @@ msgstr ""
 "УВАГА: не вдалося виконати %%-розгортання адреси правил (занадто велика). "
 "Використовуємо нерозгорнутою.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
@@ -6233,23 +4947,19 @@ msgstr ""
 "УВАГА: не вдалося виконати %%-розгортання адреси основного сервера ключів "
 "(занадто велика). Використовуємо нерозгорнутою.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "невдала спроба перевірити створений підпис: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s підпис від: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "підписування від’єднаним ключем можливе лише за допомогою ключів у форматі "
 "PGP 2.x у режимі --pgp2\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
@@ -6257,53 +4967,43 @@ msgstr ""
 "УВАГА: примусове використання алгоритму контрольних сум %s (%d) не "
 "відповідає параметрам отримувача\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "підписування:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr ""
 "підписування текстовим ключем можливе лише за допомогою ключів у форматі PGP "
 "2.x у режимі --pgp2\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "Буде використано шифрування %s\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr ""
 "ключ не було позначено як ненадійний — не можна використовувати його з "
 "фіктивним RNG!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "пропущено «%s»: дублювання\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "пропущено «%s»: %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "пропущено: закритий ключ вже існує\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr ""
 "це ключ Elgamal створений за допомогою PGP, цей ключ недостатньо безпечний "
 "для підписування!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "запис щодо довіри %lu, тип %d: помилка записування: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6312,233 +5012,185 @@ msgstr ""
 "# Список призначених значень довіри, створено %s\n"
 "# (Скористайтеся «gpg --import-ownertrust» для їхнього відновлення)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "помилка у «%s»: %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "занадто довгий рядок"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "не вистачає двокрапки"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "некоректний відбиток"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "пропущено значення довіри до власника"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "не вдалося знайти запис довіри у «%s»: %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "помилка читання у «%s»: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "trustdb: помилка синхронізації: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "запис trustdb %lu: помилка lseek: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "запис trustdb %lu: помилка запису (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "занадто велика операція trustdb\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "немає доступу до «%s»: %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: каталогу не існує!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "не вдалося створити блокування для «%s»\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "не вдалося заблокувати «%s»\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: не вдалося створити запис щодо версії: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: створено некоректну trustdb\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: створено trustdb\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "ЗАУВАЖЕННЯ: запис до trustdb заборонено\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: некоректна trustdb\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: не вдалося створити таблицю хешів: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: помилка оновлення запису версії: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: помилка читання запису версії: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: помилка записування запису версії: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "trustdb: помилка lseek: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "trustdb: помилка читання (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: не є файлом trustdb\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: запис версії з номером запису %lu\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: некоректна версія файла %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: помилка під час спроби читання вільного запису: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: помилка записування запису каталогу (dir): %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: не вдалося обнулити запис: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: не вдалося додати запис: %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "Помилка: trustdb пошкоджено.\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr ""
 "обробка текстових рядків з довжиною, що перевищує %d символів, неможлива\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "рядок вхідних даних довший за %d символів\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "«%s» не є коректним довгим ідентифікатором ключа\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "ключ %s: прийнято як надійний ключ\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "ключ %s зустрічається у trustdb декілька разів\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "ключ %s: немає відкритого ключа для надійного ключа — пропущено\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "ключ %s позначено як ключ з необмеженою довірою\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "запис довіри %lu, тип запиту %d: помилка читання: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "запис довіри %lu не належить до вказаного типу %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr "Ви можете спробувати повторно створити trustdb за допомогою команд:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 "Якщо результат буде незадовільним, будь ласка, зверніться до підручника\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr ""
 "використання невідомої моделі довіри (%d) неможливе — припускаємо модель "
 "довіри %s\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "використовуємо модель довіри %s\n"
@@ -6551,110 +5203,85 @@ msgstr "використовуємо модель довіри %s\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "10 translator see trustdb.c:uid_trust_string_fixed"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[відклик.]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[застаріл]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[невідома]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[не визн.]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[неповна ]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[ повна  ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[безмежна]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "не визначено"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "ніколи"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "неповна"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "повна"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "безмежна"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "потреби у перевірці trustdb немає\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "наступну перевірку trustdb призначено на %s\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "потреби у перевірці trustdb на основі моделі довіри «%s» немає\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "потреби у оновленні trustdb на основі моделі довіри «%s» немає\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "відкритий ключ %s не знайдено: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "будь ласка, скористайтеся параметром --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "перевірка trustdb\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "Оброблено %d ключів (очищено %d значень чинності)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "не знайдено ключів з необмеженою довірою\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "не знайдено відкритий ключ ключа з необмеженою довірою %s\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr "потрібно %d обмежених, потрібно %d повних, модель довіри %s\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
@@ -6662,12 +5289,10 @@ msgstr ""
 "глибина: %d  чинність: %3d  підписано: %3d  надійність: %d-, %dq, %dn, %dm, "
 "%df, %du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "не вдалося оновити запис версії trustdb: помилка запису: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6677,153 +5302,120 @@ msgstr ""
 "Будь ласка, пам’ятайте, що файл підпису (.sig або .asc)\n"
 "має бути першим файлом, вказаним у командному рядку.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "у рядку вхідних даних %u занадто багато символів або не вказано LF\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "не вдалося відкрити fd %d: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "неочікуваний аргумент"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "помилка читання"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "занадто довге ключове слово"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "не вистачає аргументу"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "некоректна команда"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
 msgstr "некоректне визначення замінника"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "вихід за межі області пам’яті"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "некоректний параметр"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "не вказано аргументу до параметра «%.50s»\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr "для параметра «%.50s» аргументи не потрібно вказувати\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "некоректна команда «%.50s»\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "параметр «%.50s» є неоднозначним\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "команда «%.50s» є неоднозначною\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "вихід за межі області пам’яті\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "некоректний параметр «%.50s»\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "ви виявили ваду… (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "перетворення з «%s» у «%s» недоступне\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "помилка iconv_open: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "помилка перетворення з «%s» у «%s»: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "не вдалося створити тимчасовий файл «%s»: %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "помилка під час спроби запису до «%s»: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "вилучення застарілого файла блокування (створено %d)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " — ймовірно, не використовується — знімаємо блокування"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "очікування на блокування (зайнято %d%s) %s...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(застаріле блокування?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "блокування «%s» не виконано: %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "очікування на блокування %s…\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "встановити прапорці діагностики"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "увімкнути повну діагностику"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "Використання: kbxutil [параметри] [файли] (-h — довідка)"
 
-#: kbx/kbxutil.c:120
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
@@ -6831,64 +5423,51 @@ msgstr ""
 "Синтаксис: kbxutil [параметри] [файли]\n"
 "Перегляд, експортування, імпортування даних Keybox\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr ""
 "Не знайдено основи числення RSA або основа числення не належить до %d-"
 "бітових\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr ""
 "Не вистачає відкритого показника RSA або розмірність показника перевищує %d "
 "бітів\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "Зворотний виклик пінкоду повернув повідомлення про помилку: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "NullPIN ще не було змінено\n"
 
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "|N|Вкажіть новий пінкод для стандартних ключів."
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||Вкажіть пінкод для стандартних ключів."
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr ""
 "|NP|Будь ласка, вкажіть новий код розблокування пінкоду (PUK) для "
 "стандартних ключів."
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr ""
 "|P|Будь ласка, вкажіть код розблокування пінкоду (PUK) для стандартних "
 "ключів."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 "|N|Будь ласка, вкажіть новий пінкод для ключа, призначеного для створення "
 "якісних підписів."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 "||Будь ласка, вкажіть пінкод для ключа, призначеного для створення якісних "
 "підписів."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6896,7 +5475,6 @@ msgstr ""
 "|NP|Будь ласка, вкажіть новий код розблокування пінкоду (PUK) для створення "
 "якісних підписів."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
@@ -6904,79 +5482,62 @@ msgstr ""
 "|P|Будь ласка, вкажіть код розблокування пінкоду (PUK) для створення якісних "
 "підписів."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "помилка під час отримання нового пінкоду: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "не вдалося зберегти відбиток: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "не вдалося зберегти дату створення: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "помилка читання відкритого ключа: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "відповідь не містить даних відкритого ключа\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "відповідь не містить основи числення RSA\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "відповідь не містить відкритого показника RSA\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "використовуємо типовий пінкод як %s\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 "не вдалося використати типовий пінкод як %s: %s — вимикаємо подальше типове "
 "використання\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||Будь ласка, вкажіть пінкод%%0A[підписів: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||Вкажіть пінкод"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "Пінкод для CHV%d занадто короткий; мінімальна довжина — %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "помилка перевірки CHV%d: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "помилка отримання стану CHV з картки\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "картку заблоковано!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr ""
@@ -6985,25 +5546,20 @@ msgstr ""
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr ""
 "|A|Будь ласка, вкажіть адміністративний пінкод%%0A[залишилося спроб: %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
 msgstr "|A|Вкажіть адміністративний пінкод"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "доступ до адміністративних команд не налаштовано\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
 msgstr "||Вкажіть код скидання коду картки"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "Занадто короткий код скидання; мінімальна довжина — %d\n"
@@ -7011,166 +5567,128 @@ 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:2185
 msgid "|RN|New Reset Code"
 msgstr "|RN|Новий код скидання"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|Новий адміністративний пінкод"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|Новий пінкод"
 
-#: scd/app-openpgp.c:2257
 msgid "||Please enter the Admin PIN and New Admin PIN"
-msgstr "|A|Вкажіть новий адміністративний пінкод"
+msgstr "||Вкажіть адміністративний пінкод та новий адміністративний пінкод"
 
-#: scd/app-openpgp.c:2258
 msgid "||Please enter the PIN and New PIN"
-msgstr "||Вкажіть новий пінкод"
+msgstr "||Ð\92кажÑ\96Ñ\82Ñ\8c Ð¿Ñ\96нкод Ñ\82а Ð½Ð¾Ð²Ð¸Ð¹ Ð¿Ñ\96нкод"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "помилка читання даних програми\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "помилка читання відбитка DO\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "ключ вже існує\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "вже створений ключ буде замінено\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "створення нового ключа\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "записування нового ключа\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "не вказано часової позначки створення\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr ""
 "Не знайдено простого числа RSA %s або число не належить до %d-бітових\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "не вдалося зберегти ключ: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "зачекайте на завершення створення ключа...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "помилка під час створення ключа\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "створення ключа завершено (за %d секунд)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "некоректна структура картки OpenPGP (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr "відбиток на картці не відповідає запитаному\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "карткою не підтримується алгоритм контрольних сум %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "вже створено підписів: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr "перевірку адміністративного пінкоду заборонено цією командою\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "не вдалося отримати доступ до %s — некоректна картка OpenPGP?\n"
 
-#: scd/app-dinsig.c:299
 msgid "||Please enter your PIN at the reader's pinpad"
 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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|Початковий новий пінкод"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "запустити у режимі декількох серверів (основному режимі)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr "|LEVEL|встановити вказаний рівень діагностики"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
 msgstr "|FILE|записувати журнал до файла"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|з’єднатися зі зчитувачем на вказаному порту"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr "|NAME|використовувати вказаний драйвер ct-API"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr "|NAME|використовувати вказаний драйвер PC/SC"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "не використовувати вбудованого драйвера CCID"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr "|N|від’єднати бездіяльну вказану кількість секунд картку"
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr "не використовувати додаткову клавіатуру зчитувача"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
 msgstr "заборонити використання команд з адміністрування картки"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
-msgstr "викоÑ\80иÑ\81Ñ\82овÑ\83ваÑ\82и Ð´Ð»Ñ\8f ÐºÐ»Ð°Ð²Ñ\96аÑ\82Ñ\83Ñ\80ноÑ\97 Ð¿Ð°Ð½ÐµÐ»Ñ\96 Ð·Ð¼Ñ\96ннÑ\83 Ð´Ð¾Ð²Ð¶Ð¸Ð½Ñ\83 Ð²Ð²ÐµÐ´ÐµÐ½Ð¸Ñ\85 Ð´Ð°Ð½Ð¸Ñ\85"
+msgstr "викоÑ\80иÑ\81Ñ\82овÑ\83ваÑ\82и Ð·Ð¼Ñ\96ннÑ\83 Ð´Ð¾Ð²Ð¶Ð¸Ð½Ñ\83 Ð²Ñ\85Ñ\96дниÑ\85 Ð´Ð°Ð½Ð¸Ñ\85 Ð´Ð»Ñ\8f Ð·Ñ\87иÑ\82Ñ\83ваÑ\87а"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "Використання: scdaemon [параметри] (-h — довідка)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -7178,320 +5696,246 @@ msgstr ""
 "Синтаксис: scdaemon [параметри] [команди [аргументи]]\n"
 "Фонова служба карток пам’яті для GnuPG\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 "будь ласка, скористайтеся параметром «--daemon» для запуску програми у "
 "фоновому режимі\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "запущено запуск обробки для дескриптора %d\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "роботу обробника для дескриптора %d перервано\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "пропущено некоректний символ radix64 %02x\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "не вдалося пропустити через проксі запит %s до клієнта\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr "dirmngr не запущено — запускаємо «%s»\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "помилкове форматування змінної середовища DIRMNGR_INFO\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "підтримки протоколу dirmngr версії %d не передбачено\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 "не вдалося встановити з’єднання з dirmngr — намагаємося скористатися "
 "резервним\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr "модель перевірки, запитана сертифікатом: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "ланцюжок"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "оболонка"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "не підтримується критичне розширення сертифікації %s"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr "сертифікат видавця не позначено як сертифікат служби сертифікації (CA)"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "правила, позначені як критичні, без налаштування"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "не вдалося відкрити «%s»: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "зауваження: заборонено некритичні правила сертифікації"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "заборонено правила сертифікації"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr "пошук видавця за зовнішньою адресою\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "кількість відповідних видавців: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr "пошук видавця у кеші dirmngr\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "кількість відповідних сертифікатів: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "помилка пошуку ключів лише з dirmngr: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "не вдалося розмістити дескриптор keyDB\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "сертифікат відкликано"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "стан сертифікату є невідомим"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr "будь ласка, переконайтеся, що «dirmngr» встановлено належним чином\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
 msgstr "помилка під час перевірки CRL: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "сертифікат з некоректною чинністю: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr "сертифікат ще не набув чинності"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
 msgstr "кореневий сертифікат ще не набув чинності"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr "проміжний сертифікат ще не набув чинності"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "строк дії сертифіката завершився"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "строк дії кореневого сертифіката завершився"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "строк дії проміжного сертифіката завершився"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "не вистачає обов’язкових атрибутів сертифіката: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "сертифікат з некоректною чинністю"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "підпис не було створено під час строку дії сертифіката"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr "сертифікат не було створено під час строку чинності видавця"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr "проміжний сертифікат не було створено під час строку чинності видавця"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (       підпис створено "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (   сертифікат створено "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
 msgstr "  (   сертифікат чинний з "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr "  (     видавець чинний з "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "відбиток=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr "кореневий сертифікат було позначено як надійний\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr "не увімкнено інтерактивне позначення надійності у gpg-agent\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr "інтерактивне позначення надійності вимкнено для цього сеансу\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr "УВАГА: невідомий час створення підпису — припускаємо поточний час"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "у сертифікаті не було знайдено даних щодо видавця"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "самопідписаний сертифікат має ПОМИЛКОВИЙ підпис"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr "кореневий сертифікат не позначено як надійний"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "помилка перевірки списку довіри: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "занадто довгий ланцюжок сертифікації\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "не знайдено видавця сертифіката"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "сертифікат має ПОМИЛКОВИЙ підпис"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 "виявлено інший можливий відповідний сертифікат служби сертифікації (CA) — "
 "повторюємо спробу"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr "ланцюжок сертифікації є довшим за дозволений CA (%d)"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "сертифікат є належним\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "належний проміжний сертифікат\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
 msgstr "належний кореневий сертифікат\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "перемикаємося на ланцюгову модель"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr "використана модель перевірки: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "Ключ %s використовує недостатньо міцний (%u-бітовий) хеш\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr "%u-бітовий хеш не є коректним для %u-бітового ключа %s\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(це алгоритм MD2)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "немає"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
 msgstr "[Помилка — некоректне кодування]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr "[Помилка — вихід за межі пам’яті]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[Помилка — немає назви]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
 msgstr "[Помилка — некоректний DN]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7506,87 +5950,69 @@ msgstr ""
 "С/Н %s, ідентифікатор 0x%08lX,\n"
 "створено %s, застаріває %s.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr "не вказано використання ключа — припускаємо всі можливі використання\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "помилка під час спроби отримання даних щодо використання ключа: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr "сертифікат не мав використовуватися для сертифікації\n"
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr "сертифікат не мав використовуватися для підписування відповідей OCSP\n"
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr "сертифікат не мав використовуватися для шифрування\n"
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr "сертифікат не мав використовуватися для підписування\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "сертифікат непридатний для шифрування\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "сертифікат непридатний для підписування\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "рядок %d: некоректний алгоритм\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 "рядок %d: некоректна довжина ключа %u (коректні значення: від %d до %d)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "рядок %d: не вказано назви призначення\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr "рядок %d: некоректна мітка назви призначення «%.*s»\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr "рядок %d: некоректна назва призначення «%s» на позиції %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "рядок %d: некоректна адреса електронної пошти\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "рядок %d: помилка читання ключа «%s» з картки: %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr ""
 "рядок %d: помилка під час отримання ключа за допомогою keygrip «%s»: %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "рядок %d: помилка створення ключа: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
@@ -7594,76 +6020,60 @@ msgstr ""
 "Щоб завершити цей запит щодо сертифікації, будь ласка, ще раз вкажіть пароль "
 "для ключа, який ви щойно створили.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) Вже записаний ключ\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) Вже записаний ключ з картки\n"
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "Вкажіть keygrip: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr "Некоректний keygrip (мало бути вказано 40 шістнадцяткових цифр)\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "Немає ключів з таким значенням keygrip\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
 msgstr "помилка читання картки: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "Серійний номер картки: %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
 msgstr "Доступні ключі:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "Можливі дії для ключа %s:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) підписування, шифрування\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) підписування\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) шифрування\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "Вкажіть назву призначення X.509: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "Не вказано назви призначення\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr "Некоректна мітка назви призначення «%.*s»\n"
@@ -7673,215 +6083,165 @@ msgstr "Некоректна мітка назви призначення «%.*s
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "Некор. назва призн. «%s»\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "Вкажіть адреси ел.пошти"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (завершіть порожнім рядком):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "Вкажіть назви DNS"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (необов’язковий; завершується порожнім рядком):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "Вкажіть адреси"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr "Параметри, які буде використано для запиту сертифікації:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 "Створюємо запит щодо сертифікації. Його обробка триватиме певний час…\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 "Готово. Тепер вам слід надіслати цей запит до вашої служби сертифікації "
 "(CA).\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "проблема з ресурсами: вихід за межі пам’яті\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(це алгоритм RC2)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(здається, це не зашифроване повідомлення)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "сертифіката «%s» не знайдено: %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "помилка під час блокування сховища ключів: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "вилучено дублікат сертифіката «%s»\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "сертифікат «%s» вилучено\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "помилка під час спроби вилучення сертифіката «%s»: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "не вказано коректних отримувачів\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "показати ключ зовнішніх ключів"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "показати ланцюжок сертифікації"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "імпортувати сертифікати"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "експортувати сертифікати"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "зареєструвати картку пам’яті"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "передати команду dirmngr"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "виклик gpg-protect-tool"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "створити дані, закодовані у BASE64"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "вважати вхідні дані даними у форматі PEM"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "вважати вхідні дані даними у форматі BASE64"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "вважати вхідні дані даними у двійковому форматі"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "використовувати доступний системний dirmngr"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "не використовувати САС"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "перевіряти чинність за допомогою OCSP"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "кількість сертифікатів, які слід включити"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr "взяти дані щодо правил з вказаного файла"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr "не перевіряти правила сертифікатів"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "Надіслати запит щодо незнайдених сертифікатів видавця"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "взагалі не використовувати термінал"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr "записувати журнал режиму сервера до файла"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
 msgstr "записувати журнал перевірки до файла"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "пакетний режим: нічого не запитувати"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "вважати відповіддю на більшість питань «так»"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "вважати відповіддю на більшість питань «ні»"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "додати сховище ключів до списку сховищ ключів"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr ""
 "|USER-ID|використовувати ідентифікатор користувача як типовий закритий ключ"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "використовувати цей сервер ключів для пошуку"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "|NAME|використовувати вказаний алгоритм шифрування"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
 msgstr ""
 "|NAME|використовувати вказаний алгоритм обчислення контрольної суми "
 "повідомлення"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "Використання: gpgsm [параметри] [файли] (-h — довідка)"
 
-#: sm/gpgsm.c:525
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
@@ -7892,144 +6252,114 @@ msgstr ""
 "протоколу S/MIME\n"
 "Типова дія залежатиме від вхідних даних\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "використання: gpgsm [параметри] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "ЗАУВАЖЕННЯ: не вдасться зашифрувати до «%s»: %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "невідома модель перевірки «%s»\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: не вказано назви вузла\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr "%s:%u: вказано пароль, але не вказано користувача\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "%s:%u: пропускаємо цей рядок\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "не вдалося обробити сервер ключів\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr "УВАГА: запущено з фіктивним системним часом: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "імпортуємо загальні сертифікати «%s»\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "підписування за допомогою «%s» неможливе: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr "некоректна команда (немає неявної команди)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "загалом оброблено: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "помилка під час спроби збереження сертифіката\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr "помилка під час основних перевірок сертифіката — не імпортовано\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "помилка під час спроби отримання збережених прапорців: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "помилка під час спроби імпортування сертифіката: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "помилка під час спроби читання вхідних даних: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "помилка під час спроби створення сховища ключів «%s»: %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "створено сховище ключів «%s»\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "не вдалося отримати відбиток\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "проблем з пошуком вже створеного сертифіката: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "помилка під час спроби знайти придатну до запису keyDB: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "помилка під час спроби збереження сертифіката: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "проблема з повторним пошуком сертифіката: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "помилка під час спроби збереження позначок: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "Помилка - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 "GPG_TTY не встановлено — можливе використання підробного типового значення\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "некоректне форматування відбитка у «%s», рядок %d\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr "некоректний код країни у «%s», рядок %d\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8045,7 +6375,6 @@ msgstr ""
 "\n"
 "%s%sВи справді хочете це зробити?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
@@ -8053,7 +6382,6 @@ msgstr ""
 "Зауважте, що це програмне забезпечення не є офіційно схваленим для створення "
 "або перевірки таких підписів.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -8064,92 +6392,72 @@ msgstr ""
 "«%s»\n"
 "Зауважте, що цей сертифікат НЕ створюватиме якісного підпису!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr ""
 "підтримки алгоритму хешування %d (%s) для підписувальника %d не передбачено; "
 "використовуємо %s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "алгоритм хешування, використаний для підписувача %d: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "помилка перевірки якості сертифікатів: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "Підпис створено "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[дату не вказано]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr " використовуємо ідентифікатор сертифіката 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 "некоректний підпис: атрибут контрольної суми повідомлення не збігається з "
 "обчисленою сумою\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "Правильний підпис від"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "                або"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "Це якісний підпис\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "без повідомлень"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "вивести дані у шістнадцятковому форматі"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "декодувати отримані рядки даних"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr "|NAME|встановити з’єднання з вказаним сокетом Assuan"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr "запустити сервер Assuan, вказаний у командному рядку"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr "не використовувати розширений режим з’єднання"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
 msgstr "|FILE|виконати команди з вказаного файла під час запуску"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "виконати /subst під час запуску"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "Використання: gpg-connect-agent [параметри] (-h — довідка)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
@@ -8157,242 +6465,182 @@ msgstr ""
 "Синтаксис: gpg-connect-agent [параметри]\n"
 "Встановити з’єднання з запущеним агентом і надіслати команди\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 "щоб скористатися параметром «%s», слід вказати програму та додаткові "
 "аргументи\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "параметр «%s» проігноровано через «%s»\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "помилка під час спроби отримання рядка: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
 msgstr "рядок є надто довгим, його пропущено\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr "рядок скорочено через вбудований символ Nul\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "невідома команда «%s»\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "помилка надсилання рядка: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "помилка під час спроби надсилання команди %s: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "помилка під час спроби надсилання стандартних параметрів: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr "Параметри керування діагностичним виводом"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr "Параметри керування налаштуваннями"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "Параметри діагностики"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr "|FILE|записувати журнал режиму сервера до файла"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "Параметри керування захистом"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|завершувати строк дії ключів SSH за N секунд"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr "|N|встановити максимальний строк дії кешу пінкодів у секундах"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr "|N|встановити максимальний строк дії ключа SSH у секундах"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr "Параметри примусового використання правил паролів"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr "не дозволяти обхід правил паролів"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr "|N|встановити вказану мінімальну довжину нових паролів"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr "|N|вимагати у нових паролях не менше вказаної кількості нелітер"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr "|FILE|перевіряти нові паролі за зразком з вказаного файла"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|завершувати строк дії паролів за вказану кількість днів"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
 msgstr "не дозволяти повторне використання старих паролів"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr "|NAME|використовувати вказаний типовий закритий ключ"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|NAME|шифрувати також до вказаного ідентифікатора користувача"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|SPEC|встановити замінники адреси електронної пошти"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr "Налаштування для серверів ключів"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL|використовувати сервер ключів за адресою"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr "дозволити пошук PKA (запити до DNS)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 "|MECHANISMS|використовувати вказаний механізм для пошуку ключів за адресою"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "заборонити доступ до dirmngr"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr "використовувати вказане кодування для паролів PKCS#12"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr "не шукати у списках відкликаних сертифікатів кореневі сертифікати"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "Параметри керування форматом виведення"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr "Параметри керування інтерактивністю та примусом"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr "Налаштування для серверів HTTP"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr "використовувати загальносистемний проксі-сервер HTTP"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr "Налаштування використання серверів LDAP"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "список серверів LDAP"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "Налаштування OCSP"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "Помилка зовнішньої перевірки компонента %s"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr "Зауважте, що специфікації груп буде проігноровано\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "показати список всіх компонентів"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "перевірити всі програми"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|COMPONENT|показати список параметрів"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|COMPONENT|змінити параметри"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|COMPONENT|перевірити параметри"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr "застосувати загальні типові значення"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "отримати назви каталогів налаштувань для gpgconf"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
 msgstr "показати загальний файл налаштувань"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "перевірити загальний файл налаштувань"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "використати файл для виведення даних"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "якщо можна, задіяти зміни у динамічному режимі"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "Використання: gpgconf [параметри] (-h — довідка)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
@@ -8400,23 +6648,18 @@ msgstr ""
 "Синтаксис: gpgconf [параметри]\n"
 "Керування параметрами налаштування інструментів системи GnuPG\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "використання: gpgconf [параметри] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "Слід вказати один аргумент компонента"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "Компонент не знайдено"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "Не можна вказувати аргументів"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8426,35 +6669,27 @@ msgstr ""
 "Команди:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "спосіб розшифрування"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "спосіб шифрування"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "клас інструмента (confucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "назва файла програми"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "файл закритого ключа (обов’язковий)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr "назва файла виведених даних (типово stdin)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "Використання: symcryptrun [параметри] (-h — довідка)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8464,132 +6699,105 @@ msgstr ""
 "[параметри...] КОМАНДА [файл_вхідних_даних]\n"
 "Виклик інструмента простого симетричного шифрування\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "перервано спробу виконання %s для %s зі станом %i\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "невдала спроба виконання %s для %s зі станом %i\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "не вдалося створити тимчасовий каталог «%s»: %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "не вдалося відкрити %s для запису: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "помилка під час запису до %s: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "помилка читання з %s: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "помилка під час спроби закрити %s: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "не вказано параметра --program\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "передбачено підтримку лише --decrypt і --encrypt\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "параметра --keyfile не передбачено\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr "не вдалося розмістити у пам’яті вектор аргументів\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
 msgstr "не вдалося створити канал: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "не вдалося створити pty: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "не вдалося створити відгалуження: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "помилка execv: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "помилка select: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
 msgstr "помилка читання: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "помилка читання з pty: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "помилка waitpid: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "дочірня підпрограма завершила роботу зі станом %i\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "не вдалося розмістити у пам’яті рядок infile: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "не вдалося розмістити у пам’яті рядок outfile: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "має бути вказано %s або %s\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "не вказано клас\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "підтримки класу %s не передбачено\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr ""
 "Використання: gpg-check-pattern [параметри] файл_шаблонів (-h — довідка)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
deleted file mode 100644 (file)
index 49eb20f..0000000
Binary files a/po/zh_CN.gmo and /dev/null differ
index d1d7a67..d8dfc34 100644 (file)
@@ -7,7 +7,6 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnupg 1.4.4\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
 "PO-Revision-Date: 2009-07-09 10:03+0200\n"
 "Last-Translator: Meng Jie <zuxyhere@eastday.com>\n"
 "Language-Team: Chinese (simplified) <i18n-translation@lists.linux.net.cn>\n"
@@ -20,7 +19,6 @@ msgstr ""
 "X-Poedit-SourceCharset: iso-8859-1\n"
 "X-Poedit-Basepath: d:\\msys\\source\\gnupg-1.4.3\n"
 
-#: agent/call-pinentry.c:254
 #, fuzzy, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "无法存储指纹:%s\n"
@@ -30,21 +28,17 @@ msgstr "无法存储指纹:%s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr ""
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr ""
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr ""
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 #, fuzzy
 msgid "Quality:"
 msgstr "有效性:%s"
@@ -55,17 +49,14 @@ msgstr "有效性:%s"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr ""
 
-#: agent/call-pinentry.c:729
 #, fuzzy
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
@@ -75,232 +66,177 @@ msgstr "请输入密码:这是一个秘密的句子 \n"
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr ""
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 #, fuzzy
 msgid "PIN too long"
 msgstr "列太长"
 
-#: agent/call-pinentry.c:810
 #, fuzzy
 msgid "Passphrase too long"
 msgstr "列太长"
 
-#: agent/call-pinentry.c:818
 #, fuzzy
 msgid "Invalid characters in PIN"
 msgstr "姓名含有无效的字符\n"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr ""
 
-#: agent/call-pinentry.c:835
 #, fuzzy
 msgid "Bad PIN"
 msgstr "损坏的多精度整数(MPI)"
 
-#: agent/call-pinentry.c:836
 #, fuzzy
 msgid "Bad Passphrase"
 msgstr "错误的密码"
 
-#: agent/call-pinentry.c:873
 #, fuzzy
 msgid "Passphrase"
 msgstr "错误的密码"
 
-#: agent/command-ssh.c:595
 #, fuzzy, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "不支持保护散列 %d\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "无法建立‘%s’:%s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "无法打开‘%s’: %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, fuzzy, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "获取新 PIN 时出错:%s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr ""
 
-#: agent/command-ssh.c:2119
 #, fuzzy, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "取得当前密钥信息时出错:%s\n"
 
-#: agent/command-ssh.c:2139
 #, fuzzy, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "找不到可写的私钥钥匙环:%s\n"
 
-#: agent/command-ssh.c:2189
 #, fuzzy, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "无法读出公钥:%s\n"
 
-#: agent/command-ssh.c:2204
 #, fuzzy, c-format
 msgid "error writing key: %s\n"
 msgstr "写入钥匙环‘%s’时出错: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
 "allow this?"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr ""
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr ""
 
-#: agent/command-ssh.c:2514
 #, fuzzy, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "请输入密码:这是一个秘密的句子 \n"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 #, fuzzy
 msgid "Please re-enter this passphrase"
 msgstr "更改密码"
 
-#: agent/command-ssh.c:2858
 #, fuzzy, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
 "%s%%0Awithin gpg-agent's key storage"
 msgstr "请输入密码:这是一个秘密的句子 \n"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr ""
 
-#: agent/command-ssh.c:3408
 #, fuzzy, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "%s:建立散列表失败:%s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 #, fuzzy
 msgid "Please insert the card with serial number"
 msgstr ""
 "请取出当前的卡,并插入有下列序列号的卡:\n"
 "  %.*s\n"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 #, fuzzy
 msgid "Please remove the current card and insert the one with serial number"
 msgstr ""
 "请取出当前的卡,并插入有下列序列号的卡:\n"
 "  %.*s\n"
 
-#: agent/divert-scd.c:200
 #, fuzzy
 msgid "Admin PIN"
 msgstr "|A|管理员 PIN"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr ""
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr ""
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr ""
 
-#: agent/divert-scd.c:287
 #, fuzzy
 msgid "Repeat this Reset Code"
 msgstr "再次输入此 PIN:"
 
-#: agent/divert-scd.c:289
 #, fuzzy
 msgid "Repeat this PUK"
 msgstr "再次输入此 PIN:"
 
-#: agent/divert-scd.c:290
 #, fuzzy
 msgid "Repeat this PIN"
 msgstr "再次输入此 PIN:"
 
-#: agent/divert-scd.c:295
 #, fuzzy
 msgid "Reset Code not correctly repeated; try again"
 msgstr "PIN 再次输入时与首次输入不符;请再试一次"
 
-#: agent/divert-scd.c:297
 #, fuzzy
 msgid "PUK not correctly repeated; try again"
 msgstr "PIN 再次输入时与首次输入不符;请再试一次"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "PIN 再次输入时与首次输入不符;请再试一次"
 
-#: agent/divert-scd.c:310
 #, fuzzy, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, fuzzy, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "生成密码的时候发生错误:%s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, fuzzy, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "%s:写入目录记录时出错:%s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 #, fuzzy
 msgid "Enter new passphrase"
 msgstr "请输入密码\n"
 
-#: agent/genkey.c:167
 #, fuzzy
 msgid "Take this one anyway"
 msgstr "无论如何还是使用这把密钥吗?(y/N)"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -311,7 +247,6 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -322,44 +257,36 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
 "a known term or match%%0Acertain pattern."
 msgstr ""
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr ""
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
 "confirm that you do not want to have any protection on your key."
 msgstr ""
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr ""
 
-#: agent/genkey.c:308
 #, fuzzy, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr ""
 "您需要一个密码来保护您的私钥。\n"
 "\n"
 
-#: agent/genkey.c:431
 #, fuzzy
 msgid "Please enter the new passphrase"
 msgstr "更改密码"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 #, fuzzy
 msgid ""
 "@Options:\n"
@@ -369,294 +296,220 @@ msgstr ""
 "选项:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr ""
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr ""
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "详细模式"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "尽量减少提示信息"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr ""
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 #, fuzzy
 msgid "|FILE|read options from FILE"
 msgstr "从‘%s’读取选项\n"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr ""
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr ""
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 #, fuzzy
 msgid "use a log file for the server"
 msgstr "在公钥服务器上搜寻密钥"
 
-#: agent/gpg-agent.c:150
 #, fuzzy
 msgid "use a standard location for the socket"
 msgstr "为所选用户标识的设定注记"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr ""
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr ""
 
-#: agent/gpg-agent.c:157
 #, fuzzy
 msgid "do not use the SCdaemon"
 msgstr "导入后不更新信任度数据库"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr ""
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr ""
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr ""
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr ""
 
-#: agent/gpg-agent.c:189
 msgid "disallow clients to mark keys as \"trusted\""
 msgstr ""
 
-#: agent/gpg-agent.c:192
 #, fuzzy
 msgid "allow presetting passphrase"
 msgstr "生成密码的时候发生错误:%s\n"
 
-#: agent/gpg-agent.c:193
 #, fuzzy
 #| msgid "not supported"
 msgid "enable ssh support"
 msgstr "未被支持"
 
-#: agent/gpg-agent.c:196
 #, fuzzy
 #| msgid "not supported"
 msgid "enable putty support"
 msgstr "未被支持"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
 msgstr ""
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr ""
 "请向 <@EMAIL@> 报告程序缺陷。\n"
 "请向 <zuxyhere@eastday.com> 反映简体中文翻译的问题。\n"
 
-#: agent/gpg-agent.c:376
 #, fuzzy
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
 msgstr ""
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr ""
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr ""
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "注意:没有默认配置文件‘%s’\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "配置文件‘%s’:%s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "从‘%s’读取选项\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "建立‘%s’时发生错误:%s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "无法建立目录‘%s’:%s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, fuzzy, c-format
 msgid "can't create socket: %s\n"
 msgstr "无法建立‘%s’:%s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr ""
 
-#: agent/gpg-agent.c:1577
 #, fuzzy
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "gpg-agent 在此次舍话中无法使用\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 #, fuzzy
 msgid "error getting nonce for the socket\n"
 msgstr "获取新 PIN 时出错:%s\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, fuzzy, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "在‘%s’中寻找信任度记录时出错:%s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, fuzzy, c-format
 msgid "listen() failed: %s\n"
 msgstr "更新失败:%s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, fuzzy, c-format
 msgid "listening on socket `%s'\n"
 msgstr "正在将私钥写至`%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "已创建目录‘%s’\n"
 
-#: agent/gpg-agent.c:1692
 #, fuzzy, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "fstat(%d) 在 %s 中出错:%s\n"
 
-#: agent/gpg-agent.c:1696
 #, fuzzy, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "无法建立目录‘%s’:%s\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, fuzzy, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr ""
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, fuzzy, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "更新私钥失败:%s\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, fuzzy, c-format
 msgid "%s %s stopped\n"
 msgstr "%s:已跳过:%s\n"
 
-#: agent/gpg-agent.c:2492
 #, fuzzy
 msgid "no gpg-agent running in this session\n"
 msgstr "gpg-agent 在此次舍话中无法使用\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "GPG_AGENT_INFO 环境变量格式错误\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "不支持 gpg-agent 协议版本 %d\n"
 
-#: agent/preset-passphrase.c:101
 #, fuzzy
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
 msgstr ""
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -664,9 +517,6 @@ msgstr ""
 "@指令:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -676,91 +526,74 @@ msgstr ""
 "选项:\n"
 " "
 
-#: agent/protect-tool.c:167
 #, fuzzy
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
 msgstr ""
 
-#: agent/protect-tool.c:1166
 #, fuzzy
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "请输入密码:这是一个秘密的句子 \n"
 
-#: agent/protect-tool.c:1171
 #, fuzzy
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "请输入密码:这是一个秘密的句子 \n"
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr ""
 
-#: agent/protect-tool.c:1182
 #, fuzzy
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
 msgstr "请输入密码:这是一个秘密的句子 \n"
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 #, fuzzy
 msgid "Passphrase:"
 msgstr "错误的密码"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 #, fuzzy
 msgid "cancelled\n"
 msgstr "已取消"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, fuzzy, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "生成密码的时候发生错误:%s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, fuzzy, c-format
 msgid "error opening `%s': %s\n"
 msgstr "‘%s’中出错:%s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, fuzzy, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "配置文件‘%s’:%s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:185
 #, fuzzy, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "私钥部分不可用\n"
 
-#: agent/trustlist.c:229
 #, fuzzy, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "读取‘%s’错误:%s\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr ""
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, fuzzy, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr ""
 
@@ -772,19 +605,16 @@ msgstr ""
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr ""
 
-#: agent/trustlist.c:620 common/audit.c:467
 #, fuzzy
 msgid "Yes"
 msgstr "yes"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr ""
 
@@ -796,7 +626,6 @@ msgstr ""
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -806,741 +635,577 @@ msgstr ""
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr ""
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr ""
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr ""
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr ""
 
-#: agent/findkey.c:187 agent/findkey.c:194
 #, fuzzy
 msgid "Change passphrase"
 msgstr "更改密码"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr ""
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, fuzzy, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "生成密码的时候发生错误:%s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, fuzzy, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "无法打开有签名的数据‘%s’\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, fuzzy, c-format
 msgid "error forking process: %s\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr ""
 
-#: common/exechelp.c:819
 #, fuzzy, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "取得当前密钥信息时出错:%s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, fuzzy, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr ""
 
-#: common/exechelp.c:885
 #, fuzzy, c-format
 msgid "error running `%s': terminated\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: common/http.c:1682
 #, fuzzy, c-format
 msgid "error creating socket: %s\n"
 msgstr "建立‘%s’时发生错误:%s\n"
 
-#: common/http.c:1733
 #, fuzzy
 msgid "host not found"
 msgstr "[找不到用户标识]"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent 在此次舍话中无法使用\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "无法连接至‘%s’:%s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr ""
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr ""
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 #, fuzzy
 msgid "canceled by user\n"
 msgstr "用户取消\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 #, fuzzy
 msgid "problem with the agent\n"
 msgstr "代理程序有问题――正在停用代理程序\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "无法禁用核心内存转储:%s\n"
 
-#: common/sysutils.c:206
 #, fuzzy, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "警告:扩展模块‘%s’所有权不安全\n"
 
-#: common/sysutils.c:238
 #, fuzzy, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "警告:扩展模块‘%s’权限不安全\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "yes"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "yY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "no"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "quit"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "okay|ok"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "cancel|cancel"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "cC"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr ""
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr ""
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr ""
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr ""
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr ""
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr ""
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr ""
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr ""
 
-#: common/audit.c:481
 #, fuzzy
 msgid "|audit-log-result|No certificate"
 msgstr "证书已损坏"
 
-#: common/audit.c:483
 #, fuzzy
 msgid "|audit-log-result|Not enabled"
 msgstr "证书已损坏"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr ""
 
-#: common/audit.c:487
 #, fuzzy
 msgid "|audit-log-result|Not used"
 msgstr "证书已损坏"
 
-#: common/audit.c:489
 #, fuzzy
 msgid "|audit-log-result|Okay"
 msgstr "证书已损坏"
 
-#: common/audit.c:491
 #, fuzzy
 msgid "|audit-log-result|Skipped"
 msgstr "证书已损坏"
 
-#: common/audit.c:493
 #, fuzzy
 msgid "|audit-log-result|Some"
 msgstr "证书已损坏"
 
-#: common/audit.c:726
 #, fuzzy
 msgid "Certificate chain available"
 msgstr "证书已损坏"
 
-#: common/audit.c:733
 #, fuzzy
 msgid "root certificate missing"
 msgstr "证书已损坏"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr ""
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 #, fuzzy
 msgid "Data available"
 msgstr "列出所有可用数据"
 
-#: common/audit.c:767
 #, fuzzy
 msgid "Session key created"
 msgstr "%s:钥匙环已建立\n"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, fuzzy, c-format
 msgid "algorithm: %s"
 msgstr "有效性:%s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, fuzzy, c-format
 msgid "unsupported algorithm: %s"
 msgstr ""
 "\n"
 "支持的算法:\n"
 
-#: common/audit.c:778 common/audit.c:925
 #, fuzzy
 msgid "seems to be not encrypted"
 msgstr "未被加密"
 
-#: common/audit.c:784 common/audit.c:933
 #, fuzzy
 msgid "Number of recipients"
 msgstr "当前收件人:\n"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr ""
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr ""
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, fuzzy, c-format
 msgid "data hash algorithm: %s"
 msgstr "无效的‘%s’散列算法\n"
 
-#: common/audit.c:862
 #, fuzzy, c-format
 msgid "Signer %d"
 msgstr "签名建立于 %s\n"
 
-#: common/audit.c:866 common/audit.c:1065
 #, fuzzy, c-format
 msgid "attr hash algorithm: %s"
 msgstr "无效的‘%s’散列算法\n"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr ""
 
-#: common/audit.c:910
 #, fuzzy
 msgid "Encryption algorithm supported"
 msgstr "保护算法 %d%s 未被支持\n"
 
-#: common/audit.c:993
 #, fuzzy
 msgid "Data verification succeeded"
 msgstr "签名验证已被抑制\n"
 
-#: common/audit.c:1002
 #, fuzzy
 msgid "Signature available"
 msgstr "签名建立于 %s\n"
 
-#: common/audit.c:1024
 #, fuzzy
 msgid "Parsing data succeeded"
 msgstr "未找到签名\n"
 
-#: common/audit.c:1036
 #, fuzzy, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "无效的‘%s’散列算法\n"
 
-#: common/audit.c:1051
 #, fuzzy, c-format
 msgid "Signature %d"
 msgstr "签名建立于 %s\n"
 
-#: common/audit.c:1079
 #, fuzzy
 msgid "Certificate chain valid"
 msgstr "这把密钥已经过期!"
 
-#: common/audit.c:1090
 #, fuzzy
 msgid "Root certificate trustworthy"
 msgstr "证书已损坏"
 
-#: common/audit.c:1111 sm/certchain.c:991
 #, fuzzy
 msgid "no CRL found for certificate"
 msgstr "证书已损坏"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 #, fuzzy
 msgid "the available CRL is too old"
 msgstr "可用的密钥在:"
 
-#: common/audit.c:1119
 #, fuzzy
 msgid "CRL/OCSP check of certificates"
 msgstr "证书已损坏"
 
-#: common/audit.c:1139
 #, fuzzy
 msgid "Included certificates"
 msgstr "证书已损坏"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr ""
 
-#: common/audit.c:1243
 #, fuzzy
 msgid "Unknown operation"
 msgstr "未知的版本"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr ""
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr ""
 
-#: common/audit.c:1307
 #, fuzzy, c-format
 msgid "No help available for `%s'."
 msgstr "‘%s’没有可用的帮助"
 
-#: common/helpfile.c:80
 #, fuzzy
 msgid "ignoring garbage line"
 msgstr "结尾行有问题\n"
 
-#: common/gettime.c:503
 #, fuzzy
 msgid "[none]"
 msgstr "[未设定]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "ASCII 封装:%s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "无效的 ASCII 封装头:"
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "ASCII 封装头:"
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "无效的明文签名头\n"
 
-#: g10/armor.c:455
 #, fuzzy
 msgid "unknown armor header: "
 msgstr "ASCII 封装头:"
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "多层明文签名\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "与预期不符的 ASCII 封装:"
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "以连字符开头的行格式错误:"
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "跳过无效的 64 进制字符 %02x\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "文件先于预期结束(没有 CRC 部分)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "文件先于预期结束(CRC 部分未结束)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "异常的 CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC 错误:%06lx - %06lx\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "文件先于预期结束(于结尾处)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "结尾行有问题\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "找不到有效的 OpenPGP 数据。\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "无效的 ASCII 封装:一行超过 %d 字符\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr "封装里出现括上的可打印字符――可能是有缺陷的信件传输程序造成的\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
 msgstr ""
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr ""
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr ""
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr ""
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 #, fuzzy
 msgid "WARNING: invalid notation data found\n"
 msgstr "找不到有效的 OpenPGP 数据。\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr ""
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "OpenPGP 卡不可用:%s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "检测到 OpenPGP 卡号 %s\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "在批处理模式中无法完成此操作\n"
 
-#: g10/card-util.c:106
 #, fuzzy
 msgid "This command is only available for version 2 cards\n"
 msgstr "在 %s 模式中不允许使用这个指令。\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 #, fuzzy
 msgid "Reset Code not or not anymore available\n"
 msgstr "私钥部分不可用\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "您的选择? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[未设定]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "男性"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "女性"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "未定义"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "可选"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "必须"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "错误:目前只允许使用 ASCII 字符。\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "错误:不能使用字符“<”。\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "错误:不允许出现两个空格。\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "卡持有人的姓:"
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "卡持有人的名:"
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "错误:合成的姓名太长(至多 %d 个字符)。\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "获取公钥的 URL:"
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "错误:URL 太长(至多 %d 个字符)\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, fuzzy, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "建立钥匙环‘%s’时发生错误:%s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: g10/card-util.c:840
 #, fuzzy, c-format
 msgid "error writing `%s': %s\n"
 msgstr "写入钥匙环‘%s’时出错: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "登录数据(帐号名):"
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "错误:登录数据太长(至多 %d 个字符)。\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "个人 DO 数据:"
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "错误:个人 DO 太长(至多 %d 个字符)。\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "首选语言:"
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "错误:首选项字符串长度无效。\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "错误:首选项字符串里有无效字符。\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "性别(男性输入 M,女性输入 F,不指定输入空格):"
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "错误:无效的响应。\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "CA 指纹:"
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "错误:指纹格式无效。\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "针对密钥的操作无法实现:%s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "不是一个 OpenPGP 卡"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "取得当前密钥信息时出错:%s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "替换已有的密钥?(y/N)"
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
 "      documentation of your card to see what sizes are allowed.\n"
 msgstr ""
 
-#: g10/card-util.c:1296
 #, fuzzy, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "您想要用多大的密钥尺寸?(%u)"
 
-#: g10/card-util.c:1298
 #, fuzzy, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "您想要用多大的密钥尺寸?(%u)"
 
-#: g10/card-util.c:1299
 #, fuzzy, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "您想要用多大的密钥尺寸?(%u)"
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "舍入到 %u 位\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "%s 密钥尺寸必须在 %u 与 %u 间\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr ""
 
-#: g10/card-util.c:1343
 #, fuzzy, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "在‘%s’中寻找信任度记录时出错:%s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr "是否为加密密钥创建卡外的备份?(Y/n)"
 
-#: g10/card-util.c:1379
 #, fuzzy
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "私钥已存储在卡上\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "替换已有的密钥?(y/N)"
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1551,605 +1216,465 @@ msgstr ""
 "  PIN = ‘%s’    管理员 PIN = ‘%s’\n"
 "您应当使用 --change-pin 命令来更改它们\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "请选择您要使用的密钥种类:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "  (1) 签名密钥\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "  (2) 加密密钥\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "  (3) 认证密钥\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "无效的选择。\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "请选择在哪里存储密钥:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "不支持的密钥保护算法\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "私钥部分不可用\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "私钥已存储在卡上\n"
 
-#: g10/card-util.c:1624
 #, fuzzy, c-format
 msgid "error writing key to card: %s\n"
 msgstr "写入钥匙环‘%s’时出错: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "离开这个菜单"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "显示管理员命令"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "显示这份在线说明"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "列出所有可用数据"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "更改卡持有人的姓名"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "更改获取密钥的 URL"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "根据卡中指定的 URL 获取密钥"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "更改登录名"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "更改首选语言首选"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "更改卡持有人的性别"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "更改一个 CA 指纹"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "设定 PIN 签名是否必须"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "生成新的密钥"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "更改或解锁 PIN 的菜单"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "验证 PIN 并列出所有数据"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr ""
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr ""
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "仅供管理员使用的命令\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "允许使用管理员命令\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "不允许使用管理员命令\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "无效的指令(尝试“help”)\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output 在这个命令中不起作用\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "无法打开‘%s’\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "密钥‘%s’找不到:%s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "读取密钥区块时发生错误:%s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(除非您用指纹指定密钥)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "在批处理模式中,没有“--yes”就无法这么做\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "要从钥匙环里删除这把密钥吗?(y/N)"
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "这是一把私钥!――真的要删除吗?(y/N)"
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "删除密钥区块时失败:%s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "信任度信息已被清除\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "公钥“%s”有对应的私钥!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "请先使用“--delete-secret-keys”选项来删除它。\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "生成密码的时候发生错误:%s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "在此 S2K 模式下无法使用对称的 ESK 包\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "使用对称加密算法 %s\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "‘%s’已被压缩\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "警告:‘%s’是一个空文件\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr "在 --pgp2 模式中,您只能使用 2048 位及以下的 RSA 密钥加密\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "正在从‘%s’读取\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "您正要用来加密的所有密钥都不能使用 IDEA 算法。\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "警告:强行使用的 %s (%d)对称加密算法不在收件者的首选项中\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr "警告:强行使用的 %s (%d)压缩算法不在收件者的首选项中\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "强行使用的 %s (%d)对称加密算法不在收件者的首选项中\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "您不该将 %s 用于 %s 模式中\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s 已经加密给:“%s”\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s 加密过的数据\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "以未知的算法 %d 加密\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr "警告:报文被使用对称加密算法的弱密钥加密。\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "处理加密包有问题\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "不支持远程调用\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr "由于配置文件权限不安全,外部程序调用被禁用\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr "在这个操作平台上调用外部程序时需要临时文件\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "无法执行程序‘%s’:%s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "无法在命令解释环境中执行‘%s’:%s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "调用外部程序时发生系统错误:%s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "外部程序异常退出\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "无法执行外部程序\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "无法读取外部程序响应:%s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "警告:无法删除临时文件(%s)‘%s’:%s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "警告:无法删除临时目录‘%s’:%s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "导出被标记为局部的密名"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr "导出属性用户标识(一般为照片标识)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "导出被标记为“敏感”的吊销密钥"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr "从导出的子钥中删除所有密码"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "导出时清除密钥中的不可用部分"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "导出时尽可能清除密钥中的可选部分"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr ""
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "不允许导出私钥\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "密钥 %s:未被保护――已跳过\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "密钥 %s:PGP 2.x 样式的密钥――已跳过\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "密钥 %s:密钥在卡上——已跳过\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "准备导出一把不受保护的子钥\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "无法取消保护子钥:%s\n"
 
 #  I hope this warning doesn't confuse people.
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "警告:私钥 %s 不存在简单 SK 检验和\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "警告:没有导出任何东西\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "pk 缓存里项目太多――已禁用\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[找不到用户标识]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "自动获取‘%s’,通过 %s\n"
 
-#: g10/getkey.c:1118
 #, fuzzy, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "建立‘%s’时发生错误:%s\n"
 
-#: g10/getkey.c:1120
 #, fuzzy
 msgid "No fingerprint"
 msgstr "CA 指纹:"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "--allow-non-selfsigned-uid 使无效密钥 %s 生效\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "公钥 %s 没有相对应的私钥――忽略\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "使用子钥 %s 而非主钥 %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "密钥 %s:无相应公钥的私钥――已跳过\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 #, fuzzy
 msgid "make a signature"
 msgstr "|[文件名]|生成一份签名"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 #, fuzzy
 msgid "make a clear text signature"
 msgstr "|[文件名]|生成一份明文签名"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "生成一份分离的签名"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "加密数据"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "仅使用对称加密"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "解密数据(默认)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "验证签名"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "列出密钥"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "列出密钥和签名"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "列出并检查密钥签名"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "列出密钥和指纹"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "列出私钥"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "生成一副新的密钥对"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "生成一份吊销证书"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "从公钥钥匙环里删除密钥"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "从私钥钥匙环里删除密钥"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "为某把密钥添加签名"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "为某把密钥添加本地签名"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "编辑某把密钥或为其添加签名"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 #, fuzzy
 msgid "change a passphrase"
 msgstr "更改密码"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "导出密钥"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "把密钥导出到某个公钥服务器上"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "从公钥服务器上导入密钥"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "在公钥服务器上搜寻密钥"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "从公钥服务器更新所有的本地密钥"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "导入/合并密钥"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "打印卡状态"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "更改卡上的数据"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "更改卡的 PIN"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "更新信任度数据库"
 
-#: g10/gpg.c:441
 #, fuzzy
 msgid "print message digests"
 msgstr "|算法 [文件]|使用指定的散列算法打印报文散列值"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr ""
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "输出经 ASCII 封装"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 #, fuzzy
 msgid "|USER-ID|encrypt for USER-ID"
 msgstr "|某甲|为收件者“某甲”加密"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 #, fuzzy
 msgid "|USER-ID|use USER-ID to sign or decrypt"
 msgstr "使用这个用户标识来签名或解密"
 
-#: g10/gpg.c:467
 #, fuzzy
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|设定压缩等级为 N (0 表示不压缩)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "使用标准的文本模式"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 #, fuzzy
 msgid "|FILE|write output to FILE"
 msgstr "从‘%s’读取选项\n"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "不做任何改变"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "覆盖前先询问"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "行为严格遵循 OpenPGP 定义"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2157,7 +1682,6 @@ msgstr ""
 "@\n"
 "(请参考在线说明以获得所有命令和选项的完整清单)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2177,11 +1701,9 @@ msgstr ""
 " --list-keys [某甲]           显示密钥\n"
 " --fingerprint [某甲]         显示指纹\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: g10/gpg.c:845
 #, fuzzy
 #| msgid ""
 #| "Syntax: gpg [options] [files]\n"
@@ -2196,7 +1718,6 @@ msgstr ""
 "签名、检查、加密或解密\n"
 "默认的操作依输入数据而定\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2204,566 +1725,438 @@ msgstr ""
 "\n"
 "支持的算法:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "公钥:"
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "对称加密:"
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "散列:"
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "压缩:"
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "用法:gpg [选项] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "冲突的指令\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "在‘%s’组定义里找不到等号(=)\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "警告:用户目录‘%s’所有权不安全\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "警告:配置文件‘%s’所有权不安全\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "警告:扩展模块‘%s’所有权不安全\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "警告:用户目录‘%s’权限不安全\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "警告:配置文件‘%s’权限不安全\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "警告:扩展模块‘%s’权限不安全\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "警告:用户目录‘%s’的关闭目录所有权不安全\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "警告:配置文件‘%s’的关闭目录所有权不安全\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "警告:扩展模块‘%s’的关闭目录所有权不安全\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "警告:用户目录‘%s’的关闭目录权限不安全\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "警告:配置文件‘%s’的关闭目录权限不安全\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "警告:扩展模块‘%s’的关闭目录权限不安全\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "未知的配置项‘%s’\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "列出密钥时显示用户标识"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "列出签名时显示策略 URL"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "列出签名时显示 IETF 标准注记"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "列出签名时显示 IETF 标准注记"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "列出签名时显示用户提供的注记"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "列出密钥时显示首选公钥服务器 URL"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "列出密钥时显示用户标识的有效性"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr "列出密钥时显示已吊销或已过期的用户标识"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "列出密钥时显示已吊销或已过期的子钥"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "列出密钥时显示钥匙环的名称"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "列出签名时显示过期日期"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "注意:旧式的默认配置文件‘%s’已被忽略\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr ""
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "注意:一般情况下不会用到 %s!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "‘%s’不是一个有效的签名过期日期\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "‘%s’不是一个有效的字符集\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "无法解析公钥服务器 URL\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d:无效的公钥服务器选项\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "无效的公钥服务器选项\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d:无效的导入选项\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "无效的导入选项\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d:无效的导出选项\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "无效的导出选项\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d:无效的列表选项\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "无效的列表选项\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "验证签名时显示照片标识"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "验证签名时显示策略 URL"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "验证签名时显示所有注记"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "验证签名时显示 IETF 标准注记"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "验证签名时显示用户提供的注记"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "验证签名时显示首选公钥服务器 URL"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "验证签名时显示用户标识的有效性"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr "验证密钥时显示已吊销或已过期的子钥"
 
-#: g10/gpg.c:2727
 #, fuzzy
 msgid "show only the primary user ID in signature verification"
 msgstr "验证密钥时显示已吊销或已过期的子钥"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "使用 PKA 数据验证签名的有效性"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "提升带有有效 PKA 数据的签名的信任度"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d:无效的校验选项\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "无效的校验选项\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "无法把运行路径设成 %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d:无效的 auto-key-locate 清单\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "无效的 auto-key-locate 清单\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "警告:程序可能会创建核心内存转储!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "警告:%s 会使得 %s 失效\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s 不可与 %s 并用\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s 与 %s 并用无意义!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "不会在内存不安全的情况下运行,原因是 %s\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "您只有在 --pgp2 模式下才能做分离式或明文签名\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "您在 --pgp2 模式下时,不能同时签名和加密\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "启用 --pgp2 时您应该只使用文件,而非管道\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "在 --pgp2 模式下加密报文需要 IDEA 算法\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "所选的对称加密算法无效\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "所选的散列算法无效\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "所选的压缩算法无效\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "所选的证书散列算法无效\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "需要的完全可信签名数一定要大于 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "需要的勉强可信签名数一定要大于 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "最大验证深度一定要介于 1 和 255 之间\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "无效的默认验证级别;一定要是 0,1,2 或 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "无效的最小验证级别;一定要是 1,2 或 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "注意:强烈不建议使用简单的 S2K 模式(0)\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "无效的 S2K 模式;必须是 0,1 或 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "无效的默认首选项\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "无效的个人对称加密算法首选项\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "无效的个人散列算法首选项\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "无效的个人压缩算法首选项\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s 尚不能和 %s 并用\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "您不能在 %s 模式下使用‘%s’对称加密算法\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "您不能在 %s 模式下使用‘%s’散列算法\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "您不能在 %s 模式下使用‘%s’压缩算法\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "初始化信任度数据库失败:%s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr "警告:给定了收件人(-r)但并未使用公钥加密\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [文件名]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [文件名]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "对称加密‘%s’失败:%s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [文件名]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [文件名]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "使用 --symmetric --encrypt 时不能使用 --s2k-mode 0\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "您不能在 %s 模式下使用 --symmetric -encrypt\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [文件名]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [文件名]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [文件名]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "使用 --symmetric --sign --encrypt 时不能使用 --s2k-mode 0\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "您不能在 %s 模式下使用 --symmetric --sign -encrypt\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [文件名]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [文件名]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [文件名]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key 用户标识"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key 用户标识"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key 用户标识 [指令]"
 
-#: g10/gpg.c:3652
 #, fuzzy
 msgid "--passwd <user-id>"
 msgstr "--sign-key 用户标识"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "上传至公钥服务器失败:%s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "从公钥服务器接收失败:%s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "导出密钥失败:%s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "搜寻公钥服务器失败:%s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "从公钥服务器更新失败:%s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "解开 ASCII 封装失败:%s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "进行 ASCII 封装失败:%s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "无效的‘%s’散列算法\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[文件名]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "请开始键入您的报文……\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "给定的的验证策略 URL 无效\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "给定的签名策略 URL 无效\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "给定的首选公钥服务器 URL 无效\n"
 
-#: g10/gpgv.c:74
 #, fuzzy
 msgid "|FILE|take the keys from the keyring FILE"
 msgstr "从这个钥匙环里取用密钥"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "把时间戳矛盾仅视为警告"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
 msgstr "|FD|把状态信息写入文件描述符 FD"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "用法:gpgv [选项] [文件] (用 -h 求助)"
 
-#: g10/gpgv.c:119
 #, fuzzy
 msgid ""
 "Syntax: gpgv [options] [files]\n"
@@ -2772,409 +2165,330 @@ msgstr ""
 "语法:gpg [选项] [文件]\n"
 "用已知的受信任密钥来检查签名\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "没有可用的帮助"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "‘%s’没有可用的帮助"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "导入被标记为局部的签名"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "导入时修复 PKS 公钥服务器导致的损坏"
 
-#: g10/import.c:101
+#, fuzzy
+#| msgid "do not update the trustdb after import"
+msgid "do not clear the ownertrust values during import"
+msgstr "导入后不更新信任度数据库"
+
 msgid "do not update the trustdb after import"
 msgstr "导入后不更新信任度数据库"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "导入私钥时创建对应的公钥"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "只接受对已有密钥的更新"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "导入后清除密钥中无用的部分"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "导入后尽可能清除密钥中的可选部分"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "跳过 %d 样式的区块\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "目前已处理 %lu 把密钥\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "合计被处理的数量:%lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "  已跳过的新密钥:%lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "    遗失用户标识:%lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "          已导入:%lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "          未改变:%lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "      新用户标识:%lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "        新的子钥:%lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "        新的签名:%lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "    新的密钥吊销:%lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "      读取的私钥:%lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "      导入的私钥:%lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "    未改变的私钥:%lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "        未被导入:%lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "      清除的签名:%lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr "  清除的用户标识:%lu\n"
 
-#: g10/import.c:638
 #, fuzzy, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr "警告:密钥 %s 下列用户标识的首选项中包含不可用的算法:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         “%s”:对称加密算法 %s 对应首选项\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         “%s”:散列算法 %s 对应首选项\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         “%s”:压缩算法 %s 对应首选项\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "强烈建议您更新您的首选项并重新分发这把密钥,\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr "以避免可能的算法不匹配问题\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr "您可以这样更新您的首选项:gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "密钥 %s:没有用户标识\n"
 
-#: g10/import.c:804
 #, fuzzy, c-format
 #| msgid "skipped \"%s\": %s\n"
 msgid "key %s: %s\n"
 msgstr "“%s”已跳过:%s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
 msgstr ""
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "密钥 %s:PKS 子钥破损已修复\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "密钥 %s:已接受不含自身签名的用户标识“%s”\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "密钥 %s:没有有效的用户标识\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "这可能由于遗失自身签名所致\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "密钥 %s:找不到公钥:%s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "密钥 %s:新密钥――已跳过\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "找不到可写的钥匙环:%s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "正在写入‘%s’\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "写入钥匙环‘%s’时出错: %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "密钥 %s:公钥“%s”已导入\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "密钥 %s:与我们的副本不吻合\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "密钥 %s:无法定位原始的密钥区块:%s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "密钥 %s:无法读取原始的密钥区块: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "密钥 %s:“%s”一个新的用户标识\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "密钥 %s:“%s”%d 个新的用户标识\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "密钥 %s:“%s”1 个新的签名\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "密钥 %s:“%s”%d 个新的签名\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "密钥 %s:“%s”1 个新的子钥\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "密钥 %s:“%s”%d 个新的子钥\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "密钥 %s:“%s”%d 个签名被清除\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "密钥 %s:“%s”%d 个签名被清除\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "密钥 %s:“%s”%d 个用户标识被清除\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "密钥 %s:“%s”%d 个用户标识被清除\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "密钥 %s:“%s”未改变\n"
 
-#: g10/import.c:1205
 #, fuzzy, c-format
 #| msgid "secret key \"%s\" not found: %s\n"
 msgid "secret key %s: %s\n"
 msgstr "找不到私钥“%s”:%s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "不允许导入私钥\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "密钥 %s:私钥使用了无效的加密算法 %d――已跳过\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "没有默认的私钥钥匙环: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "密钥 %s:私钥已导入\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "密钥 %s:已在私钥钥匙环中\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "密钥 %s:找不到私钥:%s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr "密钥 %s:没有公钥――无法应用吊销证书\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "密钥 %s:无效的吊销证书:%s――已拒绝\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "密钥 %s:“%s”吊销证书已被导入\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "密钥 %s:签名没有用户标识\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "密钥 %s:用户标识“%s”使用了不支持的公钥算法\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "密钥 %s:用户标识“%s”自身签名无效\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "密钥 %s:不支持的公钥算法\n"
 
-#: g10/import.c:1537
 #, fuzzy, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "密钥 %s:已新增直接密钥签名\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "密钥 %s:没有可供绑定的子钥\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "密钥 %s:无效的子钥绑定\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "密钥 %s:已删除多重子钥绑定\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "密钥 %s:没有用于密钥吊销的子钥\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "密钥 %s:无效的子钥吊销\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "密钥 %s:已删除多重子钥吊销\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "密钥 %s:已跳过用户标识“%s”\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "密钥 %s:已跳过子钥\n"
@@ -3183,133 +2497,105 @@ msgstr "密钥 %s:已跳过子钥\n"
 #  * to import non-exportable signature when we have the
 #  * the secret key used to create this signature - it
 #  * seems that this makes sense
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "密钥 %s:不可导出的签名(验证级别 0x%02X)――已跳过\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "密钥 %s:吊销证书位置错误――已跳过\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "密钥 %s:无效的吊销证书:%s――已跳过\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "密钥 %s:子钥签名位置错误――已跳过\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "密钥 %s:与预期不符的签名验证级别(0x%02X)――已跳过\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "密钥 %s:检测到重复的用户标识――已合并\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "警告:密钥 %s 可能已被吊销:正在取回吊销密钥 %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr "警告:密钥 %s 可能已被吊销:吊销密钥 %s 不存在。\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "密钥 %s:已新增吊销证书“%s”\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "密钥 %s:已新增直接密钥签名\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "注意:密钥的序列号与卡的不符\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "注意:主钥在线,存储在卡上\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "注意:子钥在线,存储在卡上\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "建立钥匙环‘%s’时发生错误:%s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "钥匙环‘%s’已建立\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "密钥块资源‘%s’:%s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "重新建立钥匙环缓存失败: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[吊销]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[自身签名]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 个损坏的签名\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d 个损坏的签名\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "有 1 份签名因为遗失密钥而未被检查\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "有 %d 份签名因为遗失密钥而未被检查\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "有 1 份签名因为某个错误而未被检查\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "有 %d 份签名因为某些错误而未被检查\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "检测到 1 个没有有效自身签名的用户标识\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "检测到 %d 个没有有效自身签名的用户标识\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3320,17 +2606,14 @@ msgstr ""
 "查\n"
 "指纹等)?\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = 我勉强相信\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr "  %d = 我完全相信\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3339,45 +2622,34 @@ msgstr ""
 "请输入这份信任签名的深度。\n"
 "深度若大于 1 则您将签名的这把密钥将可以以您的名义做出信任签名。\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr "请输入这份签名的限制域,如果没有请按回车。\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "用户标识“%s”已被吊销。"
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "您仍然想要为它签名吗?(y/N)"
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  无法添加签名。\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "用户标识“%s”已过期。"
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "警告:用户标识“%s”不含自身签名。"
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "可以为用户标识“%s”添加签名。"
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "为其添加签名吗?(y/N)"
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3386,75 +2658,60 @@ msgstr ""
 "“%s”的自身签名是 PGP 2.x 样\n"
 "式的签名。\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "您是否想要将它升级成 OpenPGP 的自身签名?(y/N)"
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
 "has expired.\n"
 msgstr "您目前为“%s”的签名已经过期了。\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "您想要发布一份新的签名来取代已过期的那一个吗?(y/N)"
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
 "is a local signature.\n"
 msgstr "您目前为“%s”的签名是一份本地签名。\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "您是否想要把它升级成可以完全导出的签名?(y/N)"
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "“%s”已由密钥 %s 在本地签名\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "“%s”已由密钥 %s 签名\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "您仍然想要为它再次签名吗?(y/N)"
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "没有东西可以让密钥 %s 签名\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "这把密钥已经过期!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "这把密钥将在 %s 过期。\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "您想要让您的签名也同时过期吗? (Y/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr "您不能在 --pgp2 模式下,用 PGP 2.x 密钥生成 OpenPGP 签名。\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "这会让这把密钥在 PGP 2.x 模式下不可使用。\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3463,31 +2720,25 @@ msgstr ""
 "您是否谨慎地检查过,确认正要签名的密钥的确属于以上它所声称的所有者呢?\n"
 "如果您不知道这个问题的答案,请输入“0”。\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) 我不作答。 %s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) 我根本没有检查过。 %s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) 我随意检查过。 %s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) 我非常小心地检查过。 %s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "您的选择?(输入‘?’以获得更多的信息):"
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3496,74 +2747,56 @@ msgstr ""
 "您真的确定要签名这把密钥,使用您的密钥\n"
 "“%s”(%s)\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "这将是一个自身签名。\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "警告:这份签名不会被标记为不可导出。\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "警告:这份签名不会被标记成不可吊销。\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "这份签名会被标记成不可导出。\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "这份签名会被标记成不可吊销。\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "我根本没有检查过这把密钥。\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "我随意检查过这把密钥。\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "我非常小心地检查过这把密钥。\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "真的要签名吗?(y/N)"
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "签名时失败: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr "只有占位密钥,或者密钥存储在卡上——没有密码可以更改。\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "这把密钥没有被保护。\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "主钥的私钥部分无法取用。\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "主钥的私钥部分存储在卡上。\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "密钥受保护。\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "无法编辑这把密钥: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3571,11 +2804,9 @@ msgstr ""
 "输入要给这把私钥用的新密码。\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "密码再次输入时与首次输入不符;请再试一次"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3583,184 +2814,139 @@ msgstr ""
 "您不想要用密码――这大概是个坏主意!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "您真的想要这么做吗?(y/N)"
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "正在把密钥的签名移动到正确的位置去\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "保存并离开"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "显示密钥指纹"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "列出密钥和用户标识"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "选择用户标识 N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "选择子钥 N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "检查签名"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr "为所选用户标识添加签名[* 参见下面的相关命令]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "为所选用户标识添加本地签名"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "为所选用户标识添加信任签名"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "为所选用户标识添加不可吊销签名"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "增加一个用户标识"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "增加一个照片标识"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "删除选定的用户标识"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "添加一个子钥"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "在智能卡上添加一把密钥"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "将一把密钥移动到智能卡上"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "将备份密钥转移到卡上"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "删除选定的子钥"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "增加一把吊销密钥"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "删除所选用户标识上的签名"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "变更密钥或所选子钥的使用期限"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "将所选的用户标识设为首选用户标识"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "在私钥和公钥清单间切换"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "列出首选项(专家模式)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "列出首选项(详细模式)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "设定所选用户标识的首选项"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "设定所选用户标识的首选公钥服务器的 URL"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "为所选用户标识的设定注记"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "更改密码"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "更改信任度"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "吊销所选用户标识上的签名"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "吊销选定的用户标识"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "吊销密钥或选定的子钥"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "启用密钥"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "禁用密钥"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "显示选定的照片标识"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr "压缩不可用的用户标识并删除不可用的签名"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr "压缩不可用的用户标识并删除所有签名"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "读取私钥区块“%s”时出错:%s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "私钥可用。\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "要有私钥才能这么做。\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "请先使用“toggle”指令。\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3771,247 +2957,196 @@ msgstr ""
 "  信任签名,或‘nr’前缀(nrsign)以添加不可吊销签名,或者以上三种前缀的任何组\n"
 "  合(ltsign、tnrsign 等)。\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "密钥已被吊销。"
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "真的为所有的用户标识签名吗?(y/N)"
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "提示:选择要添加签名的用户标识\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "未知的签名类型‘%s’\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "在 %s 模式中不允许使用这个指令。\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "您至少得选择一个用户标识。\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "您不能删除最后一个用户标识!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "真的要删除所有选定的用户标识吗?(y/N)"
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "真的要删除这个用户标识吗?(y/N)"
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 #, fuzzy
 msgid "Really move the primary key? (y/N) "
 msgstr "真的要删除主钥吗?(y/N)"
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "您必须指定一把密钥。\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "命令需要一个文件名作为参数\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "无法打开‘%s’:%s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "从‘%s’读取备份密钥时出错:%s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "您必须选择至少一把密钥。\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "您真的想要删除选定的密钥吗?(y/N)"
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "您真的要删除这把密钥吗?(y/N)"
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "真的要吊销所有选定的用户标识吗?(y/N)"
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "真的要吊销这个用户标识吗?(y/N)"
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "您真的要吊销整把密钥吗?(y/N)"
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "您真的要吊销选定的子钥吗?(y/N)"
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "您真的要吊销这把子钥吗?(y/N)"
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr "使用用户提供的信任度数据库时信任度可能并未被设定\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "设为首选项列表为:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "真的要更新所选用户标识的首选项吗?(y/N)"
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "真的要更新首选项吗?(y/N)"
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "要保存变动吗?(y/N)"
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "要不保存而离开吗?(y/N)"
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "更新失败:%s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "更新私钥失败:%s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "密钥没有变动所以不需要更新。\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "散列:"
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "特点:"
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "公钥服务器不可变造"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "首选公钥服务器:"
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "注记:"
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "PGP 2.x 样式的用户标识没有首选项。\n"
 
-#: g10/keyedit.c:2814
 #, fuzzy, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "此密钥已于 %s 被 %s 密钥 %s 所吊销\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "这把密钥可被 %s 密钥 %s 吊销"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr " (敏感的)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "创建于:%s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "已吊销:%s"
 
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "已过期:%s"
 
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "有效至:%s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "可用于:%s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "信任度:%s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "有效性:%s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "这把密钥已经被禁用"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "卡号:"
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
 msgstr "请注意,在您重启程序之前,显示的密钥有效性未必正确,\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "已吊销"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "已过期"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
 msgstr ""
 "警告:没有首选用户标识。此指令可能假定一个不同的用户标识为首选用户标识。\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "您不能变更 v3 密钥的使用期限\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -4020,74 +3155,58 @@ msgstr ""
 "警告:这是一把 PGP2 样式的密钥。\n"
 "      增加照片标识可能会导致某些版本的 PGP 不能识别这把密钥。\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "您确定仍然想要增加吗?(y/N)"
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "您不可以把照片标识增加到 PGP2 样式的密钥里。\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "删除这个完好的签名吗?(y/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "删除这个无效的签名吗?(y/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "删除这个未知的签名吗?(y/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "真的要删除这个自身签名吗?(y/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "已经删除了 %d 个签名。\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "已经删除了 %d 个签名。\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "没有东西被删除。\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "无效"
 
-#: g10/keyedit.c:3361
 #, fuzzy, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "用户标识“%s”:无用部分已清除\n"
 
-#: g10/keyedit.c:3368
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "密钥 %s:“%s”%d 个签名被清除\n"
 
-#: g10/keyedit.c:3369
 #, fuzzy, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "密钥 %s:“%s”%d 个签名被清除\n"
 
-#: g10/keyedit.c:3377
 #, fuzzy, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "用户标识“%s”:无用部分已清除\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "用户标识“%s”:无用部分已清除\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4096,265 +3215,205 @@ msgstr ""
 "警告:这是一把 PGP2 样式的密钥。\n"
 "      增加指定吊销者可能会导致某些版本的 PGP 无法识别这把密钥。\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "您不可以为 PGP 2.x 样式的密钥添加指定吊销者。\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "输入指定吊销者的用户标识:"
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "无法将 PGP 2.x 样式的密钥设为指定吊销者\n"
 
 #  This actually causes no harm (after all, a key that
 #  designates itself as a revoker is the same as a
 #  regular key), but it's easy enough to check.
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "您不能将某把密钥设为它自己的指定吊销者\n"
 
 #  This actually causes no harm (after all, a key that
 #  designates itself as a revoker is the same as a
 #  regular key), but it's easy enough to check.
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "这把密钥已被指定为一个吊销者\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr "警告:将某把密钥指派为指定吊销者的操作无法撤销!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr "您确定要将这把密钥设为指定吊销者吗?(y/N):"
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "请从私钥中删除选择。\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "请至多选择一个子钥。\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "将要变更子钥的使用期限。\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "将要变更主钥的使用期限。\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "您不能变更 v3 密钥的使用期限\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "在私钥环里没有相应的签名\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "签名的子钥 %s 已经交叉验证\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr "子钥 %s 不签名,因此不需要交叉验证\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "请精确地选择一个用户标识。\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "跳过用户标识“%s”的 v3 自身签名\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "输入您首选的公钥服务器的 URL:"
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "您确定要替换它吗?(y/N)"
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "您确定要删除它吗?(y/N)"
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "输入注记:"
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "继续?(y/N)"
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "没有索引为 %d 的用户标识\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "没有散列值为 %s 的用户标识\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "没有索引为 %d 的子钥\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "用户标识:“%s”\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "由您的密钥 %s 于 %s%s%s 签名\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (不可导出)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "这份签名已在 %s 过期。\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "您确定您仍然想要吊销它吗?(y/N)"
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "要为这份签名生成一份吊销证书吗?(y/N)"
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr ""
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "您已经为这些密钥 %s 上的这些用户标识添加签名:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (不可吊销)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "由您的密钥 %s 于 %s 吊销\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "您正在吊销这些签名:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "真的要生成吊销证书吗?(y/N)"
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "没有私钥\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "用户标识“%s”已经被吊销。\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "警告:有一份用户标识签名的日期标记为 %d 秒后的未来\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "密钥 %s 已被吊销。\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "子钥 %s 已被吊销。\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "正在显示 %s 照片标识(大小为 %ld,属于密钥 %s,用户标识 %d)\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "首选项‘%s’重复\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "太多对称加密算法首选项\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "太多散列算法首选项\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "太多首选压缩算法\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "首选项字符串里有无效项‘%s’\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "正在写入直接签名\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "正在写入自身签名\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "正在写入密钥绑定签名\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "密钥尺寸无效:改用 %u 位\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "密钥尺寸舍入到 %u 位\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr ""
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "签名"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "验证"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "加密"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "认证"
 
@@ -4368,104 +3427,83 @@ msgstr "认证"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "SsEeAaQq"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "%s 密钥可能的操作:"
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "目前允许的操作:"
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) 选择是否用于签名\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) 选择是否用于加密\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) 选择是否用于认证\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) 已完成\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "请选择您要使用的密钥种类:\n"
 
-#: g10/keygen.c:1696
 #, fuzzy, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) DSA 和 ElGamal (默认)\n"
 
-#: g10/keygen.c:1698
 #, fuzzy, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA 和 ElGamal (默认)\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (仅用于签名)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (仅用于签名)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) ElGamal (仅用于加密)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (仅用于加密)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (自定义用途)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (自定义用途)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "%s 密钥长度应在 %u 位与 %u 位之间。\n"
 
-#: g10/keygen.c:1827
 #, fuzzy, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "您想要用多大的密钥尺寸?(%u)"
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "您想要用多大的密钥尺寸?(%u)"
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "您所要求的密钥尺寸是 %u 位\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4481,7 +3519,6 @@ msgstr ""
 "      <n>m = 密钥在 n 月后过期\n"
 "      <n>y = 密钥在 n 年后过期\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4497,38 +3534,30 @@ msgstr ""
 "      <n>m = 签名在 n 月后过期\n"
 "      <n>y = 签名在 n 年后过期\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "密钥的有效期限是?(0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "签名的有效期限是多久?(%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "无效的数值\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "密钥永远不会过期\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "签名永远不会过期\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "密钥于 %s 过期\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "签名于 %s 过期\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4536,11 +3565,9 @@ msgstr ""
 "您的系统无法显示 2038 年以后的日期。\n"
 "不过,它可以正确处理 2106 年之前的年份。\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "以上正确吗?(y/n)"
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4551,7 +3578,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4567,44 +3593,34 @@ msgstr ""
 "    “Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>”\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "真实姓名:"
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "姓名含有无效的字符\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "姓名不可以用数字开头\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "姓名至少要有五个字符长\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "电子邮件地址:"
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "电子邮件地址无效\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "注释:"
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "注释含有无效的字符\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "您正在使用‘%s’字符集。\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4615,11 +3631,9 @@ msgstr ""
 "    “%s”\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "请不要把电子邮件地址放进您的真实姓名或注释里\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr ""
 
@@ -4634,23 +3648,18 @@ msgstr ""
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "更改姓名(N)、注释(C)、电子邮件地址(E)或退出(Q)?"
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "更改姓名(N)、注释(C)、电子邮件地址(E)或确定(O)/退出(Q)?"
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "请先改正错误\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4658,19 +3667,16 @@ msgstr ""
 "您需要一个密码来保护您的私钥。\n"
 "\n"
 
-#: g10/keygen.c:2284
 #, fuzzy
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "请输入密码:这是一个秘密的句子 \n"
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4682,7 +3688,6 @@ msgstr ""
 "再次执行这个程序,并且使用“--edit-key”选项即可。\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4692,50 +3697,40 @@ msgstr ""
 "我们需要生成大量的随机字节。这个时候您可以多做些琐事(像是敲打键盘、移动\n"
 "鼠标、读写硬盘之类的),这会让随机数字发生器有更好的机会获得足够的熵数。\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "密钥生成已取消。\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "正在将公钥写至`%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "向‘%s’写入私钥占位符\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "正在将私钥写至`%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "找不到可写的公钥钥匙环:%s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "找不到可写的私钥钥匙环:%s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "写入公钥钥匙环‘%s’时发生错误: %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "写入私钥钥匙环‘%s’时发生错误: %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "公钥和私钥已经生成并经签名。\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4743,689 +3738,560 @@ msgstr ""
 "请注意这把密钥还不能用来加密,您必须先用“--edit-key”指令\n"
 "生成用于加密的子钥。\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "生成密钥失败:%s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr "密钥是在 %lu 秒后的未来生成的(可能是因为时空扭曲或时钟的问题)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr "密钥是在 %lu 秒后的未来生成的(可能是因为时空扭曲或时钟的问题)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "注意:为 v3 密钥生成子钥会失去 OpenPGP 兼容性\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "真的要建立吗?(y/N)"
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "向卡上存储密钥时失败:%s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "不能创建备份文件‘%s’:%s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "注意:卡密钥的备份已保存到‘%s’\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "永不过期"
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "关键签名策略:"
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "签名策略:"
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "关键首选公钥服务器:"
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "关键签名注记:"
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "签名注记:"
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "钥匙环"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "主钥指纹:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "子钥指纹:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr " 主钥指纹:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr " 子钥指纹:"
 
 #  use tty
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "密钥指纹 ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "卡序列号 ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "将‘%s’重命名为‘%s’时失败:%s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "警告:两个文件存在有互相矛盾的信息。\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s 是没有改变的那一个\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s 是新的那一个\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "请修补这个可能的安全性漏洞\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "缓存钥匙环‘%s’\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "目前已缓存 %lu 把密钥(%lu 份签名)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "缓存了 %lu 把密钥(%lu 份签名)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s:钥匙环已建立\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "在搜索结果中包含已吊销的密钥"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "按钥匙号搜索时包含子钥"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr "向公钥服务器辅助程序传递数据时使用临时文件"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "不删除使用过的临时文件"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "验证签名时自动下载密钥"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "使用密钥中指定的首选公钥服务器 URL"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "获取密钥时使用密钥上的 PKA 记录"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "警告:公钥服务器选项‘%s’在此平台上没有被使用\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "已禁用"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "输入数字以选择,输入 N 翻页,输入 Q 退出 >"
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "无效的公钥服务器协议(us %d!=handler %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "在公钥服务器上找不到密钥“%s”\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "在公钥服务器上找不到密钥\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "下载密钥‘%s’,从 %s 服务器 %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "下载密钥 %s,从 %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "在 %s 服务器 %s 上搜索名字\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "在 %s 上搜索名字\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "将密钥‘%s’上传到 %s 服务器 %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "将密钥‘%s’上传到 %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "搜索“%s”,在 %s 服务器 %s 上\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "搜索“%s”,在 %s 上\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "公钥服务器无动作!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr "警告:处理公钥服务器的程序来自不同版本的 GnuPG (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "公钥服务器未发送 VERSION\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "公钥服务器通讯错误:%s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "未给出公钥服务器(使用 --keyserver 选项)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr "这一编译版本不支持外部调用公钥服务器\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "没有处理‘%s’公钥服务器的程序\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "‘%s’操作不为‘%s’公钥服务器所支持\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s 不支持对版本 %d 的处理\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "公钥服务器超时\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "公钥服务器内部错误\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "公钥服务器通讯错误:%s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "“%s”不是一个用户标识:跳过\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "警告:无法更新密钥 %s,通过 %s:%s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "1 个密钥正从 %s 得到更新\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "%d 个密钥正从 %s 得到更新\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "警告:无法获取 URI %s:%s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "不能解析 URI %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "加密过的会话密钥尺寸(%d)诡异\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s 加密过的会话密钥\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "密码由未知的散列算法 %d 生成\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "公钥是 %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "公钥加密过的数据:完好的数据加密密钥\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "由 %u 位的 %s 密钥加密,钥匙号为 %s、生成于 %s\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      “%s”\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "由 %s 密钥加密、钥匙号为 %s\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "公钥解密失败:%s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "以 %lu 个密码加密\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "以 1 个密码加密\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "假定 %s 为加密过的数据\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "IDEA 算法不可用,试以 %s 代替\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "解密成功\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "警告:报文未受到完整的保护\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "警告:加密过的报文已经变造!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr ""
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "解密失败:%s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "注意:发件者要求您“只阅读不存盘”\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "原始文件名 =‘%.*s’\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr ""
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "独立的吊销证书――请用“gpg --import”来应用\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "未找到签名\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "签名验证已被抑制\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "无法处理这些有歧义的签名\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "签名建立于 %s\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "              使用 %s 密钥 %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "于 %s 创建的签名,使用 %s,钥匙号 %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "可用的密钥在:"
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "已损坏的签名,来自于“%s”"
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "过期的签名,来自于“%s”"
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "完好的签名,来自于“%s”"
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[不确定]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "              亦即“%s”"
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "这份签名已于 %s 过期。\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "这份签名在 %s 过期。\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s 签名,散列算法 %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "二进制"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "文本模式"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "未知"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr ""
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "无法检查签名:%s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "不是一份分离的签名\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "警告:检测到多重签名。只检查第一个签名。\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "等级 0x%02x 的独立签名\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "旧式(PGP 2.x)签名\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "在 proc_tree() 中检测到无效的根包\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "‘%s’的 fstat 在 %s 中出错:%s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d) 在 %s 中出错:%s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "警告: 使用试验性质的公钥算法 %s\n"
 
-#: g10/misc.c:305
 #, fuzzy
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "警告:不建议使用散列算法 %s\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "警告:使用试验性质的对称加密算法 %s\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "警告:使用试验性质的散列算法 %s\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "警告:不建议使用散列算法 %s\n"
 
-#: g10/misc.c:548
+#, fuzzy, c-format
+#| msgid "%s signature, digest algorithm %s\n"
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "%s 签名,散列算法 %s\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "IDEA 算法插件不存在\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "请参见 %s 以得到更多信息。\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d:不建议使用该选项“%s”\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "警告:“%s”选项已不建议使用\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "请以“%s%s”代替\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "警告:“%s”命令已不建议使用——不要使用它\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr ""
 
-#: g10/misc.c:849
 #, fuzzy, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "警告:“%s”选项已不建议使用\n"
 
-#: g10/misc.c:910
+#, fuzzy, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "警告:“%s”选项已不建议使用\n"
+
+#, fuzzy, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "警告:“%s”选项已不建议使用\n"
+
 msgid "Uncompressed"
 msgstr "不压缩"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "未压缩|无"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "%s 也许不能使用这个报文\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "有歧义的选项‘%s’\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "未知的选项 '%s'\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "文件‘%s’已存在。 "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "是否覆盖?(y/N)"
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s:未知的后缀名\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "请输入新的文件名"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "正在写入到标准输出\n"
 
-#: g10/openfile.c:316
-#, c-format
-msgid "assuming signed data in `%s'\n"
+#, fuzzy, c-format
+#| msgid "assuming signed data in `%s'\n"
+msgid "assuming signed data in '%s'\n"
 msgstr "假定被签名的数据是‘%s’\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "新的配置文件‘%s’已建立\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "警告:在‘%s’里的选项于此次运行期间未被使用\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "无法操作公钥算法 %d\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "警告:潜在不安全的对称加密会话密钥\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "%d 类别的子包设定了关键位\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, fuzzy, c-format
 msgid "problem with the agent: %s\n"
 msgstr "代理程序有问题――正在停用代理程序\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (主钥匙号 %s)"
 
-#: g10/passphrase.c:358
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5438,32 +4304,26 @@ msgstr ""
 "“%.*s”\n"
 "%u 位的 %s 密钥,钥匙号 %s,建立于 %s%s\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "请输入密码\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "用户取消\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
 "user: \"%s\"\n"
 msgstr "您需要输入密码,才能解开这个用户的私钥:“%s”\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u 位的 %s 密钥,钥匙号 %s,建立于 %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (主钥 %s 的子钥)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5476,62 +4336,48 @@ msgstr ""
 "片会被存放在您的公钥里。如果您挑了非常大的图片的话,您的密钥也会变得非\n"
 "常大!请尽量把图片尺寸控制在240x288左右,这是个理想的尺寸。\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "输入要当作相片标识的JPEG文件名: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "无法打开 JPEG 文件‘%s’:%s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "这个 JPEG 文件太大了(%d 字节)!\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "您确定要用它吗?(y/N)"
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "“%s”不是一个 JPEG 文件\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "这张照片正确吗?(y/N/q)"
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "无法显示照片标识!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "未指定原因"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "密钥被替换"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "密钥已泄漏"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "密钥不再使用"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "用户标识不再有效"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "吊销原因:"
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "吊销注释:"
 
@@ -5546,52 +4392,41 @@ msgstr "吊销注释:"
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "下列项目没有指定信任度:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  亦即“%s”\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "您是否相信这把密钥属于它所声称的持有者?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = 我不知道或我不作答\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = 我不相信\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = 我绝对相信\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  m = 回到主菜单\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = 跳过这把密钥\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  q = 退出\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5600,37 +4435,29 @@ msgstr ""
 "这把密钥的最小信任等级为:%s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "您的决定是什么?"
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "您真的要把这把密钥设成绝对信任?(y/N)"
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "被绝对信任的密钥的证书:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr "%s:没有证据表明这把密钥真的属于它所声称的持有者\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr "%s:只有有限的证据表明这把密钥属于它所声称的持有者\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "这把密钥有可能属于它所声称的持有者\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "这把密钥是属于我们的\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5639,105 +4466,81 @@ msgstr ""
 "这把密钥并不一定属于用户标识声称的那个人。如果您真的知道自\n"
 "己在做什么,您可以在下一个问题回答 yes。\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "无论如何还是使用这把密钥吗?(y/N)"
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "警告:正在使用不被信任的密钥!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "警告:此密钥可能已被吊销(吊销密钥不存在)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "警告:这把密钥已经被它的指定吊销者吊销了!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "警告:这把密钥已经被它的持有者吊销了!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "      这表明这个签名有可能是伪造的。\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "警告:这把子钥已经被它的持有者吊销了!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "注意:这把密钥已经被禁用了。\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "注意:验证过的签名者的地址是‘%s’\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr "注意:签名者的地址‘%s’不匹配任何 DNS 记录\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr "PKA 信息有效,信任级别调整到“完全”\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr "PKA 信息无效,信任级别调整到“从不”\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "注意:这把密钥已经过期了!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "警告:这把密钥未经受信任的签名认证!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "      没有证据表明这个签名属于它所声称的持有者。\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "警告:我们不信任这把密钥!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "      这个签名很有可能是伪造的。\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr "警告:这把密钥未经有足够信任度的签名所认证。\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "      这份签名并不一定属于它所声称的持有者\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s:已跳过:%s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: 已跳过:公钥已存在\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "您没有指定用户标识。(您可以在命令行中用“-r”指定)\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "当前收件人:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5745,176 +4548,136 @@ msgstr ""
 "\n"
 "输入用户标识。以空白行结束:"
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "没有这个用户标识。\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "已跳过:公钥已被设为默认收件者\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "公钥被禁用。\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "已跳过:公钥已被设定\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "未知的默认收件者“%s”\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s:已跳过:公钥已被禁用\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "没有有效的地址\n"
 
-#: g10/pkclist.c:1513
 #, fuzzy, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "密钥 %s:没有有效的用户标识\n"
 
-#: g10/pkclist.c:1538
 #, fuzzy, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "密钥 %s:没有有效的用户标识\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "数据未被保存;请用“--output”选项来保存它们\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "分离的签名。\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "请输入数据文件的名称: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "正在从标准输入读取 ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "不含签名的数据\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "无法打开有签名的数据‘%s’\n"
 
-#: g10/plaintext.c:607
 #, fuzzy, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "无法打开有签名的数据‘%s’\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "匿名收件者;正在尝试使用私钥 %s ……\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "很好,我们就是匿名收件者。\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "不支持旧式的 DEK 编码\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "对称加密算法 %d%s 未知或已停用\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "注意:收件人的首选项中找不到加密算法 %s\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "注意:私钥 %s 已于 %s 过期\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "注意:密钥已被吊销"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet 失败:%s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "密钥 %s:没有有效的用户标识\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "将被吊销,吊销者:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(这是一把敏感的吊销密钥)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "要为这把密钥建立一份指定吊销者证书吗?(y/N)"
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "已强行使用 ASCII 封装过的输出。\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet 失败: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "已建立吊销证书。\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "没有找到“%s”的吊销密钥\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "找不到私钥“%s”:%s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "没有相对应的公钥:%s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "公钥与私钥不吻合!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "要为这把密钥建立一份吊销证书吗?(y/N)"
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "未知的保护算法\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "注意:这把密钥没有被保护!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5932,236 +4695,182 @@ msgstr ""
 "小心:您的机器上的打印系统可能会在打印过程中把这些数据临时在某个其他\n"
 "人也能够看得到的地方!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "请选择吊销的原因:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "取消"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(也许您会想要在这里选择 %d)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "请输入描述(可选);以空白行结束:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "吊销原因:%s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(不给定描述)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "这样可以吗? (y/N)"
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "私钥部分不可用\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "保护算法 %d%s 未被支持\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "不支持保护散列 %d\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "无效的密码;请再试一次"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s……\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "警告:检测到弱密钥――请更换密码。\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr "正在产生私钥保护使用的旧式 16 位校验和\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "建立了弱密钥――正在重试\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr "对称加密无法避免生成弱密钥;已经尝试 %d 次!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr "DSA 需要散列值长度为 8 位的倍数\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "DSA 密钥 %s 使用不安全的(%u 位)的散列\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "DSA 密钥 %s 需要 %u 位或更长的散列\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "警告:签名散列值与报文不一致\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "警告:签名的子钥 %s 未经交叉验证\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr "警告:签名的子钥 %s 交叉验证无效\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "公钥 %s 在其签名后 %lu 秒生成\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "公钥 %s 在其签名后 %lu 秒生成\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr "密钥 %s 是在 %lu 秒后的未来生成的(可能是因为时空扭曲或时钟的问题)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
 msgstr "密钥 %s 是在 %lu 秒后的未来生成的(可能是因为时空扭曲或时钟的问题)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "注意:签名密钥 %s 已于 %s 过期\n"
 
-#: g10/sig-check.c:252
 #, fuzzy, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "注意:密钥已被吊销"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s 签名,散列算法 %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr "假定密钥 %s 的签名由于某个未知的关键位出错而损坏\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "密钥 %s:没有子钥吊销签名所需的子钥\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "密钥 %s:没有子钥绑定签名所需的子钥\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr "警告:注记 %% 无法扩展(太大了)。现在使用未扩展的。\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr "警告:无法 %%-扩展策略 URL (太大了)。现在使用未扩展的。\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr "警告:无法 %%-扩展首选公钥服务器 URL (太大了)。现在使用未扩展的。\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "检查已建立的签名时发生错误: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s 签名来自:“%s”\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "您在 --pgp2 模式下只能够使用 PGP 2.x 样式的密钥来做分离签名\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr "警告:强行使用的 %s (%d)散列算法不在收件者的首选项中\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "正在签名:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "您在 --pgp2 模式下只能够使用 PGP 2.x 样式的密钥来做明文签名\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s 加密将被采用\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr "密钥未被标示为不安全――不能与假的随机数发生器共同使用!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "“%s”已跳过:重复\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "“%s”已跳过:%s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "已跳过:私钥已存在\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr "这是一把由 PGP 生成的 ElGamal 密钥,用于签名不安全!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "信任记录 %lu,类别 %d:写入失败:%s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6170,230 +4879,182 @@ msgstr ""
 "# 已指定的信任度的清单,建立于 %s \n"
 "# (请用“gpg --import-ownertrust”导入这些信任度)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "‘%s’中出错:%s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "列太长"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "冒号缺失"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "指纹无效"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "没有信任度"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "在‘%s’中寻找信任度记录时出错:%s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "读取‘%s’错误:%s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "信任度数据库:同步失败:%s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "信任度数据库记录 %lu:lseek 失败:%s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "信任度数据库记录 %lu:write 失败 (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "信任度数据库处理量过大\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "无法存取‘%s’:%s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s:目录不存在!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "不能为‘%s’创建锁定\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "无法锁定‘%s’\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s:建立版本记录失败:%s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s:建立了无效的信任度数据库\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s:建立了信任度数据库\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "注意:信任度数据库不可写入\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s:无效的信任度数据库\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s:建立散列表失败:%s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s:更新版本记录时出错: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s:读取版本记录时出错: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s:写入版本记录时出错:%s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "信任度数据库:lseek 失败:%s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "信任度数据库:read 失败(n=%d):%s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s:不是一个信任度数据库文件\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s:记录编号为%lu的版本记录\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s:无效的文件版本%d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s:读取自由记录时出错:%s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s:写入目录记录时出错:%s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s:记录归零时失败:%s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s:附加记录时失败:%s\n"
 
-#: g10/tdbio.c:1516
 #, fuzzy
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "%s:建立了信任度数据库\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "无法处理长于 %d 字符的文本行\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "输入行长度超过 %d 字符\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "‘%s’不是一个有效的长式钥匙号\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "密钥 %s:受信任,已接受\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "密钥 %s 在信任度数据库中重复出现\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "密钥 %s:受信任的密钥没有公钥――已跳过\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "密钥 %s 被标记为绝对信任\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "信任记录 %lu,请求类别 %d:读取失败:%s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "信任记录 %lu 不属于所请求的类别 %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr ""
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr ""
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr "无法使用未知的信任模型(%d)――假定使用 %s 信任模型\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "使用 %s 信任模型\n"
@@ -6406,122 +5067,95 @@ msgstr "使用 %s 信任模型\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "10 translator see trustdb.c:uid_trust_string_fixed"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[已吊销]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[已过期]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[ 未知 ]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[未定义]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[ 勉强 ]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[ 完全 ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[ 绝对 ]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "未定义"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "从不"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "勉强"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "完全"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "绝对"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "不需要检查信任度数据库\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "下次信任度数据库检查将于 %s 进行\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "使用‘%s’信任模型时不需要检查信任度数据库\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "使用‘%s’信任模型时不需要更新信任度数据库\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "找不到公钥 %s:%s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "请执行一次 --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "正在检查信任度数据库\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "已经处理了 %d 把密钥(共计已解决了 %d 份的有效性)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "没有找到任何绝对信任的密钥\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "绝对信任的密钥 %s 的公钥未被找到\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr "需要 %d 份勉强信任和 %d 份完全信任,%s 信任模型\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr ""
 "深度:%d 有效性:%3d 已签名:%3d 信任度:%d-,%dq,%dn,%dm,%df,%du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "无法更新信任度数据库版本记录:写入失败:%s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6531,328 +5165,259 @@ msgstr ""
 "请记住签名文件(.sig或.asc)\n"
 "应该是在命令行中给定的第一个文件。\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "输入行 %u 太长或者行末的换行符 LF 遗失\n"
 
-#: g10/verify.c:253
 #, fuzzy, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "无法打开‘%s’: %s\n"
 
-#: jnlib/argparse.c:194
 #, fuzzy
 msgid "argument not expected"
 msgstr "不允许使用管理员命令\n"
 
-#: jnlib/argparse.c:196
 #, fuzzy
 msgid "read error"
 msgstr "文件读取错误"
 
-#: jnlib/argparse.c:198
 #, fuzzy
 msgid "keyword too long"
 msgstr "列太长"
 
-#: jnlib/argparse.c:200
 #, fuzzy
 msgid "missing argument"
 msgstr "无效的参数"
 
-#: jnlib/argparse.c:202
 #, fuzzy
 msgid "invalid command"
 msgstr "仅供管理员使用的命令\n"
 
-#: jnlib/argparse.c:204
 #, fuzzy
 msgid "invalid alias definition"
 msgstr "无效的列表选项\n"
 
-#: jnlib/argparse.c:206
 #, fuzzy
 msgid "out of core"
 msgstr "可选"
 
-#: jnlib/argparse.c:208
 #, fuzzy
 msgid "invalid option"
 msgstr "无效的列表选项\n"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr ""
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr ""
 
-#: jnlib/argparse.c:221
 #, fuzzy, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "无效的指令(尝试“help”)\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr ""
 
-#: jnlib/argparse.c:227
 #, fuzzy
 msgid "out of core\n"
 msgstr "可选"
 
-#: jnlib/argparse.c:229
 #, fuzzy, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "无效的列表选项\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "您找到一个程序缺陷了……(%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr ""
 
-#: jnlib/utf8conv.c:76
 #, fuzzy, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "签名时失败: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, fuzzy, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "将‘%s’重命名为‘%s’时失败:%s\n"
 
-#: jnlib/dotlock.c:234
 #, fuzzy, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "无法建立目录‘%s’:%s\n"
 
-#: jnlib/dotlock.c:269
 #, fuzzy, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "写入钥匙环‘%s’时出错: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr ""
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr ""
 
-#: jnlib/dotlock.c:469
 #, fuzzy, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "等待‘%s’上的锁\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr ""
 
-#: jnlib/dotlock.c:493
 #, fuzzy, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "找不到公钥 %s:%s\n"
 
-#: jnlib/dotlock.c:501
 #, fuzzy, c-format
 msgid "waiting for lock %s...\n"
 msgstr "等待‘%s’上的锁\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr ""
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr ""
 
-#: kbx/kbxutil.c:117
 #, fuzzy
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: kbx/kbxutil.c:120
 #, fuzzy
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "RSA 余数缺失或者不是 %d 位长\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "RSA 公钥指数缺失或长于 %d 位\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "PIN 回调返回错误:%s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr ""
 
-#: scd/app-nks.c:1092
 #, fuzzy
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-nks.c:1093
 #, fuzzy
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-nks.c:1099
 #, fuzzy
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-nks.c:1101
 #, fuzzy
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr ""
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "获取新 PIN 时出错:%s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "无法存储指纹:%s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "无法存储创建日期:%s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "无法读出公钥:%s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "响应未包含公钥数据\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "响应未包含 RSA 余数\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "响应未包含 RSA 公钥指数\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr ""
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 #, fuzzy
 msgid "||Please enter the PIN"
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "CHV%d 的 PIN 太短;最小长度为 %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "验证 CHV%d 失败:%s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "从卡中获取 CHV 状态时出错\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "卡被永久锁定!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr "尝试管理员 PIN %d 次后,卡将被永久锁定!\n"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, fuzzy, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-openpgp.c:1779
 #, fuzzy
 msgid "|A|Please enter the Admin PIN"
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "尚未配置管理员命令的权限\n"
 
-#: scd/app-openpgp.c:2152
 #, fuzzy
 msgid "||Please enter the Reset Code for the card"
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, fuzzy, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "CHV%d 的 PIN 太短;最小长度为 %d\n"
@@ -6860,109 +5425,85 @@ msgstr "CHV%d 的 PIN 太短;最小长度为 %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr ""
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|新的管理员 PIN"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "新的 PIN"
 
-#: scd/app-openpgp.c:2257
 #, fuzzy
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-openpgp.c:2258
 #, fuzzy
 msgid "||Please enter the PIN and New PIN"
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "读取应用程序数据时出错\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "读取指纹 D0 出错\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "密钥已存在\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "现有的密钥将被替换\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "生成新密钥\n"
 
-#: scd/app-openpgp.c:2339
 #, fuzzy
 msgid "writing new key\n"
 msgstr "生成新密钥\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "缺少创建时间戳\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "RSA 质数 %s 缺失或者不是 %d 位长\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "无法存储密钥:%s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "请稍候,正在生成密钥……\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "生成密钥失败\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "密钥已生成(耗时 %d 秒)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "无效的 OpenPGP 卡结构(D0 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr ""
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "卡不支持散列算法 %s\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "目前已创建的签名:%lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr "目前禁止通过此命令验证管理员 PIN\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "不能存取 %s――无效的 OpenPGP 卡?\n"
 
-#: scd/app-dinsig.c:299
 #, fuzzy
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
@@ -6970,397 +5511,309 @@ msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
 #. 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-dinsig.c:529
 #, fuzzy
 msgid "|N|Initial New PIN"
 msgstr "新的 PIN"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr ""
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
 msgstr ""
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 #, fuzzy
 msgid "|FILE|write a log to FILE"
 msgstr "从‘%s’读取选项\n"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr ""
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
 msgstr ""
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
 msgstr ""
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr ""
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr ""
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:149
 #, fuzzy
 msgid "deny the use of admin card commands"
 msgstr "显示管理员命令"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr ""
 
-#: scd/scdaemon.c:269
 #, fuzzy
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
 msgstr ""
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr ""
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr ""
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr ""
 
-#: sm/base64.c:325
 #, fuzzy, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "跳过无效的 64 进制字符 %02x\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr ""
 
-#: sm/call-dirmngr.c:285
 #, fuzzy
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "GPG_AGENT_INFO 环境变量格式错误\n"
 
-#: sm/call-dirmngr.c:297
 #, fuzzy, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "不支持 gpg-agent 协议版本 %d\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr ""
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr ""
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr ""
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr ""
 
-#: sm/certchain.c:258
 #, fuzzy, c-format
 msgid "critical certificate extension %s is not supported"
 msgstr "不支持 gpg-agent 协议版本 %d\n"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr ""
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr ""
 
-#: sm/certchain.c:345
 #, fuzzy, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "无法打开‘%s’:%s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr ""
 
-#: sm/certchain.c:357 sm/certchain.c:386
 #, fuzzy
 msgid "certificate policy not allowed"
 msgstr "不允许导出私钥\n"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr ""
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr ""
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr ""
 
-#: sm/certchain.c:614
 #, fuzzy, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "生成密码的时候发生错误:%s\n"
 
-#: sm/certchain.c:616
 #, fuzzy, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "无法读出公钥:%s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 #, fuzzy
 msgid "failed to allocate keyDB handle\n"
 msgstr "无法存储密钥:%s\n"
 
-#: sm/certchain.c:981
 #, fuzzy
 msgid "certificate has been revoked"
 msgstr "注意:密钥已被吊销"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr ""
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr ""
 
-#: sm/certchain.c:1009
 #, fuzzy, c-format
 msgid "checking the CRL failed: %s"
 msgstr "检查已建立的签名时发生错误: %s\n"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr ""
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 #, fuzzy
 msgid "root certificate not yet valid"
 msgstr "不允许导出私钥\n"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr ""
 
-#: sm/certchain.c:1068
 #, fuzzy
 msgid "certificate has expired"
 msgstr "这把密钥已经过期!"
 
-#: sm/certchain.c:1069
 #, fuzzy
 msgid "root certificate has expired"
 msgstr "这把密钥已经过期!"
 
-#: sm/certchain.c:1070
 #, fuzzy
 msgid "intermediate certificate has expired"
 msgstr "这把密钥已经过期!"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr ""
 
-#: sm/certchain.c:1121
 #, fuzzy
 msgid "certificate with invalid validity"
 msgstr "这把密钥已经过期!"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr ""
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr ""
 
-#: sm/certchain.c:1165
 #, fuzzy
 msgid "  (  signature created at "
 msgstr "      清除的签名:%lu\n"
 
-#: sm/certchain.c:1166
 #, fuzzy
 msgid "  (certificate created at "
 msgstr "已建立吊销证书。\n"
 
-#: sm/certchain.c:1169
 #, fuzzy
 msgid "  (certificate valid from "
 msgstr "证书已损坏"
 
-#: sm/certchain.c:1170
 #, fuzzy
 msgid "  (     issuer valid from "
 msgstr "卡序列号 ="
 
-#: sm/certchain.c:1200
 #, fuzzy, c-format
 msgid "fingerprint=%s\n"
 msgstr "CA 指纹:"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr ""
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr ""
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr ""
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr ""
 
-#: sm/certchain.c:1349
 #, fuzzy
 msgid "no issuer found in certificate"
 msgstr "生成一份吊销证书"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr ""
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr ""
 
-#: sm/certchain.c:1504
 #, fuzzy, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "检查已建立的签名时发生错误: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr ""
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr ""
 
-#: sm/certchain.c:1578
 #, fuzzy
 msgid "certificate has a BAD signature"
 msgstr "验证签名"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr ""
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr ""
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 #, fuzzy
 msgid "certificate is good\n"
 msgstr "首选项‘%s’重复\n"
 
-#: sm/certchain.c:1701
 #, fuzzy
 msgid "intermediate certificate is good\n"
 msgstr "已建立吊销证书。\n"
 
-#: sm/certchain.c:1702
 #, fuzzy
 msgid "root certificate is good\n"
 msgstr "证书已损坏"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr ""
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr ""
 
-#: sm/certcheck.c:97
 #, fuzzy, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "DSA 密钥 %s 使用不安全的(%u 位)的散列\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr ""
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr ""
 
-#: sm/certdump.c:60 sm/certdump.c:143
 #, fuzzy
 msgid "none"
 msgstr "no"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 #, fuzzy
 msgid "[Error - invalid encoding]"
 msgstr "错误:无效的响应。\n"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr ""
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr ""
 
-#: sm/certdump.c:679 sm/certdump.c:738
 #, fuzzy
 msgid "[Error - invalid DN]"
 msgstr "错误:无效的响应。\n"
 
-#: sm/certdump.c:948
 #, fuzzy, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7373,164 +5826,130 @@ msgstr ""
 "“%.*s”\n"
 "%u 位的 %s 密钥,钥匙号 %s,建立于 %s%s\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr ""
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, fuzzy, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "取得当前密钥信息时出错:%s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr ""
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr ""
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr ""
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr ""
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr ""
 
-#: sm/certreqgen.c:474
 #, fuzzy, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "无效的‘%s’散列算法\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr ""
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr ""
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr ""
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr ""
 
-#: sm/certreqgen.c:534
 #, fuzzy, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "电子邮件地址无效\n"
 
-#: sm/certreqgen.c:546
 #, fuzzy, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "建立钥匙环‘%s’时发生错误:%s\n"
 
-#: sm/certreqgen.c:558
 #, fuzzy, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "建立钥匙环‘%s’时发生错误:%s\n"
 
-#: sm/certreqgen.c:574
 #, fuzzy, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "生成密钥失败:%s\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:158
 #, fuzzy, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA (仅用于签名)\n"
 
-#: sm/certreqgen-ui.c:159
 #, fuzzy, c-format
 msgid "   (%d) Existing key\n"
 msgstr "  (2) 加密密钥\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:202
 #, fuzzy
 msgid "Enter the keygrip: "
 msgstr "输入注记:"
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:212
 #, fuzzy
 msgid "No key with this keygrip\n"
 msgstr "没有索引为 %d 的子钥\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, fuzzy, c-format
 msgid "error reading the card: %s\n"
 msgstr "%s:读取自由记录时出错:%s\n"
 
-#: sm/certreqgen-ui.c:233
 #, fuzzy, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "获取新 PIN 时出错:%s\n"
 
-#: sm/certreqgen-ui.c:245
 #, fuzzy
 msgid "Available keys:\n"
 msgstr "禁用密钥"
 
-#: sm/certreqgen-ui.c:276
 #, fuzzy, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "%s 密钥可能的操作:"
 
-#: sm/certreqgen-ui.c:277
 #, fuzzy, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) DSA (仅用于签名)\n"
 
-#: sm/certreqgen-ui.c:278
 #, fuzzy, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) DSA (仅用于签名)\n"
 
-#: sm/certreqgen-ui.c:279
 #, fuzzy, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) RSA (仅用于加密)\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr ""
 
-#: sm/certreqgen-ui.c:307
 #, fuzzy
 msgid "No subject name given\n"
 msgstr "(不给定描述)\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr ""
@@ -7540,228 +5959,178 @@ msgstr ""
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, fuzzy, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "无效的‘%s’散列算法\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr ""
 
-#: sm/certreqgen-ui.c:334
 #, fuzzy
 msgid "Enter email addresses"
 msgstr "电子邮件地址:"
 
-#: sm/certreqgen-ui.c:335
 #, fuzzy
 msgid " (end with an empty line):\n"
 msgstr ""
 "\n"
 "输入用户标识。以空白行结束:"
 
-#: sm/certreqgen-ui.c:339
 #, fuzzy
 msgid "Enter DNS names"
 msgstr "请输入新的文件名"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 #, fuzzy
 msgid " (optional; end with an empty line):\n"
 msgstr "请输入描述(可选);以空白行结束:\n"
 
-#: sm/certreqgen-ui.c:344
 #, fuzzy
 msgid "Enter URIs"
 msgstr "输入 PIN:"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr ""
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr ""
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr ""
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr ""
 
-#: sm/delete.c:51 sm/delete.c:112
 #, fuzzy, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "找不到私钥“%s”:%s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, fuzzy, c-format
 msgid "error locking keybox: %s\n"
 msgstr "读取密钥区块时发生错误:%s\n"
 
-#: sm/delete.c:143
 #, fuzzy, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "已建立吊销证书。\n"
 
-#: sm/delete.c:145
 #, fuzzy, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "首选项‘%s’重复\n"
 
-#: sm/delete.c:175
 #, fuzzy, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "删除密钥区块时失败:%s\n"
 
-#: sm/encrypt.c:321
 #, fuzzy
 msgid "no valid recipients given\n"
 msgstr "(不给定描述)\n"
 
-#: sm/gpgsm.c:197
 #, fuzzy
 msgid "list external keys"
 msgstr "列出私钥"
 
-#: sm/gpgsm.c:199
 #, fuzzy
 msgid "list certificate chain"
 msgstr "证书已损坏"
 
-#: sm/gpgsm.c:206
 #, fuzzy
 msgid "import certificates"
 msgstr "证书已损坏"
 
-#: sm/gpgsm.c:207
 #, fuzzy
 msgid "export certificates"
 msgstr "证书已损坏"
 
-#: sm/gpgsm.c:209
 #, fuzzy
 msgid "register a smartcard"
 msgstr "在智能卡上添加一把密钥"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr ""
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr ""
 
-#: sm/gpgsm.c:230
 #, fuzzy
 msgid "create base-64 encoded output"
 msgstr "输出经 ASCII 封装"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr ""
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr ""
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr ""
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr ""
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr ""
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr ""
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr ""
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
 msgstr ""
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr ""
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr ""
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr ""
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
 msgstr ""
 
-#: sm/gpgsm.c:290
 #, fuzzy
 msgid "|FILE|write an audit log to FILE"
 msgstr "从‘%s’读取选项\n"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr ""
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr ""
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr ""
 
-#: sm/gpgsm.c:298
 #, fuzzy
 msgid "|FILE|add keyring to the list of keyrings"
 msgstr "从这个钥匙环里取用密钥"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
 msgstr ""
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr ""
 
-#: sm/gpgsm.c:329
 #, fuzzy
 msgid "|NAME|use cipher algorithm NAME"
 msgstr "未知的对称加密算法"
 
-#: sm/gpgsm.c:331
 #, fuzzy
 msgid "|NAME|use message digest algorithm NAME"
 msgstr "%s 签名,散列算法 %s\n"
 
-#: sm/gpgsm.c:522
 #, fuzzy
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: sm/gpgsm.c:525
 #, fuzzy
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
@@ -7772,147 +6141,117 @@ msgstr ""
 "签名、检查、加密或解密\n"
 "默认的操作依输入数据而定\n"
 
-#: sm/gpgsm.c:617
 #, fuzzy
 msgid "usage: gpgsm [options] "
 msgstr "用法:gpg [选项] "
 
-#: sm/gpgsm.c:739
 #, fuzzy, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "无法连接至‘%s’:%s\n"
 
-#: sm/gpgsm.c:750
 #, fuzzy, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "未知的选项 '%s'\n"
 
-#: sm/gpgsm.c:801
 #, fuzzy, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "(不给定描述)\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr ""
 
-#: sm/gpgsm.c:841
 #, fuzzy, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "  s = 跳过这把密钥\n"
 
-#: sm/gpgsm.c:1379
 #, fuzzy
 msgid "could not parse keyserver\n"
 msgstr "无法解析公钥服务器 URL\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr ""
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr ""
 
-#: sm/gpgsm.c:1600
 #, fuzzy, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "无法存取‘%s’:%s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr ""
 
-#: sm/import.c:111
 #, fuzzy, c-format
 msgid "total number processed: %lu\n"
 msgstr "合计被处理的数量:%lu\n"
 
-#: sm/import.c:230
 #, fuzzy
 msgid "error storing certificate\n"
 msgstr "生成一份吊销证书"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr ""
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, fuzzy, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "获取新 PIN 时出错:%s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, fuzzy, c-format
 msgid "error importing certificate: %s\n"
 msgstr "生成密码的时候发生错误:%s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, fuzzy, c-format
 msgid "error reading input: %s\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: sm/keydb.c:216
 #, fuzzy, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "建立钥匙环‘%s’时发生错误:%s\n"
 
-#: sm/keydb.c:223
 #, fuzzy, c-format
 msgid "keybox `%s' created\n"
 msgstr "钥匙环‘%s’已建立\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 #, fuzzy
 msgid "failed to get the fingerprint\n"
 msgstr "无法存储指纹:%s\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1525
 #, fuzzy, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "在‘%s’中寻找信任度记录时出错:%s\n"
 
-#: sm/keydb.c:1533
 #, fuzzy, c-format
 msgid "error storing certificate: %s\n"
 msgstr "取得当前密钥信息时出错:%s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr ""
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, fuzzy, c-format
 msgid "error storing flags: %s\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr ""
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr ""
 
-#: sm/qualified.c:105
 #, fuzzy, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "错误:指纹格式无效。\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr ""
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7923,13 +6262,11 @@ msgid ""
 "%s%sAre you really sure that you want to do this?"
 msgstr ""
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr ""
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7937,366 +6274,281 @@ msgid ""
 "Note, that this certificate will NOT create a qualified signature!"
 msgstr ""
 
-#: sm/sign.c:449
 #, fuzzy, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "保护算法 %d%s 未被支持\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr ""
 
-#: sm/sign.c:513
 #, fuzzy, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "检查已建立的签名时发生错误: %s\n"
 
-#: sm/verify.c:449
 #, fuzzy
 msgid "Signature made "
 msgstr "签名建立于 %s\n"
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr ""
 
-#: sm/verify.c:454
 #, fuzzy, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr "取得当前密钥信息时出错:%s\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr ""
 
-#: sm/verify.c:594
 #, fuzzy
 msgid "Good signature from"
 msgstr "完好的签名,来自于“%s”"
 
-#: sm/verify.c:595
 #, fuzzy
 msgid "                aka"
 msgstr "              亦即“%s”"
 
-#: sm/verify.c:613
 #, fuzzy
 msgid "This is a qualified signature\n"
 msgstr "这将是一个自身签名。\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 #, fuzzy
 msgid "quiet"
 msgstr "quit"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:80
 #, fuzzy
 msgid "|FILE|run commands from FILE on startup"
 msgstr "从‘%s’读取选项\n"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:184
 #, fuzzy
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, fuzzy, c-format
 msgid "receiving line failed: %s\n"
 msgstr "无法读出公钥:%s\n"
 
-#: tools/gpg-connect-agent.c:1371
 #, fuzzy
 msgid "line too long - skipped\n"
 msgstr "列太长"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr ""
 
-#: tools/gpg-connect-agent.c:1743
 #, fuzzy, c-format
 msgid "unknown command `%s'\n"
 msgstr "未知的选项 '%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, fuzzy, c-format
 msgid "sending line failed: %s\n"
 msgstr "签名时失败: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, fuzzy, c-format
 msgid "error sending %s command: %s\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, fuzzy, c-format
 msgid "error sending standard options: %s\n"
 msgstr "在‘%s’中寻找信任度记录时出错:%s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr ""
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr ""
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr ""
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr ""
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr ""
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr ""
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr ""
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
 msgstr ""
 
-#: tools/gpgconf-comp.c:563
 #, fuzzy
 msgid "|N|expire the passphrase after N days"
 msgstr "从导出的子钥中删除所有密码"
 
-#: tools/gpgconf-comp.c:567
 #, fuzzy
 msgid "do not allow the reuse of old passphrases"
 msgstr "生成密码的时候发生错误:%s\n"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
 msgstr ""
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 #, fuzzy
 msgid "|NAME|encrypt to user ID NAME as well"
 msgstr "|某甲|为收件者“某甲”加密"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:698
 #, fuzzy
 msgid "|URL|use keyserver at URL"
 msgstr "无法解析公钥服务器 URL\n"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr ""
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr ""
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr ""
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
 msgstr ""
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr ""
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr ""
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr ""
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr ""
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr ""
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr ""
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr ""
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr ""
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr ""
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr ""
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr ""
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr ""
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr ""
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr ""
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr ""
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr ""
 
-#: tools/gpgconf.c:72
 #, fuzzy
 msgid "list global configuration file"
 msgstr "未知的配置项‘%s’\n"
 
-#: tools/gpgconf.c:74
 #, fuzzy
 msgid "check global configuration file"
 msgstr "未知的配置项‘%s’\n"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "指定输出文件"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr ""
 
-#: tools/gpgconf.c:105
 #, fuzzy
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
 msgstr ""
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 #, fuzzy
 msgid "usage: gpgconf [options] "
 msgstr "用法:gpg [选项] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr ""
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 #, fuzzy
 msgid "Component not found"
 msgstr "找不到公钥"
 
-#: tools/gpgconf.c:284
 #, fuzzy
 msgid "No argument allowed"
 msgstr "不允许使用管理员命令\n"
 
-#: tools/symcryptrun.c:154
 #, fuzzy
 msgid ""
 "@\n"
@@ -8306,172 +6558,137 @@ msgstr ""
 "@指令:\n"
 " "
 
-#: tools/symcryptrun.c:156
 #, fuzzy
 msgid "decryption modus"
 msgstr "解密成功\n"
 
-#: tools/symcryptrun.c:157
 #, fuzzy
 msgid "encryption modus"
 msgstr "解密成功\n"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr ""
 
-#: tools/symcryptrun.c:162
 #, fuzzy
 msgid "program filename"
 msgstr "--store [文件名]"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr ""
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr ""
 
-#: tools/symcryptrun.c:209
 #, fuzzy
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
 "Call a simple symmetric encryption tool\n"
 msgstr ""
 
-#: tools/symcryptrun.c:281
 #, fuzzy, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s 不可与 %s 并用\n"
 
-#: tools/symcryptrun.c:288
 #, fuzzy, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "‘%s’的 fstat 在 %s 中出错:%s\n"
 
-#: tools/symcryptrun.c:314
 #, fuzzy, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "无法建立目录‘%s’:%s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:382
 #, fuzzy, c-format
 msgid "error writing to %s: %s\n"
 msgstr "写入钥匙环‘%s’时出错: %s\n"
 
-#: tools/symcryptrun.c:389
 #, fuzzy, c-format
 msgid "error reading from %s: %s\n"
 msgstr "读取‘%s’时出错:%s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, fuzzy, c-format
 msgid "error closing %s: %s\n"
 msgstr "‘%s’中出错:%s\n"
 
-#: tools/symcryptrun.c:488
 #, fuzzy
 msgid "no --program option provided\n"
 msgstr "不支持远程调用\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr ""
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr ""
 
-#: tools/symcryptrun.c:529
 #, fuzzy, c-format
 msgid "could not create pipe: %s\n"
 msgstr "无法建立‘%s’:%s\n"
 
-#: tools/symcryptrun.c:536
 #, fuzzy, c-format
 msgid "could not create pty: %s\n"
 msgstr "无法建立‘%s’:%s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr ""
 
-#: tools/symcryptrun.c:580
 #, fuzzy, c-format
 msgid "execv failed: %s\n"
 msgstr "更新失败:%s\n"
 
-#: tools/symcryptrun.c:609
 #, fuzzy, c-format
 msgid "select failed: %s\n"
 msgstr "删除密钥区块时失败:%s\n"
 
-#: tools/symcryptrun.c:626
 #, fuzzy, c-format
 msgid "read failed: %s\n"
 msgstr "更新失败:%s\n"
 
-#: tools/symcryptrun.c:678
 #, fuzzy, c-format
 msgid "pty read failed: %s\n"
 msgstr "更新失败:%s\n"
 
-#: tools/symcryptrun.c:730
 #, fuzzy, c-format
 msgid "waitpid failed: %s\n"
 msgstr "更新失败:%s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr ""
 
-#: tools/symcryptrun.c:799
 #, fuzzy, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "不能创建备份文件‘%s’:%s\n"
 
-#: tools/symcryptrun.c:812
 #, fuzzy, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "不能创建备份文件‘%s’:%s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr ""
 
-#: tools/symcryptrun.c:1022
 #, fuzzy, c-format
 msgid "class %s is not supported\n"
 msgstr "不支持保护散列 %d\n"
 
-#: tools/gpg-check-pattern.c:145
 #, fuzzy
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "用法: gpg [选项] [文件] (用 -h 求助)"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
deleted file mode 100644 (file)
index 2b2b254..0000000
Binary files a/po/zh_TW.gmo and /dev/null differ
index 76fdb68..2941a86 100644 (file)
@@ -7,21 +7,19 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: GNU gnupg 2.0.17-git56b2bc2\n"
+"Project-Id-Version: GNU gnupg 2.0.27\n"
 "Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2014-08-12 20:30+0200\n"
-"PO-Revision-Date: 2013-04-24 19:34+0800\n"
+"PO-Revision-Date: 2014-11-21 23:15+0800\n"
 "Last-Translator: Jedi Lin <Jedi@Jedi.org>\n"
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
 "Language: zh_TW\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Basepath: gnupg-2.0.17-git56b2bc2/\n"
+"X-Poedit-Basepath: gnupg-2.0.27/\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 1.5.5\n"
+"X-Generator: Poedit 1.5.7\n"
 
-#: agent/call-pinentry.c:254
 #, c-format
 msgid "failed to acquire the pinentry lock: %s\n"
 msgstr "個人識別碼項目鎖定獲取失敗: %s\n"
@@ -31,21 +29,17 @@ msgstr "個人識別碼項目鎖定獲取失敗: %s\n"
 #. should be used as an accelerator.  Double the underscore for
 #. a literal one.  The actual to be translated text starts after
 #. the second vertical bar.
-#: agent/call-pinentry.c:411
 msgid "|pinentry-label|_OK"
 msgstr "|pinentry-label|_OK"
 
-#: agent/call-pinentry.c:412
 msgid "|pinentry-label|_Cancel"
 msgstr "|pinentry-label|取消 (_C)"
 
-#: agent/call-pinentry.c:413
 msgid "|pinentry-label|PIN:"
 msgstr "|pinentry-label|個人識別碼 (PIN):"
 
 #. TRANSLATORS: This string is displayed by Pinentry as the label
 #. for the quality bar.
-#: agent/call-pinentry.c:659
 msgid "Quality:"
 msgstr "品質: %s"
 
@@ -55,19 +49,16 @@ msgstr "品質: %s"
 #. tooltip is limited to about 900 characters.  If you do not
 #. translate this entry, a default english text (see source)
 #. will be used.
-#: agent/call-pinentry.c:681
 msgid "pinentry.qualitybar.tooltip"
 msgstr ""
 "輸入在上面的文字的品質.\n"
 "關於此規範的細節, 請洽你的系統管理者."
 
-#: agent/call-pinentry.c:726
 msgid ""
 "Please enter your PIN, so that the secret key can be unlocked for this "
 "session"
 msgstr "請輸入你的個人識別碼 (PIN) 以便在此階段作業中解開密鑰"
 
-#: agent/call-pinentry.c:729
 msgid ""
 "Please enter your passphrase, so that the secret key can be unlocked for "
 "this session"
@@ -76,95 +67,67 @@ msgstr "請輸入你的密語以便在此階段作業中解開私鑰"
 #. TRANSLATORS: The string is appended to an error message in
 #. the pinentry.  The %s is the actual error message, the
 #. two %d give the current and maximum number of tries.
-#: agent/call-pinentry.c:786
 #, c-format
 msgid "SETERROR %s (try %d of %d)"
 msgstr "設定錯誤 %s (第 %d 次嘗試, 最多 %d 次)"
 
-#: agent/call-pinentry.c:809 agent/call-pinentry.c:821
 msgid "PIN too long"
 msgstr "個人識別碼 (PIN) 太長"
 
-#: agent/call-pinentry.c:810
 msgid "Passphrase too long"
 msgstr "密語太長"
 
-#: agent/call-pinentry.c:818
 msgid "Invalid characters in PIN"
 msgstr "個人識別碼 (PIN) 含有無效的字符"
 
-#: agent/call-pinentry.c:823
 msgid "PIN too short"
 msgstr "個人識別碼 (PIN) 太短"
 
-#: agent/call-pinentry.c:835
 msgid "Bad PIN"
 msgstr "不良的個人識別碼 (PIN)"
 
-#: agent/call-pinentry.c:836
 msgid "Bad Passphrase"
 msgstr "不良的密語"
 
-#: agent/call-pinentry.c:873
 msgid "Passphrase"
 msgstr "密語"
 
-#: agent/command-ssh.c:595
 #, c-format
 msgid "ssh keys greater than %d bits are not supported\n"
 msgstr "未支援大於 %d 位元的 ssh 金鑰\n"
 
-#: agent/command-ssh.c:763 g10/card-util.c:834 g10/exec.c:476 g10/gpg.c:1127
-#: g10/keygen.c:3402 g10/keygen.c:3435 g10/keyring.c:1237 g10/keyring.c:1569
-#: g10/openfile.c:275 g10/openfile.c:368 g10/sign.c:801 g10/sign.c:1110
-#: g10/tdbio.c:554 jnlib/dotlock.c:310
 #, c-format
 msgid "can't create `%s': %s\n"
 msgstr "無法建立 `%s': %s\n"
 
-#: agent/command-ssh.c:775 common/helpfile.c:47 g10/card-util.c:788
-#: g10/dearmor.c:60 g10/dearmor.c:107 g10/decrypt.c:70 g10/encode.c:194
-#: g10/encode.c:504 g10/gpg.c:1128 g10/import.c:197 g10/keygen.c:2885
-#: g10/keyring.c:1595 g10/openfile.c:192 g10/openfile.c:353
-#: g10/plaintext.c:511 g10/sign.c:783 g10/sign.c:978 g10/sign.c:1094
-#: g10/sign.c:1250 g10/tdbdump.c:142 g10/tdbdump.c:150 g10/tdbio.c:558
-#: g10/tdbio.c:622 g10/verify.c:99 g10/verify.c:162 sm/gpgsm.c:2047
-#: sm/gpgsm.c:2077 sm/gpgsm.c:2115 sm/gpgsm.c:2153 sm/qualified.c:66
 #, c-format
 msgid "can't open `%s': %s\n"
 msgstr "無法開啟 `%s': %s\n"
 
-#: agent/command-ssh.c:2110 agent/command-ssh.c:2128
 #, c-format
 msgid "error getting serial number of card: %s\n"
 msgstr "取得此卡片序號時出錯: %s\n"
 
-#: agent/command-ssh.c:2114
 #, c-format
 msgid "detected card with S/N: %s\n"
 msgstr "偵測到卡片, 其序號為: %s\n"
 
-#: agent/command-ssh.c:2119
 #, c-format
 msgid "error getting default authentication keyID of card: %s\n"
 msgstr "取得此卡片的預設認證金鑰 ID 時出錯: %s\n"
 
-#: agent/command-ssh.c:2139
 #, c-format
 msgid "no suitable card key found: %s\n"
 msgstr "找不到合適的卡片金鑰: %s\n"
 
-#: agent/command-ssh.c:2189
 #, c-format
 msgid "shadowing the key failed: %s\n"
 msgstr "遮蔽金鑰時失敗: %s\n"
 
-#: agent/command-ssh.c:2204
 #, c-format
 msgid "error writing key: %s\n"
 msgstr "寫入金鑰時出錯: %s\n"
 
-#: agent/command-ssh.c:2498
 #, c-format
 msgid ""
 "An ssh process requested the use of key%%0A  %s%%0A  (%s)%%0ADo you want to "
@@ -172,24 +135,19 @@ msgid ""
 msgstr ""
 "有某個 ssh 程序提出使用金鑰 %%0A  %s%%0A  (%s)%%0A 之請求, 請問是否允許?"
 
-#: agent/command-ssh.c:2505
 msgid "Allow"
 msgstr "允許"
 
-#: agent/command-ssh.c:2505
 msgid "Deny"
 msgstr "拒絕"
 
-#: agent/command-ssh.c:2514
 #, c-format
 msgid "Please enter the passphrase for the ssh key%%0A  %F%%0A  (%c)"
 msgstr "請輸入此 ssh 金鑰的密語 %%0A  %F%%0A  (%c)"
 
-#: agent/command-ssh.c:2833 agent/genkey.c:310 agent/genkey.c:432
 msgid "Please re-enter this passphrase"
 msgstr "請再次輸入密語"
 
-#: agent/command-ssh.c:2858
 #, c-format
 msgid ""
 "Please enter a passphrase to protect the received secret key%%0A   %s%%0A   "
@@ -197,92 +155,70 @@ msgid ""
 msgstr ""
 "請輸入密語以保護收到的私鑰 %%0A   %s%%0A   %s%%0A 於 gpg-agent 的金鑰存放處"
 
-#: agent/command-ssh.c:2896 agent/genkey.c:340 agent/genkey.c:463
-#: tools/symcryptrun.c:436
 msgid "does not match - try again"
 msgstr "前後不一致 - 請再試一次"
 
-#: agent/command-ssh.c:3408
 #, c-format
 msgid "failed to create stream from socket: %s\n"
 msgstr "從 socket 建立串流失敗: %s\n"
 
-#: agent/divert-scd.c:92 g10/call-agent.c:991
 msgid "Please insert the card with serial number"
 msgstr "請插入下列序號的卡片:"
 
-#: agent/divert-scd.c:93 g10/call-agent.c:992
 msgid "Please remove the current card and insert the one with serial number"
 msgstr "請移除現用中的卡片並插入下列序號的卡片:"
 
-#: agent/divert-scd.c:200
 msgid "Admin PIN"
 msgstr "管理者個人識別碼 (PIN)"
 
 #. TRANSLATORS: A PUK is the Personal Unblocking Code
 #. used to unblock a PIN.
-#: agent/divert-scd.c:205
 msgid "PUK"
 msgstr "PIN 重設碼 (PUK)"
 
-#: agent/divert-scd.c:212
 msgid "Reset Code"
 msgstr "重設碼"
 
-#: agent/divert-scd.c:238
 #, c-format
 msgid "%s%%0A%%0AUse the reader's pinpad for input."
 msgstr "%s%%0A%%0A使用讀卡機的鍵盤來輸入."
 
-#: agent/divert-scd.c:287
 msgid "Repeat this Reset Code"
 msgstr "請再次輸入重設碼"
 
-#: agent/divert-scd.c:289
 msgid "Repeat this PUK"
 msgstr "請再次輸入 PUK"
 
-#: agent/divert-scd.c:290
 msgid "Repeat this PIN"
 msgstr "請再次輸入個人識別碼 (PIN)"
 
-#: agent/divert-scd.c:295
 msgid "Reset Code not correctly repeated; try again"
 msgstr "前後兩次輸入的重設碼不一致; 請再試一次"
 
-#: agent/divert-scd.c:297
 msgid "PUK not correctly repeated; try again"
 msgstr "前後兩次輸入的 PUK 不一致; 請再試一次"
 
-#: agent/divert-scd.c:298
 msgid "PIN not correctly repeated; try again"
 msgstr "前後兩次輸入的個人識別碼 (PIN) 不一致; 請再試一次"
 
-#: agent/divert-scd.c:310
 #, c-format
 msgid "Please enter the PIN%s%s%s to unlock the card"
 msgstr "請輸入個人識別碼 (PIN)%s%s%s 以解開卡片"
 
-#: agent/genkey.c:108 sm/certreqgen-ui.c:384 sm/export.c:638 sm/export.c:654
-#: sm/import.c:667 sm/import.c:692
 #, c-format
 msgid "error creating temporary file: %s\n"
 msgstr "建立暫存檔時出錯: %s\n"
 
-#: agent/genkey.c:115 sm/export.c:645 sm/import.c:675
 #, c-format
 msgid "error writing to temporary file: %s\n"
 msgstr "寫入暫存檔時出錯: %s\n"
 
-#: agent/genkey.c:153 agent/genkey.c:159
 msgid "Enter new passphrase"
 msgstr "請輸入新密語"
 
-#: agent/genkey.c:167
 msgid "Take this one anyway"
 msgstr "無論如何還是要用這個"
 
-#: agent/genkey.c:193
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should be "
@@ -292,7 +228,6 @@ msgid_plural ""
 "at least %u characters long."
 msgstr[0] "警告: 你輸入了不安全的密語.%%0A密語至少得要有 %u 個字符長."
 
-#: agent/genkey.c:214
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase should "
@@ -303,7 +238,6 @@ msgid_plural ""
 msgstr[0] ""
 "警告: 你輸入了不安全的密語.%%0A密語至少得要含有 %u 個數字或特別字符."
 
-#: agent/genkey.c:237
 #, c-format
 msgid ""
 "Warning: You have entered an insecure passphrase.%%0AA passphrase may not be "
@@ -312,13 +246,11 @@ msgstr ""
 "警告: 你輸入了不安全的密語.%%0A密語不得含有已知的詞彙, 亦不得與確知的樣式吻"
 "合."
 
-#: agent/genkey.c:253
 #, c-format
 msgid ""
 "You have not entered a passphrase!%0AAn empty passphrase is not allowed."
 msgstr "你還沒有輸入密語!%0A空密語是不行的."
 
-#: agent/genkey.c:255
 #, c-format
 msgid ""
 "You have not entered a passphrase - this is in general a bad idea!%0APlease "
@@ -327,21 +259,16 @@ msgstr ""
 "你還沒有輸入密語 - 通常這可不是個好主意!%0A請確認你不想要對你的金鑰做任何保"
 "護."
 
-#: agent/genkey.c:264
 msgid "Yes, protection is not needed"
 msgstr "是, 不需要任何保護"
 
-#: agent/genkey.c:308
 #, c-format
 msgid "Please enter the passphrase to%0Aprotect your new key"
 msgstr "請輸入密語至%0A以保護你的新金鑰"
 
-#: agent/genkey.c:431
 msgid "Please enter the new passphrase"
 msgstr "請輸入新的密語"
 
-#: agent/gpg-agent.c:133 agent/preset-passphrase.c:75 scd/scdaemon.c:105
-#: tools/gpg-check-pattern.c:70
 msgid ""
 "@Options:\n"
 " "
@@ -349,123 +276,84 @@ msgstr ""
 "@選項:\n"
 " "
 
-#: agent/gpg-agent.c:135 scd/scdaemon.c:110
 msgid "run in daemon mode (background)"
 msgstr "以服務模式執行 (背景)"
 
-#: agent/gpg-agent.c:136 scd/scdaemon.c:107
 msgid "run in server mode (foreground)"
 msgstr "以伺服器模式執行 (前景)"
 
-#: agent/gpg-agent.c:137 g10/gpg.c:493 g10/gpgv.c:71 kbx/kbxutil.c:88
-#: scd/scdaemon.c:111 sm/gpgsm.c:281 tools/gpg-connect-agent.c:69
-#: tools/gpgconf.c:80 tools/symcryptrun.c:166
 msgid "verbose"
 msgstr "囉唆模式"
 
-#: agent/gpg-agent.c:138 g10/gpgv.c:72 kbx/kbxutil.c:89 scd/scdaemon.c:112
-#: sm/gpgsm.c:282
 msgid "be somewhat more quiet"
 msgstr "盡量安靜些"
 
-#: agent/gpg-agent.c:139 scd/scdaemon.c:113
 msgid "sh-style command output"
 msgstr "sh 樣式的指令輸出"
 
-#: agent/gpg-agent.c:140 scd/scdaemon.c:114
 msgid "csh-style command output"
 msgstr "csh 樣式的指令輸出"
 
-#: agent/gpg-agent.c:141 scd/scdaemon.c:115 sm/gpgsm.c:312
-#: tools/symcryptrun.c:169
 msgid "|FILE|read options from FILE"
-msgstr "|檔案|從「檔案」中讀取選項"
+msgstr "|檔案|從指定檔案中讀取選項"
 
-#: agent/gpg-agent.c:146 scd/scdaemon.c:125
 msgid "do not detach from the console"
 msgstr "不要從 console 分離"
 
-#: agent/gpg-agent.c:147
 msgid "do not grab keyboard and mouse"
 msgstr "不要奪取鍵盤及滑鼠"
 
-#: agent/gpg-agent.c:148 tools/symcryptrun.c:168
 msgid "use a log file for the server"
 msgstr "為伺服器使用日誌檔"
 
-#: agent/gpg-agent.c:150
 msgid "use a standard location for the socket"
 msgstr "為 socket 使用標準的位置"
 
-#: agent/gpg-agent.c:153
 msgid "|PGM|use PGM as the PIN-Entry program"
 msgstr "|PGM|使用 PGM 做為 PIN-Entry 程式"
 
-#: agent/gpg-agent.c:156
 msgid "|PGM|use PGM as the SCdaemon program"
 msgstr "|PGM|使用 PGM 做為 SCdaemon 程式"
 
-#: agent/gpg-agent.c:157
 msgid "do not use the SCdaemon"
 msgstr "不要使用 SCdaemon"
 
-#: agent/gpg-agent.c:169
 msgid "ignore requests to change the TTY"
 msgstr "忽略變更 TTY 的要求"
 
-#: agent/gpg-agent.c:171
 msgid "ignore requests to change the X display"
 msgstr "忽略變更 X display 的要求"
 
-#: agent/gpg-agent.c:174
 msgid "|N|expire cached PINs after N seconds"
 msgstr "|N|讓快取住的個人識別碼 (PIN) 在 N 秒後到期"
 
-#: agent/gpg-agent.c:187
 msgid "do not use the PIN cache when signing"
 msgstr "簽署時不要使用個人識別碼 (PIN) 快取"
 
-#: agent/gpg-agent.c:189
-#, fuzzy
-#| msgid "allow clients to mark keys as \"trusted\""
 msgid "disallow clients to mark keys as \"trusted\""
-msgstr "允許用戶端將金鑰標記為 \"已信任\""
+msgstr "允許用戶端將金鑰標記為 \"已信任\""
 
-#: agent/gpg-agent.c:192
 msgid "allow presetting passphrase"
 msgstr "允許預先設定密語"
 
-#: agent/gpg-agent.c:193
-#, fuzzy
-#| msgid "enable ssh-agent emulation"
 msgid "enable ssh support"
-msgstr "啟用 ssh-agent 模擬"
+msgstr "啟用 ssh 支援"
 
-#: agent/gpg-agent.c:196
-#, fuzzy
-#| msgid "not supported"
 msgid "enable putty support"
-msgstr "支援"
+msgstr "啟用 putty 支援"
 
-#: agent/gpg-agent.c:202
 msgid "|FILE|write environment settings also to FILE"
-msgstr "|檔案|將環境設定也寫至「檔案」"
+msgstr "|檔案|將環境設定也寫至指定檔案"
 
 #. TRANSLATORS: @EMAIL@ will get replaced by the actual bug
 #. reporting address.  This is so that we can change the
 #. reporting address without breaking the translations.
-#: agent/gpg-agent.c:367 agent/preset-passphrase.c:97 agent/protect-tool.c:164
-#: g10/gpg.c:820 g10/gpgv.c:114 kbx/kbxutil.c:113 scd/scdaemon.c:256
-#: sm/gpgsm.c:519 tools/gpg-connect-agent.c:181 tools/gpgconf.c:102
-#: tools/symcryptrun.c:206 tools/gpg-check-pattern.c:141
 msgid "Please report bugs to <@EMAIL@>.\n"
 msgstr "翻譯瑕疵請回報給 <Jedi@Jedi.org>, 程式瑕疵則請回報給 <@EMAIL@>.\n"
 
-#: agent/gpg-agent.c:376
 msgid "Usage: gpg-agent [options] (-h for help)"
 msgstr "用法: gpg-agent [選項] (或用 -h 求助)"
 
-#: agent/gpg-agent.c:378
 msgid ""
 "Syntax: gpg-agent [options] [command [args]]\n"
 "Secret key management for GnuPG\n"
@@ -473,155 +361,116 @@ msgstr ""
 "語法: gpg-agent [選項] [指令 [引數]]\n"
 "GnuPG 私鑰管理\n"
 
-#: agent/gpg-agent.c:424 g10/gpg.c:1012 scd/scdaemon.c:328 sm/gpgsm.c:669
 #, c-format
 msgid "invalid debug-level `%s' given\n"
 msgstr "給定的除錯等級 `%s' 無效\n"
 
-#: agent/gpg-agent.c:649 agent/protect-tool.c:1034 g10/gpgv.c:155
-#: kbx/kbxutil.c:428 scd/scdaemon.c:441 sm/gpgsm.c:911 sm/gpgsm.c:914
-#: tools/symcryptrun.c:998 tools/gpg-check-pattern.c:177
 #, c-format
 msgid "%s is too old (need %s, have %s)\n"
 msgstr "%s 太舊了 (需要 %s, 但是祇有 %s)\n"
 
-#: agent/gpg-agent.c:764 g10/gpg.c:2120 scd/scdaemon.c:527 sm/gpgsm.c:1013
 #, c-format
 msgid "NOTE: no default option file `%s'\n"
 msgstr "請注意: 沒有預設選項檔 `%s'\n"
 
-#: agent/gpg-agent.c:775 agent/gpg-agent.c:1400 g10/gpg.c:2124
-#: scd/scdaemon.c:532 sm/gpgsm.c:1017 tools/symcryptrun.c:931
 #, c-format
 msgid "option file `%s': %s\n"
 msgstr "選項檔 `%s': %s\n"
 
-#: agent/gpg-agent.c:783 g10/gpg.c:2131 scd/scdaemon.c:540 sm/gpgsm.c:1024
 #, c-format
 msgid "reading options from `%s'\n"
 msgstr "從 `%s' 讀取選項中\n"
 
-#: agent/gpg-agent.c:1168 g10/plaintext.c:140 g10/plaintext.c:145
-#: g10/plaintext.c:162
 #, c-format
 msgid "error creating `%s': %s\n"
 msgstr "建立 `%s' 時出錯: %s\n"
 
-#: agent/gpg-agent.c:1513 agent/gpg-agent.c:1631 agent/gpg-agent.c:1635
-#: agent/gpg-agent.c:1676 agent/gpg-agent.c:1680 g10/exec.c:191
-#: g10/openfile.c:429 scd/scdaemon.c:1040 sm/keydb.c:103
 #, c-format
 msgid "can't create directory `%s': %s\n"
 msgstr "無法建立目錄 `%s': %s\n"
 
-#: agent/gpg-agent.c:1527 scd/scdaemon.c:1054
 msgid "name of socket too long\n"
 msgstr "socket 名稱太長\n"
 
-#: agent/gpg-agent.c:1550 scd/scdaemon.c:1077
 #, c-format
 msgid "can't create socket: %s\n"
 msgstr "無法建立 socket: %s\n"
 
-#: agent/gpg-agent.c:1559
 #, c-format
 msgid "socket name `%s' is too long\n"
 msgstr "socket 名稱 `%s' 太長\n"
 
-#: agent/gpg-agent.c:1577
 msgid "a gpg-agent is already running - not starting a new one\n"
 msgstr "已經有一份 gpg-agent 在執行了 - 不會再啟動一份新的\n"
 
-#: agent/gpg-agent.c:1588 scd/scdaemon.c:1096
 msgid "error getting nonce for the socket\n"
 msgstr "為 socket 取得 nonce 時出錯\n"
 
-#: agent/gpg-agent.c:1593 scd/scdaemon.c:1099
 #, c-format
 msgid "error binding socket to `%s': %s\n"
 msgstr "綁定 socket 至 `%s' 時出錯: %s\n"
 
-#: agent/gpg-agent.c:1605 scd/scdaemon.c:1108
 #, c-format
 msgid "listen() failed: %s\n"
 msgstr "listen() 失敗: %s\n"
 
-#: agent/gpg-agent.c:1611 scd/scdaemon.c:1115
 #, c-format
 msgid "listening on socket `%s'\n"
 msgstr "正在候聽 socket `%s'\n"
 
-#: agent/gpg-agent.c:1639 agent/gpg-agent.c:1686 g10/openfile.c:432
-#: sm/keydb.c:106
 #, c-format
 msgid "directory `%s' created\n"
 msgstr "`%s' 目錄已建立\n"
 
-#: agent/gpg-agent.c:1692
 #, c-format
 msgid "stat() failed for `%s': %s\n"
 msgstr "stat() 失敗於 `%s': %s\n"
 
-#: agent/gpg-agent.c:1696
 #, c-format
 msgid "can't use `%s' as home directory\n"
 msgstr "無法使用 `%s' 做為家目錄\n"
 
-#: agent/gpg-agent.c:1829 scd/scdaemon.c:1131
 #, c-format
 msgid "error reading nonce on fd %d: %s\n"
 msgstr "於 fd %d 讀取 nonce 時出錯: %s\n"
 
-#: agent/gpg-agent.c:2044
 #, c-format
 msgid "handler 0x%lx for fd %d started\n"
 msgstr "經手程式 0x%lx (用於 fd %d) 已啟動\n"
 
-#: agent/gpg-agent.c:2049
 #, c-format
 msgid "handler 0x%lx for fd %d terminated\n"
 msgstr "經手程式 0x%lx (用於 fd %d) 已終止\n"
 
-#: agent/gpg-agent.c:2069
 #, c-format
 msgid "ssh handler 0x%lx for fd %d started\n"
 msgstr "ssh 經手程式 0x%lx (用於 fd %d) 已啟動\n"
 
-#: agent/gpg-agent.c:2074
 #, c-format
 msgid "ssh handler 0x%lx for fd %d terminated\n"
 msgstr "ssh 經手程式 0x%lx (用於 fd %d) 已終止\n"
 
-#: agent/gpg-agent.c:2233 scd/scdaemon.c:1268
 #, c-format
 msgid "pth_select failed: %s - waiting 1s\n"
 msgstr "pth_select 失敗: %s - 等 1 秒鐘\n"
 
-#: agent/gpg-agent.c:2356 scd/scdaemon.c:1335
 #, c-format
 msgid "%s %s stopped\n"
 msgstr "%s %s 已停止\n"
 
-#: agent/gpg-agent.c:2492
 msgid "no gpg-agent running in this session\n"
 msgstr "在此階段中沒有執行中的 gpg-agent\n"
 
-#: agent/gpg-agent.c:2503 common/simple-pwquery.c:352 common/asshelp.c:403
-#: tools/gpg-connect-agent.c:2168
 msgid "malformed GPG_AGENT_INFO environment variable\n"
 msgstr "格式不對的 GPG_AGENT_INFO 環境變數\n"
 
-#: agent/gpg-agent.c:2516 common/simple-pwquery.c:364 common/asshelp.c:415
-#: tools/gpg-connect-agent.c:2179
 #, c-format
 msgid "gpg-agent protocol version %d is not supported\n"
 msgstr "gpg-agent 協定版本 %d 未被支援\n"
 
-#: agent/preset-passphrase.c:101
 msgid "Usage: gpg-preset-passphrase [options] KEYGRIP (-h for help)\n"
 msgstr "用法: gpg-preset-passphrase [選項] 金鑰鑰柄 (或用 -h 求助)\n"
 
-#: agent/preset-passphrase.c:104
 msgid ""
 "Syntax: gpg-preset-passphrase [options] KEYGRIP\n"
 "Password cache maintenance\n"
@@ -629,8 +478,6 @@ msgstr ""
 "語法: gpg-preset-passphrase [選項] 金鑰鑰柄\n"
 "密碼快取維護\n"
 
-#: agent/protect-tool.c:114 g10/gpg.c:378 kbx/kbxutil.c:71 sm/gpgsm.c:186
-#: tools/gpgconf.c:60
 msgid ""
 "@Commands:\n"
 " "
@@ -638,9 +485,6 @@ msgstr ""
 "@指令:\n"
 " "
 
-#: agent/protect-tool.c:128 g10/gpg.c:446 g10/gpgv.c:69 kbx/kbxutil.c:81
-#: sm/gpgsm.c:226 tools/gpg-connect-agent.c:67 tools/gpgconf.c:77
-#: tools/symcryptrun.c:159
 msgid ""
 "@\n"
 "Options:\n"
@@ -650,11 +494,9 @@ msgstr ""
 "選項:\n"
 " "
 
-#: agent/protect-tool.c:167
 msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
 msgstr "用法: gpg-protect-tool [選項] (或用 -h 求助)\n"
 
-#: agent/protect-tool.c:169
 msgid ""
 "Syntax: gpg-protect-tool [options] [args]\n"
 "Secret key maintenance tool\n"
@@ -662,21 +504,17 @@ msgstr ""
 "語法: gpg-protect-tool [選項] [引數]\n"
 "私鑰維護工具\n"
 
-#: agent/protect-tool.c:1166
 msgid "Please enter the passphrase to unprotect the PKCS#12 object."
 msgstr "請輸入密語來取消 PKCS#12 物件的保護."
 
-#: agent/protect-tool.c:1171
 msgid "Please enter the passphrase to protect the new PKCS#12 object."
 msgstr "請輸入密語來保護新的 PKCS#12 物件."
 
-#: agent/protect-tool.c:1177
 msgid ""
 "Please enter the passphrase to protect the imported object within the GnuPG "
 "system."
 msgstr "請輸入密語以保護匯入至 GnuPG 系統內的物件."
 
-#: agent/protect-tool.c:1182
 msgid ""
 "Please enter the passphrase or the PIN\n"
 "needed to complete this operation."
@@ -684,55 +522,44 @@ msgstr ""
 "請輸入完成這項操作所需的\n"
 "密語或個人識別碼 (PIN)."
 
-#: agent/protect-tool.c:1187 tools/symcryptrun.c:437
 msgid "Passphrase:"
 msgstr "密語:"
 
-#: agent/protect-tool.c:1192 tools/symcryptrun.c:448
 msgid "cancelled\n"
 msgstr "已取消\n"
 
-#: agent/protect-tool.c:1194 tools/symcryptrun.c:444
 #, c-format
 msgid "error while asking for the passphrase: %s\n"
 msgstr "詢問密語時出錯: %s\n"
 
-#: agent/trustlist.c:136 agent/trustlist.c:334
 #, c-format
 msgid "error opening `%s': %s\n"
 msgstr "開啟 `%s' 時出錯: %s\n"
 
-#: agent/trustlist.c:151 common/helpfile.c:63 common/helpfile.c:79
 #, c-format
 msgid "file `%s', line %d: %s\n"
 msgstr "檔案 `%s', 第 %d 列: %s\n"
 
-#: agent/trustlist.c:171 agent/trustlist.c:179
 #, c-format
 msgid "statement \"%s\" ignored in `%s', line %d\n"
 msgstr "命令 \"%s\" 忽略於 `%s', 第 %d 列\n"
 
-#: agent/trustlist.c:185
 #, c-format
 msgid "system trustlist `%s' not available\n"
 msgstr "沒有系統信任清單 `%s' 可用\n"
 
-#: agent/trustlist.c:229
 #, c-format
 msgid "bad fingerprint in `%s', line %d\n"
 msgstr "不良的指紋於 `%s', 第 %d 列\n"
 
-#: agent/trustlist.c:254 agent/trustlist.c:261
 #, c-format
 msgid "invalid keyflag in `%s', line %d\n"
 msgstr "無效的金鑰旗標於 `%s', 第 %d 列\n"
 
-#: agent/trustlist.c:295 common/helpfile.c:126
 #, c-format
 msgid "error reading `%s', line %d: %s\n"
 msgstr "讀取 `%s' 時出錯, 第 %d 列: %s\n"
 
-#: agent/trustlist.c:400 agent/trustlist.c:450
 msgid "error reading list of trusted root certificates\n"
 msgstr "讀取已信任根憑證清單時出錯\n"
 
@@ -744,18 +571,15 @@ msgstr "讀取已信任根憑證清單時出錯\n"
 #. plain % sign, you need to encode it as "%%25".  The
 #. "%s" gets replaced by the name as stored in the
 #. certificate.
-#: agent/trustlist.c:611
 #, c-format
 msgid ""
 "Do you ultimately trust%%0A  \"%s\"%%0Ato correctly certify user "
 "certificates?"
 msgstr "請問你是否徹底信任%%0A  \"%s\"%%0A正確驗證使用者憑證的能力?"
 
-#: agent/trustlist.c:620 common/audit.c:467
 msgid "Yes"
 msgstr "Yes"
 
-#: agent/trustlist.c:620 common/audit.c:469
 msgid "No"
 msgstr "No"
 
@@ -767,7 +591,6 @@ msgstr "No"
 #. "%%25".  The second "%s" gets replaced by a hexdecimal
 #. fingerprint string whereas the first one receives the name
 #. as stored in the certificate.
-#: agent/trustlist.c:654
 #, c-format
 msgid ""
 "Please verify that the certificate identified as:%%0A  \"%s\"%%0Ahas the "
@@ -777,650 +600,498 @@ msgstr "請驗證憑證與此完全相同:%%0A  \"%s\"%%0A其指紋為:%%0A  %s"
 #. TRANSLATORS: "Correct" is the label of a button and intended
 #. to be hit if the fingerprint matches the one of the CA.  The
 #. other button is "the default "Cancel" of the Pinentry.
-#: agent/trustlist.c:668
 msgid "Correct"
 msgstr "正確"
 
-#: agent/trustlist.c:668
 msgid "Wrong"
 msgstr "錯了"
 
-#: agent/findkey.c:157
 #, c-format
 msgid "Note: This passphrase has never been changed.%0APlease change it now."
 msgstr "請注意: 密語從未變更過.%0A請現在就變更."
 
-#: agent/findkey.c:173
 #, c-format
 msgid ""
 "This passphrase has not been changed%%0Asince %.4s-%.2s-%.2s.  Please change "
 "it now."
 msgstr "密語從下列時刻起就沒有變更過:%%0A%.4s-%.2s-%.2s.  請現在就變更."
 
-#: agent/findkey.c:187 agent/findkey.c:194
 msgid "Change passphrase"
 msgstr "更改密語"
 
-#: agent/findkey.c:195
 msgid "I'll change it later"
 msgstr "我稍後再變更"
 
-#: common/exechelp.c:528 common/exechelp.c:625 tools/gpgconf-comp.c:1485
-#: tools/gpgconf-comp.c:1824
 #, c-format
 msgid "error creating a pipe: %s\n"
 msgstr "建立管道時出錯: %s\n"
 
-#: common/exechelp.c:599 common/exechelp.c:658
 #, c-format
 msgid "can't fdopen pipe for reading: %s\n"
 msgstr "無法將管道打開流以讀取: %s\n"
 
-#: common/exechelp.c:637 common/exechelp.c:765 common/exechelp.c:1002
 #, c-format
 msgid "error forking process: %s\n"
 msgstr "衍生執行程序時出錯: %s\n"
 
-#: common/exechelp.c:811 common/exechelp.c:864
 #, c-format
 msgid "waiting for process %d to terminate failed: %s\n"
 msgstr "等候 %d 處理程序終止時失敗: %s\n"
 
-#: common/exechelp.c:819
 #, c-format
 msgid "error getting exit code of process %d: %s\n"
 msgstr "取得 %d 執行程序結束碼時出錯: %s\n"
 
-#: common/exechelp.c:825 common/exechelp.c:877
 #, c-format
 msgid "error running `%s': exit status %d\n"
 msgstr "執行 `%s' 時出錯: 結束狀態 %d\n"
 
-#: common/exechelp.c:870
 #, c-format
 msgid "error running `%s': probably not installed\n"
 msgstr "執行 `%s' 時出錯: 可能尚未安裝\n"
 
-#: common/exechelp.c:885
 #, c-format
 msgid "error running `%s': terminated\n"
 msgstr "執行 `%s' 時出錯: 已終止\n"
 
-#: common/http.c:1682
 #, c-format
 msgid "error creating socket: %s\n"
 msgstr "建立 socket 時出錯: %s\n"
 
-#: common/http.c:1733
 msgid "host not found"
 msgstr "找不到主機"
 
-#: common/simple-pwquery.c:338
 msgid "gpg-agent is not available in this session\n"
 msgstr "gpg-agent 在此階段無法使用\n"
 
-#: common/simple-pwquery.c:395
 #, c-format
 msgid "can't connect to `%s': %s\n"
 msgstr "無法連接至 `%s': %s\n"
 
-#: common/simple-pwquery.c:406
 msgid "communication problem with gpg-agent\n"
 msgstr "與 gpg-agent 的溝通問題\n"
 
-#: common/simple-pwquery.c:416
 msgid "problem setting the gpg-agent options\n"
 msgstr "設定 gpg-agent 選項時發生問題\n"
 
-#: common/simple-pwquery.c:579 common/simple-pwquery.c:675
 msgid "canceled by user\n"
 msgstr "由使用者取消\n"
 
-#: common/simple-pwquery.c:594 common/simple-pwquery.c:681
 msgid "problem with the agent\n"
 msgstr "代理程式的問題\n"
 
-#: common/sysutils.c:111
 #, c-format
 msgid "can't disable core dumps: %s\n"
 msgstr "無法讓系統停止傾印核心檔: %s\n"
 
-#: common/sysutils.c:206
 #, c-format
 msgid "Warning: unsafe ownership on %s \"%s\"\n"
 msgstr "警告: %s 的所有權 \"%s\" 並不安全\n"
 
-#: common/sysutils.c:238
 #, c-format
 msgid "Warning: unsafe permissions on %s \"%s\"\n"
 msgstr "警告: %s 的權限 \"%s\" 並不安全\n"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:35 common/yesno.c:72
 msgid "yes"
 msgstr "yes"
 
-#: common/yesno.c:36 common/yesno.c:77
 msgid "yY"
 msgstr "yY"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:38 common/yesno.c:74
 msgid "no"
 msgstr "no"
 
-#: common/yesno.c:39 common/yesno.c:78
 msgid "nN"
 msgstr "nN"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:76
 msgid "quit"
 msgstr "quit"
 
-#: common/yesno.c:79
 msgid "qQ"
 msgstr "qQ"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:113
 msgid "okay|okay"
 msgstr "okay|okay"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: common/yesno.c:115
 msgid "cancel|cancel"
 msgstr "cancel|cancel"
 
-#: common/yesno.c:116
 msgid "oO"
 msgstr "oO"
 
-#: common/yesno.c:117
 msgid "cC"
 msgstr "cC"
 
-#: common/miscellaneous.c:77
 #, c-format
 msgid "out of core in secure memory while allocating %lu bytes"
 msgstr "在安全記憶體配置 %lu 位元組時超出核心"
 
-#: common/miscellaneous.c:80
 #, c-format
 msgid "out of core while allocating %lu bytes"
 msgstr "配置 %lu 位元組時超出核心"
 
-#: common/asshelp.c:293 tools/gpg-connect-agent.c:2129
 msgid "no running gpg-agent - starting one\n"
 msgstr "沒有執行中的 gpg-agent - 正在啟動一份\n"
 
-#: common/asshelp.c:349
 #, c-format
 msgid "waiting %d seconds for the agent to come up\n"
 msgstr "必須等候 %d 秒讓代理程式出現\n"
 
-#: common/asshelp.c:426
 msgid "can't connect to the agent - trying fall back\n"
 msgstr "無法連線至代理程式 - 正試著退回\n"
 
 #. TRANSLATORS: Copy the prefix between the vertical bars
 #. verbatim.  It will not be printed.
-#: common/audit.c:474
 msgid "|audit-log-result|Good"
 msgstr "|audit-log-result|良好"
 
-#: common/audit.c:477
 msgid "|audit-log-result|Bad"
 msgstr "|audit-log-result|不良"
 
-#: common/audit.c:479
 msgid "|audit-log-result|Not supported"
 msgstr "|audit-log-result|不支援"
 
-#: common/audit.c:481
 msgid "|audit-log-result|No certificate"
 msgstr "|audit-log-result|沒有憑證"
 
-#: common/audit.c:483
 msgid "|audit-log-result|Not enabled"
 msgstr "|audit-log-result|未啟用"
 
-#: common/audit.c:485
 msgid "|audit-log-result|Error"
 msgstr "|audit-log-result|錯誤"
 
-#: common/audit.c:487
 msgid "|audit-log-result|Not used"
 msgstr "|audit-log-result|未使用"
 
-#: common/audit.c:489
 msgid "|audit-log-result|Okay"
 msgstr "|audit-log-result|沒問題"
 
-#: common/audit.c:491
 msgid "|audit-log-result|Skipped"
 msgstr "|audit-log-result|已跳過"
 
-#: common/audit.c:493
 msgid "|audit-log-result|Some"
 msgstr "|audit-log-result|有些"
 
-#: common/audit.c:726
 msgid "Certificate chain available"
 msgstr "有可用的憑證鏈"
 
-#: common/audit.c:733
 msgid "root certificate missing"
 msgstr "根憑證遺失"
 
-#: common/audit.c:759
 msgid "Data encryption succeeded"
 msgstr "資料已加密成功"
 
-#: common/audit.c:764 common/audit.c:830 common/audit.c:906 common/audit.c:997
 msgid "Data available"
 msgstr "有可用的資料"
 
-#: common/audit.c:767
 msgid "Session key created"
 msgstr "階段金鑰已建立"
 
-#: common/audit.c:772 common/audit.c:912 common/audit.c:919
 #, c-format
 msgid "algorithm: %s"
 msgstr "演算法: %s"
 
-#: common/audit.c:774 common/audit.c:776 common/audit.c:921 common/audit.c:923
 #, c-format
 msgid "unsupported algorithm: %s"
 msgstr "未支援的演算法: %s"
 
-#: common/audit.c:778 common/audit.c:925
 msgid "seems to be not encrypted"
 msgstr "看起來未加密"
 
-#: common/audit.c:784 common/audit.c:933
 msgid "Number of recipients"
 msgstr "收件者數量"
 
-#: common/audit.c:792 common/audit.c:956
 #, c-format
 msgid "Recipient %d"
 msgstr "收件者 %d"
 
-#: common/audit.c:825
 msgid "Data signing succeeded"
 msgstr "資料已簽署成功"
 
-#: common/audit.c:839 common/audit.c:1033 common/audit.c:1060
 #, c-format
 msgid "data hash algorithm: %s"
 msgstr "資料雜湊演算法: %s"
 
-#: common/audit.c:862
 #, c-format
 msgid "Signer %d"
 msgstr "簽署者 %d"
 
-#: common/audit.c:866 common/audit.c:1065
 #, c-format
 msgid "attr hash algorithm: %s"
 msgstr "屬性雜湊演算法: %s"
 
-#: common/audit.c:901
 msgid "Data decryption succeeded"
 msgstr "資料已解密成功"
 
-#: common/audit.c:910
 msgid "Encryption algorithm supported"
 msgstr "支援的加密演算法"
 
-#: common/audit.c:993
 msgid "Data verification succeeded"
 msgstr "資料驗證成功"
 
-#: common/audit.c:1002
 msgid "Signature available"
 msgstr "有可用的簽章"
 
-#: common/audit.c:1024
 msgid "Parsing data succeeded"
 msgstr "剖析資料成功"
 
-#: common/audit.c:1036
 #, c-format
 msgid "bad data hash algorithm: %s"
 msgstr "不良的資料雜湊演算法: %s"
 
-#: common/audit.c:1051
 #, c-format
 msgid "Signature %d"
 msgstr "簽章 %d"
 
-#: common/audit.c:1079
 msgid "Certificate chain valid"
 msgstr "憑證鏈有效"
 
-#: common/audit.c:1090
 msgid "Root certificate trustworthy"
 msgstr "根憑證可信賴"
 
-#: common/audit.c:1111 sm/certchain.c:991
 msgid "no CRL found for certificate"
 msgstr "找不到用於憑證的 CRL"
 
-#: common/audit.c:1114 sm/certchain.c:1001
 msgid "the available CRL is too old"
 msgstr "可用的 CRL 太舊了"
 
-#: common/audit.c:1119
 msgid "CRL/OCSP check of certificates"
 msgstr "CRL/OCSP 憑證檢查"
 
-#: common/audit.c:1139
 msgid "Included certificates"
 msgstr "包含在內的憑證"
 
-#: common/audit.c:1194
 msgid "No audit log entries."
 msgstr "沒有稽核日誌項目."
 
-#: common/audit.c:1243
 msgid "Unknown operation"
 msgstr "未知的操作"
 
-#: common/audit.c:1261
 msgid "Gpg-Agent usable"
 msgstr "Gpg-Agent 可以使用"
 
-#: common/audit.c:1271
 msgid "Dirmngr usable"
 msgstr "Dirmngr 可以使用"
 
-#: common/audit.c:1307
 #, c-format
 msgid "No help available for `%s'."
 msgstr "`%s' 沒有可用的說明."
 
-#: common/helpfile.c:80
 msgid "ignoring garbage line"
 msgstr "忽略垃圾列"
 
-#: common/gettime.c:503
 msgid "[none]"
 msgstr "[ 無 ]"
 
-#: g10/armor.c:379
 #, c-format
 msgid "armor: %s\n"
 msgstr "封裝: %s\n"
 
-#: g10/armor.c:418
 msgid "invalid armor header: "
 msgstr "無效的封裝檔頭: "
 
-#: g10/armor.c:429
 msgid "armor header: "
 msgstr "封裝檔頭: "
 
-#: g10/armor.c:442
 msgid "invalid clearsig header\n"
 msgstr "無效的明文簽章檔頭\n"
 
-#: g10/armor.c:455
 msgid "unknown armor header: "
 msgstr "未知的封裝檔頭: "
 
-#: g10/armor.c:508
 msgid "nested clear text signatures\n"
 msgstr "多層明文簽章\n"
 
-#: g10/armor.c:643
 msgid "unexpected armor: "
 msgstr "未預期的封裝: "
 
-#: g10/armor.c:655
 msgid "invalid dash escaped line: "
 msgstr "無效的破折號逸出列: "
 
-#: g10/armor.c:810 g10/armor.c:1434
 #, c-format
 msgid "invalid radix64 character %02X skipped\n"
 msgstr "無效的 64 進位字符 %02x 已跳過\n"
 
-#: g10/armor.c:853
 msgid "premature eof (no CRC)\n"
 msgstr "檔案未預期的結束 (沒有 CRC 的部分)\n"
 
-#: g10/armor.c:887
 msgid "premature eof (in CRC)\n"
 msgstr "檔案未預期的結束 (CRC 的部分未結束)\n"
 
-#: g10/armor.c:895
 msgid "malformed CRC\n"
 msgstr "格式不對的 CRC\n"
 
-#: g10/armor.c:899 g10/armor.c:1471
 #, c-format
 msgid "CRC error; %06lX - %06lX\n"
 msgstr "CRC 錯誤; %06lX - %06lX\n"
 
-#: g10/armor.c:919
 msgid "premature eof (in trailer)\n"
 msgstr "檔案未預期的結束 (於結尾處)\n"
 
-#: g10/armor.c:923
 msgid "error in trailer line\n"
 msgstr "結尾列有問題\n"
 
-#: g10/armor.c:1248
 msgid "no valid OpenPGP data found.\n"
 msgstr "找不到有效的 OpenPGP 資料.\n"
 
-#: g10/armor.c:1253
 #, c-format
 msgid "invalid armor: line longer than %d characters\n"
 msgstr "無效的封裝: 列長超出 %d 字符\n"
 
-#: g10/armor.c:1257
 msgid ""
 "quoted printable character in armor - probably a buggy MTA has been used\n"
 msgstr "封裝裡出現被引號括住的可列印字符 - 可能是有瑕疵的送信程式造成的\n"
 
-#: g10/build-packet.c:976
 msgid ""
 "a notation name must have only printable characters or spaces, and end with "
 "an '='\n"
 msgstr "標記名稱一定要採用可印出的字符或空白, 並以一個 '=' 來結尾\n"
 
-#: g10/build-packet.c:988
 msgid "a user notation name must contain the '@' character\n"
 msgstr "使用者標記名稱一定要含有 '@' 字符\n"
 
-#: g10/build-packet.c:994
 msgid "a notation name must not contain more than one '@' character\n"
 msgstr "使用者標記名稱不得含有兩個或更多的 '@' 字符\n"
 
-#: g10/build-packet.c:1012
 msgid "a notation value must not use any control characters\n"
 msgstr "標記值一定不能使用任何的控制字符\n"
 
-#: g10/build-packet.c:1046 g10/build-packet.c:1055
 msgid "WARNING: invalid notation data found\n"
 msgstr "警告: 找到無效的標記資料\n"
 
-#: g10/build-packet.c:1077 g10/build-packet.c:1079
 msgid "not human readable"
 msgstr "不是人類能讀得懂的"
 
-#: g10/card-util.c:85 g10/card-util.c:375
 #, c-format
 msgid "OpenPGP card not available: %s\n"
 msgstr "沒有可用的 OpenPGP 卡片: %s\n"
 
-#: g10/card-util.c:90
 #, c-format
 msgid "OpenPGP card no. %s detected\n"
 msgstr "偵測到 OpenPGP 卡片編號 %s\n"
 
-#: g10/card-util.c:98 g10/card-util.c:1774 g10/delkey.c:126 g10/keyedit.c:1551
-#: g10/keygen.c:3076 g10/revoke.c:216 g10/revoke.c:455
 msgid "can't do this in batch mode\n"
 msgstr "無法在批次模式中這樣做\n"
 
-#: g10/card-util.c:106
 msgid "This command is only available for version 2 cards\n"
 msgstr "祇有第二版卡片纔能用這個指令\n"
 
-#: g10/card-util.c:108 scd/app-openpgp.c:2146
 msgid "Reset Code not or not anymore available\n"
 msgstr "(再也) 沒有重設碼\n"
 
-#: g10/card-util.c:141 g10/card-util.c:1459 g10/card-util.c:1569
-#: g10/keyedit.c:424 g10/keyedit.c:445 g10/keyedit.c:459 g10/keygen.c:1637
-#: g10/keygen.c:1718 sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:249
-#: sm/certreqgen-ui.c:283
 msgid "Your selection? "
 msgstr "你要選哪一個? "
 
-#: g10/card-util.c:273 g10/card-util.c:323
 msgid "[not set]"
 msgstr "[未設定]"
 
-#: g10/card-util.c:513
 msgid "male"
 msgstr "男性"
 
-#: g10/card-util.c:514
 msgid "female"
 msgstr "女性"
 
-#: g10/card-util.c:514
 msgid "unspecified"
 msgstr "未特定"
 
-#: g10/card-util.c:541
 msgid "not forced"
 msgstr "不強迫使用"
 
-#: g10/card-util.c:541
 msgid "forced"
 msgstr "強迫使用"
 
-#: g10/card-util.c:632
 msgid "Error: Only plain ASCII is currently allowed.\n"
 msgstr "錯誤: 目前祇允許使用單純的 ASCII 字符.\n"
 
-#: g10/card-util.c:634
 msgid "Error: The \"<\" character may not be used.\n"
 msgstr "錯誤: 不能使用 \"<\" 字符.\n"
 
-#: g10/card-util.c:636
 msgid "Error: Double spaces are not allowed.\n"
 msgstr "錯誤: 並不允許使用連續兩個以上的空格.\n"
 
-#: g10/card-util.c:653
 msgid "Cardholder's surname: "
 msgstr "卡片持有者的姓氏: "
 
-#: g10/card-util.c:655
 msgid "Cardholder's given name: "
 msgstr "卡片持有者的名字: "
 
-#: g10/card-util.c:673
 #, c-format
 msgid "Error: Combined name too long (limit is %d characters).\n"
 msgstr "錯誤: 合併後的名字太長 (上限是 %d 個字符).\n"
 
-#: g10/card-util.c:694
 msgid "URL to retrieve public key: "
 msgstr "取回公鑰的 URL: "
 
-#: g10/card-util.c:702
 #, c-format
 msgid "Error: URL too long (limit is %d characters).\n"
 msgstr "錯誤: URL 太長 (上限是 %d 個字符).\n"
 
-#: g10/card-util.c:795 tools/no-libgcrypt.c:30
 #, c-format
 msgid "error allocating enough memory: %s\n"
 msgstr "配置足夠的記憶體時出錯: %s\n"
 
-#: g10/card-util.c:807 g10/import.c:291
 #, c-format
 msgid "error reading `%s': %s\n"
 msgstr "讀取 `%s' 時出錯: %s\n"
 
-#: g10/card-util.c:840
 #, c-format
 msgid "error writing `%s': %s\n"
 msgstr "寫入 `%s' 時出錯: %s\n"
 
-#: g10/card-util.c:867
 msgid "Login data (account name): "
 msgstr "登入資料 (帳號名稱): "
 
-#: g10/card-util.c:877
 #, c-format
 msgid "Error: Login data too long (limit is %d characters).\n"
 msgstr "錯誤: 登入資料太長 (上限是 %d 個字符).\n"
 
-#: g10/card-util.c:913
 msgid "Private DO data: "
 msgstr "私人的 DO 資料: "
 
-#: g10/card-util.c:923
 #, c-format
 msgid "Error: Private DO too long (limit is %d characters).\n"
 msgstr "錯誤: 私人的 DO 太長 (上限是 %d 個字符).\n"
 
-#: g10/card-util.c:1006
 msgid "Language preferences: "
 msgstr "介面語言偏好設定: "
 
-#: g10/card-util.c:1014
 msgid "Error: invalid length of preference string.\n"
 msgstr "錯誤: 無效的偏好設定字串長度\n"
 
-#: g10/card-util.c:1023
 msgid "Error: invalid characters in preference string.\n"
 msgstr "錯誤: 偏好設定字串中含有無效的字符\n"
 
-#: g10/card-util.c:1045
 msgid "Sex ((M)ale, (F)emale or space): "
 msgstr "性別 ((M)男性, (F)女性或留空): "
 
-#: g10/card-util.c:1059
 msgid "Error: invalid response.\n"
 msgstr "錯誤: 無效的回應.\n"
 
-#: g10/card-util.c:1081
 msgid "CA fingerprint: "
 msgstr "憑證中心 (CA) 指紋: "
 
-#: g10/card-util.c:1104
 msgid "Error: invalid formatted fingerprint.\n"
 msgstr "錯誤: 無效的格式化指紋.\n"
 
-#: g10/card-util.c:1154
 #, c-format
 msgid "key operation not possible: %s\n"
 msgstr "不可能進行金鑰操作: %s\n"
 
-#: g10/card-util.c:1155
 msgid "not an OpenPGP card"
 msgstr "這不是 OpenPGP 卡片"
 
-#: g10/card-util.c:1168
 #, c-format
 msgid "error getting current key info: %s\n"
 msgstr "取得現用金鑰資訊時出錯: %s\n"
 
-#: g10/card-util.c:1255
 msgid "Replace existing key? (y/N) "
 msgstr "是否要取代既有的金鑰? (y/N) "
 
-#: g10/card-util.c:1271
 msgid ""
 "NOTE: There is no guarantee that the card supports the requested size.\n"
 "      If the key generation does not succeed, please check the\n"
@@ -1430,55 +1101,43 @@ msgstr ""
 "      如果金鑰產生失敗了, 煩請查閱你卡片上的文件,\n"
 "      看看這張卡片支援哪些尺寸.\n"
 
-#: g10/card-util.c:1296
 #, c-format
 msgid "What keysize do you want for the Signature key? (%u) "
 msgstr "你的簽署金鑰想要用多大的金鑰尺寸? (%u) "
 
-#: g10/card-util.c:1298
 #, c-format
 msgid "What keysize do you want for the Encryption key? (%u) "
 msgstr "你的加密金鑰想要用多大的金鑰尺寸? (%u) "
 
-#: g10/card-util.c:1299
 #, c-format
 msgid "What keysize do you want for the Authentication key? (%u) "
 msgstr "你的認證金鑰想要用多大的金鑰尺寸? (%u) "
 
-#: g10/card-util.c:1310 g10/keygen.c:1851 g10/keygen.c:1857
-#: sm/certreqgen-ui.c:194
 #, c-format
 msgid "rounded up to %u bits\n"
 msgstr "加大到 %u 位元\n"
 
-#: g10/card-util.c:1318 g10/keygen.c:1838 sm/certreqgen-ui.c:184
 #, c-format
 msgid "%s keysizes must be in the range %u-%u\n"
 msgstr "%s 金鑰尺寸一定要介於 %u 到 %u 之間\n"
 
-#: g10/card-util.c:1323
 #, c-format
 msgid "The card will now be re-configured to generate a key of %u bits\n"
 msgstr "這張卡片將重新加以組態, 以便產生 %u 位元的金鑰\n"
 
-#: g10/card-util.c:1343
 #, c-format
 msgid "error changing size of key %d to %u bits: %s\n"
 msgstr "將金鑰 %d 尺寸變更至 %u 位元時出錯: %s\n"
 
-#: g10/card-util.c:1365
 msgid "Make off-card backup of encryption key? (Y/n) "
 msgstr "是否要為加密用金鑰建立卡外備份? (Y/n) "
 
-#: g10/card-util.c:1379
 msgid "NOTE: keys are already stored on the card!\n"
 msgstr "請注意: 金鑰已經存放在卡片上了!\n"
 
-#: g10/card-util.c:1382
 msgid "Replace existing keys? (y/N) "
 msgstr "是否要取代既有的金鑰? (y/N) "
 
-#: g10/card-util.c:1394
 #, c-format
 msgid ""
 "Please note that the factory settings of the PINs are\n"
@@ -1489,596 +1148,456 @@ msgstr ""
 "   PIN = `%s'     管理者 PIN = `%s'\n"
 "你應該用 --change-pin 指令來加以變更\n"
 
-#: g10/card-util.c:1450
 msgid "Please select the type of key to generate:\n"
 msgstr "請選擇你要產生的金鑰種類:\n"
 
-#: g10/card-util.c:1452 g10/card-util.c:1560
 msgid "   (1) Signature key\n"
 msgstr "   (1) 簽署用金鑰\n"
 
-#: g10/card-util.c:1453 g10/card-util.c:1562
 msgid "   (2) Encryption key\n"
 msgstr "   (2) 加密用金鑰\n"
 
-#: g10/card-util.c:1454 g10/card-util.c:1564
 msgid "   (3) Authentication key\n"
 msgstr "   (3) 憑證用金鑰\n"
 
-#: g10/card-util.c:1470 g10/card-util.c:1589 g10/keyedit.c:945
-#: g10/keygen.c:1641 g10/keygen.c:1669 g10/keygen.c:1771 g10/revoke.c:683
 msgid "Invalid selection.\n"
 msgstr "無效的選擇.\n"
 
-#: g10/card-util.c:1557
 msgid "Please select where to store the key:\n"
 msgstr "請選擇要把金鑰存放在哪裡:\n"
 
-#: g10/card-util.c:1601
 msgid "unknown key protection algorithm\n"
 msgstr "未知的金鑰保護演算法\n"
 
-#: g10/card-util.c:1606
 msgid "secret parts of key are not available\n"
 msgstr "私鑰部分無法取用\n"
 
-#: g10/card-util.c:1611
 msgid "secret key already stored on a card\n"
 msgstr "私鑰已經存放在卡片上了\n"
 
-#: g10/card-util.c:1624
 #, c-format
 msgid "error writing key to card: %s\n"
 msgstr "金鑰寫入卡片時出錯: %s\n"
 
-#: g10/card-util.c:1683 g10/keyedit.c:1382
 msgid "quit this menu"
 msgstr "離開這個選單"
 
-#: g10/card-util.c:1685
 msgid "show admin commands"
 msgstr "顯示管理者指令"
 
-#: g10/card-util.c:1686 g10/keyedit.c:1385
 msgid "show this help"
 msgstr "顯示這份線上說明"
 
-#: g10/card-util.c:1688
 msgid "list all available data"
 msgstr "列出所有可用的資料"
 
-#: g10/card-util.c:1691
 msgid "change card holder's name"
 msgstr "變更卡片持有人的名字"
 
-#: g10/card-util.c:1692
 msgid "change URL to retrieve key"
 msgstr "變更取回金鑰的 URL"
 
-#: g10/card-util.c:1693
 msgid "fetch the key specified in the card URL"
 msgstr "從卡片 URL 取回指定的金鑰"
 
-#: g10/card-util.c:1694
 msgid "change the login name"
 msgstr "變更登入名稱"
 
-#: g10/card-util.c:1695
 msgid "change the language preferences"
 msgstr "變更介面語言偏好設定"
 
-#: g10/card-util.c:1696
 msgid "change card holder's sex"
 msgstr "變更卡片持有者的性別"
 
-#: g10/card-util.c:1697
 msgid "change a CA fingerprint"
 msgstr "變更某個憑證中心 (CA) 的指紋"
 
-#: g10/card-util.c:1698
 msgid "toggle the signature force PIN flag"
 msgstr "切換簽章是否強制使用個人識別碼 (PIN) 的旗標"
 
-#: g10/card-util.c:1699
 msgid "generate new keys"
 msgstr "產生新的金鑰"
 
-#: g10/card-util.c:1700
 msgid "menu to change or unblock the PIN"
 msgstr "變更或重設個人識別碼 (PIN) 的選單"
 
-#: g10/card-util.c:1701
 msgid "verify the PIN and list all data"
 msgstr "驗證個人識別碼 (PIN) 並列出所有的資料"
 
-#: g10/card-util.c:1702
 msgid "unblock the PIN using a Reset Code"
 msgstr "用重設碼來解凍個人識別碼 (PIN)"
 
-#: g10/card-util.c:1824
 msgid "gpg/card> "
 msgstr "gpg/卡片> "
 
-#: g10/card-util.c:1865
 msgid "Admin-only command\n"
 msgstr "限管理者使用的指令\n"
 
-#: g10/card-util.c:1896
 msgid "Admin commands are allowed\n"
 msgstr "允許使用管理者指令\n"
 
-#: g10/card-util.c:1898
 msgid "Admin commands are not allowed\n"
 msgstr "未允許使用管理者指令\n"
 
-#: g10/card-util.c:1989 g10/keyedit.c:2296
 msgid "Invalid command  (try \"help\")\n"
 msgstr "無效的指令  (試試看 \"help\")\n"
 
-#: g10/decrypt.c:110 g10/encode.c:876
 msgid "--output doesn't work for this command\n"
 msgstr "--output 在這個指令中沒有作用\n"
 
-#: g10/decrypt.c:166 g10/gpg.c:4042 g10/keyring.c:387 g10/keyring.c:698
 #, c-format
 msgid "can't open `%s'\n"
 msgstr "無法開啟 `%s'\n"
 
-#: g10/delkey.c:73 g10/export.c:324 g10/keyedit.c:1572 g10/keyedit.c:3518
-#: g10/keyserver.c:1839 g10/revoke.c:226
 #, c-format
 msgid "key \"%s\" not found: %s\n"
 msgstr "找不到金鑰 \"%s\": %s\n"
 
-#: g10/delkey.c:81 g10/export.c:354 g10/import.c:2533 g10/keyserver.c:1853
-#: g10/revoke.c:232 g10/revoke.c:477
 #, c-format
 msgid "error reading keyblock: %s\n"
 msgstr "讀取金鑰區塊時出錯: %s\n"
 
-#: g10/delkey.c:127 g10/delkey.c:134
 msgid "(unless you specify the key by fingerprint)\n"
 msgstr "(除非你用指紋指定了金鑰)\n"
 
-#: g10/delkey.c:133
 msgid "can't do this in batch mode without \"--yes\"\n"
 msgstr "沒有 \"--yes\" 就沒辦法在批次模式中這麼做\n"
 
-#: g10/delkey.c:145
 msgid "Delete this key from the keyring? (y/N) "
 msgstr "要從鑰匙圈裡刪除這把金鑰嗎? (y/N) "
 
-#: g10/delkey.c:153
 msgid "This is a secret key! - really delete? (y/N) "
 msgstr "這是一把私鑰! - 真的要刪除嗎? (y/N) "
 
-#: g10/delkey.c:163
 #, c-format
 msgid "deleting keyblock failed: %s\n"
 msgstr "刪除金鑰區塊時失敗: %s\n"
 
-#: g10/delkey.c:173
 msgid "ownertrust information cleared\n"
 msgstr "主觀信任資訊已清除\n"
 
-#: g10/delkey.c:204
 #, c-format
 msgid "there is a secret key for public key \"%s\"!\n"
 msgstr "公鑰 \"%s\" 有相對應的私鑰!\n"
 
-#: g10/delkey.c:206
 msgid "use option \"--delete-secret-keys\" to delete it first.\n"
 msgstr "請先以 \"--delete-secret-keys\" 選項來刪除它.\n"
 
-#: g10/encode.c:226 g10/sign.c:1269
 #, c-format
 msgid "error creating passphrase: %s\n"
 msgstr "建立密語時出錯: %s\n"
 
-#: g10/encode.c:232
 msgid "can't use a symmetric ESK packet due to the S2K mode\n"
 msgstr "因處於 S2K 模式下而無法使用對稱式 ESK 封包\n"
 
-#: g10/encode.c:246
 #, c-format
 msgid "using cipher %s\n"
 msgstr "正在使用 %s 編密法\n"
 
-#: g10/encode.c:256 g10/encode.c:577
 #, c-format
 msgid "`%s' already compressed\n"
 msgstr "`%s' 已經被壓縮了\n"
 
-#: g10/encode.c:311 g10/encode.c:611 g10/sign.c:564
 #, c-format
 msgid "WARNING: `%s' is an empty file\n"
 msgstr "警告: `%s' 是個空檔案\n"
 
-#: g10/encode.c:485
 msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n"
 msgstr "在 --pgp2 模式中, 你祇能以 2048 位元以下的 RSA 金鑰加密\n"
 
-#: g10/encode.c:510
 #, c-format
 msgid "reading from `%s'\n"
 msgstr "正在從 `%s' 讀取中\n"
 
-#: g10/encode.c:541
 msgid ""
 "unable to use the IDEA cipher for all of the keys you are encrypting to.\n"
 msgstr "你正要用來加密的所有金鑰都不能使用 IDEA 編密法.\n"
 
-#: g10/encode.c:559
 #, c-format
 msgid ""
 "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "警告: 強迫使用 %s (%d) 對稱式編密法會違反收件者偏好設定\n"
 
-#: g10/encode.c:655 g10/sign.c:939
 #, c-format
 msgid ""
 "WARNING: forcing compression algorithm %s (%d) violates recipient "
 "preferences\n"
 msgstr "警告: 強迫使用 %s (%d) 壓縮演算法會違反收件者偏好設定\n"
 
-#: g10/encode.c:751
 #, c-format
 msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n"
 msgstr "強迫使用 %s (%d) 對稱式編密法會違反收件者偏好設定\n"
 
-#: g10/encode.c:821 g10/pkclist.c:813 g10/pkclist.c:867
 #, c-format
 msgid "you may not use %s while in %s mode\n"
 msgstr "你不能夠將 %s 用於 %s 模式中\n"
 
-#: g10/encode.c:848
 #, c-format
 msgid "%s/%s encrypted for: \"%s\"\n"
 msgstr "%s/%s 已加密給: \"%s\"\n"
 
-#: g10/encr-data.c:93 g10/mainproc.c:297
 #, c-format
 msgid "%s encrypted data\n"
 msgstr "%s 已加密的資料\n"
 
-#: g10/encr-data.c:96 g10/mainproc.c:301
 #, c-format
 msgid "encrypted with unknown algorithm %d\n"
 msgstr "以 %d 未知演算法所加密\n"
 
-#: g10/encr-data.c:159 sm/decrypt.c:126
 msgid ""
 "WARNING: message was encrypted with a weak key in the symmetric cipher.\n"
 msgstr "警告: 訊息已用對稱式編密法的弱金鑰加密了.\n"
 
-#: g10/encr-data.c:171
 msgid "problem handling encrypted packet\n"
 msgstr "處理已加密封包有問題\n"
 
-#: g10/exec.c:60
 msgid "no remote program execution supported\n"
 msgstr "沒有支援的遠端程式執行\n"
 
-#: g10/exec.c:311
 msgid ""
 "external program calls are disabled due to unsafe options file permissions\n"
 msgstr "因為不安全的檔案權限選項, 而禁用了外部程式叫用\n"
 
-#: g10/exec.c:341
 msgid "this platform requires temporary files when calling external programs\n"
 msgstr "在這個作業平台上叫用外部程式時需要暫存檔\n"
 
-#: g10/exec.c:419
 #, c-format
 msgid "unable to execute program `%s': %s\n"
 msgstr "無法執行程式 `%s': %s\n"
 
-#: g10/exec.c:422
 #, c-format
 msgid "unable to execute shell `%s': %s\n"
 msgstr "無法執行 shell `%s': %s\n"
 
-#: g10/exec.c:513
 #, c-format
 msgid "system error while calling external program: %s\n"
 msgstr "叫用外部程式時發生系統錯誤: %s\n"
 
-#: g10/exec.c:524 g10/exec.c:591
 msgid "unnatural exit of external program\n"
 msgstr "外部程式不自然地離開\n"
 
-#: g10/exec.c:539
 msgid "unable to execute external program\n"
 msgstr "無法執行外部程式\n"
 
-#: g10/exec.c:556
 #, c-format
 msgid "unable to read external program response: %s\n"
 msgstr "無法讀取外部程式回應: %s\n"
 
-#: g10/exec.c:602 g10/exec.c:609
 #, c-format
 msgid "WARNING: unable to remove tempfile (%s) `%s': %s\n"
 msgstr "警告: 無法移除暫存檔 (%s) `%s': %s\n"
 
-#: g10/exec.c:614
 #, c-format
 msgid "WARNING: unable to remove temp directory `%s': %s\n"
 msgstr "警告: 無法移除暫存目錄 `%s': %s\n"
 
-#: g10/export.c:61
 msgid "export signatures that are marked as local-only"
 msgstr "匯出標記為僅限本機使用的簽章"
 
-#: g10/export.c:63
 msgid "export attribute user IDs (generally photo IDs)"
 msgstr "匯出署名使用者 ID (通常是照片 ID)"
 
-#: g10/export.c:65
 msgid "export revocation keys marked as \"sensitive\""
 msgstr "匯出標記為 \"機密\" 的撤銷金鑰"
 
-#: g10/export.c:67
 msgid "remove the passphrase from exported subkeys"
 msgstr "從匯出所得的子鑰中移除密語"
 
-#: g10/export.c:69
 msgid "remove unusable parts from key during export"
 msgstr "匯出時從金鑰中移除無法使用的部分"
 
-#: g10/export.c:71
 msgid "remove as much as possible from key during export"
 msgstr "匯出時盡可能地從金鑰中移除"
 
-#: g10/export.c:73
 msgid "export keys in an S-expression based format"
 msgstr "匯出金鑰成以 S-expression 為基礎的格式"
 
-#: g10/export.c:338
 msgid "exporting secret keys not allowed\n"
 msgstr "不允許匯出私鑰\n"
 
-#: g10/export.c:367
 #, c-format
 msgid "key %s: not protected - skipped\n"
 msgstr "金鑰 %s: 未受保護 - 已跳過\n"
 
-#: g10/export.c:375
 #, c-format
 msgid "key %s: PGP 2.x style key - skipped\n"
 msgstr "金鑰 %s: PGP 2.x 型態的金鑰 - 已跳過\n"
 
-#: g10/export.c:386
 #, c-format
 msgid "key %s: key material on-card - skipped\n"
 msgstr "金鑰 %s: 金鑰資料在卡片上 - 已跳過\n"
 
-#: g10/export.c:537
 msgid "about to export an unprotected subkey\n"
 msgstr "正要匯出未受保護的子鑰\n"
 
-#: g10/export.c:560
 #, c-format
 msgid "failed to unprotect the subkey: %s\n"
 msgstr "解除子鑰保護失敗: %s\n"
 
 #  I hope this warning doesn't confuse people.
-#: g10/export.c:584
 #, c-format
 msgid "WARNING: secret key %s does not have a simple SK checksum\n"
 msgstr "警告: 私鑰 %s 並沒有任的何單一 SK 加總檢查\n"
 
-#: g10/export.c:633
 msgid "WARNING: nothing exported\n"
 msgstr "警告: 沒有匯出任何東西\n"
 
-#: g10/getkey.c:152
 msgid "too many entries in pk cache - disabled\n"
 msgstr "pk 快取裡有太多項目 - 已禁用\n"
 
-#: g10/getkey.c:175
 msgid "[User ID not found]"
 msgstr "[找不到使用者 ID]"
 
-#: g10/getkey.c:1113
 #, c-format
 msgid "automatically retrieved `%s' via %s\n"
 msgstr "已自動取回 `%s' (經由 %s )\n"
 
-#: g10/getkey.c:1118
 #, c-format
 msgid "error retrieving `%s' via %s: %s\n"
 msgstr "取得 `%s' 於 %s 時出錯: %s\n"
 
-#: g10/getkey.c:1120
 msgid "No fingerprint"
 msgstr "沒有指紋"
 
-#: g10/getkey.c:1936
 #, c-format
 msgid "Invalid key %s made valid by --allow-non-selfsigned-uid\n"
 msgstr "無效的金鑰 %s 可以藉由 --allow-non-selfsigned-uid 而生效\n"
 
-#: g10/getkey.c:2539 g10/keyedit.c:3843
 #, c-format
 msgid "no secret subkey for public subkey %s - ignoring\n"
 msgstr "公鑰 %s 沒有相對應的私鑰 - 正在忽略\n"
 
-#: g10/getkey.c:2765
 #, c-format
 msgid "using subkey %s instead of primary key %s\n"
 msgstr "使用子鑰 %s 來替換主鑰 %s\n"
 
-#: g10/getkey.c:2812
 #, c-format
 msgid "key %s: secret key without public key - skipped\n"
 msgstr "金鑰 %s: 祇有私鑰而沒有公鑰 - 已跳過\n"
 
-#: g10/gpg.c:380 sm/gpgsm.c:188
 msgid "make a signature"
 msgstr "建立簽章"
 
-#: g10/gpg.c:381 sm/gpgsm.c:189
 msgid "make a clear text signature"
 msgstr "建立明文簽章"
 
-#: g10/gpg.c:382 sm/gpgsm.c:190
 msgid "make a detached signature"
 msgstr "建立分離式簽章"
 
-#: g10/gpg.c:383 sm/gpgsm.c:191
 msgid "encrypt data"
 msgstr "加密資料"
 
-#: g10/gpg.c:385 sm/gpgsm.c:192
 msgid "encryption only with symmetric cipher"
 msgstr "僅使用對稱式編密法來加密"
 
-#: g10/gpg.c:387 sm/gpgsm.c:193
 msgid "decrypt data (default)"
 msgstr "資料解密 (預設)"
 
-#: g10/gpg.c:389 sm/gpgsm.c:194
 msgid "verify a signature"
 msgstr "驗證簽章"
 
-#: g10/gpg.c:391 sm/gpgsm.c:195
 msgid "list keys"
 msgstr "列出金鑰"
 
-#: g10/gpg.c:393
 msgid "list keys and signatures"
 msgstr "列出金鑰和簽章"
 
-#: g10/gpg.c:394
 msgid "list and check key signatures"
 msgstr "列出並檢查金鑰簽章"
 
-#: g10/gpg.c:395 sm/gpgsm.c:200
 msgid "list keys and fingerprints"
 msgstr "列出金鑰和指紋"
 
-#: g10/gpg.c:396 sm/gpgsm.c:198
 msgid "list secret keys"
 msgstr "列出私鑰"
 
-#: g10/gpg.c:397 sm/gpgsm.c:201
 msgid "generate a new key pair"
 msgstr "產生新的金鑰對"
 
-#: g10/gpg.c:398
 msgid "generate a revocation certificate"
 msgstr "產生撤銷憑證"
 
-#: g10/gpg.c:400 sm/gpgsm.c:203
 msgid "remove keys from the public keyring"
 msgstr "從公鑰鑰匙圈裡移除金鑰"
 
-#: g10/gpg.c:402
 msgid "remove keys from the secret keyring"
 msgstr "從私鑰鑰匙圈裡移除金鑰"
 
-#: g10/gpg.c:403
 msgid "sign a key"
 msgstr "簽署金鑰"
 
-#: g10/gpg.c:404
 msgid "sign a key locally"
 msgstr "僅在本機簽署金鑰"
 
-#: g10/gpg.c:405
 msgid "sign or edit a key"
 msgstr "簽署或編輯金鑰"
 
-#: g10/gpg.c:407 sm/gpgsm.c:215
 msgid "change a passphrase"
 msgstr "更改密語"
 
-#: g10/gpg.c:409
 msgid "export keys"
 msgstr "匯出金鑰"
 
-#: g10/gpg.c:410 sm/gpgsm.c:204
 msgid "export keys to a key server"
 msgstr "把金鑰匯出至金鑰伺服器"
 
-#: g10/gpg.c:411 sm/gpgsm.c:205
 msgid "import keys from a key server"
 msgstr "從金鑰伺服器匯入金鑰"
 
-#: g10/gpg.c:413
 msgid "search for keys on a key server"
 msgstr "在金鑰伺服器上搜尋金鑰"
 
-#: g10/gpg.c:415
 msgid "update all keys from a keyserver"
 msgstr "從金鑰伺服器更新所有的金鑰"
 
-#: g10/gpg.c:420
 msgid "import/merge keys"
 msgstr "匯入/合併金鑰"
 
-#: g10/gpg.c:423
 msgid "print the card status"
 msgstr "列印卡片狀態"
 
-#: g10/gpg.c:424
 msgid "change data on a card"
 msgstr "變更卡片上的資料"
 
-#: g10/gpg.c:425
 msgid "change a card's PIN"
 msgstr "變更卡片的個人識別碼 (PIN)"
 
-#: g10/gpg.c:434
 msgid "update the trust database"
 msgstr "更新信任資料庫"
 
-#: g10/gpg.c:441
 msgid "print message digests"
 msgstr "印出訊息摘要"
 
-#: g10/gpg.c:444 sm/gpgsm.c:210
 msgid "run in server mode"
 msgstr "以伺服器模式執行"
 
-#: g10/gpg.c:448 sm/gpgsm.c:228
 msgid "create ascii armored output"
 msgstr "建立以 ASCII 封裝過的輸出"
 
-#: g10/gpg.c:451 sm/gpgsm.c:241
 msgid "|USER-ID|encrypt for USER-ID"
-msgstr "|使用者-ID|以「使用者-ID」作為加密對象"
+msgstr "|使用者-ID|以指定使用者 ID 作為加密對象"
 
-#: g10/gpg.c:464 sm/gpgsm.c:278
 msgid "|USER-ID|use USER-ID to sign or decrypt"
-msgstr "|使用者-ID|拿「使用者-ID」來簽署或解密"
+msgstr "|使用者-ID|拿指定使用者 ID 來簽署或解密"
 
-#: g10/gpg.c:467
 msgid "|N|set compress level to N (0 disables)"
 msgstr "|N|設定壓縮等級為 N (0 表示不壓縮)"
 
-#: g10/gpg.c:473
 msgid "use canonical text mode"
 msgstr "使用標準的文字模式"
 
-#: g10/gpg.c:490 sm/gpgsm.c:280
 msgid "|FILE|write output to FILE"
-msgstr "|檔案|將輸出寫入至「檔案」"
+msgstr "|檔案|將輸出寫入至指定檔案"
 
-#: g10/gpg.c:506 kbx/kbxutil.c:90 sm/gpgsm.c:292 tools/gpgconf.c:82
 msgid "do not make any changes"
 msgstr "不要做任何改變"
 
-#: g10/gpg.c:507
 msgid "prompt before overwriting"
 msgstr "覆寫前先詢問"
 
-#: g10/gpg.c:559
 msgid "use strict OpenPGP behavior"
 msgstr "使用嚴謹的 OpenPGP 行為"
 
-#: g10/gpg.c:590 sm/gpgsm.c:336
 msgid ""
 "@\n"
 "(See the man page for a complete listing of all commands and options)\n"
@@ -2086,7 +1605,6 @@ msgstr ""
 "@\n"
 "(請參照線上說明頁面來取得所有命令和選項的完整清單)\n"
 
-#: g10/gpg.c:593 sm/gpgsm.c:339
 msgid ""
 "@\n"
 "Examples:\n"
@@ -2106,11 +1624,9 @@ msgstr ""
 " --list-keys [名字]         顯示金鑰\n"
 " --fingerprint [名字]       顯示指紋\n"
 
-#: g10/gpg.c:842
 msgid "Usage: gpg [options] [files] (-h for help)"
 msgstr "用法: gpg [選項] [檔案] (或用 -h 求助)"
 
-#: g10/gpg.c:845
 msgid ""
 "Syntax: gpg [options] [files]\n"
 "Sign, check, encrypt or decrypt\n"
@@ -2120,7 +1636,6 @@ msgstr ""
 "簽署, 檢查, 加密或解密\n"
 "預設的操作會依輸入資料而定\n"
 
-#: g10/gpg.c:856 sm/gpgsm.c:543
 msgid ""
 "\n"
 "Supported algorithms:\n"
@@ -2128,563 +1643,435 @@ msgstr ""
 "\n"
 "已支援的演算法:\n"
 
-#: g10/gpg.c:859
 msgid "Pubkey: "
 msgstr "公鑰: "
 
-#: g10/gpg.c:866 g10/keyedit.c:2427
 msgid "Cipher: "
 msgstr "編密法: "
 
-#: g10/gpg.c:873
 msgid "Hash: "
 msgstr "雜湊: "
 
-#: g10/gpg.c:880 g10/keyedit.c:2472
 msgid "Compression: "
 msgstr "壓縮: "
 
-#: g10/gpg.c:949
 msgid "usage: gpg [options] "
 msgstr "用法: gpg [選項] "
 
-#: g10/gpg.c:1163 sm/gpgsm.c:716
 msgid "conflicting commands\n"
 msgstr "指令彼此矛盾\n"
 
-#: g10/gpg.c:1181
 #, c-format
 msgid "no = sign found in group definition `%s'\n"
 msgstr "在群組定義 `%s' 裡找不到 = 記號\n"
 
-#: g10/gpg.c:1378
 #, c-format
 msgid "WARNING: unsafe ownership on homedir `%s'\n"
 msgstr "警告: 家目錄 `%s' 的所有權並不安全\n"
 
-#: g10/gpg.c:1381
 #, c-format
 msgid "WARNING: unsafe ownership on configuration file `%s'\n"
 msgstr "警告: 組態檔案 `%s' 的所有權並不安全\n"
 
-#: g10/gpg.c:1384
 #, c-format
 msgid "WARNING: unsafe ownership on extension `%s'\n"
 msgstr "警告: 延伸模組 `%s' 的所有權並不安全\n"
 
-#: g10/gpg.c:1390
 #, c-format
 msgid "WARNING: unsafe permissions on homedir `%s'\n"
 msgstr "警告: 家目錄 `%s' 的權限並不安全\n"
 
-#: g10/gpg.c:1393
 #, c-format
 msgid "WARNING: unsafe permissions on configuration file `%s'\n"
 msgstr "警告: 組態檔案 `%s' 的權限並不安全\n"
 
-#: g10/gpg.c:1396
 #, c-format
 msgid "WARNING: unsafe permissions on extension `%s'\n"
 msgstr "警告: 延伸模組 `%s' 的權限並不安全\n"
 
-#: g10/gpg.c:1402
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on homedir `%s'\n"
 msgstr "警告: 家目錄 `%s' 的封入目錄所有權並不安全\n"
 
-#: g10/gpg.c:1405
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory ownership on configuration file `%s'\n"
 msgstr "警告: 組態檔案 `%s' 的封入目錄所有權並不安全\n"
 
-#: g10/gpg.c:1408
 #, c-format
 msgid "WARNING: unsafe enclosing directory ownership on extension `%s'\n"
 msgstr "警告: 延伸模組 `%s' 的封入目錄所有權並不安全\n"
 
-#: g10/gpg.c:1414
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on homedir `%s'\n"
 msgstr "警告: 家目錄 `%s' 的封入目錄權限並不安全\n"
 
-#: g10/gpg.c:1417
 #, c-format
 msgid ""
 "WARNING: unsafe enclosing directory permissions on configuration file `%s'\n"
 msgstr "警告: 組態檔案 `%s' 的封入目錄權限並不安全\n"
 
-#: g10/gpg.c:1420
 #, c-format
 msgid "WARNING: unsafe enclosing directory permissions on extension `%s'\n"
 msgstr "警告: 延伸模組 `%s' 的封入目錄權限並不安全\n"
 
-#: g10/gpg.c:1600
 #, c-format
 msgid "unknown configuration item `%s'\n"
 msgstr "未知的組態項目 `%s'\n"
 
-#: g10/gpg.c:1704
 msgid "display photo IDs during key listings"
 msgstr "列出金鑰時顯示照片 ID"
 
-#: g10/gpg.c:1706
 msgid "show policy URLs during signature listings"
 msgstr "列出簽章時顯示原則 URL"
 
-#: g10/gpg.c:1708
 msgid "show all notations during signature listings"
 msgstr "列出簽章時顯示所有的註記"
 
-#: g10/gpg.c:1710
 msgid "show IETF standard notations during signature listings"
 msgstr "列出簽章時顯示 IETF 標準註記"
 
-#: g10/gpg.c:1714
 msgid "show user-supplied notations during signature listings"
 msgstr "列出簽章時顯示使用者提供的註記"
 
-#: g10/gpg.c:1716
 msgid "show preferred keyserver URLs during signature listings"
 msgstr "列出簽章時顯示偏好的金鑰伺服器 URL"
 
-#: g10/gpg.c:1718
 msgid "show user ID validity during key listings"
 msgstr "列出金鑰時顯示使用者 ID 有效性"
 
-#: g10/gpg.c:1720
 msgid "show revoked and expired user IDs in key listings"
 msgstr "列出金鑰時顯示已撤銷或過期的使用者 ID"
 
-#: g10/gpg.c:1722
 msgid "show revoked and expired subkeys in key listings"
 msgstr "列出金鑰時顯示已撤銷或過期的子鑰"
 
-#: g10/gpg.c:1724
 msgid "show the keyring name in key listings"
 msgstr "在金鑰清單中顯示鑰匙圈名稱"
 
-#: g10/gpg.c:1726
 msgid "show expiration dates during signature listings"
 msgstr "列出簽章時顯示有效期限"
 
-#: g10/gpg.c:1860
 #, c-format
 msgid "NOTE: old default options file `%s' ignored\n"
 msgstr "請注意: 已忽略舊有的預設選項檔 `%s'\n"
 
-#: g10/gpg.c:1953
 #, c-format
 msgid "libgcrypt is too old (need %s, have %s)\n"
 msgstr "libgcrypt 太舊了 (需要 %s, 但是祇有 %s)\n"
 
-#: g10/gpg.c:2355 g10/gpg.c:3050 g10/gpg.c:3062
 #, c-format
 msgid "NOTE: %s is not for normal use!\n"
 msgstr "請注意: 一般情況下不會用到 %s!\n"
 
-#: g10/gpg.c:2539 g10/gpg.c:2551
 #, c-format
 msgid "`%s' is not a valid signature expiration\n"
 msgstr "`%s' 不是個有效的簽章使用期限\n"
 
-#: g10/gpg.c:2633
 #, c-format
 msgid "`%s' is not a valid character set\n"
 msgstr "`%s' 不是個有效的字元集\n"
 
-#: g10/gpg.c:2656 g10/gpg.c:2851 g10/keyedit.c:4201
 msgid "could not parse keyserver URL\n"
 msgstr "無法剖析金鑰伺服器 URL\n"
 
-#: g10/gpg.c:2668
 #, c-format
 msgid "%s:%d: invalid keyserver options\n"
 msgstr "%s:%d: 無效的金鑰伺服器選項\n"
 
-#: g10/gpg.c:2671
 msgid "invalid keyserver options\n"
 msgstr "無效的金鑰伺服器選項\n"
 
-#: g10/gpg.c:2678
 #, c-format
 msgid "%s:%d: invalid import options\n"
 msgstr "%s:%d: 無效的匯入選項\n"
 
-#: g10/gpg.c:2681
 msgid "invalid import options\n"
 msgstr "無效的匯入選項\n"
 
-#: g10/gpg.c:2688
 #, c-format
 msgid "%s:%d: invalid export options\n"
 msgstr "%s:%d: 無效的匯出選項\n"
 
-#: g10/gpg.c:2691
 msgid "invalid export options\n"
 msgstr "無效的匯出選項\n"
 
-#: g10/gpg.c:2698
 #, c-format
 msgid "%s:%d: invalid list options\n"
 msgstr "%s:%d: 無效的清單選項\n"
 
-#: g10/gpg.c:2701
 msgid "invalid list options\n"
 msgstr "無效的清單選項\n"
 
-#: g10/gpg.c:2709
 msgid "display photo IDs during signature verification"
 msgstr "驗證簽章時顯示照片 ID"
 
-#: g10/gpg.c:2711
 msgid "show policy URLs during signature verification"
 msgstr "驗證簽章時顯示原則 URL"
 
-#: g10/gpg.c:2713
 msgid "show all notations during signature verification"
 msgstr "驗證簽章時顯示所有的註記"
 
-#: g10/gpg.c:2715
 msgid "show IETF standard notations during signature verification"
 msgstr "驗證簽章時顯示 IETF 標準註記"
 
-#: g10/gpg.c:2719
 msgid "show user-supplied notations during signature verification"
 msgstr "驗證簽章時顯示使用者提供的註記"
 
-#: g10/gpg.c:2721
 msgid "show preferred keyserver URLs during signature verification"
 msgstr "驗證簽章時顯示偏好的金鑰伺服器 URL"
 
-#: g10/gpg.c:2723
 msgid "show user ID validity during signature verification"
 msgstr "驗證簽章時顯示使用者 ID 有效性"
 
-#: g10/gpg.c:2725
 msgid "show revoked and expired user IDs in signature verification"
 msgstr "驗證簽章時顯示已撤銷或過期的使用者 ID"
 
-#: g10/gpg.c:2727
 msgid "show only the primary user ID in signature verification"
 msgstr "驗證簽章時祇顯示主要的使用者 ID"
 
-#: g10/gpg.c:2729
 msgid "validate signatures with PKA data"
 msgstr "以 PKA 資料驗證簽章"
 
-#: g10/gpg.c:2731
 msgid "elevate the trust of signatures with valid PKA data"
 msgstr "提高對持有有效 PKA 資料之簽章的信任"
 
-#: g10/gpg.c:2738
 #, c-format
 msgid "%s:%d: invalid verify options\n"
 msgstr "%s:%d: 無效的驗證選項\n"
 
-#: g10/gpg.c:2741
 msgid "invalid verify options\n"
 msgstr "無效的驗證選項\n"
 
-#: g10/gpg.c:2748
 #, c-format
 msgid "unable to set exec-path to %s\n"
 msgstr "無法把執行檔路徑設成 %s\n"
 
-#: g10/gpg.c:2934
 #, c-format
 msgid "%s:%d: invalid auto-key-locate list\n"
 msgstr "%s:%d: 無效的自動金鑰定址清單\n"
 
-#: g10/gpg.c:2937
 msgid "invalid auto-key-locate list\n"
 msgstr "無效的自動金鑰定址清單\n"
 
-#: g10/gpg.c:3039 sm/gpgsm.c:1442
 msgid "WARNING: program may create a core file!\n"
 msgstr "警告: 程式可能會傾印出核心檔!\n"
 
-#: g10/gpg.c:3043
 #, c-format
 msgid "WARNING: %s overrides %s\n"
 msgstr "警告: %s 會推翻 %s\n"
 
-#: g10/gpg.c:3052
 #, c-format
 msgid "%s not allowed with %s!\n"
 msgstr "%s 不允許跟 %s 併用!\n"
 
-#: g10/gpg.c:3055
 #, c-format
 msgid "%s makes no sense with %s!\n"
 msgstr "%s 跟 %s 放在一起沒有意義!\n"
 
-#: g10/gpg.c:3070
 #, c-format
 msgid "will not run with insecure memory due to %s\n"
 msgstr "因為 %s 而不會在不安全的記憶體中執行\n"
 
-#: g10/gpg.c:3084
 msgid "you can only make detached or clear signatures while in --pgp2 mode\n"
 msgstr "你祇有在 --pgp2 模式下纔能做出分離式或明文簽章\n"
 
-#: g10/gpg.c:3090
 msgid "you can't sign and encrypt at the same time while in --pgp2 mode\n"
 msgstr "你在 --pgp2 模式下時, 不能同時簽署和加密\n"
 
-#: g10/gpg.c:3096
 msgid "you must use files (and not a pipe) when working with --pgp2 enabled.\n"
 msgstr "啟用 --pgp2 時你祇應該使用檔案, 而非管道\n"
 
-#: g10/gpg.c:3109
 msgid "encrypting a message in --pgp2 mode requires the IDEA cipher\n"
 msgstr "在 --pgp2 模式下加密訊息需要 IDEA 編密法\n"
 
-#: g10/gpg.c:3177 g10/gpg.c:3201 sm/gpgsm.c:1514
 msgid "selected cipher algorithm is invalid\n"
 msgstr "所選的編密演算法無效\n"
 
-#: g10/gpg.c:3183 g10/gpg.c:3207 sm/gpgsm.c:1520 sm/gpgsm.c:1526
 msgid "selected digest algorithm is invalid\n"
 msgstr "所選的摘要演算法無效\n"
 
-#: g10/gpg.c:3189
 msgid "selected compression algorithm is invalid\n"
 msgstr "所選的壓縮演算法無效\n"
 
-#: g10/gpg.c:3195
 msgid "selected certification digest algorithm is invalid\n"
 msgstr "所選的憑證摘要演算法無效\n"
 
-#: g10/gpg.c:3210
 msgid "completes-needed must be greater than 0\n"
 msgstr "completes-needed 一定要大於 0\n"
 
-#: g10/gpg.c:3212
 msgid "marginals-needed must be greater than 1\n"
 msgstr "marginals-needed 一定要大於 1\n"
 
-#: g10/gpg.c:3214
 msgid "max-cert-depth must be in the range from 1 to 255\n"
 msgstr "max-cert-depth 一定要介於 1 和 255 之間\n"
 
-#: g10/gpg.c:3216
 msgid "invalid default-cert-level; must be 0, 1, 2, or 3\n"
 msgstr "無效的 default-cert-level; 一定要是 0, 1, 2 或 3\n"
 
-#: g10/gpg.c:3218
 msgid "invalid min-cert-level; must be 1, 2, or 3\n"
 msgstr "無效的 min-cert-level; 一定要是 1, 2 或 3\n"
 
-#: g10/gpg.c:3221
 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n"
 msgstr "請注意: 強烈不建議使用單純的 S2K 模式 (0)\n"
 
-#: g10/gpg.c:3225
 msgid "invalid S2K mode; must be 0, 1 or 3\n"
 msgstr "無效的 S2K 模式; 一定要是 0, 1 或 3\n"
 
-#: g10/gpg.c:3232
 msgid "invalid default preferences\n"
 msgstr "無效的預設偏好\n"
 
-#: g10/gpg.c:3236
 msgid "invalid personal cipher preferences\n"
 msgstr "無效的個人編密法偏好\n"
 
-#: g10/gpg.c:3240
 msgid "invalid personal digest preferences\n"
 msgstr "無效的個人摘要偏好\n"
 
-#: g10/gpg.c:3244
 msgid "invalid personal compress preferences\n"
 msgstr "無效的個人壓縮偏好\n"
 
-#: g10/gpg.c:3277
 #, c-format
 msgid "%s does not yet work with %s\n"
 msgstr "%s 還沒辦法跟 %s 一起運作\n"
 
-#: g10/gpg.c:3324
 #, c-format
 msgid "you may not use cipher algorithm `%s' while in %s mode\n"
 msgstr "你不該將 `%s' 編密演算法用於 %s 模式中\n"
 
-#: g10/gpg.c:3329
 #, c-format
 msgid "you may not use digest algorithm `%s' while in %s mode\n"
 msgstr "你不該將 `%s' 摘要演算法用於 %s 模式中\n"
 
-#: g10/gpg.c:3334
 #, c-format
 msgid "you may not use compression algorithm `%s' while in %s mode\n"
 msgstr "你不該將 `%s' 壓縮演算法用於 %s 模式中\n"
 
-#: g10/gpg.c:3429
 #, c-format
 msgid "failed to initialize the TrustDB: %s\n"
 msgstr "信任資料庫啟始失敗: %s\n"
 
-#: g10/gpg.c:3440
 msgid "WARNING: recipients (-r) given without using public key encryption\n"
 msgstr "警告: 給定的收件者 (-r) 未使用公鑰加密\n"
 
-#: g10/gpg.c:3461
 msgid "--store [filename]"
 msgstr "--store [檔名]"
 
-#: g10/gpg.c:3468
 msgid "--symmetric [filename]"
 msgstr "--symmetric [檔名]"
 
-#: g10/gpg.c:3470
 #, c-format
 msgid "symmetric encryption of `%s' failed: %s\n"
 msgstr "`%s' 對稱式加密失敗: %s\n"
 
-#: g10/gpg.c:3480
 msgid "--encrypt [filename]"
 msgstr "--encrypt [檔名]"
 
-#: g10/gpg.c:3493
 msgid "--symmetric --encrypt [filename]"
 msgstr "--symmetric --encrypt [檔名]"
 
-#: g10/gpg.c:3495
 msgid "you cannot use --symmetric --encrypt with --s2k-mode 0\n"
 msgstr "你不能在 --s2k-mode 0 中使用 --symmetric --encrypt\n"
 
-#: g10/gpg.c:3498
 #, c-format
 msgid "you cannot use --symmetric --encrypt while in %s mode\n"
 msgstr "你不能在 %s 模式中使用 --symmetric --encrypt\n"
 
-#: g10/gpg.c:3516
 msgid "--sign [filename]"
 msgstr "--sign [檔名]"
 
-#: g10/gpg.c:3529
 msgid "--sign --encrypt [filename]"
 msgstr "--sign --encrypt [檔名]"
 
-#: g10/gpg.c:3544
 msgid "--symmetric --sign --encrypt [filename]"
 msgstr "--symmetric --sign --encrypt [檔名]"
 
-#: g10/gpg.c:3546
 msgid "you cannot use --symmetric --sign --encrypt with --s2k-mode 0\n"
 msgstr "你不能在 --s2k-mode 0 中使用 --symmetric --sign --encrypt\n"
 
-#: g10/gpg.c:3549
 #, c-format
 msgid "you cannot use --symmetric --sign --encrypt while in %s mode\n"
 msgstr "你不能在 %s 模式中使用 --symmetric --sign --encrypt\n"
 
-#: g10/gpg.c:3569
 msgid "--sign --symmetric [filename]"
 msgstr "--sign --symmetric [檔名]"
 
-#: g10/gpg.c:3578
 msgid "--clearsign [filename]"
 msgstr "--clearsign [檔名]"
 
-#: g10/gpg.c:3603
 msgid "--decrypt [filename]"
 msgstr "--decrypt [檔名]"
 
-#: g10/gpg.c:3611
 msgid "--sign-key user-id"
 msgstr "--sign-key 使用者ID"
 
-#: g10/gpg.c:3615
 msgid "--lsign-key user-id"
 msgstr "--lsign-key 使用者ID"
 
-#: g10/gpg.c:3636
 msgid "--edit-key user-id [commands]"
 msgstr "--edit-key 使用者ID [指令]"
 
-#: g10/gpg.c:3652
 msgid "--passwd <user-id>"
 msgstr "--passwd 使用者ID"
 
-#: g10/gpg.c:3739
 #, c-format
 msgid "keyserver send failed: %s\n"
 msgstr "送至金鑰伺服器失敗: %s\n"
 
-#: g10/gpg.c:3741
 #, c-format
 msgid "keyserver receive failed: %s\n"
 msgstr "從金鑰伺服器接收失敗: %s\n"
 
-#: g10/gpg.c:3743
 #, c-format
 msgid "key export failed: %s\n"
 msgstr "金鑰匯出失敗: %s\n"
 
-#: g10/gpg.c:3754
 #, c-format
 msgid "keyserver search failed: %s\n"
 msgstr "用金鑰伺服器搜尋失敗: %s\n"
 
-#: g10/gpg.c:3764
 #, c-format
 msgid "keyserver refresh failed: %s\n"
 msgstr "從金鑰伺服器更新失敗: %s\n"
 
-#: g10/gpg.c:3815
 #, c-format
 msgid "dearmoring failed: %s\n"
 msgstr "解開封裝失敗: %s\n"
 
-#: g10/gpg.c:3823
 #, c-format
 msgid "enarmoring failed: %s\n"
 msgstr "進行封裝失敗: %s\n"
 
-#: g10/gpg.c:3913
 #, c-format
 msgid "invalid hash algorithm `%s'\n"
 msgstr "無效的 `%s' 雜湊演算法\n"
 
-#: g10/gpg.c:4028
 msgid "[filename]"
 msgstr "[檔名]"
 
-#: g10/gpg.c:4032
 msgid "Go ahead and type your message ...\n"
 msgstr "請開始輸入你的訊息 ...\n"
 
-#: g10/gpg.c:4346
 msgid "the given certification policy URL is invalid\n"
 msgstr "給定的的憑證原則 URL 無效\n"
 
-#: g10/gpg.c:4348
 msgid "the given signature policy URL is invalid\n"
 msgstr "給定的簽章原則 URL 無效\n"
 
-#: g10/gpg.c:4381
 msgid "the given preferred keyserver URL is invalid\n"
 msgstr "給定的偏好金鑰伺服器 URL 無效\n"
 
-#: g10/gpgv.c:74
 msgid "|FILE|take the keys from the keyring FILE"
-msgstr "|檔案|從鑰匙圈「檔案」裡取用金鑰"
+msgstr "|檔案|從指定鑰匙圈檔案裡取用金鑰"
 
-#: g10/gpgv.c:76
 msgid "make timestamp conflicts only a warning"
 msgstr "僅把時間戳印矛盾視為警告"
 
-#: g10/gpgv.c:78 sm/gpgsm.c:326
 msgid "|FD|write status info to this FD"
-msgstr "|檔案描述|把狀態資訊寫入此「檔案描述」"
+msgstr "|檔案描述|把狀態資訊寫入此指定檔案描述"
 
-#: g10/gpgv.c:117
 msgid "Usage: gpgv [options] [files] (-h for help)"
 msgstr "用法: gpgv [選項] [檔案] (或用 -h 求助)"
 
-#: g10/gpgv.c:119
 msgid ""
 "Syntax: gpgv [options] [files]\n"
 "Check signatures against known trusted keys\n"
@@ -2692,409 +2079,326 @@ msgstr ""
 "語法: gpgv [選項] [檔案]\n"
 "用已知的受信任金鑰來檢查簽章\n"
 
-#: g10/helptext.c:72
 msgid "No help available"
 msgstr "沒有可用的說明"
 
-#: g10/helptext.c:82
 #, c-format
 msgid "No help available for `%s'"
 msgstr "`%s' 沒有可用的說明"
 
-#: g10/import.c:97
 msgid "import signatures that are marked as local-only"
 msgstr "匯入標記為僅限本機使用的簽章"
 
-#: g10/import.c:99
 msgid "repair damage from the pks keyserver during import"
 msgstr "匯入時修復來自 pks 金鑰伺服器的損壞"
 
-#: g10/import.c:101
+msgid "do not clear the ownertrust values during import"
+msgstr "匯入過程中不要清除主觀信任值"
+
 msgid "do not update the trustdb after import"
 msgstr "匯入後不要更新信任資料庫"
 
-#: g10/import.c:103
 msgid "create a public key when importing a secret key"
 msgstr "匯入私鑰時亦建立公鑰"
 
-#: g10/import.c:105
 msgid "only accept updates to existing keys"
 msgstr "祇接受既有金鑰的更新"
 
-#: g10/import.c:107
 msgid "remove unusable parts from key after import"
 msgstr "匯入後從金鑰中移除無法使用的部分"
 
-#: g10/import.c:109
 msgid "remove as much as possible from key after import"
 msgstr "匯入後盡可能地從金鑰中移除"
 
-#: g10/import.c:277
 #, c-format
 msgid "skipping block of type %d\n"
 msgstr "正在跳過 %d 型態的區塊\n"
 
-#: g10/import.c:286
 #, c-format
 msgid "%lu keys processed so far\n"
 msgstr "目前已處理 %lu 把金鑰\n"
 
-#: g10/import.c:303
 #, c-format
 msgid "Total number processed: %lu\n"
 msgstr "處理總量: %lu\n"
 
-#: g10/import.c:305
 #, c-format
 msgid "      skipped new keys: %lu\n"
 msgstr "        已跳過的新金鑰: %lu\n"
 
-#: g10/import.c:308
 #, c-format
 msgid "          w/o user IDs: %lu\n"
 msgstr "       沒有使用者的 ID: %lu\n"
 
-#: g10/import.c:310 sm/import.c:114
 #, c-format
 msgid "              imported: %lu"
 msgstr "                已匯入: %lu"
 
-#: g10/import.c:316 sm/import.c:118
 #, c-format
 msgid "             unchanged: %lu\n"
 msgstr "              未改變的: %lu\n"
 
-#: g10/import.c:318
 #, c-format
 msgid "          new user IDs: %lu\n"
 msgstr "         新的使用者 ID: %lu\n"
 
-#: g10/import.c:320
 #, c-format
 msgid "           new subkeys: %lu\n"
 msgstr "              新的子鑰: %lu\n"
 
-#: g10/import.c:322
 #, c-format
 msgid "        new signatures: %lu\n"
 msgstr "              新的簽章: %lu\n"
 
-#: g10/import.c:324
 #, c-format
 msgid "   new key revocations: %lu\n"
 msgstr "          新的金鑰撤銷: %lu\n"
 
-#: g10/import.c:326 sm/import.c:120
 #, c-format
 msgid "      secret keys read: %lu\n"
 msgstr "          已讀取的私鑰: %lu\n"
 
-#: g10/import.c:328 sm/import.c:122
 #, c-format
 msgid "  secret keys imported: %lu\n"
 msgstr "          已匯入的私鑰: %lu\n"
 
-#: g10/import.c:330 sm/import.c:124
 #, c-format
 msgid " secret keys unchanged: %lu\n"
 msgstr "          未改變的私鑰: %lu\n"
 
-#: g10/import.c:332 sm/import.c:126
 #, c-format
 msgid "          not imported: %lu\n"
 msgstr "              未被匯入: %lu\n"
 
-#: g10/import.c:334
 #, c-format
 msgid "    signatures cleaned: %lu\n"
 msgstr "      已清除的簽章: %lu\n"
 
-#: g10/import.c:336
 #, c-format
 msgid "      user IDs cleaned: %lu\n"
 msgstr " 已清除的使用者 ID: %lu\n"
 
-#: g10/import.c:638
 #, c-format
 msgid ""
 "WARNING: key %s contains preferences for unavailable\n"
 "algorithms on these user IDs:\n"
 msgstr "警告: 金鑰 %s 的偏好設定含有這些使用者 ID 無法使用的演算法:\n"
 
-#: g10/import.c:679
 #, c-format
 msgid "         \"%s\": preference for cipher algorithm %s\n"
 msgstr "         \"%s\": 編密演算法 %s 的偏好設定\n"
 
-#: g10/import.c:694
 #, c-format
 msgid "         \"%s\": preference for digest algorithm %s\n"
 msgstr "         \"%s\": 摘要演算法 %s 的偏好設定\n"
 
-#: g10/import.c:706
 #, c-format
 msgid "         \"%s\": preference for compression algorithm %s\n"
 msgstr "         \"%s\": 壓縮演算法 %s 的偏好設定\n"
 
-#: g10/import.c:719
 msgid "it is strongly suggested that you update your preferences and\n"
 msgstr "我們強烈建議你更新偏好設定, 並重新\n"
 
-#: g10/import.c:721
 msgid "re-distribute this key to avoid potential algorithm mismatch problems\n"
 msgstr "散佈此金鑰, 以避免潛在的演算法不一致問題.\n"
 
-#: g10/import.c:745
 #, c-format
 msgid "you can update your preferences with: gpg --edit-key %s updpref save\n"
 msgstr "你可以像這樣來更新偏好設定: gpg --edit-key %s updpref save\n"
 
-#: g10/import.c:798 g10/import.c:1231
 #, c-format
 msgid "key %s: no user ID\n"
 msgstr "金鑰 %s: 沒有使用者 ID\n"
 
-#: g10/import.c:804
-#, fuzzy, c-format
-#| msgid "skipped \"%s\": %s\n"
+#, c-format
 msgid "key %s: %s\n"
-msgstr "已跳過 \"%s\": %s\n"
+msgstr "金鑰 %s: %s\n"
 
-#: g10/import.c:805 g10/import.c:1206
 msgid "rejected by import filter"
-msgstr ""
+msgstr "已由匯入過濾器駁回"
 
-#: g10/import.c:834
 #, c-format
 msgid "key %s: PKS subkey corruption repaired\n"
 msgstr "金鑰 %s: PKS 子鑰的訛誤已被修復\n"
 
-#: g10/import.c:849
 #, c-format
 msgid "key %s: accepted non self-signed user ID \"%s\"\n"
 msgstr "金鑰 %s: 已接受非自我簽署的使用者 ID \"%s\"\n"
 
-#: g10/import.c:855
 #, c-format
 msgid "key %s: no valid user IDs\n"
 msgstr "金鑰 %s: 沒有有效的使用者 ID\n"
 
-#: g10/import.c:857
 msgid "this may be caused by a missing self-signature\n"
 msgstr "這可能肇因於遺失自我簽章所致\n"
 
-#: g10/import.c:867 g10/import.c:1356
 #, c-format
 msgid "key %s: public key not found: %s\n"
 msgstr "金鑰 %s: 找不到公鑰: %s\n"
 
-#: g10/import.c:873
 #, c-format
 msgid "key %s: new key - skipped\n"
 msgstr "金鑰 %s: 新的金鑰 - 已跳過\n"
 
-#: g10/import.c:882
 #, c-format
 msgid "no writable keyring found: %s\n"
 msgstr "找不到可寫入的鑰匙圈: %s\n"
 
-#: g10/import.c:887 g10/openfile.c:278 g10/sign.c:805 g10/sign.c:1114
 #, c-format
 msgid "writing to `%s'\n"
 msgstr "寫入 `%s' 中\n"
 
-#: g10/import.c:891 g10/import.c:991 g10/import.c:1271 g10/import.c:1417
-#: g10/import.c:2547 g10/import.c:2569
 #, c-format
 msgid "error writing keyring `%s': %s\n"
 msgstr "寫入鑰匙圈 `%s' 時出錯: %s\n"
 
-#: g10/import.c:910
 #, c-format
 msgid "key %s: public key \"%s\" imported\n"
 msgstr "金鑰 %s: 公鑰 \"%s\" 已匯入\n"
 
-#: g10/import.c:934
 #, c-format
 msgid "key %s: doesn't match our copy\n"
 msgstr "金鑰 %s: 跟我們的副本不吻合\n"
 
-#: g10/import.c:951 g10/import.c:1374
 #, c-format
 msgid "key %s: can't locate original keyblock: %s\n"
 msgstr "金鑰 %s: 無法定址原始的金鑰區塊: %s\n"
 
-#: g10/import.c:959 g10/import.c:1381
 #, c-format
 msgid "key %s: can't read original keyblock: %s\n"
 msgstr "金鑰 %s: 無法讀取原始的金鑰區塊: %s\n"
 
-#: g10/import.c:1001
 #, c-format
 msgid "key %s: \"%s\" 1 new user ID\n"
 msgstr "金鑰 %s: \"%s\" 1 個新的使用者 ID\n"
 
-#: g10/import.c:1004
 #, c-format
 msgid "key %s: \"%s\" %d new user IDs\n"
 msgstr "金鑰 %s: \"%s\" %d 個新的使用者 ID\n"
 
-#: g10/import.c:1007
 #, c-format
 msgid "key %s: \"%s\" 1 new signature\n"
 msgstr "金鑰 %s: \"%s\" 1 份新的簽章\n"
 
-#: g10/import.c:1010
 #, c-format
 msgid "key %s: \"%s\" %d new signatures\n"
 msgstr "金鑰 %s: \"%s\" %d 份新的簽章\n"
 
-#: g10/import.c:1013
 #, c-format
 msgid "key %s: \"%s\" 1 new subkey\n"
 msgstr "金鑰 %s: \"%s\" 1 把新的子鑰\n"
 
-#: g10/import.c:1016
 #, c-format
 msgid "key %s: \"%s\" %d new subkeys\n"
 msgstr "金鑰 %s: \"%s\" %d 把新的子鑰\n"
 
-#: g10/import.c:1019
 #, c-format
 msgid "key %s: \"%s\" %d signature cleaned\n"
 msgstr "金鑰 %s: \"%s\" 已清除 %d 份簽章\n"
 
-#: g10/import.c:1022
 #, c-format
 msgid "key %s: \"%s\" %d signatures cleaned\n"
 msgstr "金鑰 %s: \"%s\" 已清除 %d 份簽章\n"
 
-#: g10/import.c:1025
 #, c-format
 msgid "key %s: \"%s\" %d user ID cleaned\n"
 msgstr "金鑰 %s: \"%s\" 已清除 %d 個使用者 ID\n"
 
-#: g10/import.c:1028
 #, c-format
 msgid "key %s: \"%s\" %d user IDs cleaned\n"
 msgstr "金鑰 %s: \"%s\" 已清除 %d 個使用者 ID\n"
 
-#: g10/import.c:1052
 #, c-format
 msgid "key %s: \"%s\" not changed\n"
 msgstr "金鑰 %s: \"%s\" 未改變\n"
 
-#: g10/import.c:1205
-#, fuzzy, c-format
-#| msgid "secret key \"%s\" not found: %s\n"
+#, c-format
 msgid "secret key %s: %s\n"
-msgstr "找不到私鑰 \"%s\": %s\n"
+msgstr "私鑰 %s: %s\n"
 
-#: g10/import.c:1225 g10/import.c:1248
 msgid "importing secret keys not allowed\n"
 msgstr "未允許匯入私鑰\n"
 
-#: g10/import.c:1237
 #, c-format
 msgid "key %s: secret key with invalid cipher %d - skipped\n"
 msgstr "金鑰 %s: 私鑰使用了無效的 %d 編密法 - 已跳過\n"
 
-#: g10/import.c:1265 g10/import.c:2562
 #, c-format
 msgid "no default secret keyring: %s\n"
 msgstr "沒有預設的私鑰鑰匙圈: %s\n"
 
-#: g10/import.c:1276
 #, c-format
 msgid "key %s: secret key imported\n"
 msgstr "金鑰 %s: 私鑰已匯入\n"
 
-#: g10/import.c:1307
 #, c-format
 msgid "key %s: already in secret keyring\n"
 msgstr "金鑰 %s: 已在私鑰鑰匙圈之中了\n"
 
-#: g10/import.c:1317
 #, c-format
 msgid "key %s: secret key not found: %s\n"
 msgstr "金鑰 %s: 找不到私鑰: %s\n"
 
-#: g10/import.c:1349
 #, c-format
 msgid "key %s: no public key - can't apply revocation certificate\n"
 msgstr "金鑰 %s: 沒有公鑰 - 無法套用撤銷憑證\n"
 
-#: g10/import.c:1392
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - rejected\n"
 msgstr "金鑰 %s: 無效的撤銷憑證: %s - 已駁回\n"
 
-#: g10/import.c:1424
 #, c-format
 msgid "key %s: \"%s\" revocation certificate imported\n"
 msgstr "金鑰 %s: \"%s\" 撤銷憑證已匯入\n"
 
-#: g10/import.c:1500
 #, c-format
 msgid "key %s: no user ID for signature\n"
 msgstr "金鑰 %s: 簽章沒有使用者 ID\n"
 
-#: g10/import.c:1517
 #, c-format
 msgid "key %s: unsupported public key algorithm on user ID \"%s\"\n"
 msgstr "金鑰 %s: 使用者 ID \"%s\" 用了未支援的公鑰演算法\n"
 
-#: g10/import.c:1519
 #, c-format
 msgid "key %s: invalid self-signature on user ID \"%s\"\n"
 msgstr "金鑰 %s: 使用者 ID \"%s\" 的自我簽章無效\n"
 
-#: g10/import.c:1536 g10/import.c:1562 g10/import.c:1613
 #, c-format
 msgid "key %s: unsupported public key algorithm\n"
 msgstr "金鑰 %s: 未支援的公鑰演算法\n"
 
-#: g10/import.c:1537
 #, c-format
 msgid "key %s: invalid direct key signature\n"
 msgstr "金鑰 %s: 無效的直接金鑰簽章\n"
 
-#: g10/import.c:1551
 #, c-format
 msgid "key %s: no subkey for key binding\n"
 msgstr "金鑰 %s: 沒有可供附帶的子鑰\n"
 
-#: g10/import.c:1564
 #, c-format
 msgid "key %s: invalid subkey binding\n"
 msgstr "金鑰 %s: 無效的附帶子鑰\n"
 
-#: g10/import.c:1580
 #, c-format
 msgid "key %s: removed multiple subkey binding\n"
 msgstr "金鑰 %s: 多重附帶子鑰已移除\n"
 
-#: g10/import.c:1602
 #, c-format
 msgid "key %s: no subkey for key revocation\n"
 msgstr "金鑰 %s: 沒有子鑰可供金鑰撤銷\n"
 
-#: g10/import.c:1615
 #, c-format
 msgid "key %s: invalid subkey revocation\n"
 msgstr "金鑰 %s: 無效的子鑰撤銷\n"
 
-#: g10/import.c:1630
 #, c-format
 msgid "key %s: removed multiple subkey revocation\n"
 msgstr "金鑰 %s: 多重子鑰撤銷已移除\n"
 
-#: g10/import.c:1671
 #, c-format
 msgid "key %s: skipped user ID \"%s\"\n"
 msgstr "金鑰 %s: 使用者 ID \"%s\" 已跳過\n"
 
-#: g10/import.c:1692
 #, c-format
 msgid "key %s: skipped subkey\n"
 msgstr "金鑰 %s: 子鑰已跳過\n"
@@ -3103,133 +2407,105 @@ msgstr "金鑰 %s: 子鑰已跳過\n"
 #  * to import non-exportable signature when we have the
 #  * the secret key used to create this signature - it
 #  * seems that this makes sense
-#: g10/import.c:1719
 #, c-format
 msgid "key %s: non exportable signature (class 0x%02X) - skipped\n"
 msgstr "金鑰 %s: 不可匯出的簽章 (等級 0x%02X) - 已跳過\n"
 
-#: g10/import.c:1729
 #, c-format
 msgid "key %s: revocation certificate at wrong place - skipped\n"
 msgstr "金鑰 %s: 撤銷憑證在錯誤的地方 - 已跳過\n"
 
-#: g10/import.c:1746
 #, c-format
 msgid "key %s: invalid revocation certificate: %s - skipped\n"
 msgstr "金鑰 %s: 無效的撤銷憑證: %s - 已跳過\n"
 
-#: g10/import.c:1760
 #, c-format
 msgid "key %s: subkey signature in wrong place - skipped\n"
 msgstr "金鑰 %s: 子鑰簽章在錯誤的地方 - 已跳過\n"
 
-#: g10/import.c:1768
 #, c-format
 msgid "key %s: unexpected signature class (0x%02X) - skipped\n"
 msgstr "金鑰 %s: 非預期的簽章等級 (0x%02X) - 已跳過\n"
 
-#: g10/import.c:1897
 #, c-format
 msgid "key %s: duplicated user ID detected - merged\n"
 msgstr "金鑰 %s: 偵測到重複的使用者 ID - 已合併\n"
 
-#: g10/import.c:1959
 #, c-format
 msgid "WARNING: key %s may be revoked: fetching revocation key %s\n"
 msgstr "警告: 金鑰 %s 可能被撤銷了: 正在取回撤銷金鑰 %s\n"
 
-#: g10/import.c:1973
 #, c-format
 msgid "WARNING: key %s may be revoked: revocation key %s not present.\n"
 msgstr "警告: 金鑰 %s 可能被撤銷了: 撤銷金鑰 %s 未出現.\n"
 
-#: g10/import.c:2032
 #, c-format
 msgid "key %s: \"%s\" revocation certificate added\n"
 msgstr "金鑰 %s: 已新增 \"%s\" 撤銷憑證\n"
 
-#: g10/import.c:2066
 #, c-format
 msgid "key %s: direct key signature added\n"
 msgstr "金鑰 %s: 已新增直接金鑰簽章\n"
 
-#: g10/import.c:2467
 msgid "NOTE: a key's S/N does not match the card's one\n"
 msgstr "請注意: 金鑰的序號 (S/N) 與卡片上的並不一致\n"
 
-#: g10/import.c:2475
 msgid "NOTE: primary key is online and stored on card\n"
 msgstr "請注意: 主鑰在線上且已存放於卡片上了\n"
 
-#: g10/import.c:2477
 msgid "NOTE: secondary key is online and stored on card\n"
 msgstr "請注意: 子鑰在線上且已存放於卡片上了\n"
 
-#: g10/keydb.c:182
 #, c-format
 msgid "error creating keyring `%s': %s\n"
 msgstr "建立 `%s' 鑰匙圈時出錯: %s\n"
 
-#: g10/keydb.c:188
 #, c-format
 msgid "keyring `%s' created\n"
 msgstr "`%s' 鑰匙圈已建立\n"
 
-#: g10/keydb.c:348 g10/keydb.c:351
 #, c-format
 msgid "keyblock resource `%s': %s\n"
 msgstr "`%s' 金鑰區塊資源: %s\n"
 
-#: g10/keydb.c:749
 #, c-format
 msgid "failed to rebuild keyring cache: %s\n"
 msgstr "重新建立鑰匙圈快取失敗: %s\n"
 
-#: g10/keyedit.c:265
 msgid "[revocation]"
 msgstr "[撤銷]"
 
-#: g10/keyedit.c:266
 msgid "[self-signature]"
 msgstr "[自我簽章]"
 
-#: g10/keyedit.c:344 g10/keylist.c:398
 msgid "1 bad signature\n"
 msgstr "1 份損壞的簽章\n"
 
-#: g10/keyedit.c:346 g10/keylist.c:400
 #, c-format
 msgid "%d bad signatures\n"
 msgstr "%d 份損壞的簽章\n"
 
-#: g10/keyedit.c:348 g10/keylist.c:402
 msgid "1 signature not checked due to a missing key\n"
 msgstr "有 1 份簽章因為遺失金鑰而未被檢查\n"
 
-#: g10/keyedit.c:350 g10/keylist.c:404
 #, c-format
 msgid "%d signatures not checked due to missing keys\n"
 msgstr "有 %d 份簽章因為遺失金鑰而未被檢查\n"
 
-#: g10/keyedit.c:352 g10/keylist.c:406
 msgid "1 signature not checked due to an error\n"
 msgstr "有 1 份簽章因錯誤而未被檢查\n"
 
-#: g10/keyedit.c:354 g10/keylist.c:408
 #, c-format
 msgid "%d signatures not checked due to errors\n"
 msgstr "有 %d 份簽章因錯誤而未被檢查\n"
 
-#: g10/keyedit.c:356
 msgid "1 user ID without valid self-signature detected\n"
 msgstr "偵測到 1 個沒有有效自我簽章的使用者 ID\n"
 
-#: g10/keyedit.c:358
 #, c-format
 msgid "%d user IDs without valid self-signatures detected\n"
 msgstr "偵測到 %d 個沒有有效自我簽章的使用者 ID\n"
 
-#: g10/keyedit.c:414 g10/pkclist.c:262
 msgid ""
 "Please decide how far you trust this user to correctly verify other users' "
 "keys\n"
@@ -3239,17 +2515,14 @@ msgstr ""
 "請判斷你有多信任這位使用者確實驗證其他使用者的金鑰\n"
 "(像是查對身份證, 或從不同的來源檢查指紋等...)的能力\n"
 
-#: g10/keyedit.c:418 g10/pkclist.c:274
 #, c-format
 msgid "  %d = I trust marginally\n"
 msgstr "  %d = 我勉強信任\n"
 
-#: g10/keyedit.c:419 g10/pkclist.c:276
 #, c-format
 msgid "  %d = I trust fully\n"
 msgstr "  %d = 我完全信任\n"
 
-#: g10/keyedit.c:438
 msgid ""
 "Please enter the depth of this trust signature.\n"
 "A depth greater than 1 allows the key you are signing to make\n"
@@ -3259,45 +2532,34 @@ msgstr ""
 "深度大於 1 的話就表示你信任這把正被簽署的金鑰,\n"
 "同時也信任這把金鑰所簽署的信任簽章.\n"
 
-#: g10/keyedit.c:454
 msgid "Please enter a domain to restrict this signature, or enter for none.\n"
 msgstr "請輸入約束此簽章的網域, 若無請直接按下 [Enter].\n"
 
-#: g10/keyedit.c:598
 #, c-format
 msgid "User ID \"%s\" is revoked."
 msgstr "使用者 ID \"%s\" 已撤銷."
 
-#: g10/keyedit.c:607 g10/keyedit.c:635 g10/keyedit.c:662 g10/keyedit.c:830
-#: g10/keyedit.c:895 g10/keyedit.c:1789
 msgid "Are you sure you still want to sign it? (y/N) "
 msgstr "你仍然想要簽署它嗎? (y/N) "
 
-#: g10/keyedit.c:621 g10/keyedit.c:649 g10/keyedit.c:676 g10/keyedit.c:836
-#: g10/keyedit.c:1795
 msgid "  Unable to sign.\n"
 msgstr "  無法簽署.\n"
 
-#: g10/keyedit.c:626
 #, c-format
 msgid "User ID \"%s\" is expired."
 msgstr "使用者 ID \"%s\" 已過期."
 
-#: g10/keyedit.c:654
 #, c-format
 msgid "User ID \"%s\" is not self-signed."
 msgstr "使用者 ID \"%s\" 未經自我簽署."
 
-#: g10/keyedit.c:682
 #, c-format
 msgid "User ID \"%s\" is signable.  "
 msgstr "使用者 ID \"%s\" 可被簽署."
 
-#: g10/keyedit.c:684
 msgid "Sign it? (y/N) "
 msgstr "是否要簽署? (y/N) "
 
-#: g10/keyedit.c:706
 #, c-format
 msgid ""
 "The self-signature on \"%s\"\n"
@@ -3306,11 +2568,9 @@ msgstr ""
 "\"%s\" 裡的自我簽章\n"
 "是 PGP 2.x 型態的簽章.\n"
 
-#: g10/keyedit.c:715
 msgid "Do you want to promote it to an OpenPGP self-signature? (y/N) "
 msgstr "你是否想要將它升級成 OpenPGP 自我簽章? (y/N) "
 
-#: g10/keyedit.c:729
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3319,11 +2579,9 @@ msgstr ""
 "你目前在 \"%s\" 的簽章\n"
 "已經過期了.\n"
 
-#: g10/keyedit.c:733
 msgid "Do you want to issue a new signature to replace the expired one? (y/N) "
 msgstr "你想要發佈一份新的簽章來取代已過期的那個嗎? (y/N) "
 
-#: g10/keyedit.c:754
 #, c-format
 msgid ""
 "Your current signature on \"%s\"\n"
@@ -3332,53 +2590,42 @@ msgstr ""
 "你目前在 \"%s\" 的簽章\n"
 "是一份本機簽章.\n"
 
-#: g10/keyedit.c:758
 msgid "Do you want to promote it to a full exportable signature? (y/N) "
 msgstr "你是否想要把他升級成可以完全匯出的簽章? (y/N) "
 
-#: g10/keyedit.c:779
 #, c-format
 msgid "\"%s\" was already locally signed by key %s\n"
 msgstr "\"%s\" 已經被金鑰 %s 在本機簽署了\n"
 
-#: g10/keyedit.c:782
 #, c-format
 msgid "\"%s\" was already signed by key %s\n"
 msgstr "\"%s\" 已經被金鑰 %s 簽署了\n"
 
-#: g10/keyedit.c:787
 msgid "Do you want to sign it again anyway? (y/N) "
 msgstr "你仍然想要再次簽署它嗎? (y/N) "
 
-#: g10/keyedit.c:809
 #, c-format
 msgid "Nothing to sign with key %s\n"
 msgstr "沒有東西可以讓金鑰 %s 簽署\n"
 
-#: g10/keyedit.c:824
 msgid "This key has expired!"
 msgstr "這把金鑰已經過期了!"
 
-#: g10/keyedit.c:842
 #, c-format
 msgid "This key is due to expire on %s.\n"
 msgstr "這把金鑰將在 %s 過期.\n"
 
-#: g10/keyedit.c:848
 msgid "Do you want your signature to expire at the same time? (Y/n) "
 msgstr "你想要讓你的簽章也在同一個時候過期嗎? (Y/n) "
 
-#: g10/keyedit.c:888
 msgid ""
 "You may not make an OpenPGP signature on a PGP 2.x key while in --pgp2 "
 "mode.\n"
 msgstr "你不能在 --pgp2 模式下, 拿 PGP 2.x 金鑰做出 OpenPGP 簽章.\n"
 
-#: g10/keyedit.c:890
 msgid "This would make the key unusable in PGP 2.x.\n"
 msgstr "這會讓這把金鑰在 PGP 2.x 模式下無法使用.\n"
 
-#: g10/keyedit.c:915
 msgid ""
 "How carefully have you verified the key you are about to sign actually "
 "belongs\n"
@@ -3387,31 +2634,25 @@ msgstr ""
 "你有多謹慎檢查正要簽署的金鑰確實屬於上面那個人的名字呢?\n"
 "如果你不知道這個問題的答案, 請輸入 \"0\".\n"
 
-#: g10/keyedit.c:920
 #, c-format
 msgid "   (0) I will not answer.%s\n"
 msgstr "   (0) 我不作答.%s\n"
 
-#: g10/keyedit.c:922
 #, c-format
 msgid "   (1) I have not checked at all.%s\n"
 msgstr "   (1) 我根本沒有檢查過.%s\n"
 
-#: g10/keyedit.c:924
 #, c-format
 msgid "   (2) I have done casual checking.%s\n"
 msgstr "   (2) 我隨意檢查過了.%s\n"
 
-#: g10/keyedit.c:926
 #, c-format
 msgid "   (3) I have done very careful checking.%s\n"
 msgstr "   (3) 我非常小心地檢查過了.%s\n"
 
-#: g10/keyedit.c:932
 msgid "Your selection? (enter `?' for more information): "
 msgstr "你的選擇是? (輸入 `?' 以取得更多資訊): "
 
-#: g10/keyedit.c:956
 #, c-format
 msgid ""
 "Are you sure that you want to sign this key with your\n"
@@ -3420,74 +2661,56 @@ msgstr ""
 "你真的確定要用你的金鑰 \"%s\" (%s)\n"
 "來簽署這把金鑰嗎\n"
 
-#: g10/keyedit.c:963
 msgid "This will be a self-signature.\n"
 msgstr "這將會是一份自我簽章.\n"
 
-#: g10/keyedit.c:969
 msgid "WARNING: the signature will not be marked as non-exportable.\n"
 msgstr "警告: 這份簽章不會被標記為不可匯出.\n"
 
-#: g10/keyedit.c:977
 msgid "WARNING: the signature will not be marked as non-revocable.\n"
 msgstr "警告: 這份簽章不會被標記成不可撤銷.\n"
 
-#: g10/keyedit.c:987
 msgid "The signature will be marked as non-exportable.\n"
 msgstr "這份簽章會被標記成不可匯出.\n"
 
-#: g10/keyedit.c:994
 msgid "The signature will be marked as non-revocable.\n"
 msgstr "這份簽章會被標記成不可撤銷.\n"
 
-#: g10/keyedit.c:1001
 msgid "I have not checked this key at all.\n"
 msgstr "我根本沒有檢查過這把金鑰.\n"
 
-#: g10/keyedit.c:1006
 msgid "I have checked this key casually.\n"
 msgstr "我隨意檢查過這把金鑰了.\n"
 
-#: g10/keyedit.c:1011
 msgid "I have checked this key very carefully.\n"
 msgstr "我非常小心地檢查過這把金鑰了.\n"
 
-#: g10/keyedit.c:1021
 msgid "Really sign? (y/N) "
 msgstr "真的要簽署嗎? (y/N)"
 
-#: g10/keyedit.c:1066 g10/keyedit.c:4969 g10/keyedit.c:5060 g10/keyedit.c:5124
-#: g10/keyedit.c:5185 g10/sign.c:316
 #, c-format
 msgid "signing failed: %s\n"
 msgstr "簽署時失敗: %s\n"
 
-#: g10/keyedit.c:1131
 msgid "Key has only stub or on-card key items - no passphrase to change.\n"
 msgstr "金鑰祇剩下殘骸或者祇含有卡上金鑰項目 - 沒有可變更的密語.\n"
 
-#: g10/keyedit.c:1142 g10/keygen.c:3782
 msgid "This key is not protected.\n"
 msgstr "這把金鑰未被保護.\n"
 
-#: g10/keyedit.c:1146 g10/keygen.c:3769 g10/revoke.c:536
 msgid "Secret parts of primary key are not available.\n"
 msgstr "主鑰的私鑰部分無法取用.\n"
 
-#: g10/keyedit.c:1150 g10/keygen.c:3785
 msgid "Secret parts of primary key are stored on-card.\n"
 msgstr "主鑰的私鑰部分存放於卡上.\n"
 
-#: g10/keyedit.c:1156 g10/keygen.c:3789
 msgid "Key is protected.\n"
 msgstr "金鑰已保護.\n"
 
-#: g10/keyedit.c:1186
 #, c-format
 msgid "Can't edit this key: %s\n"
 msgstr "無法編輯這把金鑰: %s\n"
 
-#: g10/keyedit.c:1192
 msgid ""
 "Enter the new passphrase for this secret key.\n"
 "\n"
@@ -3495,11 +2718,9 @@ msgstr ""
 "請輸入要給這把私鑰用的新密語.\n"
 "\n"
 
-#: g10/keyedit.c:1207 g10/keygen.c:2299
 msgid "passphrase not correctly repeated; try again"
 msgstr "前後兩次輸入的密語不一致; 請再試一次"
 
-#: g10/keyedit.c:1212
 msgid ""
 "You don't want a passphrase - this is probably a *bad* idea!\n"
 "\n"
@@ -3507,184 +2728,139 @@ msgstr ""
 "你不想要用密語 - 這大概是個 *糟* 點子!\n"
 "\n"
 
-#: g10/keyedit.c:1215
 msgid "Do you really want to do this? (y/N) "
 msgstr "你真的想要這麼做嗎? (y/N) "
 
-#: g10/keyedit.c:1298
 msgid "moving a key signature to the correct place\n"
 msgstr "正在把金鑰的簽章搬移到正確的位置去\n"
 
-#: g10/keyedit.c:1384
 msgid "save and quit"
 msgstr "儲存並離開"
 
-#: g10/keyedit.c:1387
 msgid "show key fingerprint"
 msgstr "顯示金鑰指紋"
 
-#: g10/keyedit.c:1388
 msgid "list key and user IDs"
 msgstr "列出金鑰和使用者 ID"
 
-#: g10/keyedit.c:1390
 msgid "select user ID N"
 msgstr "選擇使用者 ID N"
 
-#: g10/keyedit.c:1391
 msgid "select subkey N"
 msgstr "選擇子鑰 N"
 
-#: g10/keyedit.c:1392
 msgid "check signatures"
 msgstr "檢查簽章"
 
-#: g10/keyedit.c:1397
 msgid "sign selected user IDs [* see below for related commands]"
 msgstr "簽署所選的使用者 ID [* 請參見底下相關的註解]"
 
-#: g10/keyedit.c:1402
 msgid "sign selected user IDs locally"
 msgstr "僅在本機簽署所選的使用者 ID"
 
-#: g10/keyedit.c:1404
 msgid "sign selected user IDs with a trust signature"
 msgstr "用信任簽章來簽署所選的使用者 ID"
 
-#: g10/keyedit.c:1406
 msgid "sign selected user IDs with a non-revocable signature"
 msgstr "用不可撤銷的簽章來簽署所選的使用者 ID"
 
-#: g10/keyedit.c:1410
 msgid "add a user ID"
 msgstr "增加使用者 ID"
 
-#: g10/keyedit.c:1412
 msgid "add a photo ID"
 msgstr "增加照片 ID"
 
-#: g10/keyedit.c:1414
 msgid "delete selected user IDs"
 msgstr "刪除所選的使用者 ID"
 
-#: g10/keyedit.c:1419
 msgid "add a subkey"
 msgstr "增加子鑰"
 
-#: g10/keyedit.c:1423
 msgid "add a key to a smartcard"
 msgstr "將金鑰加到智慧卡"
 
-#: g10/keyedit.c:1425
 msgid "move a key to a smartcard"
 msgstr "將金鑰移動到智慧卡"
 
-#: g10/keyedit.c:1427
 msgid "move a backup key to a smartcard"
 msgstr "將備份金鑰移動到智慧卡"
 
-#: g10/keyedit.c:1431
 msgid "delete selected subkeys"
 msgstr "刪除所選的子鑰"
 
-#: g10/keyedit.c:1433
 msgid "add a revocation key"
 msgstr "增加撤銷金鑰"
 
-#: g10/keyedit.c:1435
 msgid "delete signatures from the selected user IDs"
 msgstr "從所選的使用者 ID 中刪除簽章"
 
-#: g10/keyedit.c:1437
 msgid "change the expiration date for the key or selected subkeys"
 msgstr "變更金鑰或所選子鑰的使用期限"
 
-#: g10/keyedit.c:1439
 msgid "flag the selected user ID as primary"
 msgstr "把所選的使用者 ID 標為主要"
 
-#: g10/keyedit.c:1441
 msgid "toggle between the secret and public key listings"
 msgstr "在私鑰清單和公鑰清單間切換"
 
-#: g10/keyedit.c:1444
 msgid "list preferences (expert)"
 msgstr "列出偏好 (專家模式)"
 
-#: g10/keyedit.c:1446
 msgid "list preferences (verbose)"
 msgstr "列出偏好 (囉唆模式)"
 
-#: g10/keyedit.c:1448
 msgid "set preference list for the selected user IDs"
 msgstr "設定所選使用者 ID 的偏好清單"
 
-#: g10/keyedit.c:1453
 msgid "set the preferred keyserver URL for the selected user IDs"
 msgstr "為所選的使用者 ID 設定偏好的金鑰伺服器 URL"
 
-#: g10/keyedit.c:1455
 msgid "set a notation for the selected user IDs"
 msgstr "為所選的使用者 ID 設定註記"
 
-#: g10/keyedit.c:1457
 msgid "change the passphrase"
 msgstr "更改密語"
 
-#: g10/keyedit.c:1461
 msgid "change the ownertrust"
 msgstr "更改主觀信任"
 
-#: g10/keyedit.c:1463
 msgid "revoke signatures on the selected user IDs"
 msgstr "撤銷所選使用者 ID 的簽章"
 
-#: g10/keyedit.c:1465
 msgid "revoke selected user IDs"
 msgstr "撤銷所選的使用者 ID"
 
-#: g10/keyedit.c:1470
 msgid "revoke key or selected subkeys"
 msgstr "撤銷金鑰或所選的子鑰"
 
-#: g10/keyedit.c:1471
 msgid "enable key"
 msgstr "啟用金鑰"
 
-#: g10/keyedit.c:1472
 msgid "disable key"
 msgstr "停用金鑰"
 
-#: g10/keyedit.c:1473
 msgid "show selected photo IDs"
 msgstr "顯示所選的照片 ID"
 
-#: g10/keyedit.c:1475
 msgid "compact unusable user IDs and remove unusable signatures from key"
 msgstr "從金鑰中精簡無法使用的使用者 ID 並移除無法使用的簽章"
 
-#: g10/keyedit.c:1477
 msgid "compact unusable user IDs and remove all signatures from key"
 msgstr "從金鑰中精簡無法使用的使用者 ID 並移除所有的簽章"
 
-#: g10/keyedit.c:1605
 #, c-format
 msgid "error reading secret keyblock \"%s\": %s\n"
 msgstr "讀取私鑰區塊 \"%s\" 時出錯: %s\n"
 
-#: g10/keyedit.c:1623
 msgid "Secret key is available.\n"
 msgstr "私鑰可用.\n"
 
-#: g10/keyedit.c:1706
 msgid "Need the secret key to do this.\n"
 msgstr "要有私鑰纔能這麼做.\n"
 
-#: g10/keyedit.c:1714
 msgid "Please use the command \"toggle\" first.\n"
 msgstr "請先使用 \"toggle\" 指令.\n"
 
-#: g10/keyedit.c:1733
 msgid ""
 "* The `sign' command may be prefixed with an `l' for local signatures "
 "(lsign),\n"
@@ -3695,225 +2871,172 @@ msgstr ""
 "  加上 `t' 的話就是信任簽章 (tsign), 加上 `nr' 的話就是不可撤銷簽章\n"
 "  (nrsign), 當然也可以任意組合這些選項 (像是 ltsign, tnrsign 等等.).\n"
 
-#: g10/keyedit.c:1783
 msgid "Key is revoked."
 msgstr "金鑰已撤銷."
 
-#: g10/keyedit.c:1802
 msgid "Really sign all user IDs? (y/N) "
 msgstr "真的要簽署所有的使用者 ID 嗎? (y/N) "
 
-#: g10/keyedit.c:1809
 msgid "Hint: Select the user IDs to sign\n"
 msgstr "提示: 選擇使用者 ID 來加以簽署\n"
 
-#: g10/keyedit.c:1818
 #, c-format
 msgid "Unknown signature type `%s'\n"
 msgstr "未知的 `%s' 簽章種類\n"
 
-#: g10/keyedit.c:1841
 #, c-format
 msgid "This command is not allowed while in %s mode.\n"
 msgstr "在 %s 模式中不允許使用這個指令.\n"
 
-#: g10/keyedit.c:1863 g10/keyedit.c:1883 g10/keyedit.c:2052
 msgid "You must select at least one user ID.\n"
 msgstr "你至少得選擇一個使用者 ID.\n"
 
-#: g10/keyedit.c:1865
 msgid "You can't delete the last user ID!\n"
 msgstr "你不能刪除最後一個使用者 ID!\n"
 
-#: g10/keyedit.c:1867
 msgid "Really remove all selected user IDs? (y/N) "
 msgstr "真的要移除所有被選擇的使用者 ID 嗎? (y/N) "
 
-#: g10/keyedit.c:1868
 msgid "Really remove this user ID? (y/N) "
 msgstr "真的要移除這個使用者 ID 嗎? (y/N) "
 
 #. TRANSLATORS: Please take care: This is about
 #. moving the key and not about removing it.
-#: g10/keyedit.c:1921
 msgid "Really move the primary key? (y/N) "
 msgstr "真的要移動主鑰嗎? (y/N) "
 
-#: g10/keyedit.c:1933
 msgid "You must select exactly one key.\n"
 msgstr "你一定祇得選擇一把金鑰.\n"
 
-#: g10/keyedit.c:1961
 msgid "Command expects a filename argument\n"
 msgstr "這項指令要拿一個檔名來當作引數\n"
 
-#: g10/keyedit.c:1975
 #, c-format
 msgid "Can't open `%s': %s\n"
 msgstr "無法開啟 `%s': %s\n"
 
-#: g10/keyedit.c:1992
 #, c-format
 msgid "Error reading backup key from `%s': %s\n"
 msgstr "從 `%s' 讀取備份金鑰時出錯: %s\n"
 
-#: g10/keyedit.c:2016
 msgid "You must select at least one key.\n"
 msgstr "你至少得選擇一把金鑰.\n"
 
-#: g10/keyedit.c:2019
 msgid "Do you really want to delete the selected keys? (y/N) "
 msgstr "你真的想要刪除所選的金鑰嗎? (y/N) "
 
-#: g10/keyedit.c:2020
 msgid "Do you really want to delete this key? (y/N) "
 msgstr "你真的想要刪除這把金鑰嗎? (y/N) "
 
-#: g10/keyedit.c:2055
 msgid "Really revoke all selected user IDs? (y/N) "
 msgstr "真的要撤銷所有所選的使用者 ID 嗎? (y/N) "
 
-#: g10/keyedit.c:2056
 msgid "Really revoke this user ID? (y/N) "
 msgstr "真的要撤銷這個使用者 ID 嗎? (y/N) "
 
-#: g10/keyedit.c:2074
 msgid "Do you really want to revoke the entire key? (y/N) "
 msgstr "你真的想要撤銷這整把金鑰嗎? (y/N) "
 
-#: g10/keyedit.c:2085
 msgid "Do you really want to revoke the selected subkeys? (y/N) "
 msgstr "你真的想要撤銷所選的子鑰嗎? (y/N) "
 
-#: g10/keyedit.c:2087
 msgid "Do you really want to revoke this subkey? (y/N) "
 msgstr "你真的想要撤銷這把子鑰嗎? (y/N) "
 
-#: g10/keyedit.c:2137
 msgid "Owner trust may not be set while using a user provided trust database\n"
 msgstr "使用使用者所提供的信任資料庫時可能無法設定主觀信任\n"
 
-#: g10/keyedit.c:2179
 msgid "Set preference list to:\n"
 msgstr "設定偏好清單至:\n"
 
-#: g10/keyedit.c:2185
 msgid "Really update the preferences for the selected user IDs? (y/N) "
 msgstr "真的要更新所選使用者 ID 的偏好設定嗎? (y/N) "
 
-#: g10/keyedit.c:2187
 msgid "Really update the preferences? (y/N) "
 msgstr "真的要更新偏好設定嗎? (y/N) "
 
-#: g10/keyedit.c:2257
 msgid "Save changes? (y/N) "
 msgstr "要儲存變更嗎? (y/N) "
 
-#: g10/keyedit.c:2260
 msgid "Quit without saving? (y/N) "
 msgstr "要不儲存就離開嗎? (y/N) "
 
-#: g10/keyedit.c:2270
 #, c-format
 msgid "update failed: %s\n"
 msgstr "更新失敗: %s\n"
 
-#: g10/keyedit.c:2277 g10/keyedit.c:2355
 #, c-format
 msgid "update secret failed: %s\n"
 msgstr "更新私鑰失敗: %s\n"
 
-#: g10/keyedit.c:2284
 msgid "Key not changed so no update needed.\n"
 msgstr "金鑰沒有變更所以不需要更新.\n"
 
-#: g10/keyedit.c:2450
 msgid "Digest: "
 msgstr "摘要: "
 
-#: g10/keyedit.c:2501
 msgid "Features: "
 msgstr "特點: "
 
-#: g10/keyedit.c:2512
 msgid "Keyserver no-modify"
 msgstr "金鑰伺服器無修改"
 
-#: g10/keyedit.c:2527 g10/keylist.c:316
 msgid "Preferred keyserver: "
 msgstr "偏好的金鑰伺服器: "
 
-#: g10/keyedit.c:2535 g10/keyedit.c:2536
 msgid "Notations: "
 msgstr "註記: "
 
-#: g10/keyedit.c:2757
 msgid "There are no preferences on a PGP 2.x-style user ID.\n"
 msgstr "PGP 2.x 型態的使用者 ID 沒有偏好設定.\n"
 
-#: g10/keyedit.c:2814
 #, c-format
 msgid "The following key was revoked on %s by %s key %s\n"
 msgstr "下列金鑰已經在 %s 時被 %s 金鑰 %s 所撤銷\n"
 
-#: g10/keyedit.c:2836
 #, c-format
 msgid "This key may be revoked by %s key %s"
 msgstr "這把金鑰可能被 %s 金鑰 %s 所撤銷"
 
-#: g10/keyedit.c:2842
 msgid "(sensitive)"
 msgstr "(機密)"
 
-#: g10/keyedit.c:2858 g10/keyedit.c:2914 g10/keyedit.c:2975 g10/keyedit.c:2990
-#: g10/keylist.c:202 g10/keyserver.c:539
 #, c-format
 msgid "created: %s"
 msgstr "建立: %s"
 
-#: g10/keyedit.c:2861 g10/keylist.c:834 g10/keylist.c:928 g10/mainproc.c:959
 #, c-format
 msgid "revoked: %s"
 msgstr "撤銷: %s"
 
 #  of subkey
-#: g10/keyedit.c:2863 g10/keylist.c:805 g10/keylist.c:840 g10/keylist.c:934
 #, c-format
 msgid "expired: %s"
 msgstr "過期: %s"
 
 #  of subkey
-#: g10/keyedit.c:2865 g10/keyedit.c:2916 g10/keyedit.c:2977 g10/keyedit.c:2992
-#: g10/keylist.c:204 g10/keylist.c:811 g10/keylist.c:846 g10/keylist.c:940
-#: g10/keylist.c:961 g10/keyserver.c:545 g10/mainproc.c:965
 #, c-format
 msgid "expires: %s"
 msgstr "到期: %s"
 
-#: g10/keyedit.c:2867
 #, c-format
 msgid "usage: %s"
 msgstr "用途: %s"
 
-#: g10/keyedit.c:2882
 #, c-format
 msgid "trust: %s"
 msgstr "信任: %s"
 
-#: g10/keyedit.c:2886
 #, c-format
 msgid "validity: %s"
 msgstr "有效性: %s"
 
-#: g10/keyedit.c:2893
 msgid "This key has been disabled"
 msgstr "這把金鑰已經停用了"
 
-#: g10/keyedit.c:2921 g10/keylist.c:208
 msgid "card-no: "
 msgstr "卡片編號: "
 
-#: g10/keyedit.c:2945
 msgid ""
 "Please note that the shown key validity is not necessarily correct\n"
 "unless you restart the program.\n"
@@ -3921,17 +3044,12 @@ msgstr ""
 "請注意顯示出來的金鑰有效性不需要更正,\n"
 "除非你重新執行程式.\n"
 
-#: g10/keyedit.c:3009 g10/keyedit.c:3355 g10/keyserver.c:549
-#: g10/mainproc.c:1858 g10/trustdb.c:1238 g10/trustdb.c:1766
 msgid "revoked"
 msgstr "已撤銷"
 
-#: g10/keyedit.c:3011 g10/keyedit.c:3357 g10/keyserver.c:553
-#: g10/mainproc.c:1860 g10/trustdb.c:548 g10/trustdb.c:1768
 msgid "expired"
 msgstr "已過期"
 
-#: g10/keyedit.c:3076
 msgid ""
 "WARNING: no user ID has been marked as primary.  This command may\n"
 "              cause a different user ID to become the assumed primary.\n"
@@ -3939,7 +3057,14 @@ msgstr ""
 "警告: 沒有任何使用者 ID 被標示為主要 ID. 這項指令可能會\n"
 "      導致不同的使用者 ID 被當成主要 ID.\n"
 
-#: g10/keyedit.c:3137
+msgid "WARNING: Your encryption subkey expires soon.\n"
+msgstr ""
+
+#, fuzzy
+#| msgid "You can't change the expiration date of a v3 key\n"
+msgid "You may want to change its expiration date too.\n"
+msgstr "你不能變更 v3 金鑰的使用期限\n"
+
 msgid ""
 "WARNING: This is a PGP2-style key.  Adding a photo ID may cause some "
 "versions\n"
@@ -3948,74 +3073,58 @@ msgstr ""
 "警告: 這是一把 PGP2 型態的金鑰.\n"
 "      增加照片 ID 可能會導致某些版本的 PGP 駁回這把金鑰.\n"
 
-#: g10/keyedit.c:3142 g10/keyedit.c:3477
 msgid "Are you sure you still want to add it? (y/N) "
 msgstr "你確定仍然想要增加嗎? (y/N) "
 
-#: g10/keyedit.c:3148
 msgid "You may not add a photo ID to a PGP2-style key.\n"
 msgstr "你不可以把照片 ID 增加到 PGP2 型態的金鑰裡.\n"
 
-#: g10/keyedit.c:3288
 msgid "Delete this good signature? (y/N/q)"
 msgstr "刪除這份完好的簽章嗎? (y/N/q)"
 
-#: g10/keyedit.c:3298
 msgid "Delete this invalid signature? (y/N/q)"
 msgstr "刪除這份無效的簽章嗎? (y/N/q)"
 
-#: g10/keyedit.c:3302
 msgid "Delete this unknown signature? (y/N/q)"
 msgstr "刪除這份未知的簽章嗎? (y/N/q)"
 
-#: g10/keyedit.c:3308
 msgid "Really delete this self-signature? (y/N)"
 msgstr "真的要刪除這份自我簽章嗎? (y/N)"
 
-#: g10/keyedit.c:3322
 #, c-format
 msgid "Deleted %d signature.\n"
 msgstr "已經刪除了 %d 份簽章.\n"
 
-#: g10/keyedit.c:3323
 #, c-format
 msgid "Deleted %d signatures.\n"
 msgstr "已經刪除了 %d 份簽章.\n"
 
-#: g10/keyedit.c:3326
 msgid "Nothing deleted.\n"
 msgstr "沒有刪除任何東西.\n"
 
-#: g10/keyedit.c:3359 g10/trustdb.c:1770
 msgid "invalid"
 msgstr "無效"
 
-#: g10/keyedit.c:3361
 #, c-format
 msgid "User ID \"%s\" compacted: %s\n"
 msgstr "使用者 ID \"%s\" 已精簡: %s\n"
 
-#: g10/keyedit.c:3368
 #, c-format
 msgid "User ID \"%s\": %d signature removed\n"
 msgstr "使用者 ID \"%s\": 已移除 %d 份簽章\n"
 
-#: g10/keyedit.c:3369
 #, c-format
 msgid "User ID \"%s\": %d signatures removed\n"
 msgstr "使用者 ID \"%s\": 已移除 %d 份簽章\n"
 
-#: g10/keyedit.c:3377
 #, c-format
 msgid "User ID \"%s\": already minimized\n"
 msgstr "使用者 ID \"%s\": 已經最小化了\n"
 
-#: g10/keyedit.c:3378
 #, c-format
 msgid "User ID \"%s\": already clean\n"
 msgstr "使用者 ID \"%s\": 已經是乾淨的了\n"
 
-#: g10/keyedit.c:3472
 msgid ""
 "WARNING: This is a PGP 2.x-style key.  Adding a designated revoker may "
 "cause\n"
@@ -4024,262 +3133,202 @@ msgstr ""
 "警告: 這是一把 PGP2 型態的金鑰.\n"
 "      增加指定撤銷者可能會導致某些版本的 PGP 駁回這把金鑰.\n"
 
-#: g10/keyedit.c:3483
 msgid "You may not add a designated revoker to a PGP 2.x-style key.\n"
 msgstr "你不可以把指定撤銷者增加到 PGP2 型態的金鑰裡.\n"
 
-#: g10/keyedit.c:3503
 msgid "Enter the user ID of the designated revoker: "
 msgstr "輸入指定撤銷者的使用者 ID: "
 
-#: g10/keyedit.c:3528
 msgid "cannot appoint a PGP 2.x style key as a designated revoker\n"
 msgstr "無法將 PGP 2.x 型態的金鑰指派為指定撤銷者\n"
 
 #  This actually causes no harm (after all, a key that
 #  designates itself as a revoker is the same as a
 #  regular key), but it's easy enough to check.
-#: g10/keyedit.c:3543
 msgid "you cannot appoint a key as its own designated revoker\n"
 msgstr "你不能指派某把金鑰為它自己的指定撤銷者\n"
 
-#: g10/keyedit.c:3565
 msgid "this key has already been designated as a revoker\n"
 msgstr "已指定這把金鑰為撤銷者了\n"
 
-#: g10/keyedit.c:3584
 msgid "WARNING: appointing a key as a designated revoker cannot be undone!\n"
 msgstr "警告: 一旦把某把金鑰指派為指定撤銷者後, 就無法反悔了!\n"
 
-#: g10/keyedit.c:3590
 msgid ""
 "Are you sure you want to appoint this key as a designated revoker? (y/N) "
 msgstr "你確定要指派這把金鑰為指定撤銷者嗎? (y/N) "
 
-#: g10/keyedit.c:3651
 msgid "Please remove selections from the secret keys.\n"
 msgstr "請從私鑰中移除選擇.\n"
 
-#: g10/keyedit.c:3657
 msgid "Please select at most one subkey.\n"
 msgstr "請至多選擇一把子鑰.\n"
 
-#: g10/keyedit.c:3661
 msgid "Changing expiration time for a subkey.\n"
 msgstr "正在變更子鑰的使用期限.\n"
 
-#: g10/keyedit.c:3664
 msgid "Changing expiration time for the primary key.\n"
 msgstr "正在變更主鑰的使用期限.\n"
 
-#: g10/keyedit.c:3710
 msgid "You can't change the expiration date of a v3 key\n"
 msgstr "你不能變更 v3 金鑰的使用期限\n"
 
-#: g10/keyedit.c:3726
 msgid "No corresponding signature in secret ring\n"
 msgstr "在私鑰圈裡沒有一致的簽章\n"
 
-#: g10/keyedit.c:3804
 #, c-format
 msgid "signing subkey %s is already cross-certified\n"
 msgstr "簽署子鑰 %s 已經交叉認證過了\n"
 
-#: g10/keyedit.c:3810
 #, c-format
 msgid "subkey %s does not sign and so does not need to be cross-certified\n"
 msgstr "子鑰 %s 不做簽署之用, 因此無須交叉驗證\n"
 
-#: g10/keyedit.c:3973
 msgid "Please select exactly one user ID.\n"
 msgstr "請祇選擇一個使用者 ID.\n"
 
-#: g10/keyedit.c:4012 g10/keyedit.c:4122 g10/keyedit.c:4242 g10/keyedit.c:4383
 #, c-format
 msgid "skipping v3 self-signature on user ID \"%s\"\n"
 msgstr "正在跳過使用者 ID \"%s\" 的 v3 自我簽章\n"
 
-#: g10/keyedit.c:4183
 msgid "Enter your preferred keyserver URL: "
 msgstr "請輸入你的偏好金鑰伺服器 URL: "
 
-#: g10/keyedit.c:4263
 msgid "Are you sure you want to replace it? (y/N) "
 msgstr "你確定要取代它嗎? (y/N) "
 
-#: g10/keyedit.c:4264
 msgid "Are you sure you want to delete it? (y/N) "
 msgstr "你確定要刪除它嗎? (y/N) "
 
-#: g10/keyedit.c:4326
 msgid "Enter the notation: "
 msgstr "請輸入註記: "
 
-#: g10/keyedit.c:4475
 msgid "Proceed? (y/N) "
 msgstr "是否繼續? (y/N) "
 
-#: g10/keyedit.c:4547
 #, c-format
 msgid "No user ID with index %d\n"
 msgstr "索引 %d 沒有對應到使用者 ID\n"
 
-#: g10/keyedit.c:4608
 #, c-format
 msgid "No user ID with hash %s\n"
 msgstr "雜湊 %s 沒有對應到使用者 ID\n"
 
-#: g10/keyedit.c:4643
 #, c-format
 msgid "No subkey with index %d\n"
 msgstr "索引 %d 沒有對應到子鑰\n"
 
-#: g10/keyedit.c:4778
 #, c-format
 msgid "user ID: \"%s\"\n"
 msgstr "使用者 ID: \"%s\"\n"
 
-#: g10/keyedit.c:4781 g10/keyedit.c:4875 g10/keyedit.c:4918
 #, c-format
 msgid "signed by your key %s on %s%s%s\n"
 msgstr "已被你的金鑰 %s 於 %s%s%s 所簽署\n"
 
-#: g10/keyedit.c:4783 g10/keyedit.c:4877 g10/keyedit.c:4920
 msgid " (non-exportable)"
 msgstr " (不可匯出)"
 
-#: g10/keyedit.c:4787
 #, c-format
 msgid "This signature expired on %s.\n"
 msgstr "這份簽章已經在 %s 過期了.\n"
 
-#: g10/keyedit.c:4791
 msgid "Are you sure you still want to revoke it? (y/N) "
 msgstr "你確定仍然想要撤銷它嗎? (y/N) "
 
-#: g10/keyedit.c:4795
 msgid "Create a revocation certificate for this signature? (y/N) "
 msgstr "要為這份簽章建立一份撤銷憑證嗎? (y/N) "
 
-#: g10/keyedit.c:4846
 msgid "Not signed by you.\n"
 msgstr "並非由你所簽署.\n"
 
-#: g10/keyedit.c:4852
 #, c-format
 msgid "You have signed these user IDs on key %s:\n"
 msgstr "你已經簽署了金鑰 %s 上的這些使用者 ID:\n"
 
-#: g10/keyedit.c:4878
 msgid " (non-revocable)"
 msgstr " (不可撤銷)"
 
-#: g10/keyedit.c:4885
 #, c-format
 msgid "revoked by your key %s on %s\n"
 msgstr "被你的金鑰 %s 於 %s 所撤銷了\n"
 
-#: g10/keyedit.c:4907
 msgid "You are about to revoke these signatures:\n"
 msgstr "你正要撤銷這些簽章:\n"
 
-#: g10/keyedit.c:4927
 msgid "Really create the revocation certificates? (y/N) "
 msgstr "真的要建立撤銷憑證嗎? (y/N) "
 
-#: g10/keyedit.c:4957
 msgid "no secret key\n"
 msgstr "沒有私鑰\n"
 
-#: g10/keyedit.c:5027
 #, c-format
 msgid "user ID \"%s\" is already revoked\n"
 msgstr "使用者 ID \"%s\" 已撤銷\n"
 
-#: g10/keyedit.c:5044
 #, c-format
 msgid "WARNING: a user ID signature is dated %d seconds in the future\n"
 msgstr "警告: 有一份使用者 ID 的簽章日期為 %d 秒後的未來\n"
 
-#: g10/keyedit.c:5108
 #, c-format
 msgid "Key %s is already revoked.\n"
 msgstr "金鑰 %s 已撤銷.\n"
 
-#: g10/keyedit.c:5170
 #, c-format
 msgid "Subkey %s is already revoked.\n"
 msgstr "子鑰 %s 已撤銷.\n"
 
-#: g10/keyedit.c:5265
 #, c-format
 msgid "Displaying %s photo ID of size %ld for key %s (uid %d)\n"
 msgstr "正在顯示 %s 照片 ID, 其尺寸為 %ld, 屬於金鑰 %s (uid %d) 的照片\n"
 
-#: g10/keygen.c:272
 #, c-format
 msgid "preference `%s' duplicated\n"
 msgstr "偏好設定 `%s' 重複了\n"
 
-#: g10/keygen.c:279
 msgid "too many cipher preferences\n"
 msgstr "編密偏好過多\n"
 
-#: g10/keygen.c:281
 msgid "too many digest preferences\n"
 msgstr "摘要偏好過多\n"
 
-#: g10/keygen.c:283
 msgid "too many compression preferences\n"
 msgstr "壓縮偏好過多\n"
 
-#: g10/keygen.c:423
 #, c-format
 msgid "invalid item `%s' in preference string\n"
 msgstr "偏好字串中含有無效的 `%s' 項目\n"
 
-#: g10/keygen.c:907
 msgid "writing direct signature\n"
 msgstr "寫入直接簽章中\n"
 
-#: g10/keygen.c:949
 msgid "writing self signature\n"
 msgstr "寫入自我簽章中\n"
 
-#: g10/keygen.c:1006
 msgid "writing key binding signature\n"
 msgstr "寫入附鑰簽章中\n"
 
-#: g10/keygen.c:1176 g10/keygen.c:1181 g10/keygen.c:1292 g10/keygen.c:1297
-#: g10/keygen.c:1443 g10/keygen.c:1448 g10/keygen.c:3277
 #, c-format
 msgid "keysize invalid; using %u bits\n"
 msgstr "金鑰尺寸無效; 改用 %u 位元\n"
 
-#: g10/keygen.c:1187 g10/keygen.c:1303 g10/keygen.c:1311 g10/keygen.c:1454
-#: g10/keygen.c:3283
 #, c-format
 msgid "keysize rounded up to %u bits\n"
 msgstr "金鑰尺寸增大到 %u 位元\n"
 
-#: g10/keygen.c:1337
 msgid ""
 "WARNING: some OpenPGP programs can't handle a DSA key with this digest size\n"
 msgstr "警告: 某些 OpenPGP 程式無法處理具有此摘要尺寸的 DSA 金鑰\n"
 
-#: g10/keygen.c:1565
 msgid "Sign"
 msgstr "簽署"
 
-#: g10/keygen.c:1568
 msgid "Certify"
 msgstr "保證"
 
-#: g10/keygen.c:1571
 msgid "Encrypt"
 msgstr "加密"
 
-#: g10/keygen.c:1574
 msgid "Authenticate"
 msgstr "鑑定"
 
@@ -4293,104 +3342,83 @@ msgstr "鑑定"
 #. a = Toggle authentication capability
 #. q = Finish
 #.
-#: g10/keygen.c:1592
 msgid "SsEeAaQq"
 msgstr "SsEeAaQq"
 
-#: g10/keygen.c:1615
 #, c-format
 msgid "Possible actions for a %s key: "
 msgstr "%s 金鑰可能的動作: "
 
-#: g10/keygen.c:1619
 msgid "Current allowed actions: "
 msgstr "目前可進行的動作: "
 
-#: g10/keygen.c:1624
 #, c-format
 msgid "   (%c) Toggle the sign capability\n"
 msgstr "   (%c) 切換簽署性能\n"
 
-#: g10/keygen.c:1627
 #, c-format
 msgid "   (%c) Toggle the encrypt capability\n"
 msgstr "   (%c) 切換加密性能\n"
 
-#: g10/keygen.c:1630
 #, c-format
 msgid "   (%c) Toggle the authenticate capability\n"
 msgstr "   (%c) 切換鑑定性能\n"
 
-#: g10/keygen.c:1633
 #, c-format
 msgid "   (%c) Finished\n"
 msgstr "   (%c) 已完成\n"
 
-#: g10/keygen.c:1693 sm/certreqgen-ui.c:157
 msgid "Please select what kind of key you want:\n"
 msgstr "請選擇你要使用的金鑰種類:\n"
 
-#: g10/keygen.c:1696
 #, c-format
 msgid "   (%d) RSA and RSA (default)\n"
 msgstr "   (%d) RSA 和 RSA (預設)\n"
 
-#: g10/keygen.c:1698
 #, c-format
 msgid "   (%d) DSA and Elgamal\n"
 msgstr "   (%d) DSA 和 Elgamal\n"
 
-#: g10/keygen.c:1700
 #, c-format
 msgid "   (%d) DSA (sign only)\n"
 msgstr "   (%d) DSA (僅能用於簽署)\n"
 
-#: g10/keygen.c:1701
 #, c-format
 msgid "   (%d) RSA (sign only)\n"
 msgstr "   (%d) RSA (僅能用於簽署)\n"
 
-#: g10/keygen.c:1705
 #, c-format
 msgid "   (%d) Elgamal (encrypt only)\n"
 msgstr "   (%d) Elgamal (僅能用於加密)\n"
 
-#: g10/keygen.c:1706
 #, c-format
 msgid "   (%d) RSA (encrypt only)\n"
 msgstr "   (%d) RSA (僅能用於加密)\n"
 
-#: g10/keygen.c:1710
 #, c-format
 msgid "   (%d) DSA (set your own capabilities)\n"
 msgstr "   (%d) DSA (你能自己設定性能)\n"
 
-#: g10/keygen.c:1711
 #, c-format
 msgid "   (%d) RSA (set your own capabilities)\n"
 msgstr "   (%d) RSA (你能自己設定性能)\n"
 
-#: g10/keygen.c:1819
 #, c-format
 msgid "%s keys may be between %u and %u bits long.\n"
 msgstr "%s 金鑰的長度可能介於 %u 位元和 %u 位元之間.\n"
 
-#: g10/keygen.c:1827
 #, c-format
 msgid "What keysize do you want for the subkey? (%u) "
 msgstr "你的子鑰想要用多大的金鑰尺寸? (%u) "
 
-#: g10/keygen.c:1830 sm/certreqgen-ui.c:179
 #, c-format
 msgid "What keysize do you want? (%u) "
 msgstr "你想要用多大的金鑰尺寸? (%u) "
 
-#: g10/keygen.c:1844 sm/certreqgen-ui.c:189
 #, c-format
 msgid "Requested keysize is %u bits\n"
 msgstr "你所要求的金鑰尺寸是 %u 位元\n"
 
-#: g10/keygen.c:1932
 msgid ""
 "Please specify how long the key should be valid.\n"
 "         0 = key does not expire\n"
@@ -4406,7 +3434,6 @@ msgstr ""
 "      <n>m = 金鑰在 n 月後會到期\n"
 "      <n>y = 金鑰在 n 年後會到期\n"
 
-#: g10/keygen.c:1943
 msgid ""
 "Please specify how long the signature should be valid.\n"
 "         0 = signature does not expire\n"
@@ -4422,38 +3449,30 @@ msgstr ""
 "      <n>m = 簽章在 n 月後會到期\n"
 "      <n>y = 簽章在 n 年後會到期\n"
 
-#: g10/keygen.c:1966
 msgid "Key is valid for? (0) "
 msgstr "金鑰的有效期限是多久? (0) "
 
-#: g10/keygen.c:1971
 #, c-format
 msgid "Signature is valid for? (%s) "
 msgstr "簽章的有效期限是多久? (%s) "
 
-#: g10/keygen.c:1990 g10/keygen.c:2015
 msgid "invalid value\n"
 msgstr "無效的數值\n"
 
-#: g10/keygen.c:1997
 msgid "Key does not expire at all\n"
 msgstr "金鑰完全不會過期\n"
 
-#: g10/keygen.c:1998
 msgid "Signature does not expire at all\n"
 msgstr "簽章完全不會過期\n"
 
-#: g10/keygen.c:2003
 #, c-format
 msgid "Key expires at %s\n"
 msgstr "金鑰將會在 %s 到期\n"
 
-#: g10/keygen.c:2004
 #, c-format
 msgid "Signature expires at %s\n"
 msgstr "簽章將會在 %s 到期.\n"
 
-#: g10/keygen.c:2008
 msgid ""
 "Your system can't display dates beyond 2038.\n"
 "However, it will be correctly handled up to 2106.\n"
@@ -4461,11 +3480,9 @@ msgstr ""
 "你的系統無法顯示 2038 年以後的日期.\n"
 "不過, 它可以正確處理直到 2106 年之前的年份.\n"
 
-#: g10/keygen.c:2021
 msgid "Is this correct? (y/N) "
 msgstr "以上正確嗎? (y/N) "
 
-#: g10/keygen.c:2071
 msgid ""
 "\n"
 "GnuPG needs to construct a user ID to identify your key.\n"
@@ -4479,7 +3496,6 @@ msgstr ""
 #. but you should keep your existing translation.  In case
 #. the new string is not translated this old string will
 #. be used.
-#: g10/keygen.c:2086
 msgid ""
 "\n"
 "You need a user ID to identify your key; the software constructs the user "
@@ -4494,44 +3510,34 @@ msgstr ""
 "    \"Ke-Huan Lin (Jedi) <Jedi@Jedi.org>\"\n"
 "\n"
 
-#: g10/keygen.c:2105
 msgid "Real name: "
 msgstr "真實姓名: "
 
-#: g10/keygen.c:2113
 msgid "Invalid character in name\n"
 msgstr "姓名含有無效的字符\n"
 
-#: g10/keygen.c:2115
 msgid "Name may not start with a digit\n"
 msgstr "姓名不可以用數字開頭\n"
 
-#: g10/keygen.c:2117
 msgid "Name must be at least 5 characters long\n"
 msgstr "姓名至少要有五個字符長\n"
 
-#: g10/keygen.c:2125
 msgid "Email address: "
 msgstr "電子郵件地址: "
 
-#: g10/keygen.c:2131
 msgid "Not a valid email address\n"
 msgstr "不是有效的電子郵件地址\n"
 
-#: g10/keygen.c:2139
 msgid "Comment: "
 msgstr "註釋: "
 
-#: g10/keygen.c:2145
 msgid "Invalid character in comment\n"
 msgstr "註釋含有無效的字符\n"
 
-#: g10/keygen.c:2167
 #, c-format
 msgid "You are using the `%s' character set.\n"
 msgstr "你正在使用 `%s' 字元集.\n"
 
-#: g10/keygen.c:2173
 #, c-format
 msgid ""
 "You selected this USER-ID:\n"
@@ -4542,11 +3548,9 @@ msgstr ""
 "    \"%s\"\n"
 "\n"
 
-#: g10/keygen.c:2178
 msgid "Please don't put the email address into the real name or the comment\n"
 msgstr "請不要把電子郵件地址放進你的真實姓名或註釋裡\n"
 
-#: g10/keygen.c:2193
 msgid "Such a user ID already exists on this key!\n"
 msgstr "這把金鑰上已經有這樣子的使用者 ID 了!\n"
 
@@ -4561,23 +3565,18 @@ msgstr "這把金鑰上已經有這樣子的使用者 ID 了!\n"
 #. o = Okay (ready, continue)
 #. q = Quit
 #.
-#: g10/keygen.c:2209
 msgid "NnCcEeOoQq"
 msgstr "NnCcEeOoQq"
 
-#: g10/keygen.c:2219
 msgid "Change (N)ame, (C)omment, (E)mail or (Q)uit? "
 msgstr "變更姓名(N), 註釋(C), 電子郵件地址(E)或退出(Q)? "
 
-#: g10/keygen.c:2220
 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? "
 msgstr "變更姓名(N), 註釋(C), 電子郵件地址(E)或確定(O)/退出(Q)? "
 
-#: g10/keygen.c:2239
 msgid "Please correct the error first\n"
 msgstr "請先訂正錯誤\n"
 
-#: g10/keygen.c:2281
 msgid ""
 "You need a Passphrase to protect your secret key.\n"
 "\n"
@@ -4585,18 +3584,15 @@ msgstr ""
 "你需要一個密語來保護你的私鑰.\n"
 "\n"
 
-#: g10/keygen.c:2284
 msgid ""
 "Please enter a passphrase to protect the off-card backup of the new "
 "encryption key."
 msgstr "請輸入密語以保護新加密金鑰的卡片外備份."
 
-#: g10/keygen.c:2300
 #, c-format
 msgid "%s.\n"
 msgstr "%s.\n"
 
-#: g10/keygen.c:2306
 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"
@@ -4608,7 +3604,6 @@ msgstr ""
 "僅需要再次執行這個程式, 並且使用 \"--edit-key\" 選項即可.\n"
 "\n"
 
-#: g10/keygen.c:2330
 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"
@@ -4619,50 +3614,40 @@ msgstr ""
 "(像是敲打鍵盤, 移動滑鼠, 讀寫硬碟之類的)\n"
 "這會讓隨機數字產生器有更多的機會獲得夠多的亂數.\n"
 
-#: g10/keygen.c:3217 g10/keygen.c:3244
 msgid "Key generation canceled.\n"
 msgstr "金鑰產生已取消.\n"
 
-#: g10/keygen.c:3449 g10/keygen.c:3619
 #, c-format
 msgid "writing public key to `%s'\n"
 msgstr "正在寫入公鑰至 `%s'\n"
 
-#: g10/keygen.c:3451 g10/keygen.c:3622
 #, c-format
 msgid "writing secret key stub to `%s'\n"
 msgstr "正在寫入私鑰 stub 至 `%s'\n"
 
-#: g10/keygen.c:3454 g10/keygen.c:3625
 #, c-format
 msgid "writing secret key to `%s'\n"
 msgstr "正在寫入私鑰至 `%s'\n"
 
-#: g10/keygen.c:3606
 #, c-format
 msgid "no writable public keyring found: %s\n"
 msgstr "找不到可寫入的公鑰鑰匙圈: %s\n"
 
-#: g10/keygen.c:3613
 #, c-format
 msgid "no writable secret keyring found: %s\n"
 msgstr "找不到可寫入的私鑰鑰匙圈: %s\n"
 
-#: g10/keygen.c:3633
 #, c-format
 msgid "error writing public keyring `%s': %s\n"
 msgstr "寫入公鑰鑰匙圈 `%s' 時出錯: %s\n"
 
-#: g10/keygen.c:3641
 #, c-format
 msgid "error writing secret keyring `%s': %s\n"
 msgstr "寫入私鑰鑰匙圈 `%s' 時出錯: %s\n"
 
-#: g10/keygen.c:3669
 msgid "public and secret key created and signed.\n"
 msgstr "公鑰和私鑰已建立及簽署.\n"
 
-#: g10/keygen.c:3680
 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"
@@ -4670,688 +3655,557 @@ msgstr ""
 "請注意這把金鑰不能用於加密.  也許你會想藉由 \"--edit-key\" 指令\n"
 "來產生加密用的子鑰.\n"
 
-#: g10/keygen.c:3693 g10/keygen.c:3839 g10/keygen.c:3960
 #, c-format
 msgid "Key generation failed: %s\n"
 msgstr "產生金鑰失敗: %s\n"
 
-#: g10/keygen.c:3749 g10/keygen.c:3890 g10/sign.c:241
 #, c-format
 msgid ""
 "key has been created %lu second in future (time warp or clock problem)\n"
 msgstr "金鑰已經在 %lu 秒後的未來製妥 (可能是因為時光旅行或時鐘的問題)\n"
 
-#: g10/keygen.c:3751 g10/keygen.c:3892 g10/sign.c:243
 #, c-format
 msgid ""
 "key has been created %lu seconds in future (time warp or clock problem)\n"
 msgstr "金鑰已經在 %lu 秒後的未來製妥 (可能是因為時光旅行或時鐘的問題)\n"
 
-#: g10/keygen.c:3762 g10/keygen.c:3903
 msgid "NOTE: creating subkeys for v3 keys is not OpenPGP compliant\n"
 msgstr "請注意: 對 v3 金鑰製造子鑰會失去 OpenPGP 相容性\n"
 
-#: g10/keygen.c:3803 g10/keygen.c:3936
 msgid "Really create? (y/N) "
 msgstr "真的要建立嗎? (y/N) "
 
-#: g10/keygen.c:4124
 #, c-format
 msgid "storing key onto card failed: %s\n"
 msgstr "儲存金鑰到卡片上時失敗: %s\n"
 
-#: g10/keygen.c:4173
 #, c-format
 msgid "can't create backup file `%s': %s\n"
 msgstr "無法建立備份檔案 `%s': %s\n"
 
-#: g10/keygen.c:4199
 #, c-format
 msgid "NOTE: backup of card key saved to `%s'\n"
 msgstr "請注意: 卡片金鑰的備份已儲存至 `%s'\n"
 
-#: g10/keyid.c:539 g10/keyid.c:551 g10/keyid.c:563 g10/keyid.c:575
 msgid "never     "
 msgstr "永遠不過期"
 
-#: g10/keylist.c:273
 msgid "Critical signature policy: "
 msgstr "關鍵簽章原則: "
 
-#: g10/keylist.c:275
 msgid "Signature policy: "
 msgstr "簽章原則: "
 
-#: g10/keylist.c:314
 msgid "Critical preferred keyserver: "
 msgstr "執意偏好的金鑰伺服器: "
 
-#: g10/keylist.c:367
 msgid "Critical signature notation: "
 msgstr "關鍵簽章註記: "
 
-#: g10/keylist.c:369
 msgid "Signature notation: "
 msgstr "簽章註記: "
 
-#: g10/keylist.c:479
 msgid "Keyring"
 msgstr "鑰匙圈"
 
-#: g10/keylist.c:1522
 msgid "Primary key fingerprint:"
 msgstr "               主鑰指紋:"
 
-#: g10/keylist.c:1524
 msgid "     Subkey fingerprint:"
 msgstr "               子鑰指紋:"
 
 #. TRANSLATORS: this should fit into 24 bytes to that the
 #. * fingerprint data is properly aligned with the user ID
-#: g10/keylist.c:1531
 msgid " Primary key fingerprint:"
 msgstr "                主鑰指紋:"
 
-#: g10/keylist.c:1533
 msgid "      Subkey fingerprint:"
 msgstr "                子鑰指紋:"
 
 #  use tty
-#: g10/keylist.c:1537 g10/keylist.c:1541
 msgid "      Key fingerprint ="
 msgstr "      金鑰指紋 ="
 
-#: g10/keylist.c:1608
 msgid "      Card serial no. ="
 msgstr "      卡片序號 ="
 
-#: g10/keyring.c:1297
 #, c-format
 msgid "renaming `%s' to `%s' failed: %s\n"
 msgstr "把 `%s' 重新新命成 `%s' 時失敗: %s\n"
 
-#: g10/keyring.c:1326
 msgid "WARNING: 2 files with confidential information exists.\n"
 msgstr "警告: 2 個檔案存在有互相矛盾的資訊.\n"
 
-#: g10/keyring.c:1327
 #, c-format
 msgid "%s is the unchanged one\n"
 msgstr "%s 是沒有改變的那一個\n"
 
-#: g10/keyring.c:1328
 #, c-format
 msgid "%s is the new one\n"
 msgstr "%s 是新的那一個\n"
 
-#: g10/keyring.c:1329
 msgid "Please fix this possible security flaw\n"
 msgstr "請修補這個可能的安全漏洞\n"
 
-#: g10/keyring.c:1430
 #, c-format
 msgid "caching keyring `%s'\n"
 msgstr "快取鑰匙圈 `%s' 中\n"
 
-#: g10/keyring.c:1489
 #, c-format
 msgid "%lu keys cached so far (%lu signatures)\n"
 msgstr "目前已檢查 %lu 把金鑰 (共 %lu 份簽章)\n"
 
-#: g10/keyring.c:1501
 #, c-format
 msgid "%lu keys cached (%lu signatures)\n"
 msgstr "已檢查 %lu 把金鑰 (共 %lu 份簽章)\n"
 
-#: g10/keyring.c:1573
 #, c-format
 msgid "%s: keyring created\n"
 msgstr "%s: 鑰匙圈已建立\n"
 
-#: g10/keyserver.c:74
 msgid "include revoked keys in search results"
 msgstr "在搜尋結果中也包含已撤銷的金鑰"
 
-#: g10/keyserver.c:75
 msgid "include subkeys when searching by key ID"
 msgstr "以金鑰 ID 搜尋時也搜尋子鑰"
 
-#: g10/keyserver.c:77
 msgid "use temporary files to pass data to keyserver helpers"
 msgstr "用暫存檔來將資料遞送給金鑰伺服器協助程式"
 
-#: g10/keyserver.c:79
 msgid "do not delete temporary files after using them"
 msgstr "使用暫存檔後不要加以刪除"
 
-#: g10/keyserver.c:83
 msgid "automatically retrieve keys when verifying signatures"
 msgstr "驗證簽章時自動取回金鑰"
 
-#: g10/keyserver.c:85
 msgid "honor the preferred keyserver URL set on the key"
 msgstr "尊重金鑰上所設定的偏好金鑰伺服器 URL"
 
-#: g10/keyserver.c:87
 msgid "honor the PKA record set on a key when retrieving keys"
 msgstr "取回金鑰時尊重金鑰所設定的 PKA 記錄"
 
-#: g10/keyserver.c:153
 #, c-format
 msgid "WARNING: keyserver option `%s' is not used on this platform\n"
 msgstr "警告: 金鑰伺服器選項 `%s' 並未用於此平台\n"
 
-#: g10/keyserver.c:551
 msgid "disabled"
 msgstr "已停用"
 
-#: g10/keyserver.c:754
 msgid "Enter number(s), N)ext, or Q)uit > "
 msgstr "請輸入數字, N)下一頁, 或 Q)離開 > "
 
-#: g10/keyserver.c:838 g10/keyserver.c:1546
 #, c-format
 msgid "invalid keyserver protocol (us %d!=handler %d)\n"
 msgstr "無效的金鑰伺服器協定 (我們用 %d!=經手程式 %d)\n"
 
-#: g10/keyserver.c:939
 #, c-format
 msgid "key \"%s\" not found on keyserver\n"
 msgstr "在金鑰伺服器上找不到金鑰 \"%s\"\n"
 
-#: g10/keyserver.c:941
 msgid "key not found on keyserver\n"
 msgstr "在金鑰伺服器上找不到金鑰\n"
 
-#: g10/keyserver.c:1265
 #, c-format
 msgid "requesting key %s from %s server %s\n"
 msgstr "正在請求金鑰 %s 自 %s 伺服器 %s\n"
 
-#: g10/keyserver.c:1269
 #, c-format
 msgid "requesting key %s from %s\n"
 msgstr "正在請求金鑰 %s 自 %s\n"
 
-#: g10/keyserver.c:1293
 #, c-format
 msgid "searching for names from %s server %s\n"
 msgstr "正在從 %s 伺服器 %s 搜尋名字\n"
 
-#: g10/keyserver.c:1296
 #, c-format
 msgid "searching for names from %s\n"
 msgstr "正在從 %s 搜尋名字\n"
 
-#: g10/keyserver.c:1449
 #, c-format
 msgid "sending key %s to %s server %s\n"
 msgstr "遞送金鑰 %s 至 %s 伺服器 %s\n"
 
-#: g10/keyserver.c:1453
 #, c-format
 msgid "sending key %s to %s\n"
 msgstr "遞送金鑰 %s 至 %s\n"
 
-#: g10/keyserver.c:1496
 #, c-format
 msgid "searching for \"%s\" from %s server %s\n"
 msgstr "正在搜尋 \"%s\" 於 %s 伺服器 %s\n"
 
-#: g10/keyserver.c:1499
 #, c-format
 msgid "searching for \"%s\" from %s\n"
 msgstr "正在搜尋 \"%s\" 於 %s\n"
 
-#: g10/keyserver.c:1506 g10/keyserver.c:1609
 msgid "no keyserver action!\n"
 msgstr "沒有金鑰伺服器動作!\n"
 
-#: g10/keyserver.c:1554
 #, c-format
 msgid "WARNING: keyserver handler from a different version of GnuPG (%s)\n"
 msgstr "警告: 金鑰伺服器經手程式係來自不同版本的 GnuPG (%s)\n"
 
-#: g10/keyserver.c:1563
 msgid "keyserver did not send VERSION\n"
 msgstr "金鑰伺服器並未送出版本 (VERSION)\n"
 
-#: g10/keyserver.c:1634 g10/keyserver.c:2169
+#, c-format
+msgid "keyserver communications error: %s\n"
+msgstr "金鑰伺服器通訊錯誤: %s\n"
+
 msgid "no keyserver known (use option --keyserver)\n"
 msgstr "沒有已知的金鑰伺服器 (使用 --keyserver 選項)\n"
 
-#: g10/keyserver.c:1640
 msgid "external keyserver calls are not supported in this build\n"
 msgstr "本版並不支援外部金鑰伺服器叫用\n"
 
-#: g10/keyserver.c:1652
 #, c-format
 msgid "no handler for keyserver scheme `%s'\n"
 msgstr "沒有 `%s' 金鑰伺服器架構的經手程式\n"
 
-#: g10/keyserver.c:1657
 #, c-format
 msgid "action `%s' not supported with keyserver scheme `%s'\n"
 msgstr "`%s' 動作在 `%s' 金鑰伺服器架構中未支援\n"
 
-#: g10/keyserver.c:1665
 #, c-format
 msgid "%s does not support handler version %d\n"
 msgstr "%s 並不支援第 %d 版經手程式\n"
 
-#: g10/keyserver.c:1672
 msgid "keyserver timed out\n"
 msgstr "金鑰伺服器逾時\n"
 
-#: g10/keyserver.c:1677
 msgid "keyserver internal error\n"
 msgstr "金鑰伺服器內部錯誤\n"
 
-#: g10/keyserver.c:1686
-#, c-format
-msgid "keyserver communications error: %s\n"
-msgstr "金鑰伺服器通訊錯誤: %s\n"
-
-#: g10/keyserver.c:1712 g10/keyserver.c:1747
 #, c-format
 msgid "\"%s\" not a key ID: skipping\n"
 msgstr "\"%s\" 並非金鑰 ID: 跳過中\n"
 
-#: g10/keyserver.c:2009
 #, c-format
 msgid "WARNING: unable to refresh key %s via %s: %s\n"
 msgstr "警告: 無法更新金鑰 %s 於 %s: %s\n"
 
-#: g10/keyserver.c:2031
 #, c-format
 msgid "refreshing 1 key from %s\n"
 msgstr "更新 1 份金鑰中 (從 %s )\n"
 
-#: g10/keyserver.c:2033
 #, c-format
 msgid "refreshing %d keys from %s\n"
 msgstr "更新 %d 份金鑰中 (從 %s )\n"
 
-#: g10/keyserver.c:2089
 #, c-format
 msgid "WARNING: unable to fetch URI %s: %s\n"
 msgstr "警告: 無法抓取 URI %s: %s\n"
 
-#: g10/keyserver.c:2095
 #, c-format
 msgid "WARNING: unable to parse URI %s\n"
 msgstr "警告: 無法剖析 URI %s\n"
 
-#: g10/mainproc.c:242
 #, c-format
 msgid "weird size for an encrypted session key (%d)\n"
 msgstr "加密過的階段金鑰 (%d) 尺寸詭異\n"
 
-#: g10/mainproc.c:295
 #, c-format
 msgid "%s encrypted session key\n"
 msgstr "%s 加密過的階段金鑰\n"
 
-#: g10/mainproc.c:305
 #, c-format
 msgid "passphrase generated with unknown digest algorithm %d\n"
 msgstr "密語係以未知的 %d 摘要演算法所產生\n"
 
-#: g10/mainproc.c:371
 #, c-format
 msgid "public key is %s\n"
 msgstr "公鑰為 %s\n"
 
-#: g10/mainproc.c:434
 msgid "public key encrypted data: good DEK\n"
 msgstr "公鑰加密過的資料: 完好的 DEK\n"
 
-#: g10/mainproc.c:467
 #, c-format
 msgid "encrypted with %u-bit %s key, ID %s, created %s\n"
 msgstr "已用 %u 位元長的 %s 金鑰,  ID %s, 建立於 %s 所加密\n"
 
-#: g10/mainproc.c:471 g10/pkclist.c:217
 #, c-format
 msgid "      \"%s\"\n"
 msgstr "      \"%s\"\n"
 
-#: g10/mainproc.c:475
 #, c-format
 msgid "encrypted with %s key, ID %s\n"
 msgstr "已用 %s 金鑰, ID %s 所加密\n"
 
-#: g10/mainproc.c:490
 #, c-format
 msgid "public key decryption failed: %s\n"
 msgstr "公鑰解密失敗: %s\n"
 
-#: g10/mainproc.c:506
 #, c-format
 msgid "encrypted with %lu passphrases\n"
 msgstr "已用 %lu 個密語加密了\n"
 
-#: g10/mainproc.c:508
 msgid "encrypted with 1 passphrase\n"
 msgstr "已用 1 個密語加密了\n"
 
-#: g10/mainproc.c:540 g10/mainproc.c:562
 #, c-format
 msgid "assuming %s encrypted data\n"
 msgstr "假定 %s 為加密過的資料\n"
 
-#: g10/mainproc.c:548
 #, c-format
 msgid "IDEA cipher unavailable, optimistically attempting to use %s instead\n"
 msgstr "IDEA 編密法不可用, 我們樂觀地試著改以 %s 代替\n"
 
-#: g10/mainproc.c:582
 msgid "decryption okay\n"
 msgstr "解密成功\n"
 
-#: g10/mainproc.c:586
 msgid "WARNING: message was not integrity protected\n"
 msgstr "警告: 訊息未受到完整的保護\n"
 
-#: g10/mainproc.c:589
 msgid "WARNING: encrypted message has been manipulated!\n"
 msgstr "警告: 加密過的訊息已經被變造了!\n"
 
-#: g10/mainproc.c:597
 #, c-format
 msgid "cleared passphrase cached with ID: %s\n"
 msgstr "清除此 ID 被快取住的密語: %s\n"
 
-#: g10/mainproc.c:602
 #, c-format
 msgid "decryption failed: %s\n"
 msgstr "解密失敗: %s\n"
 
-#: g10/mainproc.c:623
 msgid "NOTE: sender requested \"for-your-eyes-only\"\n"
 msgstr "請注意: 寄件者要求了 \"你應該祇用眼睛看\"\n"
 
-#: g10/mainproc.c:625
 #, c-format
 msgid "original file name='%.*s'\n"
 msgstr "原始的檔名 ='%.*s'\n"
 
-#: g10/mainproc.c:713
 msgid "WARNING: multiple plaintexts seen\n"
 msgstr "警告: 看到了多份明文\n"
 
-#: g10/mainproc.c:866
 msgid "standalone revocation - use \"gpg --import\" to apply\n"
 msgstr "獨立撤銷 - 請用 \"gpg --import\" 來套用\n"
 
-#: g10/mainproc.c:1184 g10/mainproc.c:1221
 msgid "no signature found\n"
 msgstr "找不到簽章\n"
 
-#: g10/mainproc.c:1486
 msgid "signature verification suppressed\n"
 msgstr "簽章驗證已抑制\n"
 
-#: g10/mainproc.c:1595
 msgid "can't handle this ambiguous signature data\n"
 msgstr "無法處理這個不明確的簽章資料\n"
 
-#: g10/mainproc.c:1606
 #, c-format
 msgid "Signature made %s\n"
 msgstr "由 %s 建立的簽章\n"
 
-#: g10/mainproc.c:1607
 #, c-format
 msgid "               using %s key %s\n"
 msgstr "               使用 %s 金鑰 %s\n"
 
-#: g10/mainproc.c:1611
 #, c-format
 msgid "Signature made %s using %s key ID %s\n"
 msgstr "由 %s 建立的簽章, 使用 %s 金鑰 ID %s\n"
 
-#: g10/mainproc.c:1631
 msgid "Key available at: "
 msgstr "可用的金鑰於: "
 
-#: g10/mainproc.c:1764 g10/mainproc.c:1812
 #, c-format
 msgid "BAD signature from \"%s\""
 msgstr "*損壞* 的簽章來自於 \"%s\""
 
-#: g10/mainproc.c:1766 g10/mainproc.c:1814
 #, c-format
 msgid "Expired signature from \"%s\""
 msgstr "過期的簽章來自於 \"%s\""
 
-#: g10/mainproc.c:1768 g10/mainproc.c:1816
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "完好的簽章來自於 \"%s\""
 
-#: g10/mainproc.c:1818
 msgid "[uncertain]"
 msgstr "[ 不確定 ]"
 
-#: g10/mainproc.c:1851
 #, c-format
 msgid "                aka \"%s\""
 msgstr "                亦即 \"%s\""
 
-#: g10/mainproc.c:1949
 #, c-format
 msgid "Signature expired %s\n"
 msgstr "這份簽署已經在 %s 過期了\n"
 
-#: g10/mainproc.c:1954
 #, c-format
 msgid "Signature expires %s\n"
 msgstr "這份簽署將在 %s 到期\n"
 
-#: g10/mainproc.c:1957
 #, c-format
 msgid "%s signature, digest algorithm %s\n"
 msgstr "%s 簽章, 摘要演算法 %s\n"
 
-#: g10/mainproc.c:1958
 msgid "binary"
 msgstr "二進制"
 
-#: g10/mainproc.c:1959
 msgid "textmode"
 msgstr "文字模式"
 
-#: g10/mainproc.c:1959 g10/trustdb.c:547
 msgid "unknown"
 msgstr "未知"
 
-#: g10/mainproc.c:1979
+#, c-format
+msgid "WARNING: not a detached signature; file '%s' was NOT verified!\n"
+msgstr "警告: 並非分離簽章; '%s' 檔案 *沒有* 通過驗證!\n"
+
 #, c-format
 msgid "Can't check signature: %s\n"
 msgstr "無法檢查簽章: %s\n"
 
-#: g10/mainproc.c:2063 g10/mainproc.c:2079 g10/mainproc.c:2175
 msgid "not a detached signature\n"
 msgstr "不是一份分離的簽章\n"
 
-#: g10/mainproc.c:2106
 msgid ""
 "WARNING: multiple signatures detected.  Only the first will be checked.\n"
 msgstr "警告: 偵測到多重簽章. 祇有第一個簽章纔會被核選.\n"
 
-#: g10/mainproc.c:2114
 #, c-format
 msgid "standalone signature of class 0x%02x\n"
 msgstr "等級 0x%02x 的獨立簽章\n"
 
-#: g10/mainproc.c:2179
 msgid "old style (PGP 2.x) signature\n"
 msgstr "舊型 (PGP 2.x) 簽章\n"
 
-#: g10/mainproc.c:2189
 msgid "invalid root packet detected in proc_tree()\n"
 msgstr "在 proc_tree() 中偵測到無效的 root 封包\n"
 
-#: g10/misc.c:112 g10/misc.c:142 g10/misc.c:218
 #, c-format
 msgid "fstat of `%s' failed in %s: %s\n"
 msgstr "`%s' 的 fstat 失敗於 %s: %s\n"
 
-#: g10/misc.c:181
 #, c-format
 msgid "fstat(%d) failed in %s: %s\n"
 msgstr "fstat(%d) 失敗於 %s: %s\n"
 
-#: g10/misc.c:299
 #, c-format
 msgid "WARNING: using experimental public key algorithm %s\n"
 msgstr "警告: 正在使用實驗性的 %s 公鑰演算法\n"
 
-#: g10/misc.c:305
 msgid "WARNING: Elgamal sign+encrypt keys are deprecated\n"
 msgstr "警告: 已不建議使用 Elgamal 簽署暨加密金鑰\n"
 
-#: g10/misc.c:318
 #, c-format
 msgid "WARNING: using experimental cipher algorithm %s\n"
 msgstr "警告: 正在使用實驗性的 %s 編密演算法\n"
 
-#: g10/misc.c:333
 #, c-format
 msgid "WARNING: using experimental digest algorithm %s\n"
 msgstr "警告: 正在使用實驗性的 %s 摘要演算法\n"
 
-#: g10/misc.c:338
 #, c-format
 msgid "WARNING: digest algorithm %s is deprecated\n"
 msgstr "警告: 已不建議使用 %s 摘要演算法\n"
 
-#: g10/misc.c:548
+#, c-format
+msgid "Note: signatures using the %s algorithm are rejected\n"
+msgstr "注意: 採用 %s 演算法的簽章已駁回\n"
+
 msgid "the IDEA cipher plugin is not present\n"
 msgstr "IDEA 編密法外掛模組不存在\n"
 
-#: g10/misc.c:549 g10/sig-check.c:107
 #, c-format
 msgid "please see %s for more information\n"
 msgstr "請參考 %s 上進一步的資訊\n"
 
-#: g10/misc.c:823
 #, c-format
 msgid "%s:%d: deprecated option \"%s\"\n"
 msgstr "%s:%d: 不建議使用的選項 \"%s\"\n"
 
-#: g10/misc.c:827
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated option\n"
 msgstr "警告: 已不建議使用 \"%s\" 選項\n"
 
-#: g10/misc.c:829
 #, c-format
 msgid "please use \"%s%s\" instead\n"
 msgstr "請改以 \"%s%s\" 代替\n"
 
-#: g10/misc.c:836
 #, c-format
 msgid "WARNING: \"%s\" is a deprecated command - do not use it\n"
 msgstr "警告: \"%s\" 是個棄而不顧的指令 - 別再用了\n"
 
-#: g10/misc.c:846
 #, c-format
 msgid "%s:%u: obsolete option \"%s\" - it has no effect\n"
 msgstr "%s:%u: 廢棄的 \"%s\" 選項 - 沒有任何影響\n"
 
-#: g10/misc.c:849
 #, c-format
 msgid "WARNING: \"%s\" is an obsolete option - it has no effect\n"
 msgstr "警告: \"%s\" 是已廢棄的選項 - 沒有效果\n"
 
-#: g10/misc.c:910
+#, c-format
+msgid "%s:%u: \"%s%s\" is obsolete in this file - it only has effect in %s\n"
+msgstr "%s:%u: \"%s%s\" 在此檔案中已廢棄 - 僅對 %s 造成影響\n"
+
+#, c-format
+msgid ""
+"WARNING: \"%s%s\" is an obsolete option - it has no effect except on %s\n"
+msgstr "警告: \"%s%s\" 是已廢棄的選項 - 除了對 %s 之外沒有效果\n"
+
 msgid "Uncompressed"
 msgstr "未壓縮"
 
 #. TRANSLATORS: See doc/TRANSLATE about this string.
-#: g10/misc.c:935
 msgid "uncompressed|none"
 msgstr "uncompressed|none|未壓縮|無"
 
-#: g10/misc.c:1062
 #, c-format
 msgid "this message may not be usable by %s\n"
 msgstr "這個訊息對 %s 來說無法使用\n"
 
-#: g10/misc.c:1237
 #, c-format
 msgid "ambiguous option `%s'\n"
 msgstr "不明確的 `%s' 選項\n"
 
-#: g10/misc.c:1262
 #, c-format
 msgid "unknown option `%s'\n"
 msgstr "未知的 `%s' 選項\n"
 
-#: g10/openfile.c:89
 #, c-format
 msgid "File `%s' exists. "
 msgstr "檔案 `%s' 已存在. "
 
-#: g10/openfile.c:93
 msgid "Overwrite? (y/N) "
 msgstr "是否覆寫? (y/N) "
 
-#: g10/openfile.c:126
 #, c-format
 msgid "%s: unknown suffix\n"
 msgstr "%s: 未知的副檔名\n"
 
-#: g10/openfile.c:150
 msgid "Enter new filename"
 msgstr "請輸入新的檔名"
 
-#: g10/openfile.c:195
 msgid "writing to stdout\n"
 msgstr "寫到標準輸出中\n"
 
-#: g10/openfile.c:316
 #, c-format
-msgid "assuming signed data in `%s'\n"
-msgstr "假設被簽署的資料在 `%s'\n"
+msgid "assuming signed data in '%s'\n"
+msgstr "假設被簽署的資料在 '%s'\n"
 
-#: g10/openfile.c:395
 #, c-format
 msgid "new configuration file `%s' created\n"
 msgstr "新的設定檔 `%s' 被建立了\n"
 
-#: g10/openfile.c:397
 #, c-format
 msgid "WARNING: options in `%s' are not yet active during this run\n"
 msgstr "警告: 在 `%s' 裡的選項於這次執行期間並沒有被啟用\n"
 
-#: g10/parse-packet.c:213
 #, c-format
 msgid "can't handle public key algorithm %d\n"
 msgstr "無法操作 %d 公開金鑰演算法\n"
 
-#: g10/parse-packet.c:834
 msgid "WARNING: potentially insecure symmetrically encrypted session key\n"
 msgstr "警告: 可能並不安全的對稱式加密階段金鑰\n"
 
-#: g10/parse-packet.c:1285
 #, c-format
 msgid "subpacket of type %d has critical bit set\n"
 msgstr "%d 類別的子封包設定了關鍵位元\n"
 
-#: g10/passphrase.c:75 g10/passphrase.c:418 g10/passphrase.c:481
 #, c-format
 msgid "problem with the agent: %s\n"
 msgstr "代理程式的問題: %s\n"
 
-#: g10/passphrase.c:344 g10/passphrase.c:613
 #, c-format
 msgid " (main key ID %s)"
 msgstr " (主要金鑰 ID %s)"
 
-#: g10/passphrase.c:358
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the OpenPGP "
@@ -5365,15 +4219,12 @@ msgstr ""
 "%u 位元長的 %s 金鑰, ID %s,\n"
 "建立於 %s%s.\n"
 
-#: g10/passphrase.c:384
 msgid "Enter passphrase\n"
 msgstr "請輸入密語\n"
 
-#: g10/passphrase.c:412
 msgid "cancelled by user\n"
 msgstr "由使用者所取消\n"
 
-#: g10/passphrase.c:592
 #, c-format
 msgid ""
 "You need a passphrase to unlock the secret key for\n"
@@ -5382,17 +4233,14 @@ msgstr ""
 "你需要用密語來解開下列使用者的\n"
 "私鑰: \"%s\"\n"
 
-#: g10/passphrase.c:600
 #, c-format
 msgid "%u-bit %s key, ID %s, created %s"
 msgstr "%u 位元長的 %s 金鑰, ID %s, 建立於 %s"
 
-#: g10/passphrase.c:609
 #, c-format
 msgid "         (subkey on main key ID %s)"
 msgstr "         (在主鑰 ID %s 上的子鑰)"
 
-#: g10/photoid.c:77
 msgid ""
 "\n"
 "Pick an image to use for your photo ID.  The image must be a JPEG file.\n"
@@ -5406,62 +4254,48 @@ msgstr ""
 "你的金鑰也會變成非常地大!\n"
 "盡量把圖片尺寸控制在 240x288 左右, 會是個非常理想的大小.\n"
 
-#: g10/photoid.c:99
 msgid "Enter JPEG filename for photo ID: "
 msgstr "輸入要當作照片 ID 的 JPEG 檔名: "
 
-#: g10/photoid.c:120
 #, c-format
 msgid "unable to open JPEG file `%s': %s\n"
 msgstr "無法開啟 JPEG 圖檔 `%s': %s\n"
 
-#: g10/photoid.c:131
 #, c-format
 msgid "This JPEG is really large (%d bytes) !\n"
 msgstr "這個 JPEG 檔案真的很大 (%d 位元組) !\n"
 
-#: g10/photoid.c:133
 msgid "Are you sure you want to use it? (y/N) "
 msgstr "你確定要用它嗎? (y/N) "
 
-#: g10/photoid.c:149
 #, c-format
 msgid "`%s' is not a JPEG file\n"
 msgstr "`%s' 不是一個 JPEG 圖檔\n"
 
-#: g10/photoid.c:168
 msgid "Is this photo correct (y/N/q)? "
 msgstr "這張照片正確嗎? (y/N/q) "
 
-#: g10/photoid.c:377
 msgid "unable to display photo ID!\n"
 msgstr "無法顯示照片 ID!\n"
 
-#: g10/pkclist.c:60 g10/revoke.c:621
 msgid "No reason specified"
 msgstr "未指定原因"
 
-#: g10/pkclist.c:62 g10/revoke.c:623
 msgid "Key is superseded"
 msgstr "金鑰被代換了"
 
-#: g10/pkclist.c:64 g10/revoke.c:622
 msgid "Key has been compromised"
 msgstr "金鑰已經被洩漏了"
 
-#: g10/pkclist.c:66 g10/revoke.c:624
 msgid "Key is no longer used"
 msgstr "金鑰不再被使用了"
 
-#: g10/pkclist.c:68 g10/revoke.c:625
 msgid "User ID is no longer valid"
 msgstr "使用者 ID 不再有效了"
 
-#: g10/pkclist.c:72
 msgid "reason for revocation: "
 msgstr "撤銷原因: "
 
-#: g10/pkclist.c:89
 msgid "revocation comment: "
 msgstr "撤銷註釋: "
 
@@ -5476,52 +4310,41 @@ msgstr "撤銷註釋: "
 #. s = skip this key
 #. q = quit
 #.
-#: g10/pkclist.c:204
 msgid "iImMqQsS"
 msgstr "iImMqQsS"
 
-#: g10/pkclist.c:212
 msgid "No trust value assigned to:\n"
 msgstr "下列項目沒有對應的信任值:\n"
 
-#: g10/pkclist.c:245
 #, c-format
 msgid "  aka \"%s\"\n"
 msgstr "  亦即 \"%s\"\n"
 
-#: g10/pkclist.c:255
 msgid ""
 "How much do you trust that this key actually belongs to the named user?\n"
 msgstr "你有多信任這把金鑰真的屬於叫這個名字的使用者?\n"
 
-#: g10/pkclist.c:270
 #, c-format
 msgid "  %d = I don't know or won't say\n"
 msgstr "  %d = 我不知道或不想說\n"
 
-#: g10/pkclist.c:272
 #, c-format
 msgid "  %d = I do NOT trust\n"
 msgstr "  %d = 我*不*信任\n"
 
-#: g10/pkclist.c:278
 #, c-format
 msgid "  %d = I trust ultimately\n"
 msgstr "  %d = 我徹底信任\n"
 
-#: g10/pkclist.c:284
 msgid "  m = back to the main menu\n"
 msgstr "  m = 回到主選單\n"
 
-#: g10/pkclist.c:287
 msgid "  s = skip this key\n"
 msgstr "  s = 跳過這把金鑰\n"
 
-#: g10/pkclist.c:288
 msgid "  q = quit\n"
 msgstr "  q = 離開\n"
 
-#: g10/pkclist.c:292
 #, c-format
 msgid ""
 "The minimum trust level for this key is: %s\n"
@@ -5530,37 +4353,29 @@ msgstr ""
 "這把金鑰的最小信任等級為: %s\n"
 "\n"
 
-#: g10/pkclist.c:298 g10/revoke.c:650
 msgid "Your decision? "
 msgstr "你的決定是甚麼? "
 
-#: g10/pkclist.c:319
 msgid "Do you really want to set this key to ultimate trust? (y/N) "
 msgstr "請問你是否真的想把這把金鑰設成徹底信任呢? (y/N) "
 
-#: g10/pkclist.c:333
 msgid "Certificates leading to an ultimately trusted key:\n"
 msgstr "被徹底信任金鑰的憑證:\n"
 
-#: g10/pkclist.c:418
 #, c-format
 msgid "%s: There is no assurance this key belongs to the named user\n"
 msgstr "%s: 沒法保證這把金鑰真的屬於叫這個名字的使用者\n"
 
-#: g10/pkclist.c:423
 #, c-format
 msgid "%s: There is limited assurance this key belongs to the named user\n"
 msgstr "%s: 祇能有限的保證這把金鑰真的屬於叫這個名字的使用者\n"
 
-#: g10/pkclist.c:429
 msgid "This key probably belongs to the named user\n"
 msgstr "這把金鑰很可能屬於叫這個名字的使用者\n"
 
-#: g10/pkclist.c:434
 msgid "This key belongs to us\n"
 msgstr "這把金鑰是屬於我們自己的\n"
 
-#: g10/pkclist.c:460
 msgid ""
 "It is NOT certain that the key belongs to the person named\n"
 "in the user ID.  If you *really* know what you are doing,\n"
@@ -5570,105 +4385,81 @@ msgstr ""
 "除非你 **真的** 知道自己在做甚麼,\n"
 "否則你最好在下一個問題回答 no\n"
 
-#: g10/pkclist.c:479
 msgid "Use this key anyway? (y/N) "
 msgstr "無論如何還是使用這把金鑰嗎? (y/N) "
 
-#: g10/pkclist.c:513
 msgid "WARNING: Using untrusted key!\n"
 msgstr "警告: 正在使用不被信任的金鑰!\n"
 
-#: g10/pkclist.c:520
 msgid "WARNING: this key might be revoked (revocation key not present)\n"
 msgstr "警告: 這把金鑰可能已撤銷 (撤銷金鑰未出現)\n"
 
-#: g10/pkclist.c:529
 msgid "WARNING: This key has been revoked by its designated revoker!\n"
 msgstr "警告: 這把金鑰已被指定撤銷者所撤銷!\n"
 
-#: g10/pkclist.c:532
 msgid "WARNING: This key has been revoked by its owner!\n"
 msgstr "警告: 這把金鑰已被其持有人所撤銷!\n"
 
-#: g10/pkclist.c:533
 msgid "         This could mean that the signature is forged.\n"
 msgstr "         這很有可能表示此簽章是偽造的.\n"
 
-#: g10/pkclist.c:539
 msgid "WARNING: This subkey has been revoked by its owner!\n"
 msgstr "警告: 這把子鑰已被其持有人所撤銷!\n"
 
-#: g10/pkclist.c:544
 msgid "Note: This key has been disabled.\n"
 msgstr "請注意: 這把金鑰已停用.\n"
 
-#: g10/pkclist.c:564
 #, c-format
 msgid "Note: Verified signer's address is `%s'\n"
 msgstr "請注意: 已驗證的簽署者地址為 `%s'\n"
 
-#: g10/pkclist.c:571
 #, c-format
 msgid "Note: Signer's address `%s' does not match DNS entry\n"
 msgstr "請注意: 簽署者地址 `%s' 與 DNS 項目並不吻合\n"
 
-#: g10/pkclist.c:583
 msgid "trustlevel adjusted to FULL due to valid PKA info\n"
 msgstr "信任等級因有效的 PKA 資訊而調整為 *完全*\n"
 
-#: g10/pkclist.c:591
 msgid "trustlevel adjusted to NEVER due to bad PKA info\n"
 msgstr "信任等級因不良的 PKA 資訊而調整為 *永遠不會*\n"
 
-#: g10/pkclist.c:602
 msgid "Note: This key has expired!\n"
 msgstr "請注意: 這把金鑰已經過期了!\n"
 
-#: g10/pkclist.c:613
 msgid "WARNING: This key is not certified with a trusted signature!\n"
 msgstr "警告: 這把金鑰並非以受信任的簽章所認證!\n"
 
-#: g10/pkclist.c:615
 msgid ""
 "         There is no indication that the signature belongs to the owner.\n"
 msgstr "         沒有證據指出這個簽章屬於這個持有者.\n"
 
-#: g10/pkclist.c:623
 msgid "WARNING: We do NOT trust this key!\n"
 msgstr "警告: 我們 *不* 信任這把金鑰!\n"
 
-#: g10/pkclist.c:624
 msgid "         The signature is probably a FORGERY.\n"
 msgstr "         這個簽章很有可能是 *偽造的*.\n"
 
-#: g10/pkclist.c:632
 msgid ""
 "WARNING: This key is not certified with sufficiently trusted signatures!\n"
 msgstr "警告: 這把金鑰並非以足夠信任的簽章所認證!\n"
 
-#: g10/pkclist.c:634
 msgid "         It is not certain that the signature belongs to the owner.\n"
 msgstr "         這份簽章並不屬於這個持有者\n"
 
-#: g10/pkclist.c:833 g10/pkclist.c:880 g10/pkclist.c:1092 g10/pkclist.c:1167
 #, c-format
 msgid "%s: skipped: %s\n"
 msgstr "%s: 已跳過: %s\n"
 
-#: g10/pkclist.c:850 g10/pkclist.c:1135
 #, c-format
 msgid "%s: skipped: public key already present\n"
 msgstr "%s: 已跳過: 公鑰已存在\n"
 
-#: g10/pkclist.c:901
 msgid "You did not specify a user ID. (you may use \"-r\")\n"
 msgstr "你沒有指定使用者 ID. (你可能得用 \"-r\")\n"
 
-#: g10/pkclist.c:925
 msgid "Current recipients:\n"
 msgstr "目前的收件者:\n"
 
-#: g10/pkclist.c:951
 msgid ""
 "\n"
 "Enter the user ID.  End with an empty line: "
@@ -5676,176 +4467,136 @@ msgstr ""
 "\n"
 "請輸入使用者 ID. 以空白列結束: "
 
-#: g10/pkclist.c:976
 msgid "No such user ID.\n"
 msgstr "沒有這個使用者 ID.\n"
 
-#: g10/pkclist.c:985 g10/pkclist.c:1059
 msgid "skipped: public key already set as default recipient\n"
 msgstr "已跳過: 公鑰已經被設成預設收件者\n"
 
-#: g10/pkclist.c:1006
 msgid "Public key is disabled.\n"
 msgstr "公鑰已停用.\n"
 
-#: g10/pkclist.c:1015
 msgid "skipped: public key already set\n"
 msgstr "已跳過: 公鑰已設過\n"
 
-#: g10/pkclist.c:1050
 #, c-format
 msgid "unknown default recipient \"%s\"\n"
 msgstr "未知的預設收件者 \"%s\"\n"
 
-#: g10/pkclist.c:1112
 #, c-format
 msgid "%s: skipped: public key is disabled\n"
 msgstr "%s: 已跳過: 公鑰已停用\n"
 
-#: g10/pkclist.c:1175
 msgid "no valid addressees\n"
 msgstr "沒有有效的地址\n"
 
-#: g10/pkclist.c:1513
 #, c-format
 msgid "Note: key %s has no %s feature\n"
 msgstr "請注意: 金鑰 %s 沒有 %s 功能\n"
 
-#: g10/pkclist.c:1538
 #, c-format
 msgid "Note: key %s has no preference for %s\n"
 msgstr "警告: 金鑰 %s 沒有 %s 的偏好設定\n"
 
-#: g10/plaintext.c:95
 msgid "data not saved; use option \"--output\" to save it\n"
 msgstr "資料未被儲存; 請用 \"--output\" 選項來儲存\n"
 
-#: g10/plaintext.c:480
 msgid "Detached signature.\n"
 msgstr "分離的簽章.\n"
 
-#: g10/plaintext.c:487
 msgid "Please enter name of data file: "
 msgstr "請輸入資料檔的名稱: "
 
-#: g10/plaintext.c:519
 msgid "reading stdin ...\n"
 msgstr "正在讀取標準輸入中 ...\n"
 
-#: g10/plaintext.c:557
 msgid "no signed data\n"
 msgstr "沒有被簽署過的資料\n"
 
-#: g10/plaintext.c:573
 #, c-format
 msgid "can't open signed data `%s'\n"
 msgstr "無法開啟被簽署過的資料 `%s'\n"
 
-#: g10/plaintext.c:607
 #, c-format
 msgid "can't open signed data fd=%d: %s\n"
 msgstr "無法開啟被簽署過的資料 fd=%d: %s\n"
 
-#: g10/pubkey-enc.c:105
 #, c-format
 msgid "anonymous recipient; trying secret key %s ...\n"
 msgstr "匿名收件者; 正在嘗試使用私鑰 %s ...\n"
 
-#: g10/pubkey-enc.c:136
 msgid "okay, we are the anonymous recipient.\n"
 msgstr "很好, 我們就是匿名收件者.\n"
 
-#: g10/pubkey-enc.c:225
 msgid "old encoding of the DEK is not supported\n"
 msgstr "不支援舊式的 DEK 編碼\n"
 
-#: g10/pubkey-enc.c:246
 #, c-format
 msgid "cipher algorithm %d%s is unknown or disabled\n"
 msgstr "%d%s 編密演算法未知或已停用\n"
 
-#: g10/pubkey-enc.c:284
 #, c-format
 msgid "WARNING: cipher algorithm %s not found in recipient preferences\n"
 msgstr "警告: 收件者偏好設定中找不到 %s 編密演算法\n"
 
-#: g10/pubkey-enc.c:304
 #, c-format
 msgid "NOTE: secret key %s expired at %s\n"
 msgstr "請注意: 私鑰 %s 在 %s 過期了\n"
 
-#: g10/pubkey-enc.c:310
 msgid "NOTE: key has been revoked"
 msgstr "請注意: 金鑰已撤銷"
 
-#: g10/revoke.c:102 g10/revoke.c:116 g10/revoke.c:128 g10/revoke.c:174
-#: g10/revoke.c:186 g10/revoke.c:585
 #, c-format
 msgid "build_packet failed: %s\n"
 msgstr "build_packet 失敗: %s\n"
 
-#: g10/revoke.c:145
 #, c-format
 msgid "key %s has no user IDs\n"
 msgstr "金鑰 %s 沒有使用者 ID\n"
 
-#: g10/revoke.c:306
 msgid "To be revoked by:\n"
 msgstr "將被撤銷:\n"
 
-#: g10/revoke.c:310
 msgid "(This is a sensitive revocation key)\n"
 msgstr "(這是把機密的撤銷金鑰)\n"
 
-#: g10/revoke.c:314
 msgid "Create a designated revocation certificate for this key? (y/N) "
 msgstr "要為這把金鑰建立一份指定撤銷憑證嗎? (y/N) "
 
-#: g10/revoke.c:327 g10/revoke.c:551
 msgid "ASCII armored output forced.\n"
 msgstr "已強迫使用 ASCII 封裝過的輸出.\n"
 
-#: g10/revoke.c:342 g10/revoke.c:565
 #, c-format
 msgid "make_keysig_packet failed: %s\n"
 msgstr "make_keysig_packet 失敗: %s\n"
 
-#: g10/revoke.c:405
 msgid "Revocation certificate created.\n"
 msgstr "已建立撤銷憑證.\n"
 
-#: g10/revoke.c:411
 #, c-format
 msgid "no revocation keys found for \"%s\"\n"
 msgstr "沒有找到 \"%s\" 用的撤銷金鑰\n"
 
-#: g10/revoke.c:470
 #, c-format
 msgid "secret key \"%s\" not found: %s\n"
 msgstr "找不到私鑰 \"%s\": %s\n"
 
-#: g10/revoke.c:497
 #, c-format
 msgid "no corresponding public key: %s\n"
 msgstr "沒有相對應的公鑰: %s\n"
 
-#: g10/revoke.c:508
 msgid "public key does not match secret key!\n"
 msgstr "公鑰與私鑰並不吻合!\n"
 
-#: g10/revoke.c:515
 msgid "Create a revocation certificate for this key? (y/N) "
 msgstr "要為這把金鑰建立一份撤銷憑證嗎? (y/N) "
 
-#: g10/revoke.c:532
 msgid "unknown protection algorithm\n"
 msgstr "未知的保護演算法\n"
 
-#: g10/revoke.c:540
 msgid "NOTE: This key is not protected!\n"
 msgstr "請注意: 這把金鑰未受保護!\n"
 
-#: g10/revoke.c:591
 msgid ""
 "Revocation certificate created.\n"
 "\n"
@@ -5864,236 +4615,182 @@ msgstr ""
 "但是千萬小心: 你的機器上的列印系統可能會在列印過\n"
 "程中把這些資料暫存在某個其他人也能夠看得到的地方!\n"
 
-#: g10/revoke.c:633
 msgid "Please select the reason for the revocation:\n"
 msgstr "請選擇撤銷的原因:\n"
 
-#: g10/revoke.c:643
 msgid "Cancel"
 msgstr "取消"
 
-#: g10/revoke.c:645
 #, c-format
 msgid "(Probably you want to select %d here)\n"
 msgstr "(也許你會想要在這裡選擇 %d)\n"
 
-#: g10/revoke.c:686
 msgid "Enter an optional description; end it with an empty line:\n"
 msgstr "請輸入選用的描述; 以空白列結束:\n"
 
-#: g10/revoke.c:714
 #, c-format
 msgid "Reason for revocation: %s\n"
 msgstr "撤銷原因: %s\n"
 
-#: g10/revoke.c:716
 msgid "(No description given)\n"
 msgstr "(沒有給定描述)\n"
 
-#: g10/revoke.c:721
 msgid "Is this okay? (y/N) "
 msgstr "這樣可以嗎? (y/N) "
 
-#: g10/seckey-cert.c:55
 msgid "secret key parts are not available\n"
 msgstr "私鑰部分無法取用\n"
 
-#: g10/seckey-cert.c:61
 #, c-format
 msgid "protection algorithm %d%s is not supported\n"
 msgstr "%d%s 保護演算法未支援\n"
 
-#: g10/seckey-cert.c:72
 #, c-format
 msgid "protection digest %d is not supported\n"
 msgstr "%d 保護摘要未支援\n"
 
-#: g10/seckey-cert.c:291
 msgid "Invalid passphrase; please try again"
 msgstr "無效的密語; 請再試一次"
 
-#: g10/seckey-cert.c:292
 #, c-format
 msgid "%s ...\n"
 msgstr "%s ...\n"
 
-#: g10/seckey-cert.c:361
 msgid "WARNING: Weak key detected - please change passphrase again.\n"
 msgstr "警告: 偵測到金鑰薄弱 - 請再更換一次密語.\n"
 
-#: g10/seckey-cert.c:404
 msgid "generating the deprecated 16-bit checksum for secret key protection\n"
 msgstr "正在產生私鑰保護會用到的舊式 16 位元加總檢查\n"
 
-#: g10/seskey.c:61 sm/encrypt.c:119
 msgid "weak key created - retrying\n"
 msgstr "建立了弱金鑰 - 重試中\n"
 
-#: g10/seskey.c:65
 #, c-format
 msgid "cannot avoid weak key for symmetric cipher; tried %d times!\n"
 msgstr "無法避免對稱式編密法的弱金鑰; 已經試了 %d 次了!\n"
 
-#: g10/seskey.c:227 sm/certcheck.c:85
 msgid "DSA requires the hash length to be a multiple of 8 bits\n"
 msgstr "DSA 需要 8 位元倍數的雜湊長度\n"
 
-#: g10/seskey.c:240
 #, c-format
 msgid "DSA key %s uses an unsafe (%u bit) hash\n"
 msgstr "DSA 金鑰 %s 使用不安全 (%u 位元) 的雜湊\n"
 
-#: g10/seskey.c:252
 #, c-format
 msgid "DSA key %s requires a %u bit or larger hash\n"
 msgstr "DSA 金鑰 %s 需要 %u 位元以上的雜湊\n"
 
-#: g10/sig-check.c:80
 msgid "WARNING: signature digest conflict in message\n"
 msgstr "警告: 簽章摘要與訊息不一致\n"
 
-#: g10/sig-check.c:105
 #, c-format
 msgid "WARNING: signing subkey %s is not cross-certified\n"
 msgstr "警告: 簽署子鑰 %s 未經交叉認證\n"
 
-#: g10/sig-check.c:117
 #, c-format
 msgid "WARNING: signing subkey %s has an invalid cross-certification\n"
 msgstr "警告: 簽署子鑰 %s 有無效的交叉憑證\n"
 
-#: g10/sig-check.c:211
 #, c-format
 msgid "public key %s is %lu second newer than the signature\n"
 msgstr "公鑰 %s 比簽章還要新了 %lu 秒\n"
 
-#: g10/sig-check.c:212
 #, c-format
 msgid "public key %s is %lu seconds newer than the signature\n"
 msgstr "公鑰 %s 比簽章還要新了 %lu 秒\n"
 
-#: g10/sig-check.c:223
 #, c-format
 msgid ""
 "key %s was created %lu second in the future (time warp or clock problem)\n"
 msgstr "金鑰 %s 已經在 %lu 秒後的未來製妥 (可能是因為時光旅行或時鐘的問題)\n"
 
-#: g10/sig-check.c:225
 #, c-format
 msgid ""
 "key %s was created %lu seconds in the future (time warp or clock problem)\n"
 msgstr "金鑰 %s 已經在 %lu 秒後的未來製妥 (可能是因為時光旅行或時鐘的問題)\n"
 
-#: g10/sig-check.c:239
 #, c-format
 msgid "NOTE: signature key %s expired %s\n"
 msgstr "請注意: 簽章金鑰 %s 已於 %s 過期\n"
 
-#: g10/sig-check.c:252
 #, c-format
 msgid "NOTE: signature key %s has been revoked\n"
 msgstr "請注意: 簽署金鑰 %s 已撤銷\n"
 
-#: g10/sig-check.c:280
-#, fuzzy, c-format
-#| msgid "%s signature, digest algorithm %s\n"
-msgid "Note: signatures using the %s algorithm are rejected\n"
-msgstr "%s 簽章, 摘要演算法 %s\n"
-
-#: g10/sig-check.c:341
 #, c-format
 msgid "assuming bad signature from key %s due to an unknown critical bit\n"
 msgstr "假設金鑰 %s 的損壞簽章導因於某個未知的關鍵位元\n"
 
-#: g10/sig-check.c:607
 #, c-format
 msgid "key %s: no subkey for subkey revocation signature\n"
 msgstr "金鑰 %s: 沒有子鑰可供子鑰撤銷簽章使用\n"
 
-#: g10/sig-check.c:634
 #, c-format
 msgid "key %s: no subkey for subkey binding signature\n"
 msgstr "金鑰 %s: 沒有子鑰可供附子鑰簽章之用\n"
 
-#: g10/sign.c:89
 #, c-format
 msgid "WARNING: unable to %%-expand notation (too large).  Using unexpanded.\n"
 msgstr "警告: 註記 %% 無法擴張 (太大了). 現在使用未擴張的.\n"
 
-#: g10/sign.c:115
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand policy URL (too large).  Using unexpanded.\n"
 msgstr "警告: 原則 URL 的 %% 無法擴張 (太大了). 現在使用未擴張的.\n"
 
-#: g10/sign.c:138
 #, c-format
 msgid ""
 "WARNING: unable to %%-expand preferred keyserver URL (too large).  Using "
 "unexpanded.\n"
 msgstr "警告: 偏好金鑰伺服器 URL 的 %% 無法擴張 (太大了). 現在使用未擴張的.\n"
 
-#: g10/sign.c:311
 #, c-format
 msgid "checking created signature failed: %s\n"
 msgstr "檢查已建立的簽章時出錯: %s\n"
 
-#: g10/sign.c:320
 #, c-format
 msgid "%s/%s signature from: \"%s\"\n"
 msgstr "%s/%s 簽章來自: \"%s\"\n"
 
-#: g10/sign.c:761
 msgid "you can only detach-sign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "你在 --pgp2 模式下祇能夠使用 PGP 2.x 型態的金鑰來做分離簽署\n"
 
-#: g10/sign.c:837
 #, c-format
 msgid ""
 "WARNING: forcing digest algorithm %s (%d) violates recipient preferences\n"
 msgstr "警告: 強迫使用 %s (%d) 摘要演算法會違反收件者偏好設定\n"
 
-#: g10/sign.c:964
 msgid "signing:"
 msgstr "簽署:"
 
-#: g10/sign.c:1079
 msgid "you can only clearsign with PGP 2.x style keys while in --pgp2 mode\n"
 msgstr "你在 --pgp2 模式下祇能夠使用 PGP 2.x 型態的金鑰來做明文簽署\n"
 
-#: g10/sign.c:1263
 #, c-format
 msgid "%s encryption will be used\n"
 msgstr "%s 加密將被採用\n"
 
-#: g10/skclist.c:140 g10/skclist.c:217
 msgid "key is not flagged as insecure - can't use it with the faked RNG!\n"
 msgstr "金鑰未被標示為不安全 - 不能夠拿來跟假的隨機數字產生器併用!\n"
 
-#: g10/skclist.c:174
 #, c-format
 msgid "skipped \"%s\": duplicated\n"
 msgstr "已跳過 \"%s\": 重複了\n"
 
-#: g10/skclist.c:182 g10/skclist.c:195 g10/skclist.c:207
 #, c-format
 msgid "skipped \"%s\": %s\n"
 msgstr "已跳過 \"%s\": %s\n"
 
-#: g10/skclist.c:190
 msgid "skipped: secret key already present\n"
 msgstr "已跳過: 私鑰已經存在\n"
 
-#: g10/skclist.c:208
 msgid "this is a PGP generated Elgamal key which is not secure for signatures!"
 msgstr "這是由 PGP 產生的 ElGamal 金鑰, 用於簽章並不安全!"
 
-#: g10/tdbdump.c:58 g10/trustdb.c:361
 #, c-format
 msgid "trust record %lu, type %d: write failed: %s\n"
 msgstr "信任記錄 %lu, 類別 %d: 寫入失敗: %s\n"
 
-#: g10/tdbdump.c:106
 #, c-format
 msgid ""
 "# List of assigned trustvalues, created %s\n"
@@ -6102,229 +4799,181 @@ msgstr ""
 "# 相對應的信任值清單被建立於 %s\n"
 "# (請用 \"gpg --import-ownertrust\" 來取回它們)\n"
 
-#: g10/tdbdump.c:161 g10/tdbdump.c:169 g10/tdbdump.c:174 g10/tdbdump.c:179
 #, c-format
 msgid "error in `%s': %s\n"
 msgstr "在 `%s' 中出錯: %s\n"
 
-#: g10/tdbdump.c:161
 msgid "line too long"
 msgstr "列太長"
 
-#: g10/tdbdump.c:169
 msgid "colon missing"
 msgstr "冒號缺漏"
 
-#: g10/tdbdump.c:175
 msgid "invalid fingerprint"
 msgstr "無效的指紋"
 
-#: g10/tdbdump.c:180
 msgid "ownertrust value missing"
 msgstr "主觀信任值缺漏"
 
-#: g10/tdbdump.c:216
 #, c-format
 msgid "error finding trust record in `%s': %s\n"
 msgstr "在 `%s' 中尋找信任記錄時出錯: %s\n"
 
-#: g10/tdbdump.c:220
 #, c-format
 msgid "read error in `%s': %s\n"
 msgstr "讀取 `%s' 錯誤: %s\n"
 
-#: g10/tdbdump.c:229 g10/trustdb.c:376
 #, c-format
 msgid "trustdb: sync failed: %s\n"
 msgstr "信任資料庫: 同步化失敗: %s\n"
 
-#: g10/tdbio.c:128 g10/tdbio.c:1460
 #, c-format
 msgid "trustdb rec %lu: lseek failed: %s\n"
 msgstr "信任資料庫記錄 %lu: 本機搜尋失敗: %s\n"
 
-#: g10/tdbio.c:135 g10/tdbio.c:1467
 #, c-format
 msgid "trustdb rec %lu: write failed (n=%d): %s\n"
 msgstr "信任資料庫記錄 %lu: 寫入失敗 (n=%d): %s\n"
 
-#: g10/tdbio.c:245
 msgid "trustdb transaction too large\n"
 msgstr "信任資料庫更動量過大\n"
 
-#: g10/tdbio.c:502
 #, c-format
 msgid "can't access `%s': %s\n"
 msgstr "無法存取 `%s': %s\n"
 
-#: g10/tdbio.c:531
 #, c-format
 msgid "%s: directory does not exist!\n"
 msgstr "%s: 目錄不存在!\n"
 
-#: g10/tdbio.c:541 g10/tdbio.c:564 g10/tdbio.c:605 sm/keydb.c:344
 #, c-format
 msgid "can't create lock for `%s'\n"
 msgstr "無法為 `%s' 建立鎖定\n"
 
-#: g10/tdbio.c:543 g10/tdbio.c:608
 #, c-format
 msgid "can't lock `%s'\n"
 msgstr "無法鎖定 `%s'\n"
 
-#: g10/tdbio.c:569
 #, c-format
 msgid "%s: failed to create version record: %s"
 msgstr "%s: 建立版本記錄失敗: %s"
 
-#: g10/tdbio.c:573
 #, c-format
 msgid "%s: invalid trustdb created\n"
 msgstr "%s: 建立了無效的信任資料庫\n"
 
-#: g10/tdbio.c:576
 #, c-format
 msgid "%s: trustdb created\n"
 msgstr "%s: 建立了信任資料庫\n"
 
-#: g10/tdbio.c:619
 msgid "NOTE: trustdb not writable\n"
 msgstr "請注意: 信任資料庫不可寫入\n"
 
-#: g10/tdbio.c:627
 #, c-format
 msgid "%s: invalid trustdb\n"
 msgstr "%s: 無效的信任資料庫\n"
 
-#: g10/tdbio.c:659
 #, c-format
 msgid "%s: failed to create hashtable: %s\n"
 msgstr "%s: 建立雜湊表失敗: %s\n"
 
-#: g10/tdbio.c:667
 #, c-format
 msgid "%s: error updating version record: %s\n"
 msgstr "%s: 更新版本記錄時錯誤: %s\n"
 
-#: g10/tdbio.c:684 g10/tdbio.c:705 g10/tdbio.c:721 g10/tdbio.c:735
-#: g10/tdbio.c:765 g10/tdbio.c:1392 g10/tdbio.c:1419
 #, c-format
 msgid "%s: error reading version record: %s\n"
 msgstr "%s: 讀取版本記錄時錯誤: %s\n"
 
-#: g10/tdbio.c:744
 #, c-format
 msgid "%s: error writing version record: %s\n"
 msgstr "%s: 寫入版本記錄時錯誤: %s\n"
 
-#: g10/tdbio.c:1185
 #, c-format
 msgid "trustdb: lseek failed: %s\n"
 msgstr "信任資料庫: 本機搜尋失敗: %s\n"
 
-#: g10/tdbio.c:1194
 #, c-format
 msgid "trustdb: read failed (n=%d): %s\n"
 msgstr "信任資料庫: 讀取失敗 (n=%d): %s\n"
 
-#: g10/tdbio.c:1215
 #, c-format
 msgid "%s: not a trustdb file\n"
 msgstr "%s: 不是一個信任資料庫檔案\n"
 
-#: g10/tdbio.c:1234
 #, c-format
 msgid "%s: version record with recnum %lu\n"
 msgstr "%s: 記錄編號為 %lu 的版本記錄\n"
 
-#: g10/tdbio.c:1239
 #, c-format
 msgid "%s: invalid file version %d\n"
 msgstr "%s: 無效的檔案版本 %d\n"
 
-#: g10/tdbio.c:1425
 #, c-format
 msgid "%s: error reading free record: %s\n"
 msgstr "%s: 讀取可用空間記錄時出錯: %s\n"
 
-#: g10/tdbio.c:1433
 #, c-format
 msgid "%s: error writing dir record: %s\n"
 msgstr "%s: 寫入目錄記錄時出錯: %s\n"
 
-#: g10/tdbio.c:1443
 #, c-format
 msgid "%s: failed to zero a record: %s\n"
 msgstr "%s: 記錄歸零失敗: %s\n"
 
-#: g10/tdbio.c:1473
 #, c-format
 msgid "%s: failed to append a record: %s\n"
 msgstr "%s: 附加記錄失敗: %s\n"
 
-#: g10/tdbio.c:1516
 msgid "Error: The trustdb is corrupted.\n"
 msgstr "錯誤: 信任資料庫已毀損.\n"
 
-#: g10/textfilter.c:147
 #, c-format
 msgid "can't handle text lines longer than %d characters\n"
 msgstr "無法處理長於 %d 字符的文字列\n"
 
-#: g10/textfilter.c:247
 #, c-format
 msgid "input line longer than %d characters\n"
 msgstr "輸入列比 %d 字符還長\n"
 
-#: g10/trustdb.c:222
 #, c-format
 msgid "`%s' is not a valid long keyID\n"
 msgstr "`%s' 不是一個有效的長式金鑰 ID\n"
 
-#: g10/trustdb.c:253
 #, c-format
 msgid "key %s: accepted as trusted key\n"
 msgstr "金鑰 %s: 如受信任的金鑰般被接受了\n"
 
-#: g10/trustdb.c:291
 #, c-format
 msgid "key %s occurs more than once in the trustdb\n"
 msgstr "金鑰 %s 在信任資料庫中出現了不止一次\n"
 
-#: g10/trustdb.c:306
 #, c-format
 msgid "key %s: no public key for trusted key - skipped\n"
 msgstr "金鑰 %s: 受信任的金鑰沒有公鑰 - 已跳過\n"
 
-#: g10/trustdb.c:316
 #, c-format
 msgid "key %s marked as ultimately trusted\n"
 msgstr "金鑰 %s 已標記成徹底信任了\n"
 
-#: g10/trustdb.c:340
 #, c-format
 msgid "trust record %lu, req type %d: read failed: %s\n"
 msgstr "信任記錄 %lu, 請求類別 %d: 讀取失敗: %s\n"
 
-#: g10/trustdb.c:346
 #, c-format
 msgid "trust record %lu is not of requested type %d\n"
 msgstr "信任記錄 %lu 不是所請求的類別 %d\n"
 
-#: g10/trustdb.c:419
 msgid "You may try to re-create the trustdb using the commands:\n"
 msgstr "你可以試著用下列指令來重建信任資料庫:\n"
 
-#: g10/trustdb.c:428
 msgid "If that does not work, please consult the manual\n"
 msgstr "如果行不通的話, 請查閱手冊\n"
 
-#: g10/trustdb.c:463
 #, c-format
 msgid "unable to use unknown trust model (%d) - assuming %s trust model\n"
 msgstr "無法使用未知的信任模型 (%d) - 現在採用 %s 信任模型\n"
 
-#: g10/trustdb.c:469
 #, c-format
 msgid "using %s trust model\n"
 msgstr "正在使用 %s 信任模型\n"
@@ -6337,121 +4986,94 @@ msgstr "正在使用 %s 信任模型\n"
 #. It gets passed to atoi() so everything after the number is
 #. essentially a comment and need not be translated.  Either key and
 #. uid are both NULL, or neither are NULL.
-#: g10/trustdb.c:521
 msgid "10 translator see trustdb.c:uid_trust_string_fixed"
 msgstr "10 譯者請參見 trustdb.c:uid_trust_string_fixed"
 
-#: g10/trustdb.c:523
 msgid "[ revoked]"
 msgstr "[ 已撤銷 ]"
 
-#: g10/trustdb.c:525 g10/trustdb.c:530
 msgid "[ expired]"
 msgstr "[ 已過期 ]"
 
-#: g10/trustdb.c:529
 msgid "[ unknown]"
 msgstr "[  未知  ]"
 
-#: g10/trustdb.c:531
 msgid "[  undef ]"
 msgstr "[ 未定義 ]"
 
-#: g10/trustdb.c:532
 msgid "[marginal]"
 msgstr "[  勉強  ]"
 
-#: g10/trustdb.c:533
 msgid "[  full  ]"
 msgstr "[  完全  ]"
 
-#: g10/trustdb.c:534
 msgid "[ultimate]"
 msgstr "[  徹底  ]"
 
-#: g10/trustdb.c:549
 msgid "undefined"
 msgstr "未定義"
 
-#: g10/trustdb.c:550
 msgid "never"
 msgstr "永遠不會"
 
-#: g10/trustdb.c:551
 msgid "marginal"
 msgstr "勉強"
 
-#: g10/trustdb.c:552
 msgid "full"
 msgstr "完全"
 
-#: g10/trustdb.c:553
 msgid "ultimate"
 msgstr "徹底"
 
-#: g10/trustdb.c:593
 msgid "no need for a trustdb check\n"
 msgstr "不需要檢查信任資料庫\n"
 
-#: g10/trustdb.c:599 g10/trustdb.c:2521
 #, c-format
 msgid "next trustdb check due at %s\n"
 msgstr "下次信任資料庫檢查將於 %s 進行\n"
 
-#: g10/trustdb.c:608
 #, c-format
 msgid "no need for a trustdb check with `%s' trust model\n"
 msgstr "在 `%s' 信任模型中並不需要檢查信任資料庫\n"
 
-#: g10/trustdb.c:623
 #, c-format
 msgid "no need for a trustdb update with `%s' trust model\n"
 msgstr "在 `%s' 信任模型中並不需要更新信任資料庫\n"
 
-#: g10/trustdb.c:875 g10/trustdb.c:1344
 #, c-format
 msgid "public key %s not found: %s\n"
 msgstr "找不到公鑰 %s: %s\n"
 
-#: g10/trustdb.c:1079
 msgid "please do a --check-trustdb\n"
 msgstr "請做一次 --check-trustdb\n"
 
-#: g10/trustdb.c:1083
 msgid "checking the trustdb\n"
 msgstr "正在檢查信任資料庫\n"
 
-#: g10/trustdb.c:2264
 #, c-format
 msgid "%d keys processed (%d validity counts cleared)\n"
 msgstr "已經處理了 %d 把金鑰 (共計已解決了 %d 份有效性)\n"
 
-#: g10/trustdb.c:2329
 msgid "no ultimately trusted keys found\n"
 msgstr "沒有找到任何徹底信任的金鑰\n"
 
-#: g10/trustdb.c:2343
 #, c-format
 msgid "public key of ultimately trusted key %s not found\n"
 msgstr "找不到徹底信任金鑰 %s 的公鑰\n"
 
-#: g10/trustdb.c:2366
 #, c-format
 msgid "%d marginal(s) needed, %d complete(s) needed, %s trust model\n"
 msgstr "%d 個勉強信任以及 %d 個完全信任是 %s 信任模型的最小需求\n"
 
-#: g10/trustdb.c:2452
 #, c-format
 msgid ""
 "depth: %d  valid: %3d  signed: %3d  trust: %d-, %dq, %dn, %dm, %df, %du\n"
 msgstr "深度: %d  有效: %3d  已簽署: %3d  信任: %d-, %dq, %dn, %dm, %df, %du\n"
 
-#: g10/trustdb.c:2527
 #, c-format
 msgid "unable to update trustdb version record: write failed: %s\n"
 msgstr "無法更新信任資料庫版本記錄: 寫入失敗: %s\n"
 
-#: g10/verify.c:118
 msgid ""
 "the signature could not be verified.\n"
 "Please remember that the signature file (.sig or .asc)\n"
@@ -6461,153 +5083,120 @@ msgstr ""
 "請記住簽章檔 (.sig 或 .asc)\n"
 "應該是第一個命令列給定的檔案.\n"
 
-#: g10/verify.c:205
 #, c-format
 msgid "input line %u too long or missing LF\n"
 msgstr "輸入列 %u 太長或者列末的 LF 遺失了\n"
 
-#: g10/verify.c:253
 #, c-format
 msgid "can't open fd %d: %s\n"
 msgstr "無法開啟 fd %d: %s\n"
 
-#: jnlib/argparse.c:194
 msgid "argument not expected"
 msgstr "沒料到有引數"
 
-#: jnlib/argparse.c:196
 msgid "read error"
 msgstr "讀取錯誤"
 
-#: jnlib/argparse.c:198
 msgid "keyword too long"
 msgstr "關鍵字太長"
 
-#: jnlib/argparse.c:200
 msgid "missing argument"
 msgstr "無效的引數"
 
-#: jnlib/argparse.c:202
 msgid "invalid command"
 msgstr "無效的指令"
 
-#: jnlib/argparse.c:204
 msgid "invalid alias definition"
 msgstr "無效的別名定義"
 
-#: jnlib/argparse.c:206
 msgid "out of core"
 msgstr "超出核心"
 
-#: jnlib/argparse.c:208
 msgid "invalid option"
 msgstr "無效的選項"
 
-#: jnlib/argparse.c:216
 #, c-format
 msgid "missing argument for option \"%.50s\"\n"
 msgstr "\"%.50s\" 選項遺失了引數\n"
 
-#: jnlib/argparse.c:218
 #, c-format
 msgid "option \"%.50s\" does not expect an argument\n"
 msgstr "\"%.50s\" 選項沒料到會有引數\n"
 
-#: jnlib/argparse.c:221
 #, c-format
 msgid "invalid command \"%.50s\"\n"
 msgstr "無效的指令 \"%.50s\"\n"
 
-#: jnlib/argparse.c:223
 #, c-format
 msgid "option \"%.50s\" is ambiguous\n"
 msgstr "\"%.50s\" 選項不明確\n"
 
-#: jnlib/argparse.c:225
 #, c-format
 msgid "command \"%.50s\" is ambiguous\n"
 msgstr "\"%.50s\" 指令不明確\n"
 
-#: jnlib/argparse.c:227
 msgid "out of core\n"
 msgstr "超出核心\n"
 
-#: jnlib/argparse.c:229
 #, c-format
 msgid "invalid option \"%.50s\"\n"
 msgstr "無效的選項 \"%.50s\"\n"
 
-#: jnlib/logging.c:647
 #, c-format
 msgid "you found a bug ... (%s:%d)\n"
 msgstr "你找到一個瑕疵了 ... (%s:%d)\n"
 
-#: jnlib/utf8conv.c:68
 #, c-format
 msgid "conversion from `%s' to `%s' not available\n"
 msgstr "沒有從 `%s' 到 `%s' 之間的轉換可用\n"
 
-#: jnlib/utf8conv.c:76
 #, c-format
 msgid "iconv_open failed: %s\n"
 msgstr "iconv_open 失敗: %s\n"
 
-#: jnlib/utf8conv.c:328 jnlib/utf8conv.c:594
 #, c-format
 msgid "conversion from `%s' to `%s' failed: %s\n"
 msgstr "從 `%s' 轉換成 `%s' 失敗: %s\n"
 
-#: jnlib/dotlock.c:234
 #, c-format
 msgid "failed to create temporary file `%s': %s\n"
 msgstr "無法建立暫存檔 `%s': %s\n"
 
-#: jnlib/dotlock.c:269
 #, c-format
 msgid "error writing to `%s': %s\n"
 msgstr "寫入 %s 時出錯: %s\n"
 
-#: jnlib/dotlock.c:453
 #, c-format
 msgid "removing stale lockfile (created by %d)\n"
 msgstr "正在移除陳腐的鎖定檔 (由 %d 所建立)\n"
 
-#: jnlib/dotlock.c:459
 msgid " - probably dead - removing lock"
 msgstr " - 可能已經掛掉了 - 正在移除鎖定"
 
-#: jnlib/dotlock.c:469
 #, c-format
 msgid "waiting for lock (held by %d%s) %s...\n"
 msgstr "正在等候鎖定 (被 %d%s 持有) %s...\n"
 
-#: jnlib/dotlock.c:470
 msgid "(deadlock?) "
 msgstr "(死結嗎?) "
 
-#: jnlib/dotlock.c:493
 #, c-format
 msgid "lock `%s' not made: %s\n"
 msgstr "未鎖定 `%s': %s\n"
 
-#: jnlib/dotlock.c:501
 #, c-format
 msgid "waiting for lock %s...\n"
 msgstr "正在等候 `%s' 鎖定...\n"
 
-#: kbx/kbxutil.c:92
 msgid "set debugging flags"
 msgstr "設定除錯旗標"
 
-#: kbx/kbxutil.c:93
 msgid "enable full debugging"
 msgstr "啟用完整除錯"
 
-#: kbx/kbxutil.c:117
 msgid "Usage: kbxutil [options] [files] (-h for help)"
 msgstr "用法: kbxutil [選項] [檔案] (或用 -h 求助)"
 
-#: kbx/kbxutil.c:120
 msgid ""
 "Syntax: kbxutil [options] [files]\n"
 "List, export, import Keybox data\n"
@@ -6615,158 +5204,122 @@ msgstr ""
 "語法: kbxutil [選項] [檔案]\n"
 "列出, 匯出, 匯入金鑰鑰匙盒資料\n"
 
-#: scd/app-nks.c:713 scd/app-openpgp.c:2808
 #, c-format
 msgid "RSA modulus missing or not of size %d bits\n"
 msgstr "RSA 模組缺漏或者並非 %d 位元大\n"
 
-#: scd/app-nks.c:721 scd/app-openpgp.c:2820
 #, c-format
 msgid "RSA public exponent missing or larger than %d bits\n"
 msgstr "RSA 公用指數缺漏或者大於 %d 位元\n"
 
-#: scd/app-nks.c:801 scd/app-openpgp.c:1648 scd/app-openpgp.c:1667
-#: scd/app-openpgp.c:1829 scd/app-openpgp.c:1846 scd/app-openpgp.c:2109
-#: scd/app-openpgp.c:2156 scd/app-openpgp.c:2261 scd/app-dinsig.c:303
 #, c-format
 msgid "PIN callback returned error: %s\n"
 msgstr "收回個人識別碼 (PIN) 時傳回錯誤: %s\n"
 
-#: scd/app-nks.c:834
 msgid "the NullPIN has not yet been changed\n"
 msgstr "NullPIN 還沒有變更過\n"
 
-#: scd/app-nks.c:1092
 msgid "|N|Please enter a new PIN for the standard keys."
 msgstr "|N|請輸入標準金鑰將採用的新個人識別碼 (PIN)."
 
-#: scd/app-nks.c:1093
 msgid "||Please enter the PIN for the standard keys."
 msgstr "||請輸入標準金鑰的個人識別碼 (PIN)."
 
-#: scd/app-nks.c:1099
 msgid "|NP|Please enter a new PIN Unblocking Code (PUK) for the standard keys."
 msgstr "|NP|請輸入標準金鑰將採用的 PIN 重設碼 (PUK)."
 
-#: scd/app-nks.c:1101
 msgid "|P|Please enter the PIN Unblocking Code (PUK) for the standard keys."
 msgstr "|P|請輸入標準金鑰的 PIN 重設碼 (PUK)."
 
-#: scd/app-nks.c:1109
 msgid "|N|Please enter a new PIN for the key to create qualified signatures."
 msgstr "|N|請輸入金鑰的新個人識別碼 (PIN) 以建立完善的簽章."
 
-#: scd/app-nks.c:1111
 msgid "||Please enter the PIN for the key to create qualified signatures."
 msgstr "||請輸入金鑰的個人識別碼 (PIN) 以建立完善的簽章."
 
-#: scd/app-nks.c:1119
 msgid ""
 "|NP|Please enter a new PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr "|NP|請輸入金鑰的新 PIN 重設碼 (PUK) 以建立完善的簽章."
 
-#: scd/app-nks.c:1121
 msgid ""
 "|P|Please enter the PIN Unblocking Code (PUK) for the key to create "
 "qualified signatures."
 msgstr "|P|請輸入金鑰的 PIN 重設碼 (PUK) 以建立完善的簽章."
 
-#: scd/app-nks.c:1222 scd/app-openpgp.c:2190 scd/app-dinsig.c:532
 #, c-format
 msgid "error getting new PIN: %s\n"
 msgstr "取得新的個人識別碼 (PIN) 時出錯: %s\n"
 
-#: scd/app-openpgp.c:758
 #, c-format
 msgid "failed to store the fingerprint: %s\n"
 msgstr "存放指紋失敗: %s\n"
 
-#: scd/app-openpgp.c:771
 #, c-format
 msgid "failed to store the creation date: %s\n"
 msgstr "存放創生日期失敗: %s\n"
 
-#: scd/app-openpgp.c:1219
 #, c-format
 msgid "reading public key failed: %s\n"
 msgstr "讀取公鑰時失敗: %s\n"
 
-#: scd/app-openpgp.c:1227 scd/app-openpgp.c:3080
 msgid "response does not contain the public key data\n"
 msgstr "回應中未包含公鑰資料\n"
 
-#: scd/app-openpgp.c:1235 scd/app-openpgp.c:3088
 msgid "response does not contain the RSA modulus\n"
 msgstr "回應中未包含 RSA 系數\n"
 
-#: scd/app-openpgp.c:1244 scd/app-openpgp.c:3098
 msgid "response does not contain the RSA public exponent\n"
 msgstr "回應中未包含 RSA 公用指數\n"
 
-#: scd/app-openpgp.c:1599
 #, c-format
 msgid "using default PIN as %s\n"
 msgstr "以 %s 做為預設 PIN\n"
 
-#: scd/app-openpgp.c:1606
 #, c-format
 msgid "failed to use default PIN as %s: %s - disabling further default use\n"
 msgstr "使用 %s 做為預設個人識別碼 (PIN) 失敗: %s - 正在停用之後的預設使用\n"
 
-#: scd/app-openpgp.c:1621
 #, c-format
 msgid "||Please enter the PIN%%0A[sigs done: %lu]"
 msgstr "||請輸入 PIN%%0A[簽署完成: %lu]"
 
-#: scd/app-openpgp.c:1632 scd/app-openpgp.c:2103
 msgid "||Please enter the PIN"
 msgstr "||請輸入個人識別碼 (PIN)"
 
-#: scd/app-openpgp.c:1674 scd/app-openpgp.c:1853 scd/app-openpgp.c:2116
 #, c-format
 msgid "PIN for CHV%d is too short; minimum length is %d\n"
 msgstr "用於 CHV%d 的個人識別碼 (PIN) 太短; 長度最少要有 %d\n"
 
-#: scd/app-openpgp.c:1687 scd/app-openpgp.c:1726 scd/app-openpgp.c:1865
-#: scd/app-openpgp.c:3398
 #, c-format
 msgid "verify CHV%d failed: %s\n"
 msgstr "驗證 CHV%d 失敗: %s\n"
 
-#: scd/app-openpgp.c:1755 scd/app-openpgp.c:2137 scd/app-openpgp.c:3702
 msgid "error retrieving CHV status from card\n"
 msgstr "從卡片取回 CHV 狀態時出錯\n"
 
-#: scd/app-openpgp.c:1761 scd/app-openpgp.c:3711
 msgid "card is permanently locked!\n"
 msgstr "卡片永久鎖定了!!\n"
 
-#: scd/app-openpgp.c:1768
 #, c-format
 msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
 msgstr "%d 管理者個人識別碼 (PIN) 試圖在卡片永久鎖定前遺留下來\n"
 
 #. TRANSLATORS: Do not translate the "|A|" prefix but keep it at
 #. the start of the string.  Use %%0A to force a linefeed.
-#: scd/app-openpgp.c:1775
 #, c-format
 msgid "|A|Please enter the Admin PIN%%0A[remaining attempts: %d]"
 msgstr "|A|請在上輸入管理者 PIN%%0A[剩餘嘗試次數: %d]"
 
-#: scd/app-openpgp.c:1779
 msgid "|A|Please enter the Admin PIN"
 msgstr "|A|請輸入管理者 PIN"
 
-#: scd/app-openpgp.c:1800
 msgid "access to admin commands is not configured\n"
 msgstr "管理者指令存取權限尚未組態\n"
 
-#: scd/app-openpgp.c:2152
 msgid "||Please enter the Reset Code for the card"
 msgstr "||請輸入卡片的重設碼"
 
-#: scd/app-openpgp.c:2162 scd/app-openpgp.c:2216
 #, c-format
 msgid "Reset Code is too short; minimum length is %d\n"
 msgstr "重設碼太短; 長度最少要有 %d\n"
@@ -6774,165 +5327,127 @@ msgstr "重設碼太短; 長度最少要有 %d\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-openpgp.c:2185
 msgid "|RN|New Reset Code"
 msgstr "|RN|新增重設碼"
 
-#: scd/app-openpgp.c:2186
 msgid "|AN|New Admin PIN"
 msgstr "|AN|新增管理者個人識別碼 (PIN)"
 
-#: scd/app-openpgp.c:2186
 msgid "|N|New PIN"
 msgstr "|N|新增個人識別碼 (PIN)"
 
-#: scd/app-openpgp.c:2257
 msgid "||Please enter the Admin PIN and New Admin PIN"
 msgstr "||請輸入管理者 PIN 及新的管理者 PIN"
 
-#: scd/app-openpgp.c:2258
 msgid "||Please enter the PIN and New PIN"
 msgstr "||請輸入個人識別碼及新的個人識別碼 (PIN)"
 
-#: scd/app-openpgp.c:2315 scd/app-openpgp.c:3166
 msgid "error reading application data\n"
 msgstr "讀取應用程式資料時出錯\n"
 
-#: scd/app-openpgp.c:2321 scd/app-openpgp.c:3173
 msgid "error reading fingerprint DO\n"
 msgstr "讀取指紋 DO 時出錯\n"
 
-#: scd/app-openpgp.c:2331
 msgid "key already exists\n"
 msgstr "金鑰已存在\n"
 
-#: scd/app-openpgp.c:2335
 msgid "existing key will be replaced\n"
 msgstr "既有的金鑰將被取代\n"
 
-#: scd/app-openpgp.c:2337
 msgid "generating new key\n"
 msgstr "正在產生新的金鑰\n"
 
-#: scd/app-openpgp.c:2339
 msgid "writing new key\n"
 msgstr "正在寫入新的金鑰\n"
 
-#: scd/app-openpgp.c:2788
 msgid "creation timestamp missing\n"
 msgstr "缺漏創生時間戳印\n"
 
-#: scd/app-openpgp.c:2830 scd/app-openpgp.c:2838
 #, c-format
 msgid "RSA prime %s missing or not of size %d bits\n"
 msgstr "RSA 質數 %s 缺漏或者並非 %d 位元大\n"
 
-#: scd/app-openpgp.c:2971
 #, c-format
 msgid "failed to store the key: %s\n"
 msgstr "存放金鑰失敗: %s\n"
 
-#: scd/app-openpgp.c:3057
 msgid "please wait while key is being generated ...\n"
 msgstr "正在產生金鑰中, 請稍候 ...\n"
 
-#: scd/app-openpgp.c:3070
 msgid "generating key failed\n"
 msgstr "產生金鑰時失敗\n"
 
-#: scd/app-openpgp.c:3073
 #, c-format
 msgid "key generation completed (%d seconds)\n"
 msgstr "金鑰產生完畢 (%d 秒)\n"
 
-#: scd/app-openpgp.c:3131
 msgid "invalid structure of OpenPGP card (DO 0x93)\n"
 msgstr "無效的 OpenPGP 卡片結構 (DO 0x93)\n"
 
-#: scd/app-openpgp.c:3181
 msgid "fingerprint on card does not match requested one\n"
 msgstr "卡片上的指紋與所要求的那個並不吻合\n"
 
-#: scd/app-openpgp.c:3297
 #, c-format
 msgid "card does not support digest algorithm %s\n"
 msgstr "卡片不支援 %s 摘要演算法\n"
 
-#: scd/app-openpgp.c:3373
 #, c-format
 msgid "signatures created so far: %lu\n"
 msgstr "目前建立的簽章: %lu\n"
 
-#: scd/app-openpgp.c:3716
 msgid ""
 "verification of Admin PIN is currently prohibited through this command\n"
 msgstr "目前在此指令中的管理者 PIN 驗證被禁止了\n"
 
-#: scd/app-openpgp.c:3943 scd/app-openpgp.c:3954
 #, c-format
 msgid "can't access %s - invalid OpenPGP card?\n"
 msgstr "無法存取 %s - 無效的 OpenPGP 卡片?\n"
 
-#: scd/app-dinsig.c:299
 msgid "||Please enter your PIN at the reader's pinpad"
 msgstr "||請在讀卡機鍵盤上輸入你的個人識別碼 (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-dinsig.c:529
 msgid "|N|Initial New PIN"
 msgstr "|N|開始新增個人識別碼 (PIN)"
 
-#: scd/scdaemon.c:109
 msgid "run in multi server mode (foreground)"
 msgstr "以多重伺服器模式執行 (前景)"
 
-#: scd/scdaemon.c:119 sm/gpgsm.c:316
 msgid "|LEVEL|set the debugging level to LEVEL"
-msgstr "|等級|設定除錯等級為「等級」"
+msgstr "|等級|設定除錯等級為指定等級"
 
-#: scd/scdaemon.c:126 tools/gpgconf-comp.c:630
 msgid "|FILE|write a log to FILE"
-msgstr "|檔案|將日誌寫入至「檔案」"
+msgstr "|檔案|將日誌寫入至指定檔案"
 
-#: scd/scdaemon.c:128
 msgid "|N|connect to reader at port N"
 msgstr "|N|從 N 埠連線至讀卡機"
 
-#: scd/scdaemon.c:130
 msgid "|NAME|use NAME as ct-API driver"
-msgstr "|名稱|使用「名稱」做為 ct-API 驅動程式"
+msgstr "|名稱|使用指定名稱做為 ct-API 驅動程式"
 
-#: scd/scdaemon.c:132
 msgid "|NAME|use NAME as PC/SC driver"
-msgstr "|名稱|使用「名稱」做為 PC/SC 驅動程式"
+msgstr "|名稱|使用指定名稱做為 PC/SC 驅動程式"
 
-#: scd/scdaemon.c:135
 msgid "do not use the internal CCID driver"
 msgstr "不要使用內部的 CCID 驅動程式"
 
-#: scd/scdaemon.c:141
 msgid "|N|disconnect the card after N seconds of inactivity"
 msgstr "|N|沒有活動達 N 秒後就與卡片斷線"
 
-#: scd/scdaemon.c:144
 msgid "do not use a reader's pinpad"
 msgstr "不要使用讀卡機鍵盤"
 
-#: scd/scdaemon.c:149
 msgid "deny the use of admin card commands"
 msgstr "禁用管理者卡片指令"
 
-#: scd/scdaemon.c:152
 msgid "use variable length input for pinpad"
 msgstr "輸入 PIN 時在輸入區顯示成變動長度"
 
-#: scd/scdaemon.c:269
 msgid "Usage: scdaemon [options] (-h for help)"
 msgstr "用法: scdaemon [選項] (或用 -h 求助)"
 
-#: scd/scdaemon.c:271
 msgid ""
 "Syntax: scdaemon [options] [command [args]]\n"
 "Smartcard daemon for GnuPG\n"
@@ -6940,314 +5455,240 @@ msgstr ""
 "語法: scdaemon [選項] [指令 [引數]]\n"
 "GnuPg 智慧卡服務\n"
 
-#: scd/scdaemon.c:786
 msgid "please use the option `--daemon' to run the program in the background\n"
 msgstr "請使用 `--daemon' 選項來將此程式執行於背景\n"
 
-#: scd/scdaemon.c:1140
 #, c-format
 msgid "handler for fd %d started\n"
 msgstr "用於 fd %d 的經手程式已啟動\n"
 
-#: scd/scdaemon.c:1152
 #, c-format
 msgid "handler for fd %d terminated\n"
 msgstr "用於 fd %d 的經手程式已終止\n"
 
-#: sm/base64.c:325
 #, c-format
 msgid "invalid radix64 character %02x skipped\n"
 msgstr "已跳過無效的 radix64 字符 %02x\n"
 
-#: sm/call-agent.c:137
 #, c-format
 msgid "failed to proxy %s inquiry to client\n"
 msgstr "以 %s 代理伺服器查詢用戶端時失敗\n"
 
-#: sm/call-dirmngr.c:252
 #, c-format
 msgid "no running dirmngr - starting `%s'\n"
 msgstr "沒有執行中的 dirmngr - 正在啟動 `%s'\n"
 
-#: sm/call-dirmngr.c:285
 msgid "malformed DIRMNGR_INFO environment variable\n"
 msgstr "格式不對的 DIRMNGR_INFO 環境變數\n"
 
-#: sm/call-dirmngr.c:297
 #, c-format
 msgid "dirmngr protocol version %d is not supported\n"
 msgstr "未支援 dirmngr 協定版本 %d\n"
 
-#: sm/call-dirmngr.c:317
 msgid "can't connect to the dirmngr - trying fall back\n"
 msgstr "無法連線至 dirmngr - 正試著退回\n"
 
-#: sm/certchain.c:196
 #, c-format
 msgid "validation model requested by certificate: %s"
 msgstr "憑證所要求的驗證模型: %s"
 
-#: sm/certchain.c:197 sm/certchain.c:1884
 msgid "chain"
 msgstr "chain"
 
-#: sm/certchain.c:198 sm/certchain.c:1884
 msgid "shell"
 msgstr "shell"
 
-#: sm/certchain.c:258
 #, c-format
 msgid "critical certificate extension %s is not supported"
-msgstr "未支援關鍵憑證延伸 %s"
+msgstr "未支援關鍵憑證擴充欄位 %s"
 
-#: sm/certchain.c:297
 msgid "issuer certificate is not marked as a CA"
 msgstr "發行者憑證並未標記為 CA"
 
-#: sm/certchain.c:335
 msgid "critical marked policy without configured policies"
 msgstr "關鍵已標記原則沒有已組態的原則"
 
-#: sm/certchain.c:345
 #, c-format
 msgid "failed to open `%s': %s\n"
 msgstr "開啟 `%s' 失敗: %s\n"
 
-#: sm/certchain.c:353 sm/certchain.c:382
 msgid "note: non-critical certificate policy not allowed"
 msgstr "請注意: 不允許非關鍵的憑證原則"
 
-#: sm/certchain.c:357 sm/certchain.c:386
 msgid "certificate policy not allowed"
 msgstr "未允許憑證原則"
 
-#: sm/certchain.c:527
 msgid "looking up issuer at external location\n"
 msgstr "從外部位置尋找發行者\n"
 
-#: sm/certchain.c:546
 #, c-format
 msgid "number of issuers matching: %d\n"
 msgstr "吻合的發行者數量: %d\n"
 
-#: sm/certchain.c:590
 msgid "looking up issuer from the Dirmngr cache\n"
 msgstr "從 Dirmngr 快取尋找發行者\n"
 
-#: sm/certchain.c:614
 #, c-format
 msgid "number of matching certificates: %d\n"
 msgstr "吻合的憑證數量: %d\n"
 
-#: sm/certchain.c:616
 #, c-format
 msgid "dirmngr cache-only key lookup failed: %s\n"
 msgstr "尋找限於 dirmngr 快取的金鑰時失敗: %s\n"
 
-#: sm/certchain.c:815 sm/certchain.c:1308 sm/certchain.c:1912 sm/decrypt.c:261
-#: sm/encrypt.c:335 sm/import.c:435 sm/keydb.c:1496 sm/keydb.c:1564
-#: sm/sign.c:335 sm/verify.c:113
 msgid "failed to allocate keyDB handle\n"
 msgstr "配置 keyDB handle 失敗\n"
 
-#: sm/certchain.c:981
 msgid "certificate has been revoked"
 msgstr "憑證已撤銷"
 
-#: sm/certchain.c:996
 msgid "the status of the certificate is unknown"
 msgstr "憑證的狀態未知"
 
-#: sm/certchain.c:1003
 msgid "please make sure that the \"dirmngr\" is properly installed\n"
 msgstr "請確認 \"dirmngr\" 已安裝妥善\n"
 
-#: sm/certchain.c:1009
 #, c-format
 msgid "checking the CRL failed: %s"
 msgstr "檢查 CRL 時失敗: %s"
 
-#: sm/certchain.c:1038 sm/certchain.c:1106
 #, c-format
 msgid "certificate with invalid validity: %s"
 msgstr "有效性無效的憑證: %s"
 
-#: sm/certchain.c:1053 sm/certchain.c:1138
 msgid "certificate not yet valid"
 msgstr "憑證尚未生效"
 
-#: sm/certchain.c:1054 sm/certchain.c:1139
 msgid "root certificate not yet valid"
 msgstr "根憑證尚未生效"
 
-#: sm/certchain.c:1055 sm/certchain.c:1140
 msgid "intermediate certificate not yet valid"
 msgstr "媒介憑證尚未生效"
 
-#: sm/certchain.c:1068
 msgid "certificate has expired"
 msgstr "憑證已過期"
 
-#: sm/certchain.c:1069
 msgid "root certificate has expired"
 msgstr "根憑證已過期"
 
-#: sm/certchain.c:1070
 msgid "intermediate certificate has expired"
 msgstr "媒介憑證已過期"
 
-#: sm/certchain.c:1112
 #, c-format
 msgid "required certificate attributes missing: %s%s%s"
 msgstr "遺失所需的憑證屬性: %s%s%s"
 
-#: sm/certchain.c:1121
 msgid "certificate with invalid validity"
 msgstr "有效性無效的憑證"
 
-#: sm/certchain.c:1158
 msgid "signature not created during lifetime of certificate"
 msgstr "簽章並非在憑證生存時間內所造"
 
-#: sm/certchain.c:1160
 msgid "certificate not created during lifetime of issuer"
 msgstr "憑證並非在發行者生存時間內所造"
 
-#: sm/certchain.c:1161
 msgid "intermediate certificate not created during lifetime of issuer"
 msgstr "媒介憑證並非在發行者生存時間內所造"
 
-#: sm/certchain.c:1165
 msgid "  (  signature created at "
 msgstr "  (            簽章建立於 "
 
-#: sm/certchain.c:1166
 msgid "  (certificate created at "
 msgstr "  (            憑證建立於 "
 
-#: sm/certchain.c:1169
 msgid "  (certificate valid from "
 msgstr "  (憑證有效自 "
 
-#: sm/certchain.c:1170
 msgid "  (     issuer valid from "
 msgstr "  (        發行者有效自 "
 
-#: sm/certchain.c:1200
 #, c-format
 msgid "fingerprint=%s\n"
 msgstr "指紋=%s\n"
 
-#: sm/certchain.c:1209
 msgid "root certificate has now been marked as trusted\n"
 msgstr "根憑證現在已標記為已信任\n"
 
-#: sm/certchain.c:1222
 msgid "interactive marking as trusted not enabled in gpg-agent\n"
 msgstr "在 gpg-agent 中未啟用互動式標記為已信任\n"
 
-#: sm/certchain.c:1228
 msgid "interactive marking as trusted disabled for this session\n"
 msgstr "互動式標記為已信任在此作業階段中已停用\n"
 
-#: sm/certchain.c:1285
 msgid "WARNING: creation time of signature not known - assuming current time"
 msgstr "警告: 簽章創造時間未知 - 假設為此刻"
 
-#: sm/certchain.c:1349
 msgid "no issuer found in certificate"
 msgstr "憑證中找不到發行者"
 
-#: sm/certchain.c:1422
 msgid "self-signed certificate has a BAD signature"
 msgstr "自簽憑證有 不良 簽章"
 
-#: sm/certchain.c:1491
 msgid "root certificate is not marked trusted"
 msgstr "根憑證未標記為已信任"
 
-#: sm/certchain.c:1504
 #, c-format
 msgid "checking the trust list failed: %s\n"
 msgstr "檢查信任清單時失敗: %s\n"
 
-#: sm/certchain.c:1533 sm/import.c:160
 msgid "certificate chain too long\n"
 msgstr "憑證鏈太長\n"
 
-#: sm/certchain.c:1545
 msgid "issuer certificate not found"
 msgstr "找不到發行者憑證"
 
-#: sm/certchain.c:1578
 msgid "certificate has a BAD signature"
 msgstr "憑證有 不良 簽章"
 
-#: sm/certchain.c:1609
 msgid "found another possible matching CA certificate - trying again"
 msgstr "找到了另一個可能吻合的 CA 憑證 - 正再試一次"
 
-#: sm/certchain.c:1660
 #, c-format
 msgid "certificate chain longer than allowed by CA (%d)"
 msgstr "憑證鏈比 CA 所允許的 (%d) 還長"
 
-#: sm/certchain.c:1700 sm/certchain.c:1983
 msgid "certificate is good\n"
 msgstr "憑證完好\n"
 
-#: sm/certchain.c:1701
 msgid "intermediate certificate is good\n"
 msgstr "媒介憑證良好\n"
 
-#: sm/certchain.c:1702
 msgid "root certificate is good\n"
 msgstr "根憑證完好\n"
 
-#: sm/certchain.c:1873
 msgid "switching to chain model"
 msgstr "切換至鏈模型"
 
-#: sm/certchain.c:1882
 #, c-format
 msgid "validation model used: %s"
 msgstr "已使用的驗證模型: %s"
 
-#: sm/certcheck.c:97
 #, c-format
 msgid "%s key uses an unsafe (%u bit) hash\n"
 msgstr "金鑰 %s 使用不安全 (%u 位元) 的雜湊\n"
 
-#: sm/certcheck.c:107
 #, c-format
 msgid "a %u bit hash is not valid for a %u bit %s key\n"
 msgstr "%u 位元的雜湊對 %u 位元的 %s 金鑰來說是無效的\n"
 
-#: sm/certcheck.c:244 sm/verify.c:201
 msgid "(this is the MD2 algorithm)\n"
 msgstr "(這是 MD2 演算法)\n"
 
-#: sm/certdump.c:60 sm/certdump.c:143
 msgid "none"
 msgstr "無"
 
-#: sm/certdump.c:564 sm/certdump.c:609 sm/certdump.c:674 sm/certdump.c:732
 msgid "[Error - invalid encoding]"
 msgstr "[錯誤 - 無效的編碼]"
 
-#: sm/certdump.c:572 sm/certdump.c:617
 msgid "[Error - out of core]"
 msgstr "[錯誤 - 超出核心]"
 
-#: sm/certdump.c:654 sm/certdump.c:710
 msgid "[Error - No name]"
 msgstr "[錯誤 - 沒有名稱]"
 
-#: sm/certdump.c:679 sm/certdump.c:738
 msgid "[Error - invalid DN]"
 msgstr "[錯誤 - 無效的 DN]"
 
-#: sm/certdump.c:948
 #, c-format
 msgid ""
 "Please enter the passphrase to unlock the secret key for the X.509 "
@@ -7261,160 +5702,126 @@ msgstr ""
 "S/N %s, ID 0x%08lX,\n"
 "建立於 %s, 於 %s 到期.\n"
 
-#: sm/certlist.c:122
 msgid "no key usage specified - assuming all usages\n"
 msgstr "沒有指定的金鑰用途 - 假設為所有的用途\n"
 
-#: sm/certlist.c:132 sm/keylist.c:272
 #, c-format
 msgid "error getting key usage information: %s\n"
 msgstr "取得金鑰用途資訊時出錯: %s\n"
 
-#: sm/certlist.c:142
 msgid "certificate should not have been used for certification\n"
 msgstr "憑證應該還未被用於憑證\n"
 
-#: sm/certlist.c:154
 msgid "certificate should not have been used for OCSP response signing\n"
 msgstr "憑證應該還未被用於 OCSP 回應簽署\n"
 
-#: sm/certlist.c:165
 msgid "certificate should not have been used for encryption\n"
 msgstr "憑證應該還未被用於加密\n"
 
-#: sm/certlist.c:166
 msgid "certificate should not have been used for signing\n"
 msgstr "憑證應該還未被用於簽署\n"
 
-#: sm/certlist.c:167
 msgid "certificate is not usable for encryption\n"
 msgstr "憑證無法用於加密\n"
 
-#: sm/certlist.c:168
 msgid "certificate is not usable for signing\n"
 msgstr "憑證無法用於簽署\n"
 
-#: sm/certreqgen.c:474
 #, c-format
 msgid "line %d: invalid algorithm\n"
 msgstr "第 %d 列: 無效的演算法\n"
 
-#: sm/certreqgen.c:487
 #, c-format
 msgid "line %d: invalid key length %u (valid are %d to %d)\n"
 msgstr "第 %d 列: 金鑰長度 %u 無效 (有效範圍是從 %d 至 %d)\n"
 
-#: sm/certreqgen.c:505
 #, c-format
 msgid "line %d: no subject name given\n"
 msgstr "第 %d 列: 沒有給定的物件名稱\n"
 
-#: sm/certreqgen.c:514
 #, c-format
 msgid "line %d: invalid subject name label `%.*s'\n"
 msgstr "第 %d 列: 無效的物件名稱標籤 `%.*s'\n"
 
-#: sm/certreqgen.c:517
 #, c-format
 msgid "line %d: invalid subject name `%s' at pos %d\n"
 msgstr "第 %d 列: 無效的物件名稱 `%s'  於 pos %d\n"
 
-#: sm/certreqgen.c:534
 #, c-format
 msgid "line %d: not a valid email address\n"
 msgstr "第 %d 列: 不是有效的電子郵件地址\n"
 
-#: sm/certreqgen.c:546
 #, c-format
 msgid "line %d: error reading key `%s' from card: %s\n"
 msgstr "第 %d 列: 從卡片讀取金鑰 `%s' 時出錯: %s\n"
 
-#: sm/certreqgen.c:558
 #, c-format
 msgid "line %d: error getting key by keygrip `%s': %s\n"
 msgstr "第 %d 列: 以金鑰鑰柄 `%s' 取得金鑰時出錯: %s\n"
 
-#: sm/certreqgen.c:574
 #, c-format
 msgid "line %d: key generation failed: %s <%s>\n"
 msgstr "第 %d 列: 金鑰產生失敗: %s <%s>\n"
 
-#: sm/certreqgen.c:806
 msgid ""
 "To complete this certificate request please enter the passphrase for the key "
 "you just created once more.\n"
 msgstr "如欲完成此憑證請求, 請再輸入一次你剛才建立的金鑰密語.\n"
 
-#: sm/certreqgen-ui.c:158
 #, c-format
 msgid "   (%d) RSA\n"
 msgstr "   (%d) RSA\n"
 
-#: sm/certreqgen-ui.c:159
 #, c-format
 msgid "   (%d) Existing key\n"
 msgstr "   (%d) 現有的金鑰\n"
 
-#: sm/certreqgen-ui.c:160
 #, c-format
 msgid "   (%d) Existing key from card\n"
 msgstr "   (%d) 卡片上現存的金鑰\n"
 
-#: sm/certreqgen-ui.c:202
 msgid "Enter the keygrip: "
 msgstr "請輸入金鑰鑰柄: "
 
-#: sm/certreqgen-ui.c:210
 msgid "Not a valid keygrip (expecting 40 hex digits)\n"
 msgstr "不是有效的金鑰鑰柄 (應該要是 40 位十六進制數值)\n"
 
-#: sm/certreqgen-ui.c:212
 msgid "No key with this keygrip\n"
 msgstr "沒有金鑰有此金鑰鑰柄\n"
 
-#: sm/certreqgen-ui.c:230 sm/certreqgen-ui.c:239
 #, c-format
 msgid "error reading the card: %s\n"
 msgstr "讀取卡片時出錯: %s\n"
 
-#: sm/certreqgen-ui.c:233
 #, c-format
 msgid "Serial number of the card: %s\n"
 msgstr "卡片序號: %s\n"
 
-#: sm/certreqgen-ui.c:245
 msgid "Available keys:\n"
 msgstr "可用金鑰:\n"
 
-#: sm/certreqgen-ui.c:276
 #, c-format
 msgid "Possible actions for a %s key:\n"
 msgstr "%s 金鑰可能的動作:\n"
 
-#: sm/certreqgen-ui.c:277
 #, c-format
 msgid "   (%d) sign, encrypt\n"
 msgstr "   (%d) 簽署, 加密\n"
 
-#: sm/certreqgen-ui.c:278
 #, c-format
 msgid "   (%d) sign\n"
 msgstr "   (%d) 簽署\n"
 
-#: sm/certreqgen-ui.c:279
 #, c-format
 msgid "   (%d) encrypt\n"
 msgstr "   (%d) 加密\n"
 
-#: sm/certreqgen-ui.c:303
 msgid "Enter the X.509 subject name: "
 msgstr "請輸入 X.509 主旨名稱: "
 
-#: sm/certreqgen-ui.c:307
 msgid "No subject name given\n"
 msgstr "沒有給定的物件名稱\n"
 
-#: sm/certreqgen-ui.c:311
 #, c-format
 msgid "Invalid subject name label `%.*s'\n"
 msgstr "無效的物件名稱標籤 `%.*s'\n"
@@ -7424,209 +5831,159 @@ msgstr "無效的物件名稱標籤 `%.*s'\n"
 #. adjust it do the length of your translation.  The
 #. second string is merely passed to atoi so you can
 #. drop everything after the number.
-#: sm/certreqgen-ui.c:320
 #, c-format
 msgid "Invalid subject name `%s'\n"
 msgstr "無效的物件名稱 `%s'\n"
 
-#: sm/certreqgen-ui.c:322
 msgid "22 translator: see certreg-ui.c:gpgsm_gencertreq_tty"
 msgstr "22"
 
-#: sm/certreqgen-ui.c:334
 msgid "Enter email addresses"
 msgstr "請輸入電子郵件地址"
 
-#: sm/certreqgen-ui.c:335
 msgid " (end with an empty line):\n"
 msgstr " (以空白列結束):\n"
 
-#: sm/certreqgen-ui.c:339
 msgid "Enter DNS names"
 msgstr "請輸入 DNS 名稱"
 
-#: sm/certreqgen-ui.c:340 sm/certreqgen-ui.c:345
 msgid " (optional; end with an empty line):\n"
 msgstr " (非必要; 以空白列結束):\n"
 
-#: sm/certreqgen-ui.c:344
 msgid "Enter URIs"
 msgstr "請輸入 URI"
 
-#: sm/certreqgen-ui.c:371
 msgid "Parameters to be used for the certificate request:\n"
 msgstr "用於憑證請求的參數:\n"
 
-#: sm/certreqgen-ui.c:389
 msgid "Now creating certificate request.  This may take a while ...\n"
 msgstr "現在正在建立憑證請求.  這可能會花上一段時間 ...\n"
 
-#: sm/certreqgen-ui.c:398
 msgid "Ready.  You should now send this request to your CA.\n"
 msgstr "準備好了.  你現在就該把此請求送到你的 CA.\n"
 
-#: sm/certreqgen-ui.c:403
 msgid "resource problem: out of core\n"
 msgstr "資源問題: 超出核心\n"
 
-#: sm/decrypt.c:330
 msgid "(this is the RC2 algorithm)\n"
 msgstr "(這是 RC2 演算法)\n"
 
-#: sm/decrypt.c:332
 msgid "(this does not seem to be an encrypted message)\n"
 msgstr "(這看起來不像是個加密過的訊息)\n"
 
-#: sm/delete.c:51 sm/delete.c:112
 #, c-format
 msgid "certificate `%s' not found: %s\n"
 msgstr "找不到憑證 `%s': %s\n"
 
-#: sm/delete.c:122 sm/keydb.c:1574 sm/keydb.c:1676
 #, c-format
 msgid "error locking keybox: %s\n"
 msgstr "鎖住金鑰鑰匙盒時出錯: %s\n"
 
-#: sm/delete.c:143
 #, c-format
 msgid "duplicated certificate `%s' deleted\n"
 msgstr "重複的 `%s' 憑證已刪除\n"
 
-#: sm/delete.c:145
 #, c-format
 msgid "certificate `%s' deleted\n"
 msgstr "憑證 `%s' 已刪除\n"
 
-#: sm/delete.c:175
 #, c-format
 msgid "deleting certificate \"%s\" failed: %s\n"
 msgstr "刪除憑證 \"%s\" 時失敗: %s\n"
 
-#: sm/encrypt.c:321
 msgid "no valid recipients given\n"
 msgstr "沒有給定有效的收件者\n"
 
-#: sm/gpgsm.c:197
 msgid "list external keys"
 msgstr "列出外部金鑰"
 
-#: sm/gpgsm.c:199
 msgid "list certificate chain"
 msgstr "列出憑證鏈"
 
-#: sm/gpgsm.c:206
 msgid "import certificates"
 msgstr "匯入憑證"
 
-#: sm/gpgsm.c:207
 msgid "export certificates"
 msgstr "匯出憑證"
 
-#: sm/gpgsm.c:209
 msgid "register a smartcard"
 msgstr "註冊智慧卡"
 
-#: sm/gpgsm.c:212
 msgid "pass a command to the dirmngr"
 msgstr "將指令遞送給 dirmngr"
 
-#: sm/gpgsm.c:214
 msgid "invoke gpg-protect-tool"
 msgstr "叫用 gpg-protect-tool"
 
-#: sm/gpgsm.c:230
 msgid "create base-64 encoded output"
 msgstr "建立以 base-64 編碼過的輸出"
 
-#: sm/gpgsm.c:235
 msgid "assume input is in PEM format"
 msgstr "假設輸入的是 PEM 格式"
 
-#: sm/gpgsm.c:237
 msgid "assume input is in base-64 format"
 msgstr "假設輸入的是 base-64 格式"
 
-#: sm/gpgsm.c:239
 msgid "assume input is in binary format"
 msgstr "假設輸入的是二進制格式"
 
-#: sm/gpgsm.c:244
 msgid "use system's dirmngr if available"
 msgstr "如果系統有 dirmngr 的話就拿來用"
 
-#: sm/gpgsm.c:247
 msgid "never consult a CRL"
 msgstr "永遠不要查閱 CRL"
 
-#: sm/gpgsm.c:257
 msgid "check validity using OCSP"
 msgstr "用 OCSP 檢查有效性"
 
-#: sm/gpgsm.c:262
 msgid "|N|number of certificates to include"
 msgstr "|N|要包含的憑證數量"
 
-#: sm/gpgsm.c:265
 msgid "|FILE|take policy information from FILE"
-msgstr "|檔案|從「檔案」中取得原則資訊"
+msgstr "|檔案|從指定檔案中取得原則資訊"
 
-#: sm/gpgsm.c:268
 msgid "do not check certificate policies"
 msgstr "不要檢查憑證原則"
 
-#: sm/gpgsm.c:272
 msgid "fetch missing issuer certificates"
 msgstr "取回遺失的發行者憑證"
 
-#: sm/gpgsm.c:283
 msgid "don't use the terminal at all"
 msgstr "完全不要使用終端機"
 
-#: sm/gpgsm.c:285
 msgid "|FILE|write a server mode log to FILE"
-msgstr "|檔案|將伺服器模式日誌寫入至「檔案」"
+msgstr "|檔案|將伺服器模式日誌寫入至指定檔案"
 
-#: sm/gpgsm.c:290
 msgid "|FILE|write an audit log to FILE"
-msgstr "|檔案|將稽核日誌寫入至「檔案」"
+msgstr "|檔案|將稽核日誌寫入至指定檔案"
 
-#: sm/gpgsm.c:293
 msgid "batch mode: never ask"
 msgstr "批次模式: 永遠不詢問"
 
-#: sm/gpgsm.c:294
 msgid "assume yes on most questions"
 msgstr "假設大部分的問題都回答是"
 
-#: sm/gpgsm.c:295
 msgid "assume no on most questions"
 msgstr "假設大部分的問題都回答否"
 
-#: sm/gpgsm.c:298
 msgid "|FILE|add keyring to the list of keyrings"
-msgstr "|檔案|將此金鑰鑰匙圈加到金鑰鑰匙圈清單「檔案」中"
+msgstr "|檔案|將此金鑰鑰匙圈加到金鑰鑰匙圈清單指定檔案中"
 
-#: sm/gpgsm.c:301
 msgid "|USER-ID|use USER-ID as default secret key"
-msgstr "|使用者-ID|使用「使用者-ID」做為預設私鑰"
+msgstr "|使用者-ID|使用指定使用者 ID 做為預設私鑰"
 
-#: sm/gpgsm.c:311 tools/gpgconf-comp.c:755
 msgid "|SPEC|use this keyserver to lookup keys"
 msgstr "|SPEC|使用此金鑰伺服器來查找金鑰"
 
-#: sm/gpgsm.c:329
 msgid "|NAME|use cipher algorithm NAME"
-msgstr "|名稱|使用「名稱」編密演算法"
+msgstr "|名稱|使用指定名稱的編密演算法"
 
-#: sm/gpgsm.c:331
 msgid "|NAME|use message digest algorithm NAME"
-msgstr "|名稱|使用「名稱」訊息摘要演算法"
+msgstr "|名稱|使用指定名稱的訊息摘要演算法"
 
-#: sm/gpgsm.c:522
 msgid "Usage: gpgsm [options] [files] (-h for help)"
 msgstr "用法: gpgsm [選項] [檔案] (或用 -h 求助)"
 
-#: sm/gpgsm.c:525
 msgid ""
 "Syntax: gpgsm [options] [files]\n"
 "Sign, check, encrypt or decrypt using the S/MIME protocol\n"
@@ -7636,143 +5993,113 @@ msgstr ""
 "用 S/MIME 協定來簽署, 檢查, 加密或解密\n"
 "預設的操作會依輸入資料而定\n"
 
-#: sm/gpgsm.c:617
 msgid "usage: gpgsm [options] "
 msgstr "用法: gpgsm [選項] "
 
-#: sm/gpgsm.c:739
 #, c-format
 msgid "NOTE: won't be able to encrypt to `%s': %s\n"
 msgstr "請注意: 將無法加密為 `%s': %s\n"
 
-#: sm/gpgsm.c:750
 #, c-format
 msgid "unknown validation model `%s'\n"
 msgstr "未知的驗證模型 `%s'\n"
 
-#: sm/gpgsm.c:801
 #, c-format
 msgid "%s:%u: no hostname given\n"
 msgstr "%s:%u: 沒有給定主機名稱\n"
 
-#: sm/gpgsm.c:820
 #, c-format
 msgid "%s:%u: password given without user\n"
 msgstr "%s:%u: 給定的密碼沒有使用者\n"
 
-#: sm/gpgsm.c:841
 #, c-format
 msgid "%s:%u: skipping this line\n"
 msgstr "%s:%u: 正在跳過這一列\n"
 
-#: sm/gpgsm.c:1379
 msgid "could not parse keyserver\n"
 msgstr "無法剖析金鑰伺服器\n"
 
-#: sm/gpgsm.c:1459
 msgid "WARNING: running with faked system time: "
 msgstr "警告: 正在偽造的系統時間中執行: "
 
-#: sm/gpgsm.c:1559
 #, c-format
 msgid "importing common certificates `%s'\n"
 msgstr "正在匯入通用憑證 `%s'\n"
 
-#: sm/gpgsm.c:1600
 #, c-format
 msgid "can't sign using `%s': %s\n"
 msgstr "無法用 `%s' 來簽署: %s\n"
 
-#: sm/gpgsm.c:1934
 msgid "invalid command (there is no implicit command)\n"
 msgstr "無效的指令 (沒有這樣的指令)\n"
 
-#: sm/import.c:111
 #, c-format
 msgid "total number processed: %lu\n"
 msgstr "處理總量: %lu\n"
 
-#: sm/import.c:230
 msgid "error storing certificate\n"
 msgstr "存放憑證時出錯\n"
 
-#: sm/import.c:238
 msgid "basic certificate checks failed - not imported\n"
 msgstr "基本的憑證檢查失敗了 - 未匯入\n"
 
-#: sm/import.c:492 sm/keydb.c:1594 sm/keydb.c:1688
 #, c-format
 msgid "error getting stored flags: %s\n"
 msgstr "取得已存放的旗標時出錯: %s\n"
 
-#: sm/import.c:551 sm/import.c:583
 #, c-format
 msgid "error importing certificate: %s\n"
 msgstr "匯入憑證時出錯: %s\n"
 
-#: sm/import.c:684 tools/gpg-connect-agent.c:1346
 #, c-format
 msgid "error reading input: %s\n"
 msgstr "讀取輸入時出錯: %s\n"
 
-#: sm/keydb.c:216
 #, c-format
 msgid "error creating keybox `%s': %s\n"
 msgstr "建立金鑰鑰匙盒 `%s' 時出錯: %s\n"
 
-#: sm/keydb.c:223
 #, c-format
 msgid "keybox `%s' created\n"
 msgstr "`%s' 鑰匙盒已建立\n"
 
-#: sm/keydb.c:1489 sm/keydb.c:1557
 msgid "failed to get the fingerprint\n"
 msgstr "取得指紋失敗\n"
 
-#: sm/keydb.c:1517
 #, c-format
 msgid "problem looking for existing certificate: %s\n"
 msgstr "查找既有憑證的問題: %s\n"
 
-#: sm/keydb.c:1525
 #, c-format
 msgid "error finding writable keyDB: %s\n"
 msgstr "尋找可寫入的 keyDB 時出錯: %s\n"
 
-#: sm/keydb.c:1533
 #, c-format
 msgid "error storing certificate: %s\n"
 msgstr "存放憑證時出錯: %s\n"
 
-#: sm/keydb.c:1585
 #, c-format
 msgid "problem re-searching certificate: %s\n"
 msgstr "重新搜尋憑證的問題: %s\n"
 
-#: sm/keydb.c:1606 sm/keydb.c:1699
 #, c-format
 msgid "error storing flags: %s\n"
 msgstr "存放旗標時出錯: %s\n"
 
-#: sm/keylist.c:642
 msgid "Error - "
 msgstr "錯誤 - "
 
-#: sm/misc.c:55
 msgid "GPG_TTY has not been set - using maybe bogus default\n"
 msgstr "尚未設定 GPG_TTY - 使用可能是偽造的預設值\n"
 
-#: sm/qualified.c:105
 #, c-format
 msgid "invalid formatted fingerprint in `%s', line %d\n"
 msgstr "無效的格式化指紋於 `%s', 第 %d 列\n"
 
-#: sm/qualified.c:123
 #, c-format
 msgid "invalid country code in `%s', line %d\n"
 msgstr "無效的國家代碼於 `%s', 第 %d 列\n"
 
-#: sm/qualified.c:202
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7788,13 +6115,11 @@ msgstr ""
 "\n"
 "%s%s請問你是否真的確定要這樣做了?"
 
-#: sm/qualified.c:211 sm/verify.c:616
 msgid ""
 "Note, that this software is not officially approved to create or verify such "
 "signatures.\n"
 msgstr "請注意, 本軟體並未正式被認可來建立或驗證這樣的簽章.\n"
 
-#: sm/qualified.c:278
 #, c-format
 msgid ""
 "You are about to create a signature using your certificate:\n"
@@ -7805,88 +6130,68 @@ msgstr ""
 "\"%s\"\n"
 "請注意, 這個憑證並 不會 建立出合格的簽章!"
 
-#: sm/sign.c:449
 #, c-format
 msgid "hash algorithm %d (%s) for signer %d not supported; using %s\n"
 msgstr "雜湊演算法 %d (%s) 為簽署者 %d 所用, 但並不支援; 改用 %s\n"
 
-#: sm/sign.c:463
 #, c-format
 msgid "hash algorithm used for signer %d: %s (%s)\n"
 msgstr "簽署者 %d 所用的雜湊演算法: %s (%s)\n"
 
-#: sm/sign.c:513
 #, c-format
 msgid "checking for qualified certificate failed: %s\n"
 msgstr "檢查合格憑證時失敗: %s\n"
 
-#: sm/verify.c:449
 msgid "Signature made "
 msgstr "簽章建立於 "
 
-#: sm/verify.c:453
 msgid "[date not given]"
 msgstr "[   未給定日期  ]"
 
-#: sm/verify.c:454
 #, c-format
 msgid " using certificate ID 0x%08lX\n"
 msgstr " 以憑證 ID 0x%08lX\n"
 
-#: sm/verify.c:473
 msgid ""
 "invalid signature: message digest attribute does not match computed one\n"
 msgstr "無效的簽章: 訊息摘要屬性與計算而得的不吻合\n"
 
-#: sm/verify.c:594
 msgid "Good signature from"
 msgstr "完好的簽章來自於"
 
-#: sm/verify.c:595
 msgid "                aka"
 msgstr "                亦即"
 
-#: sm/verify.c:613
 msgid "This is a qualified signature\n"
 msgstr "這是一份合格簽章\n"
 
-#: tools/gpg-connect-agent.c:70 tools/gpgconf.c:81 tools/symcryptrun.c:167
 msgid "quiet"
 msgstr "安靜模式"
 
-#: tools/gpg-connect-agent.c:71
 msgid "print data out hex encoded"
 msgstr "列印資料超出十六進制編碼範圍"
 
-#: tools/gpg-connect-agent.c:72
 msgid "decode received data lines"
 msgstr "對已收到的資料列解碼"
 
-#: tools/gpg-connect-agent.c:74
 msgid "|NAME|connect to Assuan socket NAME"
-msgstr "|名稱|連線至 Assuan socket「名稱」"
+msgstr "|名稱|連線至指定名稱的 Assuan socket"
 
-#: tools/gpg-connect-agent.c:76
 msgid "run the Assuan server given on the command line"
 msgstr "執行命令列所給定的 Assuan 伺服器"
 
-#: tools/gpg-connect-agent.c:78
 msgid "do not use extended connect mode"
 msgstr "不要使用延伸連線模式"
 
-#: tools/gpg-connect-agent.c:80
 msgid "|FILE|run commands from FILE on startup"
-msgstr "|檔案|啟動時執行「檔案」中的指令"
+msgstr "|檔案|啟動時執行指定檔案中的指令"
 
-#: tools/gpg-connect-agent.c:81
 msgid "run /subst on startup"
 msgstr "啟動時執行 /subst"
 
-#: tools/gpg-connect-agent.c:184
 msgid "Usage: gpg-connect-agent [options] (-h for help)"
 msgstr "用法: gpg-connect-agent [選項] (或用 -h 求助)"
 
-#: tools/gpg-connect-agent.c:187
 msgid ""
 "Syntax: gpg-connect-agent [options]\n"
 "Connect to a running agent and send commands\n"
@@ -7894,239 +6199,179 @@ msgstr ""
 "語法: gpg-connect-agent [選項]\n"
 "連線至運作中的代理程式並送出指令\n"
 
-#: tools/gpg-connect-agent.c:1201
 #, c-format
 msgid "option \"%s\" requires a program and optional arguments\n"
 msgstr "\"%s\" 選項需要有程式及選用的引數\n"
 
-#: tools/gpg-connect-agent.c:1210
 #, c-format
 msgid "option \"%s\" ignored due to \"%s\"\n"
 msgstr "\"%s\" 選項因為 \"%s\" 而被忽略了\n"
 
-#: tools/gpg-connect-agent.c:1281 tools/gpg-connect-agent.c:1771
 #, c-format
 msgid "receiving line failed: %s\n"
 msgstr "接收列時失敗: %s\n"
 
-#: tools/gpg-connect-agent.c:1371
 msgid "line too long - skipped\n"
 msgstr "列太長 - 已跳過\n"
 
-#: tools/gpg-connect-agent.c:1375
 msgid "line shortened due to embedded Nul character\n"
 msgstr "列因嵌入的 Nul 字符而縮短了\n"
 
-#: tools/gpg-connect-agent.c:1743
 #, c-format
 msgid "unknown command `%s'\n"
 msgstr "未知的指令 `%s'\n"
 
-#: tools/gpg-connect-agent.c:1761
 #, c-format
 msgid "sending line failed: %s\n"
 msgstr "送出列時失敗: %s\n"
 
-#: tools/gpg-connect-agent.c:2208
 #, c-format
 msgid "error sending %s command: %s\n"
 msgstr "送出 `%s' 指令時出錯: %s\n"
 
-#: tools/gpg-connect-agent.c:2223
 #, c-format
 msgid "error sending standard options: %s\n"
 msgstr "送出標準選項時出錯: %s\n"
 
-#: tools/gpgconf-comp.c:473 tools/gpgconf-comp.c:583 tools/gpgconf-comp.c:654
-#: tools/gpgconf-comp.c:722 tools/gpgconf-comp.c:809
 msgid "Options controlling the diagnostic output"
 msgstr "控制著診斷性輸出的選項"
 
-#: tools/gpgconf-comp.c:486 tools/gpgconf-comp.c:596 tools/gpgconf-comp.c:667
-#: tools/gpgconf-comp.c:735 tools/gpgconf-comp.c:832
 msgid "Options controlling the configuration"
 msgstr "控制著組態的選項"
 
-#: tools/gpgconf-comp.c:502 tools/gpgconf-comp.c:625 tools/gpgconf-comp.c:683
-#: tools/gpgconf-comp.c:760 tools/gpgconf-comp.c:839
 msgid "Options useful for debugging"
 msgstr "對除錯有幫助的選項"
 
-#: tools/gpgconf-comp.c:507 tools/gpgconf-comp.c:688 tools/gpgconf-comp.c:765
-#: tools/gpgconf-comp.c:847
 msgid "|FILE|write server mode logs to FILE"
-msgstr "|檔案|將伺服器模式日誌寫入至「檔案」"
+msgstr "|檔案|將伺服器模式日誌寫入至指定檔案"
 
-#: tools/gpgconf-comp.c:515 tools/gpgconf-comp.c:635 tools/gpgconf-comp.c:773
 msgid "Options controlling the security"
 msgstr "控制著安全性的選項"
 
-#: tools/gpgconf-comp.c:522
 msgid "|N|expire SSH keys after N seconds"
 msgstr "|N|在 N 秒之後讓 SSH 金鑰過期"
 
-#: tools/gpgconf-comp.c:526
 msgid "|N|set maximum PIN cache lifetime to N seconds"
 msgstr "|N|把個人識別碼 (PIN) 快取最大生存時間設成 N 秒"
 
-#: tools/gpgconf-comp.c:530
 msgid "|N|set maximum SSH key lifetime to N seconds"
 msgstr "|N|把 SSH 金鑰最大生存時間設成 N 秒"
 
-#: tools/gpgconf-comp.c:544
 msgid "Options enforcing a passphrase policy"
 msgstr "強制執行密語原則的選項"
 
-#: tools/gpgconf-comp.c:547
 msgid "do not allow to bypass the passphrase policy"
 msgstr "不允許略過密語原則"
 
-#: tools/gpgconf-comp.c:551
 msgid "|N|set minimal required length for new passphrases to N"
 msgstr "|N|把新密語所需的最短長度設成 N"
 
-#: tools/gpgconf-comp.c:555
 msgid "|N|require at least N non-alpha characters for a new passphrase"
 msgstr "|N|新密語至少要有 N 個非字母的字符"
 
-#: tools/gpgconf-comp.c:559
 msgid "|FILE|check new passphrases against pattern in FILE"
-msgstr "|檔案|用「檔案」中的樣式來檢查新密語"
+msgstr "|檔案|用指定檔案中的樣式來檢查新密語"
 
-#: tools/gpgconf-comp.c:563
 msgid "|N|expire the passphrase after N days"
 msgstr "|N|在 N 天之後讓密語過期"
 
-#: tools/gpgconf-comp.c:567
 msgid "do not allow the reuse of old passphrases"
 msgstr "不允許重複使用舊密語"
 
-#: tools/gpgconf-comp.c:669 tools/gpgconf-comp.c:737
 msgid "|NAME|use NAME as default secret key"
-msgstr "|名字|使用「名字」做為預設私鑰"
+msgstr "|名字|使用指定名字做為預設私鑰"
 
-#: tools/gpgconf-comp.c:672 tools/gpgconf-comp.c:740
 msgid "|NAME|encrypt to user ID NAME as well"
-msgstr "|名字|也加密給使用者 ID「名字」"
+msgstr "|名字|也加密給指定名字的使用者 ID"
 
-#: tools/gpgconf-comp.c:675
 msgid "|SPEC|set up email aliases"
 msgstr "|SPEC|設定電子郵件別名"
 
-#: tools/gpgconf-comp.c:696
 msgid "Configuration for Keyservers"
 msgstr "金鑰伺服器組態"
 
-#: tools/gpgconf-comp.c:698
 msgid "|URL|use keyserver at URL"
 msgstr "|URL|使用位於 URL 的金鑰伺服器"
 
-#: tools/gpgconf-comp.c:701
 msgid "allow PKA lookups (DNS requests)"
 msgstr "允許 PKA 查找 (DNS 請求)"
 
-#: tools/gpgconf-comp.c:704
 msgid "|MECHANISMS|use MECHANISMS to locate keys by mail address"
 msgstr "|MECHANISMS|使用 MECHANISMS 機制來從郵件地址找出金鑰"
 
-#: tools/gpgconf-comp.c:749
 msgid "disable all access to the dirmngr"
 msgstr "停用所有的 dirmngr 存取"
 
-#: tools/gpgconf-comp.c:752
 msgid "|NAME|use encoding NAME for PKCS#12 passphrases"
-msgstr "|名稱|將「名稱」編碼用於 PKCS#12 密語"
+msgstr "|名稱|將指定名稱編碼用於 PKCS#12 密語"
 
-#: tools/gpgconf-comp.c:778
 msgid "do not check CRLs for root certificates"
 msgstr "不要為根憑證檢查 CRL"
 
-#: tools/gpgconf-comp.c:822
 msgid "Options controlling the format of the output"
 msgstr "控制著輸出格式的選項"
 
-#: tools/gpgconf-comp.c:858
 msgid "Options controlling the interactivity and enforcement"
 msgstr "控制著互動及強制執行的選項"
 
-#: tools/gpgconf-comp.c:868
 msgid "Configuration for HTTP servers"
 msgstr "HTTP 伺服器組態"
 
-#: tools/gpgconf-comp.c:879
 msgid "use system's HTTP proxy setting"
 msgstr "使用系統的 HTTP 代理伺服器設定"
 
-#: tools/gpgconf-comp.c:884
 msgid "Configuration of LDAP servers to use"
 msgstr "要用的 LDAP 伺服器組態"
 
-#: tools/gpgconf-comp.c:913
 msgid "LDAP server list"
 msgstr "LDAP 伺服器清單"
 
-#: tools/gpgconf-comp.c:921
 msgid "Configuration for OCSP"
 msgstr "OCSP 組態"
 
-#: tools/gpgconf-comp.c:3087
 #, c-format
 msgid "External verification of component %s failed"
 msgstr "元件 %s 的外部驗證失敗"
 
-#: tools/gpgconf-comp.c:3237
 msgid "Note that group specifications are ignored\n"
 msgstr "請注意群組規格已忽略\n"
 
-#: tools/gpgconf.c:62
 msgid "list all components"
 msgstr "列出所有的元件"
 
-#: tools/gpgconf.c:63
 msgid "check all programs"
 msgstr "檢查所有的程式"
 
-#: tools/gpgconf.c:64
 msgid "|COMPONENT|list options"
 msgstr "|元件|列出選項"
 
-#: tools/gpgconf.c:65
 msgid "|COMPONENT|change options"
 msgstr "|元件|變更選項"
 
-#: tools/gpgconf.c:66
 msgid "|COMPONENT|check options"
 msgstr "|元件|檢查選項"
 
-#: tools/gpgconf.c:68
 msgid "apply global default values"
 msgstr "套用全域預設值"
 
-#: tools/gpgconf.c:70
 msgid "get the configuration directories for gpgconf"
 msgstr "取得 gpgconf 的組態目錄"
 
-#: tools/gpgconf.c:72
 msgid "list global configuration file"
 msgstr "列出全域組態檔"
 
-#: tools/gpgconf.c:74
 msgid "check global configuration file"
 msgstr "檢查全域組態檔案"
 
-#: tools/gpgconf.c:79
 msgid "use as output file"
 msgstr "當作輸出檔案來使用"
 
-#: tools/gpgconf.c:83
 msgid "activate changes at runtime, if possible"
 msgstr "如果可能的話, 在執行期啟用變更"
 
-#: tools/gpgconf.c:105
 msgid "Usage: gpgconf [options] (-h for help)"
 msgstr "用法: gpgconf [選項] (或用 -h 求助)"
 
-#: tools/gpgconf.c:108
 msgid ""
 "Syntax: gpgconf [options]\n"
 "Manage configuration options for tools of the GnuPG system\n"
@@ -8134,23 +6379,18 @@ msgstr ""
 "語法: gpgconf [選項]\n"
 "管理 GnuPG 系統工具的組態選項\n"
 
-#: tools/gpgconf.c:214 tools/gpgconf.c:282
 msgid "usage: gpgconf [options] "
 msgstr "用法: gpgconf [選項] "
 
-#: tools/gpgconf.c:216
 msgid "Need one component argument"
 msgstr "需要一個元件引數"
 
-#: tools/gpgconf.c:225 tools/gpgconf.c:258
 msgid "Component not found"
 msgstr "找不到元件"
 
-#: tools/gpgconf.c:284
 msgid "No argument allowed"
 msgstr "未允許使用引數"
 
-#: tools/symcryptrun.c:154
 msgid ""
 "@\n"
 "Commands:\n"
@@ -8160,35 +6400,27 @@ msgstr ""
 "指令:\n"
 " "
 
-#: tools/symcryptrun.c:156
 msgid "decryption modus"
 msgstr "解密方式"
 
-#: tools/symcryptrun.c:157
 msgid "encryption modus"
 msgstr "加密方式"
 
-#: tools/symcryptrun.c:161
 msgid "tool class (confucius)"
 msgstr "工具類別 (confucius)"
 
-#: tools/symcryptrun.c:162
 msgid "program filename"
 msgstr "程式檔名"
 
-#: tools/symcryptrun.c:164
 msgid "secret key file (required)"
 msgstr "私鑰檔案 (必要)"
 
-#: tools/symcryptrun.c:165
 msgid "input file name (default stdin)"
 msgstr "輸入檔名 (預設是標準輸入)"
 
-#: tools/symcryptrun.c:209
 msgid "Usage: symcryptrun [options] (-h for help)"
 msgstr "用法: symcryptrun [選項] (或用 -h 求助)"
 
-#: tools/symcryptrun.c:212
 msgid ""
 "Syntax: symcryptrun --class CLASS --program PROGRAM --keyfile KEYFILE "
 "[options...] COMMAND [inputfile]\n"
@@ -8198,131 +6430,104 @@ msgstr ""
 "令 [輸入檔案]\n"
 "叫用單純對稱式加密工具\n"
 
-#: tools/symcryptrun.c:281
 #, c-format
 msgid "%s on %s aborted with status %i\n"
 msgstr "%s 於 %s 以 %i 狀態中止了\n"
 
-#: tools/symcryptrun.c:288
 #, c-format
 msgid "%s on %s failed with status %i\n"
 msgstr "%s 於 %s 以 %i 狀態失敗了\n"
 
-#: tools/symcryptrun.c:314
 #, c-format
 msgid "can't create temporary directory `%s': %s\n"
 msgstr "無法建立暫存目錄 `%s': %s\n"
 
-#: tools/symcryptrun.c:354 tools/symcryptrun.c:371
 #, c-format
 msgid "could not open %s for writing: %s\n"
 msgstr "無法開啟 %s 來寫入: %s\n"
 
-#: tools/symcryptrun.c:382
 #, c-format
 msgid "error writing to %s: %s\n"
 msgstr "寫入 %s 時出錯: %s\n"
 
-#: tools/symcryptrun.c:389
 #, c-format
 msgid "error reading from %s: %s\n"
 msgstr "讀取 %s 時出錯: %s\n"
 
-#: tools/symcryptrun.c:396 tools/symcryptrun.c:403
 #, c-format
 msgid "error closing %s: %s\n"
 msgstr "關閉 %s 時出錯: %s\n"
 
-#: tools/symcryptrun.c:488
 msgid "no --program option provided\n"
 msgstr "沒有提供 --program 選項\n"
 
-#: tools/symcryptrun.c:494
 msgid "only --decrypt and --encrypt are supported\n"
 msgstr "祇支援 --decrypt 和 --encrypt\n"
 
-#: tools/symcryptrun.c:500
 msgid "no --keyfile option provided\n"
 msgstr "沒有提供 --keyfile 選項\n"
 
-#: tools/symcryptrun.c:511
 msgid "cannot allocate args vector\n"
 msgstr "無法配置引數向量\n"
 
-#: tools/symcryptrun.c:529
 #, c-format
 msgid "could not create pipe: %s\n"
 msgstr "無法建立管道: %s\n"
 
-#: tools/symcryptrun.c:536
 #, c-format
 msgid "could not create pty: %s\n"
 msgstr "無法建立 pty: %s\n"
 
-#: tools/symcryptrun.c:552
 #, c-format
 msgid "could not fork: %s\n"
 msgstr "無法衍生: %s\n"
 
-#: tools/symcryptrun.c:580
 #, c-format
 msgid "execv failed: %s\n"
 msgstr "execv 失敗: %s\n"
 
-#: tools/symcryptrun.c:609
 #, c-format
 msgid "select failed: %s\n"
 msgstr "挑選失敗: %s\n"
 
-#: tools/symcryptrun.c:626
 #, c-format
 msgid "read failed: %s\n"
 msgstr "讀取失敗: %s\n"
 
-#: tools/symcryptrun.c:678
 #, c-format
 msgid "pty read failed: %s\n"
 msgstr "pty 讀取失敗: %s\n"
 
-#: tools/symcryptrun.c:730
 #, c-format
 msgid "waitpid failed: %s\n"
 msgstr "waitpid 失敗: %s\n"
 
-#: tools/symcryptrun.c:744
 #, c-format
 msgid "child aborted with status %i\n"
 msgstr "子代以 %i 狀態中止了\n"
 
-#: tools/symcryptrun.c:799
 #, c-format
 msgid "cannot allocate infile string: %s\n"
 msgstr "無法配置檔內字串: %s\n"
 
-#: tools/symcryptrun.c:812
 #, c-format
 msgid "cannot allocate outfile string: %s\n"
 msgstr "無法配置檔外字串: %s\n"
 
-#: tools/symcryptrun.c:986
 #, c-format
 msgid "either %s or %s must be given\n"
 msgstr "一定要給定 %s 或 %s 其中之一\n"
 
-#: tools/symcryptrun.c:1013
 msgid "no class provided\n"
 msgstr "沒有提供類別\n"
 
-#: tools/symcryptrun.c:1022
 #, c-format
 msgid "class %s is not supported\n"
 msgstr "未支援 %s 類別\n"
 
-#: tools/gpg-check-pattern.c:145
 msgid "Usage: gpg-check-pattern [options] patternfile (-h for help)\n"
 msgstr "用法: gpg-check-pattern [選項] 樣式檔案 (或用 -h 求助)\n"
 
-#: tools/gpg-check-pattern.c:148
 msgid ""
 "Syntax: gpg-check-pattern [options] patternfile\n"
 "Check a passphrase given on stdin against the patternfile\n"
diff --git a/scd/Makefile.in b/scd/Makefile.in
deleted file mode 100644 (file)
index 71865f6..0000000
+++ /dev/null
@@ -1,765 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-# cmacros.am - C macro definitions
-#     Copyright (C) 2004 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@HAVE_W32_SYSTEM_FALSE@libexec_PROGRAMS = scdaemon$(EXEEXT) \
-@HAVE_W32_SYSTEM_FALSE@        gnupg-pcsc-wrapper$(EXEEXT)
-@HAVE_W32_SYSTEM_TRUE@libexec_PROGRAMS = scdaemon$(EXEEXT)
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(top_srcdir)/am/cmacros.am
-@HAVE_DOSISH_SYSTEM_FALSE@am__append_1 = -DGNUPG_BINDIR="\"$(bindir)\""            \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBEXECDIR="\"$(libexecdir)\""    \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBDIR="\"$(libdir)/@PACKAGE@\""  \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_DATADIR="\"$(datadir)/@PACKAGE@\"" \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_SYSCONFDIR="\"$(sysconfdir)/@PACKAGE@\""
-
-
-# If a specific protect tool program has been defined, pass its name
-# to cc.  Note that these macros should not be used directly but via
-# the gnupg_module_name function.
-@GNUPG_AGENT_PGM_TRUE@am__append_2 = -DGNUPG_DEFAULT_AGENT="\"@GNUPG_AGENT_PGM@\""
-@GNUPG_PINENTRY_PGM_TRUE@am__append_3 = -DGNUPG_DEFAULT_PINENTRY="\"@GNUPG_PINENTRY_PGM@\""
-@GNUPG_SCDAEMON_PGM_TRUE@am__append_4 = -DGNUPG_DEFAULT_SCDAEMON="\"@GNUPG_SCDAEMON_PGM@\""
-@GNUPG_DIRMNGR_PGM_TRUE@am__append_5 = -DGNUPG_DEFAULT_DIRMNGR="\"@GNUPG_DIRMNGR_PGM@\""
-@GNUPG_PROTECT_TOOL_PGM_TRUE@am__append_6 = -DGNUPG_DEFAULT_PROTECT_TOOL="\"@GNUPG_PROTECT_TOOL_PGM@\""
-@HAVE_W32_SYSTEM_TRUE@am__append_7 = scdaemon-w32info.o
-subdir = scd
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(libexecdir)"
-PROGRAMS = $(libexec_PROGRAMS)
-am_gnupg_pcsc_wrapper_OBJECTS =  \
-       gnupg_pcsc_wrapper-pcsc-wrapper.$(OBJEXT)
-gnupg_pcsc_wrapper_OBJECTS = $(am_gnupg_pcsc_wrapper_OBJECTS)
-am__DEPENDENCIES_1 =
-gnupg_pcsc_wrapper_DEPENDENCIES = $(am__DEPENDENCIES_1)
-gnupg_pcsc_wrapper_LINK = $(CCLD) $(gnupg_pcsc_wrapper_CFLAGS) \
-       $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_1 = app-openpgp.$(OBJEXT) app-nks.$(OBJEXT) \
-       app-dinsig.$(OBJEXT) app-p15.$(OBJEXT) app-geldkarte.$(OBJEXT)
-am_scdaemon_OBJECTS = scdaemon.$(OBJEXT) command.$(OBJEXT) \
-       apdu.$(OBJEXT) ccid-driver.$(OBJEXT) iso7816.$(OBJEXT) \
-       app.$(OBJEXT) app-help.$(OBJEXT) $(am__objects_1)
-scdaemon_OBJECTS = $(am_scdaemon_OBJECTS)
-scdaemon_DEPENDENCIES = $(libcommonpth) ../jnlib/libjnlib.a \
-       ../gl/libgnu.a $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) $(resource_objs)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(gnupg_pcsc_wrapper_SOURCES) $(scdaemon_SOURCES)
-DIST_SOURCES = $(gnupg_pcsc_wrapper_SOURCES) $(scdaemon_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = $(datadir)/locale
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = ChangeLog-2011 scdaemon-w32info.rc
-AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl \
-       -I$(top_srcdir)/common -DLOCALEDIR=\"$(localedir)\" \
-       $(am__append_1) $(am__append_2) $(am__append_3) \
-       $(am__append_4) $(am__append_5) $(am__append_6)
-resource_objs = $(am__append_7)
-
-# Convenience macros
-libcommon = ../common/libcommon.a
-libcommonpth = ../common/libcommonpth.a
-AM_CFLAGS = $(GPG_ERROR_CFLAGS) $(LIBGCRYPT_CFLAGS) \
-           $(KSBA_CFLAGS) $(LIBASSUAN_CFLAGS) $(PTH_CFLAGS)
-
-card_apps = app-openpgp.c app-nks.c app-dinsig.c app-p15.c app-geldkarte.c
-scdaemon_SOURCES = \
-       scdaemon.c scdaemon.h \
-       command.c \
-       apdu.c apdu.h \
-       ccid-driver.c ccid-driver.h \
-       iso7816.c iso7816.h \
-       app.c app-common.h app-help.c $(card_apps)
-
-scdaemon_LDADD = $(libcommonpth) ../jnlib/libjnlib.a ../gl/libgnu.a \
-       $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(LIBASSUAN_LIBS) $(PTH_LIBS) \
-       $(LIBUSB_LIBS) $(GPG_ERROR_LIBS) \
-        $(LIBINTL) $(DL_LIBS) $(NETLIBS) $(LIBICONV) $(resource_objs)
-
-
-# Removed for now: We need to decide whether it makes sense to
-# continue it at all, given that gpg has now all required
-# functionality.
-#sc_copykeys_SOURCES = \
-#      sc-copykeys.c scdaemon.h \
-#      apdu.c apdu.h \
-#      ccid-driver.c ccid-driver.h \
-#      iso7816.c iso7816.h \
-#      atr.c atr.h \
-#      app.c app-common.h app-help.c $(card_apps)
-#
-#sc_copykeys_LDADD = \
-#      ../jnlib/libjnlib.a ../common/libcommon.a \
-#      ../common/libsimple-pwquery.a \
-#      $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(LIBASSUAN_LIBS) $(PTH_LIBS) \
-#       $(LIBUSB_LIBS) \
-#        -lgpg-error @LIBINTL@ @DL_LIBS@
-#
-gnupg_pcsc_wrapper_SOURCES = pcsc-wrapper.c
-gnupg_pcsc_wrapper_LDADD = $(DL_LIBS)
-gnupg_pcsc_wrapper_CFLAGS = 
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj .rc
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/am/cmacros.am $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu scd/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu scd/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-$(top_srcdir)/am/cmacros.am:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-libexecPROGRAMS: $(libexec_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
-       fi; \
-       for p in $$list; do echo "$$p $$p"; done | \
-       sed 's/$(EXEEXT)$$//' | \
-       while read p p1; do if test -f $$p; \
-         then echo "$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-       sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) files[d] = files[d] " " $$1; \
-           else { print "f", $$3 "/" $$4, $$1; } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-           test -z "$$files" || { \
-             echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
-             $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
-           } \
-       ; done
-
-uninstall-libexecPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-       files=`for p in $$list; do echo "$$p"; done | \
-         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-             -e 's/$$/$(EXEEXT)/' `; \
-       test -n "$$list" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
-
-clean-libexecPROGRAMS:
-       -test -z "$(libexec_PROGRAMS)" || rm -f $(libexec_PROGRAMS)
-gnupg-pcsc-wrapper$(EXEEXT): $(gnupg_pcsc_wrapper_OBJECTS) $(gnupg_pcsc_wrapper_DEPENDENCIES) $(EXTRA_gnupg_pcsc_wrapper_DEPENDENCIES) 
-       @rm -f gnupg-pcsc-wrapper$(EXEEXT)
-       $(gnupg_pcsc_wrapper_LINK) $(gnupg_pcsc_wrapper_OBJECTS) $(gnupg_pcsc_wrapper_LDADD) $(LIBS)
-scdaemon$(EXEEXT): $(scdaemon_OBJECTS) $(scdaemon_DEPENDENCIES) $(EXTRA_scdaemon_DEPENDENCIES) 
-       @rm -f scdaemon$(EXEEXT)
-       $(LINK) $(scdaemon_OBJECTS) $(scdaemon_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/apdu.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/app-dinsig.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/app-geldkarte.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/app-help.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/app-nks.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/app-openpgp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/app-p15.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/app.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ccid-driver.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/command.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnupg_pcsc_wrapper-pcsc-wrapper.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iso7816.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scdaemon.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-gnupg_pcsc_wrapper-pcsc-wrapper.o: pcsc-wrapper.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnupg_pcsc_wrapper_CFLAGS) $(CFLAGS) -MT gnupg_pcsc_wrapper-pcsc-wrapper.o -MD -MP -MF $(DEPDIR)/gnupg_pcsc_wrapper-pcsc-wrapper.Tpo -c -o gnupg_pcsc_wrapper-pcsc-wrapper.o `test -f 'pcsc-wrapper.c' || echo '$(srcdir)/'`pcsc-wrapper.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gnupg_pcsc_wrapper-pcsc-wrapper.Tpo $(DEPDIR)/gnupg_pcsc_wrapper-pcsc-wrapper.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pcsc-wrapper.c' object='gnupg_pcsc_wrapper-pcsc-wrapper.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnupg_pcsc_wrapper_CFLAGS) $(CFLAGS) -c -o gnupg_pcsc_wrapper-pcsc-wrapper.o `test -f 'pcsc-wrapper.c' || echo '$(srcdir)/'`pcsc-wrapper.c
-
-gnupg_pcsc_wrapper-pcsc-wrapper.obj: pcsc-wrapper.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnupg_pcsc_wrapper_CFLAGS) $(CFLAGS) -MT gnupg_pcsc_wrapper-pcsc-wrapper.obj -MD -MP -MF $(DEPDIR)/gnupg_pcsc_wrapper-pcsc-wrapper.Tpo -c -o gnupg_pcsc_wrapper-pcsc-wrapper.obj `if test -f 'pcsc-wrapper.c'; then $(CYGPATH_W) 'pcsc-wrapper.c'; else $(CYGPATH_W) '$(srcdir)/pcsc-wrapper.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gnupg_pcsc_wrapper-pcsc-wrapper.Tpo $(DEPDIR)/gnupg_pcsc_wrapper-pcsc-wrapper.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='pcsc-wrapper.c' object='gnupg_pcsc_wrapper-pcsc-wrapper.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnupg_pcsc_wrapper_CFLAGS) $(CFLAGS) -c -o gnupg_pcsc_wrapper-pcsc-wrapper.obj `if test -f 'pcsc-wrapper.c'; then $(CYGPATH_W) 'pcsc-wrapper.c'; else $(CYGPATH_W) '$(srcdir)/pcsc-wrapper.c'; fi`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-       for dir in "$(DESTDIR)$(libexecdir)"; do \
-         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-       done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libexecPROGRAMS mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-libexecPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-libexecPROGRAMS
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-libexecPROGRAMS ctags distclean distclean-compile \
-       distclean-generic distclean-tags distdir dvi dvi-am html \
-       html-am info info-am install install-am install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-libexecPROGRAMS install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am uninstall-libexecPROGRAMS
-
-
-@HAVE_W32_SYSTEM_TRUE@.rc.o:
-@HAVE_W32_SYSTEM_TRUE@ $(WINDRES) $(DEFAULT_INCLUDES) $(INCLUDES) "$<" "$@"
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
index 9028120..5ce7f94 100644 (file)
@@ -58,6 +58,7 @@
 #include "scdaemon.h"
 #include "exechelp.h"
 #endif /* GNUPG_MAJOR_VERSION != 1 */
+#include "../include/host2net.h"
 
 #include "iso7816.h"
 #include "apdu.h"
@@ -1013,15 +1014,14 @@ pcsc_get_status_wrapped (int slot, unsigned int *status)
                  i? strerror (errno) : "premature EOF");
       goto command_failed;
     }
-  len = (msgbuf[1] << 24) | (msgbuf[2] << 16) | (msgbuf[3] << 8 ) | msgbuf[4];
+  len = buf32_to_size_t (msgbuf+1);
   if (msgbuf[0] != 0x81 || len < 4)
     {
       log_error ("invalid response header from PC/SC received\n");
       goto command_failed;
     }
   len -= 4; /* Already read the error code. */
-  err = PCSC_ERR_MASK ((msgbuf[5] << 24) | (msgbuf[6] << 16)
-                       | (msgbuf[7] << 8 ) | msgbuf[8]);
+  err = PCSC_ERR_MASK (buf32_to_ulong (msgbuf+5));
   if (err)
     {
       log_error ("pcsc_status failed: %s (0x%lx)\n",
@@ -1181,15 +1181,14 @@ pcsc_send_apdu_wrapped (int slot, unsigned char *apdu, size_t apdulen,
                  i? strerror (errno) : "premature EOF");
       goto command_failed;
     }
-  len = (msgbuf[1] << 24) | (msgbuf[2] << 16) | (msgbuf[3] << 8 ) | msgbuf[4];
+  len = buf32_to_size_t (msgbuf+1);
   if (msgbuf[0] != 0x81 || len < 4)
     {
       log_error ("invalid response header from PC/SC received\n");
       goto command_failed;
     }
   len -= 4; /* Already read the error code. */
-  err = PCSC_ERR_MASK ((msgbuf[5] << 24) | (msgbuf[6] << 16)
-                       | (msgbuf[7] << 8 ) | msgbuf[8]);
+  err = PCSC_ERR_MASK (buf32_to_ulong (msgbuf+5));
   if (err)
     {
       log_error ("pcsc_transmit failed: %s (0x%lx)\n",
@@ -1321,15 +1320,14 @@ control_pcsc_wrapped (int slot, pcsc_dword_t ioctl_code,
                  i? strerror (errno) : "premature EOF");
       goto command_failed;
     }
-  len = (msgbuf[1] << 24) | (msgbuf[2] << 16) | (msgbuf[3] << 8 ) | msgbuf[4];
+  len = buf32_to_size_t (msgbuf+1);
   if (msgbuf[0] != 0x81 || len < 4)
     {
       log_error ("invalid response header from PC/SC received\n");
       goto command_failed;
     }
   len -= 4; /* Already read the error code. */
-  err = PCSC_ERR_MASK ((msgbuf[5] << 24) | (msgbuf[6] << 16)
-                       | (msgbuf[7] << 8 ) | msgbuf[8]);
+  err = PCSC_ERR_MASK (buf32_to_ulong (msgbuf+5));
   if (err)
     {
       log_error ("pcsc_control failed: %s (0x%lx)\n",
@@ -1458,15 +1456,14 @@ close_pcsc_reader_wrapped (int slot)
                  i? strerror (errno) : "premature EOF");
       goto command_failed;
     }
-  len = (msgbuf[1] << 24) | (msgbuf[2] << 16) | (msgbuf[3] << 8 ) | msgbuf[4];
+  len = buf32_to_size_t (msgbuf+1);
   if (msgbuf[0] != 0x81 || len < 4)
     {
       log_error ("invalid response header from PC/SC received\n");
       goto command_failed;
     }
   len -= 4; /* Already read the error code. */
-  err = PCSC_ERR_MASK ((msgbuf[5] << 24) | (msgbuf[6] << 16)
-                       | (msgbuf[7] << 8 ) | msgbuf[8]);
+  err = PCSC_ERR_MASK (buf32_to_ulong (msgbuf+5));
   if (err)
     log_error ("pcsc_close failed: %s (0x%lx)\n",
                pcsc_error_string (err), err);
@@ -1647,7 +1644,7 @@ reset_pcsc_reader_wrapped (int slot)
                  i? strerror (errno) : "premature EOF");
       goto command_failed;
     }
-  len = (msgbuf[1] << 24) | (msgbuf[2] << 16) | (msgbuf[3] << 8 ) | msgbuf[4];
+  len = buf32_to_size_t (msgbuf+1);
   if (msgbuf[0] != 0x81 || len < 4)
     {
       log_error ("invalid response header from PC/SC received\n");
@@ -1661,8 +1658,7 @@ reset_pcsc_reader_wrapped (int slot)
       sw = SW_HOST_GENERAL_ERROR;
       goto command_failed;
     }
-  err = PCSC_ERR_MASK ((msgbuf[5] << 24) | (msgbuf[6] << 16)
-                       | (msgbuf[7] << 8 ) | msgbuf[8]);
+  err = PCSC_ERR_MASK (buf32_to_ulong (msgbuf+5));
   if (err)
     {
       log_error ("PC/SC RESET failed: %s (0x%lx)\n",
@@ -1753,9 +1749,9 @@ pcsc_vendor_specific_init (int slot)
           if (l == 1)
             v = p[0];
           else if (l == 2)
-            v = ((p[0] << 8) | p[1]);
+            v = buf16_to_uint (p);
           else if (l == 4)
-            v = ((p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]);
+            v = buf32_to_uint (p);
 
           if (code == FEATURE_VERIFY_PIN_DIRECT)
             reader_table[slot].pcsc.verify_ioctl = v;
@@ -1814,9 +1810,9 @@ pcsc_vendor_specific_init (int slot)
       if (l == 1)
         v = p[0];
       else if (l == 2)
-        v = ((p[1] << 8) | p[0]);
+        v = (((unsigned int)p[1] << 8) | p[0]);
       else if (l == 4)
-        v = ((p[3] << 24) | (p[2] << 16) | (p[1] << 8) | p[0]);
+        v = (((unsigned int)p[3] << 24) | (p[2] << 16) | (p[1] << 8) | p[0]);
 
       if (tag == PCSCv2_PART10_PROPERTY_bMinPINSize)
         reader_table[slot].pcsc.pinmin = v;
@@ -2112,7 +2108,7 @@ open_pcsc_reader_wrapped (const char *portstr)
                  i? strerror (errno) : "premature EOF");
       goto command_failed;
     }
-  len = (msgbuf[1] << 24) | (msgbuf[2] << 16) | (msgbuf[3] << 8 ) | msgbuf[4];
+  len = buf32_to_size_t (msgbuf+1);
   if (msgbuf[0] != 0x81 || len < 4)
     {
       log_error ("invalid response header from PC/SC received\n");
@@ -2125,8 +2121,7 @@ open_pcsc_reader_wrapped (const char *portstr)
                  (unsigned long)len);
       goto command_failed;
     }
-  err = PCSC_ERR_MASK ((msgbuf[5] << 24) | (msgbuf[6] << 16)
-                       | (msgbuf[7] << 8 ) | msgbuf[8]);
+  err = PCSC_ERR_MASK (buf32_to_ulong (msgbuf+5));
 
   if (err)
     {
index 0d4ce90..2e7a9fc 100644 (file)
@@ -66,6 +66,7 @@
 #include "iso7816.h"
 #include "app-common.h"
 #include "tlv.h"
+#include "../include/host2net.h"
 
 
 /* A table describing the DOs of the card.  */
@@ -805,7 +806,7 @@ send_fprtime_if_not_null (ctrl_t ctrl, const char *keyword,
   char numbuf1[50], numbuf2[50];
   unsigned long value;
 
-  value = (stamp[0] << 24) | (stamp[1]<<16) | (stamp[2]<<8) | stamp[3];
+  value = buf32_to_ulong (stamp);
   if (!value)
     return;
   sprintf (numbuf1, "%d", number);
@@ -1320,7 +1321,7 @@ get_public_key (app_t app, int keyno)
        }
 
       err = retrieve_key_material (fp, hexkeyid, &m, &mlen, &e, &elen);
-      fclose (fp);
+      pclose (fp);
       if (err)
        {
          log_error ("error while retrieving key material through pipe: %s\n",
@@ -3711,7 +3712,7 @@ do_check_pin (app_t app, const char *keyidstr,
           log_info (_("card is permanently locked!\n"));
           return gpg_error (GPG_ERR_BAD_PIN);
         }
-      else if (value[6] < 3)
+      else if (count < 3)
         {
           log_info (_("verification of Admin PIN is currently prohibited "
                       "through this command\n"));
diff --git a/scd/atr.c b/scd/atr.c
new file mode 100644 (file)
index 0000000..f6efd8a
--- /dev/null
+++ b/scd/atr.c
@@ -0,0 +1,397 @@
+/* atr.c - ISO 7816 ATR fucntions
+ *     Copyright (C) 2003 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <assert.h>
+
+#include "scdaemon.h"
+#include "apdu.h"
+#include "atr.h"
+#include "dynload.h"
+
+static int const fi_table[16] = { 0, 372, 558, 744, 1116,1488, 1860, -1,
+                                  -1, 512, 768, 1024, 1536, 2048, -1, -1 };
+static int const di_table[16] = { -1, 1, 2, 4, 8, 16, -1, -1,
+                                  0, -1, -2, -4, -8, -16, -32, -64};
+                                  
+
+/* Dump the ATR of the card at SLOT in a human readable format to
+   stream FP.  */
+int
+atr_dump (int slot, FILE *fp)
+{
+  unsigned char *atrbuffer, *atr;
+  size_t atrlen;
+  int have_ta, have_tb, have_tc, have_td;
+  int n_historical;
+  int idx, val;
+  unsigned char chksum;
+
+  atr = atrbuffer = apdu_get_atr (slot, &atrlen);
+  if (!atr)
+    return gpg_error (GPG_ERR_GENERAL);
+  
+  fprintf (fp, "Info on ATR of length %u at slot %d\n",
+           (unsigned int)atrlen, slot);
+  if (!atrlen)
+    {
+      fprintf (fp, "error: empty ATR\n");
+      goto bailout;
+    }
+
+  
+  if (*atr == 0x3b)
+    fputs ("direct convention\n", fp);
+  else if (*atr == 0x3f)
+    fputs ("inverse convention\n", fp);
+  else
+    fprintf (fp,"error: invalid TS character 0x%02x\n", *atr);
+  if (!--atrlen)
+    goto bailout;
+  atr++;
+
+  chksum = *atr;
+  for (idx=1; idx < atrlen-1; idx++)
+    chksum ^= atr[idx];
+
+  have_ta = !!(*atr & 0x10);
+  have_tb = !!(*atr & 0x20);
+  have_tc = !!(*atr & 0x40);
+  have_td = !!(*atr & 0x80);
+  n_historical = (*atr & 0x0f);
+  fprintf (fp, "%d historical characters indicated\n", n_historical);
+
+  if (have_ta + have_tb + have_tc + have_td + n_historical > atrlen)
+    fputs ("error: ATR shorter than indicated by format character\n", fp);
+  if (!--atrlen)
+    goto bailout;
+  atr++;
+
+  if (have_ta)
+    {
+      fputs ("TA1: F=", fp);
+      val = fi_table[(*atr >> 4) & 0x0f];
+      if (!val)
+        fputs ("internal clock", fp);
+      else if (val == -1)
+        fputs ("RFU", fp);
+      else
+        fprintf (fp, "%d", val);
+      fputs (" D=", fp);
+      val = di_table[*atr & 0x0f]; 
+      if (!val)
+        fputs ("[impossible value]\n", fp);
+      else if (val == -1)
+        fputs ("RFU\n", fp);
+      else if (val < 0 )
+        fprintf (fp, "1/%d\n", val);
+      else 
+        fprintf (fp, "%d\n", val);
+      
+      if (!--atrlen)
+        goto bailout;
+      atr++;
+    }
+     
+  if (have_tb)
+    {
+      fprintf (fp, "TB1: II=%d PI1=%d%s\n", (*atr >> 5) & 3, *atr & 0x1f,
+               (*atr & 0x80)? " [high bit not cleared]":"");
+      if (!--atrlen)
+        goto bailout;
+      atr++;
+    }
+
+  if (have_tc)
+    {
+      if (*atr == 255)
+        fputs ("TC1: guard time shortened to 1 etu\n", fp);
+      else
+        fprintf (fp, "TC1: (extra guard time) N=%d\n", *atr);
+
+      if (!--atrlen)
+        goto bailout;
+      atr++;
+    }
+
+  if (have_td)
+    {
+      have_ta = !!(*atr & 0x10);
+      have_tb = !!(*atr & 0x20);
+      have_tc = !!(*atr & 0x40);
+      have_td = !!(*atr & 0x80);
+      fprintf (fp, "TD1: protocol T%d supported\n", *atr & 0x0f);
+
+      if (have_ta + have_tb + have_tc + have_td + n_historical > atrlen)
+        fputs ("error: ATR shorter than indicated by format character\n", fp);
+
+      if (!--atrlen)
+        goto bailout;
+      atr++;
+    }
+  else
+    have_ta = have_tb = have_tc = have_td = 0;
+
+  if (have_ta)
+    {
+      fprintf (fp, "TA2: (PTS) %stoggle, %splicit, T=%02X\n",
+               (*atr & 0x80)? "no-":"",
+               (*atr & 0x10)? "im": "ex",
+               (*atr & 0x0f));
+      if ((*atr & 0x60))
+        fprintf (fp, "note: reserved bits are set (TA2=0x%02X)\n", *atr);
+      if (!--atrlen)
+        goto bailout;
+      atr++;
+    }
+
+  if (have_tb)
+    {
+      fprintf (fp, "TB2: PI2=%d\n", *atr);
+      if (!--atrlen)
+        goto bailout;
+      atr++;
+    }
+
+  if (have_tc)
+    {
+      fprintf (fp, "TC2: PWI=%d\n", *atr);
+      if (!--atrlen)
+        goto bailout;
+      atr++;
+    }
+
+  if (have_td)
+    {
+      have_ta = !!(*atr & 0x10);
+      have_tb = !!(*atr & 0x20);
+      have_tc = !!(*atr & 0x40);
+      have_td = !!(*atr & 0x80);
+      fprintf (fp, "TD2: protocol T%d supported\n", *atr & 0x0f);
+
+      if (have_ta + have_tb + have_tc + have_td + n_historical > atrlen)
+        fputs ("error: ATR shorter than indicated by format character\n", fp);
+
+      if (!--atrlen)
+        goto bailout;
+      atr++;
+    }
+  else
+    have_ta = have_tb = have_tc = have_td = 0;
+
+  for (idx = 3; have_ta || have_tb || have_tc || have_td; idx++)
+    {
+      if (have_ta)
+        {
+          fprintf (fp, "TA%d: IFSC=%d\n", idx, *atr);
+          if (!--atrlen)
+            goto bailout;
+          atr++;
+        }
+
+      if (have_tb)
+        {
+          fprintf (fp, "TB%d: BWI=%d CWI=%d\n",
+                   idx, (*atr >> 4) & 0x0f, *atr & 0x0f);
+          if (!--atrlen)
+            goto bailout;
+          atr++;
+        }
+
+      if (have_tc)
+        {
+          fprintf (fp, "TC%d: 0x%02X\n", idx, *atr);
+          if (!--atrlen)
+            goto bailout;
+          atr++;
+        }
+
+      if (have_td)
+        {
+          have_ta = !!(*atr & 0x10);
+          have_tb = !!(*atr & 0x20);
+          have_tc = !!(*atr & 0x40);
+          have_td = !!(*atr & 0x80);
+          fprintf (fp, "TD%d: protocol T%d supported\n", idx, *atr & 0x0f);
+
+          if (have_ta + have_tb + have_tc + have_td + n_historical > atrlen)
+            fputs ("error: ATR shorter than indicated by format character\n",
+                   fp);
+
+          if (!--atrlen)
+            goto bailout;
+          atr++;
+        }
+      else
+        have_ta = have_tb = have_tc = have_td = 0;
+    }
+
+  if (n_historical + 1 > atrlen)
+    fputs ("error: ATR shorter than required for historical bytes "
+           "and checksum\n", fp);
+  
+  if (n_historical)
+    {
+      fputs ("Historical:", fp);
+      for (; n_historical && atrlen ; n_historical--, atrlen--, atr++)
+        fprintf (fp, " %02X", *atr);
+      putchar ('\n');
+    }
+
+  if (!atrlen)
+    fputs ("error: checksum missing\n", fp);
+  else if (*atr == chksum)
+    fprintf (fp, "TCK: %02X (good)\n", *atr);
+  else
+    fprintf (fp, "TCK: %02X (bad; calculated %02X)\n", *atr, chksum);
+
+  atrlen--;
+  if (atrlen)
+    fprintf (fp, "error: %u bytes garbage at end of ATR\n",
+             (unsigned int)atrlen );
+
+ bailout:
+  xfree (atrbuffer);
+
+  return 0;
+}
+
+
+/* Note: This code has not yet been tested!  It shall return -1 on
+   error or the number of historical bytes and store them at
+   HISTORICAL.  */
+int
+atr_get_historical (int slot, unsigned char historical[])
+{
+  int result = -1;
+  unsigned char *atrbuffer = NULL;
+  unsigned char *atr;
+  size_t atrlen;
+  int have_ta, have_tb, have_tc, have_td;
+  int n_historical;
+  int idx;
+  unsigned char chksum;
+
+  atr = atrbuffer = apdu_get_atr (slot, &atrlen);
+  if (!atr || atrlen < 2)
+    goto leave;
+  atrlen--;
+  atr++;
+
+  chksum = *atr;
+  for (idx=1; idx < atrlen-1; idx++)
+    chksum ^= atr[idx];
+
+  have_ta = !!(*atr & 0x10);
+  have_tb = !!(*atr & 0x20);
+  have_tc = !!(*atr & 0x40);
+  have_td = !!(*atr & 0x80);
+  n_historical = (*atr & 0x0f);
+
+  if (have_ta + have_tb + have_tc + have_td + n_historical >= atrlen)
+    goto leave; /* ATR shorter than indicated by format character.  */
+  atrlen--;
+  atr++;
+
+  if (have_ta + have_tb + have_tc >= atrlen)
+    goto leave;
+  atrlen -= have_ta + have_tb + have_tc;
+  atr    += have_ta + have_tb + have_tc;
+
+  if (have_td)
+    {
+      have_ta = !!(*atr & 0x10);
+      have_tb = !!(*atr & 0x20);
+      have_tc = !!(*atr & 0x40);
+      have_td = !!(*atr & 0x80);
+      if (have_ta + have_tb + have_tc + have_td + n_historical >= atrlen)
+        goto leave; /* ATR shorter than indicated by format character.  */
+      atrlen--;
+      atr++;
+    }
+  else
+    have_ta = have_tb = have_tc = have_td = 0;
+
+  if (have_ta + have_tb + have_tc >= atrlen)
+    goto leave;
+  atrlen -= have_ta + have_tb + have_tc;
+  atr    += have_ta + have_tb + have_tc;
+
+  if (have_td)
+    {
+      have_ta = !!(*atr & 0x10);
+      have_tb = !!(*atr & 0x20);
+      have_tc = !!(*atr & 0x40);
+      have_td = !!(*atr & 0x80);
+      if (have_ta + have_tb + have_tc + have_td + n_historical >= atrlen)
+        goto leave; /* ATR shorter than indicated by format character.  */
+      atrlen--;
+      atr++;
+    }
+  else
+    have_ta = have_tb = have_tc = have_td = 0;
+
+  for (idx = 3; have_ta || have_tb || have_tc || have_td; idx++)
+    {
+      if (have_ta + have_tb + have_tc >= atrlen)
+        goto leave;
+      atrlen -= have_ta + have_tb + have_tc;
+      atr    += have_ta + have_tb + have_tc;
+
+      if (have_td)
+        {
+          have_ta = !!(*atr & 0x10);
+          have_tb = !!(*atr & 0x20);
+          have_tc = !!(*atr & 0x40);
+          have_td = !!(*atr & 0x80);
+          if (have_ta + have_tb + have_tc + have_td + n_historical >= atrlen)
+            goto leave; /* ATR shorter than indicated by format character.  */
+          atrlen--;
+          atr++;
+        }
+      else
+        have_ta = have_tb = have_tc = have_td = 0;
+    }
+
+  if (n_historical >= atrlen)
+    goto leave; /* ATR shorter than required for historical bytes. */
+  
+  if (n_historical)
+    {
+      for (idx=0; n_historical && atrlen; n_historical--, atrlen--, atr++)
+        historical[idx] = *atr;
+    }
+
+  if (!atrlen || *atr != chksum)
+    goto leave;
+
+  /* Don't care about garbage at the end of the ATR.  */
+
+  result = n_historical;
+
+ leave:
+  xfree (atrbuffer);
+
+  return result;
+}
+
diff --git a/scd/atr.h b/scd/atr.h
new file mode 100644 (file)
index 0000000..5f07522
--- /dev/null
+++ b/scd/atr.h
@@ -0,0 +1,27 @@
+/* atr.h - ISO 7816 ATR functions
+ *     Copyright (C) 2003 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef ATR_H
+#define ATR_H
+
+int atr_dump (int slot, FILE *fp);
+
+
+
+#endif /*ATR_H*/
diff --git a/scd/card-common.h b/scd/card-common.h
new file mode 100644 (file)
index 0000000..78f2f60
--- /dev/null
@@ -0,0 +1,72 @@
+/* card-common.h - Common declarations for all card types
+ *     Copyright (C) 2001, 2002 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef CARD_COMMON_H
+#define CARD_COMMON_H
+
+/* Declaration of private data structure used by card-p15.c */
+struct p15private_s;
+
+
+struct card_ctx_s {
+  int reader;   /* used reader */
+  struct sc_context *ctx;
+  struct sc_card *scard;
+  struct sc_pkcs15_card *p15card; /* only if there is a pkcs15 application */
+  struct p15private_s *p15priv;   /* private data used by card-p15.c */
+
+  struct {
+    int initialized;  /* the card has been initialied and the function
+                         pointers may be used.  However for
+                         unsupported operations the particular
+                         function pointer is set to NULL */
+
+    int (*enum_keypairs) (CARD card, int idx,
+                          unsigned char *keygrip, char **keyid);
+    int (*enum_certs) (CARD card, int idx, char **certid, int *certtype);
+    int (*read_cert) (CARD card, const char *certidstr,
+                      unsigned char **cert, size_t *ncert);
+    int (*sign) (CARD card,
+                 const char *keyidstr, int hashalgo,
+                 int (pincb)(void*, const char *, char **),
+                 void *pincb_arg,
+                 const void *indata, size_t indatalen,
+                 unsigned char **outdata, size_t *outdatalen );
+    int (*decipher) (CARD card, const char *keyidstr,
+                     int (pincb)(void*, const char *, char **),
+                     void *pincb_arg,
+                     const void *indata, size_t indatalen,
+                     unsigned char **outdata, size_t *outdatalen);
+  } fnc;
+  
+};
+
+/*-- card.c --*/
+gpg_error_t map_sc_err (int rc);
+int card_help_get_keygrip (ksba_cert_t cert, unsigned char *array);
+
+/*-- card-15.c --*/
+void p15_release_private_data (CARD card);
+
+/* constructors */
+void card_p15_bind (CARD card);
+void card_dinsig_bind (CARD card);
+
+
+#endif /*CARD_COMMON_H*/
diff --git a/scd/card-dinsig.c b/scd/card-dinsig.c
new file mode 100644 (file)
index 0000000..0cbcd31
--- /dev/null
@@ -0,0 +1,257 @@
+/* card-dinsig.c - German signature law (DINSIG) functions
+ *     Copyright (C) 2002 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+/* The German signature law and its bylaw (SigG and SigV) is currently
+   used with an interface specification described in DIN V 66291-1.
+   The AID to be used is: 'D27600006601'.
+
+   The file IDs for certificates utilize the generic format: 
+        Cxyz
+    C being the hex digit 'C' (12).
+    x being the service indicator:
+         '0' := SigG conform digital signature.
+         '1' := entity authentication.
+         '2' := key encipherment.
+         '3' := data encipherment.
+         '4' := key agreement.
+         other values are reserved for future use.
+    y being the security environment number using '0' for cards
+      not supporting a SE number.
+    z being the certificate type:
+         '0'        := C.CH (base certificate of ard holder) or C.ICC.
+         '1' .. '7' := C.CH (business or professional certificate
+                       of card holder.
+         '8' .. 'D' := C.CA (certificate of a CA issue by the Root-CA).
+         'E'        := C.RCA (self certified certificate of the Root-CA).
+         'F'        := reserved.
+   
+   The file IDs used by default are:
+   '1F00'  EF.SSD (security service descriptor). [o,o]
+   '2F02'  EF.GDO (global data objects) [m,m]
+   'A000'  EF.PROT (signature log).  Cyclic file with 20 records of 53 byte.
+           Read and update after user authentication. [o,o]
+   'B000'  EF.PK.RCA.DS (public keys of Root-CA).  Size is 512b or size 
+           of keys. [m (unless a 'C00E' is present),m]
+   'B001'  EF.PK.CA.DS (public keys of CAs).  Size is 512b or size
+           of keys. [o,o]
+   'C00n'  EF.C.CH.DS (digital signature certificate of card holder)
+           with n := 0 .. 7.  Size is 2k or size of cert.  Read and
+           update allowed after user authentication. [m,m]
+   'C00m'  EF.C.CA.DS (digital signature certificate of CA)
+           with m := 8 .. E.  Size is 1k or size of cert.  Read always 
+           allowed, update after uder authentication. [o,o]
+   'C100'  EF.C.ICC.AUT (AUT certificate of ICC) [o,m]
+   'C108'  EF.C.CA.AUT (AUT certificate of CA) [o,m]
+   'D000'  EF.DM (display message) [-,m]
+   
+   The letters in brackets indicate optional or mandatory files: The
+   first for card terminals under full control and the second for
+   "business" card terminals.
+
+   FIXME: Needs a lot more explanation.
+
+*/
+
+
+#include <config.h>
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+
+#ifdef HAVE_OPENSC
+#include <opensc/pkcs15.h>
+#include "scdaemon.h"
+#include <ksba.h>
+
+#include "card-common.h"
+
+static int dinsig_read_cert (CARD card, const char *certidstr,
+                             unsigned char **cert, size_t *ncert);
+
+
+
+/* See card.c for interface description.  Frankly we don't do any real
+   enumeration but just check whether the well know files are
+   available.  */
+static int
+dinsig_enum_keypairs (CARD card, int idx,
+                      unsigned char *keygrip, char **keyid)
+{
+  int rc;
+  unsigned char *buf;
+  size_t buflen;
+  ksba_cert_t cert;
+
+  /* fixme: We should locate the application via the EF(DIR) and not
+     assume a Netkey card */
+  if (!idx)
+    rc = dinsig_read_cert (card, "DINSIG-DF01.C000", &buf, &buflen);
+  else if (idx == 1)
+    rc = dinsig_read_cert (card, "DINSIG-DF01.C200", &buf, &buflen);
+  else
+    rc = -1;
+  if (rc)
+    return rc;
+
+  rc = ksba_cert_new (&cert);
+  if (rc)
+    {
+      xfree (buf);
+      return rc;
+    }
+
+  rc = ksba_cert_init_from_mem (cert, buf, buflen); 
+  xfree (buf);
+  if (rc)
+    {
+      log_error ("failed to parse the certificate at idx %d: %s\n",
+                 idx, gpg_strerror (rc));
+      ksba_cert_release (cert);
+      return rc;
+    }
+  if (card_help_get_keygrip (cert, keygrip))
+    {
+      log_error ("failed to calculate the keygrip at index %d\n", idx);
+      ksba_cert_release (cert);
+      return gpg_error (GPG_ERR_CARD);
+    }      
+  ksba_cert_release (cert);
+
+  /* return the iD */
+  if (keyid)
+    {
+      *keyid = xtrymalloc (17);
+      if (!*keyid)
+        return gpg_error (gpg_err_code_from_errno (errno));
+      if (!idx)
+        strcpy (*keyid, "DINSIG-DF01.C000");
+      else
+        strcpy (*keyid, "DINSIG-DF01.C200");
+    }
+  
+  return 0;
+}
+
+
+\f
+/* See card.c for interface description */
+static int
+dinsig_read_cert (CARD card, const char *certidstr,
+                  unsigned char **cert, size_t *ncert)
+{
+  int rc;
+  struct sc_path path;
+  struct sc_file *file;
+  unsigned char *buf;
+  int buflen;
+
+  if (!strcmp (certidstr, "DINSIG-DF01.C000"))
+    sc_format_path ("3F00DF01C000", &path);
+  else if (!strcmp (certidstr, "DINSIG-DF01.C200"))
+    sc_format_path ("3F00DF01C200", &path);
+  else
+    return gpg_error (GPG_ERR_INV_ID);
+
+  rc = sc_select_file (card->scard, &path, &file);
+  if (rc) 
+    {
+      log_error ("sc_select_file failed: %s\n", sc_strerror (rc));
+      return map_sc_err (rc);
+    }
+  if (file->type != SC_FILE_TYPE_WORKING_EF
+      || file->ef_structure != SC_FILE_EF_TRANSPARENT)
+    {
+      log_error ("wrong type or structure of certificate EF\n");
+      sc_file_free (file);
+      return gpg_error (GPG_ERR_CARD);
+    }
+  if (file->size < 20) /* check against a somewhat arbitrary length */
+    { 
+      log_error ("certificate EF too short\n");
+      sc_file_free (file);
+      return gpg_error (GPG_ERR_CARD);
+    }
+  buf = xtrymalloc (file->size);
+  if (!buf)
+    {
+      gpg_error_t tmperr = gpg_error (gpg_err_code_from_errno (errno));
+      sc_file_free (file);
+      return tmperr;
+    }
+      
+  rc = sc_read_binary (card->scard, 0, buf, file->size, 0);
+  if (rc >= 0 && rc != file->size)
+    {
+      log_error ("short read on certificate EF\n");
+      sc_file_free (file);
+      xfree (buf);
+      return gpg_error (GPG_ERR_CARD);
+    }
+  sc_file_free (file);
+  if (rc < 0) 
+    {
+      log_error ("error reading certificate EF: %s\n", sc_strerror (rc));
+      xfree (buf);
+      return map_sc_err (rc);
+    }
+  buflen = rc;
+
+  /* The object is not a plain certificate but wrapped into id-at
+     userCertificate - fixme: we should check the specs and decided
+     whether libksba should support it */
+  if (buflen > 9 && buf[0] == 0x30 && buf[4] == 6 && buf[5] == 3
+      && buf[6] == 0x55 && buf[7] == 4 && buf[8] == 0x24)
+    {
+      /* We have to strip the padding.  Although this is a good idea
+         anyway, we have to do it due to a KSBA problem; KSBA does not
+         work correct when the buffer is larger than the ASN.1
+         structure and the certificates here are padded with FF.  So
+         as a workaround we look at the outer structure to get the
+         size of the entire thing and adjust the buflen.  We can only
+         do this when there is a 2 byte length field */
+      size_t seqlen;
+      if (buf[1] == 0x82)
+        {
+          seqlen = ((buf[2] << 8) | buf[3]) + 4;
+          if (seqlen < buflen)
+            buflen = seqlen;
+        }
+      memmove (buf, buf+9, buflen-9);
+      buflen -= 9;
+    } 
+
+  *cert = buf;
+  *ncert = buflen;
+  return 0;
+}
+
+
+
+
+/* Bind our operations to the card */
+void
+card_dinsig_bind (CARD card)
+{
+  card->fnc.enum_keypairs = dinsig_enum_keypairs;
+  card->fnc.read_cert     = dinsig_read_cert;
+
+}
+#endif /*HAVE_OPENSC*/
diff --git a/scd/card-p15.c b/scd/card-p15.c
new file mode 100644 (file)
index 0000000..34a88f7
--- /dev/null
@@ -0,0 +1,494 @@
+/* card-p15.c - PKCS-15 based card access
+ *     Copyright (C) 2002 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+
+#ifdef HAVE_OPENSC
+#include <opensc/pkcs15.h>
+
+#include "scdaemon.h"
+#include <ksba.h>
+#include "card-common.h"
+
+
+struct p15private_s {
+  int n_prkey_rsa_objs;
+  struct sc_pkcs15_object *prkey_rsa_objs[32];
+  int n_cert_objs;
+  struct sc_pkcs15_object *cert_objs[32];
+};
+
+
+/* Allocate private data. */
+static int 
+init_private_data (CARD card)
+{
+  struct p15private_s *priv;
+  int rc;
+
+  if (card->p15priv)
+    return 0; /* already done. */
+
+  priv = xtrycalloc (1, sizeof *priv);
+  if (!priv)
+    return gpg_error (gpg_err_code_from_errno (errno));
+
+  /* OpenSC (0.7.0) is a bit strange in that the get_objects functions
+     tries to be a bit too clever and implicitly does an enumeration
+     which eventually leads to the fact that every call to this
+     fucntion returns one more macthing object.  The old code in
+     p15_enum_keypairs assume that it would alwyas return the same
+     numer of objects and used this to figure out what the last object
+     enumerated is.  We now do an enum_objects just once and keep it
+     in the private data. */
+  rc = sc_pkcs15_get_objects (card->p15card, SC_PKCS15_TYPE_PRKEY_RSA, 
+                              priv->prkey_rsa_objs,
+                              DIM (priv->prkey_rsa_objs));
+  if (rc < 0) 
+    {
+      log_error ("private keys enumeration failed: %s\n", sc_strerror (rc));
+      xfree (priv);
+      return gpg_error (GPG_ERR_CARD);
+    }
+  priv->n_prkey_rsa_objs = rc;
+
+  /* Read all certificate objects. */
+  rc = sc_pkcs15_get_objects (card->p15card, SC_PKCS15_TYPE_CERT_X509, 
+                              priv->cert_objs,
+                              DIM (priv->cert_objs));
+  if (rc < 0) 
+    {
+      log_error ("private keys enumeration failed: %s\n", sc_strerror (rc));
+      xfree (priv);
+      return gpg_error (GPG_ERR_CARD);
+    }
+  priv->n_cert_objs = rc;
+
+  card->p15priv = priv;
+  return 0;
+}
+
+
+/* Release private data used in this module. */
+void
+p15_release_private_data (CARD card)
+{
+  if (!card->p15priv)
+    return;
+  xfree (card->p15priv);
+  card->p15priv = NULL;
+}
+
+
+
+/* See card.c for interface description */
+static int
+p15_enum_keypairs (CARD card, int idx,
+                   unsigned char *keygrip, char **keyid)
+{
+  int rc;
+  struct p15private_s *priv;
+  struct sc_pkcs15_object *tmpobj;
+  int nobjs;
+  struct sc_pkcs15_prkey_info *pinfo;
+  struct sc_pkcs15_cert_info *certinfo;
+  struct sc_pkcs15_cert      *certder;
+  ksba_cert_t cert;
+
+  rc = init_private_data (card);
+  if (rc) 
+      return rc;
+  priv = card->p15priv;
+  nobjs = priv->n_prkey_rsa_objs;
+  rc = 0;
+  if (idx >= nobjs)
+    return -1;
+  pinfo = priv->prkey_rsa_objs[idx]->data;
+  
+  /* now we need to read the certificate so that we can calculate the
+     keygrip */
+  rc = sc_pkcs15_find_cert_by_id (card->p15card, &pinfo->id, &tmpobj);
+  if (rc)
+    {
+      log_info ("certificate for private key %d not found: %s\n",
+                idx, sc_strerror (rc));
+      /* note, that we return the ID anyway */
+      rc = gpg_error (GPG_ERR_MISSING_CERT);
+      goto return_keyid;
+    }
+  certinfo = tmpobj->data;
+  rc = sc_pkcs15_read_certificate (card->p15card, certinfo, &certder);
+  if (rc)
+    {
+      log_info ("failed to read certificate for private key %d: %s\n",
+                idx, sc_strerror (rc));
+      return gpg_error (GPG_ERR_CARD);
+    }
+
+  rc = ksba_cert_new (&cert);
+  if (rc)
+    {
+      sc_pkcs15_free_certificate (certder);
+      return rc;
+    }
+  rc = ksba_cert_init_from_mem (cert, certder->data, certder->data_len);
+  sc_pkcs15_free_certificate (certder);
+  if (rc)
+    {
+      log_error ("failed to parse the certificate for private key %d: %s\n",
+                 idx, gpg_strerror (rc));
+      ksba_cert_release (cert);
+      return rc;
+    }
+  if (card_help_get_keygrip (cert, keygrip))
+    {
+      log_error ("failed to calculate the keygrip of private key %d\n", idx);
+      ksba_cert_release (cert);
+      return gpg_error (GPG_ERR_CARD);
+    }      
+  ksba_cert_release (cert);
+
+  rc = 0;
+ return_keyid:
+  if (keyid)
+    {
+      char *p;
+
+      *keyid = p = xtrymalloc (9+pinfo->id.len*2+1);
+      if (!*keyid)
+        return gpg_error (gpg_err_code_from_errno (errno));
+      p = stpcpy (p, "P15-5015.");
+      bin2hex (pinfo->id.value, pinfo->id.len, p);
+    }
+  
+  return rc;
+}
+
+/* See card.c for interface description */
+static int
+p15_enum_certs (CARD card, int idx, char **certid, int *type)
+{
+  int rc;
+  struct p15private_s *priv;
+  struct sc_pkcs15_object *obj;
+  struct sc_pkcs15_cert_info *cinfo;
+  int nobjs;
+
+  rc = init_private_data (card);
+  if (rc) 
+      return rc;
+  priv = card->p15priv;
+  nobjs = priv->n_cert_objs;
+  rc = 0;
+  if (idx >= nobjs)
+    return -1;
+  obj =  priv->cert_objs[idx];
+  cinfo = obj->data;
+  
+  if (certid)
+    {
+      char *p;
+      int i;
+
+      *certid = p = xtrymalloc (9+cinfo->id.len*2+1);
+      if (!*certid)
+        return gpg_error (gpg_err_code_from_errno (errno));
+      p = stpcpy (p, "P15-5015.");
+      bin2hex (cinfo->id.value, cinfo->id.len, p);
+    }
+  if (type)
+    {
+      if (!obj->df)
+        *type = 0; /* unknown */
+      else if (obj->df->type == SC_PKCS15_CDF)
+        *type = 100;
+      else if (obj->df->type == SC_PKCS15_CDF_TRUSTED)
+        *type = 101;
+      else if (obj->df->type == SC_PKCS15_CDF_USEFUL)
+        *type = 102;
+      else 
+        *type = 0; /* error -> unknown */
+    }
+  
+  return rc;
+}
+
+
+\f
+static int
+idstr_to_id (const char *idstr, struct sc_pkcs15_id *id)
+{
+  const char *s;
+  int n;
+
+  /* For now we only support the standard DF */
+  if (strncmp (idstr, "P15-5015.", 9) ) 
+    return gpg_error (GPG_ERR_INV_ID);
+  for (s=idstr+9, n=0; hexdigitp (s); s++, n++)
+    ;
+  if (*s || (n&1))
+    return gpg_error (GPG_ERR_INV_ID); /*invalid or odd number of digits*/
+  n /= 2;
+  if (!n || n > SC_PKCS15_MAX_ID_SIZE)
+    return gpg_error (GPG_ERR_INV_ID); /* empty or too large */
+  for (s=idstr+9, n=0; *s; s += 2, n++)
+    id->value[n] = xtoi_2 (s);
+  id->len = n;
+  return 0;
+}
+
+
+/* See card.c for interface description */
+static int
+p15_read_cert (CARD card, const char *certidstr,
+               unsigned char **cert, size_t *ncert)
+{
+  struct sc_pkcs15_object *tmpobj;
+  struct sc_pkcs15_id certid;
+  struct sc_pkcs15_cert_info *certinfo;
+  struct sc_pkcs15_cert      *certder;
+  int rc;
+
+  if (!card || !certidstr || !cert || !ncert)
+    return gpg_error (GPG_ERR_INV_VALUE);
+  if (!card->p15card)
+    return gpg_error (GPG_ERR_NO_PKCS15_APP);
+
+  rc = idstr_to_id (certidstr, &certid);
+  if (rc)
+    return rc;
+
+  rc = sc_pkcs15_find_cert_by_id (card->p15card, &certid, &tmpobj);
+  if (rc)
+    {
+      log_info ("certificate '%s' not found: %s\n", 
+                certidstr, sc_strerror (rc));
+      return -1;
+    }
+  certinfo = tmpobj->data;
+  rc = sc_pkcs15_read_certificate (card->p15card, certinfo, &certder);
+  if (rc)
+    {
+      log_info ("failed to read certificate '%s': %s\n",
+                certidstr, sc_strerror (rc));
+      return gpg_error (GPG_ERR_CARD);
+    }
+
+  *cert = xtrymalloc (certder->data_len);
+  if (!*cert)
+    {
+      gpg_error_t tmperr = gpg_error (gpg_err_code_from_errno (errno));
+      sc_pkcs15_free_certificate (certder);
+      return tmperr;
+    }
+  memcpy (*cert, certder->data, certder->data_len);
+  *ncert = certder->data_len;
+  sc_pkcs15_free_certificate (certder);
+  return 0;
+}
+
+
+
+
+\f
+static int
+p15_prepare_key (CARD card, const char *keyidstr,
+                 int (pincb)(void*, const char *, char **),
+                 void *pincb_arg, struct sc_pkcs15_object **r_keyobj)
+{
+  struct sc_pkcs15_id keyid;
+  struct sc_pkcs15_pin_info *pin;
+  struct sc_pkcs15_object *keyobj, *pinobj;
+  char *pinvalue;
+  int rc;
+
+  rc = idstr_to_id (keyidstr, &keyid);
+  if (rc)
+    return rc;
+
+  rc = sc_pkcs15_find_prkey_by_id (card->p15card, &keyid, &keyobj);
+  if (rc < 0)
+    {
+      log_error ("private key not found: %s\n", sc_strerror(rc));
+      return gpg_error (GPG_ERR_NO_SECKEY);
+    }
+
+  rc = sc_pkcs15_find_pin_by_auth_id (card->p15card,
+                                      &keyobj->auth_id, &pinobj);
+  if (rc)
+    {
+      log_error ("failed to find PIN by auth ID: %s\n", sc_strerror (rc));
+      return gpg_error (GPG_ERR_BAD_PIN_METHOD);
+    }
+  pin = pinobj->data;
+
+  /* Fixme: pack this into a verification loop */
+  /* Fixme: we might want to pass pin->min_length and 
+     pin->stored_length */
+  rc = pincb (pincb_arg, pinobj->label, &pinvalue);
+  if (rc)
+    {
+      log_info ("PIN callback returned error: %s\n", gpg_strerror (rc));
+      return rc;
+    }
+
+  rc = sc_pkcs15_verify_pin (card->p15card, pin,
+                             pinvalue, strlen (pinvalue));
+  xfree (pinvalue);
+  if (rc)
+    {
+      log_info ("PIN verification failed: %s\n", sc_strerror (rc));
+      return gpg_error (GPG_ERR_BAD_PIN);
+    }
+
+  /* fixme: check wheter we need to release KEYOBJ in case of an error */
+  *r_keyobj = keyobj;
+  return 0;
+}
+
+
+/* See card.c for interface description */
+static int 
+p15_sign (CARD card, const char *keyidstr, int hashalgo,
+          int (pincb)(void*, const char *, char **),
+          void *pincb_arg,
+          const void *indata, size_t indatalen,
+          unsigned char **outdata, size_t *outdatalen )
+{
+  unsigned int cryptflags;
+  struct sc_pkcs15_object *keyobj;
+  int rc;
+  unsigned char *outbuf = NULL;
+  size_t outbuflen;
+
+  if (hashalgo != GCRY_MD_SHA1)
+    return gpg_error (GPG_ERR_UNSUPPORTED_ALGORITHM);
+
+  rc = p15_prepare_key (card, keyidstr, pincb, pincb_arg, &keyobj);
+  if (rc)
+    return rc;
+
+  cryptflags = SC_ALGORITHM_RSA_PAD_PKCS1;
+
+  outbuflen = 1024; 
+  outbuf = xtrymalloc (outbuflen);
+  if (!outbuf)
+    return gpg_error (gpg_err_code_from_errno (errno));
+  
+  rc = sc_pkcs15_compute_signature (card->p15card, keyobj,
+                                    cryptflags,
+                                    indata, indatalen,
+                                    outbuf, outbuflen );
+  if (rc < 0)
+    {
+      log_error ("failed to create signature: %s\n", sc_strerror (rc));
+      rc = gpg_error (GPG_ERR_CARD);
+    }
+  else
+    {
+      *outdatalen = rc;
+      *outdata = outbuf;
+      outbuf = NULL;
+      rc = 0;
+    }
+
+  xfree (outbuf);
+  return rc;
+}
+
+
+/* See card.c for description */
+static int 
+p15_decipher (CARD card, const char *keyidstr,
+              int (pincb)(void*, const char *, char **),
+              void *pincb_arg,
+              const void *indata, size_t indatalen,
+              unsigned char **outdata, size_t *outdatalen )
+{
+  struct sc_pkcs15_object *keyobj;
+  int rc;
+  unsigned char *outbuf = NULL;
+  size_t outbuflen;
+
+  rc = p15_prepare_key (card, keyidstr, pincb, pincb_arg, &keyobj);
+  if (rc)
+    return rc;
+
+  if (card && card->scard && card->scard->driver
+      && !strcasecmp (card->scard->driver->short_name, "tcos"))
+    {
+      /* very ugly hack to force the use of a local key.  We need this
+         until we have fixed the initialization code for TCOS cards */
+      struct sc_pkcs15_prkey_info *prkey = keyobj->data;
+      if ( !(prkey->key_reference & 0x80))
+        {
+          prkey->key_reference |= 0x80;
+          log_debug ("using TCOS hack to force the use of local keys\n");
+        }
+      if (*keyidstr && keyidstr[strlen(keyidstr)-1] == '6')
+        {
+          prkey->key_reference |= 1;
+          log_debug ("warning: using even more TCOS hacks\n");
+        }
+    }
+
+  outbuflen = indatalen < 256? 256 : indatalen; 
+  outbuf = xtrymalloc (outbuflen);
+  if (!outbuf)
+    return gpg_error (gpg_err_code_from_errno (errno));
+
+  rc = sc_pkcs15_decipher (card->p15card, keyobj, 
+                           0,
+                           indata, indatalen, 
+                           outbuf, outbuflen); 
+  if (rc < 0)
+    {
+      log_error ("failed to decipher the data: %s\n", sc_strerror (rc));
+      rc = gpg_error (GPG_ERR_CARD);
+    }
+  else
+    {
+      *outdatalen = rc;
+      *outdata = outbuf;
+      outbuf = NULL;
+      rc = 0;
+    }
+
+  xfree (outbuf);
+  return rc;
+}
+
+
+
+/* Bind our operations to the card */
+void
+card_p15_bind (CARD card)
+{
+  card->fnc.enum_keypairs = p15_enum_keypairs;
+  card->fnc.enum_certs    = p15_enum_certs;
+  card->fnc.read_cert     = p15_read_cert;
+  card->fnc.sign          = p15_sign;
+  card->fnc.decipher      = p15_decipher;
+}
+#endif /*HAVE_OPENSC*/
diff --git a/scd/card.c b/scd/card.c
new file mode 100644 (file)
index 0000000..a021348
--- /dev/null
@@ -0,0 +1,569 @@
+/* card.c - SCdaemon card functions
+ *     Copyright (C) 2002 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+
+#ifdef HAVE_OPENSC
+#include <opensc/pkcs15.h>
+#endif
+
+#include "scdaemon.h"
+#include <ksba.h>
+
+#include "card-common.h"
+
+/* Map the SC error codes to the GNUPG ones */
+gpg_error_t
+map_sc_err (int rc)
+{
+  gpg_err_code_t e;
+
+  switch (rc)
+    {
+    case 0: e = 0; break;
+#ifdef HAVE_OPENSC
+    case SC_ERROR_NOT_SUPPORTED:         e = GPG_ERR_NOT_SUPPORTED; break;
+    case SC_ERROR_PKCS15_APP_NOT_FOUND:  e = GPG_ERR_NO_PKCS15_APP; break;
+    case SC_ERROR_OUT_OF_MEMORY:         e = GPG_ERR_ENOMEM; break;
+    case SC_ERROR_CARD_NOT_PRESENT:      e = GPG_ERR_CARD_NOT_PRESENT; break;
+    case SC_ERROR_CARD_REMOVED:          e = GPG_ERR_CARD_REMOVED; break;
+    case SC_ERROR_INVALID_CARD:          e = GPG_ERR_INV_CARD; break;
+#endif
+    default: e = GPG_ERR_CARD; break;
+    }
+  /* It does not make much sense to further distingusih the error
+     source between OpenSC and SCD.  Thus we use SCD as source
+     here. */
+  return gpg_err_make (GPG_ERR_SOURCE_SCD, e);
+}
+
+/* Get the keygrip from CERT, return 0 on success */
+int
+card_help_get_keygrip (ksba_cert_t cert, unsigned char *array)
+{
+  gcry_sexp_t s_pkey;
+  int rc;
+  ksba_sexp_t p;
+  size_t n;
+  
+  p = ksba_cert_get_public_key (cert);
+  if (!p)
+    return -1; /* oops */
+  n = gcry_sexp_canon_len (p, 0, NULL, NULL);
+  if (!n)
+    return -1; /* libksba did not return a proper S-expression */
+  rc = gcry_sexp_sscan ( &s_pkey, NULL, p, n);
+  xfree (p);
+  if (rc)
+    return -1; /* can't parse that S-expression */
+  array = gcry_pk_get_keygrip (s_pkey, array);
+  gcry_sexp_release (s_pkey);
+  if (!array)
+    return -1; /* failed to calculate the keygrip */
+  return 0;
+}
+
+
+
+
+
+
+\f
+/* Create a new context for the card and figures out some basic
+   information of the card.  Detects whether a PKCS_15 application is
+   stored.
+
+   Common errors: GPG_ERR_CARD_NOT_PRESENT */
+int
+card_open (CARD *rcard)
+{
+#ifdef HAVE_OPENSC
+  CARD card;
+  int rc;
+
+  if (opt.disable_opensc)
+    return gpg_error (GPG_ERR_NOT_SUPPORTED);
+
+  card = xtrycalloc (1, sizeof *card);
+  if (!card)
+    return gpg_error (gpg_err_code_from_errno (errno));
+  card->reader = 0;
+  
+  rc = sc_establish_context (&card->ctx, "scdaemon");
+  if (rc)
+    {
+      log_error ("failed to establish SC context: %s\n", sc_strerror (rc));
+      rc = map_sc_err (rc);
+      goto leave;
+    }
+  if (card->reader >= card->ctx->reader_count)
+    {
+      log_error ("no card reader available\n");
+      rc = gpg_error (GPG_ERR_CARD);
+      goto leave;
+    }
+  card->ctx->error_file = log_get_stream ();
+  card->ctx->debug = opt.debug_sc;
+  card->ctx->debug_file = log_get_stream ();
+
+  if (sc_detect_card_presence (card->ctx->reader[card->reader], 0) != 1)
+    {
+      rc = gpg_error (GPG_ERR_CARD_NOT_PRESENT);
+      goto leave;
+    }
+
+  rc = sc_connect_card (card->ctx->reader[card->reader], 0, &card->scard);
+  if (rc)
+    {
+      log_error ("failed to connect card in reader %d: %s\n",
+                 card->reader, sc_strerror (rc));
+      rc = map_sc_err (rc);
+      goto leave;
+    }
+  if (opt.verbose)
+    log_info ("connected to card in reader %d using driver `%s'\n",
+              card->reader, card->scard->driver->name);
+
+  rc = sc_lock (card->scard);
+  if (rc)
+    {
+      log_error ("can't lock card in reader %d: %s\n",
+                 card->reader, sc_strerror (rc));
+      rc = map_sc_err (rc);
+      goto leave;
+    }
+
+    
+ leave:
+  if (rc)
+    card_close (card);
+  else
+    *rcard = card;
+
+  return rc;
+#else
+  return gpg_error (GPG_ERR_NOT_SUPPORTED);
+#endif
+}
+
+
+/* Close a card and release all resources */
+void
+card_close (CARD card)
+{
+  if (card)
+    {
+#ifdef HAVE_OPENSC
+      if (card->p15card)
+        {
+          sc_pkcs15_unbind (card->p15card);
+          card->p15card = NULL;
+        }
+      if (card->p15priv)
+        p15_release_private_data (card);
+      if (card->scard)
+        {
+          sc_unlock (card->scard);
+          sc_disconnect_card (card->scard, 0);
+          card->scard = NULL;
+       }
+      if (card->ctx)
+        {
+          sc_release_context (card->ctx);
+          card->ctx = NULL;
+        }
+#endif
+      xfree (card);
+    }      
+}
+
+/* Locate a simple TLV encoded data object in BUFFER of LENGTH and
+   return a pointer to value as well as its length in NBYTES.  Return
+   NULL if it was not found.  Note, that the function does not check
+   whether the value fits into the provided buffer. */
+#ifdef HAVE_OPENSC
+static const char *
+find_simple_tlv (const unsigned char *buffer, size_t length,
+                 int tag, size_t *nbytes)
+{
+  const char *s = buffer;
+  size_t n = length;
+  size_t len;
+    
+  for (;;)
+    {
+      buffer = s;
+      if (n < 2)
+        return NULL; /* buffer too short for tag and length. */
+      len = s[1];
+      s += 2; n -= 2;
+      if (len == 255)
+        {
+          if (n < 2)
+            return NULL; /* we expected 2 more bytes with the length. */
+          len = (s[0] << 8) | s[1];
+          s += 2; n -= 2;
+        }
+      if (*buffer == tag)
+        {
+          *nbytes = len;
+          return s;
+        }
+      if (len > n)
+        return NULL; /* buffer too short to skip to the next tag. */
+      s += len; n -= len;
+    }
+}
+#endif /*HAVE_OPENSC*/
+
+/* Find the ICC Serial Number within the provided BUFFER of LENGTH
+   (which should contain the GDO file) and return it as a hex encoded
+   string and allocated string in SERIAL.  Return an error code when
+   the ICCSN was not found. */
+#ifdef HAVE_OPENSC
+static int
+find_iccsn (const unsigned char *buffer, size_t length, char **serial)
+{
+  size_t n;
+  const unsigned char *s;
+  char *p;
+
+  s = find_simple_tlv (buffer, length, 0x5A, &n);
+  if (!s)
+    return gpg_error (GPG_ERR_CARD);
+  length -= s - buffer;
+  if (n > length)
+    {
+      /* Oops, it does not fit into the buffer.  This is an invalid
+         encoding (or the buffer is too short.  However, I have some
+         test cards with such an invalid encoding and therefore I use
+         this ugly workaround to return something I can further
+         experiment with. */
+      if (n == 0x0D && length+1 == n)
+        {
+          log_debug ("enabling BMI testcard workaround\n");
+          n--;
+        }
+      else
+        return gpg_error (GPG_ERR_CARD); /* Bad encoding; does
+                                           not fit into buffer. */
+    }
+  if (!n)
+    return gpg_error (GPG_ERR_CARD); /* Well, that is too short. */
+
+  *serial = p = xtrymalloc (2*n+1);
+  if (!*serial)
+    return gpg_error (gpg_err_code_from_errno (errno));
+  for (; n; n--, p += 2, s++)
+    sprintf (p, "%02X", *s);
+  *p = 0;
+  return 0;
+}
+#endif /*HAVE_OPENSC*/
+
+/* Retrieve the serial number and the time of the last update of the
+   card.  The serial number is returned as a malloced string (hex
+   encoded) in SERIAL and the time of update is returned in STAMP.
+   If no update time is available the returned value is 0.  The serial
+   is mandatory for a PKCS_15 application and an error will be
+   returned if this value is not availbale.  For non-PKCS-15 cards a
+   serial number is constructed by other means. Caller must free
+   SERIAL unless the function returns an error. */
+int 
+card_get_serial_and_stamp (CARD card, char **serial, time_t *stamp)
+{
+#ifdef HAVE_OPENSC
+  int rc;
+  struct sc_path path;
+  struct sc_file *file;
+  unsigned char buf[256];
+  int buflen;
+#endif
+
+  if (!card || !serial || !stamp)
+    return gpg_error (GPG_ERR_INV_VALUE);
+
+  *serial = NULL;
+  *stamp = 0; /* not available */
+
+#ifdef HAVE_OPENSC
+  if (!card->fnc.initialized)
+    {
+      card->fnc.initialized = 1;
+      /* The first use of this card tries to figure out the type of the card 
+         and sets up the function pointers. */
+      rc = sc_pkcs15_bind (card->scard, &card->p15card);
+      if (rc)
+        {
+          if (rc != SC_ERROR_PKCS15_APP_NOT_FOUND)
+            log_error ("binding of existing PKCS-15 failed in reader %d: %s\n",
+                       card->reader, sc_strerror (rc));
+          card->p15card = NULL;
+          rc = 0;
+        }
+      if (card->p15card)
+        card_p15_bind (card);
+      card->fnc.initialized = 1;
+    }
+      
+
+  /* We should lookup the iso 7812-1 and 8583-3 - argh ISO
+     practice is suppressing innovation - IETF rules!  So we
+     always get the serialnumber from the 2F02 GDO file.  */
+  /* FIXME: in case we can't parse the 2F02 EF and we have a P15 card,
+     we should get the serial number from the respective P15 file */
+  sc_format_path ("3F002F02", &path);
+  rc = sc_select_file (card->scard, &path, &file);
+  if (rc)
+    {
+      log_error ("sc_select_file failed: %s\n", sc_strerror (rc));
+      return gpg_error (GPG_ERR_CARD);
+    }
+  if (file->type != SC_FILE_TYPE_WORKING_EF
+      || file->ef_structure != SC_FILE_EF_TRANSPARENT)
+    {
+      log_error ("wrong type or structure of GDO file\n");
+      sc_file_free (file);
+      return gpg_error (GPG_ERR_CARD);
+    }
+
+  if (!file->size || file->size >= DIM(buf) )
+    { /* FIXME: Use a real parser */
+      log_error ("unsupported size of GDO file (%d)\n", file->size);
+      sc_file_free (file);
+      return gpg_error (GPG_ERR_CARD);
+    }
+  buflen = file->size;
+      
+  rc = sc_read_binary (card->scard, 0, buf, buflen, 0);
+  sc_file_free (file);
+  if (rc < 0) 
+    {
+      log_error ("error reading GDO file: %s\n", sc_strerror (rc));
+      return gpg_error (GPG_ERR_CARD);
+    }
+  if (rc != buflen)
+    {
+      log_error ("short read on GDO file\n");
+      return gpg_error (GPG_ERR_CARD);
+    }
+
+  rc = find_iccsn (buf, buflen, serial);
+  if (gpg_err_code (rc) == GPG_ERR_CARD)
+    log_error ("invalid structure of GDO file\n");
+  if (!rc && card->p15card && !strcmp (*serial, "D27600000000000000000000"))
+    { /* This is a German card with a silly serial number.  Try to get
+         the serial number from the EF(TokenInfo). We indicate such a
+         serial number by the using the prefix: "FF0100". */
+      const char *efser = card->p15card->serial_number;
+      char *p;
+
+      if (!efser)
+        efser = "";
+        
+      xfree (*serial);
+      *serial = NULL;
+      p = xtrymalloc (strlen (efser) + 7);
+      if (!p)
+          rc = gpg_error (gpg_err_code_from_errno (errno));
+      else
+        {
+          strcpy (p, "FF0100");
+          strcpy (p+6, efser);
+          *serial = p;
+        }
+    }
+  else if (!rc && **serial == 'F' && (*serial)[1] == 'F')
+    { /* The serial number starts with our special prefix.  This
+         requires that we put our default prefix "FF0000" in front. */
+      char *p = xtrymalloc (strlen (*serial) + 7);
+      if (!p)
+        {
+          xfree (*serial);
+          *serial = NULL;
+          rc = gpg_error (gpg_err_code_from_errno (errno));
+        }
+      else
+        {
+          strcpy (p, "FF0000");
+          strcpy (p+6, *serial);
+          xfree (*serial);
+          *serial = p;
+        }
+    }
+  return rc;
+#else
+  return gpg_error (GPG_ERR_NOT_SUPPORTED);
+#endif
+}
+
+
+/* Enumerate all keypairs on the card and return the Keygrip as well
+   as the internal identification of the key.  KEYGRIP must be a
+   caller provided buffer with a size of 20 bytes which will receive
+   the KEYGRIP of the keypair.  If KEYID is not NULL, it returns the
+   ID field of the key in allocated memory; this is a string without
+   spaces.  The function returns -1 when all keys have been
+   enumerated.  Note that the error GPG_ERR_MISSING_CERTIFICATE may be
+   returned if there is just the private key but no public key (ie.e a
+   certificate) available.  Applications might want to continue
+   enumerating after this error.*/
+int
+card_enum_keypairs (CARD card, int idx,
+                    unsigned char *keygrip,
+                    char **keyid)
+{
+  int rc;
+
+  if (keyid)
+    *keyid = NULL;
+
+  if (!card || !keygrip)
+    return gpg_error (GPG_ERR_INV_VALUE);
+  if (idx < 0)
+    return gpg_error (GPG_ERR_INV_INDEX);
+  if (!card->fnc.initialized)
+    return gpg_error (GPG_ERR_CARD_NOT_INITIALIZED);
+  if (!card->fnc.enum_keypairs)
+    return gpg_error (GPG_ERR_UNSUPPORTED_OPERATION);
+  rc = card->fnc.enum_keypairs (card, idx, keygrip, keyid);
+  if (opt.verbose)
+    log_info ("card operation enum_keypairs result: %s\n",
+              gpg_strerror (rc));
+  return rc;
+}
+
+
+/* Enumerate all trusted certificates available on the card, return
+   their ID in CERT and the type in CERTTYPE.  Types of certificates
+   are:
+      0   := Unknown
+      100 := Regular X.509 cert
+      101 := Trusted X.509 cert
+      102 := Useful X.509 cert
+      110 := Root CA cert (DINSIG)
+ */
+int
+card_enum_certs (CARD card, int idx, char **certid, int *certtype)
+{
+  int rc;
+
+  if (certid)
+    *certid = NULL;
+
+  if (!card)
+    return gpg_error (GPG_ERR_INV_VALUE);
+  if (idx < 0)
+    return gpg_error (GPG_ERR_INV_INDEX);
+  if (!card->fnc.initialized)
+    return gpg_error (GPG_ERR_CARD_NOT_INITIALIZED);
+  if (!card->fnc.enum_certs)
+    return gpg_error (GPG_ERR_UNSUPPORTED_OPERATION);
+  rc = card->fnc.enum_certs (card, idx, certid, certtype);
+  if (opt.verbose)
+    log_info ("card operation enum_certs result: %s\n",
+              gpg_strerror (rc));
+  return rc;
+}
+
+
+
+/* Read the certificate identified by CERTIDSTR which is the
+   hexadecimal encoded ID of the certificate, prefixed with the string
+   "3F005015.". The certificate is return in DER encoded form in CERT
+   and NCERT. */
+int
+card_read_cert (CARD card, const char *certidstr,
+                unsigned char **cert, size_t *ncert)
+{
+  int rc;
+
+  if (!card || !certidstr || !cert || !ncert)
+    return gpg_error (GPG_ERR_INV_VALUE);
+  if (!card->fnc.initialized)
+    return gpg_error (GPG_ERR_CARD_NOT_INITIALIZED);
+  if (!card->fnc.read_cert)
+    return gpg_error (GPG_ERR_UNSUPPORTED_OPERATION);
+  rc = card->fnc.read_cert (card, certidstr, cert, ncert);
+  if (opt.verbose)
+    log_info ("card operation read_cert result: %s\n", gpg_strerror (rc));
+  return rc;
+}
+
+
+/* Create the signature and return the allocated result in OUTDATA.
+   If a PIN is required the PINCB will be used to ask for the PIN; it
+   should return the PIN in an allocated buffer and put it into PIN.  */
+int 
+card_sign (CARD card, const char *keyidstr, int hashalgo,
+           int (pincb)(void*, const char *, char **),
+           void *pincb_arg,
+           const void *indata, size_t indatalen,
+           unsigned char **outdata, size_t *outdatalen )
+{
+  int rc;
+
+  if (!card || !indata || !indatalen || !outdata || !outdatalen || !pincb)
+    return gpg_error (GPG_ERR_INV_VALUE);
+  if (!card->fnc.initialized)
+    return gpg_error (GPG_ERR_CARD_NOT_INITIALIZED);
+  if (!card->fnc.sign)
+    return gpg_error (GPG_ERR_UNSUPPORTED_OPERATION);
+  rc =  card->fnc.sign (card, keyidstr, hashalgo,
+                        pincb, pincb_arg,
+                        indata, indatalen,
+                        outdata, outdatalen);
+  if (opt.verbose)
+    log_info ("card operation sign result: %s\n", gpg_strerror (rc));
+  return rc;
+}
+
+
+/* Create the signature and return the allocated result in OUTDATA.
+   If a PIN is required the PINCB will be used to ask for the PIN; it
+   should return the PIN in an allocated buffer and put it into PIN.  */
+int 
+card_decipher (CARD card, const char *keyidstr,
+               int (pincb)(void*, const char *, char **),
+               void *pincb_arg,
+               const void *indata, size_t indatalen,
+               unsigned char **outdata, size_t *outdatalen )
+{
+  int rc;
+
+  if (!card || !indata || !indatalen || !outdata || !outdatalen || !pincb)
+    return gpg_error (GPG_ERR_INV_VALUE);
+  if (!card->fnc.initialized)
+    return gpg_error (GPG_ERR_CARD_NOT_INITIALIZED);
+  if (!card->fnc.decipher)
+    return gpg_error (GPG_ERR_UNSUPPORTED_OPERATION);
+  rc =  card->fnc.decipher (card, keyidstr,
+                            pincb, pincb_arg,
+                            indata, indatalen,
+                            outdata, outdatalen);
+  if (opt.verbose)
+    log_info ("card operation decipher result: %s\n", gpg_strerror (rc));
+  return rc;
+}
+
index 6e0bc55..a179aa8 100644 (file)
@@ -94,6 +94,7 @@
 #include "scdaemon.h"
 #include "iso7816.h"
 #include "ccid-driver.h"
+#include "../include/host2net.h"
 
 #define DRVNAME "ccid-driver: "
 
@@ -317,7 +318,7 @@ static int send_escape_cmd (ccid_driver_t handle, const unsigned char *data,
 static unsigned int
 convert_le_u32 (const unsigned char *buf)
 {
-  return buf[0] | (buf[1] << 8) | (buf[2] << 16) | (buf[3] << 24);
+  return buf[0] | (buf[1] << 8) | (buf[2] << 16) | ((unsigned int)buf[3] << 24);
 }
 
 
@@ -2266,8 +2267,8 @@ send_escape_cmd (ccid_driver_t handle,
             {
               memcpy (result, msg, msglen);
               *resultlen = msglen;
+              rc = 0;
             }
-          rc = 0;
         }
         break;
       default:
index fc1f5a2..b26bd68 100644 (file)
@@ -777,10 +777,8 @@ cmd_readkey (assuan_context_t ctx, char *line)
 
   rc = ksba_cert_new (&kc);
   if (rc)
-    {
-      xfree (cert);
-      goto leave;
-    }
+    goto leave;
+
   rc = ksba_cert_init_from_mem (kc, cert, ncert);
   if (rc)
     {
index 0d572d2..4dc44ee 100644 (file)
@@ -273,7 +273,7 @@ read_32 (FILE *fp)
       fprintf (stderr, PGM ": premature EOF while parsing request\n");
       exit (1);
     }
-  return (c1 << 24) | (c2 << 16) | (c3 << 8) | c4;
+  return ((unsigned long)c1 << 24) | (c2 << 16) | (c3 << 8) | c4;
 }
 
 
@@ -760,7 +760,8 @@ handle_control (unsigned char *argbuf, size_t arglen)
   if (arglen < 4)
     bad_request ("CONTROL");
 
-  ioctl_code = (argbuf[0] << 24) | (argbuf[1] << 16) | (argbuf[2] << 8) | argbuf[3];
+  ioctl_code = (((pcsc_dword_t)argbuf[0] << 24)
+                | (argbuf[1] << 16) | (argbuf[2] << 8) | argbuf[3]);
   argbuf += 4;
   arglen -= 4;
 
diff --git a/scd/sc-copykeys.c b/scd/sc-copykeys.c
new file mode 100644 (file)
index 0000000..5217645
--- /dev/null
@@ -0,0 +1,718 @@
+/* sc-copykeys.c - A tool to store keys on a smartcard.
+ *     Copyright (C) 2003 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <assert.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+#define JNLIB_NEED_LOG_LOGV
+#include "scdaemon.h"
+#include <gcrypt.h>
+
+#include "../common/ttyio.h"
+#include "../common/simple-pwquery.h"
+#include "iso7816.h"
+#include "apdu.h" /* for open_reader */
+#include "atr.h"
+#include "app-common.h"
+
+#define _(a) (a)
+
+
+enum cmd_and_opt_values 
+{ oVerbose       = 'v',
+  oReaderPort     = 500,
+  octapiDriver,
+  oDebug,
+  oDebugAll,
+
+aTest };
+
+
+static ARGPARSE_OPTS opts[] = {
+  
+  { 301, NULL, 0, "@Options:\n " },
+
+  { oVerbose, "verbose",   0, "verbose" },
+  { oReaderPort, "reader-port", 2, "|N|connect to reader at port N"},
+  { octapiDriver, "ctapi-driver", 2, "NAME|use NAME as ctAPI driver"},
+  { oDebug,    "debug"     ,4|16, "set debugging flags"},
+  { oDebugAll, "debug-all" ,0, "enable full debugging"},
+  {0}
+};
+
+
+static void copykeys (APP app, const char *fname);
+
+
+static const char *
+my_strusage (int level)
+{
+  const char *p;
+  switch (level)
+    {
+    case 11: p = "sc-copykeys (GnuPG)";
+      break;
+    case 13: p = VERSION; break;
+    case 17: p = PRINTABLE_OS_NAME; break;
+    case 19: p = _("Please report bugs to <@EMAIL@>.\n"); break;
+
+    case 1:
+    case 40: p =  _("Usage: sc-copykeys [options] (-h for help)\n");
+      break;
+    case 41: p = _("Syntax: sc-copykeys [options] "
+                   "file-with-key\n"
+                    "Copy keys to a smartcards\n");
+    break;
+    
+    default: p = NULL;
+    }
+  return p;
+}
+
+
+int
+main (int argc, char **argv )
+{
+  ARGPARSE_ARGS pargs;
+  int slot, rc;
+  const char *reader_port = NULL;
+  struct app_ctx_s appbuf;
+
+  memset (&appbuf, 0, sizeof appbuf);
+
+  set_strusage (my_strusage);
+  gcry_control (GCRYCTL_SUSPEND_SECMEM_WARN);
+  log_set_prefix ("sc-copykeys", 1); 
+
+  /* check that the libraries are suitable.  Do it here because
+     the option parsing may need services of the library */
+  if (!gcry_check_version (NEED_LIBGCRYPT_VERSION) )
+    {
+      log_fatal (_("%s is too old (need %s, have %s)\n"), "libgcrypt",
+                 NEED_LIBGCRYPT_VERSION, gcry_check_version (NULL) );
+    }
+
+  setup_libgcrypt_logging ();
+  gcry_control (GCRYCTL_DISABLE_SECMEM, 0); /* FIXME - we want to use it */
+  /* FIXME? gcry_control (GCRYCTL_USE_SECURE_RNDPOOL);*/
+
+  pargs.argc = &argc;
+  pargs.argv = &argv;
+  pargs.flags=  1;  /* do not remove the args */
+  while (arg_parse (&pargs, opts) )
+    {
+      switch (pargs.r_opt)
+        {
+        case oVerbose: opt.verbose++; break;
+        case oDebug: opt.debug |= pargs.r.ret_ulong; break;
+        case oDebugAll: opt.debug = ~0; break;
+        case oReaderPort: reader_port = pargs.r.ret_str; break;
+        case octapiDriver: opt.ctapi_driver = pargs.r.ret_str; break;
+        default : pargs.err = 2; break;
+       }
+    }
+  if (log_get_errorcount(0))
+    exit(2);
+
+  if (argc != 1)
+    usage (1);
+
+  slot = apdu_open_reader (reader_port);
+  if (slot == -1)
+    exit (1);
+  if (apdu_connect (slot))
+    exit (1);
+
+  /* FIXME: Use select_application. */
+  appbuf.slot = slot;
+  rc = app_select_openpgp (&appbuf);
+  if (rc)
+    {
+      log_error ("selecting openpgp failed: %s\n", gpg_strerror (rc));
+      exit (1);
+    }
+  appbuf.initialized = 1;
+  log_info ("openpgp application selected\n");
+
+  copykeys (&appbuf, *argv);
+
+
+  return 0;
+}
+
+
+
+void
+send_status_info (CTRL ctrl, const char *keyword, ...)
+{
+  /* DUMMY */
+}
+
+
+
+static char *
+read_file (const char *fname, size_t *r_length)
+{
+  FILE *fp;
+  struct stat st;
+  char *buf;
+  size_t buflen;
+  
+  fp = fname? fopen (fname, "rb") : stdin;
+  if (!fp)
+    {
+      log_error ("can't open `%s': %s\n",
+                 fname? fname: "[stdin]", strerror (errno));
+      return NULL;
+    }
+  
+  if (fstat (fileno(fp), &st))
+    {
+      log_error ("can't stat `%s': %s\n", 
+                 fname? fname: "[stdin]", strerror (errno));
+      if (fname)
+        fclose (fp);
+      return NULL;
+    }
+
+  buflen = st.st_size;
+  buf = xmalloc (buflen+1);
+  if (fread (buf, buflen, 1, fp) != 1)
+    {
+      log_error ("error reading `%s': %s\n", 
+                 fname? fname: "[stdin]", strerror (errno));
+      if (fname)
+        fclose (fp);
+      xfree (buf);
+      return NULL;
+    }
+  if (fname)
+    fclose (fp);
+
+  *r_length = buflen;
+  return buf;
+}
+
+
+static gcry_sexp_t
+read_key (const char *fname)
+{
+  char *buf;
+  size_t buflen;
+  gcry_sexp_t private;
+  int rc;
+  
+  buf = read_file (fname, &buflen);
+  if (!buf)
+    return NULL;
+
+  rc = gcry_sexp_new (&private, buf, buflen, 1);
+  if (rc)
+    {
+      log_error ("gcry_sexp_new failed: %s\n", gpg_strerror (rc));
+      return NULL;
+    } 
+  xfree (buf);
+
+  return private;
+}
+
+
+
+static gcry_mpi_t *
+sexp_to_kparms (gcry_sexp_t sexp, unsigned long *created)
+{
+  gcry_sexp_t list, l2;
+  const char *name;
+  const char *s;
+  size_t n;
+  int i, idx;
+  const char *elems;
+  gcry_mpi_t *array;
+
+  *created = 0;
+  list = gcry_sexp_find_token (sexp, "private-key", 0 );
+  if(!list)
+    return NULL; 
+
+  /* quick hack to get the creation time. */
+  l2 = gcry_sexp_find_token (list, "created", 0);
+  if (l2 && (name = gcry_sexp_nth_data (l2, 1, &n)))
+    {
+      char *tmp = xmalloc (n+1);
+      memcpy (tmp, name, n);
+      tmp[n] = 0;
+      *created = strtoul (tmp, NULL, 10);
+      xfree (tmp);
+    }
+  gcry_sexp_release (l2);
+  l2 = gcry_sexp_cadr (list);
+  gcry_sexp_release (list);
+  list = l2;
+  name = gcry_sexp_nth_data (list, 0, &n);
+  if(!name || n != 3 || memcmp (name, "rsa", 3))
+    {
+      gcry_sexp_release (list);
+      return NULL;
+    }
+
+  /* Parameter names used with RSA. */
+  elems = "nedpqu";
+  array = xcalloc (strlen(elems) + 1, sizeof *array);
+  for (idx=0, s=elems; *s; s++, idx++ ) 
+    {
+      l2 = gcry_sexp_find_token (list, s, 1);
+      if (!l2)
+        {
+          for (i=0; i<idx; i++)
+            gcry_mpi_release (array[i]);
+          xfree (array);
+          gcry_sexp_release (list);
+          return NULL; /* required parameter not found */
+       }
+      array[idx] = gcry_sexp_nth_mpi (l2, 1, GCRYMPI_FMT_USG);
+      gcry_sexp_release (l2);
+      if (!array[idx])
+        {
+          for (i=0; i<idx; i++)
+            gcry_mpi_release (array[i]);
+          xfree (array);
+          gcry_sexp_release (list);
+          return NULL; /* required parameter is invalid */
+       }
+    }
+  
+  gcry_sexp_release (list);
+  return array;
+}
+
+
+/* Return true if the SHA1 fingerprint FPR consists only of zeroes. */
+static int
+fpr_is_zero (const char *fpr)
+{
+  int i;
+
+  for (i=0; i < 20 && !fpr[i]; i++)
+    ;
+  return (i == 20);
+}
+
+
+static void
+show_sha1_fpr (const unsigned char *fpr)
+{
+  int i;
+
+  if (fpr)
+    {
+      for (i=0; i < 20 ; i+=2, fpr += 2 )
+        {
+          if (i == 10 )
+            tty_printf (" ");
+          tty_printf (" %02X%02X", *fpr, fpr[1]);
+        }
+    }
+  else
+    tty_printf (" [none]");
+  tty_printf ("\n");
+}
+
+/* Query the card, show a list of already stored keys and ask the user
+   where to store the key.  Returns the key number or 0 for cancel
+   operation. */
+static int
+query_card (APP app)
+{
+  int keyno = 0;
+  char *serialno, *disp_name, *pubkey_url;
+  unsigned char *fpr1, *fpr2, *fpr3;
+
+
+  if (app_openpgp_cardinfo (app,
+                            &serialno,
+                            &disp_name,
+                            &pubkey_url,
+                            &fpr1, &fpr2, &fpr3))
+    return 0;
+
+
+  for (;;)
+    {
+      char *answer;
+
+      tty_printf ("\n");
+
+      tty_printf ("Serial number ....: %s\n",
+                  serialno? serialno : "[none]");
+      tty_printf ("Name of cardholder: %s\n",
+                  disp_name && *disp_name? disp_name : "[not set]");
+      tty_printf ("URL of public key : %s\n",
+                  pubkey_url && *pubkey_url? pubkey_url : "[not set]");
+      tty_printf ("Signature key ....:");
+      show_sha1_fpr (fpr1);
+      tty_printf ("Encryption key....:");
+      show_sha1_fpr (fpr2);
+      tty_printf ("Authentication key:");
+      show_sha1_fpr (fpr3);
+
+      tty_printf ("\n"
+                  "1 - store as signature key and reset usage counter\n"
+                  "2 - store as encryption key\n"
+                  "3 - store as authentication key\n"
+                  "Q - quit\n"
+                  "\n");
+
+      answer = tty_get("Your selection? ");
+      tty_kill_prompt();
+      if (strlen (answer) != 1)
+        ;
+      else if ( *answer == '1' )
+        {
+          if ( (fpr1 && !fpr_is_zero (fpr1)) )
+            {
+              tty_printf ("\n");
+              log_error ("WARNING: signature key does already exists!\n");
+              tty_printf ("\n");
+              if ( tty_get_answer_is_yes ("Replace existing key? ") )
+                {
+                  keyno = 1;
+                  break;
+                }
+            }
+          else
+            {
+              keyno = 1;
+              break;
+            }
+        }
+      else if ( *answer == '2' )
+        {
+          if ( (fpr2 && !fpr_is_zero (fpr2)) )
+            {
+              tty_printf ("\n");
+              log_error ("WARNING: encryption key does already exists!\n");
+              tty_printf ("\n");
+              if ( tty_get_answer_is_yes ("Replace existing key? ") )
+                {
+                  keyno = 2;
+                  break;
+                }
+            }
+          else
+            {
+              keyno = 2;
+              break;
+            }
+        }
+      else if ( *answer == '3' )
+        {
+          if ( (fpr3 && !fpr_is_zero (fpr3)) )
+            {
+              tty_printf ("\n");
+              log_error ("WARNING: authentication key does already exists!\n");
+              tty_printf ("\n");
+              if ( tty_get_answer_is_yes ("Replace existing key? ") )
+                {
+                  keyno = 3;
+                  break;
+                }
+            }
+          else
+            {
+              keyno = 3;
+              break;
+            }
+        }
+      else if ( *answer == 'q' || *answer == 'Q')
+        {
+          keyno = 0;
+          break;
+        }
+    }
+
+  xfree (serialno); 
+  xfree (disp_name); 
+  xfree (pubkey_url);
+  xfree (fpr1);
+  xfree (fpr2);
+  xfree (fpr3);
+
+  return keyno;
+}
+
+
+/* Callback function to ask for a PIN. */
+static gpg_error_t
+pincb (void *arg, const char *prompt, char **pinvalue)
+{
+  char *pin = xstrdup ("12345678");
+
+/*    pin = simple_pwquery (NULL, NULL, prompt, */
+/*                          "We need the admin's PIN to store the key on the card", */
+/*                          0, NULL); */
+/*    if (!pin) */
+/*      return gpg_error (GPG_ERR_CANCELED); */
+
+
+
+  *pinvalue = pin;
+  return 0;
+}
+
+
+/* This function expects a file (or NULL for stdin) with the secret
+   and public key parameters.  This file should consist of an
+   S-expression as used by gpg-agent. Only the unprotected format is
+   supported.  Example:
+
+   (private-key
+    (rsa
+     (n #00e0ce9..[some bytes not shown]..51#)
+     (e #010001#)
+     (d #046129F..[some bytes not shown]..81#)
+     (p #00e861b..[some bytes not shown]..f1#)
+     (q #00f7a7c..[some bytes not shown]..61#)
+     (u #304559a..[some bytes not shown]..9b#))
+    (uri http://foo.bar x-foo:whatever_you_want))
+   
+*/
+static void
+copykeys (APP app, const char *fname)
+{
+  int rc;
+  gcry_sexp_t private;
+  gcry_mpi_t *mpis, rsa_n, rsa_e, rsa_p, rsa_q;
+  unsigned int nbits;
+  size_t n;
+  unsigned char *template, *tp;
+  unsigned char m[128], e[4];
+  size_t mlen, elen;
+  unsigned long creation_date;
+  time_t created_at;
+  int keyno;
+
+  if (!strcmp (fname, "-"))
+    fname = NULL;
+
+  private = read_key (fname);
+  if (!private)
+    exit (1);
+  
+  mpis = sexp_to_kparms (private, &creation_date);
+  if (!creation_date)
+    {
+      log_info ("no creation date found - assuming current date\n");
+      created_at = time (NULL);
+    }
+  else
+    created_at = creation_date;
+  gcry_sexp_release (private);
+  if (!mpis)
+    {
+      log_error ("invalid structure of key file or not RSA\n");
+      exit (1);
+    }
+  /* MPIS is now an array with the key parameters as defined by OpenPGP. */
+  rsa_n = mpis[0];
+  rsa_e = mpis[1];
+  gcry_mpi_release (mpis[2]);
+  rsa_p = mpis[3];
+  rsa_q = mpis[4];
+  gcry_mpi_release (mpis[5]);
+  xfree (mpis);
+
+  nbits = gcry_mpi_get_nbits (rsa_e);
+  if (nbits < 2 || nbits > 32)
+    {
+      log_error ("public exponent too large (more than 32 bits)\n");
+      goto failure;
+    }
+  nbits = gcry_mpi_get_nbits (rsa_p);
+  if (nbits != 512)
+    {
+      log_error ("length of first RSA prime is not 512\n");
+      goto failure;
+    }
+  nbits = gcry_mpi_get_nbits (rsa_q);
+  if (nbits != 512)
+    {
+      log_error ("length of second RSA prime is not 512\n");
+      goto failure;
+    }
+
+  nbits = gcry_mpi_get_nbits (rsa_n);
+  if (nbits != 1024)
+    {
+      log_error ("length of RSA modulus is not 1024\n");
+      goto failure;
+    }
+
+  keyno = query_card (app);
+  if (!keyno)
+    goto failure;
+
+  /* Build the private key template as described in section 4.3.3.6 of
+     the specs.
+                   0xC0   <length> public exponent
+                   0xC1   <length> prime p 
+                   0xC2   <length> prime q  */
+  template = tp = xmalloc (1+2 + 1+1+4 + 1+1+64 + 1+1+64);
+  *tp++ = 0xC0;
+  *tp++ = 4;
+  rc = gcry_mpi_print (GCRYMPI_FMT_USG, tp, 4, &n, rsa_e);
+  if (rc)
+    {
+      log_error ("mpi_print failed: %s\n", gpg_strerror (rc));
+      goto failure;
+    }
+  assert (n <= 4);
+  memcpy (e, tp, n);
+  elen = n;
+  if (n != 4)
+    {
+      memmove (tp+4-n, tp, 4-n);
+      memset (tp, 0, 4-n);
+    }                 
+  tp += 4;
+
+  *tp++ = 0xC1;
+  *tp++ = 64;
+  rc = gcry_mpi_print (GCRYMPI_FMT_USG, tp, 64, &n, rsa_p);
+  if (rc)
+    {
+      log_error ("mpi_print failed: %s\n", gpg_strerror (rc));
+      goto failure;
+    }
+  assert (n == 64);
+  tp += 64;
+
+  *tp++ = 0xC2;
+  *tp++ = 64;
+  rc = gcry_mpi_print (GCRYMPI_FMT_USG, tp, 64, &n, rsa_q);
+  if (rc)
+    {
+      log_error ("mpi_print failed: %s\n", gpg_strerror (rc));
+      goto failure;
+    }
+  assert (n == 64);
+  tp += 64;
+  assert (tp - template == 138);
+
+  /* (we need the modulus to calculate the fingerprint) */
+  rc = gcry_mpi_print (GCRYMPI_FMT_USG, m, 128, &n, rsa_n);
+  if (rc)
+    {
+      log_error ("mpi_print failed: %s\n", gpg_strerror (rc));
+      goto failure;
+    }
+  assert (n == 128);
+  mlen = 128;
+
+
+  rc = app_openpgp_storekey (app, keyno,
+                             template, tp - template,
+                             created_at,
+                             m, mlen,
+                             e, elen,
+                             pincb, NULL);
+
+  if (rc)
+    {
+      log_error ("error storing key: %s\n", gpg_strerror (rc));
+      goto failure;
+    }
+  log_info ("key successfully stored\n");
+  {
+    unsigned char *mm, *ee;
+    size_t mmlen, eelen;
+    int i;
+
+    rc = app_openpgp_readkey (app, keyno, &mm, &mmlen, &ee, &eelen);
+    if (rc)
+      {
+        log_error ("error reading key back: %s\n", gpg_strerror (rc));
+        goto failure;
+      }
+
+    /* Strip leading zeroes. */
+    for (i=0; i < mmlen && !mm[i]; i++)
+      ;
+    mmlen -= i;
+    memmove (mm, mm+i, mmlen);
+    for (i=0; i < eelen && !ee[i]; i++)
+      ;
+    eelen -= i;
+    memmove (ee, ee+i, eelen);
+
+    if (eelen != elen || mmlen != mlen)
+      {
+        log_error ("key parameter length mismatch (n=%u/%u, e=%u/%u)\n",
+                   (unsigned int)mlen, (unsigned int)mmlen,
+                   (unsigned int)elen, (unsigned int)eelen);
+        xfree (mm);
+        xfree (ee);
+        goto failure;
+      }
+
+    if (memcmp (m, mm, mlen))
+      {
+        log_error ("key parameter n mismatch\n");
+        log_printhex ("original n: ", m, mlen);
+        log_printhex ("  copied n: ", mm, mlen);
+        xfree (mm);
+        xfree (ee);
+        goto failure;
+      }
+    if (memcmp (e, ee, elen))
+      {
+        log_error ("key parameter e mismatch\n");
+        log_printhex ("original e: ", e, elen);
+        log_printhex ("  copied e: ", ee, elen);
+        xfree (mm);
+        xfree (ee);
+        goto failure;
+      }
+    xfree (mm);
+    xfree (ee);
+  }
+
+
+  gcry_mpi_release (rsa_e);
+  gcry_mpi_release (rsa_p);
+  gcry_mpi_release (rsa_q);
+  gcry_mpi_release (rsa_n);
+  return;
+
+ failure:
+  gcry_mpi_release (rsa_e);
+  gcry_mpi_release (rsa_p);
+  gcry_mpi_release (rsa_q);
+  gcry_mpi_release (rsa_n);
+  exit (1);
+}
+
+
index f475ceb..dbfb978 100755 (executable)
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright 1992-2013 Free Software Foundation, Inc.
+#   Copyright 1992-2015 Free Software Foundation, Inc.
 
-timestamp='2013-02-12'
+timestamp='2015-01-01'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -24,12 +24,12 @@ timestamp='2013-02-12'
 # program.  This Exception is an additional permission under section 7
 # of the GNU General Public License, version 3 ("GPLv3").
 #
-# Originally written by Per Bothner.
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
 #
 # You can get the latest version of this script from:
 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 #
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+# Please send patches to <config-patches@gnu.org>.
 
 
 me=`echo "$0" | sed -e 's,.*/,,'`
@@ -50,7 +50,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright 1992-2013 Free Software Foundation, Inc.
+Copyright 1992-2015 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -132,6 +132,27 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
 UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
 
+case "${UNAME_SYSTEM}" in
+Linux|GNU|GNU/*)
+       # If the system lacks a compiler, then just pick glibc.
+       # We could probably try harder.
+       LIBC=gnu
+
+       eval $set_cc_for_build
+       cat <<-EOF > $dummy.c
+       #include <features.h>
+       #if defined(__UCLIBC__)
+       LIBC=uclibc
+       #elif defined(__dietlibc__)
+       LIBC=dietlibc
+       #else
+       LIBC=gnu
+       #endif
+       EOF
+       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
+       ;;
+esac
+
 # Note: order is significant - the case branches are not exclusive.
 
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
@@ -558,8 +579,9 @@ EOF
        else
                IBM_ARCH=powerpc
        fi
-       if [ -x /usr/bin/oslevel ] ; then
-               IBM_REV=`/usr/bin/oslevel`
+       if [ -x /usr/bin/lslpp ] ; then
+               IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+                          awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
        else
                IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
        fi
@@ -805,7 +827,7 @@ EOF
     *:MINGW*:*)
        echo ${UNAME_MACHINE}-pc-mingw32
        exit ;;
-    i*:MSYS*:*)
+    *:MSYS*:*)
        echo ${UNAME_MACHINE}-pc-msys
        exit ;;
     i*:windows32*:*)
@@ -853,21 +875,21 @@ EOF
        exit ;;
     *:GNU:*:*)
        # the GNU system
-       echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+       echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
        exit ;;
     *:GNU/*:*:*)
        # other systems with GNU libc and userland
-       echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+       echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
        exit ;;
     i*86:Minix:*:*)
        echo ${UNAME_MACHINE}-pc-minix
        exit ;;
     aarch64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     aarch64_be:Linux:*:*)
        UNAME_MACHINE=aarch64_be
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     alpha:Linux:*:*)
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
@@ -880,59 +902,54 @@ EOF
          EV68*) UNAME_MACHINE=alphaev68 ;;
        esac
        objdump --private-headers /bin/sh | grep -q ld.so.1
-       if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-       echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+       if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       exit ;;
+    arc:Linux:*:* | arceb:Linux:*:*)
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     arm*:Linux:*:*)
        eval $set_cc_for_build
        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
            | grep -q __ARM_EABI__
        then
-           echo ${UNAME_MACHINE}-unknown-linux-gnu
+           echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        else
            if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
                | grep -q __ARM_PCS_VFP
            then
-               echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+               echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
            else
-               echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+               echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
            fi
        fi
        exit ;;
     avr32*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     cris:Linux:*:*)
-       echo ${UNAME_MACHINE}-axis-linux-gnu
+       echo ${UNAME_MACHINE}-axis-linux-${LIBC}
        exit ;;
     crisv32:Linux:*:*)
-       echo ${UNAME_MACHINE}-axis-linux-gnu
+       echo ${UNAME_MACHINE}-axis-linux-${LIBC}
        exit ;;
     frv:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     hexagon:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     i*86:Linux:*:*)
-       LIBC=gnu
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #ifdef __dietlibc__
-       LIBC=dietlibc
-       #endif
-EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
-       echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+       echo ${UNAME_MACHINE}-pc-linux-${LIBC}
        exit ;;
     ia64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     m32r*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     m68*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     mips:Linux:*:* | mips64:Linux:*:*)
        eval $set_cc_for_build
@@ -951,57 +968,63 @@ EOF
        #endif
 EOF
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
-       test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+       test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
        ;;
-    or1k:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+    openrisc*:Linux:*:*)
+       echo or1k-unknown-linux-${LIBC}
        exit ;;
-    or32:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+    or32:Linux:*:* | or1k*:Linux:*:*)
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     padre:Linux:*:*)
-       echo sparc-unknown-linux-gnu
+       echo sparc-unknown-linux-${LIBC}
        exit ;;
     parisc64:Linux:*:* | hppa64:Linux:*:*)
-       echo hppa64-unknown-linux-gnu
+       echo hppa64-unknown-linux-${LIBC}
        exit ;;
     parisc:Linux:*:* | hppa:Linux:*:*)
        # Look for CPU level
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-         PA7*) echo hppa1.1-unknown-linux-gnu ;;
-         PA8*) echo hppa2.0-unknown-linux-gnu ;;
-         *)    echo hppa-unknown-linux-gnu ;;
+         PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+         PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+         *)    echo hppa-unknown-linux-${LIBC} ;;
        esac
        exit ;;
     ppc64:Linux:*:*)
-       echo powerpc64-unknown-linux-gnu
+       echo powerpc64-unknown-linux-${LIBC}
        exit ;;
     ppc:Linux:*:*)
-       echo powerpc-unknown-linux-gnu
+       echo powerpc-unknown-linux-${LIBC}
+       exit ;;
+    ppc64le:Linux:*:*)
+       echo powerpc64le-unknown-linux-${LIBC}
+       exit ;;
+    ppcle:Linux:*:*)
+       echo powerpcle-unknown-linux-${LIBC}
        exit ;;
     s390:Linux:*:* | s390x:Linux:*:*)
-       echo ${UNAME_MACHINE}-ibm-linux
+       echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
        exit ;;
     sh64*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     sh*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     sparc:Linux:*:* | sparc64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     tile*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     vax:Linux:*:*)
-       echo ${UNAME_MACHINE}-dec-linux-gnu
+       echo ${UNAME_MACHINE}-dec-linux-${LIBC}
        exit ;;
     x86_64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     xtensa*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     i*86:DYNIX/ptx:4*:*)
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
@@ -1234,19 +1257,31 @@ EOF
        exit ;;
     *:Darwin:*:*)
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-       case $UNAME_PROCESSOR in
-           i386)
-               eval $set_cc_for_build
-               if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-                 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-                     (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-                     grep IS_64BIT_ARCH >/dev/null
-                 then
-                     UNAME_PROCESSOR="x86_64"
-                 fi
-               fi ;;
-           unknown) UNAME_PROCESSOR=powerpc ;;
-       esac
+       eval $set_cc_for_build
+       if test "$UNAME_PROCESSOR" = unknown ; then
+           UNAME_PROCESSOR=powerpc
+       fi
+       if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
+           if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+               if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+                   (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+                   grep IS_64BIT_ARCH >/dev/null
+               then
+                   case $UNAME_PROCESSOR in
+                       i386) UNAME_PROCESSOR=x86_64 ;;
+                       powerpc) UNAME_PROCESSOR=powerpc64 ;;
+                   esac
+               fi
+           fi
+       elif test "$UNAME_PROCESSOR" = i386 ; then
+           # Avoid executing cc on OS X 10.9, as it ships with a stub
+           # that puts up a graphical alert prompting to install
+           # developer tools.  Any system running Mac OS X 10.7 or
+           # later (Darwin 11 and later) is required to have a 64-bit
+           # processor. This is not true of the ARM version of Darwin
+           # that Apple uses in portable devices.
+           UNAME_PROCESSOR=x86_64
+       fi
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
        exit ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)
@@ -1337,154 +1372,6 @@ EOF
        exit ;;
 esac
 
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
-  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
-     I don't know....  */
-  printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
-  printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
-       "4"
-#else
-       ""
-#endif
-       ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
-  printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
-  int version;
-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-  if (version < 4)
-    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-  else
-    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-  exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
-  printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
-  printf ("ns32k-encore-mach\n"); exit (0);
-#else
-  printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
-  printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
-  printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
-  printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
-    struct utsname un;
-
-    uname(&un);
-
-    if (strncmp(un.version, "V2", 2) == 0) {
-       printf ("i386-sequent-ptx2\n"); exit (0);
-    }
-    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-       printf ("i386-sequent-ptx1\n"); exit (0);
-    }
-    printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# else
-    printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
-  printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
-  exit (1);
-}
-EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-       { echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
-    case `getsysinfo -f cpu_type` in
-    c1*)
-       echo c1-convex-bsd
-       exit ;;
-    c2*)
-       if getsysinfo -f scalar_acc
-       then echo c32-convex-bsd
-       else echo c2-convex-bsd
-       fi
-       exit ;;
-    c34*)
-       echo c34-convex-bsd
-       exit ;;
-    c38*)
-       echo c38-convex-bsd
-       exit ;;
-    c4*)
-       echo c4-convex-bsd
-       exit ;;
-    esac
-fi
-
 cat >&2 <<EOF
 $0: unable to guess system type
 
index c38b914..b625621 100755 (executable)
@@ -2,7 +2,7 @@
 # Output a system dependent set of variables, describing how to set the
 # run time search path of shared libraries in an executable.
 #
-#   Copyright 1996-2013 Free Software Foundation, Inc.
+#   Copyright 1996-2014 Free Software Foundation, Inc.
 #   Taken from GNU libtool, 2001
 #   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
 #
@@ -367,11 +367,7 @@ else
     dgux*)
       hardcode_libdir_flag_spec='-L$libdir'
       ;;
-    freebsd2.2*)
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      ;;
-    freebsd2*)
+    freebsd2.[01]*)
       hardcode_direct=yes
       hardcode_minus_L=yes
       ;;
@@ -548,13 +544,11 @@ case "$host_os" in
   dgux*)
     library_names_spec='$libname$shrext'
     ;;
+  freebsd[23].*)
+    library_names_spec='$libname$shrext$versuffix'
+    ;;
   freebsd* | dragonfly*)
-    case "$host_os" in
-      freebsd[123]*)
-        library_names_spec='$libname$shrext$versuffix' ;;
-      *)
-        library_names_spec='$libname$shrext' ;;
-    esac
+    library_names_spec='$libname$shrext'
     ;;
   gnu*)
     library_names_spec='$libname$shrext'
index 872199a..a68f862 100755 (executable)
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright 1992-2013 Free Software Foundation, Inc.
+#   Copyright 1992-2015 Free Software Foundation, Inc.
 
-timestamp='2013-02-12'
+timestamp='2015-01-01'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -25,7 +25,7 @@ timestamp='2013-02-12'
 # of the GNU General Public License, version 3 ("GPLv3").
 
 
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+# Please send patches to <config-patches@gnu.org>.
 #
 # Configuration subroutine to validate and canonicalize a configuration type.
 # Supply the specified configuration type as an argument.
@@ -68,7 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright 1992-2013 Free Software Foundation, Inc.
+Copyright 1992-2015 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -252,19 +252,20 @@ case $basic_machine in
        | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
        | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
        | am33_2.0 \
-       | arc \
+       | arc | arceb \
        | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
        | avr | avr32 \
        | be32 | be64 \
        | bfin \
-       | c4x | clipper \
+       | c4x | c8051 | clipper \
        | d10v | d30v | dlx | dsp16xx \
        | epiphany \
-       | fido | fr30 | frv \
+       | fido | fr30 | frv | ft32 \
        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
        | hexagon \
        | i370 | i860 | i960 | ia64 \
        | ip2k | iq2000 \
+       | k1om \
        | le32 | le64 \
        | lm32 \
        | m32c | m32r | m32rle | m68000 | m68k | m88k \
@@ -282,8 +283,10 @@ case $basic_machine in
        | mips64vr5900 | mips64vr5900el \
        | mipsisa32 | mipsisa32el \
        | mipsisa32r2 | mipsisa32r2el \
+       | mipsisa32r6 | mipsisa32r6el \
        | mipsisa64 | mipsisa64el \
        | mipsisa64r2 | mipsisa64r2el \
+       | mipsisa64r6 | mipsisa64r6el \
        | mipsisa64sb1 | mipsisa64sb1el \
        | mipsisa64sr71k | mipsisa64sr71kel \
        | mipsr5900 | mipsr5900el \
@@ -295,11 +298,11 @@ case $basic_machine in
        | nds32 | nds32le | nds32be \
        | nios | nios2 | nios2eb | nios2el \
        | ns16k | ns32k \
-       | open8 \
-       | or1k | or32 \
+       | open8 | or1k | or1knd | or32 \
        | pdp10 | pdp11 | pj | pjl \
        | powerpc | powerpc64 | powerpc64le | powerpcle \
        | pyramid \
+       | riscv32 | riscv64 \
        | rl78 | rx \
        | score \
        | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
@@ -310,6 +313,7 @@ case $basic_machine in
        | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
        | ubicom32 \
        | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
+       | visium \
        | we32k \
        | x86 | xc16x | xstormy16 | xtensa \
        | z8k | z80)
@@ -324,7 +328,10 @@ case $basic_machine in
        c6x)
                basic_machine=tic6x-unknown
                ;;
-       m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
+       leon|leon[3-9])
+               basic_machine=sparc-$basic_machine
+               ;;
+       m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
                basic_machine=$basic_machine-unknown
                os=-none
                ;;
@@ -366,13 +373,13 @@ case $basic_machine in
        | aarch64-* | aarch64_be-* \
        | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
        | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-       | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+       | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
        | avr-* | avr32-* \
        | be32-* | be64-* \
        | bfin-* | bs2000-* \
        | c[123]* | c30-* | [cjt]90-* | c4x-* \
-       | clipper-* | craynv-* | cydra-* \
+       | c8051-* | clipper-* | craynv-* | cydra-* \
        | d10v-* | d30v-* | dlx-* \
        | elxsi-* \
        | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
@@ -381,6 +388,7 @@ case $basic_machine in
        | hexagon-* \
        | i*86-* | i860-* | i960-* | ia64-* \
        | ip2k-* | iq2000-* \
+       | k1om-* \
        | le32-* | le64-* \
        | lm32-* \
        | m32c-* | m32r-* | m32rle-* \
@@ -400,8 +408,10 @@ case $basic_machine in
        | mips64vr5900-* | mips64vr5900el-* \
        | mipsisa32-* | mipsisa32el-* \
        | mipsisa32r2-* | mipsisa32r2el-* \
+       | mipsisa32r6-* | mipsisa32r6el-* \
        | mipsisa64-* | mipsisa64el-* \
        | mipsisa64r2-* | mipsisa64r2el-* \
+       | mipsisa64r6-* | mipsisa64r6el-* \
        | mipsisa64sb1-* | mipsisa64sb1el-* \
        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
        | mipsr5900-* | mipsr5900el-* \
@@ -413,6 +423,7 @@ case $basic_machine in
        | nios-* | nios2-* | nios2eb-* | nios2el-* \
        | none-* | np1-* | ns16k-* | ns32k-* \
        | open8-* \
+       | or1k*-* \
        | orion-* \
        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
@@ -430,6 +441,7 @@ case $basic_machine in
        | ubicom32-* \
        | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
        | vax-* \
+       | visium-* \
        | we32k-* \
        | x86-* | x86_64-* | xc16x-* | xps100-* \
        | xstormy16-* | xtensa*-* \
@@ -767,6 +779,9 @@ case $basic_machine in
                basic_machine=m68k-isi
                os=-sysv
                ;;
+       leon-*|leon[3-9]-*)
+               basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
+               ;;
        m68knommu)
                basic_machine=m68k-unknown
                os=-linux
@@ -794,7 +809,7 @@ case $basic_machine in
                os=-mingw64
                ;;
        mingw32)
-               basic_machine=i386-pc
+               basic_machine=i686-pc
                os=-mingw32
                ;;
        mingw32ce)
@@ -822,6 +837,10 @@ case $basic_machine in
                basic_machine=powerpc-unknown
                os=-morphos
                ;;
+       moxiebox)
+               basic_machine=moxie-unknown
+               os=-moxiebox
+               ;;
        msdos)
                basic_machine=i386-pc
                os=-msdos
@@ -830,7 +849,7 @@ case $basic_machine in
                basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
                ;;
        msys)
-               basic_machine=i386-pc
+               basic_machine=i686-pc
                os=-msys
                ;;
        mvs)
@@ -1367,14 +1386,14 @@ case $os in
              | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
              | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
              | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-             | -uxpv* | -beos* | -mpeix* | -udk* \
+             | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-             | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
+             | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
        # Remember, each alternative MUST END IN *, to match a version number.
                ;;
        -qnx*)
@@ -1546,6 +1565,9 @@ case $basic_machine in
        c4x-* | tic4x-*)
                os=-coff
                ;;
+       c8051-*)
+               os=-elf
+               ;;
        hexagon-*)
                os=-elf
                ;;
index 91d4bf8..4ebd5b3 100755 (executable)
@@ -1,7 +1,7 @@
 #! /bin/sh
 # depcomp - compile a program generating dependencies as side-effects
 
-scriptversion=2012-10-18.11; # UTC
+scriptversion=2013-05-30.07; # UTC
 
 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
 
@@ -251,6 +251,41 @@ hp)
   exit 1
   ;;
 
+sgi)
+  if test "$libtool" = yes; then
+    "$@" "-Wp,-MDupdate,$tmpdepfile"
+  else
+    "$@" -MDupdate "$tmpdepfile"
+  fi
+  stat=$?
+  if test $stat -ne 0; then
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+
+  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
+    echo "$object : \\" > "$depfile"
+    # Clip off the initial element (the dependent).  Don't try to be
+    # clever and replace this with sed code, as IRIX sed won't handle
+    # lines with more than a fixed number of characters (4096 in
+    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
+    # the IRIX cc adds comments like '#:fec' to the end of the
+    # dependency line.
+    tr ' ' "$nl" < "$tmpdepfile" \
+      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
+      | tr "$nl" ' ' >> "$depfile"
+    echo >> "$depfile"
+    # The second pass generates a dummy entry for each header file.
+    tr ' ' "$nl" < "$tmpdepfile" \
+      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+      >> "$depfile"
+  else
+    make_dummy_depfile
+  fi
+  rm -f "$tmpdepfile"
+  ;;
+
 xlc)
   # This case exists only to let depend.m4 do its work.  It works by
   # looking at the text of this script.  This case will never be run,
@@ -517,6 +552,7 @@ $ {
   G
   p
 }' >> "$depfile"
+  echo >> "$depfile" # make sure the fragment doesn't end with a backslash
   rm -f "$tmpdepfile"
   ;;
 
diff --git a/scripts/git-hooks/commit-msg b/scripts/git-hooks/commit-msg
new file mode 100755 (executable)
index 0000000..5a697c7
--- /dev/null
@@ -0,0 +1,127 @@
+eval '(exit $?0)' && eval 'exec perl -w "$0" ${1+"$@"}'
+  & eval 'exec perl -w "$0" $argv:q'
+    if 0;
+
+# An hook script to check the commit log message.
+# Called by "git commit" with one argument, the name of the file
+# that has the commit message.  The hook should exit with non-zero
+# status after issuing an appropriate message if it wants to stop the
+# commit.  The hook is allowed to edit the commit message file.
+#
+# To enable this hook, copy it to "~/.git/hooks/commit-msg".
+#
+# This script is based on the one from GNU coreutils.
+
+use strict;
+use warnings;
+(my $ME = $0) =~ s|.*/||;
+
+my $editor = $ENV{EDITOR} || 'vi';
+$ENV{PATH} = '/bin:/usr/bin';
+
+# Rewrite the $LOG_FILE (old contents in @$LINE_REF) with an additional
+# commented diagnostic "# $ERR" line at the top.
+sub rewrite($$$)
+{
+  my ($log_file, $err, $line_ref) = @_;
+  local *LOG;
+  open LOG, '>', $log_file
+    or die "$ME: $log_file: failed to open for writing: $!";
+  print LOG "# $err";
+  print LOG @$line_ref;
+  close LOG
+    or die "$ME: $log_file: failed to rewrite: $!\n";
+}
+
+sub re_edit($)
+{
+  my ($log_file) = @_;
+
+  warn "Interrupt (Ctrl-C) to abort...\n";
+
+  system 'sh', '-c', "$editor $log_file";
+  ($? & 127) || ($? >> 8)
+    and die "$ME: $log_file: the editor ($editor) failed, aborting\n";
+}
+
+# Given a $LOG_FILE name and a \@LINE buffer,
+# read the contents of the file into the buffer and analyze it.
+# If the log message passes muster, return the empty string.
+# If not, return a diagnostic.
+sub check_msg($$)
+{
+  my ($log_file, $line_ref) = @_;
+
+  local *LOG;
+  open LOG, '<', $log_file
+    or return "failed to open for reading: $!";
+  @$line_ref = <LOG>;
+  close LOG;
+
+  my @line = @$line_ref;
+  chomp @line;
+
+  # Don't filter out blank or comment lines; git does that already,
+  # and if we were to ignore them here, it could lead to committing
+  # with lines that start with "#" in the log.
+
+  # Filter out leading blank and comment lines.
+  # while (@line && $line[0] =~ /^(?:#.*|[ \t]*)$/) { shift @line; }
+
+  # Filter out blank and comment lines at EOF.
+  # while (@line && $line[$#line] =~ /^(?:#.*|[ \t]*)$/) { pop @line; }
+
+  @line == 0
+    and return 'no log message';
+
+  # The first line should not be too short
+  8 < length $line[0] || return 'summary line too short';
+
+  # The first line should not start with an asterisk or a hash sign.
+  # An asterisk might indicate that a change entry was started right
+  # at the first line.
+  $line[0] =~ /^[*#]/ && return "summary line starts with an * or #";
+
+  # Second line should be blank or not present.
+  2 <= @line && length $line[1]
+    and return 'second line must be empty';
+
+  # Limit line length to allow for the ChangeLog's leading TAB.
+  foreach my $line (@line)
+    {
+      72 < length $line && $line =~ /^[^#]/
+        and return 'line longer than 72 characters';
+    }
+
+  return '';
+}
+
+{
+  @ARGV == 1
+    or die;
+
+  my $log_file = $ARGV[0];
+
+  while (1)
+    {
+      my @line;
+      my $err = check_msg $log_file, \@line;
+      $err eq ''
+        and last;
+      $err = "$ME: $err\n";
+      warn $err;
+      exit 1;
+
+      # Insert the diagnostic as a comment on the first line of $log_file.
+      #rewrite $log_file, $err, \@line;
+      #re_edit $log_file;
+      #
+      ## Stop if our parent is killed.
+      #getppid() == 1
+      #  and last;
+    }
+}
+
+# Local Variables:
+# mode: perl
+# End:
diff --git a/scripts/git-log-fix b/scripts/git-log-fix
new file mode 100644 (file)
index 0000000..e12b6ac
--- /dev/null
@@ -0,0 +1,14 @@
+# This file is expected to be used via gitlog-to-changelog's --amend=FILE
+# option.  It specifies what changes to make to each given SHA1's commit
+# log and metadata, using Perl-eval'able expressions.
+
+8dff0096132fff70a5ee29a50222aebcd9b41ec7
+s/Conflicts:/--/
+
+d9d98c510b936d48755f8c01165d7efa32502d24
+# Fix old cherry-picked message.
+s/(fix wLangId in.*)/\1\n--/
+
+049b3d9ca0285d15c00c215ac9b533c994196ca4
+# Fix wrong author
+s/Ian Abbott.*>/Werner Koch <wk\@gnupg.org>/
diff --git a/scripts/git-log-footer b/scripts/git-log-footer
new file mode 100644 (file)
index 0000000..f707935
--- /dev/null
@@ -0,0 +1,16 @@
+
+2011-12-01  Werner Koch  <wk@gnupg.org>
+
+       NB: Changes done before December 1st, 2011 are described in
+       per directory files named ChangeLog-2011.  See doc/HACKING for
+       details.
+
+        -----
+       Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+                      2005, 2006, 2007, 2008, 2009, 2010, 2011,
+                      2012 Free Software Foundation, Inc.
+
+       Copying and distribution of this file and/or the original GIT
+       commit log messages, with or without modification, are
+       permitted provided the copyright notice and this notice are
+       preserved.
diff --git a/scripts/mail-to-translators b/scripts/mail-to-translators
new file mode 100755 (executable)
index 0000000..be7291f
--- /dev/null
@@ -0,0 +1,86 @@
+#!/bin/sh
+# mail a compressed version of the current translation to the Last-Translator
+#
+
+# Remove the colon to armor this script.
+SENDMAIL=": /usr/sbin/sendmail"
+
+LC_ALL=C
+LC_CTYPE=C
+
+for file in *.po; do
+    addr=$(head -100 $file | awk '/^# ?Designated-Translator:/ { printf "%s", $0; exit 0}' | sed 's/.*\(<.*>\).*/\1/')
+    if [ -z "$addr" ]; then
+    addr=$(awk '/Last-Translator:/ { printf "%s", $0; exit 0}' $file | sed 's/.*\(<.*>\).*/\1/')
+    fi
+    ll=$(basename $file .po)    
+
+    if ! msgfmt -vc $file 2>&1| egrep -q 'fuzzy|untranslated|error'; then
+        echo "$file: okay" >&2
+        continue;
+    fi    
+
+    if ! echo "$addr" | grep -q @ ; then
+        echo "$file: no translator known" >&2
+        continue;
+    fi
+
+    echo "$file: sending to $addr" >&2
+    ( cat <<EOF
+From: translations@gnupg.org
+To: $addr
+Mail-Followup-To: translations@gnupg.org
+Subject: GnuPG 2.0 translation ($ll)
+Date: $(date -R)
+Mime-Version: 1.0
+Content-Type: multipart/mixed; boundary="=-=-="
+
+--=-=-=
+
+Hi!
+
+We are preparing for a new 2.0 release of GnuPG and like you to ask to
+update your translation.  Unfortunately there is not much time left;
+we can only include updates we receive by XXXXXXXXXXXXXX UTC.
+
+Please find attached the very latest version of the PO file for your
+GnuPG translation ($file).
+
+It is important to have a basic understanding of GnuPG's functionality
+to do a correct translation.  A false translation might lead to
+security problems.  Please do *not to use the TP Robot* for GnuPG.
+
+A release candidate for 2.0.xx is available at:
+
+  ftp://ftp.gnupg.org/gcrypt/alpha/gnupg/
+  ftp://ftp.gnupg.org/gcrypt/alpha/gnupg/
+
+Output of msgfmt is:
+$(msgfmt --check --statistics $file 2>&1 | head)
+
+If you are not able to continue the translation work, I suggest to
+pass this message on to another translator and drop a short note to
+gnupg-hackers@gnupg.org .
+
+
+Happy hacking,
+
+  Werner
+
+
+--=-=-=
+Content-Type: application/octet-stream
+Content-Disposition: attachment; filename=gnupg-${file}.bz2
+Content-Transfer-Encoding: base64
+
+EOF
+
+bzip2 <$file | mimencode 
+
+echo ""
+echo "--=-=-=--"
+echo ""
+    ) | $SENDMAIL -oi "$addr"
+
+done
+
index cff574b..db98974 100755 (executable)
@@ -1,15 +1,14 @@
 #! /bin/sh
-# Common stub for a few missing GNU programs while installing.
+# Common wrapper for a few potentially missing GNU programs.
 
-scriptversion=2006-05-10.23
+scriptversion=2013-10-28.13; # UTC
 
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
-#   Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
 
 # 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
-# the Free Software Foundation; either version 3, or (at your option)
+# the Free Software Foundation; either version 2, or (at your option)
 # any later version.
 
 # This program is distributed in the hope that it will be useful,
@@ -18,7 +17,7 @@ scriptversion=2006-05-10.23
 # GNU General Public License for more details.
 
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -26,66 +25,40 @@ scriptversion=2006-05-10.23
 # the same distribution terms that you use for the rest of that program.
 
 if test $# -eq 0; then
-  echo 1>&2 "Try \`$0 --help' for more information"
+  echo 1>&2 "Try '$0 --help' for more information"
   exit 1
 fi
 
-run=:
-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
-sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
-  configure_ac=configure.ac
-else
-  configure_ac=configure.in
-fi
+case $1 in
 
-msg="missing on your system"
+  --is-lightweight)
+    # Used by our autoconf macros to check whether the available missing
+    # script is modern enough.
+    exit 0
+    ;;
 
-case $1 in
---run)
-  # Try to run requested program, and just exit if it succeeds.
-  run=
-  shift
-  "$@" && exit 0
-  # Exit code 63 means version mismatch.  This often happens
-  # when the user try to use an ancient version of a tool on
-  # a file that requires a minimum version.  In this case we
-  # we should proceed has if the program had been absent, or
-  # if --run hadn't been passed.
-  if test $? = 63; then
-    run=:
-    msg="probably too old"
-  fi
-  ;;
+  --run)
+    # Back-compat with the calling convention used by older automake.
+    shift
+    ;;
 
   -h|--h|--he|--hel|--help)
     echo "\
 $0 [OPTION]... PROGRAM [ARGUMENT]...
 
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
+Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
+to PROGRAM being missing or too old.
 
 Options:
   -h, --help      display this help and exit
   -v, --version   output version information and exit
-  --run           try to run the given command, and emulate it if it fails
 
 Supported PROGRAM values:
-  aclocal      touch file \`aclocal.m4'
-  autoconf     touch file \`configure'
-  autoheader   touch file \`config.h.in'
-  autom4te     touch the output file, or create a stub one
-  automake     touch all \`Makefile.in' files
-  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
-  flex         create \`lex.yy.c', if possible, from existing .c
-  help2man     touch the output file
-  lex          create \`lex.yy.c', if possible, from existing .c
-  makeinfo     touch the output file
-  tar          try tar, gnutar, gtar, then tar without non-portable flags
-  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
+  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
+  bison     yacc      flex         lex       help2man
+
+Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+'g' are ignored when checking the name.
 
 Send bug reports to <bug-automake@gnu.org>."
     exit $?
@@ -97,269 +70,146 @@ Send bug reports to <bug-automake@gnu.org>."
     ;;
 
   -*)
-    echo 1>&2 "$0: Unknown \`$1' option"
-    echo 1>&2 "Try \`$0 --help' for more information"
+    echo 1>&2 "$0: unknown '$1' option"
+    echo 1>&2 "Try '$0 --help' for more information"
     exit 1
     ;;
 
 esac
 
-# Now exit if we have it, but it failed.  Also exit now if we
-# don't have it and --version was passed (most likely to detect
-# the program).
-case $1 in
-  lex|yacc)
-    # Not GNU programs, they don't have --version.
-    ;;
-
-  tar)
-    if test -n "$run"; then
-       echo 1>&2 "ERROR: \`tar' requires --run"
-       exit 1
-    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
-       exit 1
-    fi
-    ;;
-
-  *)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
-       # Could not run --version or --help.  This is probably someone
-       # running `$TOOL --version' or `$TOOL --help' to check whether
-       # $TOOL exists and not knowing $TOOL uses missing.
-       exit 1
-    fi
-    ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case $1 in
-  aclocal*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
-         to install the \`Automake' and \`Perl' packages.  Grab them from
-         any GNU archive site."
-    touch aclocal.m4
-    ;;
-
-  autoconf)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`${configure_ac}'.  You might want to install the
-         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
-         archive site."
-    touch configure
-    ;;
-
-  autoheader)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
-         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
-         from any GNU archive site."
-    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
-    test -z "$files" && files="config.h"
-    touch_files=
-    for f in $files; do
-      case $f in
-      *:*) touch_files="$touch_files "`echo "$f" |
-                                      sed -e 's/^[^:]*://' -e 's/:.*//'`;;
-      *) touch_files="$touch_files $f.in";;
-      esac
-    done
-    touch $touch_files
-    ;;
-
-  automake*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
-         You might want to install the \`Automake' and \`Perl' packages.
-         Grab them from any GNU archive site."
-    find . -type f -name Makefile.am -print |
-          sed 's/\.am$/.in/' |
-          while read f; do touch "$f"; done
-    ;;
-
-  autom4te)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
-         You might have modified some files without having the
-         proper tools for further handling them.
-         You can get \`$1' as part of \`Autoconf' from any GNU
-         archive site."
-
-    file=`echo "$*" | sed -n "$sed_output"`
-    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
-    if test -f "$file"; then
-       touch $file
-    else
-       test -z "$file" || exec >$file
-       echo "#! /bin/sh"
-       echo "# Created by GNU Automake missing as a replacement of"
-       echo "#  $ $@"
-       echo "exit 0"
-       chmod +x $file
-       exit 1
-    fi
-    ;;
-
-  bison|yacc)
-    echo 1>&2 "\
-WARNING: \`$1' $msg.  You should only need it if
-         you modified a \`.y' file.  You may need the \`Bison' package
-         in order for those modifications to take effect.  You can get
-         \`Bison' from any GNU archive site."
-    rm -f y.tab.c y.tab.h
-    if test $# -ne 1; then
-        eval LASTARG="\${$#}"
-       case $LASTARG in
-       *.y)
-           SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
-           if test -f "$SRCFILE"; then
-                cp "$SRCFILE" y.tab.c
-           fi
-           SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
-           if test -f "$SRCFILE"; then
-                cp "$SRCFILE" y.tab.h
-           fi
-         ;;
-       esac
-    fi
-    if test ! -f y.tab.h; then
-       echo >y.tab.h
-    fi
-    if test ! -f y.tab.c; then
-       echo 'main() { return 0; }' >y.tab.c
-    fi
-    ;;
-
-  lex|flex)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.l' file.  You may need the \`Flex' package
-         in order for those modifications to take effect.  You can get
-         \`Flex' from any GNU archive site."
-    rm -f lex.yy.c
-    if test $# -ne 1; then
-        eval LASTARG="\${$#}"
-       case $LASTARG in
-       *.l)
-           SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
-           if test -f "$SRCFILE"; then
-                cp "$SRCFILE" lex.yy.c
-           fi
-         ;;
-       esac
-    fi
-    if test ! -f lex.yy.c; then
-       echo 'main() { return 0; }' >lex.yy.c
-    fi
-    ;;
-
-  help2man)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-        you modified a dependency of a manual page.  You may need the
-        \`Help2man' package in order for those modifications to take
-        effect.  You can get \`Help2man' from any GNU archive site."
-
-    file=`echo "$*" | sed -n "$sed_output"`
-    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
-    if test -f "$file"; then
-       touch $file
-    else
-       test -z "$file" || exec >$file
-       echo ".ab help2man is required to generate this page"
-       exit 1
-    fi
-    ;;
-
-  makeinfo)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.texi' or \`.texinfo' file, or any other file
-         indirectly affecting the aspect of the manual.  The spurious
-         call might also be the consequence of using a buggy \`make' (AIX,
-         DU, IRIX).  You might want to install the \`Texinfo' package or
-         the \`GNU make' package.  Grab either from any GNU archive site."
-    # The file to touch is that specified with -o ...
-    file=`echo "$*" | sed -n "$sed_output"`
-    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
-    if test -z "$file"; then
-      # ... or it is the one specified with @setfilename ...
-      infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
-      file=`sed -n '
-       /^@setfilename/{
-         s/.* \([^ ]*\) *$/\1/
-         p
-         q
-       }' $infile`
-      # ... or it is derived from the source name (dir/f.texi becomes f.info)
-      test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
-    fi
-    # If the file does not exist, the user really needs makeinfo;
-    # let's fail without touching anything.
-    test -f $file || exit 1
-    touch $file
-    ;;
-
-  tar)
-    shift
-
-    # We have already tried tar in the generic part.
-    # Look for gnutar/gtar before invocation to avoid ugly error
-    # messages.
-    if (gnutar --version > /dev/null 2>&1); then
-       gnutar "$@" && exit 0
-    fi
-    if (gtar --version > /dev/null 2>&1); then
-       gtar "$@" && exit 0
-    fi
-    firstarg="$1"
-    if shift; then
-       case $firstarg in
-       *o*)
-           firstarg=`echo "$firstarg" | sed s/o//`
-           tar "$firstarg" "$@" && exit 0
-           ;;
-       esac
-       case $firstarg in
-       *h*)
-           firstarg=`echo "$firstarg" | sed s/h//`
-           tar "$firstarg" "$@" && exit 0
-           ;;
-       esac
-    fi
-
-    echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
-         You may want to install GNU tar or Free paxutils, or check the
-         command line arguments."
-    exit 1
-    ;;
-
-  *)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
-         You might have modified some files without having the
-         proper tools for further handling them.  Check the \`README' file,
-         it often tells you about the needed prerequisites for installing
-         this package.  You may also peek at any GNU archive site, in case
-         some other package would contain this missing \`$1' program."
-    exit 1
-    ;;
-esac
+# Run the given program, remember its exit status.
+"$@"; st=$?
+
+# If it succeeded, we are done.
+test $st -eq 0 && exit 0
+
+# Also exit now if we it failed (or wasn't found), and '--version' was
+# passed; such an option is passed most likely to detect whether the
+# program is present and works.
+case $2 in --version|--help) exit $st;; esac
+
+# Exit code 63 means version mismatch.  This often happens when the user
+# tries to use an ancient version of a tool on a file that requires a
+# minimum version.
+if test $st -eq 63; then
+  msg="probably too old"
+elif test $st -eq 127; then
+  # Program was missing.
+  msg="missing on your system"
+else
+  # Program was found and executed, but failed.  Give up.
+  exit $st
+fi
 
-exit 0
+perl_URL=http://www.perl.org/
+flex_URL=http://flex.sourceforge.net/
+gnu_software_URL=http://www.gnu.org/software
+
+program_details ()
+{
+  case $1 in
+    aclocal|automake)
+      echo "The '$1' program is part of the GNU Automake package:"
+      echo "<$gnu_software_URL/automake>"
+      echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
+      echo "<$gnu_software_URL/autoconf>"
+      echo "<$gnu_software_URL/m4/>"
+      echo "<$perl_URL>"
+      ;;
+    autoconf|autom4te|autoheader)
+      echo "The '$1' program is part of the GNU Autoconf package:"
+      echo "<$gnu_software_URL/autoconf/>"
+      echo "It also requires GNU m4 and Perl in order to run:"
+      echo "<$gnu_software_URL/m4/>"
+      echo "<$perl_URL>"
+      ;;
+  esac
+}
+
+give_advice ()
+{
+  # Normalize program name to check for.
+  normalized_program=`echo "$1" | sed '
+    s/^gnu-//; t
+    s/^gnu//; t
+    s/^g//; t'`
+
+  printf '%s\n' "'$1' is $msg."
+
+  configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+  case $normalized_program in
+    autoconf*)
+      echo "You should only need it if you modified 'configure.ac',"
+      echo "or m4 files included by it."
+      program_details 'autoconf'
+      ;;
+    autoheader*)
+      echo "You should only need it if you modified 'acconfig.h' or"
+      echo "$configure_deps."
+      program_details 'autoheader'
+      ;;
+    automake*)
+      echo "You should only need it if you modified 'Makefile.am' or"
+      echo "$configure_deps."
+      program_details 'automake'
+      ;;
+    aclocal*)
+      echo "You should only need it if you modified 'acinclude.m4' or"
+      echo "$configure_deps."
+      program_details 'aclocal'
+      ;;
+   autom4te*)
+      echo "You might have modified some maintainer files that require"
+      echo "the 'autom4te' program to be rebuilt."
+      program_details 'autom4te'
+      ;;
+    bison*|yacc*)
+      echo "You should only need it if you modified a '.y' file."
+      echo "You may want to install the GNU Bison package:"
+      echo "<$gnu_software_URL/bison/>"
+      ;;
+    lex*|flex*)
+      echo "You should only need it if you modified a '.l' file."
+      echo "You may want to install the Fast Lexical Analyzer package:"
+      echo "<$flex_URL>"
+      ;;
+    help2man*)
+      echo "You should only need it if you modified a dependency" \
+           "of a man page."
+      echo "You may want to install the GNU Help2man package:"
+      echo "<$gnu_software_URL/help2man/>"
+    ;;
+    makeinfo*)
+      echo "You should only need it if you modified a '.texi' file, or"
+      echo "any other file indirectly affecting the aspect of the manual."
+      echo "You might want to install the Texinfo package:"
+      echo "<$gnu_software_URL/texinfo/>"
+      echo "The spurious makeinfo call might also be the consequence of"
+      echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
+      echo "want to install GNU make:"
+      echo "<$gnu_software_URL/make/>"
+      ;;
+    *)
+      echo "You might have modified some files without having the proper"
+      echo "tools for further handling them.  Check the 'README' file, it"
+      echo "often tells you about the needed prerequisites for installing"
+      echo "this package.  You may also peek at any GNU archive site, in"
+      echo "case some other package contains this missing '$1' program."
+      ;;
+  esac
+}
+
+give_advice "$1" | sed -e '1s/^/WARNING: /' \
+                       -e '2,$s/^/         /' >&2
+
+# Propagate the correct exit status (expected to be 127 for a program
+# not found, 63 for a program that failed due to version mismatch).
+exit $st
 
 # Local variables:
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
 # End:
diff --git a/sm/Makefile.in b/sm/Makefile.in
deleted file mode 100644 (file)
index e649983..0000000
+++ /dev/null
@@ -1,754 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-# cmacros.am - C macro definitions
-#     Copyright (C) 2004 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-bin_PROGRAMS = gpgsm$(EXEEXT)
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(top_srcdir)/am/cmacros.am
-@HAVE_DOSISH_SYSTEM_FALSE@am__append_1 = -DGNUPG_BINDIR="\"$(bindir)\""            \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBEXECDIR="\"$(libexecdir)\""    \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBDIR="\"$(libdir)/@PACKAGE@\""  \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_DATADIR="\"$(datadir)/@PACKAGE@\"" \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_SYSCONFDIR="\"$(sysconfdir)/@PACKAGE@\""
-
-
-# If a specific protect tool program has been defined, pass its name
-# to cc.  Note that these macros should not be used directly but via
-# the gnupg_module_name function.
-@GNUPG_AGENT_PGM_TRUE@am__append_2 = -DGNUPG_DEFAULT_AGENT="\"@GNUPG_AGENT_PGM@\""
-@GNUPG_PINENTRY_PGM_TRUE@am__append_3 = -DGNUPG_DEFAULT_PINENTRY="\"@GNUPG_PINENTRY_PGM@\""
-@GNUPG_SCDAEMON_PGM_TRUE@am__append_4 = -DGNUPG_DEFAULT_SCDAEMON="\"@GNUPG_SCDAEMON_PGM@\""
-@GNUPG_DIRMNGR_PGM_TRUE@am__append_5 = -DGNUPG_DEFAULT_DIRMNGR="\"@GNUPG_DIRMNGR_PGM@\""
-@GNUPG_PROTECT_TOOL_PGM_TRUE@am__append_6 = -DGNUPG_DEFAULT_PROTECT_TOOL="\"@GNUPG_PROTECT_TOOL_PGM@\""
-@HAVE_W32_SYSTEM_TRUE@am__append_7 = gpgsm-w32info.o
-subdir = sm
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_gpgsm_OBJECTS = gpgsm.$(OBJEXT) misc.$(OBJEXT) keydb.$(OBJEXT) \
-       server.$(OBJEXT) call-agent.$(OBJEXT) call-dirmngr.$(OBJEXT) \
-       fingerprint.$(OBJEXT) base64.$(OBJEXT) certlist.$(OBJEXT) \
-       certdump.$(OBJEXT) certcheck.$(OBJEXT) certchain.$(OBJEXT) \
-       keylist.$(OBJEXT) verify.$(OBJEXT) sign.$(OBJEXT) \
-       encrypt.$(OBJEXT) decrypt.$(OBJEXT) import.$(OBJEXT) \
-       export.$(OBJEXT) delete.$(OBJEXT) certreqgen.$(OBJEXT) \
-       certreqgen-ui.$(OBJEXT) qualified.$(OBJEXT)
-gpgsm_OBJECTS = $(am_gpgsm_OBJECTS)
-am__DEPENDENCIES_1 =
-gpgsm_DEPENDENCIES = $(common_libs) ../common/libgpgrl.a \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(resource_objs)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(gpgsm_SOURCES)
-DIST_SOURCES = $(gpgsm_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = $(datadir)/locale
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = ChangeLog-2011 gpgsm-w32info.rc
-AM_CFLAGS = $(GPG_ERROR_CFLAGS) $(LIBGCRYPT_CFLAGS) \
-            $(KSBA_CFLAGS) $(LIBASSUAN_CFLAGS)
-
-AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/common \
-       -I$(top_srcdir)/intl -DLOCALEDIR=\"$(localedir)\" \
-       $(am__append_1) $(am__append_2) $(am__append_3) \
-       $(am__append_4) $(am__append_5) $(am__append_6)
-resource_objs = $(am__append_7)
-
-# Convenience macros
-libcommon = ../common/libcommon.a
-libcommonpth = ../common/libcommonpth.a
-gpgsm_SOURCES = \
-       gpgsm.c gpgsm.h \
-       misc.c \
-       keydb.c keydb.h \
-       server.c \
-       call-agent.c \
-       call-dirmngr.c \
-       fingerprint.c \
-       base64.c \
-       certlist.c \
-       certdump.c \
-       certcheck.c \
-       certchain.c \
-       keylist.c \
-       verify.c \
-       sign.c \
-       encrypt.c \
-       decrypt.c \
-       import.c \
-       export.c \
-       delete.c \
-       certreqgen.c \
-       certreqgen-ui.c \
-       qualified.c
-
-common_libs = $(libcommon) ../kbx/libkeybox.a ../jnlib/libjnlib.a \
-              ../gl/libgnu.a
-
-gpgsm_LDADD = $(common_libs) ../common/libgpgrl.a  $(NETLIBS) \
-              $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(LIBASSUAN_LIBS) \
-              $(GPG_ERROR_LIBS) $(LIBREADLINE) $(LIBINTL) $(ZLIBS) \
-             $(LIBICONV) $(resource_objs)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj .rc
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/am/cmacros.am $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu sm/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu sm/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-$(top_srcdir)/am/cmacros.am:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-       fi; \
-       for p in $$list; do echo "$$p $$p"; done | \
-       sed 's/$(EXEEXT)$$//' | \
-       while read p p1; do if test -f $$p; \
-         then echo "$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-       sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) files[d] = files[d] " " $$1; \
-           else { print "f", $$3 "/" $$4, $$1; } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-           test -z "$$files" || { \
-             echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-             $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-           } \
-       ; done
-
-uninstall-binPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       files=`for p in $$list; do echo "$$p"; done | \
-         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-             -e 's/$$/$(EXEEXT)/' `; \
-       test -n "$$list" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-       -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-gpgsm$(EXEEXT): $(gpgsm_OBJECTS) $(gpgsm_DEPENDENCIES) $(EXTRA_gpgsm_DEPENDENCIES) 
-       @rm -f gpgsm$(EXEEXT)
-       $(LINK) $(gpgsm_OBJECTS) $(gpgsm_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/base64.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/call-agent.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/call-dirmngr.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/certchain.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/certcheck.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/certdump.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/certlist.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/certreqgen-ui.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/certreqgen.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/decrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/delete.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/encrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/export.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fingerprint.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgsm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/import.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keydb.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keylist.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/qualified.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/server.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sign.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/verify.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-       for dir in "$(DESTDIR)$(bindir)"; do \
-         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-       done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-       clean-generic ctags distclean distclean-compile \
-       distclean-generic distclean-tags distdir dvi dvi-am html \
-       html-am info info-am install install-am install-binPROGRAMS \
-       install-data install-data-am install-dvi install-dvi-am \
-       install-exec install-exec-am install-html install-html-am \
-       install-info install-info-am install-man install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
-       uninstall-am uninstall-binPROGRAMS
-
-
-@HAVE_W32_SYSTEM_TRUE@.rc.o:
-@HAVE_W32_SYSTEM_TRUE@ $(WINDRES) $(DEFAULT_INCLUDES) $(INCLUDES) "$<" "$@"
-
-# Make sure that all libs are build before we use them.  This is
-# important for things like make -j2.
-$(PROGRAMS): $(common_libs)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
index 97ec4bb..855de83 100644 (file)
@@ -840,6 +840,7 @@ parse_keyserver_line (char *line,
     {
       log_info (_("%s:%u: skipping this line\n"), filename, lineno);
       keyserver_list_free (server);
+      server = NULL;
     }
 
   return server;
diff --git a/tests/567064FE6D14A17B2D811ABB407728BC558AA455 b/tests/567064FE6D14A17B2D811ABB407728BC558AA455
new file mode 100644 (file)
index 0000000..cf0535f
--- /dev/null
@@ -0,0 +1,18 @@
+(private-key
+ (oid.1.2.840.113549.1.1.1
+  (n #00e0ce96f90b6c9e02f3922beada93fe50a875eac6bcc18bb9a9cf2e84965caa2d1ff95a7f542465c6c0c19d276e4526ce048868a7a914fd343cc3a87dd74291ffc565506d5bbb25cbac6a0e2dd1f8bcaab0d4a29c2f37c950f363484bf269f7891440464baf79827e03a36e70b814938eebdc63e964247be75dc58b014b7ea251#)
+  (e #010001#)
+  (d #046129F2489D71579BE0A75FE029BD6CDB574EBF57EA8A5B0FDA942CAB943B117D7BB95E5D28875E0F9FC5FCC06A72F6D502464DABDED78EF6B716177B83D5BDC543DC5D3FED932E59F5897E92E6F58A0F33424106A3B6FA2CBF877510E4AC21C3EE47851E97D12996222AC3566D4CCB0B83D164074ABF7DE655FC2446DA1781#)
+  (p #00e861b700e17e8afe6837e7512e35b6ca11d0ae47d8b85161c67baf64377213fe52d772f2035b3ca830af41d8a4120e1c1c70d12cc22f00d28d31dd48a8d424f1#)
+  (q #00f7a7ca5367c661f8e62df34f0d05c10c88e5492348dd7bddc942c9a8f369f935a07785d2db805215ed786e4285df1658eed3ce84f469b81b50d358407b4ad361#)
+  (u #304559a9ead56d2309d203811a641bb1a09626bc8eb36fffa23c968ec5bd891eebbafc73ae666e01ba7c8990bae06cc2bbe10b75e69fcacb353a6473079d8e9b#)
+ )
+)
+
+
+
+
+
+
+
+
diff --git a/tests/Makefile.in b/tests/Makefile.in
deleted file mode 100644 (file)
index 2e3df02..0000000
+++ /dev/null
@@ -1,874 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Makefile.am -tests makefile for libxtime
-#      Copyright (C) 2002 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-TESTS =
-noinst_PROGRAMS = asschk$(EXEEXT)
-subdir = tests
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-PROGRAMS = $(noinst_PROGRAMS)
-am_asschk_OBJECTS = asschk.$(OBJEXT)
-asschk_OBJECTS = $(am_asschk_OBJECTS)
-asschk_LDADD = $(LDADD)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(asschk_SOURCES)
-DIST_SOURCES = $(asschk_SOURCES)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-       html-recursive info-recursive install-data-recursive \
-       install-dvi-recursive install-exec-recursive \
-       install-html-recursive install-info-recursive \
-       install-pdf-recursive install-ps-recursive install-recursive \
-       installcheck-recursive installdirs-recursive pdf-recursive \
-       ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-       $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-       distdir
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DIST_SUBDIRS = openpgp . pkits
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-@RUN_GPG_TESTS_FALSE@openpgp = 
-@RUN_GPG_TESTS_TRUE@openpgp = openpgp
-SUBDIRS = ${openpgp} . pkits
-GPGSM = ../sm/gpgsm
-
-# Note that we need to use /bin/pwd so that we don't get into trouble
-# if the shell used for inittests would use an internal version of
-# pwd which handles symlinks differently.
-TESTS_ENVIRONMENT = GNUPGHOME=`/bin/pwd` GPG_AGENT_INFO= LC_ALL=C \
-                    GPGSM=$(GPGSM) $(srcdir)/runtest
-
-testscripts = sm-sign+verify sm-verify
-EXTRA_DIST = runtest inittests $(testscripts) ChangeLog-2011 \
-            text-1.txt text-2.txt text-3.txt \
-            text-1.osig.pem text-1.dsig.pem text-1.osig-bad.pem \
-            text-2.osig.pem text-2.osig-bad.pem \
-             samplekeys/32100C27173EF6E9C4E9A25D3D69F86D37A4F939.key \
-             samplekeys/cert_g10code_pete1.pem \
-             samplekeys/cert_g10code_test1.pem \
-             samplekeys/cert_g10code_theo1.pem
-
-CLEANFILES = inittests.stamp x y y z out err \
-            *.lock .\#lk*
-
-DISTCLEANFILES = pubring.kbx~ random_seed
-asschk_SOURCES = asschk.c
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu tests/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstPROGRAMS:
-       -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
-asschk$(EXEEXT): $(asschk_OBJECTS) $(asschk_DEPENDENCIES) $(EXTRA_asschk_DEPENDENCIES) 
-       @rm -f asschk$(EXEEXT)
-       $(LINK) $(asschk_OBJECTS) $(asschk_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asschk.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-       @fail= failcom='exit 1'; \
-       for f in x $$MAKEFLAGS; do \
-         case $$f in \
-           *=* | --[!k]*);; \
-           *k*) failcom='fail=yes';; \
-         esac; \
-       done; \
-       dot_seen=no; \
-       target=`echo $@ | sed s/-recursive//`; \
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         echo "Making $$target in $$subdir"; \
-         if test "$$subdir" = "."; then \
-           dot_seen=yes; \
-           local_target="$$target-am"; \
-         else \
-           local_target="$$target"; \
-         fi; \
-         ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-         || eval $$failcom; \
-       done; \
-       if test "$$dot_seen" = "no"; then \
-         $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-       fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-       @fail= failcom='exit 1'; \
-       for f in x $$MAKEFLAGS; do \
-         case $$f in \
-           *=* | --[!k]*);; \
-           *k*) failcom='fail=yes';; \
-         esac; \
-       done; \
-       dot_seen=no; \
-       case "$@" in \
-         distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-         *) list='$(SUBDIRS)' ;; \
-       esac; \
-       rev=''; for subdir in $$list; do \
-         if test "$$subdir" = "."; then :; else \
-           rev="$$subdir $$rev"; \
-         fi; \
-       done; \
-       rev="$$rev ."; \
-       target=`echo $@ | sed s/-recursive//`; \
-       for subdir in $$rev; do \
-         echo "Making $$target in $$subdir"; \
-         if test "$$subdir" = "."; then \
-           local_target="$$target-am"; \
-         else \
-           local_target="$$target"; \
-         fi; \
-         ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-         || eval $$failcom; \
-       done && test -z "$$fail"
-tags-recursive:
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-       done
-ctags-recursive:
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-       done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-         include_option=--etags-include; \
-         empty_fix=.; \
-       else \
-         include_option=--include; \
-         empty_fix=; \
-       fi; \
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
-           test ! -f $$subdir/TAGS || \
-             set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-         fi; \
-       done; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-       @failed=0; all=0; xfail=0; xpass=0; skip=0; \
-       srcdir=$(srcdir); export srcdir; \
-       list=' $(TESTS) '; \
-       $(am__tty_colors); \
-       if test -n "$$list"; then \
-         for tst in $$list; do \
-           if test -f ./$$tst; then dir=./; \
-           elif test -f $$tst; then dir=; \
-           else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xpass=`expr $$xpass + 1`; \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=XPASS; \
-             ;; \
-             *) \
-               col=$$grn; res=PASS; \
-             ;; \
-             esac; \
-           elif test $$? -ne 77; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xfail=`expr $$xfail + 1`; \
-               col=$$lgn; res=XFAIL; \
-             ;; \
-             *) \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=FAIL; \
-             ;; \
-             esac; \
-           else \
-             skip=`expr $$skip + 1`; \
-             col=$$blu; res=SKIP; \
-           fi; \
-           echo "$${col}$$res$${std}: $$tst"; \
-         done; \
-         if test "$$all" -eq 1; then \
-           tests="test"; \
-           All=""; \
-         else \
-           tests="tests"; \
-           All="All "; \
-         fi; \
-         if test "$$failed" -eq 0; then \
-           if test "$$xfail" -eq 0; then \
-             banner="$$All$$all $$tests passed"; \
-           else \
-             if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-             banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-           fi; \
-         else \
-           if test "$$xpass" -eq 0; then \
-             banner="$$failed of $$all $$tests failed"; \
-           else \
-             if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-             banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-           fi; \
-         fi; \
-         dashes="$$banner"; \
-         skipped=""; \
-         if test "$$skip" -ne 0; then \
-           if test "$$skip" -eq 1; then \
-             skipped="($$skip test was not run)"; \
-           else \
-             skipped="($$skip tests were not run)"; \
-           fi; \
-           test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$skipped"; \
-         fi; \
-         report=""; \
-         if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-           report="Please report to $(PACKAGE_BUGREPORT)"; \
-           test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$report"; \
-         fi; \
-         dashes=`echo "$$dashes" | sed s/./=/g`; \
-         if test "$$failed" -eq 0; then \
-           col="$$grn"; \
-         else \
-           col="$$red"; \
-         fi; \
-         echo "$${col}$$dashes$${std}"; \
-         echo "$${col}$$banner$${std}"; \
-         test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-         test -z "$$report" || echo "$${col}$$report$${std}"; \
-         echo "$${col}$$dashes$${std}"; \
-         test "$$failed" -eq 0; \
-       else :; fi
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
-           $(am__make_dryrun) \
-             || test -d "$(distdir)/$$subdir" \
-             || $(MKDIR_P) "$(distdir)/$$subdir" \
-             || exit 1; \
-           dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-           $(am__relativize); \
-           new_distdir=$$reldir; \
-           dir1=$$subdir; dir2="$(top_distdir)"; \
-           $(am__relativize); \
-           new_top_distdir=$$reldir; \
-           echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-           echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-           ($(am__cd) $$subdir && \
-             $(MAKE) $(AM_MAKEFLAGS) \
-               top_distdir="$$new_top_distdir" \
-               distdir="$$new_distdir" \
-               am__remove_distdir=: \
-               am__skip_length_check=: \
-               am__skip_mode_fix=: \
-               distdir) \
-             || exit 1; \
-         fi; \
-       done
-check-am: all-am
-       $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-recursive
-all-am: Makefile $(PROGRAMS) all-local
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-       -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-local clean-noinstPROGRAMS \
-       mostlyclean-am
-
-distclean: distclean-recursive
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
-       ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-       all all-am all-local check check-TESTS check-am clean \
-       clean-generic clean-local clean-noinstPROGRAMS ctags \
-       ctags-recursive distclean distclean-compile distclean-generic \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       installdirs-am maintainer-clean maintainer-clean-generic \
-       mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
-       ps ps-am tags tags-recursive uninstall uninstall-am
-
-
-all-local: inittests.stamp
-
-clean-local:
-       srcdir=$(srcdir) $(TESTS_ENVIRONMENT) $(srcdir)/inittests --clean
-
-inittests.stamp: inittests
-       srcdir=$(srcdir) $(TESTS_ENVIRONMENT) $(srcdir)/inittests
-       echo timestamp >./inittests.stamp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/tests/cert_cci_sphinx_ca.pem b/tests/cert_cci_sphinx_ca.pem
new file mode 100644 (file)
index 0000000..b426c2f
--- /dev/null
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjSgAwIBAgIEOp0SzjANBgkqhkiG9w0BAQUFADAzMQswCQYDVQQGEwJERTERMA8G
+A1UEChQIVEVTVF9QS0kxETAPBgNVBAMUCFRFU1RfUENBMB4XDTAxMDIyODE1MDEzNFoXDTAx
+MDQxMTE0MDEzNFowNDELMAkGA1UEBhMCREUxETAPBgNVBAoTCENDSSBHbWJIMRIwEAYDVQQD
+EwlTUEhJTlgtQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAP9STo2ReixFod9ItCJJ
+QtmAs0Emajr9SvKmE8xzHmEmOP1rZzYZtqkSScIeVaOD1+6GMhNLHGxn+laAbANuxbV489yF
+XjpiKlFKOKTzUyuZOO9BJDnRGaSyRyKICK9787RkP377lorO1eziqkCoxP75NIqVlOjajHVH
+z0pzZCNNAgMBAAGjgeowgecwEgYDVR0TAQH/BAgwBgEB/wIBAzAOBgNVHQ8BAf8EBAMCAQYw
+FgYDVR0gBA8wDTALBgkrBgEEAbMBAQEwTAYDVR0fBEUwQzBBoD+gPYY7bGRhcDovLy9jbj1U
+RVNUX1BDQSxvPVRFU1RfUEtJLGM9REU/YXV0aG9yaXR5UmV2b2NhdGlvbkxpc3QwSAYDVR0j
+BEEwP6E3pDUwMzELMAkGA1UEBhMCREUxETAPBgNVBAoUCFRFU1RfUEtJMREwDwYDVQQDFAhU
+RVNUX1BDQYIEOo0HwTARBgNVHQ4ECgQITJJvsx0o58QwDQYJKoZIhvcNAQEFBQADggEBAHjK
+fRKOo2uzIyVH5s8ii+hIqJiPL6Z06siqo0XeVxoY3BTtfMo089q1krWJuSIoUPSeg4+OG7Go
+Ga3qb33TF7zghUayLwWt4vsXBYkrU5VEEc6jN4NO80rPHsaMHPfGDko5BKmeXVkHPOBaFVLk
+I6BuOCNQtRQrVaCbeEjqJkAWJtYG4Yhh63Vyv+bpfMfbm8oBE186pnUxZT1XHynIvrh5gjlX
+9sbqqPPd5VqAmql+j4Hy1eC2XpU8JOqX1mif5uIdz0a8FtJP4bBX9lwL3zIhTtNOGiMYKxbT
+TOpjDRA9dfpYS7qEq3kYNtqttfAxS67iq1BHafjskOF9jaStk+Y=
+-----END CERTIFICATE-----
diff --git a/tests/cert_cci_test_wzs.pem b/tests/cert_cci_test_wzs.pem
new file mode 100644 (file)
index 0000000..7ba60ce
--- /dev/null
@@ -0,0 +1,4 @@
+-----BEGIN CERTIFICATE-----
+LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCkxTMHRMUzFDUlVkSlRpQkRSVkpVU1VaSlEw
+RlVSUzB0TFMwdENnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
+-----END CERTIFICATE-----
diff --git a/tests/cert_cci_test_zs.pem b/tests/cert_cci_test_zs.pem
new file mode 100644 (file)
index 0000000..025a22c
--- /dev/null
@@ -0,0 +1,16 @@
+-----BEGIN CERTIFICATE-----
+MIICyzCCAjSgAwIBAgIBBTANBgkqhkiG9w0BAQUFADA6MQswCQYDVQQGEwJERTERMA8GA1UE
+ChMIQ0NJIEdtYkgxGDAWBgNVBAMTD1NQSElOWC1UZXN0LVdaUzAeFw0wMTA4MjQxMDA5MDNa
+Fw0wMzA4MjQxMDA5MDNaMDkxCzAJBgNVBAYTAkRFMREwDwYDVQQKEwhDQ0kgR21iSDEXMBUG
+A1UEAxMOU1BISU5YLVRlc3QtWlMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAP+E1LeX
+nwq5qAmfHX+zfabAaeMR9Ufow/1ojNg8md+XGVUFJ0a9GZJVQ4ngmxKHmO+6fT77Z0Sj7BQT
+bxLbZEqvBxYDSoJgN6K7q2LdbTPIKMOzVF+TxtNyauZx+yxJxTMYYkyVmAlfjAx8Wlznf8Aj
+kZywmjVtYWpoN0WedGsbAgMBAAGjgeEwgd4wVwYDVR0fBFAwTjBMoEqgSIZGbGRhcDovLy9j
+bj1TUEhJTlgtVGVzdC1XWlMsIG89Q0NJIEdtYkgsIEM9REU/Y2VydGlmaWNhdGVSZXZvY2F0
+aW9uTGlzdDASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEgnEJCTAOBgNVHQ8B
+Af8EBAMCAQYwTAYDVR0jBEUwQ6E+pDwwOjELMAkGA1UEBhMCREUxETAPBgNVBAoTCENDSSBH
+bWJIMRgwFgYDVQQDEw9TUEhJTlgtVGVzdC1XWlOCAQEwDQYJKoZIhvcNAQEFBQADgYEAGWjq
+TsoWQmUiY3c5Tju+jL51AapWWZbZP8xpBTFjXNRQcRPzWrtHCWS3fhae+aMyGFxiqEhGLePc
+QvNdgZmZtzNYSfmeS3iji3zSj7CFmUQKwFrAXUDQNvkS+87FwVno8LilnC0zMfhSW699HtWe
+DW/o0CuhXX6IJXXWuSudCH8=
+-----END CERTIFICATE-----
diff --git a/tests/cert_cci_user02.pem b/tests/cert_cci_user02.pem
new file mode 100644 (file)
index 0000000..b1fba0d
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIIDBDCCAm2gAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJERTERMA8GA1UE
+ChMIQ0NJIEdtYkgxFzAVBgNVBAMTDlNQSElOWC1UZXN0LVpTMB4XDTAxMTIxMTA3MTYyMloX
+DTAyMTIxMTA3MTYyMlowODELMAkGA1UEBhMCREUxETAPBgNVBAoTCENDSSBHbWJIMRYwFAYD
+VQQDEw1TcGhpbnggVXNlcjAyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD+Gt/ahGJL
+uEUVFgceVUsShMgJirndaGjJb/kR3cHQ4Yh4XM9WvP2ze6SRb1cn3Xq9bR1RTFwRoupp9h94
+OwhxjhOTKtTtwFv/OcffJPwAF6K+ms5s8oSBzNX6mo+sLwoVWHaXaSP7rzvOhvYPJpCE6zrS
+GO4aUcH50f63wusSKQIDAQABo4IBGzCCARcwVgYDVR0fBE8wTTBLoEmgR4ZFbGRhcDovLy9j
+bj1TUEhJTlgtVGVzdC1aUywgbz1DQ0kgR21iSCwgYz1ERT9jZXJ0aWZpY2F0ZVJldm9jYXRp
+b25MaXN0MAwGA1UdEwEB/wQCMAAwHwYDVR0RBBgwFoEUc3BoaW54X3VzZXIwMkBjY2kuZGUw
+EQYDVR0gBAowCDAGBgSCcQkJMA4GA1UdDwEB/wQEAwIF4DAdBgNVHQ4EFgQUZpxNoy1I5cIT
+OmeF8LSUJjWnlaowTAYDVR0jBEUwQ6E+pDwwOjELMAkGA1UEBhMCREUxETAPBgNVBAoTCEND
+SSBHbWJIMRgwFgYDVQQDEw9TUEhJTlgtVGVzdC1XWlOCAQUwDQYJKoZIhvcNAQEFBQADgYEA
+UU1L9U5LOBaa99Q2ogsLS3PuSOhMKSKWwK+rG5YzNGh9L3+Ecp6/cdZeGY8IV4kQHx2YDhon
+tX+SfEnAU5WKN+YfxbLQz5jbDYeyIkFXPFn4Pzt4+1gFLOVvdHFJKT6tb0ZbbLkJkrK+gf29
+sFHz/tVEIiwvWdzCQh669TvmSLc=
+-----END CERTIFICATE-----
diff --git a/tests/cert_cci_user03.pem b/tests/cert_cci_user03.pem
new file mode 100644 (file)
index 0000000..44a8510
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIIDBDCCAm2gAwIBAgIBHzANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJERTERMA8GA1UE
+ChMIQ0NJIEdtYkgxFzAVBgNVBAMTDlNQSElOWC1UZXN0LVpTMB4XDTAxMTIxMTA4NDMwNVoX
+DTAyMTIxMTA4NDMwNVowODELMAkGA1UEBhMCREUxETAPBgNVBAoTCENDSSBHbWJIMRYwFAYD
+VQQDEw1TcGhpbnggVXNlcjAzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWLHGzEVlh
+NKr5RkWi80jZpuVg20C+1W4H/ez2fuGP8IXZAyy6MYPLQSsFuuwfTtLwFDccJ4PubN/JhSLj
+37/AGyygJODQd41CcQxLyB4NqhsYz+dXJv/Rx/E9HDbgsf7fCVwmCpF71phTzeq+zzJYYlDK
+uLLvr2auODr4h24jSwIDAQABo4IBGzCCARcwVgYDVR0fBE8wTTBLoEmgR4ZFbGRhcDovLy9j
+bj1TUEhJTlgtVGVzdC1aUywgbz1DQ0kgR21iSCwgYz1ERT9jZXJ0aWZpY2F0ZVJldm9jYXRp
+b25MaXN0MAwGA1UdEwEB/wQCMAAwHwYDVR0RBBgwFoEUc3BoaW54X3VzZXIwM0BjY2kuZGUw
+EQYDVR0gBAowCDAGBgSCcQkJMA4GA1UdDwEB/wQEAwIF4DAdBgNVHQ4EFgQU04AGVPNiznW2
+ZoKD0hqNulIe0zIwTAYDVR0jBEUwQ6E+pDwwOjELMAkGA1UEBhMCREUxETAPBgNVBAoTCEND
+SSBHbWJIMRgwFgYDVQQDEw9TUEhJTlgtVGVzdC1XWlOCAQUwDQYJKoZIhvcNAQEFBQADgYEA
+qvifydhixBkVQ0ZesWHXVDwhPOjWtHMuYafMP+9Vn46HCqsbl4gnQqwdwHKl2ox4qd4VOOu8
+PmfKgLysWq11tp/+LCFIEDSLHKCQ1YpBaAxbBg4JxqeTXDF3a3u1RnYOEaVhMZ6L91u16vHT
+MJ93W8Fphgf2Fj7EUBPhpyhsnKw=
+-----END CERTIFICATE-----
diff --git a/tests/cert_cci_user04.pem b/tests/cert_cci_user04.pem
new file mode 100644 (file)
index 0000000..e768801
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIIDBDCCAm2gAwIBAgIBGzANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJERTERMA8GA1UE
+ChMIQ0NJIEdtYkgxFzAVBgNVBAMTDlNQSElOWC1UZXN0LVpTMB4XDTAxMTIxMTA3MTIxM1oX
+DTAyMTIxMTA3MTIxM1owODELMAkGA1UEBhMCREUxETAPBgNVBAoTCENDSSBHbWJIMRYwFAYD
+VQQDEw1TcGhpbnggVXNlcjA0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrExMHDJKt
+W6ByaO3hVYJCZXJmyMAhHxm31yLXzbd2V5R3Q6ZH4ARk00AMRPDgPLf/NK913OcUFJDrlhLh
+aVUfdtz7V095S6Xl38gaClidx2ZJ2EwM4pNxCDeWS1ZFsJMGcis74L5QGrn3/L+76psz7erW
+usP+qwy3+3HzL6/hWQIDAQABo4IBGzCCARcwVgYDVR0fBE8wTTBLoEmgR4ZFbGRhcDovLy9j
+bj1TUEhJTlgtVGVzdC1aUywgbz1DQ0kgR21iSCwgYz1ERT9jZXJ0aWZpY2F0ZVJldm9jYXRp
+b25MaXN0MAwGA1UdEwEB/wQCMAAwHwYDVR0RBBgwFoEUc3BoaW54X3VzZXIwNEBjY2kuZGUw
+EQYDVR0gBAowCDAGBgSCcQkJMA4GA1UdDwEB/wQEAwIF4DAdBgNVHQ4EFgQU/UkAw08BpS4w
+bM1Eo5MTX21niG4wTAYDVR0jBEUwQ6E+pDwwOjELMAkGA1UEBhMCREUxETAPBgNVBAoTCEND
+SSBHbWJIMRgwFgYDVQQDEw9TUEhJTlgtVGVzdC1XWlOCAQUwDQYJKoZIhvcNAQEFBQADgYEA
+3mZM7XFH3CuiGQYe7Wrom+t/QH9BWwORHrskGiVyzBh5Z40HboB8vIN6I6CrQYJHK9DGKnAL
+x5AjZ8MUUG3le5M2G6QdhbtGW0jZg5nF1LHx8QYIx8NJSoYa6uPcfr7Q9WgMvTcmA+gXGgzY
+Uqv0AMWOx0f3ww0gUpFYIp22ZCc=
+-----END CERTIFICATE-----
diff --git a/tests/cert_cci_user06.pem b/tests/cert_cci_user06.pem
new file mode 100644 (file)
index 0000000..7026112
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIIDBDCCAm2gAwIBAgIBIzANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJERTERMA8GA1UE
+ChMIQ0NJIEdtYkgxFzAVBgNVBAMTDlNQSElOWC1UZXN0LVpTMB4XDTAxMTIxMTEyNDMwNVoX
+DTAyMTIxMTEyNDMwNVowODELMAkGA1UEBhMCREUxETAPBgNVBAoTCENDSSBHbWJIMRYwFAYD
+VQQDEw1TcGhpbnggVXNlcjA2MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCQ/o0hz0Uz
+OGOUfDkzeburb1AO9VChEkO+x8ROoepsjJjkNDtC/4924biA8irfAymzqWP/QwQryS4+Zy6S
+O9Jl4yoYNswoZuVhTc+WBkjFMC6qz/Y8mZZb5Fgysf+KAz0Swm0FlWjCYNMcWUp4FHJluG1m
+iBarOZRharIVj+HNBwIDAQABo4IBGzCCARcwVgYDVR0fBE8wTTBLoEmgR4ZFbGRhcDovLy9j
+bj1TUEhJTlgtVGVzdC1aUywgbz1DQ0kgR21iSCwgYz1ERT9jZXJ0aWZpY2F0ZVJldm9jYXRp
+b25MaXN0MAwGA1UdEwEB/wQCMAAwHwYDVR0RBBgwFoEUc3BoaW54X3VzZXIwNkBjY2kuZGUw
+EQYDVR0gBAowCDAGBgSCcQkJMA4GA1UdDwEB/wQEAwIF4DAdBgNVHQ4EFgQUSIIT/NH6GsX/
+f1C44FyKEokGNVswTAYDVR0jBEUwQ6E+pDwwOjELMAkGA1UEBhMCREUxETAPBgNVBAoTCEND
+SSBHbWJIMRgwFgYDVQQDEw9TUEhJTlgtVGVzdC1XWlOCAQUwDQYJKoZIhvcNAQEFBQADgYEA
+aBq+Qi0+Cb8XpnZqUITOmRC9VspxnMcE5IskEtbb2aCU2WkCGCTYMrVzug3BIKo4eNnOHl4k
+2oKL8tANapawZSMQb3DtnAvQykYK9DAMYjojOao/2doYKNFoUszg1k+PI+Q1IuV4VjM79R9s
+OwpipIj2q08Kx0NrliREuzB75Sg=
+-----END CERTIFICATE-----
diff --git a/tests/cert_cci_user07.pem b/tests/cert_cci_user07.pem
new file mode 100644 (file)
index 0000000..2dfadf8
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIIC/jCCAmegAwIBAgIBIDANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJERTERMA8GA1UE
+ChMIQ0NJIEdtYkgxFzAVBgNVBAMTDlNQSElOWC1UZXN0LVpTMB4XDTAxMTIxMTA4NTgzOFoX
+DTAyMTIxMTA4NTgzOFowMzELMAkGA1UEBhMCREUxETAPBgNVBAoTCENDSSBHbWJIMREwDwYD
+VQQDEwhTcGhpbngwNzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtV86FCbl5CQqthMK
+vjWjCFOfQZW2v66oiIuE/WZjyOIu1n4FC6z0+pI3FmeKrKhiYeXP8A2J/BzwS9ZD+0as5EyU
++QUzMPdm8pkzvkZCUPKRVi2cyRrBwwqnhH8Bwk2L2o2WMe46D3WBx4hSG+vhQvNMP4nrIGbs
+oh+3XJjkoXcCAwCnU6OCARowggEWMFYGA1UdHwRPME0wS6BJoEeGRWxkYXA6Ly8vY249U1BI
+SU5YLVRlc3QtWlMsIG89Q0NJIEdtYkgsIGM9REU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz
+dDAMBgNVHRMBAf8EAjAAMB4GA1UdEQQXMBWBE3NwaGlueDA3QGl0cy5jY2kuZGUwEQYDVR0g
+BAowCDAGBgSCcQkJMA4GA1UdDwEB/wQEAwIF4DAdBgNVHQ4EFgQUdyGyVPOTruMiE7OLekoP
+8oJttzcwTAYDVR0jBEUwQ6E+pDwwOjELMAkGA1UEBhMCREUxETAPBgNVBAoTCENDSSBHbWJI
+MRgwFgYDVQQDEw9TUEhJTlgtVGVzdC1XWlOCAQUwDQYJKoZIhvcNAQEFBQADgYEABjjhOFKV
+3cVF7EGsPfnCq9CYjanFr7jhPxEYG0BuY+x1zgpsTkJm4/wk+NhGo/sFjrq7YExkhQgQViGt
+9UhnXZQPsayna1lmkwl/edzpR3A1ELbiULTVGdLarP3MmWEMzKl/Z6prbb+cD1Qwb8D5DG+Q
+u3E39VxgzG8i9wMSFh8=
+-----END CERTIFICATE-----
diff --git a/tests/cert_testpki_testpca.pem b/tests/cert_testpki_testpca.pem
new file mode 100644 (file)
index 0000000..255d6f4
--- /dev/null
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDzDCCArSgAwIBAgIEOo0HwTANBgkqhkiG9w0BAQUFADAzMQswCQYDVQQGEwJERTERMA8G
+A1UEChQIVEVTVF9QS0kxETAPBgNVBAMUCFRFU1RfUENBMB4XDTAxMDIxNjExMDAwNloXDTA2
+MDIxNjExMDAwNlowMzELMAkGA1UEBhMCREUxETAPBgNVBAoUCFRFU1RfUEtJMREwDwYDVQQD
+FAhURVNUX1BDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANTELO2lGugWqO5B
+cLGU61TMZzUoR0yDAhPOjNU/CkLy9x+bDLJFAuvYQOm7SRcbTNcviUyot064ROWCcVn51kNf
++fmZhTyMix36ffcEERO7NaN4ZN7eXi39u9udTfPoQjUpy2tBVOwHlzBdHhklG1hBodqlmbfE
+5Yt6ku0jm4wfxoiqgbF2dh9PhuCClt4YuBcnELw52duAKYNiHwfIqrwgDvAdi/J+mdgcxy1Z
+xl/oIIVEy5FiQlMkleCDxstuEhVde8/ZzzyDbC+22Ok5xr6wexgUK792G6NZ+q+0BK+9Hqtw
+m8/7UHyuUGboyHAT8V7ecgrpEg5rvJgRxtxUYA8CAwEAAaOB5zCB5DAPBgNVHRMBAf8EBTAD
+AQH/MBYGA1UdIAQPMA0wCwYJKwYBBAGzAQEBMEwGA1UdHwRFMEMwQaA/oD2GO2xkYXA6Ly8v
+Y249VEVTVF9QQ0Esbz1URVNUX1BLSSxjPURFP2F1dGhvcml0eVJldm9jYXRpb25MaXN0MBEG
+A1UdDgQKBAhOFXmpxh5ysDBIBgNVHSMEQTA/oTekNTAzMQswCQYDVQQGEwJERTERMA8GA1UE
+ChQIVEVTVF9QS0kxETAPBgNVBAMUCFRFU1RfUENBggQ6jQfBMA4GA1UdDwEB/wQEAwIBBjAN
+BgkqhkiG9w0BAQUFAAOCAQEAs/wp8umfNLnEQ56DyIAOdWUwgJNrLYK2hk84G+lQKhem+jD0
+BoklUd/DifJxXE6QVFMxjr9aoYjMcloCuYV2jLd0kdebDmFvFNl3O9+mR0br8wHRCXhfPMwg
+dThmhdtDs9qfyfStNStLch4F0edDYJtO3XaGWlQk52ykJy3yoyxmDUIzPTIKCV3LYO7bOXfw
+FVECQaoO2+HrrZef6d3h3XL7leWhGYZ2YV77yzfZuN41y8aXQKF/1J7mYvpjceUJAyMZCUMz
+FLDH4Zj4YGc8OH1xpAvGgztDuPQU8JXJBXuXIL0jmUcJRAZmgbeWWOgGIhYtJ4Stoy0pnHTZ
+dcn+jw==
+-----END CERTIFICATE-----
diff --git a/tests/crl_testpki_testpca.pem b/tests/crl_testpki_testpca.pem
new file mode 100644 (file)
index 0000000..458c481
--- /dev/null
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIDWTCCAkECAQEwDQYJKoZIhvcNAQEFBQAwMzELMAkGA1UEBhMCREUxETAPBgNVBAoUCFRF
+U1RfUEtJMREwDwYDVQQDFAhURVNUX1BDQRcNMDIwMTE0MDcwMDI4WhcNMDIwMjE0MDcwMDI4
+WjCCAXIwIwIEOpzbCxcNMDEwMjI4MTQ1NTE5WjAMMAoGA1UdFQQDCgEDMCMCBDr7z9QXDTAx
+MDUxNDExMTY0M1owDDAKBgNVHRUEAwoBAzAjAgQ7Cmq5Fw0wMTA1MjkxMzE1NTNaMAwwCgYD
+VR0VBAMKAQMwIwIEOxOgZBcNMDEwNjI5MDcwNzMwWjAMMAoGA1UdFQQDCgEDMCMCBDs8KH4X
+DTAxMDYyOTA3MTA0MVowDDAKBgNVHRUEAwoBAzAjAgQ7xr4IFw0wMTEwMzAwODIwMDdaMAww
+CgYDVR0VBAMKAQAwIwIEO95jKhcNMDExMTA3MTIxNzE2WjAMMAoGA1UdFQQDCgEAMCMCBDvp
+JwAXDTAxMTEwNzE0MTEwMFowDDAKBgNVHRUEAwoBAzAjAgQ8GHpuFw0wMTEyMTMxMDAzNTFa
+MAwwCgYDVR0VBAMKAQMwIwIEPBh8ihcNMDExMjEzMTAxMjE3WjAMMAoGA1UdFQQDCgEDoGQw
+YjALBgNVHRQEBAICAVAwSAYDVR0jBEEwP6E3pDUwMzELMAkGA1UEBhMCREUxETAPBgNVBAoU
+CFRFU1RfUEtJMREwDwYDVQQDFAhURVNUX1BDQYIEOo0HwTAJBgNVHRwEAjAAMA0GCSqGSIb3
+DQEBBQUAA4IBAQCCTBKii6N4bX7sH6d3fq6yFbn2Xr5xDbDkpjHYSvHhBnfEnFAQOjOsn9ar
+qk8NDUCT4j4AWD//i/9l5YbvY+32/ER32vZ5PDtSyhZ/pHIOaYUy0haf2pwDSXf7ESZKUM5a
+O8UOVBlXhniClnakZHI6z7r7Md5xIJ5C2W8JaLUswiycvyMg37eM6a+d+J+ZlFXQZNO/9cfN
+ItcSCBaRgUWm4LNdTJllNeZ9HMBOJ3pgS7yta4WNQi2mNgRzCcJJuVm5qmXo/9v7hMLmL+pb
+YUPnQIfyjYmJK0ea+8KsKsgIKtiU8xteqTxPQ3VJBbH7ChcO4SMUPq5yL3otGZu5zOoQ
+-----END CERTIFICATE-----
diff --git a/tests/extrasamples/README b/tests/extrasamples/README
new file mode 100644 (file)
index 0000000..31efcbd
--- /dev/null
@@ -0,0 +1,11 @@
+Extra test data where it is not clear whether we may distribute them.  Thus
+we only keep them in the CVS.
+
+dod-test9.p12    A file from the DoD X.509 tests suite, September 2001.
+                 Passphrase is "password".
+
+siemens-ZZZZZ000.crt
+siemens-ZZZZZ0EE.crt
+                 Two certificates from the Siemens CA featuring a trailing
+                garbage byte and crlDPs with several names.
+
diff --git a/tests/extrasamples/dod-test9.p12 b/tests/extrasamples/dod-test9.p12
new file mode 100644 (file)
index 0000000..a109b1a
Binary files /dev/null and b/tests/extrasamples/dod-test9.p12 differ
diff --git a/tests/extrasamples/siemens-ZZZZZ000.crt b/tests/extrasamples/siemens-ZZZZZ000.crt
new file mode 100644 (file)
index 0000000..6807b5c
Binary files /dev/null and b/tests/extrasamples/siemens-ZZZZZ000.crt differ
diff --git a/tests/extrasamples/siemens-ZZZZZ0EE.crt b/tests/extrasamples/siemens-ZZZZZ0EE.crt
new file mode 100644 (file)
index 0000000..e8a50db
Binary files /dev/null and b/tests/extrasamples/siemens-ZZZZZ0EE.crt differ
diff --git a/tests/key_g10code_pete1.pem b/tests/key_g10code_pete1.pem
new file mode 100644 (file)
index 0000000..dc26c8e
--- /dev/null
@@ -0,0 +1,18 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,A4885DDADE65FCB5
+
+6mK4tsaqaMQVILY2b0Wku2dGp0GmqJMXRb49Xl/hlDhqO6rF30ZnCbFSOWS0O74a
++QydvNhACt+0lrIYv9E1pfU8ibmlPF1ei6n2GBcXgZGT8nFd5sb/+UJ1hEB9cRny
+BuWjUOWB4uFnNkkIcWJEK98Yfmiiisp8kjoW3SgWQPXW/WaZkclpgbk8SVWeZ+14
+S6GXvQsaVhiXGN1Kv5nL6Qk1LSCg8rS1jMAPsQEO/KhRCogVmjw06x2RuqM6eISz
+9mAio4AFMEhcY9Dg+2Ybf+iB4NnsvTaygUIZDDZ5TZGbr3O52CDblbKjswr2fO6B
+PqoBLODmhb1ZTEq0tf9kQAs0SPek8Rd7xYIQrEBmmZz7v0sU4yROyMkRU3EzEYXV
+Qsue1tqVtnBXB/d/Y0GG5NR4bo1oUwjzv8oUTxzPh8uDYDTNW2+KwPBmOx0hN2LG
+FkN5KzBeHmGyACvQTVZndzEBHuult+6lfdDFMkopt9dp8ePlUC0s+61x+fi3nfEs
+6AZLvRNDoi8Zv1+42RAbOA5ZKC1H9zjcbF5WzOCegRgKZyhZ+1+9IIoWqoCgK841
+pn/Iaog43Ba/npyNpJE63Q7khJueSkeN0NwtV9EeYB8xSF3RMlPDrakTdTTJJIAi
+wUFXCbUieMsOj5b9jw6A5H0Zls0HcUdBos/ipiE8jdAjyxOp+q2hXTaOn7eK3WaD
+CadRmfnRp383pfzFM+93MhsRZHg+Mw1BTnRghM4l/flykYXgDTFR+9citxbRzQfu
+sVfrcqNmHvjqdhR5054oZjZMUP0SxRm13XsUfUMhIWsB1wrqHkYa/A==
+-----END RSA PRIVATE KEY-----
diff --git a/tests/key_g10code_theo1.pem b/tests/key_g10code_theo1.pem
new file mode 100644 (file)
index 0000000..9722be2
--- /dev/null
@@ -0,0 +1,21 @@
+
+ Passphrase is "test"
+
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,C1E4BE50963AE732
+
+xtD0InNwYZnG0z61ydRQ+UmDoKiUiiXiwbmZQREZUG2E5Tat77WAkiA8lwjqimmC
+kGPWnCUtoMpuXrBl4JC1fsvNCsOhPu9w90JcuNqlxzUltZjP9M9uj9Ic4Hut9FoR
+uSKY4sz7zGlOg+1kGZu1lXEKvGgrHO7sq66Q2Y1ugaWrlvdQt+1m2mTpk01rj2vZ
+fqZO2EZFYNPAgQRpfnHmfaD1zIefRLbxwjQUTUvLWTN4aOaOBBNE6AlzwSK4w0Ba
+4RAJpHuk7Kk6UNvNQriMjXMBvHCZLqKIJXGn99o8acK4E/Hrsyq8CHKT3ye81FoF
+JsJf1n6W9NG21BH/HuS6uDcyvhhBpgP9yJclRiHd29t0pmM2v+FQxlpycEIwMLcT
+hu7BaxdVrMmZHwwZXjFW8W0paltN65U3AevAddwyh6tmMRZR7OJP5P4qws4ehzWB
+M9VPgHiWHkCwgjMH1EjhCXqChj0KCW4pHHXevA3eNJP8yEuGzlHwvh6Y4b+FFqtO
+gib1MfWPsSYP2kW8XPrVzb2VMMWlqepUeKdBtZSC0s7TW7+bN7sgyWJYInBtqTZT
+VCTauwUaFfRflp1l+jPofypaVs5Dsom96kMjqe9Tg9b409ZvWps5A7lG1Q26Nkyk
+6/GA7Elt0lArwEs7lcHy40/5cIB5Bjgj7AL5B2/1hwoxFBsNa3k69OssJC6tY6ek
+qwwa2KfXHsG6gHlFgMW/gRCJENy4dqtxkaVM27d+ulRlWYP5INyXFiH0NPeSR9i0
+LUDpQoKaexXG3DSQZcGSdDGlBa16iuPfKOEQMqQiymgxjG5umSKrZQ==
+-----END RSA PRIVATE KEY-----
diff --git a/tests/openpgp/Makefile.in b/tests/openpgp/Makefile.in
deleted file mode 100644 (file)
index c9ceb2d..0000000
+++ /dev/null
@@ -1,692 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-# Process this file with automake to create Makefile.in
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = tests/openpgp
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-GPG_IMPORT = ../../g10/gpg2 --homedir . \
-              --quiet --yes --no-permission-warning --import
-
-
-# Programs required before we can run these tests.
-required_pgms = ../../g10/gpg2 ../../agent/gpg-agent \
-                ../../tools/gpg-connect-agent
-
-TESTS_ENVIRONMENT = GNUPGHOME=$(abs_builddir) GPG_AGENT_INFO= LC_ALL=C \
-                   ../../agent/gpg-agent --quiet --daemon sh
-
-TESTS = version.test mds.test \
-       decrypt.test decrypt-dsa.test \
-       sigs.test sigs-dsa.test \
-       encrypt.test encrypt-dsa.test  \
-       seat.test clearsig.test encryptp.test detach.test \
-       armsigs.test armencrypt.test armencryptp.test \
-       signencrypt.test signencrypt-dsa.test \
-       armsignencrypt.test armdetach.test \
-       armdetachm.test detachm.test genkey1024.test \
-       conventional.test conventional-mdc.test \
-       multisig.test verify.test armor.test \
-       import.test
-
-TEST_FILES = pubring.asc secring.asc plain-1o.asc plain-2o.asc plain-3o.asc \
-            plain-1.asc plain-2.asc plain-3.asc plain-1-pgp.asc \
-            pubring.pkr.asc secring.skr.asc secdemo.asc pubdemo.asc \
-             gpg.conf.tmpl gpg-agent.conf.tmpl \
-             bug537-test.data.asc bug894-test.asc
-
-DATA_FILES = data-500 data-9000 data-32000 data-80000 plain-large
-EXTRA_DIST = defs.inc $(TESTS) $(TEST_FILES) ChangeLog-2011 \
-            mkdemodirs signdemokey
-
-
-# Note that removing S.gpg-agent forces a running gpg-agent to
-# terminate after some time.
-CLEANFILES = prepared.stamp x y yy z out err  $(DATA_FILES) \
-            plain-1 plain-2 plain-3 trustdb.gpg *.lock .\#lk* \
-            *.test.log gpg_dearmor gpg.conf gpg-agent.conf S.gpg-agent \
-            pubring.gpg secring.gpg pubring.pkr secring.skr
-
-DISTCLEANFILES = pubring.gpg~ random_seed
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/openpgp/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu tests/openpgp/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-check-TESTS: $(TESTS)
-       @failed=0; all=0; xfail=0; xpass=0; skip=0; \
-       srcdir=$(srcdir); export srcdir; \
-       list=' $(TESTS) '; \
-       $(am__tty_colors); \
-       if test -n "$$list"; then \
-         for tst in $$list; do \
-           if test -f ./$$tst; then dir=./; \
-           elif test -f $$tst; then dir=; \
-           else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xpass=`expr $$xpass + 1`; \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=XPASS; \
-             ;; \
-             *) \
-               col=$$grn; res=PASS; \
-             ;; \
-             esac; \
-           elif test $$? -ne 77; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xfail=`expr $$xfail + 1`; \
-               col=$$lgn; res=XFAIL; \
-             ;; \
-             *) \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=FAIL; \
-             ;; \
-             esac; \
-           else \
-             skip=`expr $$skip + 1`; \
-             col=$$blu; res=SKIP; \
-           fi; \
-           echo "$${col}$$res$${std}: $$tst"; \
-         done; \
-         if test "$$all" -eq 1; then \
-           tests="test"; \
-           All=""; \
-         else \
-           tests="tests"; \
-           All="All "; \
-         fi; \
-         if test "$$failed" -eq 0; then \
-           if test "$$xfail" -eq 0; then \
-             banner="$$All$$all $$tests passed"; \
-           else \
-             if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-             banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-           fi; \
-         else \
-           if test "$$xpass" -eq 0; then \
-             banner="$$failed of $$all $$tests failed"; \
-           else \
-             if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-             banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-           fi; \
-         fi; \
-         dashes="$$banner"; \
-         skipped=""; \
-         if test "$$skip" -ne 0; then \
-           if test "$$skip" -eq 1; then \
-             skipped="($$skip test was not run)"; \
-           else \
-             skipped="($$skip tests were not run)"; \
-           fi; \
-           test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$skipped"; \
-         fi; \
-         report=""; \
-         if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-           report="Please report to $(PACKAGE_BUGREPORT)"; \
-           test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$report"; \
-         fi; \
-         dashes=`echo "$$dashes" | sed s/./=/g`; \
-         if test "$$failed" -eq 0; then \
-           col="$$grn"; \
-         else \
-           col="$$red"; \
-         fi; \
-         echo "$${col}$$dashes$${std}"; \
-         echo "$${col}$$banner$${std}"; \
-         test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-         test -z "$$report" || echo "$${col}$$report$${std}"; \
-         echo "$${col}$$dashes$${std}"; \
-         test "$$failed" -eq 0; \
-       else :; fi
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-       $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile all-local
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-       -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-am
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-local
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: all all-am all-local check check-TESTS check-am clean \
-       clean-generic distclean distclean-generic distclean-local \
-       distdir dvi dvi-am html html-am info info-am install \
-       install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-all-local: prepared.stamp
-
-distclean-local:
-       $(srcdir)/mkdemodirs --clean
-
-prepared.stamp: ./pubring.gpg ./secring.gpg ./plain-1 ./plain-2 ./plain-3 \
-               ./pubring.pkr ./secring.skr ./gpg_dearmor $(DATA_FILES)
-        $(GPG_IMPORT) $(srcdir)/pubdemo.asc
-        cat $(srcdir)/gpg-agent.conf.tmpl > gpg-agent.conf
-        echo timestamp >./prepared.stamp
-
-# We need to depend on a couple of programs so that the tests don't
-# start before all programs are built.
-./gpg_dearmor: $(required_pgms)
-       echo '#!/bin/sh' >./gpg_dearmor
-       echo "../../g10/gpg2 --homedir . --no-options --no-greeting \
-             --no-secmem-warning --batch --dearmor" >>./gpg_dearmor
-       chmod 755 ./gpg_dearmor
-
-./pubring.gpg: $(srcdir)/pubring.asc $(srcdir)/pubdemo.asc ./gpg_dearmor
-       ./gpg_dearmor > ./pubring.gpg < $(srcdir)/pubring.asc
-
-./secring.gpg: $(srcdir)/secring.asc ./gpg_dearmor
-       ./gpg_dearmor > ./secring.gpg < $(srcdir)/secring.asc
-
-./pubring.pkr: $(srcdir)/pubring.pkr.asc ./gpg_dearmor
-       ./gpg_dearmor > ./pubring.pkr < $(srcdir)/pubring.pkr.asc
-
-./secring.skr: $(srcdir)/secring.skr.asc ./gpg_dearmor
-       ./gpg_dearmor > ./secring.skr < $(srcdir)/secring.skr.asc
-
-./plain-1: $(srcdir)/plain-1o.asc ./gpg_dearmor
-       ./gpg_dearmor > ./plain-1 < $(srcdir)/plain-1o.asc
-
-./plain-2: $(srcdir)/plain-2o.asc ./gpg_dearmor
-       ./gpg_dearmor > ./plain-2 < $(srcdir)/plain-2o.asc
-
-./plain-3: $(srcdir)/plain-3o.asc ./gpg_dearmor
-       ./gpg_dearmor > ./plain-3 < $(srcdir)/plain-3o.asc
-
-data-500:
-       ../../tools/mk-tdata   500  >data-500
-data-9000:
-       ../../tools/mk-tdata  9000  >data-9000
-data-32000:
-       ../../tools/mk-tdata 32000  >data-32000
-data-80000:
-       ../../tools/mk-tdata 80000  >data-80000
-plain-large:
-       cat $(srcdir)/../../doc/HACKING \
-           $(srcdir)/../../doc/DETAILS \
-           $(srcdir)/../../doc/gpg.texi >plain-large
-
-# To speed up key generation we create a dummy random seed file
-random_seed:
-       ../../tools/mk-tdata 600
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/tests/openpgp/pgp263-test.pub.asc b/tests/openpgp/pgp263-test.pub.asc
new file mode 100644 (file)
index 0000000..53310d7
--- /dev/null
@@ -0,0 +1,14 @@
+Type Bits/KeyID    Date       User ID
+pub   888/A50283F1 2001/11/08 pgp2.6.3-test-key
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: 2.6.3a
+
+mQB8AzvqRosAAAEDeNMKLJMJQeGC2RG5Nec6R2mzC12N1wGLiYYJCsmSQd1Y8mht
+A2Sc+4k/q5+l6GHtfqUR/RTCIIudAZUzrQVIMhHDKF+5de9lsE5QxQS1u43QGVCb
+/9IYrOLOizYQ2pkBtD9LCrf7W2DccMEkpQKD8QAFE7QRcGdwMi42LjMtdGVzdC1r
+ZXmJAIQDBRA76kaL3HDBJKUCg/EBAZMoA3Yqqdix6B2RAzywi9bKSLqwAFVL+MMw
+W+BnYeBXF9u+bPpQvtyxgi0vx8F9r84B3HAhZNEjBWODF6vctIQhXhAhXIniDTSj
+HNzQ/+nbWnebQn18XUV2SdM1PzMOblD+nISte7+WUfWzlD7YUJPkFPw=
+=b498
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/tests/openpgp/pgp263-test.sec.asc b/tests/openpgp/pgp263-test.sec.asc
new file mode 100644 (file)
index 0000000..78992e3
--- /dev/null
@@ -0,0 +1,18 @@
+Type Bits/KeyID    Date       User ID
+sec   888/A50283F1 2001/11/08 pgp2.6.3-test-key
+
+-----BEGIN PGP SECRET KEY BLOCK-----
+Version: 2.6.3a
+
+lQGdAzvqRosAAAEDeNMKLJMJQeGC2RG5Nec6R2mzC12N1wGLiYYJCsmSQd1Y8mht
+A2Sc+4k/q5+l6GHtfqUR/RTCIIudAZUzrQVIMhHDKF+5de9lsE5QxQS1u43QGVCb
+/9IYrOLOizYQ2pkBtD9LCrf7W2DccMEkpQKD8QAFEwADd0Kk5aeyFM3zbPgfikkE
+7iFg9h2LG3nARmA4wAnCZaQ3CS5zRHCdXOf5KLkm6xFza1yMat4iWx6ULvuuNpIc
+RmkHccyXYkRi3Hvacd5A9VCNw1UKtCdaCKgacsfplU0s1xYWGZd4J8Jg8boSfW5W
+gwG8Dc9R20HHno8uD2vfr5rg8ElWvbFyJI/j4eCVAd+NYAGNvB8I3VP38IIYcavh
+YYcGjrpxbGVRybsBvA9IJltpGaVulxwpeCp5NecCGgoAUsN4Ktf42Pg7HXDlQL6r
+Xs/YggMztj4NzEgBHXAOLShdKKhDAbEByVSKXZD9A8J+RejXBl6VbuJmD/5qOvph
+GAPKS3ahPDj8438HyD7yIDLYYVRKfxjWHLubc46Pgui0EXBncDIuNi4zLXRlc3Qt
+a2V5
+=l/aV
+-----END PGP SECRET KEY BLOCK-----
diff --git a/tests/openpgp/samplekeys/README b/tests/openpgp/samplekeys/README
new file mode 100644 (file)
index 0000000..d386169
--- /dev/null
@@ -0,0 +1,4 @@
+
+no-creation-time.gpg   A key with a zero creation time.
+
+
diff --git a/tests/openpgp/samplekeys/no-creation-time.gpg b/tests/openpgp/samplekeys/no-creation-time.gpg
new file mode 100644 (file)
index 0000000..94275f2
Binary files /dev/null and b/tests/openpgp/samplekeys/no-creation-time.gpg differ
diff --git a/tests/pkits/Makefile.in b/tests/pkits/Makefile.in
deleted file mode 100644 (file)
index 37a7161..0000000
+++ /dev/null
@@ -1,639 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Makefile.am - tests using NIST's PKITS
-#      Copyright (C) 2004, 2008 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = tests/pkits
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-GPGSM = ../../sm/gpgsm
-TESTS_ENVIRONMENT = GNUPGHOME=`/bin/pwd` GPG_AGENT_INFO= LC_ALL=C \
-                    GPGSM=$(GPGSM) silent=yes
-
-testscripts = import-all-certs validate-all-certs \
-       signature-verification        \
-       validity-periods              \
-       verifying-name-chaining       \
-       basic-certificate-revocation  \
-       verifying-paths-self-issued   \
-       verifying-basic-constraints   \
-       key-usage                     \
-       certificate-policies          \
-       require-explicit-policy       \
-       policy-mappings               \
-       inhibit-policy-mapping        \
-       inhibit-any-policy            \
-       name-constraints              \
-       distribution-points           \
-       delta-crls                    \
-       private-certificate-extensions
-
-EXTRA_DIST = inittests runtest common.sh $(testscripts) ChangeLog-2011 \
-            import-all-certs.data
-
-TESTS = $(testscripts)
-CLEANFILES = inittests.stamp scratch.*.tmp x y z out err  *.lock .\#lk* *.log
-DISTCLEANFILES = pubring.kbx~ random_seed
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/pkits/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu tests/pkits/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-check-TESTS: $(TESTS)
-       @failed=0; all=0; xfail=0; xpass=0; skip=0; \
-       srcdir=$(srcdir); export srcdir; \
-       list=' $(TESTS) '; \
-       $(am__tty_colors); \
-       if test -n "$$list"; then \
-         for tst in $$list; do \
-           if test -f ./$$tst; then dir=./; \
-           elif test -f $$tst; then dir=; \
-           else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xpass=`expr $$xpass + 1`; \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=XPASS; \
-             ;; \
-             *) \
-               col=$$grn; res=PASS; \
-             ;; \
-             esac; \
-           elif test $$? -ne 77; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *[\ \     ]$$tst[\ \      ]*) \
-               xfail=`expr $$xfail + 1`; \
-               col=$$lgn; res=XFAIL; \
-             ;; \
-             *) \
-               failed=`expr $$failed + 1`; \
-               col=$$red; res=FAIL; \
-             ;; \
-             esac; \
-           else \
-             skip=`expr $$skip + 1`; \
-             col=$$blu; res=SKIP; \
-           fi; \
-           echo "$${col}$$res$${std}: $$tst"; \
-         done; \
-         if test "$$all" -eq 1; then \
-           tests="test"; \
-           All=""; \
-         else \
-           tests="tests"; \
-           All="All "; \
-         fi; \
-         if test "$$failed" -eq 0; then \
-           if test "$$xfail" -eq 0; then \
-             banner="$$All$$all $$tests passed"; \
-           else \
-             if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-             banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-           fi; \
-         else \
-           if test "$$xpass" -eq 0; then \
-             banner="$$failed of $$all $$tests failed"; \
-           else \
-             if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-             banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-           fi; \
-         fi; \
-         dashes="$$banner"; \
-         skipped=""; \
-         if test "$$skip" -ne 0; then \
-           if test "$$skip" -eq 1; then \
-             skipped="($$skip test was not run)"; \
-           else \
-             skipped="($$skip tests were not run)"; \
-           fi; \
-           test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$skipped"; \
-         fi; \
-         report=""; \
-         if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-           report="Please report to $(PACKAGE_BUGREPORT)"; \
-           test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-             dashes="$$report"; \
-         fi; \
-         dashes=`echo "$$dashes" | sed s/./=/g`; \
-         if test "$$failed" -eq 0; then \
-           col="$$grn"; \
-         else \
-           col="$$red"; \
-         fi; \
-         echo "$${col}$$dashes$${std}"; \
-         echo "$${col}$$banner$${std}"; \
-         test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
-         test -z "$$report" || echo "$${col}$$report$${std}"; \
-         echo "$${col}$$dashes$${std}"; \
-         test "$$failed" -eq 0; \
-       else :; fi
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-       $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile all-local
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-       -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-local mostlyclean-am
-
-distclean: distclean-am
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: all all-am all-local check check-TESTS check-am clean \
-       clean-generic clean-local distclean distclean-generic distdir \
-       dvi dvi-am html html-am info info-am install install-am \
-       install-data install-data-am install-dvi install-dvi-am \
-       install-exec install-exec-am install-html install-html-am \
-       install-info install-info-am install-man install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
-       pdf-am ps ps-am uninstall uninstall-am
-
-
-all-local: inittests.stamp
-
-clean-local:
-       srcdir=$(srcdir) $(TESTS_ENVIRONMENT) $(srcdir)/inittests --clean
-
-inittests.stamp: inittests
-       srcdir=$(srcdir) $(TESTS_ENVIRONMENT) $(srcdir)/inittests
-       echo timestamp >./inittests.stamp
-
-run-all-tests: inittests.stamp
-       @set -e; \
-         GNUPGHOME=`/bin/pwd`; export GNUPGHOME;\
-         unset GPG_AGENT_INFO; \
-         for tst in $(testscripts); do \
-           if ./$${tst}; then : ; \
-           elif test $$? -eq 77; then echo "- SKIP $$tst"; \
-          fi; \
-         done
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/tests/pkits/PKITS.pdf b/tests/pkits/PKITS.pdf
new file mode 100644 (file)
index 0000000..3a56862
Binary files /dev/null and b/tests/pkits/PKITS.pdf differ
diff --git a/tests/samplekeys/8D6D17B4B94BBE8304926C016D2C5C7805EB6705.key b/tests/samplekeys/8D6D17B4B94BBE8304926C016D2C5C7805EB6705.key
new file mode 100644 (file)
index 0000000..2063610
--- /dev/null
@@ -0,0 +1,10 @@
+(private-key 
+ (rsa 
+  (n #00DB26862FD7EAF7AC9A52BA22473E28C8DF4637B0A048230772F6D5CD96EEF905D7D650A84957CBD3CCCD720A9C941EB430FE5088E6A8DDD0D5770506A314DDB4F579A2696FB53E98E7A8750F400016A9885D1C1F5D19AC90D186186DF4B354F3BDCA978BCBFB1810DFE5AB68AFE4B2B09D1F8223265514AFECDF596628F8C58F#)
+  (e #010001#)
+  (d #674F76ECB0FE0CBA2A9A1B3333A0A2FB66FE241CB8C2A8F8C70283F202582FBEC86C38E3CC877E081FC12E24C081B723BD00F698431C924CF384C332C8C87A67080A88A0700DC36D671ECB4D7AE0EE9C645AF932B9B55BD3E16C043E9D972202399F021374C358E8B77CA37CFAC642637CFF31E6E5839A89CBD3E32B9BEF9A01#)
+  (p #00EB664011AD44EFEDE2B40A3F753373F7CE39E2CF4A5E7812ABF5B957AFA8C9F9FEE1EE9D8F2FF7369B553749EADD0C605A581111A4D532ECC3ED3DC46DB1A501#)
+  (q #00EE543E10FD86829889682BC4BECA1230924B7B4A19823566FA056C9033937B97F29665CF21F6F097F9BAB24D6F596C93EE348568FAA59BB325EA66DFBE7B9A8F#)
+  (u #008BD460358A993D2B442BC7DC3F1E6EF9470F17E3E3BD85A496690A50D564BB585B66A3BF841B8FF9513293EA02C784C6142008A79948020FFF03440D9591C7D7#)
+  )
+ )
diff --git a/tests/samplekeys/README b/tests/samplekeys/README
new file mode 100644 (file)
index 0000000..57ece0d
--- /dev/null
@@ -0,0 +1,20 @@
+This is a collection of keys we use with the regression tests.
+
+opensc-tests.p12   PKCS#12 key and certificates taken from OpenSC. 
+                  Passphrase is "password"
+
+ov-user.p12        Private tests keys from www.openvalidation.org.
+ov-server.p12      Passphrase for both is "start"
+
+ossl-rentec-user.pem  An OpenSSL generated user certificate using a
+                      bunch of attributes and DC RDNs.
+
+webderoot.der      trust.web.de Root CA certificate [2004-02-17]
+webdeca.der        trust.web.de CA certificate [2004-02-17]
+
+
+gte.pem            GTE CyberTrust Global Root
+
+
+
+                 
diff --git a/tests/samplekeys/cert_g10code_enconly_1.pem b/tests/samplekeys/cert_g10code_enconly_1.pem
new file mode 100644 (file)
index 0000000..ef28b69
--- /dev/null
@@ -0,0 +1,26 @@
+Issuer ...: /CN=Root-Test-CA/OU=Test CA on Kerckhoffs/O=g10 Code GmbH/L=Düsseldorf/ST=NRW/C=de/EMail=test-ca@kerckhoffs.g10code.de
+Serial ...: 03
+Subject ..: /CN=Encrypt Only Key 1/OU=Testlab/O=g10 code/C=de
+
+-----BEGIN CERTIFICATE-----
+MIIDmDCCAwGgAwIBAgIBAzANBgkqhkiG9w0BAQUFADCBrTELMAkGA1UEBhMCZGUx
+DDAKBgNVBAgTA05SVzETMBEGA1UEBxQKRPxzc2VsZG9yZjEWMBQGA1UEChMNZzEw
+IENvZGUgR21iSDEeMBwGA1UECxMVVGVzdCBDQSBvbiBLZXJja2hvZmZzMRUwEwYD
+VQQDEwxSb290LVRlc3QtQ0ExLDAqBgkqhkiG9w0BCQEWHXRlc3QtY2FAa2VyY2to
+b2Zmcy5nMTBjb2RlLmRlMB4XDTAyMDkwMzEwMzg1NloXDTEyMDgzMTEwMzg1Nlow
+TzELMAkGA1UEBhMCZGUxETAPBgNVBAoTCGcxMCBjb2RlMRAwDgYDVQQLEwdUZXN0
+bGFiMRswGQYDVQQDExJFbmNyeXB0IE9ubHkgS2V5IDEwgZ8wDQYJKoZIhvcNAQEB
+BQADgY0AMIGJAoGBANsmhi/X6vesmlK6Ikc+KMjfRjewoEgjB3L21c2W7vkF19ZQ
+qElXy9PMzXIKnJQetDD+UIjmqN3Q1XcFBqMU3bT1eaJpb7U+mOeodQ9AABapiF0c
+H10ZrJDRhhht9LNU873Kl4vL+xgQ3+WraK/ksrCdH4IjJlUUr+zfWWYo+MWPAgMB
+AAGjggEjMIIBHzAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFIDAdBgNVHQ4EFgQUxWTi
+IXcx29tl0D0TYl9sQ4z4foIwgdoGA1UdIwSB0jCBz4AUilgNzsWIc4O+ang1CsXu
+Xu1NypOhgbOkgbAwga0xCzAJBgNVBAYTAmRlMQwwCgYDVQQIEwNOUlcxEzARBgNV
+BAcUCkT8c3NlbGRvcmYxFjAUBgNVBAoTDWcxMCBDb2RlIEdtYkgxHjAcBgNVBAsT
+FVRlc3QgQ0Egb24gS2VyY2tob2ZmczEVMBMGA1UEAxMMUm9vdC1UZXN0LUNBMSww
+KgYJKoZIhvcNAQkBFh10ZXN0LWNhQGtlcmNraG9mZnMuZzEwY29kZS5kZYIBADAJ
+BgNVHREEAjAAMA0GCSqGSIb3DQEBBQUAA4GBAGPwl3GN6TxYlwnN7Za2H4lJthUk
+Bdxrjoh7D7z4kxpo0JGgcBbDEpGPDNtwNg73ukwruGOiOJPGk6qZI1TtI+7joScH
+f1dtGUTcfFW+qpGkImJDrY1IV+ud6qhL2LxY4FLAuEv2iPNSbM9N3X8nB0ofWoPe
+fISRwikYCdR83m+t
+-----END CERTIFICATE-----
diff --git a/tests/samplekeys/cert_g10code_test_ca.pem b/tests/samplekeys/cert_g10code_test_ca.pem
new file mode 100644 (file)
index 0000000..d65a84c
--- /dev/null
@@ -0,0 +1,27 @@
+Issuer ...: /CN=Root-Test-CA/OU=Test CA on Kerckhoffs/O=g10 Code GmbH/L=Düsseldorf/ST=NRW/C=de/EMail=test-ca@kerckhoffs.g10code.de
+Serial ...: 00
+Subject ..: /CN=Root-Test-CA/OU=Test CA on Kerckhoffs/O=g10 Code GmbH/L=Düsseldorf/ST=NRW/C=de/EMail=test-ca@kerckhoffs.g10code.de
+
+-----BEGIN CERTIFICATE-----
+MIID4jCCA0ugAwIBAgIBADANBgkqhkiG9w0BAQQFADCBrTELMAkGA1UEBhMCZGUx
+DDAKBgNVBAgTA05SVzETMBEGA1UEBxQKRPxzc2VsZG9yZjEWMBQGA1UEChMNZzEw
+IENvZGUgR21iSDEeMBwGA1UECxMVVGVzdCBDQSBvbiBLZXJja2hvZmZzMRUwEwYD
+VQQDEwxSb290LVRlc3QtQ0ExLDAqBgkqhkiG9w0BCQEWHXRlc3QtY2FAa2VyY2to
+b2Zmcy5nMTBjb2RlLmRlMB4XDTAyMDMxMTA5MjUwMVoXDTAzMDMxMTA5MjUwMVow
+ga0xCzAJBgNVBAYTAmRlMQwwCgYDVQQIEwNOUlcxEzARBgNVBAcUCkT8c3NlbGRv
+cmYxFjAUBgNVBAoTDWcxMCBDb2RlIEdtYkgxHjAcBgNVBAsTFVRlc3QgQ0Egb24g
+S2VyY2tob2ZmczEVMBMGA1UEAxMMUm9vdC1UZXN0LUNBMSwwKgYJKoZIhvcNAQkB
+Fh10ZXN0LWNhQGtlcmNraG9mZnMuZzEwY29kZS5kZTCBnzANBgkqhkiG9w0BAQEF
+AAOBjQAwgYkCgYEAyyMceR+2i6B111NZDqVzCWjB+vcymaKoNxM58+4nNjr08afx
+3M2duMX6oOapbxvpgdZOZhV9lbDMFsZ9Sc/8r8nPwKuTW93cS2qceTI12fOPd1am
+td53adxR9/7HdnG+2EUWcEO6bNtXSxHcWhGGFjSspKQekrszFZFabdTwGR0CAwEA
+AaOCAQ4wggEKMB0GA1UdDgQWBBSKWA3OxYhzg75qeDUKxe5e7U3KkzCB2gYDVR0j
+BIHSMIHPgBSKWA3OxYhzg75qeDUKxe5e7U3Kk6GBs6SBsDCBrTELMAkGA1UEBhMC
+ZGUxDDAKBgNVBAgTA05SVzETMBEGA1UEBxQKRPxzc2VsZG9yZjEWMBQGA1UEChMN
+ZzEwIENvZGUgR21iSDEeMBwGA1UECxMVVGVzdCBDQSBvbiBLZXJja2hvZmZzMRUw
+EwYDVQQDEwxSb290LVRlc3QtQ0ExLDAqBgkqhkiG9w0BCQEWHXRlc3QtY2FAa2Vy
+Y2tob2Zmcy5nMTBjb2RlLmRlggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEE
+BQADgYEAkYHZYROou2z2MavOVFOdY5nUPqgqTHlD5z2ADotCekdiRQ7YsJHHqDaE
+wRdGxVxNvFPa31iA+VeZu4YTaOiAW0lFZ7SYYwjRvKjs+CDQxkPVBWxyB7JNeIOj
+tWyK4FTrzcu3aNgfIJxMuzYU8EUwuwwPr+GxYP5GUFSVhP+VOsw=
+-----END CERTIFICATE-----
diff --git a/tests/samplekeys/cryptlib-key.p12 b/tests/samplekeys/cryptlib-key.p12
new file mode 100644 (file)
index 0000000..5c23e95
Binary files /dev/null and b/tests/samplekeys/cryptlib-key.p12 differ
diff --git a/tests/samplekeys/gte.pem b/tests/samplekeys/gte.pem
new file mode 100644 (file)
index 0000000..fd6ae9f
--- /dev/null
@@ -0,0 +1,19 @@
+Issuer ...: /CN=GTE CyberTrust Global Root/OU=GTE CyberTrust Solutions, Inc./O=GTE Corporation/C=US\r
+Serial ...: 01A5\r
+Subject ..: /CN=GTE CyberTrust Global Root/OU=GTE CyberTrust Solutions, Inc./O=GTE Corporation/C=US\r
+\r
+-----BEGIN CERTIFICATE-----\r
+MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYD\r
+VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv\r
+bHV0aW9ucywgSW5jLjEjMCEGA1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJv\r
+b3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEzMjM1OTAwWjB1MQswCQYDVQQGEwJV\r
+UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU\r
+cnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds\r
+b2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrH\r
+iM3dFw4usJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTS\r
+r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4\r
+04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r\r
+GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9\r
+3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P\r
+lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/\r
+-----END CERTIFICATE-----\r
diff --git a/tests/samplekeys/opensc-test.p12 b/tests/samplekeys/opensc-test.p12
new file mode 100644 (file)
index 0000000..990b127
Binary files /dev/null and b/tests/samplekeys/opensc-test.p12 differ
diff --git a/tests/samplekeys/ossl-rentec-user.pem b/tests/samplekeys/ossl-rentec-user.pem
new file mode 100644 (file)
index 0000000..290b0ef
--- /dev/null
@@ -0,0 +1,44 @@
+-----BEGIN CERTIFICATE-----
+MIIHnTCCBYWgAwIBAgIBATANBgkqhkiG9w0BAQQFADBGMRMwEQYKCZImiZPyLGQB
+GRYDY29tMRYwFAYKCZImiZPyLGQBGRYGcmVudGVjMRcwFQYDVQQDDA5SZW5haXNz
+YW5jZSBDQTAeFw0wNDAxMTAwNDE1NDZaFw0wNjAxMDkwNDE1NDZaMFcxEzARBgoJ
+kiaJk/IsZAEZFgNjb20xFjAUBgoJkiaJk/IsZAEZFgZyZW50ZWMxDzANBgNVBAsM
+BlBlb3BsZTEXMBUGA1UEAwwOS2Fyc3RlbiBLw7xubmUwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQDBoZHGO+Ikq/Uhb9a4nUBuKayowUVga0wPQCiWhoLV
+u2tDVWf7U9uzFrz/6JMIIBT3MIe5hBgQrYWq80/na3WO+H7vd4nR3gUfPBrfDPCm
+HPm9nRMV1BsnFeg+2O0N+mfci2e/PLu7Ph9Arrr4+C0IVKQWxdNiqYj/gA0mSYvw
+aThuBe8px3PZPAosZ9oGuhKmT+J9JtGe3qcyGPoW6yPEVpAUff0EFBGFI+wvaRV/
+vlK2omekQ2GkirzMqywTYiBPMuQ0abIjWZJn6ThR4FspIFLDAFnppwbZHMozrBYm
+vS7pkoTK+DGVzk6kdbRxugWr61q0CQfL8b6VdfB6SGqxAgMBAAGjggODMIIDfzAJ
+BgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCBeAwHQYD
+VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMFAGCWCGSAGG+EIBDQRDFkFPcGVu
+U1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZSwgaXNzdWVkIGJ5IFJlbmFpc3NhbmNl
+IFRlY2huLiBDb3JwLjAdBgNVHQ4EFgQUh6HtcbLmbeEAQSpU73jYI7Ap0HUwbgYD
+VR0jBGcwZYAUXqKKaiAqs5Gz38Yq0UGucAGbLd+hSqRIMEYxEzARBgoJkiaJk/Is
+ZAEZFgNjb20xFjAUBgoJkiaJk/IsZAEZFgZyZW50ZWMxFzAVBgNVBAMMDlJlbmFp
+c3NhbmNlIENBggEAMDgGA1UdEgQxMC+BDWNhQHJlbnRlYy5jb22GHmh0dHBzOi8v
+d3d3LnJlbnRlYy5jb206ODQ0NC9jYTA9BgNVHR8ENjA0MDKgMKAuhixodHRwczov
+L3d3dy5yZW50ZWMuY29tOjg0NDQvY2EvcmVudGVjX2NhLmNybDA6BggrBgEFBQcB
+AQQuMCwwKgYIKwYBBQUHMAGGHmh0dHA6Ly9jb3VnYXIucmVudGVjLmNvbTo4MDgy
+LzAuBglghkgBhvhCAQIEIRYfaHR0cHM6Ly93d3cucmVudGVjLmNvbTo4NDQ0L2Nh
+LzAcBglghkgBhvhCAQgEDxYNY2Fwb2xpY3kuaHRtbDAlBglghkgBhvhCAQMEGBYW
+Y2dpLWJpbi9jaGVjay1yZXYuY2dpPzCCAQUGA1UdIASB/TCB+jCB9wYKKwYBBAHD
+SAMBATCB6DA4BggrBgEFBQcCARYsaHR0cHM6Ly93d3cucmVudGVjLmNvbTo4NDQ0
+L2NhL2NhcG9saWN5Lmh0bWwwgasGCCsGAQUFBwICMIGeGoGbT3BlblNTTCBHZW5l
+cmF0ZWQgQ2VydGlmaWNhdGUsIGlzc3VlZCBieSBSZW5haXNzYW5jZSBUZWNobi4g
+Q29ycC4sIFRoaXMgY2VydGlmaWNhdGUgaXMgdmFsaWQgb25seSBmb3IgU1NMIENs
+aWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEUtTWFpbCAoUy9NSU1FKS4w
+HAYDVR0RBBUwE4ERa3Vlbm5lQHJlbnRlYy5jb20wDQYJKoZIhvcNAQEEBQADggIB
+AGgYIKrR5nQKICNuXl1OwWFwk+CgnbDrVIrIoFiwRlSqaNsedXMXIDYHdyE/LYwR
+VaiHFimV5WywIPeoBKiws67ZcWVfGGvxF2CZuCcnuQpAyKn+J0PDAaTi3z/uoi4n
+YPUVMpfU/7TPXVo4pjFfUmm9XJ6dduC6SlAN+1/xDRR1dy2WqNLcN1dpyoUTtEWp
+Xvp7I66oLfWahKs0d4fOXIrZmyLqKN3H8CLrZPz8b4Skw+wWxEUIqJEkRKez5adK
+Ry1VK21nIwUUWHfLvrqw4CgZvpMQVEZRhsiOPqlHEH+epDV4hD5/OCG5oK+8RoKA
+Yw1xjs3gOCCf6GDVrftBBLsYQufL7E4BOD4RKDYQCo6HD7cHXfy+RttdIcKzlq4u
+6QbzFgIkc3KF0/U5FpvKxQHyfQwoD8AORWF6myjGtM13ij8yXg4Mx1sgKOY9IK1/
+muLauYAamNdCSkD5+0ecmYJ98G7022zUTBE8LR6FFHAG+3F8mzP+oI2eOwJYzMFW
+Zw3MNUCarArIyxts/+izpOEIfkf0ztx1TckCTGd/F7WAkQcDHZHsf8Vb+eaLTltk
+rEM6mnpov+YCO8qb/vmr2018fNS5haTJvECjLbYRy6RV2v6wRPNbYRHN3og87h/8
+2HUYfYCVebbJdzSwkQGApPty9mx2wr3EwB7KTT+IjXkp
+-----END CERTIFICATE-----
+
diff --git a/tests/samplekeys/ov-server.p12 b/tests/samplekeys/ov-server.p12
new file mode 100644 (file)
index 0000000..52f2d55
Binary files /dev/null and b/tests/samplekeys/ov-server.p12 differ
diff --git a/tests/samplekeys/ov-user.p12 b/tests/samplekeys/ov-user.p12
new file mode 100644 (file)
index 0000000..bb53a3d
Binary files /dev/null and b/tests/samplekeys/ov-user.p12 differ
diff --git a/tests/samplekeys/webdeca.der b/tests/samplekeys/webdeca.der
new file mode 100644 (file)
index 0000000..9532e3f
Binary files /dev/null and b/tests/samplekeys/webdeca.der differ
diff --git a/tests/samplekeys/webderoot.der b/tests/samplekeys/webderoot.der
new file mode 100644 (file)
index 0000000..3fedd9c
Binary files /dev/null and b/tests/samplekeys/webderoot.der differ
diff --git a/tests/samplemsgs/webde-buenemann-signed.cms b/tests/samplemsgs/webde-buenemann-signed.cms
new file mode 100644 (file)
index 0000000..9ed2dc1
Binary files /dev/null and b/tests/samplemsgs/webde-buenemann-signed.cms differ
diff --git a/tests/skey_g10code_test1.pem b/tests/skey_g10code_test1.pem
new file mode 100644 (file)
index 0000000..9f2db8e
--- /dev/null
@@ -0,0 +1,19 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,CFA7DAB8D1EEDCFF
+
+KTLOYLEGXYFQ63WnUsqFp/vM5HWsJq758AQ5RaYp7jbtCoZdrSp5GovmLUBTPfR+
+hjfcJgGlyWIPDhPAcOObz2XnnpzcKEfmPKR/W+Ou7DFX/6WUh1xwzHq+ddPnCMHJ
+vfhx2iMf0e4Y9ZMATBPcU0YIE/Rp9F4wmMKmEAGtAPOSMNdvH17KHlNLXsX+VlXf
+scGi9Hr0KFcC/5ehA3J40vBlAg6oZeXwNuERX1PXOpAIlcGY0RklJhTvTBonCfaV
+7+CrfggFed3/b7QuqsNTlRdmW3ctf2rqNoFFIhRB5OVQsLG4CrzIQMdzxMqlZrGd
+Eks+0HLOMGO41ioaenz6015ClHORpAf3VXN8NUUrrDAvJL2HVlqFgDBCi9qi9Dp2
+TuVePAkJlpBYodgIdwvLN//dav6ZJ+FOOk3A5AnKOtNyTGO4I2Bz8nAS3JpVudk9
+ca8CEIIj52dEric6YMiBFokoiIEgMOI/6wjatDL1Yldev+kjH/el+FZT4jZm2lvQ
+l1xbg4sqmPNSyIKSv8V95gO2W5E5V9kO/MBiad2GdX4qrVT1c/LwFC96t+tZKFxr
+rHdN31CzZE3bHnXxvss3ai+k9IO1NZHfeeb9uqSmGd3AxbmBwWA50bxCsee+HP0R
+ihU2BE5NKdlw1faBk+DPVT569uScO4PDc6Jd4fh7g7oBzLhhhcCqNnLEZh8lqa3L
+rsb880baq8dm72cz8IXj//x5AppfCz8M8od/UkaQ0/pN2GGTpe4qSPPK0YJ/4MfR
+f9jdMbZA6O8si3t7I4jOF2z1UHkFGaseax54ILTsTVE=
+-----END RSA PRIVATE KEY-----
+
diff --git a/tests/text-1.osig-badusage.pem b/tests/text-1.osig-badusage.pem
new file mode 100644 (file)
index 0000000..027f23e
--- /dev/null
@@ -0,0 +1,75 @@
+This message was created by violating the keyUsage: keyEncipherment.
+
+-----BEGIN SIGNED MESSAGE-----
+MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA
+JIAEggPhSGlnaCBQcmllc3Q6CUFybWFtZW50cyBDaGFwdGVyIE9uZSwgdmVyc2Vz
+IG5pbmUgdGhyb3VnaCB0d2VudHktc2V2ZW46CkJyby4gTWF5bmFyZDoJQW5kIFNh
+aW50IEF0dGlsYSByYWlzZWQgdGhlIEhvbHkgSGFuZCBHcmVuYWRlIHVwIG9uIGhp
+Z2gKCXNheWluZywgIk9oIExvcmQsIEJsZXNzIHVzIHRoaXMgSG9seSBIYW5kIEdy
+ZW5hZGUsIGFuZCB3aXRoIGl0CglzbWFzaCBvdXIgZW5lbWllcyB0byB0aW55IGJp
+dHMuIiAgQW5kIHRoZSBMb3JkIGRpZCBncmluLCBhbmQgdGhlCglwZW9wbGUgZGlk
+IGZlYXN0IHVwb24gdGhlIGxhbWJzLCBhbmQgc3RvYXRzLCBhbmQgb3Jhbmd1dGFu
+cywgYW5kCglicmVha2Zhc3QgY2VyZWFscywgYW5kIGxpbWEgYmVhbi0KSGlnaCBQ
+cmllc3Q6CVNraXAgYSBiaXQsIGJyb3RoZXIuCkJyby4gTWF5bmFyZDoJQW5kIHRo
+ZW4gdGhlIExvcmQgc3Bha2UsIHNheWluZzogIkZpcnN0LCBzaGFsdCB0aG91IHRh
+a2UKCW91dCB0aGUgaG9seSBwaW4uICBUaGVuIHNoYWx0IHRob3UgY291bnQgdG8g
+dGhyZWUuICBObyBtb3JlLCBubyBsZXNzLgoJKlRocmVlKiBzaGFsbCBiZSB0aGUg
+bnVtYmVyIG9mIHRoZSBjb3VudGluZywgYW5kIHRoZSBudW1iZXIgb2YgdGhlCglj
+b3VudGluZyBzaGFsbCBiZSB0aHJlZS4gICpGb3VyKiBzaGFsdCB0aG91IG5vdCBj
+b3VudCwgYW5kIG5laXRoZXIKCWNvdW50IHRob3UgdHdvLCBleGNlcHRpbmcgdGhh
+dCB0aG91IHRoZW4gZ29lc3Qgb24gdG8gdGhyZWUuICBGaXZlIGlzCglSSUdIVCBP
+VVQuICBPbmNlIHRoZSBudW1iZXIgdGhyZWUsIGJlaW5nIHRoZSB0aGlyZCBudW1i
+ZXIgYmUgcmVhY2hlZCwKCXRoZW4gbG9iYmVzdCB0aG91IHRoeSBIb2x5IEhhbmQg
+R3JlbmFkZSB0b3dhcmRzIHRoeSBmb2UsIHdobywgYmVpbmcKCW5hdWdodHkgaW4g
+bXkgc2lnaHQsIHNoYWxsIHNudWZmIGl0LiAgQW1lbi4KQWxsOglBbWVuLgoJCS0t
+IE1vbnR5IFB5dGhvbiwgIlRoZSBIb2x5IEhhbmQgR3JlbmFkZSIKAAAAAAAAoIIH
+gjCCA+IwggNLoAMCAQICAQAwDQYJKoZIhvcNAQEEBQAwga0xCzAJBgNVBAYTAmRl
+MQwwCgYDVQQIEwNOUlcxEzARBgNVBAcUCkT8c3NlbGRvcmYxFjAUBgNVBAoTDWcx
+MCBDb2RlIEdtYkgxHjAcBgNVBAsTFVRlc3QgQ0Egb24gS2VyY2tob2ZmczEVMBMG
+A1UEAxMMUm9vdC1UZXN0LUNBMSwwKgYJKoZIhvcNAQkBFh10ZXN0LWNhQGtlcmNr
+aG9mZnMuZzEwY29kZS5kZTAeFw0wMjAzMTEwOTI1MDFaFw0wMzAzMTEwOTI1MDFa
+MIGtMQswCQYDVQQGEwJkZTEMMAoGA1UECBMDTlJXMRMwEQYDVQQHFApE/HNzZWxk
+b3JmMRYwFAYDVQQKEw1nMTAgQ29kZSBHbWJIMR4wHAYDVQQLExVUZXN0IENBIG9u
+IEtlcmNraG9mZnMxFTATBgNVBAMTDFJvb3QtVGVzdC1DQTEsMCoGCSqGSIb3DQEJ
+ARYddGVzdC1jYUBrZXJja2hvZmZzLmcxMGNvZGUuZGUwgZ8wDQYJKoZIhvcNAQEB
+BQADgY0AMIGJAoGBAMsjHHkftougdddTWQ6lcwlowfr3MpmiqDcTOfPuJzY69PGn
+8dzNnbjF+qDmqW8b6YHWTmYVfZWwzBbGfUnP/K/Jz8Crk1vd3EtqnHkyNdnzj3dW
+prXed2ncUff+x3ZxvthFFnBDumzbV0sR3FoRhhY0rKSkHpK7MxWRWm3U8BkdAgMB
+AAGjggEOMIIBCjAdBgNVHQ4EFgQUilgNzsWIc4O+ang1CsXuXu1NypMwgdoGA1Ud
+IwSB0jCBz4AUilgNzsWIc4O+ang1CsXuXu1NypOhgbOkgbAwga0xCzAJBgNVBAYT
+AmRlMQwwCgYDVQQIEwNOUlcxEzARBgNVBAcUCkT8c3NlbGRvcmYxFjAUBgNVBAoT
+DWcxMCBDb2RlIEdtYkgxHjAcBgNVBAsTFVRlc3QgQ0Egb24gS2VyY2tob2ZmczEV
+MBMGA1UEAxMMUm9vdC1UZXN0LUNBMSwwKgYJKoZIhvcNAQkBFh10ZXN0LWNhQGtl
+cmNraG9mZnMuZzEwY29kZS5kZYIBADAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEB
+BAUAA4GBAJGB2WETqLts9jGrzlRTnWOZ1D6oKkx5Q+c9gA6LQnpHYkUO2LCRx6g2
+hMEXRsVcTbxT2t9YgPlXmbuGE2jogFtJRWe0mGMI0byo7Pgg0MZD1QVscgeyTXiD
+o7VsiuBU683Lt2jYHyCcTLs2FPBFMLsMD6/hsWD+RlBUlYT/lTrMMIIDmDCCAwGg
+AwIBAgIBAzANBgkqhkiG9w0BAQUFADCBrTELMAkGA1UEBhMCZGUxDDAKBgNVBAgT
+A05SVzETMBEGA1UEBxQKRPxzc2VsZG9yZjEWMBQGA1UEChMNZzEwIENvZGUgR21i
+SDEeMBwGA1UECxMVVGVzdCBDQSBvbiBLZXJja2hvZmZzMRUwEwYDVQQDEwxSb290
+LVRlc3QtQ0ExLDAqBgkqhkiG9w0BCQEWHXRlc3QtY2FAa2VyY2tob2Zmcy5nMTBj
+b2RlLmRlMB4XDTAyMDkwMzEwMzg1NloXDTEyMDgzMTEwMzg1NlowTzELMAkGA1UE
+BhMCZGUxETAPBgNVBAoTCGcxMCBjb2RlMRAwDgYDVQQLEwdUZXN0bGFiMRswGQYD
+VQQDExJFbmNyeXB0IE9ubHkgS2V5IDEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
+AoGBANsmhi/X6vesmlK6Ikc+KMjfRjewoEgjB3L21c2W7vkF19ZQqElXy9PMzXIK
+nJQetDD+UIjmqN3Q1XcFBqMU3bT1eaJpb7U+mOeodQ9AABapiF0cH10ZrJDRhhht
+9LNU873Kl4vL+xgQ3+WraK/ksrCdH4IjJlUUr+zfWWYo+MWPAgMBAAGjggEjMIIB
+HzAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFIDAdBgNVHQ4EFgQUxWTiIXcx29tl0D0T
+Yl9sQ4z4foIwgdoGA1UdIwSB0jCBz4AUilgNzsWIc4O+ang1CsXuXu1NypOhgbOk
+gbAwga0xCzAJBgNVBAYTAmRlMQwwCgYDVQQIEwNOUlcxEzARBgNVBAcUCkT8c3Nl
+bGRvcmYxFjAUBgNVBAoTDWcxMCBDb2RlIEdtYkgxHjAcBgNVBAsTFVRlc3QgQ0Eg
+b24gS2VyY2tob2ZmczEVMBMGA1UEAxMMUm9vdC1UZXN0LUNBMSwwKgYJKoZIhvcN
+AQkBFh10ZXN0LWNhQGtlcmNraG9mZnMuZzEwY29kZS5kZYIBADAJBgNVHREEAjAA
+MA0GCSqGSIb3DQEBBQUAA4GBAGPwl3GN6TxYlwnN7Za2H4lJthUkBdxrjoh7D7z4
+kxpo0JGgcBbDEpGPDNtwNg73ukwruGOiOJPGk6qZI1TtI+7joScHf1dtGUTcfFW+
+qpGkImJDrY1IV+ud6qhL2LxY4FLAuEv2iPNSbM9N3X8nB0ofWoPefISRwikYCdR8
+3m+tMYIBmzCCAZcCAQEwgbMwga0xCzAJBgNVBAYTAmRlMQwwCgYDVQQIEwNOUlcx
+EzARBgNVBAcUCkT8c3NlbGRvcmYxFjAUBgNVBAoTDWcxMCBDb2RlIEdtYkgxHjAc
+BgNVBAsTFVRlc3QgQ0Egb24gS2VyY2tob2ZmczEVMBMGA1UEAxMMUm9vdC1UZXN0
+LUNBMSwwKgYJKoZIhvcNAQkBFh10ZXN0LWNhQGtlcmNraG9mZnMuZzEwY29kZS5k
+ZQIBAzAHBgUrDgMCGqBDMBwGCSqGSIb3DQEJBTEPFw0wMjA5MDMxMTA0MzBaMCMG
+CSqGSIb3DQEJBDEWBBR5MsAm+0wJAVQl3AAGYmnpxA4XLjALBgkqhkiG9w0BAQEE
+gYB0gCqSUCIvw+26dmMFDUz/s3MG9nusAvYJpig8DLIsAGwmAw6Pg0XsI3Wkufb6
+KMTkmyjZLAsNUYWpQgcWkUvIR68iYtI1hd610+YbZubK+IppGkxUrXtFuaMK0xQs
+tC0yMxlbcDBteiJYAZTDxn7cypmz106o6k4Utf0CPmd2LQAAAAAAAA==
+-----END SIGNED MESSAGE-----
diff --git a/tools/Makefile.in b/tools/Makefile.in
deleted file mode 100644 (file)
index 132d751..0000000
+++ /dev/null
@@ -1,1133 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# Makefile.am - Tools directory
-#      Copyright (C) 2003, 2007 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-# cmacros.am - C macro definitions
-#     Copyright (C) 2004 Free Software Foundation, Inc.
-#
-# This file is part of GnuPG.
-#
-# GnuPG is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# GnuPG is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \  ]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(srcdir)/gpg-zip.in $(top_srcdir)/am/cmacros.am
-@HAVE_DOSISH_SYSTEM_FALSE@am__append_1 = -DGNUPG_BINDIR="\"$(bindir)\""            \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBEXECDIR="\"$(libexecdir)\""    \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_LIBDIR="\"$(libdir)/@PACKAGE@\""  \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_DATADIR="\"$(datadir)/@PACKAGE@\"" \
-@HAVE_DOSISH_SYSTEM_FALSE@               -DGNUPG_SYSCONFDIR="\"$(sysconfdir)/@PACKAGE@\""
-
-
-# If a specific protect tool program has been defined, pass its name
-# to cc.  Note that these macros should not be used directly but via
-# the gnupg_module_name function.
-@GNUPG_AGENT_PGM_TRUE@am__append_2 = -DGNUPG_DEFAULT_AGENT="\"@GNUPG_AGENT_PGM@\""
-@GNUPG_PINENTRY_PGM_TRUE@am__append_3 = -DGNUPG_DEFAULT_PINENTRY="\"@GNUPG_PINENTRY_PGM@\""
-@GNUPG_SCDAEMON_PGM_TRUE@am__append_4 = -DGNUPG_DEFAULT_SCDAEMON="\"@GNUPG_SCDAEMON_PGM@\""
-@GNUPG_DIRMNGR_PGM_TRUE@am__append_5 = -DGNUPG_DEFAULT_DIRMNGR="\"@GNUPG_DIRMNGR_PGM@\""
-@GNUPG_PROTECT_TOOL_PGM_TRUE@am__append_6 = -DGNUPG_DEFAULT_PROTECT_TOOL="\"@GNUPG_PROTECT_TOOL_PGM@\""
-@HAVE_W32_SYSTEM_TRUE@am__append_7 = gpg-connect-agent-w32info.o
-bin_PROGRAMS = gpgconf$(EXEEXT) gpg-connect-agent$(EXEEXT) \
-       gpgkey2ssh$(EXEEXT) $(am__EXEEXT_1) $(am__EXEEXT_2) \
-       $(am__EXEEXT_3)
-@HAVE_W32_SYSTEM_FALSE@am__append_8 = watchgnupg gpgparsemail
-@DISABLE_REGEX_FALSE@libexec_PROGRAMS = gpg-check-pattern$(EXEEXT)
-noinst_PROGRAMS = clean-sat$(EXEEXT) mk-tdata$(EXEEXT) \
-       make-dns-cert$(EXEEXT) gpgsplit$(EXEEXT)
-subdir = tools
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/gl/m4/absolute-header.m4 \
-       $(top_srcdir)/gl/m4/alloca.m4 $(top_srcdir)/gl/m4/allocsa.m4 \
-       $(top_srcdir)/gl/m4/eealloc.m4 \
-       $(top_srcdir)/gl/m4/gnulib-comp.m4 \
-       $(top_srcdir)/gl/m4/gnulib-tool.m4 \
-       $(top_srcdir)/gl/m4/mkdtemp.m4 $(top_srcdir)/gl/m4/setenv.m4 \
-       $(top_srcdir)/gl/m4/stdint.m4 $(top_srcdir)/gl/m4/strpbrk.m4 \
-       $(top_srcdir)/gl/m4/unistd_h.m4 $(top_srcdir)/m4/autobuild.m4 \
-       $(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/estream.m4 \
-       $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gnupg-pth.m4 \
-       $(top_srcdir)/m4/gpg-error.m4 $(top_srcdir)/m4/iconv.m4 \
-       $(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/ksba.m4 \
-       $(top_srcdir)/m4/lcmessage.m4 $(top_srcdir)/m4/ldap.m4 \
-       $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
-       $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libassuan.m4 \
-       $(top_srcdir)/m4/libcurl.m4 $(top_srcdir)/m4/libgcrypt.m4 \
-       $(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/nls.m4 \
-       $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
-       $(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/size_max.m4 \
-       $(top_srcdir)/m4/socklen.m4 $(top_srcdir)/m4/sys_socket_h.m4 \
-       $(top_srcdir)/m4/tar-ustar.m4 $(top_srcdir)/m4/xsize.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-       $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = gpg-zip
-CONFIG_CLEAN_VPATH_FILES =
-@BUILD_SYMCRYPTRUN_TRUE@am__EXEEXT_1 = symcryptrun$(EXEEXT)
-@BUILD_GPGTAR_TRUE@am__EXEEXT_2 = gpgtar$(EXEEXT)
-@HAVE_W32_SYSTEM_FALSE@am__EXEEXT_3 = watchgnupg$(EXEEXT) \
-@HAVE_W32_SYSTEM_FALSE@        gpgparsemail$(EXEEXT)
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libexecdir)" \
-       "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)"
-PROGRAMS = $(bin_PROGRAMS) $(libexec_PROGRAMS) $(noinst_PROGRAMS)
-clean_sat_SOURCES = clean-sat.c
-clean_sat_OBJECTS = clean-sat.$(OBJEXT)
-clean_sat_LDADD = $(LDADD)
-am__gpg_check_pattern_SOURCES_DIST = gpg-check-pattern.c
-@DISABLE_REGEX_FALSE@am_gpg_check_pattern_OBJECTS = gpg_check_pattern-gpg-check-pattern.$(OBJEXT)
-gpg_check_pattern_OBJECTS = $(am_gpg_check_pattern_OBJECTS)
-am__DEPENDENCIES_1 =
-@DISABLE_REGEX_FALSE@gpg_check_pattern_DEPENDENCIES = $(common_libs) \
-@DISABLE_REGEX_FALSE@  $(am__DEPENDENCIES_1) \
-@DISABLE_REGEX_FALSE@  $(am__DEPENDENCIES_1) \
-@DISABLE_REGEX_FALSE@  $(am__DEPENDENCIES_1) \
-@DISABLE_REGEX_FALSE@  $(am__DEPENDENCIES_1) \
-@DISABLE_REGEX_FALSE@  $(am__DEPENDENCIES_1)
-gpg_check_pattern_LINK = $(CCLD) $(gpg_check_pattern_CFLAGS) $(CFLAGS) \
-       $(AM_LDFLAGS) $(LDFLAGS) -o $@
-am_gpg_connect_agent_OBJECTS = gpg-connect-agent.$(OBJEXT) \
-       no-libgcrypt.$(OBJEXT)
-gpg_connect_agent_OBJECTS = $(am_gpg_connect_agent_OBJECTS)
-gpg_connect_agent_DEPENDENCIES = ../common/libgpgrl.a $(common_libs) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(resource_objs)
-am_gpgconf_OBJECTS = gpgconf.$(OBJEXT) gpgconf-comp.$(OBJEXT) \
-       no-libgcrypt.$(OBJEXT)
-gpgconf_OBJECTS = $(am_gpgconf_OBJECTS)
-gpgconf_DEPENDENCIES = $(common_libs) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1)
-am_gpgkey2ssh_OBJECTS = gpgkey2ssh-gpgkey2ssh.$(OBJEXT)
-gpgkey2ssh_OBJECTS = $(am_gpgkey2ssh_OBJECTS)
-gpgkey2ssh_DEPENDENCIES = $(common_libs) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1)
-gpgkey2ssh_LINK = $(CCLD) $(gpgkey2ssh_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-       $(LDFLAGS) -o $@
-am_gpgparsemail_OBJECTS = gpgparsemail.$(OBJEXT) rfc822parse.$(OBJEXT)
-gpgparsemail_OBJECTS = $(am_gpgparsemail_OBJECTS)
-gpgparsemail_DEPENDENCIES =
-gpgsplit_SOURCES = gpgsplit.c
-gpgsplit_OBJECTS = gpgsplit.$(OBJEXT)
-gpgsplit_DEPENDENCIES = $(common_libs) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_gpgtar_OBJECTS = gpgtar-gpgtar.$(OBJEXT) \
-       gpgtar-gpgtar-create.$(OBJEXT) gpgtar-gpgtar-extract.$(OBJEXT) \
-       gpgtar-gpgtar-list.$(OBJEXT) gpgtar-no-libgcrypt.$(OBJEXT)
-gpgtar_OBJECTS = $(am_gpgtar_OBJECTS)
-gpgtar_DEPENDENCIES = $(common_libs) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-gpgtar_LINK = $(CCLD) $(gpgtar_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-       $(LDFLAGS) -o $@
-make_dns_cert_SOURCES = make-dns-cert.c
-make_dns_cert_OBJECTS = make-dns-cert.$(OBJEXT)
-make_dns_cert_LDADD = $(LDADD)
-mk_tdata_SOURCES = mk-tdata.c
-mk_tdata_OBJECTS = mk-tdata.$(OBJEXT)
-mk_tdata_LDADD = $(LDADD)
-am_symcryptrun_OBJECTS = symcryptrun.$(OBJEXT)
-symcryptrun_OBJECTS = $(am_symcryptrun_OBJECTS)
-symcryptrun_DEPENDENCIES = $(am__DEPENDENCIES_1) $(common_libs) \
-       $(pwquery_libs) $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1)
-am_watchgnupg_OBJECTS = watchgnupg.$(OBJEXT)
-watchgnupg_OBJECTS = $(am_watchgnupg_OBJECTS)
-watchgnupg_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-SCRIPTS = $(bin_SCRIPTS) $(noinst_SCRIPTS) $(sbin_SCRIPTS)
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/scripts/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = clean-sat.c $(gpg_check_pattern_SOURCES) \
-       $(gpg_connect_agent_SOURCES) $(gpgconf_SOURCES) \
-       $(gpgkey2ssh_SOURCES) $(gpgparsemail_SOURCES) gpgsplit.c \
-       $(gpgtar_SOURCES) make-dns-cert.c mk-tdata.c \
-       $(symcryptrun_SOURCES) $(watchgnupg_SOURCES)
-DIST_SOURCES = clean-sat.c $(am__gpg_check_pattern_SOURCES_DIST) \
-       $(gpg_connect_agent_SOURCES) $(gpgconf_SOURCES) \
-       $(gpgkey2ssh_SOURCES) $(gpgparsemail_SOURCES) gpgsplit.c \
-       $(gpgtar_SOURCES) make-dns-cert.c mk-tdata.c \
-       $(symcryptrun_SOURCES) $(watchgnupg_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
-ACLOCAL = @ACLOCAL@
-ADNSLIBS = @ADNSLIBS@
-ALLOCA = @ALLOCA@
-ALLOCA_H = @ALLOCA_H@
-AMTAR = @AMTAR@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
-BUILD_FILEVERSION = @BUILD_FILEVERSION@
-BUILD_HOSTNAME = @BUILD_HOSTNAME@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-BUILD_REVISION = @BUILD_REVISION@
-BUILD_TIMESTAMP = @BUILD_TIMESTAMP@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DL_LIBS = @DL_LIBS@
-DNSLIBS = @DNSLIBS@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FAQPROG = @FAQPROG@
-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
-GMSGFMT = @GMSGFMT@
-GMSGFMT_015 = @GMSGFMT_015@
-GNUPG_AGENT_PGM = @GNUPG_AGENT_PGM@
-GNUPG_DIRMNGR_PGM = @GNUPG_DIRMNGR_PGM@
-GNUPG_PINENTRY_PGM = @GNUPG_PINENTRY_PGM@
-GNUPG_PROTECT_TOOL_PGM = @GNUPG_PROTECT_TOOL_PGM@
-GNUPG_SCDAEMON_PGM = @GNUPG_SCDAEMON_PGM@
-GPGKEYS_CURL = @GPGKEYS_CURL@
-GPGKEYS_FINGER = @GPGKEYS_FINGER@
-GPGKEYS_HKP = @GPGKEYS_HKP@
-GPGKEYS_KDNS = @GPGKEYS_KDNS@
-GPGKEYS_LDAP = @GPGKEYS_LDAP@
-GPGKEYS_MAILTO = @GPGKEYS_MAILTO@
-GPG_ERROR_CFLAGS = @GPG_ERROR_CFLAGS@
-GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@
-GPG_ERROR_LIBS = @GPG_ERROR_LIBS@
-GREP = @GREP@
-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
-HAVE_STDINT_H = @HAVE_STDINT_H@
-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
-HAVE_WCHAR_H = @HAVE_WCHAR_H@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
-KSBA_CFLAGS = @KSBA_CFLAGS@
-KSBA_CONFIG = @KSBA_CONFIG@
-KSBA_LIBS = @KSBA_LIBS@
-LDAPLIBS = @LDAPLIBS@
-LDAP_CPPFLAGS = @LDAP_CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBASSUAN_CFLAGS = @LIBASSUAN_CFLAGS@
-LIBASSUAN_CONFIG = @LIBASSUAN_CONFIG@
-LIBASSUAN_LIBS = @LIBASSUAN_LIBS@
-LIBCURL = @LIBCURL@
-LIBCURL_CPPFLAGS = @LIBCURL_CPPFLAGS@
-LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
-LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
-LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBREADLINE = @LIBREADLINE@
-LIBS = @LIBS@
-LIBUSB_LIBS = @LIBUSB_LIBS@
-LIBUTIL_LIBS = @LIBUTIL_LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-MSGFMT = @MSGFMT@
-MSGFMT_015 = @MSGFMT_015@
-MSGMERGE = @MSGMERGE@
-NETLIBS = @NETLIBS@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_GT = @PACKAGE_GT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-POSUB = @POSUB@
-PTH_CFLAGS = @PTH_CFLAGS@
-PTH_CONFIG = @PTH_CONFIG@
-PTH_LIBS = @PTH_LIBS@
-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
-RANLIB = @RANLIB@
-SENDMAIL = @SENDMAIL@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SHRED = @SHRED@
-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
-STDINT_H = @STDINT_H@
-STRIP = @STRIP@
-SYS_SOCKET_H = @SYS_SOCKET_H@
-TAR = @TAR@
-UNISTD_H = @UNISTD_H@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-W32SOCKLIBS = @W32SOCKLIBS@
-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
-WINDRES = @WINDRES@
-WINT_T_SUFFIX = @WINT_T_SUFFIX@
-XGETTEXT = @XGETTEXT@
-XGETTEXT_015 = @XGETTEXT_015@
-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
-ZLIBS = @ZLIBS@
-_libcurl_config = @_libcurl_config@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = $(datadir)/locale
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = \
-       Manifest watchgnupg.c ChangeLog-2011 \
-       addgnupghome applygnupgdefaults gpgsm-gencert.sh \
-       lspgpot mail-signed-keys convert-from-106 sockprox.c \
-       ccidmon.c gpg-connect-agent-w32info.rc
-
-AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl \
-       -I$(top_srcdir)/common -DLOCALEDIR=\"$(localedir)\" \
-       $(am__append_1) $(am__append_2) $(am__append_3) \
-       $(am__append_4) $(am__append_5) $(am__append_6)
-resource_objs = $(am__append_7)
-
-# Convenience macros
-libcommon = ../common/libcommon.a
-libcommonpth = ../common/libcommonpth.a
-AM_CFLAGS = $(GPG_ERROR_CFLAGS) $(LIBGCRYPT_CFLAGS) $(LIBASSUAN_CFLAGS)
-sbin_SCRIPTS = addgnupghome applygnupgdefaults
-bin_SCRIPTS = gpgsm-gencert.sh
-# bin_SCRIPTS += gpg-zip
-@HAVE_USTAR_TRUE@noinst_SCRIPTS = gpg-zip
-@BUILD_SYMCRYPTRUN_FALSE@symcryptrun = 
-@BUILD_SYMCRYPTRUN_TRUE@symcryptrun = symcryptrun
-@BUILD_GPGTAR_FALSE@gpgtar = 
-@BUILD_GPGTAR_TRUE@gpgtar = gpgtar
-common_libs = $(libcommon) ../jnlib/libjnlib.a ../gl/libgnu.a
-pwquery_libs = ../common/libsimple-pwquery.a
-gpgsplit_LDADD = $(common_libs) \
-                $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) \
-                $(ZLIBS) $(LIBINTL) $(LIBICONV)
-
-gpgconf_SOURCES = gpgconf.c gpgconf.h gpgconf-comp.c no-libgcrypt.c
-
-# jnlib/common sucks in gpg-error, will they, nil they (some compilers
-# do not eliminate the supposed-to-be-unused-inline-functions).
-gpgconf_LDADD = $(common_libs) \
-                $(LIBINTL) $(GPG_ERROR_LIBS) $(LIBICONV) $(W32SOCKLIBS)
-
-gpgparsemail_SOURCES = gpgparsemail.c rfc822parse.c rfc822parse.h
-gpgparsemail_LDADD = 
-symcryptrun_SOURCES = symcryptrun.c
-symcryptrun_LDADD = $(LIBUTIL_LIBS) $(common_libs) $(pwquery_libs) \
-                    $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) $(LIBINTL) \
-                    $(LIBICONV) $(W32SOCKLIBS)
-
-watchgnupg_SOURCES = watchgnupg.c
-watchgnupg_LDADD = $(NETLIBS)
-gpg_connect_agent_SOURCES = gpg-connect-agent.c no-libgcrypt.c
-# FIXME: remove PTH_LIBS (why do we need them at all?)
-gpg_connect_agent_LDADD = ../common/libgpgrl.a $(common_libs) \
-                         $(LIBASSUAN_LIBS) $(PTH_LIBS) $(GPG_ERROR_LIBS) \
-                          $(LIBREADLINE) $(LIBINTL) $(NETLIBS) $(LIBICONV) \
-                         $(resource_objs)
-
-gpgkey2ssh_SOURCES = gpgkey2ssh.c
-gpgkey2ssh_CFLAGS = $(GPG_ERROR_CFLAGS) $(LIBGCRYPT_CFLAGS)
-# common sucks in jnlib, via use of BUG() in an inline function, which
-# some compilers do not eliminate.
-gpgkey2ssh_LDADD = $(common_libs) \
-                   $(GPG_ERROR_LIBS) $(LIBGCRYPT_LIBS) $(LIBINTL) $(LIBICONV)
-
-@DISABLE_REGEX_FALSE@gpg_check_pattern_SOURCES = gpg-check-pattern.c
-@DISABLE_REGEX_FALSE@gpg_check_pattern_CFLAGS = $(GPG_ERROR_CFLAGS) $(LIBGCRYPT_CFLAGS)
-@DISABLE_REGEX_FALSE@gpg_check_pattern_LDADD = $(common_libs) $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) \
-@DISABLE_REGEX_FALSE@                          $(LIBINTL) $(LIBICONV) $(W32SOCKLIBS)
-
-gpgtar_SOURCES = \
-       gpgtar.c gpgtar.h \
-       gpgtar-create.c \
-       gpgtar-extract.c \
-       gpgtar-list.c \
-       no-libgcrypt.c
-
-gpgtar_CFLAGS = $(GPG_ERROR_CFLAGS) $(PTH_CFLAGS)
-gpgtar_LDADD = $(common_libs) $(GPG_ERROR_LIBS) \
-               $(LIBINTL) $(NETLIBS) $(LIBICONV) $(W32SOCKLIBS)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj .rc
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/am/cmacros.am $(am__configure_deps)
-       @for dep in $?; do \
-         case '$(am__configure_deps)' in \
-           *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
-             exit 1;; \
-         esac; \
-       done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tools/Makefile'; \
-       $(am__cd) $(top_srcdir) && \
-         $(AUTOMAKE) --gnu tools/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-       @case '$?' in \
-         *config.status*) \
-           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-         *) \
-           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-       esac;
-$(top_srcdir)/am/cmacros.am:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-gpg-zip: $(top_builddir)/config.status $(srcdir)/gpg-zip.in
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-install-binPROGRAMS: $(bin_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-       fi; \
-       for p in $$list; do echo "$$p $$p"; done | \
-       sed 's/$(EXEEXT)$$//' | \
-       while read p p1; do if test -f $$p; \
-         then echo "$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-       sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) files[d] = files[d] " " $$1; \
-           else { print "f", $$3 "/" $$4, $$1; } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-           test -z "$$files" || { \
-             echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-             $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-           } \
-       ; done
-
-uninstall-binPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-       files=`for p in $$list; do echo "$$p"; done | \
-         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-             -e 's/$$/$(EXEEXT)/' `; \
-       test -n "$$list" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-       -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-install-libexecPROGRAMS: $(libexec_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
-       fi; \
-       for p in $$list; do echo "$$p $$p"; done | \
-       sed 's/$(EXEEXT)$$//' | \
-       while read p p1; do if test -f $$p; \
-         then echo "$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-       sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) files[d] = files[d] " " $$1; \
-           else { print "f", $$3 "/" $$4, $$1; } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-           test -z "$$files" || { \
-             echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
-             $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
-           } \
-       ; done
-
-uninstall-libexecPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-       files=`for p in $$list; do echo "$$p"; done | \
-         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-             -e 's/$$/$(EXEEXT)/' `; \
-       test -n "$$list" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
-
-clean-libexecPROGRAMS:
-       -test -z "$(libexec_PROGRAMS)" || rm -f $(libexec_PROGRAMS)
-
-clean-noinstPROGRAMS:
-       -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
-clean-sat$(EXEEXT): $(clean_sat_OBJECTS) $(clean_sat_DEPENDENCIES) $(EXTRA_clean_sat_DEPENDENCIES) 
-       @rm -f clean-sat$(EXEEXT)
-       $(LINK) $(clean_sat_OBJECTS) $(clean_sat_LDADD) $(LIBS)
-gpg-check-pattern$(EXEEXT): $(gpg_check_pattern_OBJECTS) $(gpg_check_pattern_DEPENDENCIES) $(EXTRA_gpg_check_pattern_DEPENDENCIES) 
-       @rm -f gpg-check-pattern$(EXEEXT)
-       $(gpg_check_pattern_LINK) $(gpg_check_pattern_OBJECTS) $(gpg_check_pattern_LDADD) $(LIBS)
-gpg-connect-agent$(EXEEXT): $(gpg_connect_agent_OBJECTS) $(gpg_connect_agent_DEPENDENCIES) $(EXTRA_gpg_connect_agent_DEPENDENCIES) 
-       @rm -f gpg-connect-agent$(EXEEXT)
-       $(LINK) $(gpg_connect_agent_OBJECTS) $(gpg_connect_agent_LDADD) $(LIBS)
-gpgconf$(EXEEXT): $(gpgconf_OBJECTS) $(gpgconf_DEPENDENCIES) $(EXTRA_gpgconf_DEPENDENCIES) 
-       @rm -f gpgconf$(EXEEXT)
-       $(LINK) $(gpgconf_OBJECTS) $(gpgconf_LDADD) $(LIBS)
-gpgkey2ssh$(EXEEXT): $(gpgkey2ssh_OBJECTS) $(gpgkey2ssh_DEPENDENCIES) $(EXTRA_gpgkey2ssh_DEPENDENCIES) 
-       @rm -f gpgkey2ssh$(EXEEXT)
-       $(gpgkey2ssh_LINK) $(gpgkey2ssh_OBJECTS) $(gpgkey2ssh_LDADD) $(LIBS)
-gpgparsemail$(EXEEXT): $(gpgparsemail_OBJECTS) $(gpgparsemail_DEPENDENCIES) $(EXTRA_gpgparsemail_DEPENDENCIES) 
-       @rm -f gpgparsemail$(EXEEXT)
-       $(LINK) $(gpgparsemail_OBJECTS) $(gpgparsemail_LDADD) $(LIBS)
-gpgsplit$(EXEEXT): $(gpgsplit_OBJECTS) $(gpgsplit_DEPENDENCIES) $(EXTRA_gpgsplit_DEPENDENCIES) 
-       @rm -f gpgsplit$(EXEEXT)
-       $(LINK) $(gpgsplit_OBJECTS) $(gpgsplit_LDADD) $(LIBS)
-gpgtar$(EXEEXT): $(gpgtar_OBJECTS) $(gpgtar_DEPENDENCIES) $(EXTRA_gpgtar_DEPENDENCIES) 
-       @rm -f gpgtar$(EXEEXT)
-       $(gpgtar_LINK) $(gpgtar_OBJECTS) $(gpgtar_LDADD) $(LIBS)
-make-dns-cert$(EXEEXT): $(make_dns_cert_OBJECTS) $(make_dns_cert_DEPENDENCIES) $(EXTRA_make_dns_cert_DEPENDENCIES) 
-       @rm -f make-dns-cert$(EXEEXT)
-       $(LINK) $(make_dns_cert_OBJECTS) $(make_dns_cert_LDADD) $(LIBS)
-mk-tdata$(EXEEXT): $(mk_tdata_OBJECTS) $(mk_tdata_DEPENDENCIES) $(EXTRA_mk_tdata_DEPENDENCIES) 
-       @rm -f mk-tdata$(EXEEXT)
-       $(LINK) $(mk_tdata_OBJECTS) $(mk_tdata_LDADD) $(LIBS)
-symcryptrun$(EXEEXT): $(symcryptrun_OBJECTS) $(symcryptrun_DEPENDENCIES) $(EXTRA_symcryptrun_DEPENDENCIES) 
-       @rm -f symcryptrun$(EXEEXT)
-       $(LINK) $(symcryptrun_OBJECTS) $(symcryptrun_LDADD) $(LIBS)
-watchgnupg$(EXEEXT): $(watchgnupg_OBJECTS) $(watchgnupg_DEPENDENCIES) $(EXTRA_watchgnupg_DEPENDENCIES) 
-       @rm -f watchgnupg$(EXEEXT)
-       $(LINK) $(watchgnupg_OBJECTS) $(watchgnupg_LDADD) $(LIBS)
-install-binSCRIPTS: $(bin_SCRIPTS)
-       @$(NORMAL_INSTALL)
-       @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n' \
-           -e 'h;s|.*|.|' \
-           -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-             if (++n[d] == $(am__install_max)) { \
-               print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-           else { print "f", d "/" $$4, $$1 } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-            if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-            test -z "$$files" || { \
-              echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-              $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-            } \
-       ; done
-
-uninstall-binSCRIPTS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
-       files=`for p in $$list; do echo "$$p"; done | \
-              sed -e 's,.*/,,;$(transform)'`; \
-       dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
-install-sbinSCRIPTS: $(sbin_SCRIPTS)
-       @$(NORMAL_INSTALL)
-       @list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-       done | \
-       sed -e 'p;s,.*/,,;n' \
-           -e 'h;s|.*|.|' \
-           -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-           if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-             if (++n[d] == $(am__install_max)) { \
-               print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-           else { print "f", d "/" $$4, $$1 } } \
-         END { for (d in files) print "f", d, files[d] }' | \
-       while read type dir files; do \
-            if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-            test -z "$$files" || { \
-              echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sbindir)$$dir'"; \
-              $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \
-            } \
-       ; done
-
-uninstall-sbinSCRIPTS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \
-       files=`for p in $$list; do echo "$$p"; done | \
-              sed -e 's,.*/,,;$(transform)'`; \
-       dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clean-sat.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg-connect-agent.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpg_check_pattern-gpg-check-pattern.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgconf-comp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgconf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgkey2ssh-gpgkey2ssh.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgparsemail.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgsplit.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgtar-gpgtar-create.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgtar-gpgtar-extract.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgtar-gpgtar-list.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgtar-gpgtar.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpgtar-no-libgcrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/make-dns-cert.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mk-tdata.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/no-libgcrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rfc822parse.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/symcryptrun.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/watchgnupg.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-gpg_check_pattern-gpg-check-pattern.o: gpg-check-pattern.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_check_pattern_CFLAGS) $(CFLAGS) -MT gpg_check_pattern-gpg-check-pattern.o -MD -MP -MF $(DEPDIR)/gpg_check_pattern-gpg-check-pattern.Tpo -c -o gpg_check_pattern-gpg-check-pattern.o `test -f 'gpg-check-pattern.c' || echo '$(srcdir)/'`gpg-check-pattern.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_check_pattern-gpg-check-pattern.Tpo $(DEPDIR)/gpg_check_pattern-gpg-check-pattern.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpg-check-pattern.c' object='gpg_check_pattern-gpg-check-pattern.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_check_pattern_CFLAGS) $(CFLAGS) -c -o gpg_check_pattern-gpg-check-pattern.o `test -f 'gpg-check-pattern.c' || echo '$(srcdir)/'`gpg-check-pattern.c
-
-gpg_check_pattern-gpg-check-pattern.obj: gpg-check-pattern.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_check_pattern_CFLAGS) $(CFLAGS) -MT gpg_check_pattern-gpg-check-pattern.obj -MD -MP -MF $(DEPDIR)/gpg_check_pattern-gpg-check-pattern.Tpo -c -o gpg_check_pattern-gpg-check-pattern.obj `if test -f 'gpg-check-pattern.c'; then $(CYGPATH_W) 'gpg-check-pattern.c'; else $(CYGPATH_W) '$(srcdir)/gpg-check-pattern.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpg_check_pattern-gpg-check-pattern.Tpo $(DEPDIR)/gpg_check_pattern-gpg-check-pattern.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpg-check-pattern.c' object='gpg_check_pattern-gpg-check-pattern.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpg_check_pattern_CFLAGS) $(CFLAGS) -c -o gpg_check_pattern-gpg-check-pattern.obj `if test -f 'gpg-check-pattern.c'; then $(CYGPATH_W) 'gpg-check-pattern.c'; else $(CYGPATH_W) '$(srcdir)/gpg-check-pattern.c'; fi`
-
-gpgkey2ssh-gpgkey2ssh.o: gpgkey2ssh.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgkey2ssh_CFLAGS) $(CFLAGS) -MT gpgkey2ssh-gpgkey2ssh.o -MD -MP -MF $(DEPDIR)/gpgkey2ssh-gpgkey2ssh.Tpo -c -o gpgkey2ssh-gpgkey2ssh.o `test -f 'gpgkey2ssh.c' || echo '$(srcdir)/'`gpgkey2ssh.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgkey2ssh-gpgkey2ssh.Tpo $(DEPDIR)/gpgkey2ssh-gpgkey2ssh.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkey2ssh.c' object='gpgkey2ssh-gpgkey2ssh.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgkey2ssh_CFLAGS) $(CFLAGS) -c -o gpgkey2ssh-gpgkey2ssh.o `test -f 'gpgkey2ssh.c' || echo '$(srcdir)/'`gpgkey2ssh.c
-
-gpgkey2ssh-gpgkey2ssh.obj: gpgkey2ssh.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgkey2ssh_CFLAGS) $(CFLAGS) -MT gpgkey2ssh-gpgkey2ssh.obj -MD -MP -MF $(DEPDIR)/gpgkey2ssh-gpgkey2ssh.Tpo -c -o gpgkey2ssh-gpgkey2ssh.obj `if test -f 'gpgkey2ssh.c'; then $(CYGPATH_W) 'gpgkey2ssh.c'; else $(CYGPATH_W) '$(srcdir)/gpgkey2ssh.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgkey2ssh-gpgkey2ssh.Tpo $(DEPDIR)/gpgkey2ssh-gpgkey2ssh.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgkey2ssh.c' object='gpgkey2ssh-gpgkey2ssh.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgkey2ssh_CFLAGS) $(CFLAGS) -c -o gpgkey2ssh-gpgkey2ssh.obj `if test -f 'gpgkey2ssh.c'; then $(CYGPATH_W) 'gpgkey2ssh.c'; else $(CYGPATH_W) '$(srcdir)/gpgkey2ssh.c'; fi`
-
-gpgtar-gpgtar.o: gpgtar.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-gpgtar.o -MD -MP -MF $(DEPDIR)/gpgtar-gpgtar.Tpo -c -o gpgtar-gpgtar.o `test -f 'gpgtar.c' || echo '$(srcdir)/'`gpgtar.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-gpgtar.Tpo $(DEPDIR)/gpgtar-gpgtar.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgtar.c' object='gpgtar-gpgtar.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-gpgtar.o `test -f 'gpgtar.c' || echo '$(srcdir)/'`gpgtar.c
-
-gpgtar-gpgtar.obj: gpgtar.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-gpgtar.obj -MD -MP -MF $(DEPDIR)/gpgtar-gpgtar.Tpo -c -o gpgtar-gpgtar.obj `if test -f 'gpgtar.c'; then $(CYGPATH_W) 'gpgtar.c'; else $(CYGPATH_W) '$(srcdir)/gpgtar.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-gpgtar.Tpo $(DEPDIR)/gpgtar-gpgtar.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgtar.c' object='gpgtar-gpgtar.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-gpgtar.obj `if test -f 'gpgtar.c'; then $(CYGPATH_W) 'gpgtar.c'; else $(CYGPATH_W) '$(srcdir)/gpgtar.c'; fi`
-
-gpgtar-gpgtar-create.o: gpgtar-create.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-gpgtar-create.o -MD -MP -MF $(DEPDIR)/gpgtar-gpgtar-create.Tpo -c -o gpgtar-gpgtar-create.o `test -f 'gpgtar-create.c' || echo '$(srcdir)/'`gpgtar-create.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-gpgtar-create.Tpo $(DEPDIR)/gpgtar-gpgtar-create.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgtar-create.c' object='gpgtar-gpgtar-create.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-gpgtar-create.o `test -f 'gpgtar-create.c' || echo '$(srcdir)/'`gpgtar-create.c
-
-gpgtar-gpgtar-create.obj: gpgtar-create.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-gpgtar-create.obj -MD -MP -MF $(DEPDIR)/gpgtar-gpgtar-create.Tpo -c -o gpgtar-gpgtar-create.obj `if test -f 'gpgtar-create.c'; then $(CYGPATH_W) 'gpgtar-create.c'; else $(CYGPATH_W) '$(srcdir)/gpgtar-create.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-gpgtar-create.Tpo $(DEPDIR)/gpgtar-gpgtar-create.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgtar-create.c' object='gpgtar-gpgtar-create.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-gpgtar-create.obj `if test -f 'gpgtar-create.c'; then $(CYGPATH_W) 'gpgtar-create.c'; else $(CYGPATH_W) '$(srcdir)/gpgtar-create.c'; fi`
-
-gpgtar-gpgtar-extract.o: gpgtar-extract.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-gpgtar-extract.o -MD -MP -MF $(DEPDIR)/gpgtar-gpgtar-extract.Tpo -c -o gpgtar-gpgtar-extract.o `test -f 'gpgtar-extract.c' || echo '$(srcdir)/'`gpgtar-extract.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-gpgtar-extract.Tpo $(DEPDIR)/gpgtar-gpgtar-extract.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgtar-extract.c' object='gpgtar-gpgtar-extract.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-gpgtar-extract.o `test -f 'gpgtar-extract.c' || echo '$(srcdir)/'`gpgtar-extract.c
-
-gpgtar-gpgtar-extract.obj: gpgtar-extract.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-gpgtar-extract.obj -MD -MP -MF $(DEPDIR)/gpgtar-gpgtar-extract.Tpo -c -o gpgtar-gpgtar-extract.obj `if test -f 'gpgtar-extract.c'; then $(CYGPATH_W) 'gpgtar-extract.c'; else $(CYGPATH_W) '$(srcdir)/gpgtar-extract.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-gpgtar-extract.Tpo $(DEPDIR)/gpgtar-gpgtar-extract.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgtar-extract.c' object='gpgtar-gpgtar-extract.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-gpgtar-extract.obj `if test -f 'gpgtar-extract.c'; then $(CYGPATH_W) 'gpgtar-extract.c'; else $(CYGPATH_W) '$(srcdir)/gpgtar-extract.c'; fi`
-
-gpgtar-gpgtar-list.o: gpgtar-list.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-gpgtar-list.o -MD -MP -MF $(DEPDIR)/gpgtar-gpgtar-list.Tpo -c -o gpgtar-gpgtar-list.o `test -f 'gpgtar-list.c' || echo '$(srcdir)/'`gpgtar-list.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-gpgtar-list.Tpo $(DEPDIR)/gpgtar-gpgtar-list.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgtar-list.c' object='gpgtar-gpgtar-list.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-gpgtar-list.o `test -f 'gpgtar-list.c' || echo '$(srcdir)/'`gpgtar-list.c
-
-gpgtar-gpgtar-list.obj: gpgtar-list.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-gpgtar-list.obj -MD -MP -MF $(DEPDIR)/gpgtar-gpgtar-list.Tpo -c -o gpgtar-gpgtar-list.obj `if test -f 'gpgtar-list.c'; then $(CYGPATH_W) 'gpgtar-list.c'; else $(CYGPATH_W) '$(srcdir)/gpgtar-list.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-gpgtar-list.Tpo $(DEPDIR)/gpgtar-gpgtar-list.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gpgtar-list.c' object='gpgtar-gpgtar-list.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-gpgtar-list.obj `if test -f 'gpgtar-list.c'; then $(CYGPATH_W) 'gpgtar-list.c'; else $(CYGPATH_W) '$(srcdir)/gpgtar-list.c'; fi`
-
-gpgtar-no-libgcrypt.o: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-no-libgcrypt.o -MD -MP -MF $(DEPDIR)/gpgtar-no-libgcrypt.Tpo -c -o gpgtar-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-no-libgcrypt.Tpo $(DEPDIR)/gpgtar-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpgtar-no-libgcrypt.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-no-libgcrypt.o `test -f 'no-libgcrypt.c' || echo '$(srcdir)/'`no-libgcrypt.c
-
-gpgtar-no-libgcrypt.obj: no-libgcrypt.c
-@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -MT gpgtar-no-libgcrypt.obj -MD -MP -MF $(DEPDIR)/gpgtar-no-libgcrypt.Tpo -c -o gpgtar-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-@am__fastdepCC_TRUE@   $(am__mv) $(DEPDIR)/gpgtar-no-libgcrypt.Tpo $(DEPDIR)/gpgtar-no-libgcrypt.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='no-libgcrypt.c' object='gpgtar-no-libgcrypt.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gpgtar_CFLAGS) $(CFLAGS) -c -o gpgtar-no-libgcrypt.obj `if test -f 'no-libgcrypt.c'; then $(CYGPATH_W) 'no-libgcrypt.c'; else $(CYGPATH_W) '$(srcdir)/no-libgcrypt.c'; fi`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       set x; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       shift; \
-       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-         test -n "$$unique" || unique=$$empty_fix; \
-         if test $$# -gt 0; then \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             "$$@" $$unique; \
-         else \
-           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-             $$unique; \
-         fi; \
-       fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-             END { if (nonempty) { for (i in files) print i; }; }'`; \
-       test -z "$(CTAGS_ARGS)$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && $(am__cd) $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-       list='$(DISTFILES)'; \
-         dist_files=`for file in $$list; do echo $$file; done | \
-         sed -e "s|^$$srcdirstrip/||;t" \
-             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-       case $$dist_files in \
-         */*) $(MKDIR_P) `echo "$$dist_files" | \
-                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-                          sort -u` ;; \
-       esac; \
-       for file in $$dist_files; do \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         if test -d $$d/$$file; then \
-           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-           if test -d "$(distdir)/$$file"; then \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-           fi; \
-           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-         else \
-           test -f "$(distdir)/$$file" \
-           || cp -p $$d/$$file "$(distdir)/$$file" \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS) $(SCRIPTS)
-installdirs:
-       for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)"; do \
-         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-       done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       if test -z '$(STRIP)'; then \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-             install; \
-       else \
-         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-       fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libexecPROGRAMS \
-       clean-noinstPROGRAMS mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS install-binSCRIPTS \
-       install-libexecPROGRAMS install-sbinSCRIPTS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
-       uninstall-libexecPROGRAMS uninstall-sbinSCRIPTS
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-       clean-generic clean-libexecPROGRAMS clean-noinstPROGRAMS ctags \
-       distclean distclean-compile distclean-generic distclean-tags \
-       distdir dvi dvi-am html html-am info info-am install \
-       install-am install-binPROGRAMS install-binSCRIPTS install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-libexecPROGRAMS install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-sbinSCRIPTS install-strip installcheck installcheck-am \
-       installdirs maintainer-clean maintainer-clean-generic \
-       mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
-       ps ps-am tags uninstall uninstall-am uninstall-binPROGRAMS \
-       uninstall-binSCRIPTS uninstall-libexecPROGRAMS \
-       uninstall-sbinSCRIPTS
-
-
-@HAVE_W32_SYSTEM_TRUE@.rc.o:
-@HAVE_W32_SYSTEM_TRUE@ $(WINDRES) $(DEFAULT_INCLUDES) $(INCLUDES) "$<" "$@"
-
-# Make sure that all libs are build before we use them.  This is
-# important for things like make -j2.
-$(PROGRAMS): $(common_libs) $(pwquery_libs) ../common/libgpgrl.a
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/tools/README.gpgconf b/tools/README.gpgconf
new file mode 100644 (file)
index 0000000..0847114
--- /dev/null
@@ -0,0 +1,79 @@
+============
+  GPG Conf
+============
+
+Main documentation for this tool can be found in doc/tools.texi.
+
+BACKENDS
+========
+
+Backends should support the following commands:
+
+Command --gpgconf-list
+----------------------
+
+List the location of the configuration file, and all default values of
+all options.  The location of the configuration file must be an
+absolute pathname.
+
+The format of each line is:
+
+NAME:FLAGS:DEFAULT:ARGDEF
+
+NAME
+
+This field contains a name tag for the group or option.  The name tag
+is used to specify the group or option in all communication with
+GPGConf.  The name tag is to be used verbatim.  It is not in any
+escaped format.
+
+FLAGS
+
+The flags field contains an unsigned number.  Its value is the
+OR-wise combination of the following flag values:
+
+       16 default      If this flag is set, a default value is available.
+       32 default desc If this flag is set, a (runtime) default is available.
+                       This and the "default" flag are mutually exclusive.
+       64 no arg desc  If this flag is set, and the "optional arg" flag
+                       is set, then the option has a special meaning if no
+                       argument is given.
+
+DEFAULT
+
+This field is defined only for options.  Its format is that of an
+option argument (see section Format Conventions for details).  If the
+default value is empty, then no default is known.  Otherwise, the
+value specifies the default value for this option.  Note that this
+field is also meaningful if the option itself does not take a real
+argument.
+
+ARGDEF
+
+This field is defined only for options for which the "optional arg"
+flag is set.  If the "no arg desc" flag is not set, its format is that
+of an option argument (see section Format Conventions for details).
+If the default value is empty, then no default is known.  Otherwise,
+the value specifies the default value for this option.  If the "no arg
+desc" flag is set, the field is either empty or contains a description
+of the effect of this option if no argument is given.  Note that this
+field is also meaningful if the option itself does not take a real
+argument.
+
+
+Example:
+$ dirmngr --gpgconf-list
+gpgconf-config-file:/mnt/marcus/.gnupg/dirmngr.conf
+ldapservers-file:/mnt/marcus/.gnupg/dirmngr_ldapservers.conf
+add-servers:0
+max-replies:10
+
+
+TODO
+----
+
+* Implement --dry-run and --quiet.
+
+* Extend the backend interface to include gettext domain and
+description, if available, to avoid repeating this information in
+gpgconf.
index b854640..81fd531 100644 (file)
@@ -52,7 +52,7 @@ static int debug;
 static int skip_escape;
 static int usb_bus, usb_dev;
 static int sniffusb;
+
 
 /* Error counter.  */
 static int any_error;
@@ -142,19 +142,19 @@ err (const char *format, ...)
 
 /* Convert a little endian stored 4 byte value into an unsigned
    integer. */
-static unsigned int 
+static unsigned int
 convert_le_u32 (const unsigned char *buf)
 {
-  return buf[0] | (buf[1] << 8) | (buf[2] << 16) | (buf[3] << 24); 
+  return buf[0] | (buf[1] << 8) | (buf[2] << 16) | ((unsigned int)buf[3] << 24);
 }
 
 
 /* Convert a little endian stored 2 byte value into an unsigned
    integer. */
-static unsigned int 
+static unsigned int
 convert_le_u16 (const unsigned char *buf)
 {
-  return buf[0] | (buf[1] << 8); 
+  return buf[0] | (buf[1] << 8);
 }
 
 
@@ -182,7 +182,7 @@ print_pr_data (const unsigned char *data, size_t datalen, size_t off)
     putchar ('\n');
 }
 
+
 static void
 print_p2r_header (const char *name, const unsigned char *msg, size_t msglen)
 {
@@ -359,7 +359,7 @@ print_p2r_unknown (const unsigned char *msg, size_t msglen)
 {
   char buf[100];
 
-  snprintf (buf, sizeof buf, "Unknown PC_to_RDR command 0x%02X", 
+  snprintf (buf, sizeof buf, "Unknown PC_to_RDR command 0x%02X",
             msglen? msg[0]:0);
   print_p2r_header (buf, msg, msglen);
   if (msglen < 10)
@@ -466,7 +466,7 @@ print_r2p_slotstatus (const unsigned char *msg, size_t msglen)
           msg[9] == 3? " (stopped)":"");
   print_pr_data (msg, msglen, 10);
 }
-  
+
 
 static void
 print_r2p_parameters (const unsigned char *msg, size_t msglen)
@@ -527,7 +527,7 @@ print_r2p_unknown (const unsigned char *msg, size_t msglen)
 {
   char buf[100];
 
-  snprintf (buf, sizeof buf, "Unknown RDR_to_PC command 0x%02X", 
+  snprintf (buf, sizeof buf, "Unknown RDR_to_PC command 0x%02X",
             msglen? msg[0]:0);
   print_r2p_header (buf, msg, msglen);
   if (msglen < 10)
@@ -571,7 +571,7 @@ flush_data (void)
 {
   if (!databuffer.count)
     return;
-  
+
   if (verbose)
     printf ("Address: %s\n", databuffer.address);
   if (databuffer.is_bi)
@@ -684,7 +684,7 @@ parse_line (char *line, unsigned int lineno)
   p = strtok (NULL, " ");
   if (!p)
     return; /* No data length.  */
-  
+
   datatag = strtok (NULL, " ");
   if (datatag && *datatag == '=')
     {
@@ -707,10 +707,10 @@ parse_line_sniffusb (char *line, unsigned int lineno)
     return;
   p = strtok (NULL, " \t");
   if (!p)
-    return; 
+    return;
   p = strtok (NULL, " \t");
   if (!p)
-    return; 
+    return;
 
   if (hexdigitp (p[0]) && hexdigitp (p[1])
       && hexdigitp (p[2]) && hexdigitp (p[3])
@@ -718,7 +718,7 @@ parse_line_sniffusb (char *line, unsigned int lineno)
     {
       size_t length;
       unsigned int value;
-      
+
       length = databuffer.count;
       while ((p=strtok (NULL, " \t")))
         {
@@ -791,7 +791,7 @@ parse_input (FILE *fp)
 }
 
 
-int 
+int
 main (int argc, char **argv)
 {
   int last_argc = -1;
@@ -845,7 +845,7 @@ main (int argc, char **argv)
           sniffusb = 1;
           argc--; argv++;
         }
-    }          
+    }
 
   if (argc && sniffusb)
     die ("no arguments expected when using --sniffusb\n");
@@ -855,14 +855,14 @@ main (int argc, char **argv)
   if (argc == 1)
     {
       const char *s = strchr (argv[0], ':');
-      
+
       usb_bus = atoi (argv[0]);
       if (s)
         usb_dev =  atoi (s+1);
       if (usb_bus < 1 || usb_bus > 999 || usb_dev < 1 || usb_dev > 999)
         die ("invalid bus:dev specified");
     }
-  
+
 
   signal (SIGPIPE, SIG_IGN);
 
diff --git a/tools/crlf.c b/tools/crlf.c
new file mode 100644 (file)
index 0000000..ecb6eec
--- /dev/null
@@ -0,0 +1,52 @@
+/* crlf.c
+ * Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+ *
+ * This file is free software; as a special exception the author gives
+ * unlimited permission to copy and/or distribute it, with or without
+ * modifications, as long as this notice is preserved.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#include <stdio.h>
+
+int
+main(int argc, char **argv)
+{
+    int c, lc;
+    int off=0;
+
+    if( argc > 1 ) {
+       fprintf(stderr, "no arguments, please\n");
+       return 1;
+    }
+
+    lc = -1;
+    while( (c=getchar()) != EOF ) {
+#if 0
+       if( c == '\r' && lc == ' ' )
+           fprintf(stderr,"SP,CR at %d\n", off );
+       if( c == '\n' && lc == ' ' )
+           fprintf(stderr,"SP,LF at %d\n", off );
+#endif
+       if( c == '\n' && lc == '\r' )
+           putchar(c);
+       else if( c == '\n' ) {
+           putchar('\r');
+           putchar(c);
+       }
+       else if( c != '\n' && lc == '\r' ) {
+           putchar('\n');
+           putchar(c);
+       }
+       else
+           putchar(c);
+
+       lc = c;
+       off++;
+    }
+
+    return 0;
+}
diff --git a/tools/der-to-pem b/tools/der-to-pem
new file mode 100755 (executable)
index 0000000..1839966
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/sh
+#          Convert A BER or DER encoding to PEM format.
+#
+# Copyright 20032 Free Software Foundation, Inc.
+#
+# This program is Free Software; as a special exception the author gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+PGM="der-to-pem"
+if [ $# == 0 ]; then
+  input=""
+elif [ $# == 1 ]; then
+  input="$1"
+else
+  echo "usage: $PGM [<inputfile>]" >&2
+  exit 1
+fi
+
+echo "-----BEGIN CERTIFICATE-----"
+mimencode $input
+echo "-----END CERTIFICATE-----"
+
index c43e87a..4993989 100644 (file)
@@ -2249,7 +2249,7 @@ option_check_validity (gc_option_t *option, unsigned long flags,
            gc_error (1, 0, "garbage after argument for option %s",
                      option->name);
        }
-      else if (gc_arg_type[option->arg_type].fallback == GC_ARG_TYPE_INT32)
+      else if (gc_arg_type[option->arg_type].fallback == GC_ARG_TYPE_UINT32)
        {
          errno = 0;
          (void) strtoul (arg, &arg, 0);
@@ -2390,7 +2390,10 @@ change_options_file (gc_component_t component, gc_backend_t backend,
   res = link (dest_filename, orig_filename);
 #endif
   if (res < 0 && errno != ENOENT)
-    return -1;
+    {
+      xfree (dest_filename);
+      return -1;
+    }
   if (res < 0)
     {
       xfree (orig_filename);
index 903fb5b..d22c5ac 100644 (file)
@@ -224,6 +224,8 @@ key_to_blob (unsigned char **blob, size_t *blob_n, const char *identifier, ...)
       assert (ret == 1);
     }
 
+  va_end (ap);
+
   blob_new_n = ftell (stream);
   rewind (stream);
 
diff --git a/tools/pgpgroup-to-gpggroup b/tools/pgpgroup-to-gpggroup
new file mode 100755 (executable)
index 0000000..dbf854c
--- /dev/null
@@ -0,0 +1,40 @@
+#!/usr/bin/perl -w
+
+# pgpgroup-to-gpggroup - convert PGP groups to GnuPG groups
+# Copyright (C) 2004 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
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
+# This program requires a PGP command line program that supports
+# groups (note that the PGP 8 command line doesn't).
+
+$pgp="pgp -gvv 2>/dev/null";
+
+open(PGP,"$pgp|") || die "Unable to call PGP: $!";
+
+while(<PGP>)
+{
+    # If the line begins with a ">", then it is a new group.
+
+    if(/^ > (\S+)/)
+    {
+       print "\ngroup $1 = ";
+    }
+    elsif(/\s+(0x\S+)/)
+    {
+       print "$1 ";
+    }
+}
+
+print "\n";
+close(PGP);